@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -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 {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -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);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -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);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -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(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -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(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -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 {
  0%, 100% {
    -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);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-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);
  }

  100% {
    -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);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .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);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .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);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, 100% {
    -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 {
  0%, 11.1%, 100% {
    -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);
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .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(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  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);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    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);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    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);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

.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);
  }

  100% {
    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);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.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);
  }

  100% {
    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);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.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);
  }

  100% {
    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);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.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);
  }

  100% {
    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);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -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(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -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(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -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);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -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);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -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);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -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);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -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;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -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;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -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;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -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;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -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;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -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;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -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 {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.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;
  }

  100% {
    -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;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    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 {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .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.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
/* Artfully masterminded by ZURB */

body {
  position: relative;
}

#joyRideTipContent { display: none; }

.joyRideTipContent { display: none; }

/* Default styles for the container */
.joyride-tip-guide {
  position: absolute;
  background: #000;
  background: rgba(0,0,0,0.8);
  display: none;
  color: #fff;
  width: 300px;
  z-index: 101;
  top: 0; /* keeps the page from scrolling when calculating position */
  left: 0;
  font-family: "Proxima Nova", Arial, sans-serif;
  font-weight: normal;
     -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
          border-radius: 4px;
}

.joyride-content-wrapper {
  padding: 10px 10px 15px 15px;
}

/* Mobile */
@media only screen and (max-width: 767px) {
  .joyride-tip-guide {
    width: 95% !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    left: 2.5% !important;
  }
  .joyride-tip-guide-wrapper {
    width: 100%;
  }
}


/* Add a little css triangle pip, older browser just miss out on the fanciness of it */
.joyride-tip-guide span.joyride-nub {
  display: block;
  position: absolute;
  left: 22px;
  width: 0;
  height: 0;
  border: solid 14px;
  border: solid 14px;
}

.joyride-tip-guide span.joyride-nub.top {
  /*
  IE7/IE8 Don't support rgba so we set the fallback
  border color here. However, IE7/IE8 are also buggy
  in that the fallback color doesn't work for
  border-bottom-color so here we set the border-color
  and override the top,left,right colors below.
  */
  border-color: #000;
  border-color: rgba(0,0,0,0.8);
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-width: 0;
  top: -14px;
  bottom: none;
}

.joyride-tip-guide span.joyride-nub.bottom {
  /*
  IE7/IE8 Don't support rgba so we set the fallback
  border color here. However, IE7/IE8 are also buggy
  in that the fallback color doesn't work for
  border-top-color so here we set the border-color
  and override the bottom,left,right colors below.
  */
  border-color: #000;
  border-color: rgba(0,0,0,0.8) !important;
  border-bottom-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-width: 0;
  bottom: -14px;
  bottom: none;
}

.joyride-tip-guide span.joyride-nub.right {
  border-color: #000;
  border-color: rgba(0,0,0,0.8) !important;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  border-right-width: 0;
  top: 22px;
  bottom: none;
  left: auto;
  right: -14px;
}

.joyride-tip-guide span.joyride-nub.left {
  border-color: #000;
  border-color: rgba(0,0,0,0.8) !important;
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-bottom-color: transparent !important;
  border-left-width: 0;
  top: 22px;
  left: -14px;
  right: auto;
  bottom: none;
}

.joyride-tip-guide span.joyride-nub.top-right {
  border-color: #000;
  border-color: rgba(0,0,0,0.8);
  border-top-color: transparent !important;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-width: 0;
  top: -14px;
  bottom: none;
  left: auto;
  right: 28px;
}

/* Typography */
.joyride-tip-guide h1,.joyride-tip-guide h2,.joyride-tip-guide h3,.joyride-tip-guide h4,.joyride-tip-guide h5,.joyride-tip-guide h6 {
  line-height: 1.25;
  margin: 0;
  font-weight: bold;
  color: #fff;
}
.joyride-tip-guide h1 { font-size: 30px; }
.joyride-tip-guide h2 { font-size: 26px; }
.joyride-tip-guide h3 { font-size: 22px; }
.joyride-tip-guide h4 { font-size: 18px; }
.joyride-tip-guide h5 { font-size: 16px; }
.joyride-tip-guide h6 { font-size: 14px; }
.joyride-tip-guide p {
  margin: 0 0 18px 0;
  font-size: 14px;
  line-height: 18px;
}
.joyride-tip-guide a {
  color: rgb(255,255,255);
  text-decoration: none;
  border-bottom: dotted 1px rgba(255,255,255,0.6);
}
.joyride-tip-guide a:hover {
  color: rgba(255,255,255,0.8);
  border-bottom: none;
}

/* Button Style */
.joyride-tip-guide .joyride-next-tip {
  width: auto;
  padding: 6px 18px 4px;
  font-size: 13px;
  text-decoration: none;
  color: rgb(255,255,255);
  border: solid 1px #c55500;
  background: #f66a00;
  /*background: -moz-linear-gradient(top, #FFAE70 0%, #f66a00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFAE70), color-stop(100%,#f66a00));
  background: -webkit-linear-gradient(top, #FFAE70 0%,#f66a00 100%);
  background: -o-linear-gradient(top, #FFAE70 0%,#f66a00 100%);
  background: -ms-linear-gradient(top, #FFAE70 0%,#f66a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063ff', endColorstr='#0055d6',GradientType=0 );
  background: linear-gradient(top, #FFAE70 0%,#f66a00 100%);*/
  text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
  -webkit-border-radius: 2px;
     -moz-border-radius: 2px;
          border-radius: 2px;
  -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
     -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
          box-shadow: 0px 1px 0px rgba(255,255,255,0.3) inset;
}

.joyride-next-tip:hover {
  color: rgb(255,255,255) !important;
  border: solid 1px #c55500 !important;
  background: #f66a00;
  background: -moz-linear-gradient(top, #FFAE70 0%, #f66a00 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFAE70), color-stop(100%,#f66a00));
  background: -webkit-linear-gradient(top, #FFAE70 0%,#f66a00 100%);
  background: -o-linear-gradient(top, #FFAE70 0%,#f66a00 100%);
  background: -ms-linear-gradient(top, #FFAE70 0%,#f66a00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b80ff', endColorstr='#1d66d3',GradientType=0 );
  background: linear-gradient(top, #FFAE70 0%,#f66a00 100%);
}

.joyride-timer-indicator-wrap {
  width: 50px;
  height: 3px;
  border: solid 1px rgba(255,255,255,0.1);
  position: absolute;
  right: 17px;
  bottom: 16px;
}
.joyride-timer-indicator {
  display: block;
  width: 0;
  height: inherit;
  background: rgba(255,255,255,0.25);
}

.joyride-close-tip {
  position: absolute;
  right: 10px;
  top: 10px;
  color: rgba(255,255,255,0.4) !important;
  text-decoration: none;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  font-weight: bold;
  border-bottom: none !important;
}

.joyride-close-tip:hover {
  color: rgba(255,255,255,0.9) !important;
}

.joyride-modal-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  background: rgb(0,0,0);
  background: transparent;
  background: rgba(0,0,0, 0.5);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  opacity: 0.5;
  z-index: 100;
  display: none;
  top: 0;
  left: 0;
  cursor: pointer;
}

.joyride-expose-wrapper {
    background-color: #ffffff;
    position: absolute;
    z-index: 102;
    -moz-box-shadow: 0px 0px 30px #ffffff;
    -webkit-box-shadow: 0px 0px 30px #ffffff;
    box-shadow: 0px 0px 30px #ffffff;
}

.joyride-expose-cover {
    background: transparent;
    position: absolute;
    z-index: 10000;
    top: 0px;
    left: 0px;
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:10px;margin-top:7px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#d8500d;color:#fff}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#d8500d;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:10px;margin-top:7px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#d8500d;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("/fonts/fontawesome/FontAwesome.eot");
  src: url("/assets/fontawesome/fontawesome-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fontawesome/fontawesome-webfont.woff") format("woff"), url("/assets/fontawesome/fontawesome-webfont.ttf") format("truetype"), url("/assets/fontawesome/fontawesome-webfont.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 18, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
/* line 27, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 32, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-2x {
  font-size: 2em;
}

/* line 35, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-3x {
  font-size: 3em;
}

/* line 38, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-4x {
  font-size: 4em;
}

/* line 41, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-5x {
  font-size: 5em;
}

/* line 44, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

/* line 48, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

/* line 53, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ul > li {
  position: relative;
}

/* line 56, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}

/* line 63, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-li.fa-lg {
  left: -1.85714286em;
}

/* line 66, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}

/* line 71, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.pull-right {
  float: right;
}

/* line 74, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.pull-left {
  float: left;
}

/* line 77, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa.pull-left {
  margin-right: .3em;
}

/* line 80, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa.pull-right {
  margin-left: .3em;
}

/* line 83, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

@-webkit-keyframes fa-spin {
  /* line 88, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 92, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  /* line 98, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 102, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

/* line 107, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 113, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 119, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 125, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 131, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 141, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* line 144, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

/* line 153, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 159, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 162, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 165, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-inverse {
  color: #ffffff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 170, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-glass:before {
  content: "\f000";
}

/* line 173, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-music:before {
  content: "\f001";
}

/* line 176, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-search:before {
  content: "\f002";
}

/* line 179, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-envelope-o:before {
  content: "\f003";
}

/* line 182, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-heart:before {
  content: "\f004";
}

/* line 185, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-star:before {
  content: "\f005";
}

/* line 188, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-star-o:before {
  content: "\f006";
}

/* line 191, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-user:before {
  content: "\f007";
}

/* line 194, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-film:before {
  content: "\f008";
}

/* line 197, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-th-large:before {
  content: "\f009";
}

/* line 200, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-th:before {
  content: "\f00a";
}

/* line 203, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-th-list:before {
  content: "\f00b";
}

/* line 206, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-check:before {
  content: "\f00c";
}

/* line 211, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

/* line 214, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 217, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-search-minus:before {
  content: "\f010";
}

/* line 220, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-power-off:before {
  content: "\f011";
}

/* line 223, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-signal:before {
  content: "\f012";
}

/* line 227, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

/* line 230, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-trash-o:before {
  content: "\f014";
}

/* line 233, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-home:before {
  content: "\f015";
}

/* line 236, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-o:before {
  content: "\f016";
}

/* line 239, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-clock-o:before {
  content: "\f017";
}

/* line 242, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-road:before {
  content: "\f018";
}

/* line 245, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-download:before {
  content: "\f019";
}

/* line 248, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

/* line 251, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

/* line 254, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-inbox:before {
  content: "\f01c";
}

/* line 257, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-play-circle-o:before {
  content: "\f01d";
}

/* line 261, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

/* line 264, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-refresh:before {
  content: "\f021";
}

/* line 267, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-list-alt:before {
  content: "\f022";
}

/* line 270, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-lock:before {
  content: "\f023";
}

/* line 273, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-flag:before {
  content: "\f024";
}

/* line 276, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-headphones:before {
  content: "\f025";
}

/* line 279, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-volume-off:before {
  content: "\f026";
}

/* line 282, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-volume-down:before {
  content: "\f027";
}

/* line 285, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-volume-up:before {
  content: "\f028";
}

/* line 288, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-qrcode:before {
  content: "\f029";
}

/* line 291, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-barcode:before {
  content: "\f02a";
}

/* line 294, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tag:before {
  content: "\f02b";
}

/* line 297, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tags:before {
  content: "\f02c";
}

/* line 300, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-book:before {
  content: "\f02d";
}

/* line 303, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 306, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-print:before {
  content: "\f02f";
}

/* line 309, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-camera:before {
  content: "\f030";
}

/* line 312, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-font:before {
  content: "\f031";
}

/* line 315, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bold:before {
  content: "\f032";
}

/* line 318, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-italic:before {
  content: "\f033";
}

/* line 321, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-text-height:before {
  content: "\f034";
}

/* line 324, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-text-width:before {
  content: "\f035";
}

/* line 327, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-align-left:before {
  content: "\f036";
}

/* line 330, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-align-center:before {
  content: "\f037";
}

/* line 333, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-align-right:before {
  content: "\f038";
}

/* line 336, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-align-justify:before {
  content: "\f039";
}

/* line 339, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-list:before {
  content: "\f03a";
}

/* line 343, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

/* line 346, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-indent:before {
  content: "\f03c";
}

/* line 349, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-video-camera:before {
  content: "\f03d";
}

/* line 354, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

/* line 357, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-pencil:before {
  content: "\f040";
}

/* line 360, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-map-marker:before {
  content: "\f041";
}

/* line 363, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-adjust:before {
  content: "\f042";
}

/* line 366, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tint:before {
  content: "\f043";
}

/* line 370, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

/* line 373, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-share-square-o:before {
  content: "\f045";
}

/* line 376, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-check-square-o:before {
  content: "\f046";
}

/* line 379, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrows:before {
  content: "\f047";
}

/* line 382, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-step-backward:before {
  content: "\f048";
}

/* line 385, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 388, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-backward:before {
  content: "\f04a";
}

/* line 391, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-play:before {
  content: "\f04b";
}

/* line 394, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-pause:before {
  content: "\f04c";
}

/* line 397, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stop:before {
  content: "\f04d";
}

/* line 400, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-forward:before {
  content: "\f04e";
}

/* line 403, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 406, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-step-forward:before {
  content: "\f051";
}

/* line 409, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-eject:before {
  content: "\f052";
}

/* line 412, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 415, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 418, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 421, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 424, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-times-circle:before {
  content: "\f057";
}

/* line 427, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-check-circle:before {
  content: "\f058";
}

/* line 430, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 433, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 436, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 439, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-times-circle-o:before {
  content: "\f05c";
}

/* line 442, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-check-circle-o:before {
  content: "\f05d";
}

/* line 445, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ban:before {
  content: "\f05e";
}

/* line 448, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 451, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 454, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 457, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 461, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

/* line 464, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-expand:before {
  content: "\f065";
}

/* line 467, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-compress:before {
  content: "\f066";
}

/* line 470, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-plus:before {
  content: "\f067";
}

/* line 473, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-minus:before {
  content: "\f068";
}

/* line 476, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-asterisk:before {
  content: "\f069";
}

/* line 479, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 482, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-gift:before {
  content: "\f06b";
}

/* line 485, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-leaf:before {
  content: "\f06c";
}

/* line 488, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-fire:before {
  content: "\f06d";
}

/* line 491, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-eye:before {
  content: "\f06e";
}

/* line 494, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 498, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 501, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-plane:before {
  content: "\f072";
}

/* line 504, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-calendar:before {
  content: "\f073";
}

/* line 507, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-random:before {
  content: "\f074";
}

/* line 510, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-comment:before {
  content: "\f075";
}

/* line 513, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-magnet:before {
  content: "\f076";
}

/* line 516, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 519, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 522, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-retweet:before {
  content: "\f079";
}

/* line 525, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 528, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-folder:before {
  content: "\f07b";
}

/* line 531, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 534, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrows-v:before {
  content: "\f07d";
}

/* line 537, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrows-h:before {
  content: "\f07e";
}

/* line 541, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

/* line 544, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 547, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 550, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 553, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-key:before {
  content: "\f084";
}

/* line 557, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

/* line 560, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-comments:before {
  content: "\f086";
}

/* line 563, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-thumbs-o-up:before {
  content: "\f087";
}

/* line 566, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-thumbs-o-down:before {
  content: "\f088";
}

/* line 569, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-star-half:before {
  content: "\f089";
}

/* line 572, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-heart-o:before {
  content: "\f08a";
}

/* line 575, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sign-out:before {
  content: "\f08b";
}

/* line 578, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-linkedin-square:before {
  content: "\f08c";
}

/* line 581, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-thumb-tack:before {
  content: "\f08d";
}

/* line 584, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-external-link:before {
  content: "\f08e";
}

/* line 587, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sign-in:before {
  content: "\f090";
}

/* line 590, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-trophy:before {
  content: "\f091";
}

/* line 593, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-github-square:before {
  content: "\f092";
}

/* line 596, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-upload:before {
  content: "\f093";
}

/* line 599, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-lemon-o:before {
  content: "\f094";
}

/* line 602, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-phone:before {
  content: "\f095";
}

/* line 605, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-square-o:before {
  content: "\f096";
}

/* line 608, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bookmark-o:before {
  content: "\f097";
}

/* line 611, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-phone-square:before {
  content: "\f098";
}

/* line 614, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-twitter:before {
  content: "\f099";
}

/* line 617, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-facebook:before {
  content: "\f09a";
}

/* line 620, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-github:before {
  content: "\f09b";
}

/* line 623, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-unlock:before {
  content: "\f09c";
}

/* line 626, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 629, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-rss:before {
  content: "\f09e";
}

/* line 632, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-hdd-o:before {
  content: "\f0a0";
}

/* line 635, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 638, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bell:before {
  content: "\f0f3";
}

/* line 641, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 644, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-hand-o-right:before {
  content: "\f0a4";
}

/* line 647, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-hand-o-left:before {
  content: "\f0a5";
}

/* line 650, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-hand-o-up:before {
  content: "\f0a6";
}

/* line 653, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-hand-o-down:before {
  content: "\f0a7";
}

/* line 656, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 659, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 662, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 665, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 668, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-globe:before {
  content: "\f0ac";
}

/* line 671, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 674, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 677, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-filter:before {
  content: "\f0b0";
}

/* line 680, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 683, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 687, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

/* line 691, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

/* line 694, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 697, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-flask:before {
  content: "\f0c3";
}

/* line 701, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

/* line 705, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

/* line 708, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 712, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

/* line 715, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-square:before {
  content: "\f0c8";
}

/* line 720, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

/* line 723, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 726, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 729, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 732, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-underline:before {
  content: "\f0cd";
}

/* line 735, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-table:before {
  content: "\f0ce";
}

/* line 738, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-magic:before {
  content: "\f0d0";
}

/* line 741, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-truck:before {
  content: "\f0d1";
}

/* line 744, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 747, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 750, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 753, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-google-plus:before {
  content: "\f0d5";
}

/* line 756, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-money:before {
  content: "\f0d6";
}

/* line 759, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 762, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 765, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 768, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 771, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-columns:before {
  content: "\f0db";
}

/* line 775, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

/* line 779, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

/* line 783, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

/* line 786, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 789, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-linkedin:before {
  content: "\f0e1";
}

/* line 793, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

/* line 797, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

/* line 801, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

/* line 804, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-comment-o:before {
  content: "\f0e5";
}

/* line 807, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-comments-o:before {
  content: "\f0e6";
}

/* line 811, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

/* line 814, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 817, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 821, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

/* line 824, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-lightbulb-o:before {
  content: "\f0eb";
}

/* line 827, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-exchange:before {
  content: "\f0ec";
}

/* line 830, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cloud-download:before {
  content: "\f0ed";
}

/* line 833, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cloud-upload:before {
  content: "\f0ee";
}

/* line 836, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 839, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 842, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 845, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bell-o:before {
  content: "\f0a2";
}

/* line 848, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 851, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cutlery:before {
  content: "\f0f5";
}

/* line 854, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-text-o:before {
  content: "\f0f6";
}

/* line 857, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-building-o:before {
  content: "\f0f7";
}

/* line 860, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-hospital-o:before {
  content: "\f0f8";
}

/* line 863, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 866, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 869, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 872, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-beer:before {
  content: "\f0fc";
}

/* line 875, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 878, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 881, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 884, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 887, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 890, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 893, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-angle-left:before {
  content: "\f104";
}

/* line 896, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-angle-right:before {
  content: "\f105";
}

/* line 899, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-angle-up:before {
  content: "\f106";
}

/* line 902, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-angle-down:before {
  content: "\f107";
}

/* line 905, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-desktop:before {
  content: "\f108";
}

/* line 908, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-laptop:before {
  content: "\f109";
}

/* line 911, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tablet:before {
  content: "\f10a";
}

/* line 915, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

/* line 918, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-circle-o:before {
  content: "\f10c";
}

/* line 921, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 924, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 927, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-spinner:before {
  content: "\f110";
}

/* line 930, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-circle:before {
  content: "\f111";
}

/* line 934, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

/* line 937, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-github-alt:before {
  content: "\f113";
}

/* line 940, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-folder-o:before {
  content: "\f114";
}

/* line 943, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-folder-open-o:before {
  content: "\f115";
}

/* line 946, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-smile-o:before {
  content: "\f118";
}

/* line 949, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-frown-o:before {
  content: "\f119";
}

/* line 952, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-meh-o:before {
  content: "\f11a";
}

/* line 955, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 958, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-keyboard-o:before {
  content: "\f11c";
}

/* line 961, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-flag-o:before {
  content: "\f11d";
}

/* line 964, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 967, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-terminal:before {
  content: "\f120";
}

/* line 970, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-code:before {
  content: "\f121";
}

/* line 974, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

/* line 979, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

/* line 982, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 985, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-crop:before {
  content: "\f125";
}

/* line 988, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-code-fork:before {
  content: "\f126";
}

/* line 992, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

/* line 995, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-question:before {
  content: "\f128";
}

/* line 998, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-info:before {
  content: "\f129";
}

/* line 1001, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 1004, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-superscript:before {
  content: "\f12b";
}

/* line 1007, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-subscript:before {
  content: "\f12c";
}

/* line 1010, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-eraser:before {
  content: "\f12d";
}

/* line 1013, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 1016, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-microphone:before {
  content: "\f130";
}

/* line 1019, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 1022, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-shield:before {
  content: "\f132";
}

/* line 1025, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-calendar-o:before {
  content: "\f133";
}

/* line 1028, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 1031, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-rocket:before {
  content: "\f135";
}

/* line 1034, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 1037, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 1040, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 1043, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 1046, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 1049, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-html5:before {
  content: "\f13b";
}

/* line 1052, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-css3:before {
  content: "\f13c";
}

/* line 1055, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-anchor:before {
  content: "\f13d";
}

/* line 1058, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 1061, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bullseye:before {
  content: "\f140";
}

/* line 1064, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 1067, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 1070, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-rss-square:before {
  content: "\f143";
}

/* line 1073, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-play-circle:before {
  content: "\f144";
}

/* line 1076, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ticket:before {
  content: "\f145";
}

/* line 1079, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-minus-square:before {
  content: "\f146";
}

/* line 1082, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-minus-square-o:before {
  content: "\f147";
}

/* line 1085, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-level-up:before {
  content: "\f148";
}

/* line 1088, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-level-down:before {
  content: "\f149";
}

/* line 1091, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-check-square:before {
  content: "\f14a";
}

/* line 1094, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-pencil-square:before {
  content: "\f14b";
}

/* line 1097, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-external-link-square:before {
  content: "\f14c";
}

/* line 1100, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-share-square:before {
  content: "\f14d";
}

/* line 1103, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-compass:before {
  content: "\f14e";
}

/* line 1107, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

/* line 1111, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

/* line 1115, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

/* line 1119, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

/* line 1122, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-gbp:before {
  content: "\f154";
}

/* line 1126, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

/* line 1130, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

/* line 1136, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

/* line 1141, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

/* line 1145, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

/* line 1149, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

/* line 1152, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file:before {
  content: "\f15b";
}

/* line 1155, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-text:before {
  content: "\f15c";
}

/* line 1158, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sort-alpha-asc:before {
  content: "\f15d";
}

/* line 1161, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sort-alpha-desc:before {
  content: "\f15e";
}

/* line 1164, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sort-amount-asc:before {
  content: "\f160";
}

/* line 1167, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sort-amount-desc:before {
  content: "\f161";
}

/* line 1170, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sort-numeric-asc:before {
  content: "\f162";
}

/* line 1173, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sort-numeric-desc:before {
  content: "\f163";
}

/* line 1176, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 1179, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 1182, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-youtube-square:before {
  content: "\f166";
}

/* line 1185, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-youtube:before {
  content: "\f167";
}

/* line 1188, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-xing:before {
  content: "\f168";
}

/* line 1191, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-xing-square:before {
  content: "\f169";
}

/* line 1194, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-youtube-play:before {
  content: "\f16a";
}

/* line 1197, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 1200, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 1203, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-instagram:before {
  content: "\f16d";
}

/* line 1206, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-flickr:before {
  content: "\f16e";
}

/* line 1209, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-adn:before {
  content: "\f170";
}

/* line 1212, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 1215, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bitbucket-square:before {
  content: "\f172";
}

/* line 1218, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tumblr:before {
  content: "\f173";
}

/* line 1221, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 1224, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-long-arrow-down:before {
  content: "\f175";
}

/* line 1227, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-long-arrow-up:before {
  content: "\f176";
}

/* line 1230, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-long-arrow-left:before {
  content: "\f177";
}

/* line 1233, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-long-arrow-right:before {
  content: "\f178";
}

/* line 1236, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-apple:before {
  content: "\f179";
}

/* line 1239, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-windows:before {
  content: "\f17a";
}

/* line 1242, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-android:before {
  content: "\f17b";
}

/* line 1245, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-linux:before {
  content: "\f17c";
}

/* line 1248, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 1251, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-skype:before {
  content: "\f17e";
}

/* line 1254, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-foursquare:before {
  content: "\f180";
}

/* line 1257, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-trello:before {
  content: "\f181";
}

/* line 1260, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-female:before {
  content: "\f182";
}

/* line 1263, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-male:before {
  content: "\f183";
}

/* line 1266, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-gittip:before {
  content: "\f184";
}

/* line 1269, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sun-o:before {
  content: "\f185";
}

/* line 1272, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-moon-o:before {
  content: "\f186";
}

/* line 1275, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-archive:before {
  content: "\f187";
}

/* line 1278, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bug:before {
  content: "\f188";
}

/* line 1281, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-vk:before {
  content: "\f189";
}

/* line 1284, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-weibo:before {
  content: "\f18a";
}

/* line 1287, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-renren:before {
  content: "\f18b";
}

/* line 1290, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 1293, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 1296, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

/* line 1299, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-arrow-circle-o-left:before {
  content: "\f190";
}

/* line 1303, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

/* line 1306, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-dot-circle-o:before {
  content: "\f192";
}

/* line 1309, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 1312, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 1316, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

/* line 1319, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-plus-square-o:before {
  content: "\f196";
}

/* line 1322, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 1325, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-slack:before {
  content: "\f198";
}

/* line 1328, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 1331, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 1334, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-openid:before {
  content: "\f19b";
}

/* line 1339, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

/* line 1343, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 1346, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 1349, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-google:before {
  content: "\f1a0";
}

/* line 1352, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 1355, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 1358, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 1361, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 1364, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 1367, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-digg:before {
  content: "\f1a6";
}

/* line 1370, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-pied-piper:before {
  content: "\f1a7";
}

/* line 1373, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 1376, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 1379, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 1382, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-language:before {
  content: "\f1ab";
}

/* line 1385, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-fax:before {
  content: "\f1ac";
}

/* line 1388, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-building:before {
  content: "\f1ad";
}

/* line 1391, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-child:before {
  content: "\f1ae";
}

/* line 1394, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-paw:before {
  content: "\f1b0";
}

/* line 1397, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-spoon:before {
  content: "\f1b1";
}

/* line 1400, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cube:before {
  content: "\f1b2";
}

/* line 1403, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 1406, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-behance:before {
  content: "\f1b4";
}

/* line 1409, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 1412, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-steam:before {
  content: "\f1b6";
}

/* line 1415, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 1418, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 1422, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

/* line 1426, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

/* line 1429, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tree:before {
  content: "\f1bb";
}

/* line 1432, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 1435, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 1438, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 1441, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-database:before {
  content: "\f1c0";
}

/* line 1444, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-pdf-o:before {
  content: "\f1c1";
}

/* line 1447, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-word-o:before {
  content: "\f1c2";
}

/* line 1450, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-excel-o:before {
  content: "\f1c3";
}

/* line 1453, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

/* line 1458, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

/* line 1462, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

/* line 1466, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

/* line 1470, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

/* line 1473, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-file-code-o:before {
  content: "\f1c9";
}

/* line 1476, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-vine:before {
  content: "\f1ca";
}

/* line 1479, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 1482, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 1489, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 1492, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-circle-o-notch:before {
  content: "\f1ce";
}

/* line 1496, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}

/* line 1500, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

/* line 1503, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 1506, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-git:before {
  content: "\f1d3";
}

/* line 1509, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 1512, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 1515, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-qq:before {
  content: "\f1d6";
}

/* line 1519, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

/* line 1523, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 1527, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

/* line 1530, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-history:before {
  content: "\f1da";
}

/* line 1533, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-circle-thin:before {
  content: "\f1db";
}

/* line 1536, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-header:before {
  content: "\f1dc";
}

/* line 1539, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 1542, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-sliders:before {
  content: "\f1de";
}

/* line 1545, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 1548, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 1551, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 1555, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

/* line 1558, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-tty:before {
  content: "\f1e4";
}

/* line 1561, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 1564, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-plug:before {
  content: "\f1e6";
}

/* line 1567, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 1570, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 1573, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 1576, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-newspaper-o:before {
  content: "\f1ea";
}

/* line 1579, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 1582, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 1585, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 1588, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 1591, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 1594, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 1597, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 1600, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 1603, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 1606, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 1609, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 1612, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bell-slash-o:before {
  content: "\f1f7";
}

/* line 1615, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-trash:before {
  content: "\f1f8";
}

/* line 1618, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 1621, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-at:before {
  content: "\f1fa";
}

/* line 1624, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-eyedropper:before {
  content: "\f1fb";
}

/* line 1627, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 1630, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 1633, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-area-chart:before {
  content: "\f1fe";
}

/* line 1636, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-pie-chart:before {
  content: "\f200";
}

/* line 1639, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-line-chart:before {
  content: "\f201";
}

/* line 1642, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-lastfm:before {
  content: "\f202";
}

/* line 1645, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 1648, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 1651, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 1654, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bicycle:before {
  content: "\f206";
}

/* line 1657, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-bus:before {
  content: "\f207";
}

/* line 1660, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 1663, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-angellist:before {
  content: "\f209";
}

/* line 1666, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-cc:before {
  content: "\f20a";
}

/* line 1671, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

/* line 1674, /app/app/assets/stylesheets/admin/font-awesome.css.scss */
.fa-meanpath:before {
  content: "\f20c";
}

@import url("https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,600,600i,700|Poppins:300,400");
/* line 1, /app/app/assets/stylesheets/style.css.scss */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* line 7, /app/app/assets/stylesheets/style.css.scss */
body {
  margin: 0;
}

/* line 23, /app/app/assets/stylesheets/style.css.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/* line 30, /app/app/assets/stylesheets/style.css.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/* line 35, /app/app/assets/stylesheets/style.css.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 41, /app/app/assets/stylesheets/style.css.scss */
[hidden],
template {
  display: none;
}

/* line 45, /app/app/assets/stylesheets/style.css.scss */
a {
  background-color: transparent;
}

/* line 50, /app/app/assets/stylesheets/style.css.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 54, /app/app/assets/stylesheets/style.css.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 59, /app/app/assets/stylesheets/style.css.scss */
b,
strong {
  font-weight: bold;
}

/* line 63, /app/app/assets/stylesheets/style.css.scss */
dfn {
  font-style: italic;
}

/* line 67, /app/app/assets/stylesheets/style.css.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 72, /app/app/assets/stylesheets/style.css.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 77, /app/app/assets/stylesheets/style.css.scss */
small {
  font-size: 80%;
}

/* line 82, /app/app/assets/stylesheets/style.css.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 89, /app/app/assets/stylesheets/style.css.scss */
sup {
  top: -0.5em;
}

/* line 93, /app/app/assets/stylesheets/style.css.scss */
sub {
  bottom: -0.25em;
}

/* line 97, /app/app/assets/stylesheets/style.css.scss */
img {
  border: 0;
}

/* line 101, /app/app/assets/stylesheets/style.css.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 105, /app/app/assets/stylesheets/style.css.scss */
figure {
  margin: 1em 40px;
}

/* line 109, /app/app/assets/stylesheets/style.css.scss */
hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/* line 116, /app/app/assets/stylesheets/style.css.scss */
pre {
  overflow: auto;
}

/* line 123, /app/app/assets/stylesheets/style.css.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 132, /app/app/assets/stylesheets/style.css.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

/* line 138, /app/app/assets/stylesheets/style.css.scss */
button {
  overflow: visible;
}

/* line 143, /app/app/assets/stylesheets/style.css.scss */
button,
select {
  text-transform: none;
}

/* line 150, /app/app/assets/stylesheets/style.css.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 156, /app/app/assets/stylesheets/style.css.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 161, /app/app/assets/stylesheets/style.css.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 166, /app/app/assets/stylesheets/style.css.scss */
input {
  line-height: normal;
}

/* line 171, /app/app/assets/stylesheets/style.css.scss */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

/* line 179, /app/app/assets/stylesheets/style.css.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 183, /app/app/assets/stylesheets/style.css.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 191, /app/app/assets/stylesheets/style.css.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 195, /app/app/assets/stylesheets/style.css.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 201, /app/app/assets/stylesheets/style.css.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 206, /app/app/assets/stylesheets/style.css.scss */
textarea {
  overflow: auto;
}

/* line 210, /app/app/assets/stylesheets/style.css.scss */
optgroup {
  font-weight: bold;
}

/* line 214, /app/app/assets/stylesheets/style.css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 220, /app/app/assets/stylesheets/style.css.scss */
td,
th {
  padding: 0;
}

/* line 228, /app/app/assets/stylesheets/style.css.scss */
body,
input,
textarea,
select,
button {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga", "kern";
  font-kerning: normal;
  -webkit-font-kerning: normal;
  -moz-font-kerning: normal;
}

@font-face {
  font-family: "mentorink";
  src: url("/assets/mentorink/mentorink.eot?3lnnme");
  src: url("/assets/mentorink/mentorink.eot?#iefix3lnnme") format("embedded-opentype"), url("/assets/mentorink/mentorink.woff?3lnnme") format("woff"), url("/assets/mentorink/mentorink.ttf?3lnnme") format("truetype"), url("/assets/mentorink/mentorink.svg?3lnnme#mentorink") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 261, /app/app/assets/stylesheets/style.css.scss */
.icon,
.icon-arrow-left,
.icon-arrow-right,
.list--primary > .list__item:before,
.accordion__item__title:before,
.custom-selectbox__mask:before,
.note-remove {
  font-family: "mentorink";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 273, /app/app/assets/stylesheets/style.css.scss */
.icon--small {
  font-size: 26px;
}

/* line 276, /app/app/assets/stylesheets/style.css.scss */
.icon--medium {
  font-size: 44px;
}

/* line 279, /app/app/assets/stylesheets/style.css.scss */
.icon--large {
  font-size: 70px;
}

/* line 283, /app/app/assets/stylesheets/style.css.scss */
.icon-linkedin:before {
  content: "\e612";
}

/* line 286, /app/app/assets/stylesheets/style.css.scss */
.icon-linkedin-square:before {
  content: "\e611";
}

/* line 289, /app/app/assets/stylesheets/style.css.scss */
.icon-instagram:before {
  content: "\e60e";
}

/* line 292, /app/app/assets/stylesheets/style.css.scss */
.icon-twitter-square:before {
  content: "\e60f";
}

/* line 295, /app/app/assets/stylesheets/style.css.scss */
.icon-facebook-square:before {
  content: "\e610";
}

/* line 298, /app/app/assets/stylesheets/style.css.scss */
.icon-paper-plane:before {
  content: "\f1d8";
}

/* line 302, /app/app/assets/stylesheets/style.css.scss */
.icon-clock-o:before {
  content: "\f017";
}

/* line 306, /app/app/assets/stylesheets/style.css.scss */
.icon-angle-left:before {
  content: "\f104";
}

/* line 310, /app/app/assets/stylesheets/style.css.scss */
.icon-angle-right:before {
  content: "\f105";
}

/* line 314, /app/app/assets/stylesheets/style.css.scss */
.icon-angle-up:before {
  content: "\f106";
}

/* line 318, /app/app/assets/stylesheets/style.css.scss */
.icon-angle-down:before {
  content: "\f107";
}

/* line 322, /app/app/assets/stylesheets/style.css.scss */
.icon-check:before {
  content: "\f00c";
}

/* line 326, /app/app/assets/stylesheets/style.css.scss */
.icon-edit:before {
  content: "\e600";
}

/* line 330, /app/app/assets/stylesheets/style.css.scss */
.icon-camera:before {
  content: "\e60d";
}

/* line 334, /app/app/assets/stylesheets/style.css.scss */
.icon-superhero:before {
  content: "\e601";
}

/* line 338, /app/app/assets/stylesheets/style.css.scss */
.icon-wrench:before {
  content: "\e602";
}

/* line 342, /app/app/assets/stylesheets/style.css.scss */
.icon-light-bulb:before {
  content: "\e603";
}

/* line 346, /app/app/assets/stylesheets/style.css.scss */
.icon-heart:before {
  content: "\e604";
}

/* line 350, /app/app/assets/stylesheets/style.css.scss */
.icon-venn-diagram:before {
  content: "\e605";
}

/* line 354, /app/app/assets/stylesheets/style.css.scss */
.icon-map:before {
  content: "\e606";
}

/* line 358, /app/app/assets/stylesheets/style.css.scss */
.icon-mountain-climber:before {
  content: "\e607";
}

/* line 362, /app/app/assets/stylesheets/style.css.scss */
.icon-graph:before {
  content: "\e608";
}

/* line 366, /app/app/assets/stylesheets/style.css.scss */
.icon-people:before {
  content: "\e609";
}

/* line 370, /app/app/assets/stylesheets/style.css.scss */
.icon-refresh:before {
  content: "\e60a";
}

/* line 374, /app/app/assets/stylesheets/style.css.scss */
.icon-down:before {
  content: "\e60b";
}

/* line 378, /app/app/assets/stylesheets/style.css.scss */
.icon-close:before {
  content: "\e60c";
}

/* line 382, /app/app/assets/stylesheets/style.css.scss */
.icon-plus:before {
  content: "\f05d";
}

/* line 386, /app/app/assets/stylesheets/style.css.scss */
.validetta-bubble {
  position: absolute;
  background-color: #d8500d;
  max-width: 325px;
  border-radius: 5px;
  color: white;
  padding: 5px 12px;
  z-index: 9;
}

/* line 395, /app/app/assets/stylesheets/style.css.scss */
.validetta-bubble--right:before {
  top: 7px;
  left: -10px;
  border-color: transparent #d8500d transparent transparent;
}

/* line 400, /app/app/assets/stylesheets/style.css.scss */
.validetta-bubble--bottom:before {
  top: -10px;
  left: 10px;
  border-color: transparent transparent #d8500d transparent;
}

/* line 406, /app/app/assets/stylesheets/style.css.scss */
.validetta-bubble:before {
  content: "";
  position: absolute;
  display: block;
  height: 0;
  width: 0;
  border-width: 5px;
  border-style: solid;
}

/* line 417, /app/app/assets/stylesheets/style.css.scss */
.validetta-inline,
.validetta-bubble {
  display: block;
  font: 12px/14px Arial, Helvetica, sans-serif;
}

/* line 422, /app/app/assets/stylesheets/style.css.scss */
.validetta-inline {
  color: #d8500d;
}

/* line 425, /app/app/assets/stylesheets/style.css.scss */
.validetta-inline--right {
  display: inline;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
/* line 430, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
/* line 438, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
/* line 447, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
/* line 452, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
/* line 458, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}

/* line 471, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
/* line 476, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

/* line 488, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow span,
.tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

/* line 497, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}

/* line 506, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

/* line 515, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}

/* line 524, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}

/* line 534, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}

/* line 541, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
  left: 6px;
}

/* line 546, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}

/* line 551, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
  right: 6px;
}

/* line 556, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}

/* line 561, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}

/* line 570, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}

/* line 578, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}

/* line 587, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
/* line 595, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

/* line 602, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-fade-show {
  opacity: 1;
}

/* line 606, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -o-transition-property: -o-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

/* line 617, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 628, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -o-transition-property: -o-transform;
  transition-property: transform;
}

/* line 639, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* line 651, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -o-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 662, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

/* line 670, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 681, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
/* line 690, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

/* line 699, /app/app/assets/stylesheets/style.css.scss */
.icon-arrow-left,
.icon-arrow-right {
  font-size: 16px;
}

/* line 703, /app/app/assets/stylesheets/style.css.scss */
.icon-arrow-left:before {
  content: "\f104";
}

/* line 707, /app/app/assets/stylesheets/style.css.scss */
.icon-arrow-right:before {
  content: "\f105";
}

/* line 711, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker {
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  direction: ltr;
}

/* line 718, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-inline {
  width: 220px;
}

/* line 722, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker.datetimepicker-rtl {
  direction: rtl;
}

/* line 726, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker.datetimepicker-rtl table tr td span {
  float: right;
}

/* line 731, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-dropdown,
.datetimepicker-dropdown-left {
  top: 0;
  left: 0;
}

/* line 736, /app/app/assets/stylesheets/style.css.scss */
[class*=" datetimepicker-dropdown"]:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}

/* line 746, /app/app/assets/stylesheets/style.css.scss */
[class*=" datetimepicker-dropdown"]:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
}

/* line 755, /app/app/assets/stylesheets/style.css.scss */
[class*=" datetimepicker-dropdown-top"]:before {
  content: "";
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #cccccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  border-bottom: 0;
}

/* line 765, /app/app/assets/stylesheets/style.css.scss */
[class*=" datetimepicker-dropdown-top"]:after {
  content: "";
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ffffff;
  border-bottom: 0;
}

/* line 774, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-dropdown-bottom-left:before {
  top: -7px;
  right: 6px;
}

/* line 779, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-dropdown-bottom-left:after {
  top: -6px;
  right: 7px;
}

/* line 784, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-dropdown-bottom-right:before {
  top: -7px;
  left: 6px;
}

/* line 789, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-dropdown-bottom-right:after {
  top: -6px;
  left: 7px;
}

/* line 794, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-dropdown-top-left:before {
  bottom: -7px;
  right: 6px;
}

/* line 799, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-dropdown-top-left:after {
  bottom: -6px;
  right: 7px;
}

/* line 804, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-dropdown-top-right:before {
  bottom: -7px;
  left: 6px;
}

/* line 809, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker-dropdown-top-right:after {
  bottom: -6px;
  left: 7px;
}

/* line 814, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker > div {
  display: none;
}

/* line 818, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker.minutes div.datetimepicker-minutes {
  display: block;
}

/* line 822, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker.hours div.datetimepicker-hours {
  display: block;
}

/* line 826, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker.days div.datetimepicker-days {
  display: block;
}

/* line 830, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker.months div.datetimepicker-months {
  display: block;
}

/* line 834, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker.years div.datetimepicker-years {
  display: block;
}

/* line 838, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table {
  margin: 0;
}

/* line 843, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker td,
.datetimepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: none;
}

/* line 852, /app/app/assets/stylesheets/style.css.scss */
.table-striped .datetimepicker table tr td,
.table-striped .datetimepicker table tr th {
  background-color: transparent;
}

/* line 856, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.minute:hover {
  background: #eeeeee;
  cursor: pointer;
}

/* line 861, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.hour:hover {
  background: #eeeeee;
  cursor: pointer;
}

/* line 866, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}

/* line 872, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.old,
.datetimepicker table tr td.new {
  color: #999999;
}

/* line 877, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.disabled,
.datetimepicker table tr td.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

/* line 886, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.today,
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fdd49a), to(#fdf59a));
  background-image: linear-gradient(top, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

/* line 931, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.today:hover,
.datetimepicker table tr td.today:hover:hover,
.datetimepicker table tr td.today.disabled:hover,
.datetimepicker table tr td.today.disabled:hover:hover,
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active,
.datetimepicker table tr td.today.disabled,
.datetimepicker table tr td.today:hover.disabled,
.datetimepicker table tr td.today.disabled.disabled,
.datetimepicker table tr td.today.disabled:hover.disabled,
.datetimepicker table tr td.today[disabled],
.datetimepicker table tr td.today:hover[disabled],
.datetimepicker table tr td.today.disabled[disabled],
.datetimepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}

/* line 942, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.today:active,
.datetimepicker table tr td.today:hover:active,
.datetimepicker table tr td.today.disabled:active,
.datetimepicker table tr td.today.disabled:hover:active,
.datetimepicker table tr td.today.active,
.datetimepicker table tr td.today:hover.active,
.datetimepicker table tr td.today.disabled.active,
.datetimepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069;
}

/* line 949, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, left top, left bottom, from(top), color-stop(#0088cc), to(#0044cc));
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 997, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active:hover:hover,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active.disabled:hover:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active:hover.disabled,
.datetimepicker table tr td.active.disabled.disabled,
.datetimepicker table tr td.active.disabled:hover.disabled,
.datetimepicker table tr td.active[disabled],
.datetimepicker table tr td.active:hover[disabled],
.datetimepicker table tr td.active.disabled[disabled],
.datetimepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

/* line 1008, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active {
  background-color: #003399;
}

/* line 1012, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

/* line 1023, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker .datetimepicker-hours span {
  height: 26px;
  line-height: 26px;
}

/* line 1029, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker .datetimepicker-hours table tr td span.hour_am,
.datetimepicker .datetimepicker-hours table tr td span.hour_pm {
  width: 14.6%;
}

/* line 1034, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker .datetimepicker-hours fieldset legend,
.datetimepicker .datetimepicker-minutes fieldset legend {
  margin-bottom: inherit;
  line-height: 30px;
}

/* line 1039, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker .datetimepicker-minutes span {
  height: 26px;
  line-height: 26px;
}

/* line 1044, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td span:hover {
  background: #eeeeee;
}

/* line 1049, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td span.disabled,
.datetimepicker table tr td span.disabled:hover {
  background: none;
  color: #999999;
  cursor: default;
}

/* line 1058, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td span.active,
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#0088cc), to(#0044cc));
  background-image: linear-gradient(top, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

/* line 1105, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td span.active:hover,
.datetimepicker table tr td span.active:hover:hover,
.datetimepicker table tr td span.active.disabled:hover,
.datetimepicker table tr td span.active.disabled:hover:hover,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active,
.datetimepicker table tr td span.active.disabled,
.datetimepicker table tr td span.active:hover.disabled,
.datetimepicker table tr td span.active.disabled.disabled,
.datetimepicker table tr td span.active.disabled:hover.disabled,
.datetimepicker table tr td span.active[disabled],
.datetimepicker table tr td span.active:hover[disabled],
.datetimepicker table tr td span.active.disabled[disabled],
.datetimepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}

/* line 1116, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
  background-color: #003399;
}

/* line 1120, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker table tr td span.old {
  color: #999999;
}

/* line 1124, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker th.switch {
  width: 145px;
}

/* line 1129, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker thead tr:first-child th,
.datetimepicker tfoot tr:first-child th {
  cursor: pointer;
}

/* line 1134, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot tr:first-child th:hover {
  background: #eeeeee;
}

/* line 1140, /app/app/assets/stylesheets/style.css.scss */
.input-append.date .add-on i,
.input-prepend.date .add-on i,
.input-group.date .input-group-addon span {
  cursor: pointer;
  width: 14px;
  height: 14px;
}

/* line 1146, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-light {
  border-radius: 5px;
  border-width: 0;
  background: #fff;
  color: #929ba4;
}

/* line 1153, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-light .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  padding: 10px 15px;
  font-weight: 300;
  font-style: italic;
}

/* line 1161, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-light .tooltipster-content > strong {
  color: #424242;
  font-style: normal;
  margin-right: 10px;
}

/* line 1167, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-light-ob {
  border-radius: 5px;
  border: 1px solid #f66a00;
  background: #fff;
  color: #929ba4;
}

/* line 1174, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-light-ob .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 13px;
  line-height: 16px;
  padding: 10px 15px;
  font-weight: 600;
}

/* line 1181, /app/app/assets/stylesheets/style.css.scss */
.tooltipster-light-ob .tooltipster-content > strong {
  color: #424242;
  font-style: normal;
  margin-right: 10px;
}

/* line 1187, /app/app/assets/stylesheets/style.css.scss */
.tooltip {
  cursor: pointer;
}

/* line 1191, /app/app/assets/stylesheets/style.css.scss */
.modal-content .modal-header {
  padding: 15px 30px 10px;
  position: relative;
  z-index: 2;
}

/* line 1196, /app/app/assets/stylesheets/style.css.scss */
.modal-content .modal-no-border {
  border-bottom-width: 0;
  padding-bottom: 0;
}

/* line 1200, /app/app/assets/stylesheets/style.css.scss */
.modal-content .modal-no-border + .modal-body {
  padding-top: 10px;
}

/* line 1203, /app/app/assets/stylesheets/style.css.scss */
.modal-content .modal-body {
  padding: 24px 30px 0;
}

/* line 1206, /app/app/assets/stylesheets/style.css.scss */
.modal-content .modal-footer {
  border-top-width: 0;
  background-color: #e8ebef;
  padding: 20px 30px;
}

/* line 1212, /app/app/assets/stylesheets/style.css.scss */
.modal-close-btn {
  position: absolute;
  top: 21px;
  right: 15px;
  font-size: 28px;
  color: #e8ebef;
}

/* line 1219, /app/app/assets/stylesheets/style.css.scss */
.modal-close-btn:hover {
  color: #727e8a;
  text-decoration: none;
}

/* line 1224, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker {
  -webkit-transform: translate(-105px, 15px);
  -ms-transform: translate(-105px, 15px);
  -o-transform: translate(-105px, 15px);
  transform: translate(-105px, 15px);
}

/* line 1231, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker:before,
.datetimepicker:after {
  -webkit-transform: translateX(105px);
  -ms-transform: translateX(105px);
  -o-transform: translateX(105px);
  transform: translateX(105px);
}

/* line 1238, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker.dropdown-menu {
  padding: 15px;
}

/* line 1243, /app/app/assets/stylesheets/style.css.scss */
.datetimepicker td,
.datetimepicker th {
  padding: 5px;
  font-size: 14px;
}

/* line 1248, /app/app/assets/stylesheets/style.css.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1255, /app/app/assets/stylesheets/style.css.scss */
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1261, /app/app/assets/stylesheets/style.css.scss */
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

/* line 1266, /app/app/assets/stylesheets/style.css.scss */
body {
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.5 !important;
  color: #1a232c !important;
  background-color: #e8ebef;
}

/* line 1276, /app/app/assets/stylesheets/style.css.scss */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 1282, /app/app/assets/stylesheets/style.css.scss */
a {
  color: #428bca;
  text-decoration: none;
}

/* line 1286, /app/app/assets/stylesheets/style.css.scss */
a:hover {
  color: #2a6496;
  text-decoration: underline;
}

/* line 1291, /app/app/assets/stylesheets/style.css.scss */
figure {
  margin: 0;
}

/* line 1295, /app/app/assets/stylesheets/style.css.scss */
img {
  vertical-align: middle;
}

/* line 1301, /app/app/assets/stylesheets/style.css.scss */
.img-responsive,
.mentorink-content img,
.discover-jumbotron__img {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 1307, /app/app/assets/stylesheets/style.css.scss */
.img-rounded {
  border-radius: 6px;
}

/* line 1311, /app/app/assets/stylesheets/style.css.scss */
.img-thumbnail {
  padding: 4px;
  line-height: 1.5;
  background-color: #e8ebef;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

/* line 1325, /app/app/assets/stylesheets/style.css.scss */
.img-circle {
  border-radius: 50%;
}

/* line 1329, /app/app/assets/stylesheets/style.css.scss */
hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #eee;
}

/* line 1336, /app/app/assets/stylesheets/style.css.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

/* line 1348, /app/app/assets/stylesheets/style.css.scss */
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/* line 1368, /app/app/assets/stylesheets/style.css.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 600;
  line-height: 1.1;
  color: #303c48;
}

/* line 1397, /app/app/assets/stylesheets/style.css.scss */
h1 small,
h1 .small,
h2 small,
h2 .small,
h3 small,
h3 .small,
h4 small,
h4 .small,
h5 small,
h5 .small,
h6 small,
h6 .small,
.h1 small,
.h1 .small,
.h2 small,
.h2 .small,
.h3 small,
.h3 .small,
.h4 small,
.h4 .small,
.h5 small,
.h5 .small,
.h6 small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}

/* line 1408, /app/app/assets/stylesheets/style.css.scss */
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 24px;
  margin-bottom: 12px;
}

/* line 1423, /app/app/assets/stylesheets/style.css.scss */
h1 small,
h1 .small,
.h1 small,
.h1 .small,
h2 small,
h2 .small,
.h2 small,
.h2 .small,
h3 small,
h3 .small,
.h3 small,
.h3 .small {
  font-size: 65%;
}

/* line 1432, /app/app/assets/stylesheets/style.css.scss */
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 12px;
  margin-bottom: 12px;
}

/* line 1447, /app/app/assets/stylesheets/style.css.scss */
h4 small,
h4 .small,
.h4 small,
.h4 .small,
h5 small,
h5 .small,
.h5 small,
.h5 .small,
h6 small,
h6 .small,
.h6 small,
.h6 .small {
  font-size: 75%;
}

/* line 1452, /app/app/assets/stylesheets/style.css.scss */
h1,
.h1 {
  font-size: 41px;
}

/* line 1457, /app/app/assets/stylesheets/style.css.scss */
h2,
.h2 {
  font-size: 2.25em;
}

/* line 1462, /app/app/assets/stylesheets/style.css.scss */
h3,
.h3 {
  font-size: 2em;
}

/* line 1467, /app/app/assets/stylesheets/style.css.scss */
h4,
.h4 {
  font-size: 1.5em;
}

/* line 1472, /app/app/assets/stylesheets/style.css.scss */
h5,
.h5 {
  font-size: 1.125em;
}

/* line 1477, /app/app/assets/stylesheets/style.css.scss */
h6,
.h6 {
  font-size: 16px;
}

/* line 1481, /app/app/assets/stylesheets/style.css.scss */
p {
  margin: 0 0 12px;
}

/* line 1486, /app/app/assets/stylesheets/style.css.scss */
small,
.small {
  font-size: 87%;
}

/* line 1491, /app/app/assets/stylesheets/style.css.scss */
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}

/* line 1496, /app/app/assets/stylesheets/style.css.scss */
.text-left {
  text-align: left;
}

/* line 1500, /app/app/assets/stylesheets/style.css.scss */
.text-right {
  text-align: right;
}

/* line 1504, /app/app/assets/stylesheets/style.css.scss */
.text-center {
  text-align: center;
}

/* line 1508, /app/app/assets/stylesheets/style.css.scss */
.text-justify {
  text-align: justify;
}

/* line 1512, /app/app/assets/stylesheets/style.css.scss */
.text-nowrap {
  white-space: nowrap;
}

/* line 1516, /app/app/assets/stylesheets/style.css.scss */
.text-lowercase {
  text-transform: lowercase;
}

/* line 1520, /app/app/assets/stylesheets/style.css.scss */
.text-uppercase {
  text-transform: uppercase;
}

/* line 1524, /app/app/assets/stylesheets/style.css.scss */
.text-capitalize {
  text-transform: capitalize;
}

/* line 1528, /app/app/assets/stylesheets/style.css.scss */
.text-muted {
  color: #929ba4;
}

/* line 1532, /app/app/assets/stylesheets/style.css.scss */
.bg-primary {
  color: #fff;
}

/* line 1536, /app/app/assets/stylesheets/style.css.scss */
.bg-primary {
  background-color: #337ab7;
}

/* line 1540, /app/app/assets/stylesheets/style.css.scss */
a.bg-primary:hover {
  background-color: #286090;
}

/* line 1544, /app/app/assets/stylesheets/style.css.scss */
.bg-success {
  background-color: #dff0d8;
}

/* line 1548, /app/app/assets/stylesheets/style.css.scss */
a.bg-success:hover {
  background-color: #c1e2b3;
}

/* line 1552, /app/app/assets/stylesheets/style.css.scss */
.bg-info {
  background-color: #d9edf7;
}

/* line 1556, /app/app/assets/stylesheets/style.css.scss */
a.bg-info:hover {
  background-color: #afd9ee;
}

/* line 1560, /app/app/assets/stylesheets/style.css.scss */
.bg-warning {
  background-color: #fcf8e3;
}

/* line 1564, /app/app/assets/stylesheets/style.css.scss */
a.bg-warning:hover {
  background-color: #f7ecb5;
}

/* line 1568, /app/app/assets/stylesheets/style.css.scss */
.bg-danger {
  background-color: #f2dede;
}

/* line 1572, /app/app/assets/stylesheets/style.css.scss */
a.bg-danger:hover {
  background-color: #e4b9b9;
}

/* line 1577, /app/app/assets/stylesheets/style.css.scss */
ul,
ol {
  margin-top: 0;
  margin-bottom: 12px;
}

/* line 1584, /app/app/assets/stylesheets/style.css.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

/* line 1588, /app/app/assets/stylesheets/style.css.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 1593, /app/app/assets/stylesheets/style.css.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

/* line 1598, /app/app/assets/stylesheets/style.css.scss */
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}

/* line 1604, /app/app/assets/stylesheets/style.css.scss */
dl {
  margin-top: 0;
  margin-bottom: 24px;
}

/* line 1610, /app/app/assets/stylesheets/style.css.scss */
dt,
dd {
  line-height: 1.5;
}

/* line 1614, /app/app/assets/stylesheets/style.css.scss */
dt {
  font-weight: bold;
}

/* line 1618, /app/app/assets/stylesheets/style.css.scss */
dd {
  margin-left: 0;
}

/* line 1623, /app/app/assets/stylesheets/style.css.scss */
.dl-horizontal dd:before,
.dl-horizontal dd:after {
  content: " ";
  display: table;
}

/* line 1627, /app/app/assets/stylesheets/style.css.scss */
.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 1631, /app/app/assets/stylesheets/style.css.scss */
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  /* line 1640, /app/app/assets/stylesheets/style.css.scss */
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
/* line 1646, /app/app/assets/stylesheets/style.css.scss */
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}

/* line 1651, /app/app/assets/stylesheets/style.css.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 1656, /app/app/assets/stylesheets/style.css.scss */
blockquote {
  margin: 0;
}

/* line 1660, /app/app/assets/stylesheets/style.css.scss */
address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 1.5;
}

/* line 1677, /app/app/assets/stylesheets/style.css.scss */
.clearfix:before,
.tab__nav:before,
.user-reviews:before,
.lead-third:before,
.timeline__weeks:before,
.conversation__item:before,
.clearfix:after,
.tab__nav:after,
.user-reviews:after,
.lead-third:after,
.timeline__weeks:after,
.conversation__item:after {
  content: " ";
  display: table;
}

/* line 1686, /app/app/assets/stylesheets/style.css.scss */
.clearfix:after,
.tab__nav:after,
.user-reviews:after,
.lead-third:after,
.timeline__weeks:after,
.conversation__item:after {
  clear: both;
}

/* line 1690, /app/app/assets/stylesheets/style.css.scss */
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 1696, /app/app/assets/stylesheets/style.css.scss */
.pull-right {
  float: right !important;
}

/* line 1700, /app/app/assets/stylesheets/style.css.scss */
.pull-left {
  float: left !important;
}

/* line 1704, /app/app/assets/stylesheets/style.css.scss */
.hide {
  display: none;
}

/* line 1708, /app/app/assets/stylesheets/style.css.scss */
.show {
  display: block;
}

/* line 1712, /app/app/assets/stylesheets/style.css.scss */
.invisible {
  visibility: hidden;
}

/* line 1716, /app/app/assets/stylesheets/style.css.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 1724, /app/app/assets/stylesheets/style.css.scss */
.hidden {
  display: none !important;
  visibility: hidden !important;
}

/* line 1729, /app/app/assets/stylesheets/style.css.scss */
.affix {
  position: fixed;
}

/* line 1733, /app/app/assets/stylesheets/style.css.scss */
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

/* line 1739, /app/app/assets/stylesheets/style.css.scss */
.fade.in {
  opacity: 1 !important;
  z-index: 10;
}

/* line 1744, /app/app/assets/stylesheets/style.css.scss */
.collapse {
  display: none;
  visibility: hidden;
}

/* line 1748, /app/app/assets/stylesheets/style.css.scss */
.collapse.in {
  display: block;
  visibility: visible;
}

/* line 1753, /app/app/assets/stylesheets/style.css.scss */
tr.collapse.in {
  display: table-row;
}

/* line 1757, /app/app/assets/stylesheets/style.css.scss */
tbody.collapse.in {
  display: table-row-group;
}

/* line 1761, /app/app/assets/stylesheets/style.css.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

/* line 1776, /app/app/assets/stylesheets/style.css.scss */
.modal-open {
  overflow: hidden;
}

/* line 1780, /app/app/assets/stylesheets/style.css.scss */
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040 !important;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

/* line 1792, /app/app/assets/stylesheets/style.css.scss */
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

/* line 1801, /app/app/assets/stylesheets/style.css.scss */
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

/* line 1808, /app/app/assets/stylesheets/style.css.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 1813, /app/app/assets/stylesheets/style.css.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

/* line 1819, /app/app/assets/stylesheets/style.css.scss */
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: 0;
}

/* line 1832, /app/app/assets/stylesheets/style.css.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background-color: #1a232c;
}

/* line 1839, /app/app/assets/stylesheets/style.css.scss */
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 1843, /app/app/assets/stylesheets/style.css.scss */
.modal-backdrop.in {
  opacity: 0.95;
  height: 100%;
  filter: alpha(opacity=95);
}

/* line 1849, /app/app/assets/stylesheets/style.css.scss */
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.5px;
}

/* line 1855, /app/app/assets/stylesheets/style.css.scss */
.modal-header .close {
  margin-top: -2px;
}

/* line 1859, /app/app/assets/stylesheets/style.css.scss */
.modal-title {
  margin: 0;
  line-height: 1.5;
}

/* line 1864, /app/app/assets/stylesheets/style.css.scss */
.modal-body {
  position: relative;
  padding: 15px;
}

/* line 1869, /app/app/assets/stylesheets/style.css.scss */
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

/* line 1875, /app/app/assets/stylesheets/style.css.scss */
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}

/* line 1879, /app/app/assets/stylesheets/style.css.scss */
.modal-footer:after {
  clear: both;
}

/* line 1882, /app/app/assets/stylesheets/style.css.scss */
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

/* line 1886, /app/app/assets/stylesheets/style.css.scss */
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

/* line 1889, /app/app/assets/stylesheets/style.css.scss */
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

/* line 1893, /app/app/assets/stylesheets/style.css.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  /* line 1902, /app/app/assets/stylesheets/style.css.scss */
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  /* line 1907, /app/app/assets/stylesheets/style.css.scss */
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  /* line 1912, /app/app/assets/stylesheets/style.css.scss */
  .modal-sm {
    width: 440px;
  }
}
@media (min-width: 992px) {
  /* line 1917, /app/app/assets/stylesheets/style.css.scss */
  .modal-lg {
    width: 900px;
  }
}
/* line 1921, /app/app/assets/stylesheets/style.css.scss */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

/* line 1932, /app/app/assets/stylesheets/style.css.scss */
.dropdown {
  position: relative;
}

/* line 1936, /app/app/assets/stylesheets/style.css.scss */
.dropdown-toggle:focus {
  outline: 0;
}

/* line 1940, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* line 1962, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

/* line 1966, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu .divider {
  height: 1px;
  margin: 11px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

/* line 1972, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.5;
  color: #333333;
  white-space: nowrap;
}

/* line 1983, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}

/* line 1991, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}

/* line 2000, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}

/* line 2004, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

/* line 2012, /app/app/assets/stylesheets/style.css.scss */
.open > .dropdown-menu {
  display: block;
}

/* line 2015, /app/app/assets/stylesheets/style.css.scss */
.open > a {
  outline: 0;
}

/* line 2019, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu-right {
  left: auto;
  right: 0;
}

/* line 2024, /app/app/assets/stylesheets/style.css.scss */
.dropdown-menu-left {
  left: 0;
  right: auto;
}

/* line 2029, /app/app/assets/stylesheets/style.css.scss */
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.5;
  color: #777777;
  white-space: nowrap;
}

/* line 2038, /app/app/assets/stylesheets/style.css.scss */
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}

/* line 2047, /app/app/assets/stylesheets/style.css.scss */
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

/* line 2053, /app/app/assets/stylesheets/style.css.scss */
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: "";
}

/* line 2059, /app/app/assets/stylesheets/style.css.scss */
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  /* line 2066, /app/app/assets/stylesheets/style.css.scss */
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }

  /* line 2070, /app/app/assets/stylesheets/style.css.scss */
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
/* line 2075, /app/app/assets/stylesheets/style.css.scss */
.circle {
  border-radius: 50%;
}

/* line 2079, /app/app/assets/stylesheets/style.css.scss */
.display-table {
  display: table;
  border-collapse: collapse;
}

/* line 2084, /app/app/assets/stylesheets/style.css.scss */
.display-table-row {
  display: table-row;
}

/* line 2088, /app/app/assets/stylesheets/style.css.scss */
.display-table-cell {
  display: table-cell;
}

/* line 2092, /app/app/assets/stylesheets/style.css.scss */
.clear-margin {
  margin: 0;
}

/* line 2095, /app/app/assets/stylesheets/style.css.scss */
.clear-gap-top {
  margin-top: 0;
}

/* line 2099, /app/app/assets/stylesheets/style.css.scss */
.relative {
  position: relative;
}

/* line 2103, /app/app/assets/stylesheets/style.css.scss */
.inline-block {
  display: inline-block;
}

/* line 2107, /app/app/assets/stylesheets/style.css.scss */
.text-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 2113, /app/app/assets/stylesheets/style.css.scss */
.text-primary {
  color: #f66a00;
}

/* line 2117, /app/app/assets/stylesheets/style.css.scss */
.text-white {
  color: #fff;
}

/* line 2121, /app/app/assets/stylesheets/style.css.scss */
.text-muted-darken {
  color: #6a7682;
}

/* line 2125, /app/app/assets/stylesheets/style.css.scss */
.text-light {
  font-weight: 300;
}

/* line 2129, /app/app/assets/stylesheets/style.css.scss */
.text-medium {
  font-weight: 600;
}

/* line 2133, /app/app/assets/stylesheets/style.css.scss */
.text-strong {
  font-weight: 700;
}

/* line 2140, /app/app/assets/stylesheets/style.css.scss */
.transition-background,
.button,
.list--secondary > .list__item,
.mentoring__edit-button {
  -webkit-transition: background-color 300ms ease-in;
  -o-transition: background-color 300ms ease-in;
  transition: background-color 300ms ease-in;
}

/* line 2147, /app/app/assets/stylesheets/style.css.scss */
.transition-color,
.modal-close-btn {
  -webkit-transition: color 300ms ease-in;
  -o-transition: color 300ms ease-in;
  transition: color 300ms ease-in;
}

/* line 2154, /app/app/assets/stylesheets/style.css.scss */
.transition-opacity,
.avatar-edit-btn {
  -webkit-transition: opacity 300ms ease-in;
  -o-transition: opacity 300ms ease-in;
  transition: opacity 300ms ease-in;
}

/* line 2160, /app/app/assets/stylesheets/style.css.scss */
.transition-transform {
  -webkit-transition: -webkit-transform 300ms ease-in-out;
  -o-transition: -o-transform 300ms ease-in-out;
  transition: transform 300ms ease-in-out;
}

/* line 2166, /app/app/assets/stylesheets/style.css.scss */
.vertical-center {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 2175, /app/app/assets/stylesheets/style.css.scss */
.horizontal-center {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

/* line 2185, /app/app/assets/stylesheets/style.css.scss */
.notes,
.conversation__items {
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}

/* line 2192, /app/app/assets/stylesheets/style.css.scss */
.row-table {
  display: table;
  height: 100%;
}

/* line 2196, /app/app/assets/stylesheets/style.css.scss */
.row-table .col-table-cell {
  float: none;
}

/* line 2200, /app/app/assets/stylesheets/style.css.scss */
.col-table-cell {
  display: table-cell;
  vertical-align: top;
  height: 100%;
  padding-bottom: 24px;
}

/* line 2206, /app/app/assets/stylesheets/style.css.scss */
.col-table-cell > .box {
  display: table;
  height: 100%;
  width: 100%;
}

/* line 2211, /app/app/assets/stylesheets/style.css.scss */
.col-table-cell > .box-new-dashboard {
  display: table;
  height: 100%;
  width: 100%;
}

/* line 2217, /app/app/assets/stylesheets/style.css.scss */
.font-xsmall {
  font-size: 12px;
}

/* line 2222, /app/app/assets/stylesheets/style.css.scss */
small,
.font-small {
  font-size: 14px;
}

/* line 2226, /app/app/assets/stylesheets/style.css.scss */
.font-regular {
  font-size: 16px;
}

/* line 2230, /app/app/assets/stylesheets/style.css.scss */
.font-medium {
  font-size: 18px;
}

/* line 2234, /app/app/assets/stylesheets/style.css.scss */
.font-large {
  font-size: 20px;
}

/* line 2238, /app/app/assets/stylesheets/style.css.scss */
.font-xlarge {
  font-size: 24px;
}

/* line 2242, /app/app/assets/stylesheets/style.css.scss */
.font-italic {
  font-style: italic;
}

/* line 2246, /app/app/assets/stylesheets/style.css.scss */
.font-primary {
  font-family: Montserrat, Arial, sans-serif;
}

/* line 2250, /app/app/assets/stylesheets/style.css.scss */
.font-secondary {
  font-family: "Poppins", Arial, sans-serif;
}

/* line 2259, /app/app/assets/stylesheets/style.css.scss */
.text-style-light,
.box--default p,
.mentorink-content p,
.box--default ul li,
.mentorink-content ul li,
.mentorink-content ol li {
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 300;
  #color: #6a7682;
  color: black;
  font-size: 14px;
}

/* line 2267, /app/app/assets/stylesheets/style.css.scss */
.title-secondary {
  color: #fff;
}

/* line 2274, /app/app/assets/stylesheets/style.css.scss */
.pad-vertical,
.lead,
.lead-fifth,
.footer {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 2279, /app/app/assets/stylesheets/style.css.scss */
.pad-vertical-small {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 2284, /app/app/assets/stylesheets/style.css.scss */
.header {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 2289, /app/app/assets/stylesheets/style.css.scss */
.pad-vertical-xsmall {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 2294, /app/app/assets/stylesheets/style.css.scss */
.pad-vertical-medium {
  padding-top: 75px;
  padding-bottom: 75px;
}

/* line 2299, /app/app/assets/stylesheets/style.css.scss */
.pad-vertical-large {
  padding-top: 100px;
  padding-bottom: 100px;
}

/* line 2304, /app/app/assets/stylesheets/style.css.scss */
.pad-vertical-xlarge {
  padding-top: 150px;
  padding-bottom: 150px;
}

/* line 2309, /app/app/assets/stylesheets/style.css.scss */
.gap-right {
  margin-right: 10px;
}

/* line 2316, /app/app/assets/stylesheets/style.css.scss */
.gap-bottom,
.footer__logo,
.choose-new-avatar,
.conversation {
  margin-bottom: 24px;
}

/* line 2320, /app/app/assets/stylesheets/style.css.scss */
.gap-bottom-large {
  margin-bottom: 36px;
}

/* line 2324, /app/app/assets/stylesheets/style.css.scss */
.gap-top {
  margin-top: 24px;
}

/* line 2328, /app/app/assets/stylesheets/style.css.scss */
.gap-top-small {
  margin-top: 12px;
}

/* line 2332, /app/app/assets/stylesheets/style.css.scss */
.gap-top-large {
  margin-top: 48px;
}

/* line 2336, /app/app/assets/stylesheets/style.css.scss */
.gap-bottom-small {
  margin-bottom: 12px;
}

/* line 2342, /app/app/assets/stylesheets/style.css.scss */
input:focus,
textarea:focus,
select:focus {
  outline: none;
}

/* line 2350, /app/app/assets/stylesheets/style.css.scss */
.form input[type="text"],
.form input[type="password"],
.form input[type="file"],
.form textarea,
.form__control {
  font-family: "Poppins", Arial, sans-serif;
  display: block;
  width: 100%;
  height: 40px;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 20px;
  color: inherit;
  background-color: #e8ebef;
  background-image: none;
  border-width: 0;
  border-radius: 2px;
}

/* line 2367, /app/app/assets/stylesheets/style.css.scss */
.form input[type="text"]::-moz-placeholder,
.form input[type="password"]::-moz-placeholder,
.form textarea::-moz-placeholder,
.form__control::-moz-placeholder {
  color: #8c8c8c;
  opacity: 1;
}

/* line 2374, /app/app/assets/stylesheets/style.css.scss */
.form input[type="text"]:-ms-input-placeholder,
.form input[type="password"]:-ms-input-placeholder,
.form textarea:-ms-input-placeholder,
.form__control:-ms-input-placeholder {
  color: #8c8c8c;
}

/* line 2380, /app/app/assets/stylesheets/style.css.scss */
.form input[type="text"]::-webkit-input-placeholder,
.form input[type="password"]::-webkit-input-placeholder,
.form textarea::-webkit-input-placeholder,
.form__control::-webkit-input-placeholder {
  color: #8c8c8c;
}

/* line 2383, /app/app/assets/stylesheets/style.css.scss */
.form textarea {
  height: auto;
  resize: none;
  overflow: auto;
}

/* line 2390, /app/app/assets/stylesheets/style.css.scss */
.form input[disabled],
.form button[disabled],
.form textarea[disabled] {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

/* line 2396, /app/app/assets/stylesheets/style.css.scss */
.form input[disabled]:hover,
.form button[disabled]:hover,
.form textarea[disabled]:hover {
  background-color: #f66a00;
}

/* line 2399, /app/app/assets/stylesheets/style.css.scss */
.form__group {
  position: relative;
  z-index: 1;
}

/* line 2403, /app/app/assets/stylesheets/style.css.scss */
.form__group.isDisabled {
  opacity: 0.2;
  pointer-events: none;
}

/* line 2407, /app/app/assets/stylesheets/style.css.scss */
.form__group.isDisabled:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

/* line 2417, /app/app/assets/stylesheets/style.css.scss */
.form select {
  width: 100%;
}

/* line 2423, /app/app/assets/stylesheets/style.css.scss */
.form--secondary input[type="text"],
.form--secondary input[type="password"],
.form--secondary textarea,
.form--secondary .form__control {
  background-color: #fff;
  color: #424242;
}

/* line 2428, /app/app/assets/stylesheets/style.css.scss */
.label {
  color: #303c48;
  font-size: 14px;
}

/* line 2432, /app/app/assets/stylesheets/style.css.scss */
.label--primary {
  font-weight: 600;
  font-size: 11px;
}

/* line 2436, /app/app/assets/stylesheets/style.css.scss */
.label--secondary {
  font-weight: 600;
  display: inline-block;
  margin-bottom: 12px;
}

/* line 2442, /app/app/assets/stylesheets/style.css.scss */
.custom-selectbox {
  position: relative;
  color: #424242;
  font-family: "Poppins", Arial, sans-serif;
}

/* line 2447, /app/app/assets/stylesheets/style.css.scss */
.custom-selectbox__selectbox {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3;
  height: 100%;
  cursor: pointer;
  -webkit-appearance: none;
}

/* line 2458, /app/app/assets/stylesheets/style.css.scss */
.custom-selectbox__selectbox > option {
  padding: 10px 20px;
  font-size: 14px;
}

/* line 2462, /app/app/assets/stylesheets/style.css.scss */
.custom-selectbox__mask {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  padding: 10px 35px 10px 20px;
  width: 100%;
  font-size: 14px;
  line-height: 1.42857;
}

/* line 2472, /app/app/assets/stylesheets/style.css.scss */
.custom-selectbox__mask:before {
  content: "\f107";
  position: absolute;
  right: 10px;
  padding-left: 10px;
  font-size: 24px;
  z-index: 2;
}

/* line 2481, /app/app/assets/stylesheets/style.css.scss */
.custom-selectbox--primary > .custom-selectbox__mask {
  background-color: #e8ebef;
}

/* line 2484, /app/app/assets/stylesheets/style.css.scss */
.custom-selectbox--primary > .custom-selectbox__mask:before {
  color: #abb3be;
}

/* line 2487, /app/app/assets/stylesheets/style.css.scss */
.custom-selectbox--secondary > .custom-selectbox__mask {
  background-color: #fff;
}

/* line 2490, /app/app/assets/stylesheets/style.css.scss */
.custom-selectbox--secondary > .custom-selectbox__mask:before {
  color: #aaa;
}

/* line 2494, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox {
  display: inline-block;
}

/* line 2497, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox__inp {
  display: none;
}

/* line 2500, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox__inp:checked + .custom-checkbox__mask {
  background-color: #f66a00;
  border: none;
}

/* line 2504, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox__inp:checked + .custom-checkbox__mask > i {
  display: inline-block;
  color: #fff;
}

/* line 2508, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox__mask {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  vertical-align: text-bottom;
  border: none;
  border-radius: 2px;
  text-align: center;
  cursor: pointer;
}

/* line 2519, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox__mask > i {
  display: none;
  font-weight: 400;
  line-height: 16px;
  font-size: 12px;
}

/* line 2525, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox--primary > .custom-checkbox__mask {
  background-color: #e8ebef;
}

/* line 2528, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox--secondary > .custom-checkbox__mask {
  background-color: #fff;
}

/* line 2532, /app/app/assets/stylesheets/style.css.scss */
.custom-radio {
  display: inline-block;
}

/* line 2535, /app/app/assets/stylesheets/style.css.scss */
.custom-radio__inp {
  display: none;
}

/* line 2538, /app/app/assets/stylesheets/style.css.scss */
.custom-radio__inp:checked + .custom-radio__mask:before {
  display: block;
}

/* line 2541, /app/app/assets/stylesheets/style.css.scss */
.custom-radio__mask {
  position: relative;
  display: inline-block;
  vertical-align: text-bottom;
  width: 16px;
  height: 16px;
  line-height: 16px;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}

/* line 2552, /app/app/assets/stylesheets/style.css.scss */
.custom-radio__mask:before {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  display: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #f66a00;
}

/* line 2563, /app/app/assets/stylesheets/style.css.scss */
.custom-radio--primary > .custom-radio__mask {
  background-color: #e8ebef;
}

/* line 2566, /app/app/assets/stylesheets/style.css.scss */
.custom-radio--secondary > .custom-radio__mask {
  background-color: #fff;
}

/* line 2570, /app/app/assets/stylesheets/style.css.scss */
.button {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  border-style: solid;
  border-width: 0;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  -webkit-appearance: none;
  font-weight: 600;
}

/* line 2585, /app/app/assets/stylesheets/style.css.scss */
.button:hover,
.button:focus {
  text-decoration: none;
}

/* line 2588, /app/app/assets/stylesheets/style.css.scss */
.button--primary {
  background-color: #f66a00;
  border-color: #c55500;
  color: #fff;
  border-radius: 2px;
}

/* line 2595, /app/app/assets/stylesheets/style.css.scss */
.button--primary:hover,
.button--primary:focus {
  background-color: #d8500d;
  color: #fff;
}

/* line 2599, /app/app/assets/stylesheets/style.css.scss */
.button--secondary {
  background-color: #303c48;
  border-color: #26303a;
  color: #fff;
  border-radius: 2px;
}

/* line 2606, /app/app/assets/stylesheets/style.css.scss */
.button--secondary:hover,
.button--secondary:focus {
  background-color: #1a232c;
  color: #fff;
}

/* line 2610, /app/app/assets/stylesheets/style.css.scss */
.button--secondary--jumbotron {
  background-color: #303c48;
  color: #fff;
}

/* line 2615, /app/app/assets/stylesheets/style.css.scss */
.button--secondary--jumbotron:hover,
.button--secondary--jumbotron:focus {
  background-color: #fff;
  color: #303c48;
}

/* line 2619, /app/app/assets/stylesheets/style.css.scss */
.button--secondary-light {
  background-color: #e8ebef;
  border-color: #1a232c;
  border-width: 1px;
  color: #333;
  border-radius: 3px;
}

/* line 2627, /app/app/assets/stylesheets/style.css.scss */
.button--secondary-light:hover,
.button--secondary-light:focus {
  background-color: #1a232c;
  color: #fff;
}

/* line 2631, /app/app/assets/stylesheets/style.css.scss */
.button--third {
  background-color: #fff;
  border-color: #cccccc;
  color: #333;
  border-radius: 2px;
}

/* line 2638, /app/app/assets/stylesheets/style.css.scss */
.button--third:hover,
.button--third:focus {
  background-color: #d8500d;
  color: #fff;
}

/* line 2642, /app/app/assets/stylesheets/style.css.scss */
.button--third--jumbotron {
  background-color: #f66a00;
  color: #fff;
}

/* line 2647, /app/app/assets/stylesheets/style.css.scss */
.button--third--jumbotron:hover,
.button--third--jumbotron:focus {
  background-color: #fff;
  color: #f66a00;
}

/* line 2651, /app/app/assets/stylesheets/style.css.scss */
.button--fourth {
  background-color: #abb3be;
  border-color: #828e9f;
  color: #333;
  cursor: not-allowed;
  opacity: 0.7;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 2px;
  color: #fff;
}

/* line 2663, /app/app/assets/stylesheets/style.css.scss */
.button--fourth:hover,
.button--fourth:focus {
  background-color: #828e9f;
  color: #fff;
}

/* line 2668, /app/app/assets/stylesheets/style.css.scss */
.button--fourth:hover,
.button--fourth:focus {
  background-color: #abb3be;
}

/* line 2671, /app/app/assets/stylesheets/style.css.scss */
.button--fifth {
  background-color: #4684bb;
  border-color: #376a96;
  color: #fff;
  border-radius: 2px;
}

/* line 2678, /app/app/assets/stylesheets/style.css.scss */
.button--fifth:hover,
.button--fifth:focus {
  background-color: #376a96;
  color: #fff;
}

/* line 2682, /app/app/assets/stylesheets/style.css.scss */
.button--expanded {
  width: 100%;
  padding: 15px 0;
}

/* line 2686, /app/app/assets/stylesheets/style.css.scss */
.button--large {
  padding: 15px 90px;
}

/* line 2689, /app/app/assets/stylesheets/style.css.scss */
.button--medium {
  padding: 15px 50px;
}

/* line 2692, /app/app/assets/stylesheets/style.css.scss */
.button--tiny {
  padding: 5px 10px;
  font-size: 10px;
}

/* line 2696, /app/app/assets/stylesheets/style.css.scss */
.button--uppercase {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 2701, /app/app/assets/stylesheets/style.css.scss */
.button--disabled {
  background-color: #faceaf;
  border-color: #c55500;
  color: #fff;
  border-radius: 2px;
}

/* line 2707, /app/app/assets/stylesheets/style.css.scss */
.button--linkedin {
  text-align: left;
  padding-left: 65px;
  padding-right: 25px;
  overflow: hidden;
  font-size: 12px;
}

/* line 2714, /app/app/assets/stylesheets/style.css.scss */
.button--linkedin i {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.19);
  width: 50px;
  line-height: 42px;
  font-size: 20px;
  text-align: center;
}

/* line 2725, /app/app/assets/stylesheets/style.css.scss */
.fa {
  display: inline-block;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 2733, /app/app/assets/stylesheets/style.css.scss */
.link--primary {
  color: #303c48;
}

/* line 2736, /app/app/assets/stylesheets/style.css.scss */
.link--primary:hover {
  color: #1a232c;
}

/* line 2739, /app/app/assets/stylesheets/style.css.scss */
.link--secondary {
  color: white;
  text-decoration: underline;
}

/* line 2743, /app/app/assets/stylesheets/style.css.scss */
.link--secondary:hover {
  color: #f66a00;
}

/* line 2746, /app/app/assets/stylesheets/style.css.scss */
.link--third {
  color: #ff8d1c;
}

/* line 2749, /app/app/assets/stylesheets/style.css.scss */
.link--third:hover {
  color: #f66a00;
  text-decoration: none;
}

/* line 2754, /app/app/assets/stylesheets/style.css.scss */
.list {
  list-style: none;
}

/* line 2757, /app/app/assets/stylesheets/style.css.scss */
.list__item {
  position: relative;
}

/* line 2760, /app/app/assets/stylesheets/style.css.scss */
.list__item.isDisabled {
  opacity: 0.5;
}

/* line 2763, /app/app/assets/stylesheets/style.css.scss */
.list--primary > .list__item {
  margin-bottom: 24px;
}

/* line 2766, /app/app/assets/stylesheets/style.css.scss */
.list--primary > .list__item:before {
  position: absolute;
  content: "\e60b";
  left: -33px;
  top: 2px;
  color: #f66a00;
  font-size: 20px;
}

/* line 2774, /app/app/assets/stylesheets/style.css.scss */
.list__item__empty {
  content: "";
}

/* line 2777, /app/app/assets/stylesheets/style.css.scss */
.list--primary > .list__item__empty:before {
  content: "";
}

/* line 2780, /app/app/assets/stylesheets/style.css.scss */
.list--secondary {
  font-family: "Poppins", Arial, sans-serif;
  padding-left: 0;
}

/* line 2784, /app/app/assets/stylesheets/style.css.scss */
.list--secondary > .list__item {
  display: table;
  width: 100%;
  margin-bottom: 12px;
  background-color: #ececec;
  padding: 15px;
}

/* line 2791, /app/app/assets/stylesheets/style.css.scss */
.list--secondary > .list__item:hover {
  background-color: #f66a00;
  color: #fff;
}

/* line 2795, /app/app/assets/stylesheets/style.css.scss */
.list--secondary > .list__item:hover i {
  color: #fff;
}

/* line 2799, /app/app/assets/stylesheets/style.css.scss */
.list--secondary__icon,
.list--secondary__text {
  display: table-cell;
}

/* line 2802, /app/app/assets/stylesheets/style.css.scss */
.list--secondary__icon {
  width: 58px;
}

/* line 2805, /app/app/assets/stylesheets/style.css.scss */
.list--secondary__icon > i {
  color: #f66a00;
}

/* line 2808, /app/app/assets/stylesheets/style.css.scss */
.list--secondary__text {
  vertical-align: middle;
}

/* line 2811, /app/app/assets/stylesheets/style.css.scss */
.list--with-thumb {
  padding-left: 0;
}

/* line 2814, /app/app/assets/stylesheets/style.css.scss */
.list--with-thumb > li {
  display: table;
  width: 100%;
  margin-bottom: 12px;
}

/* line 2820, /app/app/assets/stylesheets/style.css.scss */
.list--with-thumb__thumb,
.list--with-thumb__text {
  display: table-cell;
}

/* line 2823, /app/app/assets/stylesheets/style.css.scss */
.list--with-thumb__thumb {
  width: 76px;
  height: 48px;
}

/* line 2827, /app/app/assets/stylesheets/style.css.scss */
.list--with-thumb__img {
  width: 100%;
  height: 100%;
}

/* line 2831, /app/app/assets/stylesheets/style.css.scss */
.list--with-thumb__text {
  padding-left: 10px;
}

/* line 2834, /app/app/assets/stylesheets/style.css.scss */
.list--with-thumb__text > small {
  color: #222;
}

/* line 2837, /app/app/assets/stylesheets/style.css.scss */
.list--light {
  font-weight: 300;
}

/* line 2840, /app/app/assets/stylesheets/style.css.scss */
.list--italic {
  font-style: italic;
}

/* line 2843, /app/app/assets/stylesheets/style.css.scss */
.list--round .list--with-thumb__text {
  vertical-align: middle;
}

/* line 2846, /app/app/assets/stylesheets/style.css.scss */
.list--round .list--with-thumb__thumb {
  width: 82px;
  height: 82px;
}

/* line 2850, /app/app/assets/stylesheets/style.css.scss */
.list--round .list--with-thumb__text {
  padding-left: 20px;
}

/* line 2853, /app/app/assets/stylesheets/style.css.scss */
.list--medium > li {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* line 2857, /app/app/assets/stylesheets/style.css.scss */
.list--unstyled {
  padding-left: 0;
}

/* line 2860, /app/app/assets/stylesheets/style.css.scss */
.list--bordered {
  padding-left: 0;
}

/* line 2863, /app/app/assets/stylesheets/style.css.scss */
.list--bordered > .list__item {
  padding-left: 40px;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #ddd;
}

/* line 2869, /app/app/assets/stylesheets/style.css.scss */
.list--bordered > .list__item:before {
  left: 6px;
}

/* line 2872, /app/app/assets/stylesheets/style.css.scss */
.list--bordered > .list__item:last-child {
  border-bottom: none;
}

/* line 2876, /app/app/assets/stylesheets/style.css.scss */
.section--primary {
  background-color: #fff;
}

/* line 2879, /app/app/assets/stylesheets/style.css.scss */
.section--secondary {
  background-color: #ececec;
}

/* line 2882, /app/app/assets/stylesheets/style.css.scss */
.section--third {
  background-color: #31465b;
  color: #fff;
}

/* line 2886, /app/app/assets/stylesheets/style.css.scss */
.section--fifth {
  position: relative;
  background-color: #4da9c4;
  color: #485562;
}

/* line 2892, /app/app/assets/stylesheets/style.css.scss */
.section--fifth:before,
.section--fifth:after {
  content: "";
  position: absolute;
  top: 0;
  height: 100%;
}

/* line 2898, /app/app/assets/stylesheets/style.css.scss */
.section--fifth:before {
  left: 0;
  width: 50%;
  background-color: #6fbad0;
}

/* line 2903, /app/app/assets/stylesheets/style.css.scss */
.section--fifth:after {
  left: 50%;
  display: block;
  -webkit-transform: translateX(-44px);
  -ms-transform: translateX(-44px);
  -o-transform: translateX(-44px);
  transform: translateX(-44px);
  background-image: url(/assets/section-fifth.png);
  background-repeat: no-repeat;
  width: 105px;
  height: 100%;
}

/* line 2915, /app/app/assets/stylesheets/style.css.scss */
.section--fifth__right-col {
  padding-left: 140px;
}

/* line 2919, /app/app/assets/stylesheets/style.css.scss */
.avatar {
  display: inline-block;
  width: 72px;
  height: 72px;
}

/* line 2924, /app/app/assets/stylesheets/style.css.scss */
.avatar__img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
}

/* line 2929, /app/app/assets/stylesheets/style.css.scss */
.avatar--small {
  width: 32px;
  height: 32px;
}

/* line 2933, /app/app/assets/stylesheets/style.css.scss */
.avatar--48 {
  width: 48px;
  height: 48px;
}

/* line 2937, /app/app/assets/stylesheets/style.css.scss */
.avatar--80 {
  width: 80px;
  height: 80px;
}

/* line 2941, /app/app/assets/stylesheets/style.css.scss */
.avatar--medium {
  width: 100px;
  height: 100px;
}

/* line 2945, /app/app/assets/stylesheets/style.css.scss */
.avatar--large {
  width: 112px;
  height: 112px;
}

/* line 2950, /app/app/assets/stylesheets/style.css.scss */
.menu__item {
  display: block;
}

/* line 2953, /app/app/assets/stylesheets/style.css.scss */
.menu--primary .menu__item {
  color: #818790;
  font-size: 14px;
  line-height: 1.714;
}

/* line 2958, /app/app/assets/stylesheets/style.css.scss */
.menu--primary .menu__item:hover {
  color: #fff;
}

/* line 2961, /app/app/assets/stylesheets/style.css.scss */
.menu__item__inline {
  color: #818790;
  font-size: 14px;
  line-height: 1.714;
}

/* line 2966, /app/app/assets/stylesheets/style.css.scss */
.menu__item__inline:hover {
  color: #fff;
}

/* line 2969, /app/app/assets/stylesheets/style.css.scss */
.menu__item__inline__disabled {
  color: rgba(129, 135, 144, 0.2);
  font-size: 14px;
  line-height: 1.714;
  #text-decoration: line-through;
}

/* line 2975, /app/app/assets/stylesheets/style.css.scss */
.menu--secondary .menu__item {
  color: #818790;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.714;
}

/* line 2981, /app/app/assets/stylesheets/style.css.scss */
.menu--secondary .menu__item:hover {
  text-decoration: none;
  background-color: #eee;
}

/* line 2985, /app/app/assets/stylesheets/style.css.scss */
.menu--third .menu__item {
  font-weight: 600;
  color: #424242;
  padding-top: 5px;
  padding-bottom: 5px;
}

/* line 2991, /app/app/assets/stylesheets/style.css.scss */
.menu--third .menu__item:hover {
  color: #f66a00;
  text-decoration: none;
}

/* line 2996, /app/app/assets/stylesheets/style.css.scss */
.dropdown {
  position: relative;
}

/* line 2999, /app/app/assets/stylesheets/style.css.scss */
.dropdown__container {
  position: absolute;
  display: none;
  top: 100%;
  width: 100%;
  min-width: 150px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 2px 0 #ccc;
  box-shadow: 0 1px 2px 0 #ccc;
  z-index: 9;
  border-radius: 3px;
}

/* line 3011, /app/app/assets/stylesheets/style.css.scss */
.dropdown.open > .dropdown__container {
  display: block;
}

/* line 3014, /app/app/assets/stylesheets/style.css.scss */
.dropdown--arrow > .dropdown__container:before {
  position: absolute;
  top: -16px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: inset 8px;
  border-color: transparent transparent #fff transparent;
  border-bottom-style: solid;
}

/* line 3025, /app/app/assets/stylesheets/style.css.scss */
.dropdown--arrow.dropdown--right > .dropdown__container:before {
  right: 15px;
}

/* line 3028, /app/app/assets/stylesheets/style.css.scss */
.dropdown--gapped > .dropdown__container {
  top: 120%;
}

/* line 3031, /app/app/assets/stylesheets/style.css.scss */
.dropdown--right > .dropdown__container {
  right: 0;
}

/* line 3034, /app/app/assets/stylesheets/style.css.scss */
.dropdown--left > .dropdown__container {
  left: 0;
}

/* line 3038, /app/app/assets/stylesheets/style.css.scss */
.box {
  padding: 30px;
  border-radius: 2px;
}

/* line 3042, /app/app/assets/stylesheets/style.css.scss */
.box--default {
  background-color: #fff;
}

/* line 3045, /app/app/assets/stylesheets/style.css.scss */
.box--medium {
  padding: 50px;
}

/* line 3048, /app/app/assets/stylesheets/style.css.scss */
.box--medium h3:first-child {
  margin-top: 0;
}

/* line 3052, /app/app/assets/stylesheets/style.css.scss */
.box--default .list__item {
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 300;
  #color: #6a7682;
  color: black;
  font-size: 14px;
}

/* line 3059, /app/app/assets/stylesheets/style.css.scss */
.box--default .list__item .highlighted {
  font-weight: 600;
  font-size: 18px;
  color: #303c48;
}

/* line 3065, /app/app/assets/stylesheets/style.css.scss */
.line-legend {
  padding-left: 0;
  list-style: none;
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 300;
}

/* line 3071, /app/app/assets/stylesheets/style.css.scss */
.line-legend > li > span {
  display: inline-block;
  width: 16px;
  height: 16px;
  line-height: 16px;
  margin-right: 10px;
  vertical-align: text-top;
}

/* line 3080, /app/app/assets/stylesheets/style.css.scss */
.tab__nav > a {
  -webkit-transition: color 300ms ease-in, border-color 300ms ease-in, background-color 300ms ease-in;
  -o-transition: color 300ms ease-in, border-color 300ms ease-in, background-color 300ms ease-in;
  transition: color 300ms ease-in, border-color 300ms ease-in, background-color 300ms ease-in;
  display: block;
  float: left;
}

/* line 3090, /app/app/assets/stylesheets/style.css.scss */
.tab__nav > a:hover {
  text-decoration: none;
}

/* line 3093, /app/app/assets/stylesheets/style.css.scss */
.tab__nav > a:focus {
  outline: none;
}

/* line 3096, /app/app/assets/stylesheets/style.css.scss */
.tab__label {
  float: right;
}

/* line 3099, /app/app/assets/stylesheets/style.css.scss */
.tab__content {
  display: none;
}

/* line 3102, /app/app/assets/stylesheets/style.css.scss */
.tab__content.active {
  display: block;
}

/* line 3105, /app/app/assets/stylesheets/style.css.scss */
.tab--primary > .tab__nav > a {
  padding: 18px 24px;
  color: #929ba4;
  background-color: #d9dde4;
  border-right: 1px solid #c9cfda;
  font-size: 18px;
}

/* line 3112, /app/app/assets/stylesheets/style.css.scss */
.tab--primary > .tab__nav > a.isActive {
  background-color: #fff;
  color: #f66a00;
  border-right-color: #fff;
}

/* line 3117, /app/app/assets/stylesheets/style.css.scss */
.tab--primary > .tab__nav > a:last-child {
  border-right-color: transparent;
}

/* line 3120, /app/app/assets/stylesheets/style.css.scss */
.tab--secondary {
  position: relative;
}

/* line 3123, /app/app/assets/stylesheets/style.css.scss */
.tab--secondary > .tab__nav > a {
  position: relative;
  color: #666f77;
  background-color: #e7e7e7;
  border-right: 1px solid #ccc;
  padding: 15px 15px;
  font-size: 14px;
}

/* line 3131, /app/app/assets/stylesheets/style.css.scss */
.tab--secondary > .tab__nav > a.isActive {
  background-color: #f2f2f2;
  border-right-color: #f2f2f2;
}

/* line 3135, /app/app/assets/stylesheets/style.css.scss */
.tab--secondary > .tab__nav > a:last-child {
  border-right-color: transparent;
}

/* line 3138, /app/app/assets/stylesheets/style.css.scss */
.tab--secondary > .tab__content {
  padding-top: 20px;
  padding-bottom: 50px;
  background-color: #f2f2f2;
}

/* line 3145, /app/app/assets/stylesheets/style.css.scss */
.tab--third > .tab__nav {
  border-bottom: 1px solid #d8d8d8;
}

/* line 3148, /app/app/assets/stylesheets/style.css.scss */
.tab--third > .tab__nav > a {
  position: relative;
  border: none;
  color: #9b9b9b;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
  padding: 30px 0 10px 0;
  margin-right: 40px;
}

/* line 3160, /app/app/assets/stylesheets/style.css.scss */
.tab--third > .tab__nav > a.isActive,
.tab--third > .tab__nav > a.isActive:focus,
.tab--third > .tab__nav > a.isActive:hover {
  border-width: 0;
}

/* line 3164, /app/app/assets/stylesheets/style.css.scss */
.tab--third > .tab__nav > a.isActive,
.tab--third > .tab__nav > a:hover {
  border: none;
  color: #666 !important;
  background: transparent;
}

/* line 3169, /app/app/assets/stylesheets/style.css.scss */
.tab--third > .tab__nav > a::after {
  content: "";
  background: #666;
  height: 2px;
  position: absolute;
  width: 100%;
  left: 0px;
  bottom: -1px;
  transition: all 250ms ease 0s;
  transform: scale(0);
}

/* line 3181, /app/app/assets/stylesheets/style.css.scss */
.tab--third > .tab__nav > a.isActive::after,
.tab--third > .tab__nav > a:hover::after {
  transform: scale(1);
}

@media (max-width: 767px) {
  /* line 3185, /app/app/assets/stylesheets/style.css.scss */
  .tab--responsive > .tab__nav {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
  }

  /* line 3192, /app/app/assets/stylesheets/style.css.scss */
  .tab--responsive > .tab__nav > a {
    display: inline-block;
    float: none;
    margin-right: -4px;
    white-space: nowrap;
  }

  /* line 3198, /app/app/assets/stylesheets/style.css.scss */
  .tab--third > .tab__nav > a {
    margin-right: 10px;
  }
}
/* line 3202, /app/app/assets/stylesheets/style.css.scss */
.tab--btn-2 > .tab__nav > a {
  width: 50%;
}

/* line 3205, /app/app/assets/stylesheets/style.css.scss */
.tab--btn-3 > .tab__nav > a {
  width: 33%;
}

/* line 3208, /app/app/assets/stylesheets/style.css.scss */
.tab--btn-4 > .tab__nav > a {
  width: 25%;
}

/* line 3212, /app/app/assets/stylesheets/style.css.scss */
.package {
  background-color: #fff;
  border-radius: 3px;
}

/* line 3216, /app/app/assets/stylesheets/style.css.scss */
.package__header {
  position: relative;
  padding: 18px 30px 30px;
  border-bottom: 1px solid #ddd;
}

/* line 3221, /app/app/assets/stylesheets/style.css.scss */
.package__price {
  position: absolute;
  top: 50px;
  right: 35px;
  color: #f66a00;
  font-weight: 600;
}

/* line 3228, /app/app/assets/stylesheets/style.css.scss */
.package__body {
  padding: 30px;
}

/* line 3231, /app/app/assets/stylesheets/style.css.scss */
.package__footer {
  background-color: #f2f5fa;
  padding: 25px 30px;
}

/* line 3236, /app/app/assets/stylesheets/style.css.scss */
.table {
  width: 100%;
  text-align: left;
  font-weight: 300;
  border-collapse: collapse;
  font-size: 14px;
  color: #303c48;
}

/* line 3245, /app/app/assets/stylesheets/style.css.scss */
.table th,
.table td {
  padding: 12px;
}

/* line 3248, /app/app/assets/stylesheets/style.css.scss */
.table td:first-child {
  font-style: italic;
}

/* line 3251, /app/app/assets/stylesheets/style.css.scss */
.table th {
  border-bottom: 1px solid #c9d5e1;
  font-weight: 600;
}

/* line 3255, /app/app/assets/stylesheets/style.css.scss */
.table--bordered > tbody > tr {
  border: 1px solid #c9d5e1;
}

/* line 3263, /app/app/assets/stylesheets/style.css.scss */
.table--bordered > thead > tr > th,
.table--bordered > tbody > tr > th,
.table--bordered > tfoot > tr > th,
.table--bordered > thead > tr > td,
.table--bordered > tbody > tr > td,
.table--bordered > tfoot > tr > td {
  border: 1px solid #c9d5e1;
}

/* line 3271, /app/app/assets/stylesheets/style.css.scss */
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

/* line 3275, /app/app/assets/stylesheets/style.css.scss */
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #c9d5e1;
}

/* line 3278, /app/app/assets/stylesheets/style.css.scss */
.table__icon {
  font-size: 20px;
  color: #f66a00;
}

@media (max-width: 991px) {
  /* line 3284, /app/app/assets/stylesheets/style.css.scss */
  .table-responsive {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }

  /* line 3296, /app/app/assets/stylesheets/style.css.scss */
  .table-responsive .table > thead > tr > th,
  .table-responsive .table > thead > tr > td,
  .table-responsive .table > tbody > tr > th,
  .table-responsive .table > tbody > tr > td,
  .table-responsive .table > tfoot > tr > th,
  .table-responsive .table > tfoot > tr > td {
    white-space: nowrap;
  }
}
@media (min-width: 991px) {
  /* line 3302, /app/app/assets/stylesheets/style.css.scss */
  .table-responsive {
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    width: 100%;
  }
}
/* line 3311, /app/app/assets/stylesheets/style.css.scss */
.accordion {
  padding-left: 0;
  list-style: none;
}

/* line 3315, /app/app/assets/stylesheets/style.css.scss */
.accordion__item__title {
  position: relative;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
  padding-right: 50px;
  cursor: pointer;
}

/* line 3325, /app/app/assets/stylesheets/style.css.scss */
.accordion__item__title:hover:before {
  color: #f66a00;
}

/* line 3328, /app/app/assets/stylesheets/style.css.scss */
.accordion__item__title:before {
  content: "\f105";
  position: absolute;
  top: 6px;
  right: 10px;
  font-size: 28px;
}

/* line 3335, /app/app/assets/stylesheets/style.css.scss */
.accordion__item__content {
  padding-top: 24px;
  display: none;
}

/* line 3339, /app/app/assets/stylesheets/style.css.scss */
.accordion__item.isActive > .accordion__item__title:before {
  color: #f66a00;
  content: "\f107";
  top: 8px;
}

/* line 3346, /app/app/assets/stylesheets/style.css.scss */
body,
html {
  height: 100%;
}

/* line 3350, /app/app/assets/stylesheets/style.css.scss */
.page-wrapper {
  min-height: 100%;
  margin-bottom: -238px;
  overflow-x: hidden;
}

/* line 3355, /app/app/assets/stylesheets/style.css.scss */
.page-wrapper:after {
  content: "";
  display: block;
  height: 238px;
}

/* line 3361, /app/app/assets/stylesheets/style.css.scss */
.header__text {
  display: block;
  float: left;
  #font-style: italic;
  font-size: 12px;
  line-height: 32px;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #aaa;
  color: #303c48;
}

/* line 3372, /app/app/assets/stylesheets/style.css.scss */
.header_community_logo {
  display: block;
  float: left;
  #font-style: italic;
  font-size: 12px;
  line-height: 32px;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid #aaa;
  color: #303c48;
}

/* line 3384, /app/app/assets/stylesheets/style.css.scss */
.logo {
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  float: left;
}

/* line 3390, /app/app/assets/stylesheets/style.css.scss */
.logo > a {
  display: block;
  width: 179px;
  height: 33px;
  background-image: url(/assets/logo.png);
  background-repeat: no-repeat;
}

@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 3403, /app/app/assets/stylesheets/style.css.scss */
  .logo > a {
    background-image: url(/assets/logo-retina.png);
    -webkit-background-size: 179px 32px;
    background-size: 179px 32px;
  }
}
/* line 3410, /app/app/assets/stylesheets/style.css.scss */
.jumbotron {
  height: 700px;
  width: 100%;
  #padding-top: 10px;
  background-image: url(/assets/cover.jpg);
  background-repeat: no-repeat;
  -webkit-background-size: auto 700px;
  background-size: auto 700px;
  background-attachment: fixed;
  background-position: center top;
}

/* line 3421, /app/app/assets/stylesheets/style.css.scss */
.jumbotron__title {
  margin-top: 20vh;
}

/* line 3424, /app/app/assets/stylesheets/style.css.scss */
.jumbotron__title__text-bigger {
  display: block;
  font-size: 1.72222em;
  font-weight: 300;
}

/* line 3429, /app/app/assets/stylesheets/style.css.scss */
.jumbotron__button {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 11px;
}

/* line 3434, /app/app/assets/stylesheets/style.css.scss */
.jumbotron__link-group {
  display: inline-block;
  vertical-align: top;
  margin-left: 15px;
  text-align: center;
}

/* line 3440, /app/app/assets/stylesheets/style.css.scss */
.jumbotron__login-link {
  display: inline-block;
  margin-top: 12px;
  font-weight: 700;
  font-size: 12px;
}

/* line 3447, /app/app/assets/stylesheets/style.css.scss */
.circles {
  position: relative;
  display: inline-block;
  width: 350px;
  height: 350px;
  border: 22px solid #e7e7e7;
  border-radius: 50%;
  margin-top: 50px;
}

/* line 3456, /app/app/assets/stylesheets/style.css.scss */
.circles__icon {
  font-size: 92px;
  color: #e7e7e7;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 3467, /app/app/assets/stylesheets/style.css.scss */
.circles__circle {
  display: table;
  width: 51%;
  height: 51%;
  background-color: #f66a00;
  border-radius: 50%;
  position: absolute;
  padding: 10px;
}

/* line 3476, /app/app/assets/stylesheets/style.css.scss */
.circles__circle__text {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-weight: 600;
  line-height: 1.25;
}

/* line 3483, /app/app/assets/stylesheets/style.css.scss */
.circles__circle--top {
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, -60%);
  -ms-transform: translate(-50%, -60%);
  -o-transform: translate(-50%, -60%);
  transform: translate(-50%, -60%);
}

/* line 3491, /app/app/assets/stylesheets/style.css.scss */
.circles__circle--left {
  top: 50%;
  left: 0;
  -webkit-transform: translate(-60%, -50%);
  -ms-transform: translate(-60%, -50%);
  -o-transform: translate(-60%, -50%);
  transform: translate(-60%, -50%);
}

/* line 3499, /app/app/assets/stylesheets/style.css.scss */
.circles__circle--right {
  top: 50%;
  right: 0;
  -webkit-transform: translate(60%, -50%);
  -ms-transform: translate(60%, -50%);
  -o-transform: translate(60%, -50%);
  transform: translate(60%, -50%);
}

/* line 3507, /app/app/assets/stylesheets/style.css.scss */
.circles__circle--bottom {
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 60%);
  -ms-transform: translate(-50%, 60%);
  -o-transform: translate(-50%, 60%);
  transform: translate(-50%, 60%);
}

/* line 3515, /app/app/assets/stylesheets/style.css.scss */
.circles__text {
  position: absolute;
  #font-weight: 300;
  font-size: 12px;
  width: 162px;
}

/* line 3521, /app/app/assets/stylesheets/style.css.scss */
.circles__text--top-left {
  top: -10%;
  left: -50%;
}

/* line 3525, /app/app/assets/stylesheets/style.css.scss */
.circles__text--top-right {
  top: -10%;
  right: -50%;
}

/* line 3529, /app/app/assets/stylesheets/style.css.scss */
.circles__text--bottom-left {
  bottom: -10%;
  left: -50%;
}

/* line 3533, /app/app/assets/stylesheets/style.css.scss */
.circles__text--bottom-right {
  bottom: -10%;
  right: -50%;
}

/* line 3538, /app/app/assets/stylesheets/style.css.scss */
.section-smart {
  background-image: url(/assets/thumbs/thumb0.png), url(/assets/thumbs/thumb1.png);
  background-repeat: no-repeat;
  background-position: bottom left, top right;
}

/* line 3545, /app/app/assets/stylesheets/style.css.scss */
.user-reviews {
  margin-top: 75px;
}

/* line 3548, /app/app/assets/stylesheets/style.css.scss */
.user-reviews__avatar {
  float: left;
  margin-right: 20px;
}

/* line 3552, /app/app/assets/stylesheets/style.css.scss */
.user-reviews__review {
  overflow: hidden;
}

/* line 3557, /app/app/assets/stylesheets/style.css.scss */
.lead,
.lead-fifth {
  background-image: -webkit-linear-gradient(left, #f66a00 0%, #ff8d1c 100%);
  background-image: -o-linear-gradient(left, #f66a00 0%, #ff8d1c 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(#f66a00), to(#ff8d1c));
  background-image: linear-gradient(to right, #f66a00 0%, #ff8d1c 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF66A00', endColorstr='#FFFF8D1C', GradientType=1);
  color: #fff;
}

/* line 3572, /app/app/assets/stylesheets/style.css.scss */
.lead__text {
  float: left;
  margin-top: 11px;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
}

/* line 3579, /app/app/assets/stylesheets/style.css.scss */
.lead__button {
  float: right;
  font-size: 1em;
}

/* line 3583, /app/app/assets/stylesheets/style.css.scss */
.lead__button--center {
  font-size: 13px;
}

/* line 3587, /app/app/assets/stylesheets/style.css.scss */
.lead-secondary {
  #padding-top: 15px;
  #padding-bottom: 15px;
  #background-color: #303c48;
  background-color: #1a232c;
}

/* line 3593, /app/app/assets/stylesheets/style.css.scss */
.lead-secondary__link {
  margin-left: 10px;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 300;
}

/* line 3601, /app/app/assets/stylesheets/style.css.scss */
.lead-third {
  background-color: #303c48;
  padding: 30px;
  border-radius: 3px;
}

/* line 3606, /app/app/assets/stylesheets/style.css.scss */
.lead-third__title {
  float: left;
  line-height: 46px;
  margin-top: 0;
  margin-bottom: 0;
  color: #fff;
}

/* line 3613, /app/app/assets/stylesheets/style.css.scss */
.lead-third__text {
  float: left;
  margin-left: 30px;
  margin-top: 13px;
  line-height: 20px;
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
  color: #929ba4;
}

/* line 3624, /app/app/assets/stylesheets/style.css.scss */
.lead-third__button {
  float: right;
}

/* line 3628, /app/app/assets/stylesheets/style.css.scss */
.lead-fifth {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-color: #fff;
}

/* line 3633, /app/app/assets/stylesheets/style.css.scss */
.lead-fifth .lead__text {
  color: #333;
}

/* line 3637, /app/app/assets/stylesheets/style.css.scss */
.footer {
  background-color: #1a232c;
}

/* line 3640, /app/app/assets/stylesheets/style.css.scss */
.footer__logo {
  display: block;
  width: 179px;
  height: 33px;
  background-image: url(/assets/logo-footer.png);
  background-repeat: no-repeat;
}

@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 3653, /app/app/assets/stylesheets/style.css.scss */
  .footer__logo {
    background-image: url(/assets/logo-footer-retina.png);
    -webkit-background-size: 179px 32px;
    background-size: 179px 32px;
  }
}
/* line 3659, /app/app/assets/stylesheets/style.css.scss */
.footer__text {
  color: #818790;
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
}

/* line 3665, /app/app/assets/stylesheets/style.css.scss */
.footer__social a {
  color: #818790;
}

/* line 3668, /app/app/assets/stylesheets/style.css.scss */
.footer__social a:hover {
  text-decoration: none;
  color: #fff;
}

/* line 3673, /app/app/assets/stylesheets/style.css.scss */
.user-area {
  float: right;
}

/* line 3676, /app/app/assets/stylesheets/style.css.scss */
.user-area__button:hover {
  text-decoration: none;
}

/* line 3679, /app/app/assets/stylesheets/style.css.scss */
.user-area__name {
  display: inline-block;
  vertical-align: middle;
  #max-width: 92px;
  margin-left: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 600;
  color: #424242;
}

/* line 3691, /app/app/assets/stylesheets/style.css.scss */
.mentoring {
  position: relative;
  background-color: rgba(0, 42, 84, 0.75);
  padding-top: 90px;
  padding-bottom: 90px;
  overflow: hidden;
}

/* line 3699, /app/app/assets/stylesheets/style.css.scss */
.mentoring__menti {
  #float: right;
  width: 100%;
  text-align: right;
}

/* line 3704, /app/app/assets/stylesheets/style.css.scss */
.mentoring__menti .user-info {
  margin-left: 0;
  margin-right: 20px;
  text-align: right;
}

/* line 3709, /app/app/assets/stylesheets/style.css.scss */
.mentoring__date-layout {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
}

/* line 3719, /app/app/assets/stylesheets/style.css.scss */
.mentoring__date {
  display: block;
  background-color: #fff;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  padding-top: 30px;
}

/* line 3727, /app/app/assets/stylesheets/style.css.scss */
.mentoring__date > span {
  display: block;
  line-height: 1;
}

/* line 3731, /app/app/assets/stylesheets/style.css.scss */
.mentoring__date__big-text {
  font-weight: 700;
  color: #424242;
  font-size: 48px;
}

/* line 3736, /app/app/assets/stylesheets/style.css.scss */
.mentoring__date__light-text {
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 300;
  font-style: italic;
  font-size: 14px;
  color: #929ba4;
}

/* line 3743, /app/app/assets/stylesheets/style.css.scss */
.mentoring__edit-button {
  display: inline-block;
  background-color: #f66a00;
  color: #fff;
  text-align: center;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border-radius: 50%;
  margin-top: 10px;
}

/* line 3754, /app/app/assets/stylesheets/style.css.scss */
.mentoring__edit-button:hover {
  color: #fff;
  text-decoration: none;
  background-color: #d8500d;
}

/* line 3760, /app/app/assets/stylesheets/style.css.scss */
.user-bg-image {
  position: absolute;
  top: 0;
  display: block;
  width: 50%;
  height: 100%;
  z-index: -1;
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  filter: url(/assets/blur.svg#blur);
  -webkit-filter: blur(10px);
}

/* line 3773, /app/app/assets/stylesheets/style.css.scss */
.user-bg-image--left {
  left: 0;
}

/* line 3776, /app/app/assets/stylesheets/style.css.scss */
.user-bg-image--right {
  right: 0;
}

/* line 3780, /app/app/assets/stylesheets/style.css.scss */
.user-info {
  display: inline-block;
  vertical-align: middle;
  padding-top: 5px;
  #font-family: "Poppins", Arial, sans-serif;
  line-height: 1.1;
}

/* line 3787, /app/app/assets/stylesheets/style.css.scss */
.user-info__title {
  margin-bottom: 5px;
  margin-top: 0;
}

/* line 3791, /app/app/assets/stylesheets/style.css.scss */
.user-info--dark {
  margin-left: 20px;
  color: #abb3be;
}

/* line 3795, /app/app/assets/stylesheets/style.css.scss */
.user-info--light {
  color: #929ba4;
}

/* line 3799, /app/app/assets/stylesheets/style.css.scss */
.mentoring-timeline {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #1a232c;
}

/* line 3805, /app/app/assets/stylesheets/style.css.scss */
.timeline {
  display: block;
  background-color: #fff;
  border-radius: 10px;
  height: 20px;
  position: relative;
}

/* line 3812, /app/app/assets/stylesheets/style.css.scss */
.timeline__weeks {
  position: relative;
  z-index: 2;
}

/* line 3816, /app/app/assets/stylesheets/style.css.scss */
.timeline__week {
  position: relative;
  display: block;
  float: left;
  width: 12.5%;
  padding-left: 10px;
  font-size: 11px;
  font-weight: 600;
  line-height: 20px;
}

/* line 3826, /app/app/assets/stylesheets/style.css.scss */
.timeline__week:hover .timeline__dot:before {
  width: 10px;
  height: 10px;
}

/* line 3830, /app/app/assets/stylesheets/style.css.scss */
.timeline__week.isExpired {
  color: #fff;
}

/* line 3833, /app/app/assets/stylesheets/style.css.scss */
.timeline__week.isExpired > .timeline__dot:before {
  background-color: #fff;
  width: 10px;
  height: 10px;
}

/* line 3838, /app/app/assets/stylesheets/style.css.scss */
.timeline__dot {
  #position: relative;
  display: block;
  width: 20px;
  height: 20px;
}

/* line 3844, /app/app/assets/stylesheets/style.css.scss */
.timeline__dot:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 4px;
  height: 4px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #f66a00;
  border-radius: 50%;
  -webkit-transition: height 200ms ease, width 200ms ease;
  -o-transition: height 200ms ease, width 200ms ease;
  transition: height 200ms ease, width 200ms ease;
}

/* line 3861, /app/app/assets/stylesheets/style.css.scss */
.timeline__progress {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  display: block;
  border-radius: 10px;
  background-color: #f66a00;
  height: 100%;
  width: 12%;
  -webkit-transition: width 600ms ease;
  -o-transition: width 600ms ease;
  transition: width 600ms ease;
}

/* line 3876, /app/app/assets/stylesheets/style.css.scss */
.mentorink-content-cont {
  margin-top: 24px;
  height: 575px;
  overflow-x: hidden;
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -webkit-overflow-scrolling: touch;
}

/* line 3884, /app/app/assets/stylesheets/style.css.scss */
.mentorink-content-cont > h3 {
  margin-top: 0;
}

/* line 3888, /app/app/assets/stylesheets/style.css.scss */
.mentorink-content {
  padding-bottom: 48px;
}

/* line 3891, /app/app/assets/stylesheets/style.css.scss */
.mentorink-content iframe {
  max-width: 100%;
}

/* line 3894, /app/app/assets/stylesheets/style.css.scss */
.mentorink-content img.right {
  float: right;
  margin-left: 15px;
  padding: 5px;
}

/* line 3899, /app/app/assets/stylesheets/style.css.scss */
.mentorink-content img.left {
  float: left;
  margin-right: 15px;
  padding: 5px;
}

/* line 3904, /app/app/assets/stylesheets/style.css.scss */
.mentorink-content blockquote {
  padding-left: 20px;
  padding-right: 8px;
  border-width: 0;
  border-left-width: 5px;
  font-style: italic;
  border-style: solid;
  border-color: #f66a00;
}

/* line 3914, /app/app/assets/stylesheets/style.css.scss */
.notes-new-page {
  position: absolute;
  top: -30px;
  right: 0;
  text-decoration: underline;
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 300;
  font-size: 12px;
  color: #555;
  font-style: italic;
}

/* line 3925, /app/app/assets/stylesheets/style.css.scss */
.notes-new-page:hover {
  color: #1a232c;
}

/* line 3929, /app/app/assets/stylesheets/style.css.scss */
.notes-saved {
  position: absolute;
  top: -30px;
  right: 60px;
  font-family: "Poppins", Arial, sans-serif;
  font-weight: 500;
  font-size: 12px;
  color: red;
}

/* line 3939, /app/app/assets/stylesheets/style.css.scss */
.notes {
  background-image: url(/assets/notes-line.png);
  line-height: 26px;
  font-weight: 300;
  font-family: "Poppins", Arial, sans-serif;
  color: #333;
  padding-left: 25px;
  padding-right: 25px;
  height: 416px;
  word-break: break-all;
}

/* line 3951, /app/app/assets/stylesheets/style.css.scss */
.notes:active,
.notes:focus {
  outline: none;
}

/* line 3955, /app/app/assets/stylesheets/style.css.scss */
.note-remove {
  position: absolute;
  top: 3px;
  right: 3px;
  display: block;
}

/* line 3961, /app/app/assets/stylesheets/style.css.scss */
.note-remove:before {
  content: "\e60c";
}

/* line 3965, /app/app/assets/stylesheets/style.css.scss */
.profile-percent {
  position: absolute;
  background-color: #f66a00;
  width: 30px;
  height: 30px;
  color: #fff;
  line-height: 30px;
  font-weight: 700;
  font-size: 10px;
  border-radius: 50%;
  top: 0;
  right: 0;
  z-index: 3;
}

/* line 3980, /app/app/assets/stylesheets/style.css.scss */
.menti-match-rate {
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 0;
}

/* line 3987, /app/app/assets/stylesheets/style.css.scss */
.page-title-admin {
  background-color: #303c48;
  padding-top: 10px;
}

/* line 3991, /app/app/assets/stylesheets/style.css.scss */
.page-title-admin a {
  color: #fff;
}

/* line 3994, /app/app/assets/stylesheets/style.css.scss */
.page-title {
  background-color: #303c48;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 3999, /app/app/assets/stylesheets/style.css.scss */
.page-title__title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

/* line 4006, /app/app/assets/stylesheets/style.css.scss */
.service-packages-jumbotron {
  background-image: url(/assets/cover3.jpg);
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  color: #abb3be;
  padding-top: 85px;
  padding-bottom: 85px;
}

/* line 4016, /app/app/assets/stylesheets/style.css.scss */
.discover-jumbotron {
  background-image: url(/assets/cover4.jpg);
  -webkit-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  height: 550px;
  color: #fff;
}

/* line 4024, /app/app/assets/stylesheets/style.css.scss */
.discover-jumbotron__container {
  display: table;
  height: 100%;
}

/* line 4028, /app/app/assets/stylesheets/style.css.scss */
.discover-jumbotron__col {
  width: 50%;
  display: table-cell;
  vertical-align: middle;
}

/* line 4033, /app/app/assets/stylesheets/style.css.scss */
.discover-jumbotron__img {
  float: right;
}

/* line 4037, /app/app/assets/stylesheets/style.css.scss */
.round {
  display: block;
  width: 82px;
  height: 82px;
  background-color: #fff;
  color: #f66a00;
  font-weight: 700;
  border-radius: 50%;
  text-align: center;
  line-height: 1;
  text-transform: uppercase;
  padding-top: 20px;
}

/* line 4050, /app/app/assets/stylesheets/style.css.scss */
.round__big-text {
  display: block;
  font-size: 42px;
  line-height: 36px;
  letter-spacing: -3px;
}

/* line 4056, /app/app/assets/stylesheets/style.css.scss */
.round__small-text {
  display: block;
  font-size: 14px;
}

/* line 4060, /app/app/assets/stylesheets/style.css.scss */
.round-blue-bg {
  background-color: #1a232c;
}

/* line 4063, /app/app/assets/stylesheets/style.css.scss */
.round-grey-bg {
  background-color: #eee;
}

/* line 4067, /app/app/assets/stylesheets/style.css.scss */
.success-story-img {
  border-radius: 50%;
  width: 50%;
  float: left;
  height: auto;
}

/* line 4073, /app/app/assets/stylesheets/style.css.scss */
.success-story-img--left {
  -webkit-transform: translateX(10%);
  -ms-transform: translateX(10%);
  -o-transform: translateX(10%);
  transform: translateX(10%);
  z-index: 1;
}

/* line 4080, /app/app/assets/stylesheets/style.css.scss */
.success-story-img--right {
  -webkit-transform: translateX(-10%);
  -ms-transform: translateX(-10%);
  -o-transform: translateX(-10%);
  transform: translateX(-10%);
  z-index: 2;
}

/* line 4088, /app/app/assets/stylesheets/style.css.scss */
.success-story-landing {
  background-image: url(/assets/success-story-profiles.png);
  background-repeat: no-repeat;
  height: 580px;
  background-size: cover;
}

/* line 4094, /app/app/assets/stylesheets/style.css.scss */
.success-story-landing-button {
  top: 460px;
}

/* line 4098, /app/app/assets/stylesheets/style.css.scss */
.interests-questions {
  display: inline-block;
  margin-bottom: 48px;
  margin-top: 24px;
  text-align: left;
}

/* line 4105, /app/app/assets/stylesheets/style.css.scss */
.form-interests .int-question {
  display: none;
}

/* line 4109, /app/app/assets/stylesheets/style.css.scss */
.test-questions {
  display: inline-flex;
  margin-bottom: 48px;
  margin-top: 24px;
  text-align: left;
}

/* line 4116, /app/app/assets/stylesheets/style.css.scss */
.test-questions .text-label {
  margin-right: 40px;
  border-style: solid;
  border-width: thin;
  border-color: white;
}

/* line 4123, /app/app/assets/stylesheets/style.css.scss */
.form-test .test-question {
  display: none;
}

/* line 4127, /app/app/assets/stylesheets/style.css.scss */
.avatar-edit {
  position: relative;
}

/* line 4130, /app/app/assets/stylesheets/style.css.scss */
.avatar-edit:hover > .avatar-edit-btn {
  opacity: 1;
}

/* line 4134, /app/app/assets/stylesheets/style.css.scss */
.avatar-edit-btn {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.8);
  text-align: center;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.8);
  line-height: 112px;
}

/* line 4150, /app/app/assets/stylesheets/style.css.scss */
.avatar-edit-btn:hover {
  color: #fff;
}

/* line 4153, /app/app/assets/stylesheets/style.css.scss */
.avatar-edit-btn-80 {
  line-height: 80px;
  font-size: 12px;
}

/* line 4158, /app/app/assets/stylesheets/style.css.scss */
.choose-new-avatar {
  display: inline-block;
  font-size: 14px;
}

/* line 4163, /app/app/assets/stylesheets/style.css.scss */
.new-avatar-input {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
}

/* line 4171, /app/app/assets/stylesheets/style.css.scss */
.conversation {
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
}

/* line 4176, /app/app/assets/stylesheets/style.css.scss */
.conversation__items {
  padding: 30px 75px;
  border-bottom: 1px solid #e0e0e0;
  border-radius: 2px;
  height: 470px;
}

/* line 4182, /app/app/assets/stylesheets/style.css.scss */
.conversation__item {
  position: relative;
  margin-bottom: 20px;
}

/* line 4186, /app/app/assets/stylesheets/style.css.scss */
.conversation__item__avatar {
  position: absolute;
  top: 0;
}

/* line 4190, /app/app/assets/stylesheets/style.css.scss */
.conversation__item__avatar--incoming {
  left: -52px;
}

/* line 4193, /app/app/assets/stylesheets/style.css.scss */
.conversation__item__avatar--outgoing {
  right: -52px;
}

/* line 4196, /app/app/assets/stylesheets/style.css.scss */
.conversation__writing {
  display: block;
  margin: 0 auto;
  font-size: 4px;
  position: relative;
  text-indent: -9999em;
  top: -9px;
  -webkit-animation-delay: 0.16s;
  -o-animation-delay: 0.16s;
  animation-delay: 0.16s;
}

/* line 4209, /app/app/assets/stylesheets/style.css.scss */
.conversation__writing,
.conversation__writing:before,
.conversation__writing:after {
  border-radius: 50%;
  width: 2.5em;
  height: 2.5em;
  -webkit-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: writing 1.8s infinite ease-in-out;
  -o-animation: writing 1.8s infinite ease-in-out;
  animation: writing 1.8s infinite ease-in-out;
}

/* line 4220, /app/app/assets/stylesheets/style.css.scss */
.conversation__writing:before {
  left: -3.5em;
}

/* line 4223, /app/app/assets/stylesheets/style.css.scss */
.conversation__writing:after {
  left: 3.5em;
  -webkit-animation-delay: 0.32s;
  -o-animation-delay: 0.32s;
  animation-delay: 0.32s;
}

/* line 4230, /app/app/assets/stylesheets/style.css.scss */
.conversation__writing:before,
.conversation__writing:after {
  content: "";
  position: absolute;
  top: 0;
}

/* line 4236, /app/app/assets/stylesheets/style.css.scss */
.message-bubble {
  position: relative;
  min-width: 75px;
  border-radius: 3px;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 14px;
  color: #424242;
  padding: 15px;
  word-break: break-word;
  word-wrap: break-word;
  border: 1px solid transparent;
}

/* line 4248, /app/app/assets/stylesheets/style.css.scss */
.message-bubble:before {
  content: "";
  display: block;
  position: absolute;
  top: 14px;
  width: 12px;
  height: 12px;
  z-index: 2;
}

/* line 4257, /app/app/assets/stylesheets/style.css.scss */
.message-bubble--incoming {
  border-color: #e0e0e0;
  z-index: 1;
  float: left;
}

/* line 4262, /app/app/assets/stylesheets/style.css.scss */
.message-bubble--incoming:before {
  left: -7px;
  border-top: 1px solid #e0e0e0;
  border-left: 1px solid #e0e0e0;
  background-color: #fff;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* line 4272, /app/app/assets/stylesheets/style.css.scss */
.message-bubble--outgoing {
  float: right;
  background-color: #e8ebef;
}

/* line 4276, /app/app/assets/stylesheets/style.css.scss */
.message-bubble--outgoing:before {
  background-color: #e8ebef;
  right: -7px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

@-webkit-keyframes writing {
  /* line 4288, /app/app/assets/stylesheets/style.css.scss */
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 2.5em 0 -1.3em #d7d7d7;
    box-shadow: 0 2.5em 0 -1.3em #d7d7d7;
  }

  /* line 4292, /app/app/assets/stylesheets/style.css.scss */
  40% {
    -webkit-box-shadow: 0 2.5em 0 0 #d7d7d7;
    box-shadow: 0 2.5em 0 0 #d7d7d7;
  }
}

@-o-keyframes writing {
  /* line 4301, /app/app/assets/stylesheets/style.css.scss */
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 2.5em 0 -1.3em #d7d7d7;
    box-shadow: 0 2.5em 0 -1.3em #d7d7d7;
  }

  /* line 4305, /app/app/assets/stylesheets/style.css.scss */
  40% {
    -webkit-box-shadow: 0 2.5em 0 0 #d7d7d7;
    box-shadow: 0 2.5em 0 0 #d7d7d7;
  }
}

@keyframes writing {
  /* line 4314, /app/app/assets/stylesheets/style.css.scss */
  0%,
  80%,
  100% {
    -webkit-box-shadow: 0 2.5em 0 -1.3em #d7d7d7;
    box-shadow: 0 2.5em 0 -1.3em #d7d7d7;
  }

  /* line 4318, /app/app/assets/stylesheets/style.css.scss */
  40% {
    -webkit-box-shadow: 0 2.5em 0 0 #d7d7d7;
    box-shadow: 0 2.5em 0 0 #d7d7d7;
  }
}

/* line 4323, /app/app/assets/stylesheets/style.css.scss */
.input-area {
  padding: 10px 155px 10px 60px;
  position: relative;
}

/* line 4327, /app/app/assets/stylesheets/style.css.scss */
.input-area__add-media {
  position: absolute;
  left: 10px;
  top: 15px;
  padding: 10px 15px;
}

/* line 4333, /app/app/assets/stylesheets/style.css.scss */
.input-area__add-media > i {
  font-size: 20px;
}

/* line 4336, /app/app/assets/stylesheets/style.css.scss */
.input-area__input {
  height: 46px;
  width: 100%;
  padding-top: 10px;
  resize: none;
  overflow: auto;
  border: none;
  font-family: "Poppins", Arial, sans-serif;
  font-size: 14px;
}

/* line 4346, /app/app/assets/stylesheets/style.css.scss */
.input-area__submit {
  position: absolute;
  right: 10px;
  top: 10px;
}

/* line 4351, /app/app/assets/stylesheets/style.css.scss */
.input-area__submit[disabled] {
  background-color: grey;
}

/* line 4361, /app/app/assets/stylesheets/style.css.scss */
.input-area__submit > .icon,
.input-area__submit > .icon-arrow-left,
.input-area__submit > .icon-arrow-right,
.list--primary.input-area__submit > .list__item:before,
.input-area__submit > .accordion__item__title:before,
.input-area__submit > .custom-selectbox__mask:before,
.input-area__submit > .note-remove {
  display: none;
}

/* line 4365, /app/app/assets/stylesheets/style.css.scss */
.animate-fadeInUp {
  -webkit-transform: translate3d(0, 150px, 0);
  transform: translate3d(0, 150px, 0);
  opacity: 0;
  -webkit-transition: opacity 1.5s ease, -webkit-transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  -o-transition: opacity 1.5s ease, -o-transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: opacity 1.5s ease, transform 1.5s cubic-bezier(0.165, 0.84, 0.44, 1);
}

/* line 4376, /app/app/assets/stylesheets/style.css.scss */
.animate-fadeInUp.isAnimate {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

@media (max-width: 1199px) {
  /* line 4383, /app/app/assets/stylesheets/style.css.scss */
  .circles {
    margin-top: 100px;
    margin-bottom: 50px;
  }

  /* line 4388, /app/app/assets/stylesheets/style.css.scss */
  .section-smart {
    background-image: none;
  }

  /* line 4392, /app/app/assets/stylesheets/style.css.scss */
  .lead__text {
    font-size: 18px;
  }
}
@media (max-width: 991px) {
  /* line 4403, /app/app/assets/stylesheets/style.css.scss */
  .lead__text,
  .lead__button,
  .lead__button--center,
  .lead-third__title,
  .lead-third__text,
  .lead-third__button,
  .discover-jumbotron__img {
    float: none;
  }

  /* line 4407, /app/app/assets/stylesheets/style.css.scss */
  .footer__logo {
    display: inline-block;
  }

  /* line 4414, /app/app/assets/stylesheets/style.css.scss */
  .footer,
  .lead-third,
  .text-center-tablet,
  .section-smart {
    text-align: center;
  }

  /* line 4418, /app/app/assets/stylesheets/style.css.scss */
  .gap-bottom-tablet {
    margin-bottom: 24px;
  }

  /* line 4422, /app/app/assets/stylesheets/style.css.scss */
  .hidden-tablet {
    display: none;
  }

  /* line 4426, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__menti .user-info {
    margin-right: 10px;
  }

  /* line 4430, /app/app/assets/stylesheets/style.css.scss */
  .user-info--dark {
    margin-left: 10px;
  }

  /* line 4434, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__date {
    width: 100px;
    height: 100px;
    padding-top: 24px;
  }

  /* line 4440, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__date__big-text {
    font-size: 38px;
  }

  /* line 4444, /app/app/assets/stylesheets/style.css.scss */
  .tab--primary .tab__nav > a {
    font-size: 16px;
    padding: 15px 20px;
    min-width: 180px;
  }

  /* line 4453, /app/app/assets/stylesheets/style.css.scss */
  .discover-jumbotron__container,
  .discover-jumbotron__col,
  .row-table,
  .col-table-cell {
    display: block;
  }

  /* line 4457, /app/app/assets/stylesheets/style.css.scss */
  .discover-jumbotron__col {
    padding-top: 24px;
    width: 100%;
    text-align: center;
  }

  /* line 4463, /app/app/assets/stylesheets/style.css.scss */
  .section--fifth {
    text-align: center;
  }

  /* line 4466, /app/app/assets/stylesheets/style.css.scss */
  .section--fifth:after {
    display: none;
  }

  /* line 4469, /app/app/assets/stylesheets/style.css.scss */
  .section--fifth:before {
    width: 100%;
    height: 50%;
  }

  /* line 4474, /app/app/assets/stylesheets/style.css.scss */
  .section--fifth__right-col {
    margin-top: 100px;
    padding-left: 0;
  }
}
@media (max-width: 767px) {
  /* line 4480, /app/app/assets/stylesheets/style.css.scss */
  .jumbotron {
    background-attachment: scroll;
  }

  /* line 4485, /app/app/assets/stylesheets/style.css.scss */
  .jumbotron .logo,
  .header__text {
    #float: none;
  }

  /* line 4489, /app/app/assets/stylesheets/style.css.scss */
  .footer__logo {
    display: inline-block;
  }

  /* line 4495, /app/app/assets/stylesheets/style.css.scss */
  .footer,
  .text-center-mobile,
  .lead-secondary {
    text-align: center;
  }

  /* line 4499, /app/app/assets/stylesheets/style.css.scss */
  .header__text {
    padding-left: 0;
    border-left: none;
  }

  /* line 4504, /app/app/assets/stylesheets/style.css.scss */
  .circles {
    margin-top: 50px;
    margin-bottom: 25px;
    width: 250px;
    height: 250px;
  }

  /* line 4511, /app/app/assets/stylesheets/style.css.scss */
  .circles__circle__text {
    font-size: 13px;
    line-height: 1.1;
    word-break: break-all;
  }

  /* line 4518, /app/app/assets/stylesheets/style.css.scss */
  .circles__text--top-left,
  .circles__text--top-right {
    top: -20%;
  }

  /* line 4523, /app/app/assets/stylesheets/style.css.scss */
  .circles__text--top-left,
  .circles__text--bottom-left {
    left: -60%;
  }

  /* line 4528, /app/app/assets/stylesheets/style.css.scss */
  .circles__text--bottom-left,
  .circles__text--bottom-right {
    bottom: -20%;
  }

  /* line 4533, /app/app/assets/stylesheets/style.css.scss */
  .circles__text--top-right,
  .circles__text--bottom-right {
    right: -60%;
  }

  /* line 4538, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__mentor,
  .mentoring__menti {
    display: block;
    text-align: center;
  }

  /* line 4543, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__mentor {
    margin-right: 30px;
  }

  /* line 4546, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__mentor > .avatar {
    margin-bottom: 10px;
  }

  /* line 4550, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__menti {
    position: relative;
    padding-top: 110px;
    margin-left: 30px;
  }

  /* line 4555, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__menti > .avatar {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  /* line 4564, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__menti > .user-info {
    text-align: center;
  }

  /* line 4568, /app/app/assets/stylesheets/style.css.scss */
  .mentoring {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  /* line 4573, /app/app/assets/stylesheets/style.css.scss */
  .user-info__title {
    font-size: 20px;
  }

  /* line 4577, /app/app/assets/stylesheets/style.css.scss */
  .gap-bottom-small-mobile {
    margin-bottom: 12px;
  }

  /* line 4581, /app/app/assets/stylesheets/style.css.scss */
  .gap-bottom-mobile {
    margin-bottom: 24px;
  }

  /* line 4585, /app/app/assets/stylesheets/style.css.scss */
  .lead-secondary__link {
    margin-top: 12px;
    margin-left: 0;
    display: block;
  }

  /* line 4591, /app/app/assets/stylesheets/style.css.scss */
  .discover-jumbotron__col:first-child {
    margin-top: 30px;
  }
}
@media (max-width: 479px) {
  /* line 4596, /app/app/assets/stylesheets/style.css.scss */
  h3 {
    font-size: 1.75em;
  }

  /* line 4600, /app/app/assets/stylesheets/style.css.scss */
  .jumbotron__title {
    font-size: 2em;
    margin-top: 24px;
  }

  /* line 4607, /app/app/assets/stylesheets/style.css.scss */
  .jumbotron__container,
  .user-reviews,
  .list--round {
    text-align: center;
  }

  /* line 4611, /app/app/assets/stylesheets/style.css.scss */
  .jumbotron__buttons > .jumbotron__button {
    margin-bottom: 24px;
  }

  /* line 4615, /app/app/assets/stylesheets/style.css.scss */
  .circles__text {
    display: none;
  }

  /* line 4619, /app/app/assets/stylesheets/style.css.scss */
  .user-reviews__avatar {
    float: none;
  }

  /* line 4623, /app/app/assets/stylesheets/style.css.scss */
  .user-reviews__avatar {
    padding-left: 0;
    margin-bottom: 24px;
  }

  /* line 4628, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__date {
    width: 76px;
    height: 76px;
    padding-top: 19px;
  }

  /* line 4634, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__date__big-text {
    font-size: 26px;
  }

  /* line 4638, /app/app/assets/stylesheets/style.css.scss */
  .mentoring__date__light-text {
    font-size: 12px;
  }

  /* line 4642, /app/app/assets/stylesheets/style.css.scss */
  .user-info__title {
    font-size: 18px;
  }

  /* line 4646, /app/app/assets/stylesheets/style.css.scss */
  .timeline__week {
    padding-left: 0;
    text-align: center;
  }

  /* line 4651, /app/app/assets/stylesheets/style.css.scss */
  .user-area__name {
    margin-left: 5px;
    font-size: 14px;
  }

  /* line 4656, /app/app/assets/stylesheets/style.css.scss */
  .conversation__items {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 4661, /app/app/assets/stylesheets/style.css.scss */
  .message-bubble--incoming {
    margin-left: 35px;
  }

  /* line 4665, /app/app/assets/stylesheets/style.css.scss */
  .message-bubble--outgoing {
    margin-right: 35px;
  }

  /* line 4669, /app/app/assets/stylesheets/style.css.scss */
  .conversation__item__avatar--incoming {
    left: -10px;
  }

  /* line 4673, /app/app/assets/stylesheets/style.css.scss */
  .conversation__item__avatar--outgoing {
    right: -10px;
  }

  /* line 4677, /app/app/assets/stylesheets/style.css.scss */
  .input-area__submit {
    padding: 10px 20px;
    font-size: 20px;
    text-align: center;
  }

  /* line 4682, /app/app/assets/stylesheets/style.css.scss */
  .input-area__submit > span {
    display: none;
  }

  /* line 4691, /app/app/assets/stylesheets/style.css.scss */
  .input-area__submit > .icon,
  .input-area__submit > .icon-arrow-left,
  .input-area__submit > .icon-arrow-right,
  .list--primary.input-area__submit > .list__item:before,
  .input-area__submit > .accordion__item__title:before,
  .input-area__submit > .custom-selectbox__mask:before,
  .input-area__submit > .note-remove {
    display: block;
  }

  /* line 4695, /app/app/assets/stylesheets/style.css.scss */
  .input-area {
    padding-right: 72px;
    padding-left: 50px;
  }

  /* line 4700, /app/app/assets/stylesheets/style.css.scss */
  .input-area__add-media {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* line 4705, /app/app/assets/stylesheets/style.css.scss */
  .package__body {
    padding: 20px;
  }

  /* line 4710, /app/app/assets/stylesheets/style.css.scss */
  .package__footer,
  .package__header {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* line 4715, /app/app/assets/stylesheets/style.css.scss */
  .package__price {
    top: 20px;
    right: 20px;
  }

  /* line 4720, /app/app/assets/stylesheets/style.css.scss */
  .list--round > li {
    margin-top: 24px;
  }

  /* line 4724, /app/app/assets/stylesheets/style.css.scss */
  .list--round .list--with-thumb__thumb,
  .list--round .list--with-thumb__text {
    display: inline-block;
  }

  /* line 4727, /app/app/assets/stylesheets/style.css.scss */
  .list--round .list--with-thumb__text {
    margin-top: 12px;
  }

  /* line 4731, /app/app/assets/stylesheets/style.css.scss */
  .box--medium {
    padding: 30px;
  }

  /* line 4735, /app/app/assets/stylesheets/style.css.scss */
  .datetimepicker {
    -webkit-transform: translate(-80px, 15px);
    -ms-transform: translate(-80px, 15px);
    -o-transform: translate(-80px, 15px);
    transform: translate(-80px, 15px);
  }
}
@media (max-width: 359px) {
  /* line 4743, /app/app/assets/stylesheets/style.css.scss */
  .section .logo > a {
    margin-top: 2px;
    width: 150px;
    height: 28px;
    -webkit-background-size: 150px 28px;
    background-size: 150px 28px;
  }

  /* line 4751, /app/app/assets/stylesheets/style.css.scss */
  .datetimepicker {
    -webkit-transform: translate(-60px, 15px);
    -ms-transform: translate(-60px, 15px);
    -o-transform: translate(-60px, 15px);
    transform: translate(-60px, 15px);
  }
}
/* line 4759, /app/app/assets/stylesheets/style.css.scss */
.container,
.jumbotron__container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 4768, /app/app/assets/stylesheets/style.css.scss */
.container:before,
.jumbotron__container:before,
.container:after,
.jumbotron__container:after {
  content: " ";
  display: table;
}

/* line 4773, /app/app/assets/stylesheets/style.css.scss */
.container:after,
.jumbotron__container:after {
  clear: both;
}

@media (min-width: 768px) {
  /* line 4778, /app/app/assets/stylesheets/style.css.scss */
  .container,
  .jumbotron__container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 4784, /app/app/assets/stylesheets/style.css.scss */
  .container,
  .jumbotron__container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 4790, /app/app/assets/stylesheets/style.css.scss */
  .container,
  .jumbotron__container {
    width: 1170px;
  }
}
/* line 4795, /app/app/assets/stylesheets/style.css.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 4802, /app/app/assets/stylesheets/style.css.scss */
.container-fluid:before,
.container-fluid:after {
  content: " ";
  display: table;
}

/* line 4806, /app/app/assets/stylesheets/style.css.scss */
.container-fluid:after {
  clear: both;
}

/* line 4810, /app/app/assets/stylesheets/style.css.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}

/* line 4815, /app/app/assets/stylesheets/style.css.scss */
.row:before,
.row:after {
  content: " ";
  display: table;
}

/* line 4819, /app/app/assets/stylesheets/style.css.scss */
.row:after {
  clear: both;
}

/* line 4870, /app/app/assets/stylesheets/style.css.scss */
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 4888, /app/app/assets/stylesheets/style.css.scss */
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

/* line 4892, /app/app/assets/stylesheets/style.css.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 4896, /app/app/assets/stylesheets/style.css.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 4900, /app/app/assets/stylesheets/style.css.scss */
.col-xs-3 {
  width: 25%;
}

/* line 4904, /app/app/assets/stylesheets/style.css.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 4908, /app/app/assets/stylesheets/style.css.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 4912, /app/app/assets/stylesheets/style.css.scss */
.col-xs-6 {
  width: 50%;
}

/* line 4916, /app/app/assets/stylesheets/style.css.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 4920, /app/app/assets/stylesheets/style.css.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 4924, /app/app/assets/stylesheets/style.css.scss */
.col-xs-9 {
  width: 75%;
}

/* line 4928, /app/app/assets/stylesheets/style.css.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 4932, /app/app/assets/stylesheets/style.css.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 4936, /app/app/assets/stylesheets/style.css.scss */
.col-xs-12 {
  width: 100%;
}

/* line 4940, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 4944, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 4948, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 4952, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 4956, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 4960, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 4964, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 4968, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 4972, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 4976, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 4980, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 4984, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 4988, /app/app/assets/stylesheets/style.css.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 4992, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 4996, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 5000, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 5004, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 5008, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 5012, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 5016, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 5020, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 5024, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 5028, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 5032, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 5036, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 5040, /app/app/assets/stylesheets/style.css.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 5044, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 5048, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 5052, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 5056, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 5060, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 5064, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 5068, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 5072, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 5076, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 5080, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 5084, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 5088, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 5092, /app/app/assets/stylesheets/style.css.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 5108, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  /* line 5112, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 5116, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 5120, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 5124, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 5128, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 5132, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 5136, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 5140, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 5144, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 5148, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 5152, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 5156, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 5160, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 5164, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 5168, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 5172, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 5176, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 5180, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 5184, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 5188, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 5192, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 5196, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 5200, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 5204, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 5208, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 5212, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 5216, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 5220, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 5224, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 5228, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 5232, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 5236, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 5240, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 5244, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 5248, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 5252, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 5256, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 5260, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 5264, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 5268, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 5272, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 5276, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 5280, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 5284, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 5288, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 5292, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 5296, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 5300, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 5304, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 5308, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 5312, /app/app/assets/stylesheets/style.css.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  /* line 5328, /app/app/assets/stylesheets/style.css.scss */
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  /* line 5332, /app/app/assets/stylesheets/style.css.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 5336, /app/app/assets/stylesheets/style.css.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 5340, /app/app/assets/stylesheets/style.css.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 5344, /app/app/assets/stylesheets/style.css.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 5348, /app/app/assets/stylesheets/style.css.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 5352, /app/app/assets/stylesheets/style.css.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 5356, /app/app/assets/stylesheets/style.css.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 5360, /app/app/assets/stylesheets/style.css.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 5364, /app/app/assets/stylesheets/style.css.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 5368, /app/app/assets/stylesheets/style.css.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 5372, /app/app/assets/stylesheets/style.css.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 5376, /app/app/assets/stylesheets/style.css.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 5380, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 5384, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 5388, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 5392, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 5396, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 5400, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 5404, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 5408, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 5412, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 5416, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 5420, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 5424, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 5428, /app/app/assets/stylesheets/style.css.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 5432, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 5436, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 5440, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 5444, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 5448, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 5452, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 5456, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 5460, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 5464, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 5468, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 5472, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 5476, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 5480, /app/app/assets/stylesheets/style.css.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 5484, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 5488, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 5492, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 5496, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 5500, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 5504, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 5508, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 5512, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 5516, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 5520, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 5524, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 5528, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 5532, /app/app/assets/stylesheets/style.css.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1200px) {
  /* line 5548, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  /* line 5552, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 5556, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 5560, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 5564, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 5568, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 5572, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 5576, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 5580, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 5584, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 5588, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 5592, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 5596, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 5600, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 5604, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 5608, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 5612, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 5616, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 5620, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 5624, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 5628, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 5632, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 5636, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 5640, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 5644, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 5648, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 5652, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 5656, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 5660, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 5664, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 5668, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 5672, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 5676, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 5680, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 5684, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 5688, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 5692, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 5696, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 5700, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 5704, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 5708, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 5712, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 5716, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 5720, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 5724, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 5728, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 5732, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 5736, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 5740, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 5744, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 5748, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 5752, /app/app/assets/stylesheets/style.css.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
@-ms-viewport {
  width: device-width;
}

/* line 5762, /app/app/assets/stylesheets/style.css.scss */
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

/* line 5777, /app/app/assets/stylesheets/style.css.scss */
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  /* line 5782, /app/app/assets/stylesheets/style.css.scss */
  .visible-xs {
    display: block !important;
  }

  /* line 5786, /app/app/assets/stylesheets/style.css.scss */
  table.visible-xs {
    display: table;
  }

  /* line 5790, /app/app/assets/stylesheets/style.css.scss */
  tr.visible-xs {
    display: table-row !important;
  }

  /* line 5795, /app/app/assets/stylesheets/style.css.scss */
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  /* line 5800, /app/app/assets/stylesheets/style.css.scss */
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  /* line 5806, /app/app/assets/stylesheets/style.css.scss */
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  /* line 5812, /app/app/assets/stylesheets/style.css.scss */
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 5818, /app/app/assets/stylesheets/style.css.scss */
  .visible-sm {
    display: block !important;
  }

  /* line 5822, /app/app/assets/stylesheets/style.css.scss */
  table.visible-sm {
    display: table;
  }

  /* line 5826, /app/app/assets/stylesheets/style.css.scss */
  tr.visible-sm {
    display: table-row !important;
  }

  /* line 5831, /app/app/assets/stylesheets/style.css.scss */
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 5836, /app/app/assets/stylesheets/style.css.scss */
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 5842, /app/app/assets/stylesheets/style.css.scss */
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 5848, /app/app/assets/stylesheets/style.css.scss */
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5854, /app/app/assets/stylesheets/style.css.scss */
  .visible-md {
    display: block !important;
  }

  /* line 5858, /app/app/assets/stylesheets/style.css.scss */
  table.visible-md {
    display: table;
  }

  /* line 5862, /app/app/assets/stylesheets/style.css.scss */
  tr.visible-md {
    display: table-row !important;
  }

  /* line 5867, /app/app/assets/stylesheets/style.css.scss */
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5872, /app/app/assets/stylesheets/style.css.scss */
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5878, /app/app/assets/stylesheets/style.css.scss */
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5884, /app/app/assets/stylesheets/style.css.scss */
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  /* line 5890, /app/app/assets/stylesheets/style.css.scss */
  .visible-lg {
    display: block !important;
  }

  /* line 5894, /app/app/assets/stylesheets/style.css.scss */
  table.visible-lg {
    display: table;
  }

  /* line 5898, /app/app/assets/stylesheets/style.css.scss */
  tr.visible-lg {
    display: table-row !important;
  }

  /* line 5903, /app/app/assets/stylesheets/style.css.scss */
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  /* line 5908, /app/app/assets/stylesheets/style.css.scss */
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  /* line 5914, /app/app/assets/stylesheets/style.css.scss */
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  /* line 5920, /app/app/assets/stylesheets/style.css.scss */
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  /* line 5926, /app/app/assets/stylesheets/style.css.scss */
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 5931, /app/app/assets/stylesheets/style.css.scss */
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 5936, /app/app/assets/stylesheets/style.css.scss */
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  /* line 5941, /app/app/assets/stylesheets/style.css.scss */
  .hidden-lg {
    display: none !important;
  }
}
/* line 5945, /app/app/assets/stylesheets/style.css.scss */
.visible-print {
  display: none !important;
}

@media print {
  /* line 5950, /app/app/assets/stylesheets/style.css.scss */
  .visible-print {
    display: block !important;
  }

  /* line 5954, /app/app/assets/stylesheets/style.css.scss */
  table.visible-print {
    display: table;
  }

  /* line 5958, /app/app/assets/stylesheets/style.css.scss */
  tr.visible-print {
    display: table-row !important;
  }

  /* line 5963, /app/app/assets/stylesheets/style.css.scss */
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
/* line 5967, /app/app/assets/stylesheets/style.css.scss */
.visible-print-block {
  display: none !important;
}

@media print {
  /* line 5971, /app/app/assets/stylesheets/style.css.scss */
  .visible-print-block {
    display: block !important;
  }
}
/* line 5976, /app/app/assets/stylesheets/style.css.scss */
.visible-print-inline {
  display: none !important;
}

@media print {
  /* line 5980, /app/app/assets/stylesheets/style.css.scss */
  .visible-print-inline {
    display: inline !important;
  }
}
/* line 5985, /app/app/assets/stylesheets/style.css.scss */
.visible-print-inline-block {
  display: none !important;
}

@media print {
  /* line 5989, /app/app/assets/stylesheets/style.css.scss */
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  /* line 5995, /app/app/assets/stylesheets/style.css.scss */
  .hidden-print {
    display: none !important;
  }
}
/* line 6000, /app/app/assets/stylesheets/style.css.scss */
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 6006, /app/app/assets/stylesheets/style.css.scss */
.alert h4 {
  margin-top: 0;
  color: inherit;
}

/* line 6010, /app/app/assets/stylesheets/style.css.scss */
.alert .alert-link {
  font-weight: bold;
}

/* line 6014, /app/app/assets/stylesheets/style.css.scss */
.alert > p,
.alert > ul {
  margin-bottom: 0;
}

/* line 6017, /app/app/assets/stylesheets/style.css.scss */
.alert > p + p {
  margin-top: 5px;
}

/* line 6021, /app/app/assets/stylesheets/style.css.scss */
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

/* line 6025, /app/app/assets/stylesheets/style.css.scss */
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

/* line 6031, /app/app/assets/stylesheets/style.css.scss */
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

/* line 6036, /app/app/assets/stylesheets/style.css.scss */
.alert-success hr {
  border-top-color: #c9e2b3;
}

/* line 6039, /app/app/assets/stylesheets/style.css.scss */
.alert-success .alert-link {
  color: #2b542c;
}

/* line 6042, /app/app/assets/stylesheets/style.css.scss */
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

/* line 6047, /app/app/assets/stylesheets/style.css.scss */
.alert-info hr {
  border-top-color: #a6e1ec;
}

/* line 6050, /app/app/assets/stylesheets/style.css.scss */
.alert-info .alert-link {
  color: #245269;
}

/* line 6053, /app/app/assets/stylesheets/style.css.scss */
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

/* line 6058, /app/app/assets/stylesheets/style.css.scss */
.alert-warning hr {
  border-top-color: #f7e1b5;
}

/* line 6061, /app/app/assets/stylesheets/style.css.scss */
.alert-warning .alert-link {
  color: #66512c;
}

/* line 6064, /app/app/assets/stylesheets/style.css.scss */
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

/* line 6069, /app/app/assets/stylesheets/style.css.scss */
.alert-danger hr {
  border-top-color: #e4b9c0;
}

/* line 6072, /app/app/assets/stylesheets/style.css.scss */
.alert-danger .alert-link {
  color: #843534;
}

/* line 6076, /app/app/assets/stylesheets/style.css.scss */
.top-notification {
  position: absolute;
  z-index: 6001;
  top: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 10px;
  -webkit-transform: translateY(-50px);
  -webkit-animation: slideDown 7s 0s 1 ease forwards;
  -moz-transform: translateY(-50px);
  -moz-animation: slideDown 7s 0s 1 ease forwards;
}

@-webkit-keyframes slideDown {
  /* line 6092, /app/app/assets/stylesheets/style.css.scss */
  0%,
  100% {
    -webkit-transform: translateY(-50px);
  }

  /* line 6096, /app/app/assets/stylesheets/style.css.scss */
  10%,
  90% {
    -webkit-transform: translateY(0px);
  }
}

@-moz-keyframes slideDown {
  /* line 6102, /app/app/assets/stylesheets/style.css.scss */
  0%,
  100% {
    -moz-transform: translateY(-50px);
  }

  /* line 6106, /app/app/assets/stylesheets/style.css.scss */
  10%,
  90% {
    -moz-transform: translateY(0px);
  }
}

/* line 6111, /app/app/assets/stylesheets/style.css.scss */
#error_explanation {
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #e8ebef;
  font-family: Montserrat, Arial, sans-serif;
  border: 2px solid #f66a00;
}

/* line 6120, /app/app/assets/stylesheets/style.css.scss */
#error_explanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: 0;
  background-color: #f66a00;
  color: #fff;
}

/* line 6130, /app/app/assets/stylesheets/style.css.scss */
#error_explanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

/* line 6136, /app/app/assets/stylesheets/style.css.scss */
#error_explanation ul > li:before {
  position: absolute;
  content: "\e60b";
  left: -33px;
  top: 2px;
  color: #f66a00;
  font-size: 20px;
}

/* line 6145, /app/app/assets/stylesheets/style.css.scss */
#error_explanation ul {
  list-style: none;
}

/* line 6148, /app/app/assets/stylesheets/style.css.scss */
#error_explanation ul li {
  position: relative;
}

/* line 6151, /app/app/assets/stylesheets/style.css.scss */
#error_explanation ul > li {
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 12px;
}

/* line 6156, /app/app/assets/stylesheets/style.css.scss */
#error_explanation ul > li:before {
  position: absolute;
  content: "\e60b";
  left: -33px;
  top: 2px;
  color: #f66a00;
  font-size: 12px;
  font-family: "mentorink";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

/* line 6173, /app/app/assets/stylesheets/style.css.scss */
.ribbon-wrapper-green {
  width: 85px;
  height: 88px;
  overflow: hidden;
  position: absolute;
  top: -3px;
  right: -3px;
}

/* line 6181, /app/app/assets/stylesheets/style.css.scss */
.ribbon-green {
  font: bold 15px Sans-Serif;
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  position: relative;
  padding: 7px 0;
  left: -5px;
  top: 15px;
  width: 120px;
  background-color: #f66a00;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f66a00), to(#ffae70));
  background-image: -webkit-linear-gradient(top, #f66a00, #ffae70);
  background-image: -moz-linear-gradient(top, #f66a00, #ffae70);
  background-image: -ms-linear-gradient(top, #f66a00, #ffae70);
  background-image: -o-linear-gradient(top, #f66a00, #ffae70);
  color: white;
  -webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}

/* line 6212, /app/app/assets/stylesheets/style.css.scss */
.ribbon-green:before,
.ribbon-green:after {
  content: "";
  position: absolute;
  bottom: -3px;
}

/* line 6217, /app/app/assets/stylesheets/style.css.scss */
.ribbon-green:before {
  left: 0;
}

/* line 6220, /app/app/assets/stylesheets/style.css.scss */
.ribbon-green:after {
  right: 0;
}

/* line 6224, /app/app/assets/stylesheets/style.css.scss */
.dropdown-backdrop {
  position: static;
}

/* line 6228, /app/app/assets/stylesheets/style.css.scss */
.pagination {
  text-align: center;
  padding: 0.3em;
  cursor: default;
}

/* line 6235, /app/app/assets/stylesheets/style.css.scss */
.pagination a,
.pagination span,
.pagination em {
  padding: 0.2em 0.5em;
}

/* line 6238, /app/app/assets/stylesheets/style.css.scss */
.pagination .disabled {
  color: #aaaaaa;
}

/* line 6241, /app/app/assets/stylesheets/style.css.scss */
.pagination .current {
  font-style: normal;
  font-weight: bold;
  color: #1a232c;
}

/* line 6246, /app/app/assets/stylesheets/style.css.scss */
.pagination a {
  border: 1px solid #dddddd;
  color: #f66a00;
  text-decoration: none;
}

/* line 6252, /app/app/assets/stylesheets/style.css.scss */
.pagination a:hover,
.pagination a:focus {
  border-color: #1a232c;
  background: #f66a00;
  color: white;
}

/* line 6257, /app/app/assets/stylesheets/style.css.scss */
.pagination .page_info {
  color: #aaaaaa;
  padding-top: 0.8em;
}

/* line 6262, /app/app/assets/stylesheets/style.css.scss */
.pagination .previous_page,
.pagination .next_page {
  border-width: 2px;
}

/* line 6265, /app/app/assets/stylesheets/style.css.scss */
.pagination .previous_page {
  margin-right: 1em;
}

/* line 6268, /app/app/assets/stylesheets/style.css.scss */
.pagination .next_page {
  margin-left: 1em;
}

/* line 6272, /app/app/assets/stylesheets/style.css.scss */
.square__dashed {
  display: table;
  margin: 0 auto;
  width: 51%;
  height: 51%;
  border: #f66a00 2px dashed;
  border-radius: 10%;
  padding: 10px;
}

/* line 6281, /app/app/assets/stylesheets/style.css.scss */
.square__dashed__text {
  display: table-cell;
  vertical-align: middle;
  color: #f66a00;
  font-weight: 600;
  line-height: 1.25;
}

/* line 6288, /app/app/assets/stylesheets/style.css.scss */
.square__dashed__circle {
  position: absolute;
  background-color: #f66a00;
  width: 34px;
  height: 34px;
  color: #fff;
  line-height: 34px;
  font-weight: 700;
  font-size: 11px;
  border-radius: 50%;
  top: -10%;
  left: 22%;
  z-index: 3;
}

/* line 6303, /app/app/assets/stylesheets/style.css.scss */
.arrow_box_left {
  border: dashed 2px #f66a00;
  border-radius: 10%;
}

/* line 6307, /app/app/assets/stylesheets/style.css.scss */
.arrow_box_left:before {
  left: 100%;
  top: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-left-color: #f66a00;
  border-width: 36px;
  margin-top: -36px;
}

/* line 6321, /app/app/assets/stylesheets/style.css.scss */
.arrow_box_right {
  position: relative;
  border: dashed 2px #f66a00;
  border-radius: 10%;
}

/* line 6326, /app/app/assets/stylesheets/style.css.scss */
.arrow_box_right:before {
  right: 100%;
  top: 80%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-right-color: #f66a00;
  border-width: 36px;
  margin-top: -36px;
}

/* line 6340, /app/app/assets/stylesheets/style.css.scss */
.notifications {
  font-family: "Poppins", Arial, sans-serif;
}

/* line 6343, /app/app/assets/stylesheets/style.css.scss */
.notifications .not_read {
  font-weight: 700;
  color: #f66a00;
  cursor: pointer;
}

/* line 6348, /app/app/assets/stylesheets/style.css.scss */
.notifications .clickable_row {
  cursor: pointer;
}

/* line 6351, /app/app/assets/stylesheets/style.css.scss */
.notifications-mark-as-read {
  float: right;
  font-size: 14px;
  color: #818790;
  font-weight: 700;
  margin-bottom: 5px;
}

/* line 6360, /app/app/assets/stylesheets/style.css.scss */
.notifications-mark-as-read:hover,
.notifications-mark-as-read:focus {
  text-decoration: underline;
  cursor: pointer;
  color: #f66a00;
}

/* line 6366, /app/app/assets/stylesheets/style.css.scss */
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #f66a00;
  border-radius: 10px;
}

/* line 6380, /app/app/assets/stylesheets/style.css.scss */
.badge:empty {
  display: none;
}

/* Slider */
/* line 6385, /app/app/assets/stylesheets/style.css.scss */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

/* line 6405, /app/app/assets/stylesheets/style.css.scss */
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 6414, /app/app/assets/stylesheets/style.css.scss */
.slick-list:focus {
  outline: none;
}

/* line 6417, /app/app/assets/stylesheets/style.css.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 6423, /app/app/assets/stylesheets/style.css.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 6431, /app/app/assets/stylesheets/style.css.scss */
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

/* line 6439, /app/app/assets/stylesheets/style.css.scss */
.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

/* line 6444, /app/app/assets/stylesheets/style.css.scss */
.slick-track:after {
  clear: both;
}

/* line 6447, /app/app/assets/stylesheets/style.css.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 6451, /app/app/assets/stylesheets/style.css.scss */
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

/* line 6458, /app/app/assets/stylesheets/style.css.scss */
[dir="rtl"] .slick-slide {
  float: right;
}

/* line 6461, /app/app/assets/stylesheets/style.css.scss */
.slick-slide img {
  display: block;
}

/* line 6464, /app/app/assets/stylesheets/style.css.scss */
.slick-slide.slick-loading img {
  display: none;
}

/* line 6467, /app/app/assets/stylesheets/style.css.scss */
.slick-slide.dragging img {
  pointer-events: none;
}

/* line 6470, /app/app/assets/stylesheets/style.css.scss */
.slick-initialized .slick-slide {
  display: block;
}

/* line 6473, /app/app/assets/stylesheets/style.css.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}

/* line 6476, /app/app/assets/stylesheets/style.css.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Slider */
/* Icons */
@font-face {
  font-family: "slick";
  font-weight: normal;
  font-style: normal;
  src: url("/assets/slick/slick.eot");
  src: url("/assets/slick/slick.eot?#iefix") format("embedded-opentype"), url("/assets/slick/slick.woff") format("woff"), url("/assets/slick/slick.ttf") format("truetype"), url("/assets/slick/slick.svg#Montserrat-Light") format("svg");
}

/* Arrows */
/* line 6500, /app/app/assets/stylesheets/style.css.scss */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 25px;
  height: 25px;
  margin-top: -10px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

/* line 6524, /app/app/assets/stylesheets/style.css.scss */
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

/* line 6532, /app/app/assets/stylesheets/style.css.scss */
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

/* line 6536, /app/app/assets/stylesheets/style.css.scss */
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

/* line 6541, /app/app/assets/stylesheets/style.css.scss */
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 25px;
  line-height: 1;
  opacity: 0.75;
  color: #f66a00;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 6553, /app/app/assets/stylesheets/style.css.scss */
.slick-prev {
  left: -25px;
}

/* line 6556, /app/app/assets/stylesheets/style.css.scss */
[dir="rtl"] .slick-prev {
  right: -25px;
  left: auto;
}

/* line 6560, /app/app/assets/stylesheets/style.css.scss */
.slick-prev:before {
  content: "←";
}

/* line 6563, /app/app/assets/stylesheets/style.css.scss */
[dir="rtl"] .slick-prev:before {
  content: "→";
}

/* line 6567, /app/app/assets/stylesheets/style.css.scss */
.slick-next {
  right: -25px;
}

/* line 6570, /app/app/assets/stylesheets/style.css.scss */
[dir="rtl"] .slick-next {
  right: auto;
  left: -25px;
}

/* line 6574, /app/app/assets/stylesheets/style.css.scss */
.slick-next:before {
  content: "→";
}

/* line 6577, /app/app/assets/stylesheets/style.css.scss */
[dir="rtl"] .slick-next:before {
  content: "←";
}

/* Dots */
/* line 6582, /app/app/assets/stylesheets/style.css.scss */
.slick-slider {
  margin-bottom: 30px;
}

/* line 6586, /app/app/assets/stylesheets/style.css.scss */
.slick-dots {
  position: absolute;
  bottom: -45px;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

/* line 6599, /app/app/assets/stylesheets/style.css.scss */
.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 3px;
  padding: 0;
  cursor: pointer;
}

/* line 6611, /app/app/assets/stylesheets/style.css.scss */
.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

/* line 6629, /app/app/assets/stylesheets/style.css.scss */
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

/* line 6633, /app/app/assets/stylesheets/style.css.scss */
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

/* line 6636, /app/app/assets/stylesheets/style.css.scss */
.slick-dots li button:before {
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 6657, /app/app/assets/stylesheets/style.css.scss */
.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/* line 6661, /app/app/assets/stylesheets/style.css.scss */
#certificate .slick-dots li button:before {
  color: #fff;
}

/* line 6664, /app/app/assets/stylesheets/style.css.scss */
#certificate .slick-dots li.slick-active button:before {
  color: #fff;
}

/* line 6668, /app/app/assets/stylesheets/style.css.scss */
.slider h3 {
  background: #fff;
  color: #3498db;
  font-size: 12px;
  line-height: 30px;
  margin: 10px;
  padding: 2%;
  position: relative;
  text-align: center;
}

/* line 6679, /app/app/assets/stylesheets/style.css.scss */
.slider .mentorinks {
  padding: 5px;
  text-align: center;
}

/* line 6683, /app/app/assets/stylesheets/style.css.scss */
.slider .mentorinks img {
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */
}

/* line 6688, /app/app/assets/stylesheets/style.css.scss */
.slider .slick-center {
  padding-top: 10px;
}

@media (min-width: 479px) {
  /* line 6693, /app/app/assets/stylesheets/style.css.scss */
  .slider .slick-center img {
    transform: scale(1.4);
    -webkit-transform: scale(1.4);
    -ms-transform: scale(1.4);
    opacity: 1;
    filter: alpha(opacity=100);
    /* For IE8 and earlier */
  }
}
@media (max-width: 479px) {
  /* line 6703, /app/app/assets/stylesheets/style.css.scss */
  .slider .slick-center img {
    opacity: 1;
  }
}
/* line 6708, /app/app/assets/stylesheets/style.css.scss */
.slider blockquote p {
  color: #303c48;
  font-weight: 700;
  font-style: italic;
}

/* line 6714, /app/app/assets/stylesheets/style.css.scss */
.slick-list.draggable {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 6722, /app/app/assets/stylesheets/style.css.scss */
.mentor-mentee-intro {
  display: inline-block;
  vertical-align: middle;
  font-family: "Poppins", Arial, sans-serif;
  line-height: 1.1;
}

/* line 6728, /app/app/assets/stylesheets/style.css.scss */
.mentor-mentee-intro p {
  margin: 9px 0;
}

/* line 6731, /app/app/assets/stylesheets/style.css.scss */
.mentor-info {
  text-align: left;
}

/* line 6734, /app/app/assets/stylesheets/style.css.scss */
.mentee-info {
  text-align: right;
}

/* line 6737, /app/app/assets/stylesheets/style.css.scss */
.mentor-mentee-intro .info-header {
  border-bottom: thin solid #d1d1d1;
}

/* line 6740, /app/app/assets/stylesheets/style.css.scss */
.info-header .name-surname {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1em;
}

/* line 6746, /app/app/assets/stylesheets/style.css.scss */
.info-header .profession {
  color: #f66a00;
  font-size: 13px;
  font-weight: 600;
}

/* line 6751, /app/app/assets/stylesheets/style.css.scss */
.info-header .edu {
  font-size: 12px;
  font-weight: 200;
  margin-bottom: 12px;
}

/* line 6756, /app/app/assets/stylesheets/style.css.scss */
.mentor-mentee-intro .info-comment {
  font-size: 14px;
  line-height: 1.4;
}

/* line 6760, /app/app/assets/stylesheets/style.css.scss */
.mentor-mentee-intro .mentor-img {
  float: left;
  width: 50%;
  height: auto;
  border-bottom-left-radius: 40%;
}

/* line 6766, /app/app/assets/stylesheets/style.css.scss */
.mentor-mentee-intro .mentee-img {
  float: left;
  width: 50%;
  height: auto;
  border-bottom-right-radius: 40%;
}

/* line 6772, /app/app/assets/stylesheets/style.css.scss */
.mentor-mentee-intro .mentor-mentee-icon-div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 5%;
  margin: auto;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #e8ebef url(/assets/mentor-menti-icon.png) no-repeat center center;
  background-size: 30px 30px;
}

/* line 6785, /app/app/assets/stylesheets/style.css.scss */
.mentor-mentee-intro .mentor-mentee-icon {
  position: absolute;
  top: 40%;
  left: 40%;
}

/* line 6790, /app/app/assets/stylesheets/style.css.scss */
.adv-profiles {
  background: url(/assets/adv-profiles.jpg) no-repeat center center;
  padding-top: 72px;
  padding-bottom: 72px;
}

@media (min-width: 991px) {
  /* line 6797, /app/app/assets/stylesheets/style.css.scss */
  #mapping {
    background: url(/assets/map.png) no-repeat center center;
    height: 539px;
    width: 1140px;
    margin: 0 auto;
    position: relative;
  }

  /* line 6804, /app/app/assets/stylesheets/style.css.scss */
  #mapping .pin {
    width: 19px;
    height: 25px;
    background: url(/assets/pin-point.png) no-repeat center center;
    position: absolute;
    display: block;
  }
}
@media (max-width: 991px) {
  /* line 6813, /app/app/assets/stylesheets/style.css.scss */
  #mapping {
    background: url(/assets/map-pinned.png) no-repeat center center;
    width: 900px;
    height: 420px;
    background-size: 900px 420px;
    margin: 0 auto;
    position: relative;
  }

  /* line 6821, /app/app/assets/stylesheets/style.css.scss */
  #mapping .pin {
    display: none;
  }
}
@media (max-width: 767px) {
  /* line 6827, /app/app/assets/stylesheets/style.css.scss */
  #mapping {
    background: url(/assets/map-pinned.png) no-repeat center center;
    width: 700px;
    height: 320px;
    background-size: 700px 320px;
    margin: 0 auto;
    position: relative;
  }

  /* line 6835, /app/app/assets/stylesheets/style.css.scss */
  #mapping .pin {
    display: none;
  }
}
@media (max-width: 479px) {
  /* line 6841, /app/app/assets/stylesheets/style.css.scss */
  #mapping {
    background: url(/assets/map-pinned.png) no-repeat center center;
    width: 400px;
    height: 190px;
    background-size: 400px 190px;
    margin: 0 auto;
    position: relative;
  }

  /* line 6849, /app/app/assets/stylesheets/style.css.scss */
  #mapping .pin {
    display: none;
  }
}
/* line 6854, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.america {
  left: 179px;
  top: 222px;
}

/* line 6858, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.turkey {
  left: 625px;
  top: 198px;
}

/* line 6862, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.australia {
  left: 930px;
  top: 403px;
}

/* line 6866, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.canada {
  left: 185px;
  top: 131px;
}

/* line 6870, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.india {
  left: 760px;
  top: 264px;
}

/* line 6874, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.singapore {
  left: 843px;
  top: 336px;
}

/* line 6878, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.thailand {
  left: 828px;
  top: 284px;
}

/* line 6882, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.china {
  left: 857px;
  top: 213px;
}

/* line 6886, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.uae {
  left: 686px;
  top: 258px;
}

/* line 6890, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.saudi_arabia {
  left: 657px;
  top: 255px;
}

/* line 6894, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.azerbaijan {
  left: 708px;
  top: 203px;
}

/* line 6898, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.italy {
  left: 570px;
  top: 202px;
}

/* line 6902, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.czech_republic {
  left: 583px;
  top: 167px;
}

/* line 6906, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.germany {
  left: 566px;
  top: 157px;
}

/* line 6910, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.netherlands {
  left: 543px;
  top: 148px;
}

/* line 6914, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.belgium {
  left: 529px;
  top: 177px;
}

/* line 6918, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.england {
  left: 516px;
  top: 120px;
}

/* line 6922, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.sweden {
  left: 582px;
  top: 104px;
}

/* line 6929, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin.czech_republic .pin-detail,
#mapping .pin.saudi_arabia .pin-detail,
#mapping .pin.uae .pin-detail {
  top: -66px;
}

/* line 6933, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin .pin-detail {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #f28a3b;
  color: #485566;
  font-size: 14px;
  padding: 10px 15px;
  display: none;
  position: absolute;
  top: -50px;
  z-index: 2;
  width: 80px;
  text-align: center;
  left: -47px;
}

/* line 6949, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin:hover .pin-detail {
  display: inline-block;
}

/* line 6952, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin:hover {
  cursor: pointer;
}

/* line 6957, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin .pin-detail:after,
#mapping .pin .pin-detail:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 6968, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin .pin-detail:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 7px;
  margin-left: -7px;
}

/* line 6974, /app/app/assets/stylesheets/style.css.scss */
#mapping .pin .pin-detail:before {
  border-color: rgba(194, 225, 245, 0);
  border-top-color: #f28a3b;
  border-width: 8px;
  margin-left: -8px;
}

/* line 6981, /app/app/assets/stylesheets/style.css.scss */
.success-story-header-col {
  height: 80px;
}

/* line 6984, /app/app/assets/stylesheets/style.css.scss */
.success-story-header-img {
  background-image: url(/assets/top-profiles-2.png);
  background-repeat: no-repeat;
  height: 80px;
  display: block;
  background-position: -90px;
}

/* line 6991, /app/app/assets/stylesheets/style.css.scss */
.success-story-header-text {
  color: #5a5a5a;
}

/* line 6995, /app/app/assets/stylesheets/style.css.scss */
.dashboard-box {
  border-radius: 6px;
  background: #fff;
  display: block;
  text-align: center;
  font-size: 14px;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 7024, /app/app/assets/stylesheets/style.css.scss */
.dashboard-box span {
  display: block;
}

/* line 7027, /app/app/assets/stylesheets/style.css.scss */
.dashboard-box .title {
  /*bold*/
  padding-top: 25px;
  padding-bottom: 25px;
  color: #000;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 7038, /app/app/assets/stylesheets/style.css.scss */
.dashboard-box .image {
  border-radius: 50%;
  width: 112px;
  height: 112px;
  border: 2px solid #f66a00;
  margin: 0 auto;
  padding-top: 28px;
  box-sizing: border-box;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 7052, /app/app/assets/stylesheets/style.css.scss */
.dashboard-box .content {
  /*book*/
  margin-top: 25px;
  color: #5e5e5e;
  padding: 0 20px;
  height: 60px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 7064, /app/app/assets/stylesheets/style.css.scss */
.dashboard-box .readMore {
  /*medium*/
  font-size: 11px;
  font-weight: 700;
  background: #f66a00;
  display: inline-block;
  padding: 15px 50px;
  color: #fff;
  margin-top: 25px;
  margin-bottom: 8px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

/* line 7081, /app/app/assets/stylesheets/style.css.scss */
.modal-fullscreen {
  background-color: #ececec;
}

/* line 7084, /app/app/assets/stylesheets/style.css.scss */
.modal-fullscreen .modal-content {
  background-color: #ececec;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* .modal-fullscreen size: we use Bootstrap media query breakpoints */
/* line 7093, /app/app/assets/stylesheets/style.css.scss */
.modal-fullscreen .modal-dialog {
  background-color: #ececec;
  margin: 0;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

@media (min-width: 768px) {
  /* line 7101, /app/app/assets/stylesheets/style.css.scss */
  .modal-fullscreen .modal-dialog {
    width: 750px;
  }
}
@media (min-width: 992px) {
  /* line 7106, /app/app/assets/stylesheets/style.css.scss */
  .modal-fullscreen .modal-dialog {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  /* line 7111, /app/app/assets/stylesheets/style.css.scss */
  .modal-fullscreen .modal-dialog {
    width: 1170px;
  }
}
/* yeni basvuru arayuzu */
/* line 7118, /app/app/assets/stylesheets/style.css.scss */
.way-selection {
  background: #ffffff;
  border-radius: 4px;
  width: 100%;
  padding-bottom: 31px;
  border: 3px solid #fff;
  height: 100%;
}

/* line 7126, /app/app/assets/stylesheets/style.css.scss */
.way-selection h6 {
  margin: 0;
}

/* line 7129, /app/app/assets/stylesheets/style.css.scss */
.way-selection img {
  margin-top: 62px;
  margin-bottom: 53px;
}

/* line 7133, /app/app/assets/stylesheets/style.css.scss */
.way-selection.selected {
  border-color: #f48220;
}

/* line 7137, /app/app/assets/stylesheets/style.css.scss */
.way-selection-programs {
  margin-bottom: 10px;
  padding: 0;
}

/* line 7141, /app/app/assets/stylesheets/style.css.scss */
.way-selection-programs h6 {
  margin: 15px;
}

/* line 7144, /app/app/assets/stylesheets/style.css.scss */
.way-selection-programs img {
  margin: 15px;
}

/* line 7147, /app/app/assets/stylesheets/style.css.scss */
.way-selection-programs .desc {
  margin: 15px;
  font-size: 12px;
}

/* line 7151, /app/app/assets/stylesheets/style.css.scss */
.desc-padding {
  padding-left: 10%;
}

/* line 7154, /app/app/assets/stylesheets/style.css.scss */
.form-title {
  margin-bottom: 20px;
  margin-top: 0;
}

/* line 7159, /app/app/assets/stylesheets/style.css.scss */
.steps-container {
  margin-bottom: 20px;
}

/* line 7164, /app/app/assets/stylesheets/style.css.scss */
.steps {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

/* line 7171, /app/app/assets/stylesheets/style.css.scss */
.steps.passed {
  background: #454647;
}

/* line 7174, /app/app/assets/stylesheets/style.css.scss */
.steps.passed a {
  cursor: pointer;
}

/* line 7177, /app/app/assets/stylesheets/style.css.scss */
.steps.current {
  width: 19px;
  height: 19px;
  background: #f48220;
  border: 2px solid #c26819;
}

/* line 7183, /app/app/assets/stylesheets/style.css.scss */
.steps.waiting {
  background: #babcbf;
}

/* line 7186, /app/app/assets/stylesheets/style.css.scss */
.steps-arrow {
  width: 50px;
  display: inline-block;
  height: 2px;
  vertical-align: middle;
}

/* line 7192, /app/app/assets/stylesheets/style.css.scss */
.steps-arrow.passed {
  background: #454647;
}

/* line 7195, /app/app/assets/stylesheets/style.css.scss */
.steps-arrow.waiting {
  background: #babcbf;
}

/* line 7198, /app/app/assets/stylesheets/style.css.scss */
.form-action-line button {
  margin-top: 25px;
}

/* line 7202, /app/app/assets/stylesheets/style.css.scss */
.topic-single > label {
  background: #ffffff;
  border: 1px solid #cccccc;
  border-radius: 4px;
  padding: 15px 19px;
  margin-bottom: 15px;
  display: inline-block;
  width: 100%;
}

/* line 7211, /app/app/assets/stylesheets/style.css.scss */
.topic-single .custom-radio {
  margin-right: 12px;
}

/* line 7214, /app/app/assets/stylesheets/style.css.scss */
.custom-radio--secondary > .custom-radio__mask:before {
  top: 3px;
  left: 3px;
}

/* line 7218, /app/app/assets/stylesheets/style.css.scss */
.custom-radio--secondary > .custom-radio__mask {
  border: 1px solid #cccccc;
}

/* line 7222, /app/app/assets/stylesheets/style.css.scss */
.topic-single .custom-checkbox {
  margin-right: 12px;
}

/* line 7225, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox__mask:before {
  top: 3px;
  left: 3px;
}

/* line 7229, /app/app/assets/stylesheets/style.css.scss */
.custom-checkbox--secondary > .custom-checkbox__mask {
  border: 1px solid #cccccc;
}

/* line 7233, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content {
  background: #ffffff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 300;
  position: relative;
}

/* line 7240, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content .mini-title {
  font-size: 16px;
  font-weight: 300;
  display: block;
  width: 100%;
  margin-bottom: 30px;
  white-space: pre-line;
}

/* line 7248, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content.standard {
  padding: 55px 20px;
}

/* line 7251, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content.standard .apply-question {
  display: none;
}

/* line 7254, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content.standard .interests-questions {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 7258, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content.standard textarea {
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  width: 60%;
  font-size: 13px;
  padding: 10px;
}

/* line 7265, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content.standard .textbox {
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  width: 60%;
  font-size: 13px;
  padding: 10px;
}

/* line 7273, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content.step-success .form-title,
.steps-summary .form-title {
  margin-bottom: 20px;
}

/* line 7276, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content.step-success img {
  margin-bottom: 40px;
}

/* line 7279, /app/app/assets/stylesheets/style.css.scss */
.form-wizard-content.step-success {
  padding: 68px 10px;
}

/* line 7283, /app/app/assets/stylesheets/style.css.scss */
.progress {
  overflow: hidden;
  height: 7px;
  background-color: #f5dbc4;
  border-radius: 4px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

/* line 7294, /app/app/assets/stylesheets/style.css.scss */
.progress .bar {
  width: 0%;
  height: 18px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -ms-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(top, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 7329, /app/app/assets/stylesheets/style.css.scss */
.progress-striped .bar {
  background-color: #f48220;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}

/* line 7399, /app/app/assets/stylesheets/style.css.scss */
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

@-webkit-keyframes progress-bar-stripes {
  /* line 7406, /app/app/assets/stylesheets/style.css.scss */
  from {
    background-position: 0 0;
  }

  /* line 7410, /app/app/assets/stylesheets/style.css.scss */
  to {
    background-position: 40px 0;
  }
}

@-moz-keyframes progress-bar-stripes {
  /* line 7416, /app/app/assets/stylesheets/style.css.scss */
  from {
    background-position: 0 0;
  }

  /* line 7420, /app/app/assets/stylesheets/style.css.scss */
  to {
    background-position: 40px 0;
  }
}

@keyframes progress-bar-stripes {
  /* line 7426, /app/app/assets/stylesheets/style.css.scss */
  from {
    background-position: 0 0;
  }

  /* line 7430, /app/app/assets/stylesheets/style.css.scss */
  to {
    background-position: 40px 0;
  }
}

/* line 7435, /app/app/assets/stylesheets/style.css.scss */
.steps-summary p {
  font-size: 14px;
  font-weight: 300;
}

/* line 7439, /app/app/assets/stylesheets/style.css.scss */
.steps-summary img {
  margin-bottom: 40px;
}

/* line 7442, /app/app/assets/stylesheets/style.css.scss */
.form-seperator {
  font-size: 13px;
}

/* line 7445, /app/app/assets/stylesheets/style.css.scss */
.form-seperator img {
  display: block;
  margin: 0 auto 12px auto;
}

/* line 7449, /app/app/assets/stylesheets/style.css.scss */
.form-seperator hr {
  border-color: #303c48;
  width: 36px;
  margin: 10px auto 30px auto;
}

/* line 7458, /app/app/assets/stylesheets/style.css.scss */
.form--secondary input[type="text"],
.form--secondary input[type="password"],
.form--secondary textarea,
.form--secondary .form__control,
.custom-selectbox--secondary > .custom-selectbox__mask {
  border: 1px solid #cdcdcd;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.05);
}

/* line 7463, /app/app/assets/stylesheets/style.css.scss */
.form-summary-header {
  border: 1px solid #f1822f;
  font-size: 14px;
  font-weight: 300;
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 7470, /app/app/assets/stylesheets/style.css.scss */
.form-summary-header .right-side {
  border-left: 1px solid red;
}

/* line 7473, /app/app/assets/stylesheets/style.css.scss */
.form-summary-header img {
  display: block;
  margin: 0 auto;
}

/* line 7477, /app/app/assets/stylesheets/style.css.scss */
.form-summary-header .summary-chosen {
  font-size: 24px;
  display: block;
}

/* line 7481, /app/app/assets/stylesheets/style.css.scss */
.form-summary-element {
  font-weight: 300;
  margin-bottom: 30px;
}

/* line 7485, /app/app/assets/stylesheets/style.css.scss */
.form-summary-element .label {
  font-size: 12px;
  color: #7e8c9b;
  display: block;
  font-weight: 400;
}

/* line 7491, /app/app/assets/stylesheets/style.css.scss */
.personal-interest .selection {
  border: 1px solid #cccccc;
  border-radius: 3px;
  position: relative;
  min-height: 250px;
}

/* line 7497, /app/app/assets/stylesheets/style.css.scss */
.personal-interest .selection .custom-radio {
  position: absolute;
  top: 10px;
  right: 10px;
}

/* line 7502, /app/app/assets/stylesheets/style.css.scss */
.personal-interest .selection.active {
  border: 1px solid #f48220;
}

/* line 7505, /app/app/assets/stylesheets/style.css.scss */
.personal-interest .selection ul {
  padding: 30px 40px;
  cursor: pointer;
  list-style-image: url(/assets/apply/list_check.png);
}

@media (max-width: 767px) {
  /* line 7512, /app/app/assets/stylesheets/style.css.scss */
  .steps-arrow {
    width: 10px;
  }
}
/* line 7517, /app/app/assets/stylesheets/style.css.scss */
.select2-selection__choice {
  #background-color: #5897fb;
  font-size: 12px;
}

/* line 7522, /app/app/assets/stylesheets/style.css.scss */
.select2-results__option {
  #background-color: #d8500d;
  font-size: 12px;
}

/* line 7527, /app/app/assets/stylesheets/style.css.scss */
.tev-giris {
  background: url(/assets/tev/body-bg.png) repeat-x top left;
}

/* line 7530, /app/app/assets/stylesheets/style.css.scss */
.tev-giris .bodybg {
  background: url(/assets/tev/tev-login-bg.png) no-repeat center center;
  height: 314px;
  position: relative;
  top: 50%;
  margin-top: -157px;
}

/* line 7537, /app/app/assets/stylesheets/style.css.scss */
.tev-giris .login-area {
  background: #fff;
  height: 314px;
  border-radius: 4px;
  /*-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.1);*/
  text-align: center;
}

/* line 7546, /app/app/assets/stylesheets/style.css.scss */
.tev-giris .login-area img {
  display: block;
  margin: 0 auto 60px auto;
}

/* line 7550, /app/app/assets/stylesheets/style.css.scss */
.tev-giris .button--primary {
  background-color: #656160;
  border-color: #656160;
  color: #fff;
  border-radius: 2px;
}

/* line 7556, /app/app/assets/stylesheets/style.css.scss */
.tev-giris .button--primary:hover {
  background-color: #807a79;
  border-color: #807a79;
}

/* line 7560, /app/app/assets/stylesheets/style.css.scss */
.tev-giris .copyright {
  font-size: 10px;
  margin-top: 20px;
}

/* line 7564, /app/app/assets/stylesheets/style.css.scss */
.tev-giris .effect2 {
  position: relative;
}

/* line 7568, /app/app/assets/stylesheets/style.css.scss */
.tev-giris .effect2:before,
.effect2:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 10px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  -webkit-box-shadow: 0 15px 10px #777;
  -moz-box-shadow: 0 15px 10px #777;
  box-shadow: 0 15px 10px #777;
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  -ms-transform: rotate(-3deg);
  transform: rotate(-3deg);
}

/* line 7587, /app/app/assets/stylesheets/style.css.scss */
.tev-giris .effect2:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  -ms-transform: rotate(3deg);
  transform: rotate(3deg);
  right: 10px;
  left: auto;
}

/* line 7601, /app/app/assets/stylesheets/style.css.scss */
#certificate body,
#certificate input,
#certificate textarea,
#certificate select,
#certificate button {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "liga", "kern";
  -webkit-font-feature-settings: "liga", "kern";
  -moz-font-feature-settings: "liga", "kern";
  font-kerning: normal;
  -webkit-font-kerning: normal;
  -moz-font-kerning: normal;
}

/* line 7613, /app/app/assets/stylesheets/style.css.scss */
#certificate body {
  font-family: "Montserrat";
  color: #fff !important;
  background-size: cover;
}

/* line 7620, /app/app/assets/stylesheets/style.css.scss */
#certificate #section0,
#certificate #section1,
#certificate #section2 {
  padding-top: 50px;
}

@media (min-width: 768px) {
  /* line 7624, /app/app/assets/stylesheets/style.css.scss */
  #certificate nav {
    z-index: 3;
    position: fixed;
    left: 50%;
    margin-left: -209px;
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  /* line 7633, /app/app/assets/stylesheets/style.css.scss */
  #certificate nav {
    visibility: hidden;
    z-index: 3;
    position: fixed;
    left: 50%;
    margin-left: -209px;
    margin-top: 50px;
  }
}
/* line 7643, /app/app/assets/stylesheets/style.css.scss */
#certificate nav ul {
  list-style-type: none;
  margin: 0;
}

/* line 7647, /app/app/assets/stylesheets/style.css.scss */
#certificate nav ul li {
  display: inline-block;
  margin-right: 55px;
  padding-bottom: 10px;
}

/* line 7652, /app/app/assets/stylesheets/style.css.scss */
#certificate nav ul li + li + li {
  margin-right: 0;
}

/* line 7655, /app/app/assets/stylesheets/style.css.scss */
#certificate nav ul li a {
  font-family: "Montserrat";
  color: #fff;
  text-decoration: none;
  font-size: 13px;
}

/* line 7661, /app/app/assets/stylesheets/style.css.scss */
#certificate nav ul li.active {
  border-bottom: 1px solid #fff;
}

@media (min-width: 768px) {
  /* line 7666, /app/app/assets/stylesheets/style.css.scss */
  #certificate .logo-fixed {
    background: url(/assets/logo-footer.png) no-repeat;
    width: 179px;
    height: 33px;
    text-indent: -9999px;
    position: fixed;
    top: 42px;
    left: 55px;
    display: block;
    z-index: 3;
  }
}
@media (max-width: 768px) {
  /* line 7679, /app/app/assets/stylesheets/style.css.scss */
  #certificate .logo-fixed {
    background: url(/assets/logo-footer.png) no-repeat;
    width: 179px;
    height: 33px;
    text-indent: -9999px;
    position: absolute;
    top: 20px;
    display: block;
    z-index: 3;
  }
}
/* line 7691, /app/app/assets/stylesheets/style.css.scss */
#certificate .logo-fixed > a {
  width: 179px;
  height: 33px;
  display: block;
}

/* line 7697, /app/app/assets/stylesheets/style.css.scss */
#certificate #fullpage {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

/* line 7702, /app/app/assets/stylesheets/style.css.scss */
#certificate #fullpage .bold {
  font-family: "Montserrat";
  font-weight: 700;
}

/* line 7706, /app/app/assets/stylesheets/style.css.scss */
#certificate #fullpage .underline {
  text-decoration: underline;
}

@media (min-width: 768px) {
  /* line 7710, /app/app/assets/stylesheets/style.css.scss */
  #certificate .linkedin-share {
    border-radius: 5px;
    padding: 20px;
    position: fixed;
    z-index: 3;
    top: 40px;
    right: 40px;
    font-size: 12px;
    width: 200px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.2);
    line-height: 1;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    font-weight: 300;
  }

  /* line 7726, /app/app/assets/stylesheets/style.css.scss */
  #certificate .linkedin-share div {
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  /* line 7731, /app/app/assets/stylesheets/style.css.scss */
  #certificate .linkedin-share {
    border-radius: 5px;
    padding: 2px;
    z-index: 3;
    position: absolute;
    top: 50px;
    right: 20px;
    font-size: 12px;
    width: 150px;
    text-align: center;
    background-color: rgba(255, 255, 255, 0.2);
    line-height: 1;
    box-sizing: content-box;
    -webkit-box-sizing: content-box;
    font-weight: 300;
  }

  /* line 7747, /app/app/assets/stylesheets/style.css.scss */
  #certificate .linkedin-share span {
    display: none;
  }

  /* line 7750, /app/app/assets/stylesheets/style.css.scss */
  #certificate .linkedin-share div {
    margin-top: 0;
  }
}
@media only screen and (max-width: 768px) {
  /* line 7755, /app/app/assets/stylesheets/style.css.scss */
  #certificate .logo-fixed {
    left: 50%;
    margin-left: -90px;
  }

  /* line 7759, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.profile .profile-picture img {
    width: 140px;
    height: auto;
  }

  /* line 7763, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.profile .profile-picture {
    width: 170px;
    height: auto;
    margin: 10px auto 20px auto;
    background-size: cover;
  }

  /* line 7769, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.profile h1 {
    font-size: 26px;
    margin-bottom: 0;
  }

  /* line 7773, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.profile h2 {
    font-size: 14px;
  }

  /* line 7776, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.success #success_container .s_items.sidelane.left {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-right: 0;
    width: 250px;
    margin-bottom: 30px;
  }

  /* line 7783, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.success #success_container .s_items.midlane {
    margin-bottom: 10px;
  }

  /* line 7786, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.success #success_container .s_items.sidelane.right {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    margin-left: 0;
    margin-bottom: 30px;
  }
}
/* line 7794, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.profile {
  background: url(/assets/certificate/bg.jpg) no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

/* line 7802, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.profile h1,
#certificate .section.profile h2,
#certificate .section.profile h3,
#certificate .section.profile h4 {
  font-weight: normal;
  font-family: "Montserrat";
  color: #fff;
}

/* line 7807, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.profile h1 {
  font-size: 32px;
  margin-bottom: 0;
}

/* line 7811, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.profile h2 {
  font-size: 16px;
  color: #f66a00;
  margin-top: 7px;
  margin-bottom: 50px;
}

/* line 7818, /app/app/assets/stylesheets/style.css.scss */
#certificate .social-share {
  margin-top: 50px;
}

/* line 7821, /app/app/assets/stylesheets/style.css.scss */
#certificate .social-share a {
  text-indent: -9999px;
  width: 32px;
  height: 32px;
  display: inline-block;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

/* line 7829, /app/app/assets/stylesheets/style.css.scss */
#certificate .social-share a:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 7833, /app/app/assets/stylesheets/style.css.scss */
#certificate .social-share a.facebook {
  background: url(/assets/certificate/facebook_circle.png) no-repeat center center;
}

/* line 7837, /app/app/assets/stylesheets/style.css.scss */
#certificate .social-share a.twitter {
  background: url(/assets/certificate/twitter_circle.png) no-repeat center center;
}

/* line 7841, /app/app/assets/stylesheets/style.css.scss */
#certificate .social-share a.linkedin {
  background: url(/assets/certificate/linkedin_circle.png) no-repeat center center;
}

/* line 7845, /app/app/assets/stylesheets/style.css.scss */
#certificate .social-share div {
  display: block;
  font-size: 14px;
  padding-top: 10px;
  opacity: 0.6;
  filter: alpha(opacity=60);
}

@media (min-width: 768px) {
  /* line 7853, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.profile .profile-picture {
    width: 230px;
    height: 230px;
    margin: 0 auto;
    background: url(/assets/certificate/profile-cover.png) no-repeat center center;
  }
}
@media (max-width: 768px) {
  /* line 7862, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.profile .profile-picture {
    width: 230px;
    height: 230px;
    margin: 50px auto;
    background: url(/assets/certificate/profile-cover.png) no-repeat center center;
  }
}
/* line 7870, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.profile .profile-picture img {
  border-radius: 50%;
  margin: 15px;
  width: 200px;
  height: 200px;
}

@media (min-width: 768px) {
  /* line 7877, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.profile .content {
    width: 630px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 24px;
    /*letter-spacing: 1px;*/
  }
}
@media (max-width: 768px) {
  /* line 7886, /app/app/assets/stylesheets/style.css.scss */
  #certificate .section.profile .content {
    margin: 0 auto;
    font-size: 14px;
    line-height: 24px;
    /*letter-spacing: 1px;*/
  }
}
/* line 7893, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success {
  background: url(/assets/certificate/bg-2.jpg) no-repeat center center;
  /*background: #1a232c;*/
}

/* line 7897, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success h2 {
  font-size: 22px;
  font-weight: normal;
  font-family: "Montserrat";
  margin-bottom: 0;
  padding-bottom: 20px;
  color: #fff;
}

/* line 7905, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success .join-date {
  font-size: 13px;
  opacity: 0.5;
}

/* line 7909, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success #success_container {
  /*background: red;	*/
  margin-top: 80px;
}

/* line 7913, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success #success_container .s_items {
  width: 300px;
  /*text-align: left;*/
  vertical-align: top;
  display: inline-block;
  padding: 40px 0;
  position: relative;
}

/* line 7921, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success #success_container .s_items.midlane {
  border-radius: 20px;
  padding: 60px 0;
  z-index: 2;
  -webkit-box-shadow: 0px 0px 0px 10px #42494f;
  -moz-box-shadow: 0px 0px 0px 10px #42494f;
  box-shadow: 0px 0px 0px 10px #42494f;
}

/* line 7929, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success #success_container .s_items.sidelane {
  border-radius: 20px;
  margin-top: 20px;
  width: 250px;
  font-size: 14px;
  -webkit-box-shadow: 0px 0px 0px 10px #42494f;
  -moz-box-shadow: 0px 0px 0px 10px #42494f;
  box-shadow: 0px 0px 0px 10px #42494f;
}

/* line 7938, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success #success_container .s_items.sidelane.left {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 7px;
  width: 250px;
}

/* line 7944, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success #success_container .s_items.sidelane.right {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-left: 7px;
}

/* line 7949, /app/app/assets/stylesheets/style.css.scss */
#certificate .section.success #success_container .s_items h4 {
  font-weight: normal;
  margin-bottom: 10px;
  font-size: 14px;
  color: #fff;
}

/* line 7955, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 {
  background: url(/assets/certificate/bg-2.jpg) no-repeat center center;
  font-size: 14px;
}

/* line 7959, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 .co-work img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  opacity: 0.3;
  margin: 0 10px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
}

/* line 7974, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 .co-work .slick-center img {
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
}

/* line 7985, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 .co-work .active {
  border-radius: 50%;
  opacity: 1;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 7993, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 h2 {
  font-size: 22px;
  margin-bottom: 6px;
  margin-top: 50px;
  color: #fff;
}

/* line 7999, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 h2 > a {
  font-size: 22px;
  margin-bottom: 6px;
  margin-top: 50px;
  color: #fff;
}

/* line 8005, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 h4 {
  font-weight: normal;
  font-size: 14px;
  margin-top: 0;
  color: #f66a00;
}

/* line 8011, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 .no-content {
  width: 400px;
  margin: 0 auto;
  text-align: center;
  line-height: 22px;
}

/* line 8017, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 .no-content img {
  display: block;
  margin: 0 auto 20px auto;
}

/* line 8021, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 .co-work {
  /*display: none;*/
}

/* line 8024, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 .co-work_content .grade {
  background: url(/assets/certificate/grade_star.png) no-repeat right 20px center #3b7338;
  font-family: "Slabo 27px", serif;
  font-size: 32px;
  border-radius: 3px;
  padding: 10px 70px 10px 20px;
  -webkit-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 0px 5px rgba(0, 0, 0, 0.13);
  margin-top: 30px;
  display: inline-block;
  text-align: left;
}

/* line 8038, /app/app/assets/stylesheets/style.css.scss */
#certificate #section2 .co-work_detail {
  display: inline-block;
  border: 1px solid #939a9f;
  padding: 10px 15px;
  border-radius: 3px;
  margin: 15px 5px 0 5px;
  color: #939a9f;
  font-size: 13px;
}

/**
 * fullPage 2.6.6
 * https://github.com/alvarotrigo/fullPage.js
 * MIT licensed
 *
 * Copyright (C) 2013 alvarotrigo.com - A project by Alvaro Trigo
 */
/* line 8057, /app/app/assets/stylesheets/style.css.scss */
html.fp-enabled,
.fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  /*Avoid flicker on slides transitions for mobile phones #336 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 8065, /app/app/assets/stylesheets/style.css.scss */
#superContainer {
  height: 100%;
  position: relative;
  /* Touch detection for Windows 8 */
  -ms-touch-action: none;
  /* IE 11 on Windows Phone 8.1*/
  touch-action: none;
}

/* line 8075, /app/app/assets/stylesheets/style.css.scss */
.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  /* Safari<=5 Android<=3 */
  -moz-box-sizing: border-box;
  /* <=28 */
  box-sizing: border-box;
}

/* line 8081, /app/app/assets/stylesheets/style.css.scss */
.fp-slide {
  float: left;
}

/* line 8085, /app/app/assets/stylesheets/style.css.scss */
.fp-slide,
.fp-slidesContainer {
  height: 100%;
  display: block;
}

/* line 8089, /app/app/assets/stylesheets/style.css.scss */
.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 0.3s ease-out;
  /* Safari<=6 Android<=4.3 */
  transition: all 0.3s ease-out;
}

/* line 8098, /app/app/assets/stylesheets/style.css.scss */
.fp-section.fp-table,
.fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/* line 8103, /app/app/assets/stylesheets/style.css.scss */
.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}

/* line 8109, /app/app/assets/stylesheets/style.css.scss */
.fp-slidesContainer {
  float: left;
  position: relative;
}

/* line 8113, /app/app/assets/stylesheets/style.css.scss */
.fp-controlArrow {
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 8126, /app/app/assets/stylesheets/style.css.scss */
.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent;
}

/* line 8132, /app/app/assets/stylesheets/style.css.scss */
.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff;
}

/* line 8137, /app/app/assets/stylesheets/style.css.scss */
.fp-scrollable {
  overflow: scroll;
}

/* line 8140, /app/app/assets/stylesheets/style.css.scss */
.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important;
}

/* line 8144, /app/app/assets/stylesheets/style.css.scss */
#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 8152, /app/app/assets/stylesheets/style.css.scss */
#fp-nav.right {
  right: 17px;
}

/* line 8155, /app/app/assets/stylesheets/style.css.scss */
#fp-nav.left {
  left: 17px;
}

/* line 8158, /app/app/assets/stylesheets/style.css.scss */
.fp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1;
}

/* line 8164, /app/app/assets/stylesheets/style.css.scss */
.fp-slidesNav.bottom {
  bottom: 17px;
}

/* line 8167, /app/app/assets/stylesheets/style.css.scss */
.fp-slidesNav.top {
  top: 17px;
}

/* line 8171, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul,
.fp-slidesNav ul {
  margin: 0;
  padding: 0;
}

/* line 8176, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul li,
.fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative;
}

/* line 8183, /app/app/assets/stylesheets/style.css.scss */
.fp-slidesNav ul li {
  display: inline-block;
}

/* line 8187, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul li a,
.fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
}

/* line 8199, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span,
#fp-nav ul li:hover a.active span,
.fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%;
}

/* line 8206, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

/* line 8223, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul li:hover a span,
.fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0px 0px -5px;
}

/* line 8228, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: #fff;
  font-size: 14px;
  font-family: arial, helvetica, sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
}

/* line 8242, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul li:hover .fp-tooltip,
#fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
  width: auto;
  opacity: 1;
}

/* line 8248, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul li .fp-tooltip.right {
  right: 20px;
}

/* line 8251, /app/app/assets/stylesheets/style.css.scss */
#fp-nav ul li .fp-tooltip.left {
  left: 20px;
}

/* line 8256, /app/app/assets/stylesheets/style.css.scss */
.fp-auto-height.fp-section,
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell {
  height: auto !important;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  /* line 8261, /app/app/assets/stylesheets/style.css.scss */
  .row.vertical-align {
    display: flex;
    align-items: center;
  }

  /* line 8265, /app/app/assets/stylesheets/style.css.scss */
  .row.equal {
    display: flex;
    flex-wrap: wrap;
  }
}
/* line 8270, /app/app/assets/stylesheets/style.css.scss */
.no-padding {
  padding: 0 !important;
}

/* line 8274, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard {
  padding: 20px;
  border-radius: 4px;
  background-color: #fff;
}

/* line 8282, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-title {
  margin-bottom: 0;
  margin-top: 0;
  font-size: 16px;
}

/* line 8287, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-title-text {
  color: #303c48;
}

/* line 8290, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-desc {
  opacity: 0.6;
  color: #303c48;
  font-size: 12px;
  font-weight: 300;
  line-height: 15px;
  display: inline-block;
}

/* line 8298, /app/app/assets/stylesheets/style.css.scss */
.profile-edit-icon {
  float: right;
  font-size: 18px;
}

/* line 8302, /app/app/assets/stylesheets/style.css.scss */
.profile-edit-icon a {
  color: #d1dae4;
}

/* line 8305, /app/app/assets/stylesheets/style.css.scss */
.profile-edit-icon a:hover {
  color: #656160;
}

/* line 8308, /app/app/assets/stylesheets/style.css.scss */
.certificate-gradient {
  background: linear-gradient(to right bottom, white 50%, rgba(246, 106, 0, 0.1) 50%);
  width: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: block !important;
  padding-bottom: 0;
  padding-left: 20px;
}

/* line 8321, /app/app/assets/stylesheets/style.css.scss */
.how-it-works-gradient {
  background: linear-gradient(to right bottom, white 50%, rgba(0, 160, 246, 0.1) 50%);
  width: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: block !important;
  padding-bottom: 0;
  padding-left: 20px;
}

/* line 8334, /app/app/assets/stylesheets/style.css.scss */
.handbook-gradient {
  background: linear-gradient(to right bottom, white 50%, rgba(19, 195, 148, 0.1) 50%);
  width: 100%;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  display: block !important;
  padding-bottom: 0;
  padding-left: 20px;
}

/* line 8347, /app/app/assets/stylesheets/style.css.scss */
.certificate-score {
  color: #f66a00;
  font-size: 24px;
  margin: 10px 0 15px 0;
  font-weight: 600;
  line-height: 29px;
}

/* line 8354, /app/app/assets/stylesheets/style.css.scss */
.certificate-icon {
  font-size: 22px;
  margin-right: 10px;
  font-weight: 600;
}

/* line 8359, /app/app/assets/stylesheets/style.css.scss */
.certificate-count {
  color: #303c48;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}

/* line 8365, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-img {
  position: relative;
  top: 30px;
  left: 30px;
  z-index: 1;
}

/* line 8371, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox {
  background-position: right;
  background-repeat: no-repeat;
  background-size: 32%;
  transition: background-size 1s ease;
}

/* line 8377, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox:hover {
  background-size: 40%;
}

/* line 8380, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox-apply {
  background-color: #f66a00;
  background-image: url(/assets/bg-dashboard-infobox-apply.png);
}

/* line 8384, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox-waiting {
  background-color: #3877d3;
  background-image: url(/assets/bg-dashboard-infobox-waiting.png);
}

/* line 8388, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox-mentorink {
  background-color: #13c394;
  background-image: url(/assets/bg-dashboard-infobox-mentorink.png);
}

/* line 8392, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox-title {
  color: #fff;
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}

/* line 8398, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox-desc {
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
  opacity: 0.8;
}

/* line 8405, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox-btn {
  background-color: white;
  font-size: 14px;
  font-weight: 400;
  border-radius: 4px;
  color: black;
}

/* line 8412, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox-btn:hover {
  background-color: rgba(0, 0, 0, 0.4);
  color: #fff;
}

/* line 8416, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-upper {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 8420, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-lower {
  background-color: #f9fafa;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top: 1px solid #eaeaea;
  padding: 0;
}

/* line 8427, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-lower-second {
  text-align: right;
  padding-top: 10px;
}

/* line 8431, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-upper .col-avatar {
  padding-left: 0;
}

/* line 8434, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-subject {
  font-size: 14px;
  color: #303c48;
  display: inline-block;
}

/* line 8439, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-progress {
  overflow: hidden;
  height: 4px;
  background-color: #f5f5f5;
  border-radius: 4px;
  width: 50%;
  margin-top: 10px;
}

/* line 8448, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-progress .bar {
  width: 0%;
  height: 18px;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  background-color: #f66a00;
  background-repeat: repeat-x;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

/* line 8465, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-btn {
  font-size: 13px;
  font-weight: 400;
  border-radius: 4px;
  color: #fff;
  background-color: #ff5400;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 8px 10px;
  margin-top: 5px;
}

/* line 8475, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-btn:hover {
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.2);
  color: #fff;
}

/* line 8480, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-role {
  background-color: #96a3b0;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  height: 24px;
  display: inline-block;
  padding: 5px 15px;
  margin: 10px 0;
}

/* line 8493, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-score {
  background-color: #b3bfcb;
  border-radius: 4px;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-align: center;
  height: 24px;
  display: inline-block;
  padding: 5px 15px;
  margin: 10px 0;
}

/* line 8506, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-meeetup-date {
  color: #929ba4;
  font-size: 13px;
  font-weight: 400;
  text-align: right;
  margin-right: 15px;
}

/* line 8513, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-message-now {
  color: #929ba4;
  font-size: 13px;
}

/* line 8517, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-message-now:hover {
  color: #ff5400;
}

/* line 8520, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-mentorink-na {
  font-size: 13px;
  color: #303c48;
}

/* line 8524, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-applications-title {
  color: #303c48;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

/* line 8530, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-applications-program {
  font-size: 14px;
  color: #303c48;
  display: inline-block;
  padding-top: 5px;
  margin: 0;
  font-weight: 600;
}

/* line 8538, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-applications-subject {
  font-size: 14px;
  color: #303c48;
  padding-top: 5px;
  margin: 0;
}

/* line 8544, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-applications-link {
  color: #929ba4;
  font-size: 13px;
  font-weight: 600;
  line-height: 16px;
  float: right;
}

/* line 8551, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-applications-link:hover {
  color: rgba(0, 0, 0, 0.4);
}

/* line 8554, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-right {
  display: none;
}

/* line 8557, /app/app/assets/stylesheets/style.css.scss */
.box-new-dashboard-infobox-mobile-only {
  display: none;
}

/*@media (max-width: 768px){}*/
@media (max-width: 991px) {
  /* line 8563, /app/app/assets/stylesheets/style.css.scss */
  .row-left-margin {
    margin-left: 15px;
  }

  /* line 8566, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard .col-table-cell {
    display: table-cell;
  }

  /* line 8569, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard {
    display: table;
    height: 100%;
    width: 100%;
  }

  /* line 8574, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-mentorink-upper [class^="col-"] {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  /* line 8578, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-mentorink-upper .col-avatar {
    text-align: center;
    padding-left: 5px;
  }

  /* line 8583, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-mentorink-progress,
  .box-new-dashboard-mentorink-btn {
    width: 100%;
  }

  /* line 8586, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-mentorink-lower {
    text-align: center;
  }

  /* line 8589, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-mentorink-lower-second {
    text-align: center;
    margin-bottom: 5px;
    padding-top: 0;
  }

  /* line 8594, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-mentorink-meeetup-date {
    font-size: 11px;
  }

  /* line 8597, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-applications-link {
    padding-top: 3px;
    padding-right: 3px;
  }

  /* line 8601, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-left {
    display: none !important;
  }

  /* line 8604, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-right {
    display: block;
  }

  /* line 8609, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-infobox-waiting,
  .box-new-dashboard-infobox-mentorink,
  .box-new-dashboard-infobox-apply {
    background-image: none;
  }

  /* line 8612, /app/app/assets/stylesheets/style.css.scss */
  .box-new-dashboard-infobox-mobile-only {
    display: block;
    text-align: center;
  }

  /* line 8616, /app/app/assets/stylesheets/style.css.scss */
  .img-box-new-dashboard-infobox-mobile-only {
    width: 120px;
    height: 120px;
  }
}
/* line 8622, /app/app/assets/stylesheets/style.css.scss */
.apply-agreement {
  font-size: 13px;
}

/* line 8625, /app/app/assets/stylesheets/style.css.scss */
.apply-agreement ul {
  list-style: none;
}

/* line 8628, /app/app/assets/stylesheets/style.css.scss */
.apply-agreement ul li {
  font-family: mentorink;
  position: relative;
}

/* line 8632, /app/app/assets/stylesheets/style.css.scss */
.apply-agreement ul li:before {
  position: absolute;
  content: "\e60b";
  left: -20px;
  top: 2px;
  color: #f66a00;
}

/* line 8640, /app/app/assets/stylesheets/style.css.scss */
.tentative {
  background-image: repeating-linear-gradient(45deg, transparent, transparent 11px, rgba(255, 255, 255, 0.5) 11px, rgba(255, 255, 255, 0.5) 18px);
}

/* line 8650, /app/app/assets/stylesheets/style.css.scss */
.free {
  opacity: 0.5;
}

/* line 8654, /app/app/assets/stylesheets/style.css.scss */
.fc-ltr .fc-time-grid .fc-event-container {
  margin: 0 25% 0 2px !important;
}

/* line 8658, /app/app/assets/stylesheets/style.css.scss */
.mentorink-success-bar {
  background-color: #f66a00 !important;
}

/* line 8665, /app/app/assets/stylesheets/style.css.scss */
.btn-accept-invite {
  color: #ffffff !important;
  background-color: #f66a00 !important;
  border-color: #f66a00 !important;
}

/* line 8671, /app/app/assets/stylesheets/style.css.scss */
.btn-complete-meeting {
  color: #ffffff !important;
  background-color: #f66a00 !important;
  border-color: #f66a00 !important;
}

/* line 8677, /app/app/assets/stylesheets/style.css.scss */
.btn-send-feedback {
  color: #ffffff !important;
  background-color: #f66a00 !important;
  border-color: #f66a00 !important;
}

/* line 8683, /app/app/assets/stylesheets/style.css.scss */
.btn-start-video-call {
  color: #ffffff !important;
  background-color: #f66a00 !important;
  border-color: #f66a00 !important;
}

/* line 8688, /app/app/assets/stylesheets/style.css.scss */
.video-call-container {
  padding-top: 20px;
}

/* line 8692, /app/app/assets/stylesheets/style.css.scss */
.phone-hang-up {
  transform: rotate(135deg);
}

/* line 8696, /app/app/assets/stylesheets/style.css.scss */
.btn-start-video-call-help {
  font-size: 16px !important;
}

/* line 8699, /app/app/assets/stylesheets/style.css.scss */
.chat-help-text {
  margin-bottom: 50px;
}

/* line 8702, /app/app/assets/stylesheets/style.css.scss */
.chat-help-modal-font-size {
  font-size: 20px !important;
  font-weight: bold !important;
}

/*************************************/
/**  Copy from mentorink40.css  ******/
/*************************************/
/* line 8710, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card {
  position: relative;
  margin-bottom: 20px;
  -webkit-box-shadow: 0 0.75rem 1.5rem rgba(13, 13, 18, 0.03);
  box-shadow: 0 0.75rem 1.5rem rgba(13, 13, 18, 0.03);
  border: none;
  background: #fff;
  border-radius: 0.25rem;
}

/* line 8719, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed {
  text-align: center;
  padding-top: 5rem;
  position: relative;
  overflow-wrap: break-word;
  word-break: break-word;
}

/* line 8726, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed a.couple-details-link {
  font-size: 0.875rem;
}

/* line 8730, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details {
  border-bottom: 1px solid #dfe1e6;
  padding-bottom: 2.5rem;
  margin-bottom: 1.5rem;
}

/* line 8735, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details .profile-image {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  overflow: hidden;
  box-shadow: 0 8px 24px 0 rgba(13, 13, 18, 0.16);
  margin: 0 auto 1.25rem auto;
}

/* line 8743, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details .profile-image img {
  width: inherit;
  height: inherit;
}

/* line 8747, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details .progress-profile {
  position: relative;
  margin: 0 auto;
  width: 100px;
  height: 100px;
}

/* line 8756, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed
.profile-details
.progress-profile
.percentage {
  width: 36px;
  height: 36px;
  position: absolute;
  right: -14px;
  top: -20px;
  background: #fff;
  border-radius: 50%;
  font-size: 11px;
  z-index: 2;
  box-shadow: 0 8px 24px 0 rgba(13, 13, 18, 0.16);
  padding-top: 12px;
  color: #97a0af;
}

/* line 8775, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed
.profile-details
.progress-profile
.percentage
span {
  min-width: 30px;
  min-height: 30px;
  margin-top: -10px;
  margin-right: -10px;
}

/* line 8782, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details .name {
  color: #303c48;
  font-weight: 600;
  font-size: 1.125em;
  margin-bottom: 0.75rem;
}

/* line 8789, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details .position-company,
.mntrnk-card.coupling-card-detailed .profile-details .location {
  color: #97a0af;
  font-size: 14px;
}

/* line 8793, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details .score {
  font-weight: 500;
  margin-top: 1.25rem;
  margin-bottom: 2.5rem;
}

/* line 8798, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details .score .label {
  color: #97a0af;
  display: block;
  font-size: 14px;
  font-weight: 600;
}

/* line 8804, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details .score-point {
  color: #97a0af;
}

/* line 8807, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .profile-details .score img {
  position: relative;
  top: -2px;
  margin-right: 4px;
}

/* line 8812, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .quote-message {
  text-align: left;
  background: url(/assets/mentorink40/quotation.svg) no-repeat 54px 4px;
  padding: 0 50px 0px 165px;
  border-bottom: 1px solid #dfe1e6;
  font-size: 14px;
  margin-bottom: 1.5rem;
  min-height: 80px;
}

/* line 8821, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .quote-message.envelope {
  background-image: url(/assets/mentorink40/envelope.svg);
}

/* line 8826, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .experience .title,
.mntrnk-card.coupling-card-detailed .education .title,
.mntrnk-card.coupling-card-detailed .quote-message .title {
  color: #a5adba;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 8px;
}

/* line 8833, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .experience,
.mntrnk-card.coupling-card-detailed .education {
  text-align: left;
  padding: 15px 55px 24px 55px;
  border-bottom: 1px solid #dfe1e6;
  margin-bottom: 1.5rem;
  margin-left: 0;
  margin-right: 0;
}

/* line 8841, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .experience {
  margin-bottom: 1.5rem;
}

/* line 8844, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .bg-card {
  margin-bottom: 1.5rem;
}

/* line 8847, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .bg-card:last-child {
  margin-bottom: 0;
}

/* line 8850, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .bg-card .name {
  color: #303c48;
  font-weight: 500;
  font-size: 14px;
}

/* line 8855, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .bg-card .name i {
  color: #ffc107;
}

/* line 8858, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .bg-card .detail {
  color: #97a0af;
  font-size: 12px;
}

/* line 8862, /app/app/assets/stylesheets/style.css.scss */
.mntrnk-card.coupling-card-detailed .certificate-link {
  padding: 1.5rem 0;
  display: block;
  font-size: 14px;
  color: #a5adba;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *









 */
/*!
 * FullCalendar v2.4.0 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2015 Adam Shaw
 */



.fc {
	direction: ltr;
	text-align: left;
}

.fc-rtl {
	text-align: right;
}

body .fc { /* extra precedence to overcome jqui */
	font-size: 1em;
}


/* Colors
--------------------------------------------------------------------------------------------------*/

.fc-unthemed th,
.fc-unthemed td,
.fc-unthemed thead,
.fc-unthemed tbody,
.fc-unthemed .fc-divider,
.fc-unthemed .fc-row,
.fc-unthemed .fc-popover {
	border-color: #ddd;
}

.fc-unthemed .fc-popover {
	background-color: #fff;
}

.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header {
	background: #eee;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	color: #666;
}

.fc-unthemed .fc-today {
	background: #fcf8e3;
}

.fc-highlight { /* when user is selecting cells */
	background: #bce8f1;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-bgevent { /* default look for background events */
	background: rgb(143, 223, 130);
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

.fc-nonbusiness { /* default look for non-business-hours areas */
	/* will inherit .fc-bgevent's styles */
	background: #d7d7d7;
}


/* Icons (inline elements with styled text that mock arrow icons)
--------------------------------------------------------------------------------------------------*/

.fc-icon {
	display: inline-block;
	width: 1em;
	height: 1em;
	line-height: 1em;
	font-size: 1em;
	text-align: center;
	overflow: hidden;
	font-family: "Courier New", Courier, monospace;

	/* don't allow browser text-selection */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}

/*
Acceptable font-family overrides for individual icons:
	"Arial", sans-serif
	"Times New Roman", serif

NOTE: use percentage font sizes or else old IE chokes
*/

.fc-icon:after {
	position: relative;
	margin: 0 -1em; /* ensures character will be centered, regardless of width */
}

.fc-icon-left-single-arrow:after {
	content: "\02039";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
	left: 3%;
}

.fc-icon-right-single-arrow:after {
	content: "\0203A";
	font-weight: bold;
	font-size: 200%;
	top: -7%;
	left: -3%;
}

.fc-icon-left-double-arrow:after {
	content: "\000AB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-right-double-arrow:after {
	content: "\000BB";
	font-size: 160%;
	top: -7%;
}

.fc-icon-left-triangle:after {
	content: "\25C4";
	font-size: 125%;
	top: 3%;
	left: -2%;
}

.fc-icon-right-triangle:after {
	content: "\25BA";
	font-size: 125%;
	top: 3%;
	left: 2%;
}

.fc-icon-down-triangle:after {
	content: "\25BC";
	font-size: 125%;
	top: 2%;
}

.fc-icon-x:after {
	content: "\000D7";
	font-size: 200%;
	top: 6%;
}


/* Buttons (styled <button> tags, normalized to work cross-browser)
--------------------------------------------------------------------------------------------------*/

.fc button {
	/* force height to include the border and padding */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	/* dimensions */
	margin: 0;
	height: 2.1em;
	padding: 0 .6em;

	/* text & cursor */
	font-size: 1em; /* normalize */
	white-space: nowrap;
	cursor: pointer;
}

/* Firefox has an annoying inner border */
.fc button::-moz-focus-inner { margin: 0; padding: 0; }
	
.fc-state-default { /* non-theme */
	border: 1px solid;
}

.fc-state-default.fc-corner-left { /* non-theme */
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

.fc-state-default.fc-corner-right { /* non-theme */
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

/* icons in buttons */

.fc button .fc-icon { /* non-theme */
	position: relative;
	top: -0.05em; /* seems to be a good adjustment across browsers */
	margin: 0 .2em;
	vertical-align: middle;
}
	
/*
  button states
  borrowed from twitter bootstrap (http://twitter.github.com/bootstrap/)
*/

.fc-state-default {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	color: #333;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-hover,
.fc-state-down,
.fc-state-active,
.fc-state-disabled {
	color: #333333;
	background-color: #e6e6e6;
}

.fc-state-hover {
	color: #333333;
	text-decoration: none;
	background-position: 0 -15px;
	-webkit-transition: background-position 0.1s linear;
	   -moz-transition: background-position 0.1s linear;
	     -o-transition: background-position 0.1s linear;
	        transition: background-position 0.1s linear;
}

.fc-state-down,
.fc-state-active {
	background-color: #cccccc;
	background-image: none;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.fc-state-disabled {
	cursor: default;
	background-image: none;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none;
}


/* Buttons Groups
--------------------------------------------------------------------------------------------------*/

.fc-button-group {
	display: inline-block;
}

/*
every button that is not first in a button group should scootch over one pixel and cover the
previous button's border...
*/

.fc .fc-button-group > * { /* extra precedence b/c buttons have margin set to zero */
	float: left;
	margin: 0 0 0 -1px;
}

.fc .fc-button-group > :first-child { /* same */
	margin-left: 0;
}


/* Popover
--------------------------------------------------------------------------------------------------*/

.fc-popover {
	position: absolute;
	box-shadow: 0 2px 6px rgba(0,0,0,.15);
}

.fc-popover .fc-header { /* TODO: be more consistent with fc-head/fc-body */
	padding: 2px 4px;
}

.fc-popover .fc-header .fc-title {
	margin: 0 2px;
}

.fc-popover .fc-header .fc-close {
	cursor: pointer;
}

.fc-ltr .fc-popover .fc-header .fc-title,
.fc-rtl .fc-popover .fc-header .fc-close {
	float: left;
}

.fc-rtl .fc-popover .fc-header .fc-title,
.fc-ltr .fc-popover .fc-header .fc-close {
	float: right;
}

/* unthemed */

.fc-unthemed .fc-popover {
	border-width: 1px;
	border-style: solid;
}

.fc-unthemed .fc-popover .fc-header .fc-close {
	font-size: .9em;
	margin-top: 2px;
}

/* jqui themed */

.fc-popover > .ui-widget-header + .ui-widget-content {
	border-top: 0; /* where they meet, let the header have the border */
}


/* Misc Reusable Components
--------------------------------------------------------------------------------------------------*/

.fc-divider {
	border-style: solid;
	border-width: 1px;
}

hr.fc-divider {
	height: 0;
	margin: 0;
	padding: 0 0 2px; /* height is unreliable across browsers, so use padding */
	border-width: 1px 0;
}

.fc-clear {
	clear: both;
}

.fc-bg,
.fc-bgevent-skeleton,
.fc-highlight-skeleton,
.fc-helper-skeleton {
	/* these element should always cling to top-left/right corners */
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-bg {
	bottom: 0; /* strech bg to bottom edge */
}

.fc-bg table {
	height: 100%; /* strech bg to bottom edge */
}


/* Tables
--------------------------------------------------------------------------------------------------*/

.fc table {
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em; /* normalize cross-browser */
}

.fc th {
	text-align: center;
}

.fc th,
.fc td {
	border-style: solid;
	border-width: 1px;
	padding: 0;
	vertical-align: top;
}

.fc td.fc-today {
	border-style: double; /* overcome neighboring borders */
}


/* Fake Table Rows
--------------------------------------------------------------------------------------------------*/

.fc .fc-row { /* extra precedence to overcome themes w/ .ui-widget-content forcing a 1px border */
	/* no visible border by default. but make available if need be (scrollbar width compensation) */
	border-style: solid;
	border-width: 0;
}

.fc-row table {
	/* don't put left/right border on anything within a fake row.
	   the outer tbody will worry about this */
	border-left: 0 hidden transparent;
	border-right: 0 hidden transparent;

	/* no bottom borders on rows */
	border-bottom: 0 hidden transparent; 
}

.fc-row:first-child table {
	border-top: 0 hidden transparent; /* no top border on first row */
}


/* Day Row (used within the header and the DayGrid)
--------------------------------------------------------------------------------------------------*/

.fc-row {
	position: relative;
}

.fc-row .fc-bg {
	z-index: 1;
}

/* highlighting cells & background event skeleton */

.fc-row .fc-bgevent-skeleton,
.fc-row .fc-highlight-skeleton {
	bottom: 0; /* stretch skeleton to bottom of row */
}

.fc-row .fc-bgevent-skeleton table,
.fc-row .fc-highlight-skeleton table {
	height: 100%; /* stretch skeleton to bottom of row */
}

.fc-row .fc-highlight-skeleton td,
.fc-row .fc-bgevent-skeleton td {
	border-color: transparent;
}

.fc-row .fc-bgevent-skeleton {
	z-index: 2;

}

.fc-row .fc-highlight-skeleton {
	z-index: 3;
}

/*
row content (which contains day/week numbers and events) as well as "helper" (which contains
temporary rendered events).
*/

.fc-row .fc-content-skeleton {
	position: relative;
	z-index: 4;
	padding-bottom: 2px; /* matches the space above the events */
}

.fc-row .fc-helper-skeleton {
	z-index: 5;
}

.fc-row .fc-content-skeleton td,
.fc-row .fc-helper-skeleton td {
	/* see-through to the background below */
	background: none; /* in case <td>s are globally styled */
	border-color: transparent;

	/* don't put a border between events and/or the day number */
	border-bottom: 0;
}

.fc-row .fc-content-skeleton tbody td, /* cells with events inside (so NOT the day number cell) */
.fc-row .fc-helper-skeleton tbody td {
	/* don't put a border between event cells */
	border-top: 0;
}


/* Scrolling Container
--------------------------------------------------------------------------------------------------*/

.fc-scroller { /* this class goes on elements for guaranteed vertical scrollbars */
	overflow-y: scroll;
	overflow-x: hidden;
}

.fc-scroller > * { /* we expect an immediate inner element */
	position: relative; /* re-scope all positions */
	width: 100%; /* hack to force re-sizing this inner element when scrollbars appear/disappear */
	overflow: hidden; /* don't let negative margins or absolute positioning create further scroll */
}


/* Global Event Styles
--------------------------------------------------------------------------------------------------*/

.fc-event {
	position: relative; /* for resize handle and other inner positioning */
	display: block; /* make the <a> tag block */
	font-size: .85em;
	line-height: 1.3;
	border-radius: 3px;
	border: 1px solid #3a87ad; /* default BORDER color */
	background-color: #3a87ad; /* default BACKGROUND color */
	font-weight: normal; /* undo jqui's ui-widget-header bold */
}

/* overpower some of bootstrap's and jqui's styles on <a> tags */
.fc-event,
.fc-event:hover,
.ui-widget .fc-event {
	color: #fff; /* default TEXT color */
	text-decoration: none; /* if <a> has an href */
}

.fc-event[href],
.fc-event.fc-draggable {
	cursor: pointer; /* give events with links and draggable events a hand mouse pointer */
}

.fc-not-allowed, /* causes a "warning" cursor. applied on body */
.fc-not-allowed .fc-event { /* to override an event's custom cursor */
	cursor: not-allowed;
}

.fc-event .fc-bg { /* the generic .fc-bg already does position */
	z-index: 1;
	background: #fff;
	opacity: .25;
	filter: alpha(opacity=25); /* for IE */
}

.fc-event .fc-content {
	position: relative;
	z-index: 2;
}

.fc-event .fc-resizer {
	position: absolute;
	z-index: 3;
}


/* Horizontal Events
--------------------------------------------------------------------------------------------------*/

/* events that are continuing to/from another week. kill rounded corners and butt up against edge */

.fc-ltr .fc-h-event.fc-not-start,
.fc-rtl .fc-h-event.fc-not-end {
	margin-left: 0;
	border-left-width: 0;
	padding-left: 1px; /* replace the border with padding */
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.fc-ltr .fc-h-event.fc-not-end,
.fc-rtl .fc-h-event.fc-not-start {
	margin-right: 0;
	border-right-width: 0;
	padding-right: 1px; /* replace the border with padding */
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

/* resizer */

.fc-h-event .fc-resizer { /* positioned it to overcome the event's borders */
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	width: 5px;
}

/* left resizer  */
.fc-ltr .fc-h-event .fc-start-resizer,
.fc-ltr .fc-h-event .fc-start-resizer:before,
.fc-ltr .fc-h-event .fc-start-resizer:after,
.fc-rtl .fc-h-event .fc-end-resizer,
.fc-rtl .fc-h-event .fc-end-resizer:before,
.fc-rtl .fc-h-event .fc-end-resizer:after {
	right: auto; /* ignore the right and only use the left */
	cursor: w-resize;
}

/* right resizer */
.fc-ltr .fc-h-event .fc-end-resizer,
.fc-ltr .fc-h-event .fc-end-resizer:before,
.fc-ltr .fc-h-event .fc-end-resizer:after,
.fc-rtl .fc-h-event .fc-start-resizer,
.fc-rtl .fc-h-event .fc-start-resizer:before,
.fc-rtl .fc-h-event .fc-start-resizer:after {
	left: auto; /* ignore the left and only use the right */
	cursor: e-resize;
}


/* DayGrid events
----------------------------------------------------------------------------------------------------
We use the full "fc-day-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-day-grid-event {
	margin: 1px 2px 0; /* spacing between events and edges */
	padding: 0 1px;
}


.fc-day-grid-event .fc-content { /* force events to be one-line tall */
	white-space: nowrap;
	overflow: hidden;
}

.fc-day-grid-event .fc-time {
	font-weight: bold;
}

.fc-day-grid-event .fc-resizer { /* enlarge the default hit area */
	left: -3px;
	right: -3px;
	width: 7px;
}


/* Event Limiting
--------------------------------------------------------------------------------------------------*/

/* "more" link that represents hidden events */

a.fc-more {
	margin: 1px 3px;
	font-size: .85em;
	cursor: pointer;
	text-decoration: none;
}

a.fc-more:hover {
	text-decoration: underline;
}

.fc-limited { /* rows and cells that are hidden because of a "more" link */
	display: none;
}

/* popover that appears when "more" link is clicked */

.fc-day-grid .fc-row {
	z-index: 1; /* make the "more" popover one higher than this */
}

.fc-more-popover {
	z-index: 2;
	width: 220px;
}

.fc-more-popover .fc-event-container {
	padding: 10px;
}

/* Toolbar
--------------------------------------------------------------------------------------------------*/

.fc-toolbar {
	text-align: center;
	margin-bottom: 1em;
}

.fc-toolbar .fc-left {
	float: left;
}

.fc-toolbar .fc-right {
	float: right;
}

.fc-toolbar .fc-center {
	display: inline-block;
}

/* the things within each left/right/center section */
.fc .fc-toolbar > * > * { /* extra precedence to override button border margins */
	float: left;
	margin-left: .75em;
}

/* the first thing within each left/center/right section */
.fc .fc-toolbar > * > :first-child { /* extra precedence to override button border margins */
	margin-left: 0;
}
	
/* title text */

.fc-toolbar h2 {
	margin: 0;
}

/* button layering (for border precedence) */

.fc-toolbar button {
	position: relative;
}

.fc-toolbar .fc-state-hover,
.fc-toolbar .ui-state-hover {
	z-index: 2;
}
	
.fc-toolbar .fc-state-down {
	z-index: 3;
}

.fc-toolbar .fc-state-active,
.fc-toolbar .ui-state-active {
	z-index: 4;
}

.fc-toolbar button:focus {
	z-index: 5;
}


/* View Structure
--------------------------------------------------------------------------------------------------*/

/* undo twitter bootstrap's box-sizing rules. normalizes positioning techniques */
/* don't do this for the toolbar because we'll want bootstrap to style those buttons as some pt */
.fc-view-container *,
.fc-view-container *:before,
.fc-view-container *:after {
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
	        box-sizing: content-box;
}

.fc-view, /* scope positioning and z-index's for everything within the view */
.fc-view > table { /* so dragged elements can be above the view's main element */
	position: relative;
	z-index: 1;
}

/* BasicView
--------------------------------------------------------------------------------------------------*/

/* day row structure */

.fc-basicWeek-view .fc-content-skeleton,
.fc-basicDay-view .fc-content-skeleton {
	/* we are sure there are no day numbers in these views, so... */
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* ensure a space at bottom of cell for user selecting/clicking */
}

.fc-basic-view .fc-body .fc-row {
	min-height: 4em; /* ensure that all rows are at least this tall */
}

/* a "rigid" row will take up a constant amount of height because content-skeleton is absolute */

.fc-row.fc-rigid {
	overflow: hidden;
}

.fc-row.fc-rigid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

/* week and day number styling */

.fc-basic-view .fc-week-number,
.fc-basic-view .fc-day-number {
	padding: 0 2px;
}

.fc-basic-view td.fc-week-number span,
.fc-basic-view td.fc-day-number {
	padding-top: 2px;
	padding-bottom: 2px;
}

.fc-basic-view .fc-week-number {
	text-align: center;
}

.fc-basic-view .fc-week-number span {
	/* work around the way we do column resizing and ensure a minimum width */
	display: inline-block;
	min-width: 1.25em;
}

.fc-ltr .fc-basic-view .fc-day-number {
	text-align: right;
}

.fc-rtl .fc-basic-view .fc-day-number {
	text-align: left;
}

.fc-day-number.fc-other-month {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE */
	/* opacity with small font can sometimes look too faded
	   might want to set the 'color' property instead
	   making day-numbers bold also fixes the problem */
}

/* AgendaView all-day area
--------------------------------------------------------------------------------------------------*/

.fc-agenda-view .fc-day-grid {
	position: relative;
	z-index: 2; /* so the "more.." popover will be over the time grid */
}

.fc-agenda-view .fc-day-grid .fc-row {
	min-height: 3em; /* all-day section will never get shorter than this */
}

.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton {
	padding-top: 1px; /* add a pixel to make sure there are 2px padding above events */
	padding-bottom: 1em; /* give space underneath events for clicking/selecting days */
}


/* TimeGrid axis running down the side (for both the all-day area and the slot area)
--------------------------------------------------------------------------------------------------*/

.fc .fc-axis { /* .fc to overcome default cell styles */
	vertical-align: middle;
	padding: 0 4px;
	white-space: nowrap;
}

.fc-ltr .fc-axis {
	text-align: right;
}

.fc-rtl .fc-axis {
	text-align: left;
}

.ui-widget td.fc-axis {
	font-weight: normal; /* overcome jqui theme making it bold */
}


/* TimeGrid Structure
--------------------------------------------------------------------------------------------------*/

.fc-time-grid-container, /* so scroll container's z-index is below all-day */
.fc-time-grid { /* so slats/bg/content/etc positions get scoped within here */
	position: relative;
	z-index: 1;
}

.fc-time-grid {
	min-height: 100%; /* so if height setting is 'auto', .fc-bg stretches to fill height */
}

.fc-time-grid table { /* don't put outer borders on slats/bg/content/etc */
	border: 0 hidden transparent;
}

.fc-time-grid > .fc-bg {
	z-index: 1;
}

.fc-time-grid .fc-slats,
.fc-time-grid > hr { /* the <hr> AgendaView injects when grid is shorter than scroller */
	position: relative;
	z-index: 2;
}

.fc-time-grid .fc-bgevent-skeleton,
.fc-time-grid .fc-content-skeleton {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}

.fc-time-grid .fc-bgevent-skeleton {
	z-index: 3;
}

.fc-time-grid .fc-highlight-skeleton {
	z-index: 4;
}

.fc-time-grid .fc-content-skeleton {
	z-index: 5;
}

.fc-time-grid .fc-helper-skeleton {
	z-index: 6;
}


/* TimeGrid Slats (lines that run horizontally)
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-slats td {
	height: 1.5em;
	border-bottom: 0; /* each cell is responsible for its top border */
}

.fc-time-grid .fc-slats .fc-minor td {
	border-top-style: dotted;
}

.fc-time-grid .fc-slats .ui-widget-content { /* for jqui theme */
	background: none; /* see through to fc-bg */
}


/* TimeGrid Highlighting Slots
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-highlight-container { /* a div within a cell within the fc-highlight-skeleton */
	position: relative; /* scopes the left/right of the fc-highlight to be in the column */
}

.fc-time-grid .fc-highlight {
	position: absolute;
	left: 0;
	right: 0;
	/* top and bottom will be in by JS */
}


/* TimeGrid Event Containment
--------------------------------------------------------------------------------------------------*/

.fc-time-grid .fc-event-container, /* a div within a cell within the fc-content-skeleton */
.fc-time-grid .fc-bgevent-container { /* a div within a cell within the fc-bgevent-skeleton */
	position: relative;
}

.fc-ltr .fc-time-grid .fc-event-container { /* space on the sides of events for LTR (default) */
	margin: 0 2.5% 0 2px;
}

.fc-rtl .fc-time-grid .fc-event-container { /* space on the sides of events for RTL */
	margin: 0 2px 0 2.5%;
}

.fc-time-grid .fc-event,
.fc-time-grid .fc-bgevent {
	position: absolute;
	z-index: 1; /* scope inner z-index's */
}

.fc-time-grid .fc-bgevent {
	/* background events always span full width */
	left: 0;
	right: 0;
}


/* Generic Vertical Event
--------------------------------------------------------------------------------------------------*/

.fc-v-event.fc-not-start { /* events that are continuing from another day */
	/* replace space made by the top border with padding */
	border-top-width: 0;
	padding-top: 1px;

	/* remove top rounded corners */
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.fc-v-event.fc-not-end {
	/* replace space made by the top border with padding */
	border-bottom-width: 0;
	padding-bottom: 1px;

	/* remove bottom rounded corners */
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}


/* TimeGrid Event Styling
----------------------------------------------------------------------------------------------------
We use the full "fc-time-grid-event" class instead of using descendants because the event won't
be a descendant of the grid when it is being dragged.
*/

.fc-time-grid-event {
	overflow: hidden; /* don't let the bg flow over rounded corners */
}

.fc-time-grid-event .fc-time,
.fc-time-grid-event .fc-title {
	padding: 0 1px;
}

.fc-time-grid-event .fc-time {
	font-size: .85em;
	white-space: nowrap;
}

/* short mode, where time and title are on the same line */

.fc-time-grid-event.fc-short .fc-content {
	/* don't wrap to second line (now that contents will be inline) */
	white-space: nowrap;
}

.fc-time-grid-event.fc-short .fc-time,
.fc-time-grid-event.fc-short .fc-title {
	/* put the time and title on the same line */
	display: inline-block;
	vertical-align: top;
}

.fc-time-grid-event.fc-short .fc-time span {
	display: none; /* don't display the full time text... */
}

.fc-time-grid-event.fc-short .fc-time:before {
	content: attr(data-start); /* ...instead, display only the start time */
}

.fc-time-grid-event.fc-short .fc-time:after {
	content: "\000A0-\000A0"; /* seperate with a dash, wrapped in nbsp's */
}

.fc-time-grid-event.fc-short .fc-title {
	font-size: .85em; /* make the title text the same size as the time */
	padding: 0; /* undo padding from above */
}

/* resizer */

.fc-time-grid-event .fc-resizer {
	left: 0;
	right: 0;
	bottom: 0;
	height: 8px;
	overflow: hidden;
	line-height: 8px;
	font-size: 11px;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

.fc-time-grid-event .fc-resizer:after {
	content: "=";
}
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.rightMost:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 28px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0px;
  line-height: 16px;
  height: 28px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.disabled,
.flatpickr-months .flatpickr-next-month.disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 6.16px 0 0 0;
  line-height: 1;
  height: 28px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.disabled,
.flatpickr-day.disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  display: inline-block;
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  display: inline-block;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
.starrr {
  display: inline-block; }
  .starrr a {
    font-size: 16px;
    padding: 0 1px;
    cursor: pointer;
    color: #FFD119;
    text-decoration: none; }
