@charset "UTF-8";
/**
	=Settings/Colors
*/
/* line 84, tmp/application.scss */
.text-base-alert-color {
  color: #e64661;
}

/* line 105, tmp/application.scss */
.text-base-text-color {
  color: #161720;
}

/* line 109, tmp/application.scss */
.text-base-primary-color {
  color: #615892;
}

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

/* line 123, tmp/application.scss */
.animated.infinite, .infinite.logo.logo--large {
  animation-iteration-count: infinite;
}

/* line 123, tmp/application.scss */
.animated.hinge, .hinge.logo.logo--large {
  animation-duration: 2s;
}

/* line 123, tmp/application.scss */
.animated.bounceIn, .bounceIn.logo.logo--large, .animated.bounceOut, .bounceOut.logo.logo--large, .animated.flipOutX, .flipOutX.logo.logo--large, .animated.flipOutY, .flipOutY.logo.logo--large {
  animation-duration: .75s;
}

@keyframes bounce {
  0%, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateZ(0);
  }
  40%, 43% {
    transform: translate3d(0, -30px, 0);
  }
  40%, 43%, 70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  }
  70% {
    transform: translate3d(0, -15px, 0);
  }
  90% {
    transform: translate3d(0, -4px, 0);
  }
}

/* line 123, tmp/application.scss */
.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}

/* line 123, tmp/application.scss */
.flash {
  animation-name: flash;
}

@keyframes pulse {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    transform: scaleX(1);
  }
}

/* line 123, tmp/application.scss */
.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  0% {
    transform: scaleX(1);
  }
  30% {
    transform: scale3d(1.25, 0.75, 1);
  }
  40% {
    transform: scale3d(0.75, 1.25, 1);
  }
  50% {
    transform: scale3d(1.15, 0.85, 1);
  }
  65% {
    transform: scale3d(0.95, 1.05, 1);
  }
  75% {
    transform: scale3d(1.05, 0.95, 1);
  }
  to {
    transform: scaleX(1);
  }
}

/* line 123, tmp/application.scss */
.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  0%, to {
    transform: translateZ(0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

/* line 123, tmp/application.scss */
.shake {
  animation-name: shake;
}

@keyframes headShake {
  0% {
    transform: translateX(0);
  }
  6.5% {
    transform: translateX(-6px) rotateY(-9deg);
  }
  18.5% {
    transform: translateX(5px) rotateY(7deg);
  }
  31.5% {
    transform: translateX(-3px) rotateY(-5deg);
  }
  43.5% {
    transform: translateX(2px) rotateY(3deg);
  }
  50% {
    transform: translateX(0);
  }
}

/* line 123, tmp/application.scss */
.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake;
}

@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  to {
    transform: rotate(0deg);
  }
}

/* line 123, tmp/application.scss */
.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  0% {
    transform: scaleX(1);
  }
  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    transform: scaleX(1);
  }
}

/* line 123, tmp/application.scss */
.tada {
  animation-name: tada;
}

@keyframes wobble {
  0% {
    transform: none;
  }
  15% {
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    transform: none;
  }
}

/* line 123, tmp/application.scss */
.wobble {
  animation-name: wobble;
}

@keyframes jello {
  0%, 11.1%, to {
    transform: none;
  }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg);
  }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }
  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }
  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

/* line 123, tmp/application.scss */
.jello {
  animation-name: jello;
  transform-origin: center;
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    opacity: 1;
    transform: scaleX(1);
  }
}

/* line 123, tmp/application.scss */
.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}

/* line 123, tmp/application.scss */
.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}

/* line 123, tmp/application.scss */
.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}

/* line 123, tmp/application.scss */
.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translateZ(0);
  }
}

/* line 123, tmp/application.scss */
.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

/* line 123, tmp/application.scss */
.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 123, tmp/application.scss */
.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 123, tmp/application.scss */
.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 123, tmp/application.scss */
.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 123, tmp/application.scss */
.bounceOutUp {
  animation-name: bounceOutUp;
}

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

/* line 123, tmp/application.scss */
.fadeIn, .logo.logo--large {
  animation-name: fadeIn;
}

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

/* line 123, tmp/application.scss */
.fadeInDown {
  animation-name: fadeInDown;
}

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

/* line 123, tmp/application.scss */
.fadeInDownBig {
  animation-name: fadeInDownBig;
}

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

/* line 123, tmp/application.scss */
.fadeInLeft {
  animation-name: fadeInLeft;
}

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

/* line 123, tmp/application.scss */
.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* line 123, tmp/application.scss */
.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* line 123, tmp/application.scss */
.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* line 123, tmp/application.scss */
.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/* line 123, tmp/application.scss */
.fadeInUpBig {
  animation-name: fadeInUpBig;
}

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

/* line 123, tmp/application.scss */
.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

/* line 123, tmp/application.scss */
.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 123, tmp/application.scss */
.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 123, tmp/application.scss */
.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 123, tmp/application.scss */
.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

/* line 123, tmp/application.scss */
.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 123, tmp/application.scss */
.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

/* line 123, tmp/application.scss */
.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 123, tmp/application.scss */
.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(-1turn);
  }
  0%, 40% {
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(-190deg);
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(-170deg);
  }
  50%, 80% {
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
  }
  to {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

/* line 123, tmp/application.scss */
.animated.flip, .flip.logo.logo--large {
  backface-visibility: visible;
  animation-name: flip;
}

@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  0%, 40% {
    animation-timing-function: ease-in;
  }
  40% {
    transform: perspective(400px) rotateX(-20deg);
  }
  60% {
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}

/* line 123, tmp/application.scss */
.flipInX {
  backface-visibility: visible !important;
  animation-name: flipInX;
}

@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  0%, 40% {
    animation-timing-function: ease-in;
  }
  40% {
    transform: perspective(400px) rotateY(-20deg);
  }
  60% {
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    transform: perspective(400px);
  }
}

/* line 123, tmp/application.scss */
.flipInY {
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

/* line 123, tmp/application.scss */
.flipOutX {
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

/* line 123, tmp/application.scss */
.flipOutY {
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
  60% {
    transform: skewX(20deg);
  }
  60%, 80% {
    opacity: 1;
  }
  80% {
    transform: skewX(-5deg);
  }
  to {
    transform: none;
    opacity: 1;
  }
}

/* line 123, tmp/application.scss */
.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }
  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

/* line 123, tmp/application.scss */
.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

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

/* line 123, tmp/application.scss */
.rotateIn {
  animation-name: rotateIn;
}

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

/* line 123, tmp/application.scss */
.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

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

/* line 123, tmp/application.scss */
.rotateInDownRight {
  animation-name: rotateInDownRight;
}

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

/* line 123, tmp/application.scss */
.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

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

/* line 123, tmp/application.scss */
.rotateInUpRight {
  animation-name: rotateInUpRight;
}

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

/* line 123, tmp/application.scss */
.rotateOut {
  animation-name: rotateOut;
}

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

/* line 123, tmp/application.scss */
.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

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

/* line 123, tmp/application.scss */
.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

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

/* line 123, tmp/application.scss */
.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

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

/* line 123, tmp/application.scss */
.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
  }
  0%, 20%, 60% {
    -webkit-transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    transform: rotate(80deg);
    transform-origin: top left;
  }
  40%, 80% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }
  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

/* line 123, tmp/application.scss */
.hinge {
  animation-name: hinge;
}

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

/* line 123, tmp/application.scss */
.rollIn {
  animation-name: rollIn;
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}

/* line 123, tmp/application.scss */
.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}

/* line 123, tmp/application.scss */
.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 123, tmp/application.scss */
.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 123, tmp/application.scss */
.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 123, tmp/application.scss */
.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 123, tmp/application.scss */
.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }
  50% {
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50%, to {
    opacity: 0;
  }
}

/* line 123, tmp/application.scss */
.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 123, tmp/application.scss */
.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

/* line 123, tmp/application.scss */
.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }
  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

/* line 123, tmp/application.scss */
.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }
  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 123, tmp/application.scss */
.zoomOutUp {
  animation-name: zoomOutUp;
}

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

/* line 123, tmp/application.scss */
.slideInDown {
  animation-name: slideInDown;
}

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

/* line 123, tmp/application.scss */
.slideInLeft {
  animation-name: slideInLeft;
}

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

/* line 123, tmp/application.scss */
.slideInRight {
  animation-name: slideInRight;
}

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

/* line 123, tmp/application.scss */
.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

/* line 123, tmp/application.scss */
.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 123, tmp/application.scss */
.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

/* line 123, tmp/application.scss */
.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  0% {
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

/* line 123, tmp/application.scss */
.slideOutUp {
  animation-name: slideOutUp;
}

/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 1005, tmp/application.scss */
.fa, .icon {
  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 1019, tmp/application.scss */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

/* line 1024, tmp/application.scss */
.fa-2x {
  font-size: 2em;
}

/* line 1025, tmp/application.scss */
.fa-3x {
  font-size: 3em;
}

/* line 1026, tmp/application.scss */
.fa-4x {
  font-size: 4em;
}

/* line 1027, tmp/application.scss */
.fa-5x {
  font-size: 5em;
}

/* line 1032, tmp/application.scss */
.fa-spin {
  animation: fa-spin 2s infinite linear;
}

/* line 1037, tmp/application.scss */
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

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

/* line 1067, tmp/application.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

/* line 1068, tmp/application.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

/* line 1069, tmp/application.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

/* line 1071, tmp/application.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

/* line 1072, tmp/application.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

/* line 1077, tmp/application.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 1088, tmp/application.scss */
.fa-glass:before {
  content: "";
}

/* line 1089, tmp/application.scss */
.fa-music:before {
  content: "";
}

/* line 1090, tmp/application.scss */
.fa-search:before {
  content: "";
}

/* line 1091, tmp/application.scss */
.fa-envelope-o:before {
  content: "";
}

/* line 1092, tmp/application.scss */
.fa-heart:before {
  content: "";
}

/* line 1093, tmp/application.scss */
.fa-star:before {
  content: "";
}

/* line 1094, tmp/application.scss */
.fa-star-o:before {
  content: "";
}

/* line 1095, tmp/application.scss */
.fa-user:before {
  content: "";
}

/* line 1096, tmp/application.scss */
.fa-film:before {
  content: "";
}

/* line 1097, tmp/application.scss */
.fa-th-large:before {
  content: "";
}

/* line 1098, tmp/application.scss */
.fa-th:before {
  content: "";
}

/* line 1099, tmp/application.scss */
.fa-th-list:before {
  content: "";
}

/* line 1100, tmp/application.scss */
.fa-check:before {
  content: "";
}

/* line 1101, tmp/application.scss */
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

/* line 1104, tmp/application.scss */
.fa-search-plus:before {
  content: "";
}

/* line 1105, tmp/application.scss */
.fa-search-minus:before {
  content: "";
}

/* line 1106, tmp/application.scss */
.fa-power-off:before {
  content: "";
}

/* line 1107, tmp/application.scss */
.fa-signal:before {
  content: "";
}

/* line 1108, tmp/application.scss */
.fa-gear:before,
.fa-cog:before {
  content: "";
}

/* line 1110, tmp/application.scss */
.fa-trash-o:before {
  content: "";
}

/* line 1111, tmp/application.scss */
.fa-home:before {
  content: "";
}

/* line 1112, tmp/application.scss */
.fa-file-o:before {
  content: "";
}

/* line 1113, tmp/application.scss */
.fa-clock-o:before {
  content: "";
}

/* line 1114, tmp/application.scss */
.fa-road:before {
  content: "";
}

/* line 1115, tmp/application.scss */
.fa-download:before {
  content: "";
}

/* line 1116, tmp/application.scss */
.fa-arrow-circle-o-down:before {
  content: "";
}

/* line 1117, tmp/application.scss */
.fa-arrow-circle-o-up:before {
  content: "";
}

/* line 1118, tmp/application.scss */
.fa-inbox:before {
  content: "";
}

/* line 1119, tmp/application.scss */
.fa-play-circle-o:before {
  content: "";
}

/* line 1120, tmp/application.scss */
.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

/* line 1122, tmp/application.scss */
.fa-refresh:before {
  content: "";
}

/* line 1123, tmp/application.scss */
.fa-list-alt:before {
  content: "";
}

/* line 1124, tmp/application.scss */
.fa-lock:before {
  content: "";
}

/* line 1125, tmp/application.scss */
.fa-flag:before {
  content: "";
}

/* line 1126, tmp/application.scss */
.fa-headphones:before {
  content: "";
}

/* line 1127, tmp/application.scss */
.fa-volume-off:before {
  content: "";
}

/* line 1128, tmp/application.scss */
.fa-volume-down:before {
  content: "";
}

/* line 1129, tmp/application.scss */
.fa-volume-up:before {
  content: "";
}

/* line 1130, tmp/application.scss */
.fa-qrcode:before {
  content: "";
}

/* line 1131, tmp/application.scss */
.fa-barcode:before {
  content: "";
}

/* line 1132, tmp/application.scss */
.fa-tag:before {
  content: "";
}

/* line 1133, tmp/application.scss */
.fa-tags:before {
  content: "";
}

/* line 1134, tmp/application.scss */
.fa-book:before {
  content: "";
}

/* line 1135, tmp/application.scss */
.fa-bookmark:before {
  content: "";
}

/* line 1136, tmp/application.scss */
.fa-print:before {
  content: "";
}

/* line 1137, tmp/application.scss */
.fa-camera:before {
  content: "";
}

/* line 1138, tmp/application.scss */
.fa-font:before {
  content: "";
}

/* line 1139, tmp/application.scss */
.fa-bold:before {
  content: "";
}

/* line 1140, tmp/application.scss */
.fa-italic:before {
  content: "";
}

/* line 1141, tmp/application.scss */
.fa-text-height:before {
  content: "";
}

/* line 1142, tmp/application.scss */
.fa-text-width:before {
  content: "";
}

/* line 1143, tmp/application.scss */
.fa-align-left:before {
  content: "";
}

/* line 1144, tmp/application.scss */
.fa-align-center:before {
  content: "";
}

/* line 1145, tmp/application.scss */
.fa-align-right:before {
  content: "";
}

/* line 1146, tmp/application.scss */
.fa-align-justify:before {
  content: "";
}

/* line 1147, tmp/application.scss */
.fa-list:before {
  content: "";
}

/* line 1148, tmp/application.scss */
.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

/* line 1150, tmp/application.scss */
.fa-indent:before {
  content: "";
}

/* line 1151, tmp/application.scss */
.fa-video-camera:before {
  content: "";
}

/* line 1152, tmp/application.scss */
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

/* line 1155, tmp/application.scss */
.fa-pencil:before {
  content: "";
}

/* line 1156, tmp/application.scss */
.fa-map-marker:before {
  content: "";
}

/* line 1157, tmp/application.scss */
.fa-adjust:before {
  content: "";
}

/* line 1158, tmp/application.scss */
.fa-tint:before {
  content: "";
}

/* line 1159, tmp/application.scss */
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

/* line 1161, tmp/application.scss */
.fa-share-square-o:before {
  content: "";
}

/* line 1162, tmp/application.scss */
.fa-check-square-o:before {
  content: "";
}

/* line 1163, tmp/application.scss */
.fa-arrows:before {
  content: "";
}

/* line 1164, tmp/application.scss */
.fa-step-backward:before {
  content: "";
}

/* line 1165, tmp/application.scss */
.fa-fast-backward:before {
  content: "";
}

/* line 1166, tmp/application.scss */
.fa-backward:before {
  content: "";
}

/* line 1167, tmp/application.scss */
.fa-play:before {
  content: "";
}

/* line 1168, tmp/application.scss */
.fa-pause:before {
  content: "";
}

/* line 1169, tmp/application.scss */
.fa-stop:before {
  content: "";
}

/* line 1170, tmp/application.scss */
.fa-forward:before {
  content: "";
}

/* line 1171, tmp/application.scss */
.fa-fast-forward:before {
  content: "";
}

/* line 1172, tmp/application.scss */
.fa-step-forward:before {
  content: "";
}

/* line 1173, tmp/application.scss */
.fa-eject:before {
  content: "";
}

/* line 1174, tmp/application.scss */
.fa-chevron-left:before {
  content: "";
}

/* line 1175, tmp/application.scss */
.fa-chevron-right:before {
  content: "";
}

/* line 1176, tmp/application.scss */
.fa-plus-circle:before {
  content: "";
}

/* line 1177, tmp/application.scss */
.fa-minus-circle:before {
  content: "";
}

/* line 1178, tmp/application.scss */
.fa-times-circle:before {
  content: "";
}

/* line 1179, tmp/application.scss */
.fa-check-circle:before {
  content: "";
}

/* line 1180, tmp/application.scss */
.fa-question-circle:before {
  content: "";
}

/* line 1181, tmp/application.scss */
.fa-info-circle:before {
  content: "";
}

/* line 1182, tmp/application.scss */
.fa-crosshairs:before {
  content: "";
}

/* line 1183, tmp/application.scss */
.fa-times-circle-o:before {
  content: "";
}

/* line 1184, tmp/application.scss */
.fa-check-circle-o:before {
  content: "";
}

/* line 1185, tmp/application.scss */
.fa-ban:before {
  content: "";
}

/* line 1186, tmp/application.scss */
.fa-arrow-left:before {
  content: "";
}

/* line 1187, tmp/application.scss */
.fa-arrow-right:before {
  content: "";
}

/* line 1188, tmp/application.scss */
.fa-arrow-up:before {
  content: "";
}

/* line 1189, tmp/application.scss */
.fa-arrow-down:before {
  content: "";
}

/* line 1190, tmp/application.scss */
.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

/* line 1192, tmp/application.scss */
.fa-expand:before {
  content: "";
}

/* line 1193, tmp/application.scss */
.fa-compress:before {
  content: "";
}

/* line 1194, tmp/application.scss */
.fa-plus:before {
  content: "";
}

/* line 1195, tmp/application.scss */
.fa-minus:before {
  content: "";
}

/* line 1196, tmp/application.scss */
.fa-asterisk:before {
  content: "";
}

/* line 1197, tmp/application.scss */
.fa-exclamation-circle:before {
  content: "";
}

/* line 1198, tmp/application.scss */
.fa-gift:before {
  content: "";
}

/* line 1199, tmp/application.scss */
.fa-leaf:before {
  content: "";
}

/* line 1200, tmp/application.scss */
.fa-fire:before {
  content: "";
}

/* line 1201, tmp/application.scss */
.fa-eye:before {
  content: "";
}

/* line 1202, tmp/application.scss */
.fa-eye-slash:before {
  content: "";
}

/* line 1203, tmp/application.scss */
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

/* line 1205, tmp/application.scss */
.fa-plane:before {
  content: "";
}

/* line 1206, tmp/application.scss */
.fa-calendar:before {
  content: "";
}

/* line 1207, tmp/application.scss */
.fa-random:before {
  content: "";
}

/* line 1208, tmp/application.scss */
.fa-comment:before {
  content: "";
}

/* line 1209, tmp/application.scss */
.fa-magnet:before {
  content: "";
}

/* line 1210, tmp/application.scss */
.fa-chevron-up:before {
  content: "";
}

/* line 1211, tmp/application.scss */
.fa-chevron-down:before {
  content: "";
}

/* line 1212, tmp/application.scss */
.fa-retweet:before {
  content: "";
}

/* line 1213, tmp/application.scss */
.fa-shopping-cart:before {
  content: "";
}

/* line 1214, tmp/application.scss */
.fa-folder:before {
  content: "";
}

/* line 1215, tmp/application.scss */
.fa-folder-open:before {
  content: "";
}

/* line 1216, tmp/application.scss */
.fa-arrows-v:before {
  content: "";
}

/* line 1217, tmp/application.scss */
.fa-arrows-h:before {
  content: "";
}

/* line 1218, tmp/application.scss */
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

/* line 1220, tmp/application.scss */
.fa-twitter-square:before {
  content: "";
}

/* line 1221, tmp/application.scss */
.fa-facebook-square:before {
  content: "";
}

/* line 1222, tmp/application.scss */
.fa-camera-retro:before {
  content: "";
}

/* line 1223, tmp/application.scss */
.fa-key:before {
  content: "";
}

/* line 1224, tmp/application.scss */
.fa-gears:before,
.fa-cogs:before {
  content: "";
}

/* line 1226, tmp/application.scss */
.fa-comments:before {
  content: "";
}

/* line 1227, tmp/application.scss */
.fa-thumbs-o-up:before {
  content: "";
}

/* line 1228, tmp/application.scss */
.fa-thumbs-o-down:before {
  content: "";
}

/* line 1229, tmp/application.scss */
.fa-star-half:before {
  content: "";
}

/* line 1230, tmp/application.scss */
.fa-heart-o:before {
  content: "";
}

/* line 1231, tmp/application.scss */
.fa-sign-out:before {
  content: "";
}

/* line 1232, tmp/application.scss */
.fa-linkedin-square:before {
  content: "";
}

/* line 1233, tmp/application.scss */
.fa-thumb-tack:before {
  content: "";
}

/* line 1234, tmp/application.scss */
.fa-external-link:before {
  content: "";
}

/* line 1235, tmp/application.scss */
.fa-sign-in:before {
  content: "";
}

/* line 1236, tmp/application.scss */
.fa-trophy:before {
  content: "";
}

/* line 1237, tmp/application.scss */
.fa-github-square:before {
  content: "";
}

/* line 1238, tmp/application.scss */
.fa-upload:before {
  content: "";
}

/* line 1239, tmp/application.scss */
.fa-lemon-o:before {
  content: "";
}

/* line 1240, tmp/application.scss */
.fa-phone:before {
  content: "";
}

/* line 1241, tmp/application.scss */
.fa-square-o:before {
  content: "";
}

/* line 1242, tmp/application.scss */
.fa-bookmark-o:before {
  content: "";
}

/* line 1243, tmp/application.scss */
.fa-phone-square:before {
  content: "";
}

/* line 1244, tmp/application.scss */
.fa-twitter:before {
  content: "";
}

/* line 1245, tmp/application.scss */
.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

/* line 1247, tmp/application.scss */
.fa-github:before {
  content: "";
}

/* line 1248, tmp/application.scss */
.fa-unlock:before {
  content: "";
}

/* line 1249, tmp/application.scss */
.fa-credit-card:before {
  content: "";
}

/* line 1250, tmp/application.scss */
.fa-feed:before,
.fa-rss:before {
  content: "";
}

/* line 1252, tmp/application.scss */
.fa-hdd-o:before {
  content: "";
}

/* line 1253, tmp/application.scss */
.fa-bullhorn:before {
  content: "";
}

/* line 1254, tmp/application.scss */
.fa-bell:before {
  content: "";
}

/* line 1255, tmp/application.scss */
.fa-certificate:before {
  content: "";
}

/* line 1256, tmp/application.scss */
.fa-hand-o-right:before {
  content: "";
}

/* line 1257, tmp/application.scss */
.fa-hand-o-left:before {
  content: "";
}

/* line 1258, tmp/application.scss */
.fa-hand-o-up:before {
  content: "";
}

/* line 1259, tmp/application.scss */
.fa-hand-o-down:before {
  content: "";
}

/* line 1260, tmp/application.scss */
.fa-arrow-circle-left:before {
  content: "";
}

/* line 1261, tmp/application.scss */
.fa-arrow-circle-right:before {
  content: "";
}

/* line 1262, tmp/application.scss */
.fa-arrow-circle-up:before {
  content: "";
}

/* line 1263, tmp/application.scss */
.fa-arrow-circle-down:before {
  content: "";
}

/* line 1264, tmp/application.scss */
.fa-globe:before {
  content: "";
}

/* line 1265, tmp/application.scss */
.fa-wrench:before {
  content: "";
}

/* line 1266, tmp/application.scss */
.fa-tasks:before {
  content: "";
}

/* line 1267, tmp/application.scss */
.fa-filter:before {
  content: "";
}

/* line 1268, tmp/application.scss */
.fa-briefcase:before {
  content: "";
}

/* line 1269, tmp/application.scss */
.fa-arrows-alt:before {
  content: "";
}

/* line 1270, tmp/application.scss */
.fa-group:before,
.fa-users:before {
  content: "";
}

/* line 1272, tmp/application.scss */
.fa-chain:before,
.fa-link:before {
  content: "";
}

/* line 1274, tmp/application.scss */
.fa-cloud:before {
  content: "";
}

/* line 1275, tmp/application.scss */
.fa-flask:before {
  content: "";
}

/* line 1276, tmp/application.scss */
.fa-cut:before,
.fa-scissors:before {
  content: "";
}

/* line 1278, tmp/application.scss */
.fa-copy:before,
.fa-files-o:before {
  content: "";
}

/* line 1280, tmp/application.scss */
.fa-paperclip:before {
  content: "";
}

/* line 1281, tmp/application.scss */
.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

/* line 1283, tmp/application.scss */
.fa-square:before {
  content: "";
}

/* line 1284, tmp/application.scss */
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

/* line 1287, tmp/application.scss */
.fa-list-ul:before {
  content: "";
}

/* line 1288, tmp/application.scss */
.fa-list-ol:before {
  content: "";
}

/* line 1289, tmp/application.scss */
.fa-strikethrough:before {
  content: "";
}

/* line 1290, tmp/application.scss */
.fa-underline:before {
  content: "";
}

/* line 1291, tmp/application.scss */
.fa-table:before {
  content: "";
}

/* line 1292, tmp/application.scss */
.fa-magic:before {
  content: "";
}

/* line 1293, tmp/application.scss */
.fa-truck:before {
  content: "";
}

/* line 1294, tmp/application.scss */
.fa-pinterest:before {
  content: "";
}

/* line 1295, tmp/application.scss */
.fa-pinterest-square:before {
  content: "";
}

/* line 1296, tmp/application.scss */
.fa-google-plus-square:before {
  content: "";
}

/* line 1297, tmp/application.scss */
.fa-google-plus:before {
  content: "";
}

/* line 1298, tmp/application.scss */
.fa-money:before {
  content: "";
}

/* line 1299, tmp/application.scss */
.fa-caret-down:before {
  content: "";
}

/* line 1300, tmp/application.scss */
.fa-caret-up:before {
  content: "";
}

/* line 1301, tmp/application.scss */
.fa-caret-left:before {
  content: "";
}

/* line 1302, tmp/application.scss */
.fa-caret-right:before {
  content: "";
}

/* line 1303, tmp/application.scss */
.fa-columns:before {
  content: "";
}

/* line 1304, tmp/application.scss */
.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

/* line 1306, tmp/application.scss */
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

/* line 1308, tmp/application.scss */
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

/* line 1310, tmp/application.scss */
.fa-envelope:before {
  content: "";
}

/* line 1311, tmp/application.scss */
.fa-linkedin:before {
  content: "";
}

/* line 1312, tmp/application.scss */
.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

/* line 1314, tmp/application.scss */
.fa-legal:before,
.fa-gavel:before {
  content: "";
}

/* line 1316, tmp/application.scss */
.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

/* line 1318, tmp/application.scss */
.fa-comment-o:before {
  content: "";
}

/* line 1319, tmp/application.scss */
.fa-comments-o:before {
  content: "";
}

/* line 1320, tmp/application.scss */
.fa-flash:before,
.fa-bolt:before {
  content: "";
}

/* line 1322, tmp/application.scss */
.fa-sitemap:before {
  content: "";
}

/* line 1323, tmp/application.scss */
.fa-umbrella:before {
  content: "";
}

/* line 1324, tmp/application.scss */
.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

/* line 1326, tmp/application.scss */
.fa-lightbulb-o:before {
  content: "";
}

/* line 1327, tmp/application.scss */
.fa-exchange:before {
  content: "";
}

/* line 1328, tmp/application.scss */
.fa-cloud-download:before {
  content: "";
}

/* line 1329, tmp/application.scss */
.fa-cloud-upload:before {
  content: "";
}

/* line 1330, tmp/application.scss */
.fa-user-md:before {
  content: "";
}

/* line 1331, tmp/application.scss */
.fa-stethoscope:before {
  content: "";
}

/* line 1332, tmp/application.scss */
.fa-suitcase:before {
  content: "";
}

/* line 1333, tmp/application.scss */
.fa-bell-o:before {
  content: "";
}

/* line 1334, tmp/application.scss */
.fa-coffee:before {
  content: "";
}

/* line 1335, tmp/application.scss */
.fa-cutlery:before {
  content: "";
}

/* line 1336, tmp/application.scss */
.fa-file-text-o:before {
  content: "";
}

/* line 1337, tmp/application.scss */
.fa-building-o:before {
  content: "";
}

/* line 1338, tmp/application.scss */
.fa-hospital-o:before {
  content: "";
}

/* line 1339, tmp/application.scss */
.fa-ambulance:before {
  content: "";
}

/* line 1340, tmp/application.scss */
.fa-medkit:before {
  content: "";
}

/* line 1341, tmp/application.scss */
.fa-fighter-jet:before {
  content: "";
}

/* line 1342, tmp/application.scss */
.fa-beer:before {
  content: "";
}

/* line 1343, tmp/application.scss */
.fa-h-square:before {
  content: "";
}

/* line 1344, tmp/application.scss */
.fa-plus-square:before {
  content: "";
}

/* line 1345, tmp/application.scss */
.fa-angle-double-left:before {
  content: "";
}

/* line 1346, tmp/application.scss */
.fa-angle-double-right:before {
  content: "";
}

/* line 1347, tmp/application.scss */
.fa-angle-double-up:before {
  content: "";
}

/* line 1348, tmp/application.scss */
.fa-angle-double-down:before {
  content: "";
}

/* line 1349, tmp/application.scss */
.fa-angle-left:before {
  content: "";
}

/* line 1350, tmp/application.scss */
.fa-angle-right:before {
  content: "";
}

/* line 1351, tmp/application.scss */
.fa-angle-up:before {
  content: "";
}

/* line 1352, tmp/application.scss */
.fa-angle-down:before {
  content: "";
}

/* line 1353, tmp/application.scss */
.fa-desktop:before {
  content: "";
}

/* line 1354, tmp/application.scss */
.fa-laptop:before {
  content: "";
}

/* line 1355, tmp/application.scss */
.fa-tablet:before {
  content: "";
}

/* line 1356, tmp/application.scss */
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

/* line 1358, tmp/application.scss */
.fa-circle-o:before {
  content: "";
}

/* line 1359, tmp/application.scss */
.fa-quote-left:before {
  content: "";
}

/* line 1360, tmp/application.scss */
.fa-quote-right:before {
  content: "";
}

/* line 1361, tmp/application.scss */
.fa-spinner:before {
  content: "";
}

/* line 1362, tmp/application.scss */
.fa-circle:before {
  content: "";
}

/* line 1363, tmp/application.scss */
.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

/* line 1365, tmp/application.scss */
.fa-github-alt:before {
  content: "";
}

/* line 1366, tmp/application.scss */
.fa-folder-o:before {
  content: "";
}

/* line 1367, tmp/application.scss */
.fa-folder-open-o:before {
  content: "";
}

/* line 1368, tmp/application.scss */
.fa-smile-o:before {
  content: "";
}

/* line 1369, tmp/application.scss */
.fa-frown-o:before {
  content: "";
}

/* line 1370, tmp/application.scss */
.fa-meh-o:before {
  content: "";
}

/* line 1371, tmp/application.scss */
.fa-gamepad:before {
  content: "";
}

/* line 1372, tmp/application.scss */
.fa-keyboard-o:before {
  content: "";
}

/* line 1373, tmp/application.scss */
.fa-flag-o:before {
  content: "";
}

/* line 1374, tmp/application.scss */
.fa-flag-checkered:before {
  content: "";
}

/* line 1375, tmp/application.scss */
.fa-terminal:before {
  content: "";
}

/* line 1376, tmp/application.scss */
.fa-code:before {
  content: "";
}

/* line 1377, tmp/application.scss */
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

/* line 1379, tmp/application.scss */
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

/* line 1382, tmp/application.scss */
.fa-location-arrow:before {
  content: "";
}

/* line 1383, tmp/application.scss */
.fa-crop:before {
  content: "";
}

/* line 1384, tmp/application.scss */
.fa-code-fork:before {
  content: "";
}

/* line 1385, tmp/application.scss */
.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

/* line 1387, tmp/application.scss */
.fa-question:before {
  content: "";
}

/* line 1388, tmp/application.scss */
.fa-info:before {
  content: "";
}

/* line 1389, tmp/application.scss */
.fa-exclamation:before {
  content: "";
}

/* line 1390, tmp/application.scss */
.fa-superscript:before {
  content: "";
}

/* line 1391, tmp/application.scss */
.fa-subscript:before {
  content: "";
}

/* line 1392, tmp/application.scss */
.fa-eraser:before {
  content: "";
}

/* line 1393, tmp/application.scss */
.fa-puzzle-piece:before {
  content: "";
}

/* line 1394, tmp/application.scss */
.fa-microphone:before {
  content: "";
}

/* line 1395, tmp/application.scss */
.fa-microphone-slash:before {
  content: "";
}

/* line 1396, tmp/application.scss */
.fa-shield:before {
  content: "";
}

/* line 1397, tmp/application.scss */
.fa-calendar-o:before {
  content: "";
}

/* line 1398, tmp/application.scss */
.fa-fire-extinguisher:before {
  content: "";
}

/* line 1399, tmp/application.scss */
.fa-rocket:before {
  content: "";
}

/* line 1400, tmp/application.scss */
.fa-maxcdn:before {
  content: "";
}

/* line 1401, tmp/application.scss */
.fa-chevron-circle-left:before {
  content: "";
}

/* line 1402, tmp/application.scss */
.fa-chevron-circle-right:before {
  content: "";
}

/* line 1403, tmp/application.scss */
.fa-chevron-circle-up:before {
  content: "";
}

/* line 1404, tmp/application.scss */
.fa-chevron-circle-down:before {
  content: "";
}

/* line 1405, tmp/application.scss */
.fa-html5:before {
  content: "";
}

/* line 1406, tmp/application.scss */
.fa-css3:before {
  content: "";
}

/* line 1407, tmp/application.scss */
.fa-anchor:before {
  content: "";
}

/* line 1408, tmp/application.scss */
.fa-unlock-alt:before {
  content: "";
}

/* line 1409, tmp/application.scss */
.fa-bullseye:before {
  content: "";
}

/* line 1410, tmp/application.scss */
.fa-ellipsis-h:before {
  content: "";
}

/* line 1411, tmp/application.scss */
.fa-ellipsis-v:before {
  content: "";
}

/* line 1412, tmp/application.scss */
.fa-rss-square:before {
  content: "";
}

/* line 1413, tmp/application.scss */
.fa-play-circle:before {
  content: "";
}

/* line 1414, tmp/application.scss */
.fa-ticket:before {
  content: "";
}

/* line 1415, tmp/application.scss */
.fa-minus-square:before {
  content: "";
}

/* line 1416, tmp/application.scss */
.fa-minus-square-o:before {
  content: "";
}

/* line 1417, tmp/application.scss */
.fa-level-up:before {
  content: "";
}

/* line 1418, tmp/application.scss */
.fa-level-down:before {
  content: "";
}

/* line 1419, tmp/application.scss */
.fa-check-square:before {
  content: "";
}

/* line 1420, tmp/application.scss */
.fa-pencil-square:before {
  content: "";
}

/* line 1421, tmp/application.scss */
.fa-external-link-square:before {
  content: "";
}

/* line 1422, tmp/application.scss */
.fa-share-square:before {
  content: "";
}

/* line 1423, tmp/application.scss */
.fa-compass:before {
  content: "";
}

/* line 1424, tmp/application.scss */
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

/* line 1426, tmp/application.scss */
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

/* line 1428, tmp/application.scss */
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

/* line 1430, tmp/application.scss */
.fa-euro:before,
.fa-eur:before {
  content: "";
}

/* line 1432, tmp/application.scss */
.fa-gbp:before {
  content: "";
}

/* line 1433, tmp/application.scss */
.fa-dollar:before,
.fa-usd:before {
  content: "";
}

/* line 1435, tmp/application.scss */
.fa-rupee:before,
.fa-inr:before {
  content: "";
}

/* line 1437, tmp/application.scss */
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

/* line 1441, tmp/application.scss */
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

/* line 1444, tmp/application.scss */
.fa-won:before,
.fa-krw:before {
  content: "";
}

/* line 1446, tmp/application.scss */
.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

/* line 1448, tmp/application.scss */
.fa-file:before {
  content: "";
}

/* line 1449, tmp/application.scss */
.fa-file-text:before {
  content: "";
}

/* line 1450, tmp/application.scss */
.fa-sort-alpha-asc:before {
  content: "";
}

/* line 1451, tmp/application.scss */
.fa-sort-alpha-desc:before {
  content: "";
}

/* line 1452, tmp/application.scss */
.fa-sort-amount-asc:before {
  content: "";
}

/* line 1453, tmp/application.scss */
.fa-sort-amount-desc:before {
  content: "";
}

/* line 1454, tmp/application.scss */
.fa-sort-numeric-asc:before {
  content: "";
}

/* line 1455, tmp/application.scss */
.fa-sort-numeric-desc:before {
  content: "";
}

/* line 1456, tmp/application.scss */
.fa-thumbs-up:before {
  content: "";
}

/* line 1457, tmp/application.scss */
.fa-thumbs-down:before {
  content: "";
}

/* line 1458, tmp/application.scss */
.fa-youtube-square:before {
  content: "";
}

/* line 1459, tmp/application.scss */
.fa-youtube:before {
  content: "";
}

/* line 1460, tmp/application.scss */
.fa-xing:before {
  content: "";
}

/* line 1461, tmp/application.scss */
.fa-xing-square:before {
  content: "";
}

/* line 1462, tmp/application.scss */
.fa-youtube-play:before {
  content: "";
}

/* line 1463, tmp/application.scss */
.fa-dropbox:before {
  content: "";
}

/* line 1464, tmp/application.scss */
.fa-stack-overflow:before {
  content: "";
}

/* line 1465, tmp/application.scss */
.fa-instagram:before {
  content: "";
}

/* line 1466, tmp/application.scss */
.fa-flickr:before {
  content: "";
}

/* line 1467, tmp/application.scss */
.fa-adn:before {
  content: "";
}

/* line 1468, tmp/application.scss */
.fa-bitbucket:before {
  content: "";
}

/* line 1469, tmp/application.scss */
.fa-bitbucket-square:before {
  content: "";
}

/* line 1470, tmp/application.scss */
.fa-tumblr:before {
  content: "";
}

/* line 1471, tmp/application.scss */
.fa-tumblr-square:before {
  content: "";
}

/* line 1472, tmp/application.scss */
.fa-long-arrow-down:before {
  content: "";
}

/* line 1473, tmp/application.scss */
.fa-long-arrow-up:before {
  content: "";
}

/* line 1474, tmp/application.scss */
.fa-long-arrow-left:before {
  content: "";
}

/* line 1475, tmp/application.scss */
.fa-long-arrow-right:before {
  content: "";
}

/* line 1476, tmp/application.scss */
.fa-apple:before {
  content: "";
}

/* line 1477, tmp/application.scss */
.fa-windows:before {
  content: "";
}

/* line 1478, tmp/application.scss */
.fa-android:before {
  content: "";
}

/* line 1479, tmp/application.scss */
.fa-linux:before {
  content: "";
}

/* line 1480, tmp/application.scss */
.fa-dribbble:before {
  content: "";
}

/* line 1481, tmp/application.scss */
.fa-skype:before {
  content: "";
}

/* line 1482, tmp/application.scss */
.fa-foursquare:before {
  content: "";
}

/* line 1483, tmp/application.scss */
.fa-trello:before {
  content: "";
}

/* line 1484, tmp/application.scss */
.fa-female:before {
  content: "";
}

/* line 1485, tmp/application.scss */
.fa-male:before {
  content: "";
}

/* line 1486, tmp/application.scss */
.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

/* line 1488, tmp/application.scss */
.fa-sun-o:before {
  content: "";
}

/* line 1489, tmp/application.scss */
.fa-moon-o:before {
  content: "";
}

/* line 1490, tmp/application.scss */
.fa-archive:before {
  content: "";
}

/* line 1491, tmp/application.scss */
.fa-bug:before {
  content: "";
}

/* line 1492, tmp/application.scss */
.fa-vk:before {
  content: "";
}

/* line 1493, tmp/application.scss */
.fa-weibo:before {
  content: "";
}

/* line 1494, tmp/application.scss */
.fa-renren:before {
  content: "";
}

/* line 1495, tmp/application.scss */
.fa-pagelines:before {
  content: "";
}

/* line 1496, tmp/application.scss */
.fa-stack-exchange:before {
  content: "";
}

/* line 1497, tmp/application.scss */
.fa-arrow-circle-o-right:before {
  content: "";
}

/* line 1498, tmp/application.scss */
.fa-arrow-circle-o-left:before {
  content: "";
}

/* line 1499, tmp/application.scss */
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

/* line 1501, tmp/application.scss */
.fa-dot-circle-o:before {
  content: "";
}

/* line 1502, tmp/application.scss */
.fa-wheelchair:before {
  content: "";
}

/* line 1503, tmp/application.scss */
.fa-vimeo-square:before {
  content: "";
}

/* line 1504, tmp/application.scss */
.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

/* line 1506, tmp/application.scss */
.fa-plus-square-o:before {
  content: "";
}

/* line 1507, tmp/application.scss */
.fa-space-shuttle:before {
  content: "";
}

/* line 1508, tmp/application.scss */
.fa-slack:before {
  content: "";
}

/* line 1509, tmp/application.scss */
.fa-envelope-square:before {
  content: "";
}

/* line 1510, tmp/application.scss */
.fa-wordpress:before {
  content: "";
}

/* line 1511, tmp/application.scss */
.fa-openid:before {
  content: "";
}

/* line 1512, tmp/application.scss */
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

/* line 1515, tmp/application.scss */
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

/* line 1517, tmp/application.scss */
.fa-yahoo:before {
  content: "";
}

/* line 1518, tmp/application.scss */
.fa-google:before {
  content: "";
}

/* line 1519, tmp/application.scss */
.fa-reddit:before {
  content: "";
}

/* line 1520, tmp/application.scss */
.fa-reddit-square:before {
  content: "";
}

/* line 1521, tmp/application.scss */
.fa-stumbleupon-circle:before {
  content: "";
}

/* line 1522, tmp/application.scss */
.fa-stumbleupon:before {
  content: "";
}

/* line 1523, tmp/application.scss */
.fa-delicious:before {
  content: "";
}

/* line 1524, tmp/application.scss */
.fa-digg:before {
  content: "";
}

/* line 1525, tmp/application.scss */
.fa-pied-piper-pp:before {
  content: "";
}

/* line 1526, tmp/application.scss */
.fa-pied-piper-alt:before {
  content: "";
}

/* line 1527, tmp/application.scss */
.fa-drupal:before {
  content: "";
}

/* line 1528, tmp/application.scss */
.fa-joomla:before {
  content: "";
}

/* line 1529, tmp/application.scss */
.fa-language:before {
  content: "";
}

/* line 1530, tmp/application.scss */
.fa-fax:before {
  content: "";
}

/* line 1531, tmp/application.scss */
.fa-building:before {
  content: "";
}

/* line 1532, tmp/application.scss */
.fa-child:before {
  content: "";
}

/* line 1533, tmp/application.scss */
.fa-paw:before {
  content: "";
}

/* line 1534, tmp/application.scss */
.fa-spoon:before {
  content: "";
}

/* line 1535, tmp/application.scss */
.fa-cube:before {
  content: "";
}

/* line 1536, tmp/application.scss */
.fa-cubes:before {
  content: "";
}

/* line 1537, tmp/application.scss */
.fa-behance:before {
  content: "";
}

/* line 1538, tmp/application.scss */
.fa-behance-square:before {
  content: "";
}

/* line 1539, tmp/application.scss */
.fa-steam:before {
  content: "";
}

/* line 1540, tmp/application.scss */
.fa-steam-square:before {
  content: "";
}

/* line 1541, tmp/application.scss */
.fa-recycle:before {
  content: "";
}

/* line 1542, tmp/application.scss */
.fa-automobile:before,
.fa-car:before {
  content: "";
}

/* line 1544, tmp/application.scss */
.fa-cab:before,
.fa-taxi:before {
  content: "";
}

/* line 1546, tmp/application.scss */
.fa-tree:before {
  content: "";
}

/* line 1547, tmp/application.scss */
.fa-spotify:before {
  content: "";
}

/* line 1548, tmp/application.scss */
.fa-deviantart:before {
  content: "";
}

/* line 1549, tmp/application.scss */
.fa-soundcloud:before {
  content: "";
}

/* line 1550, tmp/application.scss */
.fa-database:before {
  content: "";
}

/* line 1551, tmp/application.scss */
.fa-file-pdf-o:before {
  content: "";
}

/* line 1552, tmp/application.scss */
.fa-file-word-o:before {
  content: "";
}

/* line 1553, tmp/application.scss */
.fa-file-excel-o:before {
  content: "";
}

/* line 1554, tmp/application.scss */
.fa-file-powerpoint-o:before {
  content: "";
}

/* line 1555, tmp/application.scss */
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

/* line 1558, tmp/application.scss */
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

/* line 1560, tmp/application.scss */
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

/* line 1562, tmp/application.scss */
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

/* line 1564, tmp/application.scss */
.fa-file-code-o:before {
  content: "";
}

/* line 1565, tmp/application.scss */
.fa-vine:before {
  content: "";
}

/* line 1566, tmp/application.scss */
.fa-codepen:before {
  content: "";
}

/* line 1567, tmp/application.scss */
.fa-jsfiddle:before {
  content: "";
}

/* line 1568, tmp/application.scss */
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

/* line 1573, tmp/application.scss */
.fa-circle-o-notch:before {
  content: "";
}

/* line 1574, tmp/application.scss */
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

/* line 1577, tmp/application.scss */
.fa-ge:before,
.fa-empire:before {
  content: "";
}

/* line 1579, tmp/application.scss */
.fa-git-square:before {
  content: "";
}

/* line 1580, tmp/application.scss */
.fa-git:before {
  content: "";
}

/* line 1581, tmp/application.scss */
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

/* line 1584, tmp/application.scss */
.fa-tencent-weibo:before {
  content: "";
}

/* line 1585, tmp/application.scss */
.fa-qq:before {
  content: "";
}

/* line 1586, tmp/application.scss */
.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

/* line 1588, tmp/application.scss */
.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

/* line 1590, tmp/application.scss */
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

/* line 1592, tmp/application.scss */
.fa-history:before {
  content: "";
}

/* line 1593, tmp/application.scss */
.fa-circle-thin:before {
  content: "";
}

/* line 1594, tmp/application.scss */
.fa-header:before {
  content: "";
}

/* line 1595, tmp/application.scss */
.fa-paragraph:before {
  content: "";
}

/* line 1596, tmp/application.scss */
.fa-sliders:before {
  content: "";
}

/* line 1597, tmp/application.scss */
.fa-share-alt:before {
  content: "";
}

/* line 1598, tmp/application.scss */
.fa-share-alt-square:before {
  content: "";
}

/* line 1599, tmp/application.scss */
.fa-bomb:before {
  content: "";
}

/* line 1600, tmp/application.scss */
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

/* line 1602, tmp/application.scss */
.fa-tty:before {
  content: "";
}

/* line 1603, tmp/application.scss */
.fa-binoculars:before {
  content: "";
}

/* line 1604, tmp/application.scss */
.fa-plug:before {
  content: "";
}

/* line 1605, tmp/application.scss */
.fa-slideshare:before {
  content: "";
}

/* line 1606, tmp/application.scss */
.fa-twitch:before {
  content: "";
}

/* line 1607, tmp/application.scss */
.fa-yelp:before {
  content: "";
}

/* line 1608, tmp/application.scss */
.fa-newspaper-o:before {
  content: "";
}

/* line 1609, tmp/application.scss */
.fa-wifi:before {
  content: "";
}

/* line 1610, tmp/application.scss */
.fa-calculator:before {
  content: "";
}

/* line 1611, tmp/application.scss */
.fa-paypal:before {
  content: "";
}

/* line 1612, tmp/application.scss */
.fa-google-wallet:before {
  content: "";
}

/* line 1613, tmp/application.scss */
.fa-cc-visa:before {
  content: "";
}

/* line 1614, tmp/application.scss */
.fa-cc-mastercard:before {
  content: "";
}

/* line 1615, tmp/application.scss */
.fa-cc-discover:before {
  content: "";
}

/* line 1616, tmp/application.scss */
.fa-cc-amex:before {
  content: "";
}

/* line 1617, tmp/application.scss */
.fa-cc-paypal:before {
  content: "";
}

/* line 1618, tmp/application.scss */
.fa-cc-stripe:before {
  content: "";
}

/* line 1619, tmp/application.scss */
.fa-bell-slash:before {
  content: "";
}

/* line 1620, tmp/application.scss */
.fa-bell-slash-o:before {
  content: "";
}

/* line 1621, tmp/application.scss */
.fa-trash:before {
  content: "";
}

/* line 1622, tmp/application.scss */
.fa-copyright:before {
  content: "";
}

/* line 1623, tmp/application.scss */
.fa-at:before {
  content: "";
}

/* line 1624, tmp/application.scss */
.fa-eyedropper:before {
  content: "";
}

/* line 1625, tmp/application.scss */
.fa-paint-brush:before {
  content: "";
}

/* line 1626, tmp/application.scss */
.fa-birthday-cake:before {
  content: "";
}

/* line 1627, tmp/application.scss */
.fa-area-chart:before {
  content: "";
}

/* line 1628, tmp/application.scss */
.fa-pie-chart:before {
  content: "";
}

/* line 1629, tmp/application.scss */
.fa-line-chart:before {
  content: "";
}

/* line 1630, tmp/application.scss */
.fa-lastfm:before {
  content: "";
}

/* line 1631, tmp/application.scss */
.fa-lastfm-square:before {
  content: "";
}

/* line 1632, tmp/application.scss */
.fa-toggle-off:before {
  content: "";
}

/* line 1633, tmp/application.scss */
.fa-toggle-on:before {
  content: "";
}

/* line 1634, tmp/application.scss */
.fa-bicycle:before {
  content: "";
}

/* line 1635, tmp/application.scss */
.fa-bus:before {
  content: "";
}

/* line 1636, tmp/application.scss */
.fa-ioxhost:before {
  content: "";
}

/* line 1637, tmp/application.scss */
.fa-angellist:before {
  content: "";
}

/* line 1638, tmp/application.scss */
.fa-cc:before {
  content: "";
}

/* line 1639, tmp/application.scss */
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

/* line 1642, tmp/application.scss */
.fa-meanpath:before {
  content: "";
}

/* line 1643, tmp/application.scss */
.fa-buysellads:before {
  content: "";
}

/* line 1644, tmp/application.scss */
.fa-connectdevelop:before {
  content: "";
}

/* line 1645, tmp/application.scss */
.fa-dashcube:before {
  content: "";
}

/* line 1646, tmp/application.scss */
.fa-forumbee:before {
  content: "";
}

/* line 1647, tmp/application.scss */
.fa-leanpub:before {
  content: "";
}

/* line 1648, tmp/application.scss */
.fa-sellsy:before {
  content: "";
}

/* line 1649, tmp/application.scss */
.fa-shirtsinbulk:before {
  content: "";
}

/* line 1650, tmp/application.scss */
.fa-simplybuilt:before {
  content: "";
}

/* line 1651, tmp/application.scss */
.fa-skyatlas:before {
  content: "";
}

/* line 1652, tmp/application.scss */
.fa-cart-plus:before {
  content: "";
}

/* line 1653, tmp/application.scss */
.fa-cart-arrow-down:before {
  content: "";
}

/* line 1654, tmp/application.scss */
.fa-diamond:before {
  content: "";
}

/* line 1655, tmp/application.scss */
.fa-ship:before {
  content: "";
}

/* line 1656, tmp/application.scss */
.fa-user-secret:before {
  content: "";
}

/* line 1657, tmp/application.scss */
.fa-motorcycle:before {
  content: "";
}

/* line 1658, tmp/application.scss */
.fa-street-view:before {
  content: "";
}

/* line 1659, tmp/application.scss */
.fa-heartbeat:before {
  content: "";
}

/* line 1660, tmp/application.scss */
.fa-venus:before {
  content: "";
}

/* line 1661, tmp/application.scss */
.fa-mars:before {
  content: "";
}

/* line 1662, tmp/application.scss */
.fa-mercury:before {
  content: "";
}

/* line 1663, tmp/application.scss */
.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

/* line 1665, tmp/application.scss */
.fa-transgender-alt:before {
  content: "";
}

/* line 1666, tmp/application.scss */
.fa-venus-double:before {
  content: "";
}

/* line 1667, tmp/application.scss */
.fa-mars-double:before {
  content: "";
}

/* line 1668, tmp/application.scss */
.fa-venus-mars:before {
  content: "";
}

/* line 1669, tmp/application.scss */
.fa-mars-stroke:before {
  content: "";
}

/* line 1670, tmp/application.scss */
.fa-mars-stroke-v:before {
  content: "";
}

/* line 1671, tmp/application.scss */
.fa-mars-stroke-h:before {
  content: "";
}

/* line 1672, tmp/application.scss */
.fa-neuter:before {
  content: "";
}

/* line 1673, tmp/application.scss */
.fa-genderless:before {
  content: "";
}

/* line 1674, tmp/application.scss */
.fa-facebook-official:before {
  content: "";
}

/* line 1675, tmp/application.scss */
.fa-pinterest-p:before {
  content: "";
}

/* line 1676, tmp/application.scss */
.fa-whatsapp:before {
  content: "";
}

/* line 1677, tmp/application.scss */
.fa-server:before {
  content: "";
}

/* line 1678, tmp/application.scss */
.fa-user-plus:before {
  content: "";
}

/* line 1679, tmp/application.scss */
.fa-user-times:before {
  content: "";
}

/* line 1680, tmp/application.scss */
.fa-hotel:before,
.fa-bed:before {
  content: "";
}

/* line 1682, tmp/application.scss */
.fa-viacoin:before {
  content: "";
}

/* line 1683, tmp/application.scss */
.fa-train:before {
  content: "";
}

/* line 1684, tmp/application.scss */
.fa-subway:before {
  content: "";
}

/* line 1685, tmp/application.scss */
.fa-medium:before {
  content: "";
}

/* line 1686, tmp/application.scss */
.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

/* line 1688, tmp/application.scss */
.fa-optin-monster:before {
  content: "";
}

/* line 1689, tmp/application.scss */
.fa-opencart:before {
  content: "";
}

/* line 1690, tmp/application.scss */
.fa-expeditedssl:before {
  content: "";
}

/* line 1691, tmp/application.scss */
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

/* line 1694, tmp/application.scss */
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

/* line 1696, tmp/application.scss */
.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

/* line 1698, tmp/application.scss */
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

/* line 1700, tmp/application.scss */
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

/* line 1702, tmp/application.scss */
.fa-mouse-pointer:before {
  content: "";
}

/* line 1703, tmp/application.scss */
.fa-i-cursor:before {
  content: "";
}

/* line 1704, tmp/application.scss */
.fa-object-group:before {
  content: "";
}

/* line 1705, tmp/application.scss */
.fa-object-ungroup:before {
  content: "";
}

/* line 1706, tmp/application.scss */
.fa-sticky-note:before {
  content: "";
}

/* line 1707, tmp/application.scss */
.fa-sticky-note-o:before {
  content: "";
}

/* line 1708, tmp/application.scss */
.fa-cc-jcb:before {
  content: "";
}

/* line 1709, tmp/application.scss */
.fa-cc-diners-club:before {
  content: "";
}

/* line 1710, tmp/application.scss */
.fa-clone:before {
  content: "";
}

/* line 1711, tmp/application.scss */
.fa-balance-scale:before {
  content: "";
}

/* line 1712, tmp/application.scss */
.fa-hourglass-o:before {
  content: "";
}

/* line 1713, tmp/application.scss */
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

/* line 1715, tmp/application.scss */
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

/* line 1717, tmp/application.scss */
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

/* line 1719, tmp/application.scss */
.fa-hourglass:before {
  content: "";
}

/* line 1720, tmp/application.scss */
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

/* line 1722, tmp/application.scss */
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

/* line 1724, tmp/application.scss */
.fa-hand-scissors-o:before {
  content: "";
}

/* line 1725, tmp/application.scss */
.fa-hand-lizard-o:before {
  content: "";
}

/* line 1726, tmp/application.scss */
.fa-hand-spock-o:before {
  content: "";
}

/* line 1727, tmp/application.scss */
.fa-hand-pointer-o:before {
  content: "";
}

/* line 1728, tmp/application.scss */
.fa-hand-peace-o:before {
  content: "";
}

/* line 1729, tmp/application.scss */
.fa-trademark:before {
  content: "";
}

/* line 1730, tmp/application.scss */
.fa-registered:before {
  content: "";
}

/* line 1731, tmp/application.scss */
.fa-creative-commons:before {
  content: "";
}

/* line 1732, tmp/application.scss */
.fa-gg:before {
  content: "";
}

/* line 1733, tmp/application.scss */
.fa-gg-circle:before {
  content: "";
}

/* line 1734, tmp/application.scss */
.fa-tripadvisor:before {
  content: "";
}

/* line 1735, tmp/application.scss */
.fa-odnoklassniki:before {
  content: "";
}

/* line 1736, tmp/application.scss */
.fa-odnoklassniki-square:before {
  content: "";
}

/* line 1737, tmp/application.scss */
.fa-get-pocket:before {
  content: "";
}

/* line 1738, tmp/application.scss */
.fa-wikipedia-w:before {
  content: "";
}

/* line 1739, tmp/application.scss */
.fa-safari:before {
  content: "";
}

/* line 1740, tmp/application.scss */
.fa-chrome:before {
  content: "";
}

/* line 1741, tmp/application.scss */
.fa-firefox:before {
  content: "";
}

/* line 1742, tmp/application.scss */
.fa-opera:before {
  content: "";
}

/* line 1743, tmp/application.scss */
.fa-internet-explorer:before {
  content: "";
}

/* line 1744, tmp/application.scss */
.fa-tv:before,
.fa-television:before {
  content: "";
}

/* line 1746, tmp/application.scss */
.fa-contao:before {
  content: "";
}

/* line 1747, tmp/application.scss */
.fa-500px:before {
  content: "";
}

/* line 1748, tmp/application.scss */
.fa-amazon:before {
  content: "";
}

/* line 1749, tmp/application.scss */
.fa-calendar-plus-o:before {
  content: "";
}

/* line 1750, tmp/application.scss */
.fa-calendar-minus-o:before {
  content: "";
}

/* line 1751, tmp/application.scss */
.fa-calendar-times-o:before {
  content: "";
}

/* line 1752, tmp/application.scss */
.fa-calendar-check-o:before {
  content: "";
}

/* line 1753, tmp/application.scss */
.fa-industry:before {
  content: "";
}

/* line 1754, tmp/application.scss */
.fa-map-pin:before {
  content: "";
}

/* line 1755, tmp/application.scss */
.fa-map-signs:before {
  content: "";
}

/* line 1756, tmp/application.scss */
.fa-map-o:before {
  content: "";
}

/* line 1757, tmp/application.scss */
.fa-map:before {
  content: "";
}

/* line 1758, tmp/application.scss */
.fa-commenting:before {
  content: "";
}

/* line 1759, tmp/application.scss */
.fa-commenting-o:before {
  content: "";
}

/* line 1760, tmp/application.scss */
.fa-houzz:before {
  content: "";
}

/* line 1761, tmp/application.scss */
.fa-vimeo:before {
  content: "";
}

/* line 1762, tmp/application.scss */
.fa-black-tie:before {
  content: "";
}

/* line 1763, tmp/application.scss */
.fa-fonticons:before {
  content: "";
}

/* line 1764, tmp/application.scss */
.fa-reddit-alien:before {
  content: "";
}

/* line 1765, tmp/application.scss */
.fa-edge:before {
  content: "";
}

/* line 1766, tmp/application.scss */
.fa-credit-card-alt:before {
  content: "";
}

/* line 1767, tmp/application.scss */
.fa-codiepie:before {
  content: "";
}

/* line 1768, tmp/application.scss */
.fa-modx:before {
  content: "";
}

/* line 1769, tmp/application.scss */
.fa-fort-awesome:before {
  content: "";
}

/* line 1770, tmp/application.scss */
.fa-usb:before {
  content: "";
}

/* line 1771, tmp/application.scss */
.fa-product-hunt:before {
  content: "";
}

/* line 1772, tmp/application.scss */
.fa-mixcloud:before {
  content: "";
}

/* line 1773, tmp/application.scss */
.fa-scribd:before {
  content: "";
}

/* line 1774, tmp/application.scss */
.fa-pause-circle:before {
  content: "";
}

/* line 1775, tmp/application.scss */
.fa-pause-circle-o:before {
  content: "";
}

/* line 1776, tmp/application.scss */
.fa-stop-circle:before {
  content: "";
}

/* line 1777, tmp/application.scss */
.fa-stop-circle-o:before {
  content: "";
}

/* line 1778, tmp/application.scss */
.fa-shopping-bag:before {
  content: "";
}

/* line 1779, tmp/application.scss */
.fa-shopping-basket:before {
  content: "";
}

/* line 1780, tmp/application.scss */
.fa-hashtag:before {
  content: "";
}

/* line 1781, tmp/application.scss */
.fa-bluetooth:before {
  content: "";
}

/* line 1782, tmp/application.scss */
.fa-bluetooth-b:before {
  content: "";
}

/* line 1783, tmp/application.scss */
.fa-percent:before {
  content: "";
}

/* line 1784, tmp/application.scss */
.fa-gitlab:before {
  content: "";
}

/* line 1785, tmp/application.scss */
.fa-wpbeginner:before {
  content: "";
}

/* line 1786, tmp/application.scss */
.fa-wpforms:before {
  content: "";
}

/* line 1787, tmp/application.scss */
.fa-envira:before {
  content: "";
}

/* line 1788, tmp/application.scss */
.fa-universal-access:before {
  content: "";
}

/* line 1789, tmp/application.scss */
.fa-wheelchair-alt:before {
  content: "";
}

/* line 1790, tmp/application.scss */
.fa-question-circle-o:before {
  content: "";
}

/* line 1791, tmp/application.scss */
.fa-blind:before {
  content: "";
}

/* line 1792, tmp/application.scss */
.fa-audio-description:before {
  content: "";
}

/* line 1793, tmp/application.scss */
.fa-volume-control-phone:before {
  content: "";
}

/* line 1794, tmp/application.scss */
.fa-braille:before {
  content: "";
}

/* line 1795, tmp/application.scss */
.fa-assistive-listening-systems:before {
  content: "";
}

/* line 1796, tmp/application.scss */
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

/* line 1798, tmp/application.scss */
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

/* line 1801, tmp/application.scss */
.fa-glide:before {
  content: "";
}

/* line 1802, tmp/application.scss */
.fa-glide-g:before {
  content: "";
}

/* line 1803, tmp/application.scss */
.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

/* line 1805, tmp/application.scss */
.fa-low-vision:before {
  content: "";
}

/* line 1806, tmp/application.scss */
.fa-viadeo:before {
  content: "";
}

/* line 1807, tmp/application.scss */
.fa-viadeo-square:before {
  content: "";
}

/* line 1808, tmp/application.scss */
.fa-snapchat:before {
  content: "";
}

/* line 1809, tmp/application.scss */
.fa-snapchat-ghost:before {
  content: "";
}

/* line 1810, tmp/application.scss */
.fa-snapchat-square:before {
  content: "";
}

/* line 1811, tmp/application.scss */
.fa-pied-piper:before {
  content: "";
}

/* line 1812, tmp/application.scss */
.fa-first-order:before {
  content: "";
}

/* line 1813, tmp/application.scss */
.fa-yoast:before {
  content: "";
}

/* line 1814, tmp/application.scss */
.fa-themeisle:before {
  content: "";
}

/* line 1815, tmp/application.scss */
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

/* line 1817, tmp/application.scss */
.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

/* line 1819, tmp/application.scss */
.fa-handshake-o:before {
  content: "";
}

/* line 1820, tmp/application.scss */
.fa-envelope-open:before {
  content: "";
}

/* line 1821, tmp/application.scss */
.fa-envelope-open-o:before {
  content: "";
}

/* line 1822, tmp/application.scss */
.fa-linode:before {
  content: "";
}

/* line 1823, tmp/application.scss */
.fa-address-book:before {
  content: "";
}

/* line 1824, tmp/application.scss */
.fa-address-book-o:before {
  content: "";
}

/* line 1825, tmp/application.scss */
.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

/* line 1827, tmp/application.scss */
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

/* line 1829, tmp/application.scss */
.fa-user-circle:before {
  content: "";
}

/* line 1830, tmp/application.scss */
.fa-user-circle-o:before {
  content: "";
}

/* line 1831, tmp/application.scss */
.fa-user-o:before {
  content: "";
}

/* line 1832, tmp/application.scss */
.fa-id-badge:before {
  content: "";
}

/* line 1833, tmp/application.scss */
.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

/* line 1835, tmp/application.scss */
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

/* line 1837, tmp/application.scss */
.fa-quora:before {
  content: "";
}

/* line 1838, tmp/application.scss */
.fa-free-code-camp:before {
  content: "";
}

/* line 1839, tmp/application.scss */
.fa-telegram:before {
  content: "";
}

/* line 1840, tmp/application.scss */
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

/* line 1843, tmp/application.scss */
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

/* line 1845, tmp/application.scss */
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

/* line 1847, tmp/application.scss */
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

/* line 1849, tmp/application.scss */
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

/* line 1851, tmp/application.scss */
.fa-shower:before {
  content: "";
}

/* line 1852, tmp/application.scss */
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

/* line 1855, tmp/application.scss */
.fa-podcast:before {
  content: "";
}

/* line 1856, tmp/application.scss */
.fa-window-maximize:before {
  content: "";
}

/* line 1857, tmp/application.scss */
.fa-window-minimize:before {
  content: "";
}

/* line 1858, tmp/application.scss */
.fa-window-restore:before {
  content: "";
}

/* line 1859, tmp/application.scss */
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

/* line 1861, tmp/application.scss */
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

/* line 1863, tmp/application.scss */
.fa-bandcamp:before {
  content: "";
}

/* line 1864, tmp/application.scss */
.fa-grav:before {
  content: "";
}

/* line 1865, tmp/application.scss */
.fa-etsy:before {
  content: "";
}

/* line 1866, tmp/application.scss */
.fa-imdb:before {
  content: "";
}

/* line 1867, tmp/application.scss */
.fa-ravelry:before {
  content: "";
}

/* line 1868, tmp/application.scss */
.fa-eercast:before {
  content: "";
}

/* line 1869, tmp/application.scss */
.fa-microchip:before {
  content: "";
}

/* line 1870, tmp/application.scss */
.fa-snowflake-o:before {
  content: "";
}

/* line 1871, tmp/application.scss */
.fa-superpowers:before {
  content: "";
}

/* line 1872, tmp/application.scss */
.fa-wpexplorer:before {
  content: "";
}

/* line 1873, tmp/application.scss */
.fa-meetup:before {
  content: "";
}

/* ng-sortable css file */
/* line 1876, tmp/application.scss */
.as-sortable-item, .as-sortable-placeholder {
  display: block;
}

/* line 1876, tmp/application.scss */
.as-sortable-item {
  -ms-touch-action: none;
  touch-action: none;
  -webkit-touch-callout: none;
}

/* line 1876, tmp/application.scss */
.as-sortable-item-handle {
  cursor: move;
  cursor: -moz-grab;
}

/* line 1876, tmp/application.scss */
.as-sortable-drag {
  position: absolute;
  pointer-events: none;
  z-index: 9999;
}

/* line 1876, tmp/application.scss */
.as-sortable-hidden {
  display: none !important;
}

/* line 1876, tmp/application.scss */
.as-sortable-un-selectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/**
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */
/**
 * Prevent margin and border from affecting element width.
 * https://goo.gl/pYtbK7
 *
 */
/* line 1888, tmp/application.scss */
html {
  box-sizing: border-box;
}

/* line 1892, tmp/application.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/**
 * Removes the default spacing and border for appropriate elements.
 */
/* line 1902, tmp/application.scss */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
p,
pre {
  margin: 0;
}

/* line 1917, tmp/application.scss */
button {
  background: transparent;
  border: 0;
  padding: 0;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */
/* line 1928, tmp/application.scss */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 1933, tmp/application.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 1939, tmp/application.scss */
iframe {
  border: 0;
}

/* line 1943, tmp/application.scss */
ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Suppress the focus outline on elements that cannot be accessed via keyboard.
 * This prevents an unwanted focus outline from appearing around elements that
 * might still respond to pointer events.
 */
/* line 1956, tmp/application.scss */
[tabindex="-1"]:focus {
  outline: none !important;
}

/**
 * @define utilities
 * Display-type utilities
 */
/* line 1965, tmp/application.scss */
.u-block {
  display: block !important;
}

/* line 1969, tmp/application.scss */
.u-hidden {
  display: none !important;
}

/**
 * Completely remove from the flow but leave available to screen readers.
 */
/* line 1977, tmp/application.scss */
.u-hiddenVisually {
  border: 0 !important;
  clip: rect(1px, 1px, 1px, 1px) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 1987, tmp/application.scss */
.u-inline {
  display: inline !important;
}

/**
 * 1. Fix for Firefox bug: an image styled `max-width:100%` within an
 * inline-block will display at its default size, and not limit its width to
 * 100% of an ancestral container.
 */
/* line 1997, tmp/application.scss */
.u-inlineBlock {
  display: inline-block !important;
  max-width: 100%;
  /* 1 */
}

/* line 2002, tmp/application.scss */
.u-table {
  display: table !important;
}

/* line 2006, tmp/application.scss */
.u-tableCell {
  display: table-cell !important;
}

/* line 2010, tmp/application.scss */
.u-tableRow {
  display: table-row !important;
}

/**
 * @define utilities
 * Contain floats
 *
 * Make an element expand to contain floated children.
 * Uses pseudo-elements (micro clearfix).
 *
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of the
 *    element.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
/* line 2029, tmp/application.scss */
.u-cf::before,
.u-cf::after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */
}

/* line 2035, tmp/application.scss */
.u-cf::after {
  clear: both;
}

/**
 * New block formatting context
 *
 * This affords some useful properties to the element. It won't wrap under
 * floats. Will also contain any floated children.

 * N.B. This will clip overflow. Use the alternative method below if this is
 * problematic.
 */
/* line 2049, tmp/application.scss */
.u-nbfc {
  overflow: hidden !important;
}

/**
 * New block formatting context (alternative)
 *
 * Alternative method when overflow must not be clipped.
 *
 * 1. Create a new block formatting context (NBFC).
 * 2. Avoid shrink-wrap behaviour of table-cell.
 *
 * N.B. This breaks down in some browsers when elements within this element
 * exceed its width.
 */
/* line 2065, tmp/application.scss */
.u-nbfcAlt {
  display: table-cell !important;
  /* 1 */
  width: 10000px !important;
  /* 2 */
}

/**
 * Floats
 */
/* line 2074, tmp/application.scss */
.u-floatLeft {
  float: left !important;
}

/* line 2078, tmp/application.scss */
.u-floatRight {
  float: right !important;
}

/** @define utilities */
/* line 2084, tmp/application.scss */
.u-posFit,
.u-posAbsoluteCenter,
.u-posAbsolute {
  position: absolute !important;
}

/**
 * Element will be centered to its nearest relatively-positioned
 * ancestor.
 */
/* line 2095, tmp/application.scss */
.u-posFixedCenter,
.u-posAbsoluteCenter {
  left: 50% !important;
  top: 50% !important;
  transform: translate(-50%, -50%) !important;
}

/* line 2102, tmp/application.scss */
.u-posFit,
.u-posFullScreen {
  bottom: 0 !important;
  left: 0 !important;
  margin: auto !important;
  right: 0 !important;
  top: 0 !important;
}

/**
 * 1. Make sure fixed elements are promoted into a new layer, for performance
 *    reasons.
 */
/* line 2116, tmp/application.scss */
.u-posFullScreen,
.u-posFixedCenter,
.u-posFixed {
  backface-visibility: hidden;
  /* 1 */
  position: fixed !important;
}

/* line 2123, tmp/application.scss */
.u-posRelative {
  position: relative !important;
}

/* line 2127, tmp/application.scss */
.u-posStatic {
  position: static !important;
}

/**
 * Word breaking
 *
 * Break strings when their length exceeds the width of their container.
 */
/* line 2137, tmp/application.scss */
.u-textBreak {
  word-wrap: break-word !important;
}

/**
 * Horizontal text alignment
 */
/* line 2145, tmp/application.scss */
.u-textCenter {
  text-align: center !important;
}

/* line 2149, tmp/application.scss */
.u-textLeft {
  text-align: left !important;
}

/* line 2153, tmp/application.scss */
.u-textRight {
  text-align: right !important;
}

/**
 * Inherit the ancestor's text color.
 */
/* line 2161, tmp/application.scss */
.u-textInheritColor {
  color: inherit !important;
}

/**
 * Enables font kerning in all browsers.
 * http://blog.typekit.com/2014/02/05/kerning-on-the-web/
 *
 * 1. Chrome (not Windows), Firefox, IE 10+
 * 2. Safari 7 and future browsers
 * 3. Chrome (not Windows), Firefox, Safari 6+, iOS, Android
 */
/* line 2174, tmp/application.scss */
.u-textKern {
  font-feature-settings: "kern" 1;
  /* 1 */
  font-kerning: normal;
  /* 2 */
  text-rendering: optimizeLegibility;
  /* 3 */
}

/**
 * Prevent whitespace wrapping
 */
/* line 2184, tmp/application.scss */
.u-textNoWrap {
  white-space: nowrap !important;
}

/**
 * Text truncation
 *
 * Prevent text from wrapping onto multiple lines, and truncate with an
 * ellipsis.
 *
 * 1. Ensure that the node has a maximum width after which truncation can
 *    occur.
 * 2. Fix for IE 8/9 if `word-wrap: break-word` is in effect on ancestor
 *    nodes.
 */
/* line 2200, tmp/application.scss */
.u-textTruncate {
  max-width: 100%;
  /* 1 */
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  word-wrap: normal !important;
  /* 2 */
}

@media only screen and (min-width: 1060px) {
  /* line 2560, tmp/application.scss */
  .md-hide {
    display: none !important;
    opacity: 0 !important;
  }
}

@media only screen and (min-width: 720px) {
  /* line 2560, tmp/application.scss */
  .sm-hide {
    display: none !important;
    opacity: 0 !important;
  }
}

@media only screen and (max-width: 719px) {
  /* line 2569, tmp/application.scss */
  .xs-hide {
    display: none !important;
    opacity: 0 !important;
  }
}

@media only screen and (max-width: 1059px) {
  /* line 2576, tmp/application.scss */
  .sm-and-down-hide {
    display: none !important;
    opacity: 0 !important;
  }
}

@media (max-width: 1399px) {
  /* line 2583, tmp/application.scss */
  .md-and-down-hide {
    display: none !important;
    opacity: 0 !important;
  }
}

/*------------------------------------*    $MIXINS
\*------------------------------------*/
/**
 * Create a fully formed type style (sizing and vertical rhythm) by passing in a
 * single value, e.g.:
 *
   `@include font-size(10px);`
 *
 * Thanks to @redclov3r for the `line-height` Sass:
 * twitter.com/redclov3r/status/250301539321798657
 */
/**
 * Style any number of headings in one fell swoop, e.g.:
 *
   .foo{
       @include headings(1, 3){
           color:#BADA55;
       }
    }
 *
 * With thanks to @lar_zzz, @paranoida, @rowanmanning and ultimately
 * @thierrylemoulec for refining and improving my initial mixin.
 */
/**
 * Create vendor-prefixed CSS in one go, e.g.
 *
   `@include vendor(border-radius, 4px);`
 *
 */
/**
 * Force overly long spans of text to truncate, e.g.:
 *
   `@include truncate(100%);`
 *
 * Where `$truncation-boundary` is a united measurement.
 */
/**
 * CSS arrows!!! But... before you read on, you might want to grab a coffee...
 *
 * This mixin creates a CSS arrow on a given element. We can have the arrow
 * appear in one of 12 locations, thus:
 *
 *       01    02    03
 *    +------------------+
 * 12 |                  | 04
 *    |                  |
 * 11 |                  | 05
 *    |                  |
 * 10 |                  | 06
 *    +------------------+
 *       09    08    07
 *
 * You pass this position in along with a desired arrow color and optional
 * border color, for example:
 *
 * `@include arrow(top, left, red)`
 *
 * for just a single, red arrow, or:
 *
 * `@include arrow(bottom, center, red, black)`
 *
 * which will create a red triangle with a black border which sits at the bottom
 * center of the element. Call the mixin thus:
 *
   .foo{
       background-color:#BADA55;
       border:1px solid #ACE;
       @include arrow(top, left, #BADA55, #ACE);
   }
 *
 */
/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 2856, tmp/application.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 2861, tmp/application.scss */
html, :root {
  font: 16px "Open Sans", sans-serif;
  color: #161720;
  min-height: 100%;
}

/* line 2869, tmp/application.scss */
abbr[title] {
  text-decoration: none;
}

/* line 2873, tmp/application.scss */
textarea {
  resize: vertical;
}

/* line 2875, tmp/application.scss */
.ng-leave,
.ng-show-remove,
.ng-hide-add {
  animation: none;
  display: none;
}

/* line 2882, tmp/application.scss */
.ng-enter,
.ng-show-add,
.ng-hide-remove {
  animation: none;
}

/* line 2889, tmp/application.scss */
body {
  position: relative;
  background-color: #F6F6F7;
  transition: filter .3s ease-in-out;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important;
}

/* line 2896, tmp/application.scss */
body .wrap {
  min-height: 100vh;
}

/* line 2901, tmp/application.scss */
.sidebar-handle {
  position: fixed;
  right: 1rem;
  top: 1rem;
  z-index: 9999;
  width: 24px;
  height: 24px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 99999px;
  padding: 4px;
  text-align: center;
}

/* line 2914, tmp/application.scss */
ng-viewport,
[ng-viewport] {
  display: block;
}

/* line 2918, tmp/application.scss */
ng-viewport.ng-enter,
[ng-viewport].ng-enter {
  animation: fadeIn .5s;
}

/* line 2922, tmp/application.scss */
ng-viewport.ng-leave,
[ng-viewport].ng-leave {
  display: none;
}

/* line 2927, tmp/application.scss */
.alert-list {
  position: fixed;
  right: 0;
  top: 0;
  z-index: 2147483647;
}

/* line 2934, tmp/application.scss */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/* line 2949, tmp/application.scss */
.alert {
  border-radius: 3px;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1rem;
  margin-bottom: 24px;
  padding: 8px 16px;
  display: block !important;
  position: relative;
  background-color: #d7d8dc;
  background: -moz-linear-gradient(top, #fafafb, #cfd0d5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafb', endColorstr='#cfd0d5');
  color: #121213;
}

/* line 2944, tmp/application.scss */
.alert .alert__title {
  color: #58585d;
}

/* line 2959, tmp/application.scss */
.alert .alert__title {
  float: left;
}

/* line 2963, tmp/application.scss */
.alert.alert--lighter {
  background-color: #f2f2f2;
  background: -moz-linear-gradient(top, #fdfdfd, #efefef);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfdfd', endColorstr='#efefef');
  color: #171717;
}

/* line 2944, tmp/application.scss */
.alert.alert--lighter .alert__title {
  color: #727272;
}

/* line 2966, tmp/application.scss */
.alert.alert--info {
  background-color: #f3a3b0;
  background: -moz-linear-gradient(top, #fef4f6, #f090a0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef4f6', endColorstr='#f090a0');
  color: #17070a;
}

/* line 2944, tmp/application.scss */
.alert.alert--info .alert__title {
  color: #732331;
}

/* line 2969, tmp/application.scss */
.alert.alert--warning {
  background-color: #f3bda3;
  background: -moz-linear-gradient(top, #fef7f4, #f0b090);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef7f4', endColorstr='#f0b090');
  color: #170c07;
}

/* line 2944, tmp/application.scss */
.alert.alert--warning .alert__title {
  color: #733e23;
}

/* line 2972, tmp/application.scss */
.alert.alert--error {
  background-color: #f3a3b0;
  background: -moz-linear-gradient(top, #fef4f6, #f090a0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fef4f6', endColorstr='#f090a0');
  color: #17070a;
}

/* line 2944, tmp/application.scss */
.alert.alert--error .alert__title {
  color: #732331;
}

/* line 2975, tmp/application.scss */
.alert.alert--success {
  background-color: #b0f3a3;
  background: -moz-linear-gradient(top, #f6fef4, #a0f090);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6fef4', endColorstr='#a0f090');
  color: #0a1707;
}

/* line 2944, tmp/application.scss */
.alert.alert--success .alert__title {
  color: #317323;
}

/* line 2979, tmp/application.scss */
.alert.ng-hide-remove {
  animation: bounceInUp 1s;
}

/* line 2984, tmp/application.scss */
.alert.ng-hide-add {
  animation: fadeOut 1s;
}

/* line 2990, tmp/application.scss */
.alert__close {
  position: absolute;
  top: 20px;
  right: 20px;
}

/* line 2996, tmp/application.scss */
a {
  position: relative;
  transition: color 0.3s ease-out;
  color: #615892;
  display: inline-block;
}

/* line 3003, tmp/application.scss */
a,
a:hover,
a:focus {
  text-decoration: none;
}

/* line 3011, tmp/application.scss */
p a::after,
a.anchor__link::after {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #b0acc9;
  content: '';
  opacity: 0;
  transition: opacity 0.3s, transform 0.3s;
  transform: translateY(10px);
}

/* line 3024, tmp/application.scss */
p a:hover::after, p a:focus::after,
a.anchor__link:hover::after,
a.anchor__link:focus::after {
  opacity: 1;
  transform: translateY(0px);
}

/* line 3033, tmp/application.scss */
.btn:after,
.social-icons a:after {
  display: none;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 3043, tmp/application.scss */
.block, #monitor-print .tune-values .tune-block {
  background: white;
  padding: 1rem;
  border-radius: 3px;
  box-shadow: 0 2px 4px rgba(175, 176, 185, 0.1);
  margin-bottom: 12px;
  opacity: 1;
  transition: opacity .5s ease-in-out;
}

/* line 3053, tmp/application.scss */
.block--disabled {
  opacity: .5;
  cursor: not-allowed !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 3059, tmp/application.scss */

.content,
.ngdialog .ngdialog-content {
  max-width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  padding: 12px;
}

@media (min-width: 720px) {
  /* line 3059, tmp/application.scss */
  
  .content,
  .ngdialog .ngdialog-content {
    padding: 24px;
  }
}

/* line 3071, tmp/application.scss */

.content.content--extra-large,
.ngdialog .content--extra-large.ngdialog-content {
  max-width: 1120px;
}

/* line 3075, tmp/application.scss */

.content.content--large,
.ngdialog .content--large.ngdialog-content {
  max-width: 896px;
}

/* line 3079, tmp/application.scss */

.content.content--medium,
.ngdialog .ngdialog-content {
  max-width: 672px;
}

/* line 3083, tmp/application.scss */

.content.content--small,
.ngdialog .content--small.ngdialog-content {
  max-width: 448px;
  padding: 0.5rem;
}

@media (min-width: 720px) {
  /* line 3083, tmp/application.scss */
  
  .content.content--small,
  .ngdialog .content--small.ngdialog-content {
    padding: 1rem;
  }
}

/*------------------------------------*    $FORMS
\*------------------------------------*/
/**
 *
 * Demo: jsfiddle.net/inuitcss/MhHHU
 *
 */
/* line 3104, tmp/application.scss */
fieldset {
  padding: 24px;
  border: none;
  margin-bottom: 1.5rem;
}

/* line 3110, tmp/application.scss */
input:focus {
  outline: none;
}

/**
 * Text inputs
 *
 * Instead of a `[type]` selector for each kind of form input, we just use a
 * class to target any/every one, e.g.:
   <input type=text class=text-input>
   <input type=email class=text-input>
   <input type=password class=text-input>
 *
 */
/* line 3125, tmp/application.scss */
.text-input, .select2-search input, .select2-container-multi .select2-choices,
textarea {
  display: block;
  border-width: 1px;
  padding: 6px 12px;
  /**
     * Style these via your theme stylesheet.
     */
}

/* line 3130, tmp/application.scss */
.text-input:focus, .select2-search input:focus, .select2-container-multi .select2-choices:focus,
textarea:focus {
  outline: none;
}

/* line 3134, tmp/application.scss */
.text-input.ng-invalid.ng-touched, .select2-search input.ng-invalid.ng-touched, .select2-container-multi .ng-invalid.ng-touched.select2-choices,
textarea.ng-invalid.ng-touched {
  border: 1px solid #e64661;
}

/* line 3137, tmp/application.scss */
.text-input.ng-invalid.ng-touched:focus, .select2-search input.ng-invalid.ng-touched:focus, .select2-container-multi .ng-invalid.ng-touched.select2-choices:focus,
textarea.ng-invalid.ng-touched:focus {
  border: 1px solid #e64661;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(230, 70, 97, 0.6);
}

/* line 3147, tmp/application.scss */
.text-input--small, .select2-search input {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1rem;
  padding: 0 6px;
  width: auto;
}

/**
 * Group sets of form fields in a list, e.g.:
 *
   <ul class=form-fields>
       <li>
           <label />
           <input />
       </li>
       <li>
           <label />
           <select />
       </li>
       <li>
           <label />
           <input />
       </li>
   </ul>
 *
 */
/* line 3174, tmp/application.scss */
.form-fields {
  list-style: none;
  margin: 0;
}

/* line 3178, tmp/application.scss */
.form-fields > li {
  position: relative;
  padding: 0;
  margin-bottom: 24px;
}

/* line 3183, tmp/application.scss */
.form-fields > li:last-child {
  margin-bottom: 0;
}

/**
 * Labels
 *
 * Define a `.label` class as well as a `label` element. This means we can apply
 * label-like styling to meta-labels for groups of options where a `label`
 * element is not suitable, e.g.:
 *
   <li>
       <span class=label>Select an option below:</span>
       <ul class="multi-list  four-cols">
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
       </ul>
   </li>
 *
 */
/* line 3214, tmp/application.scss */
label,
.label {
  display: block;
}

/**
     * Extra help text in `label`s, e.g.:
     *
       <label>Card number <small class=additional>No spaces</small></label>
     *
     */
/* line 3224, tmp/application.scss */
.additional {
  display: block;
  font-weight: normal;
}

/*
 * Groups of checkboxes and radios, e.g.:
 *
   <li>
       <ul class=check-list>
           <li>
               <input /> <label />
           </li>
           <li>
               <input /> <label />
           </li>
       </ul>
   </li>
 *
 */
/* line 3245, tmp/application.scss */
.check-list {
  list-style: none;
  margin: 0;
}

/*
     * Labels in check-lists
     */
/* line 3252, tmp/application.scss */
.check-label,
.check-list label,
.check-list .label {
  display: inline-block;
}

/**
 * Spoken forms are for forms that read like spoken word, e.g.:
 *
   <li class=spoken-form>
       Hello, my <label for=spoken-name>name</label> is
       <input type=text class=text-input id=spoken-name>. My home
       <label for=country>country</label> is
       <select id=country>
           <option>UK</option>
           <option>US</option>
           <option>Other</option>
       </select>
   </li>
 *
 */
/* line 3274, tmp/application.scss */
.spoken-form label {
  display: inline-block;
  font: inherit;
}

/**
 * Extra help text displayed after a field when that field is in focus, e.g.:
 *
   <label for=email>Email:</label>
   <input type=email class=text-input id=email>
   <small class=extra-help>.edu emails only</small>
 *
 * We leave the help text in the document flow and merely set it to
 * `visibility:hidden;`. This means that it won’t interfere with anything once
 * it reappears.
 *
 */
/*small*/
/* line 3292, tmp/application.scss */
.extra-help {
  display: inline-block;
  visibility: hidden;
}

/* line 3296, tmp/application.scss */
.text-input:active + .extra-help, .select2-search input:active + .extra-help, .select2-container-multi .select2-choices:active + .extra-help,
.text-input:focus + .extra-help, .select2-search input:focus + .extra-help, .select2-container-multi .select2-choices:focus + .extra-help {
  visibility: visible;
}

/* line 3301, tmp/application.scss */
select {
  cursor: pointer;
  outline: none;
}

/* line 3306, tmp/application.scss */
.label--extension {
  display: inline-block;
}

/* line 3310, tmp/application.scss */
.text-input, .select2-search input, .select2-container-multi .select2-choices,
textarea,
.tag-input-ctn {
  color: #161720;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #e4e4e4;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

/* line 3323, tmp/application.scss */
.text-input:focus, .select2-search input:focus, .select2-container-multi .select2-choices:focus,
textarea:focus,
.tag-input-ctn:focus {
  border-color: #615892;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(97, 88, 146, 0.6);
}

/* line 3329, tmp/application.scss */
.tag-input-ctn {
  min-height: 32px;
}

/* line 3332, tmp/application.scss */
.tag-input-ctn input {
  display: inline-block;
  float: left;
  height: 28px;
  padding: 0px;
  font-size: inherit;
  color: inherit;
  border: 0px;
  margin: 0 8px;
  background: transparent;
}

/* line 3343, tmp/application.scss */
.tag-input-ctn input:focus {
  outline: 0;
  box-shadow: 0px;
}

/* line 3348, tmp/application.scss */
.tag-input-ctn .input-tag {
  padding: 4px 8px;
  line-height: 12px;
  font-size: 11px;
  background-color: transparent;
  display: inline-block;
  float: left;
  border-radius: 2px;
  margin: 4px 0 4px 8px;
  border: 1px solid #4c4572;
  color: #4c4572;
}

/* line 3360, tmp/application.scss */
.tag-input-ctn .input-tag .delete-tag {
  display: inline-block;
  font-size: 12px;
  cursor: pointer;
  padding: 0px 0 0 8px;
  vertical-align: middle;
}

/* line 3370, tmp/application.scss */
.text-input__text {
  padding: 6px 12px;
  display: inline-block;
}

/* line 3380, tmp/application.scss */
.form-fields li label {
  margin-bottom: .5rem;
}

/* line 3385, tmp/application.scss */
.form-fields .form-fields--group li {
  margin-bottom: 0;
  border-radius: 0;
}

/* line 3389, tmp/application.scss */
.form-fields .form-fields--group li .text-input, .form-fields .form-fields--group li .select2-search input, .select2-search .form-fields .form-fields--group li input, .form-fields .form-fields--group li .select2-container-multi .select2-choices, .select2-container-multi .form-fields .form-fields--group li .select2-choices {
  border-radius: 0;
  border-bottom-width: 0;
}

/* line 3395, tmp/application.scss */
.form-fields .form-fields--group li:first-child .text-input, .form-fields .form-fields--group li:first-child .select2-search input, .select2-search .form-fields .form-fields--group li:first-child input, .form-fields .form-fields--group li:first-child .select2-container-multi .select2-choices, .select2-container-multi .form-fields .form-fields--group li:first-child .select2-choices {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 3401, tmp/application.scss */
.form-fields .form-fields--group li:last-child .text-input, .form-fields .form-fields--group li:last-child .select2-search input, .select2-search .form-fields .form-fields--group li:last-child input, .form-fields .form-fields--group li:last-child .select2-container-multi .select2-choices, .select2-container-multi .form-fields .form-fields--group li:last-child .select2-choices {
  border-bottom-width: 1px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/* line 3411, tmp/application.scss */
.text-input__type {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
  border: 1px solid #e4e4e4;
  color: #afb0b9;
  background: #f3f3f3;
  padding: 3px 10px;
  width: 80px;
}

/* line 3424, tmp/application.scss */
fieldset {
  padding: 0;
}

/* line 3428, tmp/application.scss */
.search-bar {
  position: relative;
  /* text-align: right; */
}

/* line 3432, tmp/application.scss */
.search-bar button {
  position: absolute;
  right: 6px;
  top: 6px;
  background: transparent;
  border: none;
  outline: none;
}

/* line 3440, tmp/application.scss */
.search-bar button i {
  color: #afb0b9;
}

/* line 3447, tmp/application.scss */
.search-bar--small button {
  right: 0;
  top: -2px;
}

/* line 3470, tmp/application.scss */
*::-webkit-input-placeholder {
  color: #555661;
}

/* line 3473, tmp/application.scss */
*:-moz-placeholder {
  color: #555661;
}

/* line 3476, tmp/application.scss */
*::-moz-placeholder {
  color: #555661;
}

/* line 3479, tmp/application.scss */
*:-ms-input-placeholder {
  color: #555661;
}

/* line 3486, tmp/application.scss */
.icon.icon--primary {
  color: #615892;
}

/* line 3490, tmp/application.scss */
.icon.icon--secondary {
  color: #afb0b9;
}

/* line 3494, tmp/application.scss */
.icon.icon--tertiary {
  color: #e4e4e4;
}

@keyframes blink {
  50% {
    color: transparent;
  }
}

/* line 3501, tmp/application.scss */
.loader .loader__dot {
  animation: 1s blink infinite;
}

/* line 3502, tmp/application.scss */
.loader .loader__dot:nth-child(2) {
  animation-delay: 250ms;
}

/* line 3503, tmp/application.scss */
.loader .loader__dot:nth-child(3) {
  animation-delay: 500ms;
}

/* line 3507, tmp/application.scss */
.logo svg,
.logo h1 {
  vertical-align: middle;
}

/* line 3511, tmp/application.scss */
.logo h1 {
  color: #615892;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}

/* line 3518, tmp/application.scss */
.logo:after {
  content: none;
}

/* line 3523, tmp/application.scss */
.logo.logo--inline svg,
.logo.logo--inline h1 {
  display: inline-block;
}

/* line 3527, tmp/application.scss */
.logo.logo--inline h1 {
  font-size: 16px;
  display: none;
}

/* line 3533, tmp/application.scss */
.logo.logo--large {
  text-align: center;
}

/* line 3538, tmp/application.scss */
.logo.logo--large h1 {
  font-size: 26px;
}

/* line 3542, tmp/application.scss */
.logo.logo--large svg {
  width: 100px;
  height: 100px;
}

/* line 3548, tmp/application.scss */
.logo.logo--small {
  text-align: center;
}

/* line 3551, tmp/application.scss */
.logo.logo--small h1 {
  font-size: 26px;
}

/* line 3555, tmp/application.scss */
.logo.logo--small svg {
  width: 50px;
  height: 50px;
}

/**
    =Objects/Lozenges
*/
/**
 * Create pill- and lozenge-like runs of text, e.g.:
 *
   <p>This <span class=pill>here</span> is a pill!</p>
 *
   <p>This <span class=loz>here</span> is also a lozenge!</p>
 *
 * Pills have fully rounded ends, lozenges have only their corners rounded.
 *
 * Demo: jsfiddle.net/inuitcss/N3pGm
 *
 */
/* line 3583, tmp/application.scss */
.pill, .loz, .tag, formide-button.btn--pill,
.btn.btn--pill {
  display: inline-block;
  /**
     * These numbers set in ems mean that, at its narrowest, a lozenge will be
     * the same width as the `line-height` set on the `html` element.
     * This allows us to use the `.loz` in almost any `font-size` we wish.
     */
  min-width: 24px;
  padding: 4px 16px;
  text-align: center;
  border: 1px solid #afb0b9;
  color: #fff;
  /* Override this color in your theme stylesheet */
  vertical-align: middle;
  font-weight: 400;
  color: #afb0b9;
  cursor: default;
  /**
     * Normally we’d use border-radius:100%; but instead here we just use an
     * overly large number; `border-radius:100%;` would create an oval on
     * non-square elements whereas we just want to round the ends of an element.
     */
  border-radius: 100px;
}

/* line 3609, tmp/application.scss */
.pill a, .loz a, .tag a, formide-button.btn--pill a,
.btn.btn--pill a {
  color: inherit;
}

/* line 3613, tmp/application.scss */
.pill.pill--small, .pill--small.loz, .pill--small.tag, formide-button.pill--small.btn--pill,
.pill--small.btn.btn--pill {
  font-size: .6rem;
  padding: 2px 4px;
  color: white;
  background-color: #9495a1;
}

/* line 3620, tmp/application.scss */
.pill.pill--lighter, .pill--lighter.loz, .pill--lighter.tag, formide-button.pill--lighter.btn--pill,
.pill--lighter.btn.btn--pill {
  border-color: #bebebe;
  color: #cbcaca;
}

/* line 3623, tmp/application.scss */
.pill.pill--lighter.pill--small, .pill--lighter.pill--small.loz, .pill--lighter.pill--small.tag, formide-button.pill--lighter.pill--small.btn--pill,
.pill--lighter.pill--small.btn.btn--pill {
  background-color: #b1b1b1;
  color: white;
}

/* line 3626, tmp/application.scss */
.pill.pill--lighter.pill--small:hover, .pill--lighter.pill--small.loz:hover, .pill--lighter.pill--small.tag:hover, formide-button.pill--lighter.pill--small.btn--pill:hover,
.pill--lighter.pill--small.btn.btn--pill:hover {
  color: white;
}

/* line 3631, tmp/application.scss */
.pill.pill--primary, .pill--primary.loz, .pill--primary.tag, formide-button.pill--primary.btn--pill,
.pill--primary.btn.btn--pill {
  border-color: #413b62;
  color: #4c4572;
}

/* line 3634, tmp/application.scss */
.pill.pill--primary.pill--small, .pill--primary.pill--small.loz, .pill--primary.pill--small.tag, formide-button.pill--primary.pill--small.btn--pill,
.pill--primary.pill--small.btn.btn--pill {
  background-color: #564e82;
  color: white;
}

/* line 3637, tmp/application.scss */
.pill.pill--primary.pill--small:hover, .pill--primary.pill--small.loz:hover, .pill--primary.pill--small.tag:hover, formide-button.pill--primary.pill--small.btn--pill:hover,
.pill--primary.pill--small.btn.btn--pill:hover {
  color: white;
}

/* line 3642, tmp/application.scss */
.pill.pill--info, .pill--info.loz, .pill--info.tag, formide-button.pill--info.btn--pill,
.pill--info.btn.btn--pill {
  color: #615892;
  border-color: #615892;
  cursor: pointer;
  padding: 3px 12px;
  font-size: 13px;
  height: 24px;
}

/* line 3650, tmp/application.scss */
.pill.pill--info .fa fa-external-link, .pill--info.loz .fa fa-external-link, .pill--info.tag .fa fa-external-link, formide-button.pill--info.btn--pill .fa fa-external-link,
.pill--info.btn.btn--pill .fa fa-external-link, .pill.pill--info .icon fa-external-link, .pill--info.loz .icon fa-external-link, .pill--info.tag .icon fa-external-link, formide-button.pill--info.btn--pill .icon fa-external-link,
.pill--info.btn.btn--pill .icon fa-external-link {
  font-size: 12px;
}

/* line 3654, tmp/application.scss */
.pill.pill--inline, .pill--inline.loz, .pill--inline.tag, formide-button.pill--inline.btn--pill,
.pill--inline.btn.btn--pill {
  position: relative;
  top: -3px;
}

/* line 3658, tmp/application.scss */
.pill.pill--warning, .pill--warning.loz, .pill--warning.tag, formide-button.pill--warning.btn--pill,
.pill--warning.btn.btn--pill {
  border-color: #b08d00;
  color: #c9a100;
}

/* line 3661, tmp/application.scss */
.pill.pill--warning.pill--small, .pill--warning.pill--small.loz, .pill--warning.pill--small.tag, formide-button.pill--warning.pill--small.btn--pill,
.pill--warning.pill--small.btn.btn--pill {
  background-color: #967800;
  color: white;
}

/* line 3664, tmp/application.scss */
.pill.pill--warning.pill--small:hover, .pill--warning.pill--small.loz:hover, .pill--warning.pill--small.tag:hover, formide-button.pill--warning.pill--small.btn--pill:hover,
.pill--warning.pill--small.btn.btn--pill:hover {
  color: white;
}

/* line 3669, tmp/application.scss */
.pill.pill--error, .pill--error.loz, .pill--error.tag, formide-button.pill--error.btn--pill,
.pill--error.btn.btn--pill {
  border-color: #c51b37;
  color: #db1e3e;
}

/* line 3672, tmp/application.scss */
.pill.pill--error.pill--small, .pill--error.pill--small.loz, .pill--error.pill--small.tag, formide-button.pill--error.pill--small.btn--pill,
.pill--error.pill--small.btn.btn--pill {
  background-color: #ae1831;
  color: white;
}

/* line 3675, tmp/application.scss */
.pill.pill--error.pill--small:hover, .pill--error.pill--small.loz:hover, .pill--error.pill--small.tag:hover, formide-button.pill--error.pill--small.btn--pill:hover,
.pill--error.pill--small.btn.btn--pill:hover {
  color: white;
}

/* line 3680, tmp/application.scss */
.pill.pill--success, .pill--success.loz, .pill--success.tag, formide-button.pill--success.btn--pill,
.pill--success.btn.btn--pill {
  border-color: #37c51b;
  color: #3edb1e;
}

/* line 3683, tmp/application.scss */
.pill.pill--success.pill--small, .pill--success.pill--small.loz, .pill--success.pill--small.tag, formide-button.pill--success.pill--small.btn--pill,
.pill--success.pill--small.btn.btn--pill {
  background-color: #31ae18;
  color: white;
}

/* line 3686, tmp/application.scss */
.pill.pill--success.pill--small:hover, .pill--success.pill--small.loz:hover, .pill--success.pill--small.tag:hover, formide-button.pill--success.pill--small.btn--pill:hover,
.pill--success.pill--small.btn.btn--pill:hover {
  color: white;
}

/* line 3692, tmp/application.scss */
.pill.pill--right, .pill--right.loz, .pill--right.tag, formide-button.pill--right.btn--pill,
.pill--right.btn.btn--pill {
  float: right;
}

/* line 3696, tmp/application.scss */
.pill:after, .loz:after, .tag:after, formide-button.btn--pill:after,
.btn.btn--pill:after {
  content: none;
}

/* line 3701, tmp/application.scss */
.loz, .tag {
  border-radius: 3px;
}

/* line 3706, tmp/application.scss */
.tag {
  font-size: 14px;
  font-size: .875rem;
  line-height: 1;
  padding: 2px 8px 1px;
  max-width: auto;
  font-weight: 400;
  opacity: .5;
  margin-right: 4px;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */

@keyframes ngdialog-flyin {
  0% {
    opacity: 0;
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes ngdialog-flyout {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    transform: translateY(-40px);
  }
}

/* line 3787, tmp/application.scss */
.ngdialog {
  padding-top: 1.5rem;
  padding-bottom: 4rem;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  margin-right: 0;
}

@media (min-width: 720px) {
  /* line 3787, tmp/application.scss */
  .ngdialog {
    margin-right: auto;
  }
}

/* line 3806, tmp/application.scss */
.sidebar-invisible .ngdialog {
  margin-right: 0;
}

/* line 3812, tmp/application.scss */
.ngdialog-overlay {
  top: 0;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  background: rgba(22, 23, 32, 0.5);
}

/* line 3822, tmp/application.scss */
.sidebar-invisible .ngdialog-overlay {
  right: 0;
}

/* line 3827, tmp/application.scss */
.ngdialog.ngdialog-closing .ngdialog-content {
  animation: ngdialog-flyout .5s;
}

/* line 3832, tmp/application.scss */
.ngdialog .ngdialog-content {
  background: white;
  animation: ngdialog-flyin .5s;
  border-radius: 3px;
  box-shadow: 0 4px 16px rgba(22, 23, 32, 0.3);
  position: relative;
}

/* line 3843, tmp/application.scss */
.ngdialog .ngdialog-close {
  border-radius: 3px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 9999;
}

/* line 3852, tmp/application.scss */
.ngdialog .ngdialog-close:before {
  background: transparent;
  border-radius: 3px;
  color: #bbb;
  content: '\00D7';
  font-size: 26px;
  font-weight: 400;
  height: 30px;
  line-height: 26px;
  position: absolute;
  right: 3px;
  text-align: center;
  top: 3px;
  width: 30px;
}

/* line 3868, tmp/application.scss */
.ngdialog .ngdialog-close:hover:before,
.ngdialog .ngdialog-close:active:before {
  color: #777;
}

/* line 3874, tmp/application.scss */
.ngdialog-setup .ngdialog-content {
  max-width: 448px;
}

/* line 3877, tmp/application.scss */
.ngdialog-setup .ngdialog-content hgroup {
  margin-bottom: 24px;
}

/*------------------------------------*    $RULES
\*------------------------------------*/
/**
 * Horizontal rules, extend `hr`.
 *
 * Demo: jsfiddle.net/inuitcss/L6GuZ
 *
 */
/* line 3892, tmp/application.scss */
.rule {
  color: #e4e4e4;
  border: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  margin-bottom: 1.2rem;
  text-align: center;
}

/* line 3902, tmp/application.scss */
.rule--flat {
  margin-bottom: 0;
}

/**
 * Dotted rules
 */
/* line 3910, tmp/application.scss */
.rule--dotted {
  border-bottom-style: dotted;
}

/**
 * Dashed rules
 */
/* line 3918, tmp/application.scss */
.rule--dashed {
  border-bottom-style: dashed;
}

/**
 * Ornamental rules. Places a § over the rule.
 */
/* line 3926, tmp/application.scss */
.rule--ornament {
  position: relative;
  /**
    * Pass in an arbitrary ornament though a data attribute, e.g.:
    *
      <hr class="rule  rule--ornament" data-ornament="!">
    *
    */
}

/* line 3928, tmp/application.scss */
.rule--ornament:after {
  content: "\00A7";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  line-height: 0;
  text-align: center;
}

/* line 3944, tmp/application.scss */
.rule--ornament[data-title]:after {
  content: attr(data-title);
  display: inline-block;
  position: relative;
  top: -8px;
  line-height: 1;
  font-size: .8em;
  text-transform: uppercase;
  padding: 0 0.25em;
  background: white;
  font-weight: 600;
  left: auto;
  right: auto;
}

/* line 3959, tmp/application.scss */
.rule--ornament[data-ornament]:after {
  content: attr(data-ornament);
}

/*
Version: 3.4.5 Timestamp: Mon Nov  4 08:22:42 PST 2013
*/
/* line 3967, tmp/application.scss */
.select2-container {
  margin: 0;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}

/* line 3975, tmp/application.scss */
.select2-container ul {
  margin: 0;
}

/* line 3980, tmp/application.scss */
.select2-container,
.select2-drop,
.select2-search,
.select2-search input {
  box-sizing: border-box;
}

/* line 3987, tmp/application.scss */
.select2-container .select2-choice {
  display: block;
  height: 26px;
  padding: 0 0 0 8px;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
  line-height: 26px;
  color: #161720;
  text-decoration: none;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1rem;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: rgba(175, 176, 185, 0.05);
  border: 1px solid #afb0b9;
}

/* line 4009, tmp/application.scss */
.select2-container .select2-choice, .select2-container .select2-choice:hover, .select2-container .select2-choice:active, .select2-container .select2-choice:focus {
  color: #161720;
}

/* line 4017, tmp/application.scss */
.select2-container.select2-drop-above .select2-choice {
  border-bottom-color: #afb0b9;
  background-color: #afb0b9;
}

/* line 4023, tmp/application.scss */
.select2-container.select2-allowclear .select2-choice .select2-chosen {
  margin-right: 42px;
}

/* line 4027, tmp/application.scss */
.select2-container .select2-choice > .select2-chosen {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 4px 0;
}

/* line 4038, tmp/application.scss */
.select2-container .select2-choice abbr {
  display: none;
  width: 12px;
  height: 12px;
  position: absolute;
  right: 24px;
  top: 8px;
  font-size: 1px;
  text-decoration: none;
  border: 0;
  background: url("select2.png") right top no-repeat;
  cursor: pointer;
  outline: 0;
}

/* line 4055, tmp/application.scss */
.select2-container.select2-allowclear .select2-choice abbr {
  display: inline-block;
}

/* line 4059, tmp/application.scss */
.select2-container .select2-choice abbr:hover {
  background-position: right -11px;
  cursor: pointer;
}

/* line 4064, tmp/application.scss */
.select2-drop-mask {
  border: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 9998;
  /* styles required for IE to work */
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 4082, tmp/application.scss */
.select2-drop {
  width: 100%;
  margin-top: -1px;
  position: absolute;
  z-index: 9999;
  top: 100%;
  background: #fff;
  color: #615892;
  border: 1px solid #aaa;
  border-top: 0;
  border-radius: 0 0 3px 3px;
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}

/* line 4099, tmp/application.scss */
.select2-drop-auto-width {
  border-top: 1px solid #afb0b9;
  width: auto;
}

/* line 4104, tmp/application.scss */
.select2-drop-auto-width .select2-search {
  padding-top: 4px;
}

/* line 4108, tmp/application.scss */
.select2-drop.select2-drop-above {
  margin-top: 1px;
  border-top: 1px solid #afb0b9;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
  box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
}

/* line 4118, tmp/application.scss */
.select2-drop-active {
  border: 1px solid #615892;
  border-top: none;
}

/* line 4123, tmp/application.scss */
.select2-drop.select2-drop-above.select2-drop-active {
  border-top: 1px solid #615892;
}

/* line 4127, tmp/application.scss */
.select2-container .select2-choice .select2-arrow {
  display: inline-block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0 3px 3px 0;
  border-left: 1px solid #f3f3f3;
  background-color: #f3f3f3;
  min-width: 18px;
}

/* line 4143, tmp/application.scss */
.select2-container .select2-choice .select2-arrow b {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 4149, tmp/application.scss */
.select2-search {
  display: inline-block;
  width: 100%;
  min-height: 26px;
  margin: 0;
  padding: 4px;
  position: relative;
  z-index: 10000;
  white-space: nowrap;
}

/* line 4162, tmp/application.scss */
.select2-search input {
  width: 100%;
  min-height: 26px;
  padding: 4px 5px;
  margin: 0;
  outline: 0;
}

/* line 4174, tmp/application.scss */
.select2-drop.select2-drop-above .select2-search input {
  margin-top: 4px;
}

/* line 4178, tmp/application.scss */
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
  border: 1px solid #615892;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 4186, tmp/application.scss */
.select2-dropdown-open .select2-choice {
  border-bottom-color: transparent;
  box-shadow: 0 1px 0 #fff inset;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 4194, tmp/application.scss */
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
  border: 1px solid #615892;
  border-top-color: transparent;
}

/* line 4200, tmp/application.scss */
.select2-dropdown-open .select2-choice .select2-arrow {
  background: transparent;
  border-left: none;
  filter: none;
}

/* line 4205, tmp/application.scss */
.select2-dropdown-open .select2-choice .select2-arrow b {
  background-position: -18px 1px;
}

/* results */
/* line 4210, tmp/application.scss */
.select2-results {
  max-height: 200px;
  margin: 4px 4px 4px 0;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-tap-highlight-color: transparent;
}

/* line 4219, tmp/application.scss */
.select2-results ul.select2-result-sub {
  margin: 0;
  padding-left: 0;
}

/* line 4224, tmp/application.scss */
.select2-results ul.select2-result-sub > li .select2-result-label {
  padding-left: 20px;
}

/* line 4225, tmp/application.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 40px;
}

/* line 4226, tmp/application.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 60px;
}

/* line 4227, tmp/application.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 80px;
}

/* line 4228, tmp/application.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 100px;
}

/* line 4229, tmp/application.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 110px;
}

/* line 4230, tmp/application.scss */
.select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub > li .select2-result-label {
  padding-left: 120px;
}

/* line 4232, tmp/application.scss */
.select2-results li {
  list-style: none;
  display: list-item;
  background-image: none;
}

/* line 4238, tmp/application.scss */
.select2-results li.select2-result-with-children > .select2-result-label {
  font-weight: bold;
}

/* line 4242, tmp/application.scss */
.select2-results .select2-result-label {
  padding: 3px 7px 4px;
  margin: 0;
  cursor: pointer;
  min-height: 1em;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 4252, tmp/application.scss */
.select2-results .select2-highlighted {
  background: #615892;
  color: #fff;
}

/* line 4257, tmp/application.scss */
.select2-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 4262, tmp/application.scss */
.select2-results .select2-highlighted em {
  background: transparent;
}

/* line 4266, tmp/application.scss */
.select2-results .select2-highlighted ul {
  background: #fff;
  color: #000;
}

/* line 4272, tmp/application.scss */
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-selection-limit {
  background: #f4f4f4;
  display: list-item;
}

/*
disabled look for disabled choices in the results dropdown
*/
/* line 4282, tmp/application.scss */
.select2-results .select2-disabled {
  background-color: white;
  color: #afb0b9;
  display: list-item;
  cursor: default;
}

/* line 4288, tmp/application.scss */
.select2-results .select2-disabled .select2-result-label {
  cursor: not-allowed;
}

/* line 4292, tmp/application.scss */
.select2-results .select2-disabled.select2-highlighted {
  background: #f3f3f3;
}

/* line 4297, tmp/application.scss */
.select2-results .select2-selected {
  display: none;
}

/* line 4305, tmp/application.scss */
.select2-more-results {
  background: #f4f4f4;
  display: list-item;
}

/* multiselect */
/* line 4312, tmp/application.scss */
.select2-container-multi .select2-choices {
  height: auto !important;
  height: 1%;
  margin: 0;
  padding: 0;
  position: relative;
  cursor: text;
  overflow: hidden;
}

/* line 4324, tmp/application.scss */
.select2-locked {
  padding: 3px 5px 3px 5px !important;
}

/* line 4328, tmp/application.scss */
.select2-container-multi .select2-choices {
  min-height: 26px;
}

/* line 4332, tmp/application.scss */
.select2-container-multi.select2-container-active .select2-choices {
  border: 1px solid #5897fb;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

/* line 4338, tmp/application.scss */
.select2-container-multi .select2-choices li {
  float: left;
  list-style: none;
}

/* line 4342, tmp/application.scss */
.select2-container-multi .select2-choices .select2-search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

/* line 4348, tmp/application.scss */
.select2-container-multi .select2-choices .select2-search-field input {
  padding: 5px;
  margin: 1px 0;
  font-size: 100%;
  color: #666;
  outline: 0;
  border: 0;
  box-shadow: none;
  background: transparent !important;
}

/* line 4363, tmp/application.scss */
.select2-default {
  color: #999 !important;
}

/* line 4367, tmp/application.scss */
.select2-container-multi .select2-choices .select2-search-choice {
  padding: 5px 5px 5px 18px;
  margin: 3px 0 3px 5px;
  position: relative;
  line-height: 13px;
  color: #333;
  cursor: default;
  border: 1px solid #afb0b9;
  border-radius: 3px;
  background-clip: padding-box;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #e4e4e4;
  background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
}

/* line 4381, tmp/application.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
  cursor: default;
}

/* line 4384, tmp/application.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus {
  background: #d4d4d4;
}

/* line 4388, tmp/application.scss */
.select2-search-choice-close {
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 2px;
  top: 5px;
  font-size: 1px;
  outline: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMTRweCIgaGVpZ2h0PSIxNHB4IiB2aWV3Qm94PSIwIDAgMTQgMTQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPkFydGJvYXJkIDI4PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IkZvcm1pZGVPUyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iQXJ0Ym9hcmQtMjgiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIGZpbGw9IiM4Nzg4OTYiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0zLjE5Mjk4NDgxLDkuOTAyMjI0MzEgTDQuMTEwMDY1ODUsMTAuODA3MDAyMiBDNC4yMzEwMTczNCwxMC45Mzk3ODkgNC4zODc0NDc5MiwxMSA0LjU2ODYwNjM3LDExIEM0Ljc0OTc2NDgyLDExIDQuODk0MzY5MDQsMTAuOTM5Nzg5IDUuMDI3MTQ2ODksMTAuODA3MDAyMiBMNy4wMDU5MTMxOCw4LjgyODEwMjk1IEw4Ljk4NDY3OTQ4LDEwLjgwNzAwMjIgQzkuMTA1NjMwOTYsMTAuOTM5Nzg5IDkuMjYyMDYxNTUsMTEgOS40NDMyMiwxMSBDOS42MjQzNzg0NCwxMSA5Ljc2ODk4MjY2LDEwLjkzOTc4OSA5LjkwMTc2MDUyLDEwLjgwNzAwMjIgTDEwLjgxODg0MTYsOS45MDIyMjQzMSBDMTAuOTM5MjU1NSw5Ljc2OTQzNzU0IDExLDkuNjEyNDU4ODQgMTEsOS40NDM2NTI5OCBDMTEsOS4yNjI0ODIzNiAxMC45MzkyNTU1LDkuMTA1NTAzNjYgMTAuODE4ODQxNiw4Ljk4NTA4MTY1IEw4Ljg0MDA3NTI2LDcuMDA2MTgyMzggTDEwLjgxODg0MTYsNS4wMjcyODMxMSBDMTAuOTM5MjU1NSw0Ljg5NDQ5NjM0IDExLDQuNzM3NTE3NjQgMTEsNC41Njg3MTE3OCBDMTEsNC4zODc1NDExNiAxMC45MzkyNTU1LDQuMjMwNTYyNDYgMTAuODE4ODQxNiw0LjExMDE0MDQ1IEw5LjkwMTc2MDUyLDMuMTkyOTk3NzggQzkuNzY4OTgyNjYsMy4wNjAyMTEwMSA5LjYyNDM3ODQ0LDMgOS40NDMyMiwzIEM5LjI2MjA2MTU1LDMgOS4xMDU2MzA5NiwzLjA2MDIxMTAxIDguOTg0Njc5NDgsMy4xOTI5OTc3OCBMNy4wMDU5MTMxOCw1LjE3MTg5NzA1IEw1LjAyNzE0Njg5LDMuMTkyOTk3NzggQzQuODk0MzY5MDQsMy4wNjAyMTEwMSA0Ljc0OTc2NDgyLDMgNC41Njg2MDYzNywzIEM0LjM4NzQ0NzkyLDMgNC4yMzEwMTczNCwzLjA2MDIxMTAxIDQuMTEwMDY1ODUsMy4xOTI5OTc3OCBMMy4xOTI5ODQ4MSw0LjExMDE0MDQ1IEMzLjA3MjU3MDg5LDQuMjMwNTYyNDYgMyw0LjM4NzU0MTE2IDMsNC41Njg3MTE3OCBDMyw0LjczNzUxNzY0IDMuMDcyNTcwODksNC44OTQ0OTYzNCAzLjE5Mjk4NDgxLDUuMDI3MjgzMTEgTDUuMTcxNzUxMTEsNy4wMDYxODIzOCBMMy4xOTI5ODQ4MSw4Ljk4NTA4MTY1IEMzLjA3MjU3MDg5LDkuMTA1NTAzNjYgMyw5LjI2MjQ4MjM2IDMsOS40NDM2NTI5OCBDMyw5LjYxMjQ1ODg0IDMuMDcyNTcwODksOS43Njk0Mzc1NCAzLjE5Mjk4NDgxLDkuOTAyMjI0MzEiIGlkPSJGaWxsLTIwOSIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
}

/* line 4400, tmp/application.scss */
.select2-container-multi .select2-search-choice-close {
  left: 3px;
}

/* line 4404, tmp/application.scss */
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
  background-position: right -11px;
}

/* line 4407, tmp/application.scss */
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
  background-position: right -11px;
}

/* disabled styles */
/* line 4412, tmp/application.scss */
.select2-container-multi.select2-container-disabled .select2-choices {
  background-color: #f4f4f4;
  background-image: none;
  border: 1px solid #ddd;
  cursor: default;
}

/* line 4419, tmp/application.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
  padding: 3px 5px 3px 5px;
  border: 1px solid #ddd;
  background-image: none;
  background-color: #f4f4f4;
}

/* line 4426, tmp/application.scss */
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
  display: none;
  background: none;
}

/* end multiselect */
/* line 4432, tmp/application.scss */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
  text-decoration: underline;
}

/* line 4437, tmp/application.scss */
.select2-offscreen, .select2-offscreen:focus {
  clip: rect(0 0 0 0) !important;
  width: 1px !important;
  height: 1px !important;
  border: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  outline: 0 !important;
  left: 0px !important;
  top: 0px !important;
}

/* line 4451, tmp/application.scss */
.select2-display-none {
  display: none;
}

/* line 4455, tmp/application.scss */
.select2-measure-scrollbar {
  position: absolute;
  top: -10000px;
  left: -10000px;
  width: 100px;
  height: 100px;
  overflow: auto;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 4469, tmp/application.scss */

.table--formide {
  display: table;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 1.5rem;
  text-align: left;
}

/* line 4478, tmp/application.scss */

.table--formide tbody {
  border-bottom: 1px solid #f3f3f3;
}

/* line 4482, tmp/application.scss */

.table--formide__th,
.table--formide th,
.table--formide__td,
.table--formide td {
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 6px;
  padding-right: 6px;
  text-align: left;
  min-width: 60px;
}

/* line 4490, tmp/application.scss */

.table--formide__th,
.table--formide th {
  font-weight: 600;
  border-bottom: 1px solid #f3f3f3;
}

/* line 4494, tmp/application.scss */

.table--formide__th a,
.table--formide th a {
  color: #161720;
}

/* line 4497, tmp/application.scss */

.table--formide__th a:hover,
.table--formide th a:hover {
  text-decoration: underline;
}

/* line 4502, tmp/application.scss */

.table--formide__th .fa-sort,
.table--formide__th .fa-sort-asc,
.table--formide__th .fa-sort-desc,
.table--formide th .fa-sort,
.table--formide th .fa-sort-asc,
.table--formide th .fa-sort-desc {
  font-size: 0.8rem;
  top: 6px;
  right: -14px;
  position: absolute;
}

/* line 4510, tmp/application.scss */

.table--formide__row,
.table--formide tr {
  border-bottom: 1px solid #f3f3f3;
}

/* line 4513, tmp/application.scss */

.table--formide__row:last-child,
.table--formide tr:last-child {
  border-bottom: none;
}

/* line 4521, tmp/application.scss */

.table--formide__row--success,
.table--formide tr--success,
.table--formide__td--success,
.table--formide td--success {
  background-color: #61e646;
}

/* line 4525, tmp/application.scss */

.table--formide__row--warning,
.table--formide tr--warning,
.table--formide__td--warning,
.table--formide td--warning {
  background-color: #fff5cc;
}

/* line 4529, tmp/application.scss */

.table--formide__row--error,
.table--formide tr--error,
.table--formide__td--error,
.table--formide td--error {
  background-color: #e64661;
}

/* line 4535, tmp/application.scss */

.table--formide--zebra tbody tr:nth-child(odd),
.table--formide--zebra
.table--formide__row:nth-child(odd) {
  background-color: #f3f3f3;
}

/* line 4543, tmp/application.scss */

.table--formide--selectable tbody tr:hover,
.table--formide--selectable tbody tr:focus,
.table--formide--selectable tbody tr.has-focus,
.table--formide--selectable
.table--formide__row:hover,
.table--formide--selectable
.table--formide__row:focus,
.table--formide--selectable
.table--formide__row.has-focus {
  background-color: #46b1e6;
}

/* line 4548, tmp/application.scss */

.table--formide--selectable tbody tr.is-selected,
.table--formide--selectable
.table--formide__row.is-selected {
  background-color: #46b1e6;
}

/* line 4553, tmp/application.scss */

.table--formide .table__item__controls {
  transition: opacity .15s ease-in-out;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 4558, tmp/application.scss */

.table--formide .table__item__controls > small,
.table--formide .table__item__controls > .pill,
.table--formide .table__item__controls > .loz,
.table--formide .table__item__controls > .tag,
.table--formide .table__item__controls > formide-button.btn--pill,
.table--formide .table__item__controls >
.btn.btn--pill {
  cursor: pointer;
}

/* line 4562, tmp/application.scss */

.table--formide .table__item__controls .btn {
  margin-right: 8px;
}

/* line 4565, tmp/application.scss */

.table--formide .table__item__controls .btn:last-child {
  margin-right: 0;
}

/* line 4576, tmp/application.scss */

.table--formide--clean__th,
.table--formide--clean th,
.table--formide--clean__row,
.table--formide--clean tr {
  border: none;
}

/* line 4586, tmp/application.scss */

.table--formide--animate tr {
  transition: opacity .15s ease-in-out;
}

/* line 4589, tmp/application.scss */

.table--formide--animate tr.ng-enter {
  animation: flipInX 1s;
}

/* line 4592, tmp/application.scss */

.table--formide--animate tr.ng-enter-stagger {
  animation-delay: .2s;
  animation-duration: 0s;
}

/* line 4596, tmp/application.scss */

.table--formide--animate tr.ng-leave {
  animation: bounceOut100 1s;
}

/* line 4607, tmp/application.scss */

.table--formide--responsive td {
  display: block;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 4614, tmp/application.scss */

.table--formide--responsive td.name {
  white-space: normal;
  word-break: break-all;
  line-height: 25px;
}

@media (min-width: 720px) {
  /* line 4622, tmp/application.scss */
  
  .table--formide--responsive td,
  .table--formide--responsive th {
    display: table-cell;
  }
}

@media (max-width: 719px) {
  /* line 4629, tmp/application.scss */
  
  .table--formide--responsive th,
  .table--formide--responsive thead {
    display: none;
  }
  /* line 4633, tmp/application.scss */
  
  .table--formide--responsive td {
    width: 98%;
    text-align: left !important;
  }
  /* line 4638, tmp/application.scss */
  
  .table--formide--responsive td:first-child,
  .table--formide--responsive th:first-child {
    padding-top: 1.5rem;
  }
  /* line 4642, tmp/application.scss */
  
  .table--formide--responsive td:last-child,
  .table--formide--responsive th:last-child {
    padding-bottom: 1.5rem;
  }
  /* line 4646, tmp/application.scss */
  
  .table--formide--responsive td:before {
    content: attr(data-th) " ";
    width: 8.5em;
    display: inline-block;
    font-weight: 600;
  }
  /* line 4655, tmp/application.scss */
  
  .table--formide--responsive .table__item__controls:before {
    width: 0;
  }
}

@media only screen and (max-width: 719px) and (max-width: 719px) {
  /* line 4653, tmp/application.scss */
  
  .table--formide--responsive .table__item__controls {
    width: 100% !important;
  }
}

@media (max-width: 719px) {
  /* line 4663, tmp/application.scss */
  
  .table--formide--responsive .table__item__controls .btn {
    padding: .5rem;
    width: 49%;
    margin-right: 0;
  }
}

/* line 4696, tmp/application.scss */

.text-base-white {
  color: #d9d9d9;
}

/* line 4676, tmp/application.scss */

.text-base-white.anchor__link::after {
  background: #cccccc !important;
}

/* line 4680, tmp/application.scss */

.text-base-white a {
  color: #d9d9d9;
}

/* line 4683, tmp/application.scss */

.text-base-white a:hover {
  color: #cccccc;
}

/* line 4687, tmp/application.scss */

.text-base-white a::after,
.text-base-white a.anchor__link::after {
  background: #cccccc !important;
}

/* line 4696, tmp/application.scss */

.text-base-black {
  color: black;
}

/* line 4676, tmp/application.scss */

.text-base-black.anchor__link::after {
  background: black !important;
}

/* line 4680, tmp/application.scss */

.text-base-black a {
  color: black;
}

/* line 4683, tmp/application.scss */

.text-base-black a:hover {
  color: black;
}

/* line 4687, tmp/application.scss */

.text-base-black a::after,
.text-base-black a.anchor__link::after {
  background: black !important;
}

/* line 4696, tmp/application.scss */

.text-base-gray {
  color: #bebebe;
}

/* line 4676, tmp/application.scss */

.text-base-gray.anchor__link::after {
  background: #b1b1b1 !important;
}

/* line 4680, tmp/application.scss */

.text-base-gray a {
  color: #bebebe;
}

/* line 4683, tmp/application.scss */

.text-base-gray a:hover {
  color: #b1b1b1;
}

/* line 4687, tmp/application.scss */

.text-base-gray a::after,
.text-base-gray a.anchor__link::after {
  background: #b1b1b1 !important;
}

/* line 4696, tmp/application.scss */

.text-base-blue {
  color: #1b8cc5;
}

/* line 4676, tmp/application.scss */

.text-base-blue.anchor__link::after {
  background: #187cae !important;
}

/* line 4680, tmp/application.scss */

.text-base-blue a {
  color: #1b8cc5;
}

/* line 4683, tmp/application.scss */

.text-base-blue a:hover {
  color: #187cae;
}

/* line 4687, tmp/application.scss */

.text-base-blue a::after,
.text-base-blue a.anchor__link::after {
  background: #187cae !important;
}

/* line 4696, tmp/application.scss */

.text--alert,
.text--error, notification-list-item .title,
.text-base-red {
  color: #c51b37;
}

/* line 4676, tmp/application.scss */

.anchor__link.text--alert::after,
.anchor__link.text--error::after, notification-list-item .anchor__link.title::after,
.text-base-red.anchor__link::after {
  background: #ae1831 !important;
}

/* line 4680, tmp/application.scss */

.text--alert a,
.text--error a, notification-list-item .title a,
.text-base-red a {
  color: #c51b37;
}

/* line 4683, tmp/application.scss */

.text--alert a:hover,
.text--error a:hover, notification-list-item .title a:hover,
.text-base-red a:hover {
  color: #ae1831;
}

/* line 4687, tmp/application.scss */

.text--alert a::after,
.text--error a::after, notification-list-item .title a::after,
.text--alert a.anchor__link::after,
.text--error a.anchor__link::after, notification-list-item .title a.anchor__link::after,
.text-base-red a::after,
.text-base-red a.anchor__link::after {
  background: #ae1831 !important;
}

/* line 4696, tmp/application.scss */

.text--success,
.text-base-green {
  color: #37c51b;
}

/* line 4676, tmp/application.scss */

.anchor__link.text--success::after,
.text-base-green.anchor__link::after {
  background: #31ae18 !important;
}

/* line 4680, tmp/application.scss */

.text--success a,
.text-base-green a {
  color: #37c51b;
}

/* line 4683, tmp/application.scss */

.text--success a:hover,
.text-base-green a:hover {
  color: #31ae18;
}

/* line 4687, tmp/application.scss */

.text--success a::after,
.text--success a.anchor__link::after,
.text-base-green a::after,
.text-base-green a.anchor__link::after {
  background: #31ae18 !important;
}

/* line 4696, tmp/application.scss */

.text--warning,
.text-base-orange {
  color: #c5531b;
}

/* line 4676, tmp/application.scss */

.anchor__link.text--warning::after,
.text-base-orange.anchor__link::after {
  background: #ae4a18 !important;
}

/* line 4680, tmp/application.scss */

.text--warning a,
.text-base-orange a {
  color: #c5531b;
}

/* line 4683, tmp/application.scss */

.text--warning a:hover,
.text-base-orange a:hover {
  color: #ae4a18;
}

/* line 4687, tmp/application.scss */

.text--warning a::after,
.text--warning a.anchor__link::after,
.text-base-orange a::after,
.text-base-orange a.anchor__link::after {
  background: #ae4a18 !important;
}

/* line 4696, tmp/application.scss */

.text--info,
.text-base-indigo {
  color: #c51b37;
}

/* line 4676, tmp/application.scss */

.anchor__link.text--info::after,
.text-base-indigo.anchor__link::after {
  background: #ae1831 !important;
}

/* line 4680, tmp/application.scss */

.text--info a,
.text-base-indigo a {
  color: #c51b37;
}

/* line 4683, tmp/application.scss */

.text--info a:hover,
.text-base-indigo a:hover {
  color: #ae1831;
}

/* line 4687, tmp/application.scss */

.text--info a::after,
.text--info a.anchor__link::after,
.text-base-indigo a::after,
.text-base-indigo a.anchor__link::after {
  background: #ae1831 !important;
}

/* line 4696, tmp/application.scss */

.text-base-purple {
  color: #413b62;
}

/* line 4676, tmp/application.scss */

.text-base-purple.anchor__link::after {
  background: #373252 !important;
}

/* line 4680, tmp/application.scss */

.text-base-purple a {
  color: #413b62;
}

/* line 4683, tmp/application.scss */

.text-base-purple a:hover {
  color: #373252;
}

/* line 4687, tmp/application.scss */

.text-base-purple a::after,
.text-base-purple a.anchor__link::after {
  background: #373252 !important;
}

/* line 4696, tmp/application.scss */

.text-base-yellow {
  color: #b08d00;
}

/* line 4676, tmp/application.scss */

.text-base-yellow.anchor__link::after {
  background: #967800 !important;
}

/* line 4680, tmp/application.scss */

.text-base-yellow a {
  color: #b08d00;
}

/* line 4683, tmp/application.scss */

.text-base-yellow a:hover {
  color: #967800;
}

/* line 4687, tmp/application.scss */

.text-base-yellow a::after,
.text-base-yellow a.anchor__link::after {
  background: #967800 !important;
}

/* line 4724, tmp/application.scss */
.word-wrap {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-word;
  -ms-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}

/* line 4729, tmp/application.scss */
.list-ui, .list-inline, .list-tabs, notification-list, printer-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 4735, tmp/application.scss */
.list-ui--dividers > li + li {
  border-top: 1px solid;
  border-color: rgba(22, 23, 32, 0.1);
}

/* line 4740, tmp/application.scss */
.list-ui--inline > li {
  display: inline-block;
}

/* line 4744, tmp/application.scss */
.list-ui .list-ui__item, .list-inline .list-ui__item, .list-tabs .list-ui__item, notification-list .list-ui__item, printer-list .list-ui__item {
  padding: 1rem;
  border-bottom: 1px solid #e4e4e4;
}

/* line 4748, tmp/application.scss */
.list-ui .list-ui__item:first-child, .list-inline .list-ui__item:first-child, .list-tabs .list-ui__item:first-child, notification-list .list-ui__item:first-child, printer-list .list-ui__item:first-child {
  border-top: 1px solid #e4e4e4;
}

/* line 4758, tmp/application.scss */
.list-inline > li, .list-tabs > li {
  display: inline-block;
}

/* line 4763, tmp/application.scss */
.list {
  list-style-type: circle;
  line-height: 1.8;
  font-size: .9rem;
  margin: 1rem 0 1rem 18px;
}

/* line 4769, tmp/application.scss */
.list.list--noStyle {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
}

/**
 * Tooltip Styles
 */
/* Add this attribute to the element that needs a tooltip */
/* line 4781, tmp/application.scss */
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
/* line 4788, tmp/application.scss */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  z-index: 9999;
}

@media only screen and (max-width: 719px) {
  /* line 4788, tmp/application.scss */
  [data-tooltip]:before,
  [data-tooltip]:after {
    display: none;
  }
}

/* Position tooltip above the element */
/* line 4801, tmp/application.scss */
[data-tooltip]:before {
  position: absolute;
  bottom: 120%;
  left: -200px;
  margin-bottom: 5px;
  margin-left: -50px;
  padding: 7px;
  width: 300px;
  border-radius: 2px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 12px;
  line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
/* line 4820, tmp/application.scss */
[data-tooltip]:after {
  position: absolute;
  bottom: 120%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
/* line 4836, tmp/application.scss */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
}

/* Tooltips center */
/* line 4844, tmp/application.scss */
[data-tooltip-center] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
/* line 4851, tmp/application.scss */
[data-tooltip-center]:before,
[data-tooltip-center]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: visibility 0s, opacity 1s linear;
  transition-delay: 0s;
}

@media only screen and (max-width: 719px) {
  /* line 4851, tmp/application.scss */
  [data-tooltip-center]:before,
  [data-tooltip-center]:after {
    display: none;
  }
}

/* Position tooltip below the element */
/* line 4865, tmp/application.scss */
[data-tooltip-center]:before {
  position: absolute;
  bottom: 120%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -150px;
  padding: 7px;
  width: 300px;
  border-radius: 2px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip-center);
  text-align: center;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  line-height: 1.2;
}

/* Position Triangle */
/* line 4887, tmp/application.scss */
[data-tooltip-center]:after {
  position: absolute;
  bottom: 120%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
/* line 4903, tmp/application.scss */
[data-tooltip-center]:hover:before,
[data-tooltip-center]:hover:after {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.5s linear;
  transition-delay: 0.5s;
}

/* Tooltips on library icons */
/* line 4913, tmp/application.scss */
[data-tooltip-bottom] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}

/* Hide the tooltip content by default */
/* line 4920, tmp/application.scss */
[data-tooltip-bottom]:before,
[data-tooltip-bottom]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: visibility 0s, opacity 0.5s linear;
  transition-delay: 0s;
}

@media only screen and (max-width: 719px) {
  /* line 4920, tmp/application.scss */
  [data-tooltip-bottom]:before,
  [data-tooltip-bottom]:after {
    display: none;
  }
}

/* Position tooltip below the element */
/* line 4934, tmp/application.scss */
[data-tooltip-bottom]:before {
  position: absolute;
  top: 110%;
  bottom: auto;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -50px;
  padding: 7px;
  width: 100px;
  border-radius: 2px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip-bottom);
  text-align: center;
  font-family: "Open Sans",sans-serif;
  font-size: 13px;
  line-height: 1.2;
}

/* Position Triangle */
/* line 4957, tmp/application.scss */
[data-tooltip-bottom]:after {
  position: absolute;
  top: 98%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-bottom: 5px solid #000;
  border-bottom: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}

/* Show tooltip content on hover */
/* line 4973, tmp/application.scss */
[data-tooltip-bottom]:hover:before,
[data-tooltip-bottom]:hover:after {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.5s linear;
  transition-delay: 0.5s;
}

/* line 5023, tmp/application.scss */
.u-padding {
  padding: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-_5 {
  padding: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-1 {
  padding: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-1_5 {
  padding: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-2 {
  padding: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-3 {
  padding: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-4 {
  padding: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-0 {
  padding: 0 !important;
}

/* line 5023, tmp/application.scss */
.u-padding-top {
  padding-top: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-top-_5 {
  padding-top: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-top-1 {
  padding-top: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-top-1_5 {
  padding-top: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-top-2 {
  padding-top: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-top-3 {
  padding-top: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-top-4 {
  padding-top: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-top-0 {
  padding-top: 0 !important;
}

/* line 5023, tmp/application.scss */
.u-padding-right {
  padding-right: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-right-_5 {
  padding-right: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-right-1 {
  padding-right: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-right-1_5 {
  padding-right: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-right-2 {
  padding-right: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-right-3 {
  padding-right: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-right-4 {
  padding-right: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-right-0 {
  padding-right: 0 !important;
}

/* line 5023, tmp/application.scss */
.u-padding-bottom {
  padding-bottom: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-bottom-_5 {
  padding-bottom: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-bottom-1 {
  padding-bottom: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-bottom-1_5 {
  padding-bottom: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-bottom-2 {
  padding-bottom: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-bottom-3 {
  padding-bottom: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-bottom-4 {
  padding-bottom: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-bottom-0 {
  padding-bottom: 0 !important;
}

/* line 5023, tmp/application.scss */
.u-padding-left {
  padding-left: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-left-_5 {
  padding-left: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-left-1 {
  padding-left: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-left-1_5 {
  padding-left: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-left-2 {
  padding-left: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-left-3 {
  padding-left: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-left-4 {
  padding-left: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-padding-left-0 {
  padding-left: 0 !important;
}

/* line 5023, tmp/application.scss */
.u-margin {
  margin: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-_5 {
  margin: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-1 {
  margin: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-1_5 {
  margin: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-2 {
  margin: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-3 {
  margin: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-4 {
  margin: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-0 {
  margin: 0 !important;
}

/* line 5023, tmp/application.scss */
.u-margin-top {
  margin-top: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-top-_5 {
  margin-top: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-top-1 {
  margin-top: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-top-1_5 {
  margin-top: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-top-2 {
  margin-top: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-top-3 {
  margin-top: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-top-4 {
  margin-top: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-top-0 {
  margin-top: 0 !important;
}

/* line 5023, tmp/application.scss */
.u-margin-right {
  margin-right: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-right-_5 {
  margin-right: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-right-1 {
  margin-right: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-right-1_5 {
  margin-right: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-right-2 {
  margin-right: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-right-3 {
  margin-right: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-right-4 {
  margin-right: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-right-0 {
  margin-right: 0 !important;
}

/* line 5023, tmp/application.scss */
.u-margin-bottom {
  margin-bottom: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-bottom-_5 {
  margin-bottom: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-bottom-1 {
  margin-bottom: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-bottom-1_5 {
  margin-bottom: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-bottom-2 {
  margin-bottom: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-bottom-3 {
  margin-bottom: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-bottom-4 {
  margin-bottom: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-bottom-0 {
  margin-bottom: 0 !important;
}

/* line 5023, tmp/application.scss */
.u-margin-left {
  margin-left: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-left-_5 {
  margin-left: 0.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-left-1 {
  margin-left: 1rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-left-1_5 {
  margin-left: 1.5rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-left-2 {
  margin-left: 2rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-left-3 {
  margin-left: 3rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-left-4 {
  margin-left: 4rem !important;
}

/* line 5023, tmp/application.scss */
.u-margin-left-0 {
  margin-left: 0 !important;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/*
#Formide Buttons

Provides extra visual weight and identifies the primary action in a set of buttons.

```
<a href="" class="btn btn--primary">Primary</a>
```

*/
/* line 5049, tmp/application.scss */
a {
  cursor: pointer;
}

/* line 5080, tmp/application.scss */
formide-button,
[formide-button],
.btn {
  font-size: 14px;
  line-height: 1;
  border: 1px solid;
  border-radius: 3px;
  padding: .5rem .75rem;
  letter-spacing: 0.02em;
  transition: opacity 0.3s ease-out;
  background-color: #615892;
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: #4c4572;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  text-align: center;
  vertical-align: middle;
  overflow: visible;
  position: relative;
}

/* line 5060, tmp/application.scss */
formide-button:hover, formide-button:focus,
[formide-button]:hover,
[formide-button]:focus,
.btn:hover,
.btn:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
formide-button:active,
[formide-button]:active,
.btn:active {
  background-color: #564e82;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
formide-button, formide-button:hover, formide-button:active, formide-button:focus,
[formide-button],
[formide-button]:hover,
[formide-button]:active,
[formide-button]:focus,
.btn,
.btn:hover,
.btn:active,
.btn:focus {
  outline: 0;
  color: #fff;
}

/* line 5099, tmp/application.scss */
formide-button.btn--secondary,
[formide-button].btn--secondary,
.btn.btn--secondary {
  background-color: #f3f3f3;
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: #dad9d9;
  border-color: #afb0b9;
}

/* line 5060, tmp/application.scss */
formide-button.btn--secondary:hover, formide-button.btn--secondary:focus,
[formide-button].btn--secondary:hover,
[formide-button].btn--secondary:focus,
.btn.btn--secondary:hover,
.btn.btn--secondary:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
formide-button.btn--secondary:active,
[formide-button].btn--secondary:active,
.btn.btn--secondary:active {
  background-color: #e6e6e6;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
formide-button.btn--secondary, formide-button.btn--secondary:hover, formide-button.btn--secondary:active, formide-button.btn--secondary:focus,
[formide-button].btn--secondary,
[formide-button].btn--secondary:hover,
[formide-button].btn--secondary:active,
[formide-button].btn--secondary:focus,
.btn.btn--secondary,
.btn.btn--secondary:hover,
.btn.btn--secondary:active,
.btn.btn--secondary:focus {
  outline: 0;
  color: #161720;
}

/* line 5103, tmp/application.scss */
formide-button.btn--secondary, formide-button.btn--secondary:hover, formide-button.btn--secondary:active, formide-button.btn--secondary:focus,
[formide-button].btn--secondary,
[formide-button].btn--secondary:hover,
[formide-button].btn--secondary:active,
[formide-button].btn--secondary:focus,
.btn.btn--secondary,
.btn.btn--secondary:hover,
.btn.btn--secondary:active,
.btn.btn--secondary:focus {
  color: #161720;
}

/* line 5111, tmp/application.scss */
formide-button.btn--tertiary,
[formide-button].btn--tertiary,
.btn.btn--tertiary {
  background-color: rgba(97, 88, 146, 0.05);
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: rgba(76, 69, 114, 0.05);
  border-color: #564e82;
}

/* line 5060, tmp/application.scss */
formide-button.btn--tertiary:hover, formide-button.btn--tertiary:focus,
[formide-button].btn--tertiary:hover,
[formide-button].btn--tertiary:focus,
.btn.btn--tertiary:hover,
.btn.btn--tertiary:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
formide-button.btn--tertiary:active,
[formide-button].btn--tertiary:active,
.btn.btn--tertiary:active {
  background-color: rgba(86, 78, 130, 0.05);
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
formide-button.btn--tertiary, formide-button.btn--tertiary:hover, formide-button.btn--tertiary:active, formide-button.btn--tertiary:focus,
[formide-button].btn--tertiary,
[formide-button].btn--tertiary:hover,
[formide-button].btn--tertiary:active,
[formide-button].btn--tertiary:focus,
.btn.btn--tertiary,
.btn.btn--tertiary:hover,
.btn.btn--tertiary:active,
.btn.btn--tertiary:focus {
  outline: 0;
  color: #fff;
}

/* line 5115, tmp/application.scss */
formide-button.btn--tertiary, formide-button.btn--tertiary:hover, formide-button.btn--tertiary:active, formide-button.btn--tertiary:focus,
[formide-button].btn--tertiary,
[formide-button].btn--tertiary:hover,
[formide-button].btn--tertiary:active,
[formide-button].btn--tertiary:focus,
.btn.btn--tertiary,
.btn.btn--tertiary:hover,
.btn.btn--tertiary:active,
.btn.btn--tertiary:focus {
  color: #413b62;
}

/* line 5123, tmp/application.scss */
formide-button.btn--white,
[formide-button].btn--white,
.btn.btn--white {
  background-color: white;
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: #e6e5e5;
  border-color: white;
}

/* line 5060, tmp/application.scss */
formide-button.btn--white:hover, formide-button.btn--white:focus,
[formide-button].btn--white:hover,
[formide-button].btn--white:focus,
.btn.btn--white:hover,
.btn.btn--white:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
formide-button.btn--white:active,
[formide-button].btn--white:active,
.btn.btn--white:active {
  background-color: #f2f2f2;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
formide-button.btn--white, formide-button.btn--white:hover, formide-button.btn--white:active, formide-button.btn--white:focus,
[formide-button].btn--white,
[formide-button].btn--white:hover,
[formide-button].btn--white:active,
[formide-button].btn--white:focus,
.btn.btn--white,
.btn.btn--white:hover,
.btn.btn--white:active,
.btn.btn--white:focus {
  outline: 0;
  color: #161720;
}

/* line 5127, tmp/application.scss */
formide-button.btn--white, formide-button.btn--white:hover, formide-button.btn--white:active, formide-button.btn--white:focus,
[formide-button].btn--white,
[formide-button].btn--white:hover,
[formide-button].btn--white:active,
[formide-button].btn--white:focus,
.btn.btn--white,
.btn.btn--white:hover,
.btn.btn--white:active,
.btn.btn--white:focus {
  color: #797a89;
}

/* line 5135, tmp/application.scss */
formide-button.btn--alert,
[formide-button].btn--alert,
.btn.btn--alert {
  background-color: rgba(230, 70, 97, 0.05);
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: rgba(219, 30, 62, 0.05);
  border-color: #e3304e;
}

/* line 5060, tmp/application.scss */
formide-button.btn--alert:hover, formide-button.btn--alert:focus,
[formide-button].btn--alert:hover,
[formide-button].btn--alert:focus,
.btn.btn--alert:hover,
.btn.btn--alert:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
formide-button.btn--alert:active,
[formide-button].btn--alert:active,
.btn.btn--alert:active {
  background-color: rgba(227, 48, 78, 0.05);
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
formide-button.btn--alert, formide-button.btn--alert:hover, formide-button.btn--alert:active, formide-button.btn--alert:focus,
[formide-button].btn--alert,
[formide-button].btn--alert:hover,
[formide-button].btn--alert:active,
[formide-button].btn--alert:focus,
.btn.btn--alert,
.btn.btn--alert:hover,
.btn.btn--alert:active,
.btn.btn--alert:focus {
  outline: 0;
  color: #fff;
}

/* line 5139, tmp/application.scss */
formide-button.btn--alert, formide-button.btn--alert:hover, formide-button.btn--alert:active, formide-button.btn--alert:focus,
[formide-button].btn--alert,
[formide-button].btn--alert:hover,
[formide-button].btn--alert:active,
[formide-button].btn--alert:focus,
.btn.btn--alert,
.btn.btn--alert:hover,
.btn.btn--alert:active,
.btn.btn--alert:focus {
  color: #c51b37;
}

/* line 5147, tmp/application.scss */
formide-button.btn--loading,
[formide-button].btn--loading,
.btn.btn--loading {
  background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}

/* line 5160, tmp/application.scss */
formide-button.btn--facebook,
[formide-button].btn--facebook,
.btn.btn--facebook {
  background-color: #3b5998;
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: #2d4373;
  border-color: #344e86;
  padding-left: 40px;
}

/* line 5060, tmp/application.scss */
formide-button.btn--facebook:hover, formide-button.btn--facebook:focus,
[formide-button].btn--facebook:hover,
[formide-button].btn--facebook:focus,
.btn.btn--facebook:hover,
.btn.btn--facebook:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
formide-button.btn--facebook:active,
[formide-button].btn--facebook:active,
.btn.btn--facebook:active {
  background-color: #344e86;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
formide-button.btn--facebook, formide-button.btn--facebook:hover, formide-button.btn--facebook:active, formide-button.btn--facebook:focus,
[formide-button].btn--facebook,
[formide-button].btn--facebook:hover,
[formide-button].btn--facebook:active,
[formide-button].btn--facebook:focus,
.btn.btn--facebook,
.btn.btn--facebook:hover,
.btn.btn--facebook:active,
.btn.btn--facebook:focus {
  outline: 0;
  color: #fff;
}

/* line 5165, tmp/application.scss */
formide-button.btn--facebook:before,
[formide-button].btn--facebook:before,
.btn.btn--facebook:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzIgMzIiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTE5Ljc1MiwxNS45OTloLTIuNDMzdjkuMDA0aC00LjA2M3YtOS4wMDRIMTEuNjh2LTMuMDMzaDEuNTc2di0xLjkzMmMwLjAwMS0yLjUzMywxLjA1My00LjAzNyw0LjAzOC00LjAzNw0KCWgzLjAyNXYzLjAyMmgtMS43NTdjLTEuMTYyLDAtMS4yMzgsMC40MzMtMS4yMzgsMS4yNDNsLTAuMDA1LDEuNzAzaDIuNzY0TDE5Ljc1MiwxNS45OTl6Ii8+DQo8L3N2Zz4NCg==);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 32px;
  display: block;
  background: #344e86;
  border-right: 1px solid #30487b;
}

/* line 5177, tmp/application.scss */
formide-button.btn--facebook.btn--large,
[formide-button].btn--facebook.btn--large,
.btn.btn--facebook.btn--large {
  padding-left: 64px;
}

/* line 5179, tmp/application.scss */
formide-button.btn--facebook.btn--large:before,
[formide-button].btn--facebook.btn--large:before,
.btn.btn--facebook.btn--large:before {
  padding-top: 0;
  width: 46px;
}

/* line 5186, tmp/application.scss */
formide-button.btn--google,
[formide-button].btn--google,
.btn.btn--google {
  background-color: #DF4A32;
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: #c0341e;
  border-color: #d63a21;
  padding-left: 40px;
}

/* line 5060, tmp/application.scss */
formide-button.btn--google:hover, formide-button.btn--google:focus,
[formide-button].btn--google:hover,
[formide-button].btn--google:focus,
.btn.btn--google:hover,
.btn.btn--google:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
formide-button.btn--google:active,
[formide-button].btn--google:active,
.btn.btn--google:active {
  background-color: #d63a21;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
formide-button.btn--google, formide-button.btn--google:hover, formide-button.btn--google:active, formide-button.btn--google:focus,
[formide-button].btn--google,
[formide-button].btn--google:hover,
[formide-button].btn--google:active,
[formide-button].btn--google:focus,
.btn.btn--google,
.btn.btn--google:hover,
.btn.btn--google:active,
.btn.btn--google:focus {
  outline: 0;
  color: #fff;
}

/* line 5191, tmp/application.scss */
formide-button.btn--google:before,
[formide-button].btn--google:before,
.btn.btn--google:before {
  content: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgNDYgNDgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPiAgICAgICAgPHRpdGxlPkFydGJvYXJkIDI3PC90aXRsZT4gICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+ICAgIDxkZWZzPjwvZGVmcz4gICAgPGcgaWQ9IkZvcm1pZGVPUyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+ICAgICAgICA8ZyBpZD0iQXJ0Ym9hcmQtMjciIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIGZpbGw9IiNGRkZGRkYiPiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNi43NTc2NTU5LDEyLjY4NDA1MzIgQzI2Ljk1NTIzODYsMTIuODEyMjMzNSAyNy4xNzc0MTk2LDEyLjk5OTAyNDUgMjcuNDI0MDU4MywxMy4yNDQzNzcyIEMyNy42NjA4MTA5LDEzLjUwMDczNzggMjcuODkzNDQwMywxMy44MTU2NjAxIDI4LjEyMDE2NjEsMTQuMTg5MTkzMSBDMjguMzM3NjE0OCwxNC41NDEzOTU0IDI4LjUyOTk0OTksMTQuOTU4MjI1OSAyOC42OTc2ODY3LDE1LjQzODYwODUgQzI4LjgzNTU3NzYsMTUuOTE4OTQyMSAyOC45MDUyNDkzLDE2LjQ3OTI2NjEgMjguOTA1MjQ5MywxNy4xMjAxMTg2IEMyOC44ODY2MDE1LDE4LjI5NTA3MiAyOC42MzgwNDE4LDE5LjIzNDQwODUgMjguMTYwNTA3MywxOS45Mzg3MTUxIEMyNy45MjYwNTA2LDIwLjI4MDQ5NjYgMjcuNjc3Njc4MywyMC41OTU0Njc5IDI3LjQxNTI0OTgsMjAuODg0MTY3MSBDMjcuMTI0ODAyNywyMS4xNzI4NjYzIDI2LjgxNTQ3MzYsMjEuNDY1ODIxOSAyNi40ODc1OTAzLDIxLjc2NDg5MjkgQzI2LjMwMDU0OTcsMjEuOTY3NTM1MiAyNi4xMjY5NTYxLDIyLjE5NzYyMzcgMjUuOTY3ODg3MywyMi40NTMzNDgyIEMyNS43ODAyODQ1LDIyLjcyMDcxNjcgMjUuNjg3MzI2NCwyMy4wMzAxNTk2IDI1LjY4NzMyNjQsMjMuMzgyMzEyOSBDMjUuNjg3MzI2NCwyMy43MjQwOTQ0IDI1Ljc4MzIzNjMsMjQuMDA3MjY1MiAyNS45NzU1NzEzLDI0LjIzMTg3NDIgQzI2LjEzODU3NTksMjQuNDQ1NTI0NCAyNi4yOTcwMzU3LDI0LjYzMjMxNTMgMjYuNDUwNzE2MywyNC43OTIxOTgyIEwyNy41MTc1Nzg2LDI1LjcwNTI2MjYgQzI4LjE4MDkzNTUsMjYuMjcxMDY2MSAyOC43NjI1NzkzLDI2Ljg5NTQ4MDIgMjkuMjYxODA3MiwyNy41NzkwOTIxIEMyOS43MzMwMTY0LDI4LjI3MjQzOTkgMjkuOTc3ODc0NywyOS4xODA2MTE5IDI5Ljk5NzE3ODUsMzAuMzAxMjU5OSBDMjkuOTk3MTc4NSwzMS44OTI0NTY3IDI5LjMyNDMxMDIsMzMuMzAxNzU1IDI3Ljk3ODcxNDMsMzQuNTI5NzkwNyBDMjYuNTgzNTQ3LDM1LjgwMDU4NTcgMjQuNTcwMzc3MywzNi40NTcyODk1IDIxLjkzOTM5MjcsMzYuNSBDMTkuNzM2ODg2NSwzNi40Nzg2MjAzIDE4LjA5MjAzNSwzNS45ODg1NTA5IDE3LjAwNTk2MjYsMzUuMDI5MDU3OCBDMTUuOTA5Mzk0OSwzNC4xMzQyOTA5IDE1LjM2MTExMTEsMzMuMDYyNTE3NyAxNS4zNjExMTExLDMxLjgxNjE4NDYgQzE1LjM2MTExMTEsMzEuMjA4MjU3NyAxNS41MzkzOSwzMC41MzE5ODQ0IDE1Ljg5NjU1NywyOS43ODYxNDE1IEMxNi4yNDI1NzI3LDI5LjAzOTAyNjUgMTYuODY4NjM0LDI4LjM4MzU0NTggMTcuNzc1ODE4MywyNy44MTk2MDE0IEMxOC43OTQwNDY0LDI3LjIxMTY3NDYgMTkuODY0MzI5LDI2LjgwNjM5IDIwLjk4NDg4NTksMjYuNjA0MzgzOCBDMjIuMDk0OTAwNiwyNi40MzQxMjkgMjMuMDE3MjY1NiwyNi4zMzgyODc0IDIzLjc1MDI0NzQsMjYuMzE2OTA3NyBDMjMuNTIzNDc0NywyNi4wMDU2NTQ2IDIzLjMyMTgxNTcsMjUuNjcyMzg1OSAyMy4xNDQxNDU5LDI1LjMxODM3MzQgQzIyLjkzNjU4MzMsMjQuOTc0NzgxOCAyMi44MzM2OTIyLDI0LjU2MTUyMjYgMjIuODMzNjkyMiwyNC4wNzgxMDY4IEMyMi44MzM2OTIyLDIzLjc4ODgyMDUgMjIuODczNDcxMiwyMy41NDY1MDExIDIyLjk1MTc2NCwyMy4zNTMwMDc1IEMyMy4wMjEzNDE5LDIzLjE0OTE5MTEgMjMuMDg1MDE2MywyMi45NjE4MTMgMjMuMTQ0MTQ1OSwyMi43OTAyODYzIEMyMi43ODY5MzIxLDIyLjgzMjk5NjcgMjIuNDUwMjQwMywyMi44NTM3ODkzIDIyLjEzMzQxNDUsMjIuODUzNzg5MyBDMjAuNDU5OTM1MywyMi44MzI5OTY3IDE5LjE4Mzg3MDUsMjIuMjgzMDkzNSAxOC4zMDY0ODUxLDIxLjIwNDYxNzggQzE3LjM4NzYzNDEsMjAuMjAxMTkxMiAxNi45Mjg3NDc1LDE5LjAzMTc2NjIgMTYuOTI4NzQ3NSwxNy42OTc1MTcgQzE2LjkyODc0NzUsMTYuMDg0OTg5NCAxNy41NzkzMTMzLDE0LjYyMzE0NyAxOC44ODA0OTE3LDEzLjMwOTY5MDQgQzE5Ljc3NDc5MTMsMTIuNTQxMjQ0NyAyMC43MDM2MjIyLDEyLjAzOTUzMTQgMjEuNjY3NDk5NywxMS44MDM5NjM0IEMyMi42MjE0NDQzLDExLjYwMTMyMTEgMjMuNTE1MTgxNiwxMS41IDI0LjM0OTkyOTksMTEuNSBMMzAuNjM4ODg4OSwxMS41IEwyOC42OTcxMjQ1LDEyLjY4NDEwMjEgTDI2Ljc1NzY1NTksMTIuNjg0MTAyMSBMMjYuNzU3NjU1OSwxMi42ODQwNTMyIEwyNi43NTc2NTU5LDEyLjY4NDA1MzIgWiBNMjcuODYxMTExMSwzMS4zODcwOTQ1IEMyNy44NjExMTExLDMwLjUwOTk4OTQgMjcuNjA2NjkxOSwyOS43NDY1NzU1IDI3LjA5NzQ0MTIsMjkuMDk0ODQ1NiBDMjYuNTU5MDA1MywyOC40NzcxMzU1IDI1LjcxNzAzNDksMjcuNzE4ODY4MyAyNC41NzA5ODAxLDI2LjgxOTk0MTIgQzI0LjM3NTUyNjgsMjYuNzk3NDUgMjQuMTQ1NzU2OSwyNi43ODU5MjEzIDIzLjg4MTAyOSwyNi43ODU5MjEzIEMyMy43MjQ0MjgxLDI2Ljc2NDA5OTIgMjMuMzIzMTY2OSwyNi43ODU5MjEzIDIyLjY3NjY5NTYsMjYuODUzOTYxIEMyMi4wNDA1MzMxLDI2Ljk1NDc4NTQgMjEuMzg4OTMwNCwyNy4xMTcyMTYxIDIwLjcyMzU4MjcsMjcuMzQxOTIyMSBDMjAuNTY2OTgxOCwyNy40MDk5NjE4IDIwLjM0NjkyNSwyNy41MTE0NTUzIDIwLjA2MjI2NjksMjcuNjQ1NjMwNCBDMTkuNzc4MjA0NCwyNy43OTEzODU3IDE5LjQ5MDExLDI3Ljk5OTQxNjQgMTkuMTk2MzM0NCwyOC4yNjkwNTM0IEMxOC45MTIyMjYxLDI4LjU1MDMyMiAxOC42NzI3NDMxLDI4Ljg5ODM0MzYgMTguNDc2Njk0MiwyOS4zMTQ0MDQ5IEMxOC4yNTE1MDU5LDI5Ljc1MjMzOTggMTguMTM4ODg4OSwzMC4yODAxMzY2IDE4LjEzODg4ODksMzAuODk4NDEyOCBDMTguMTM4ODg4OSwzMi4xMTEyOTAzIDE4LjYyODE2MzYsMzMuMTExNjU5NSAxOS42MDczMDg3LDMzLjg5NzU2NDYgQzIwLjUzNzg4ODMsMzQuNjg0NzU2MyAyMS44MTAyMTM0LDM1LjA4ODY3MTQgMjMuNDI2MTE2NywzNS4xMTExMTExIEMyNC44NzQ0Njg5LDM1LjA4ODYxOTkgMjUuOTgxNjcxMiwzNC43Mjk2ODcyIDI2Ljc0NDc0NTUsMzQuMDMyNDA4OCBDMjcuNDg4OTQzNCwzMy4zNDY3MTA1IDI3Ljg2MTExMTEsMzIuNDY1Nzk2OCAyNy44NjExMTExLDMxLjM4NzA5NDUgTDI3Ljg2MTExMTEsMzEuMzg3MDk0NSBaIE0yMy43MDE4NTMxLDIyLjYxMTExMTEgQzI0LjU2NzM0NTYsMjIuNTc4MjI1OCAyNS4yODc5Nzc0LDIyLjI1NjU3OTIgMjUuODYzODk1NCwyMS42NDQ5NTM0IEMyNi4xNDI0MDU5LDIxLjIxMzE4MTcgMjYuMzIxNDM3OCwyMC43Njg2NzIgMjYuNDAwMTEwMSwyMC4zMTQxMTQgQzI2LjQ0ODM4MDcsMTkuODU4Mjg3MyAyNi40NzIyMjIyLDE5LjQ3NTg0MzUgMjYuNDcyMjIyMiwxOS4xNjUwMDY1IEMyNi40NzIyMjIyLDE3LjgyMjE5MDMgMjYuMTQxMTgyLDE2LjQ2ODU2NDcgMjUuNDc3ODc3NiwxNS4xMDI5MTE1IEMyNS4xNjc1OTQ3LDE0LjQ0ODMwMTQgMjQuNzU4NDY5NywxMy45MTU3OTMxIDI0LjI1MTQ4MTcsMTMuNTA0OTI5OSBDMjMuNzMzNTc2NiwxMy4xMTY4NTMgMjMuMTM4MTI1MSwxMi45MTEwNjYyIDIyLjQ2NTAyOTYsMTIuODg4ODg4OSBDMjEuNTc0NTY5NSwxMi45MTEwNjYyIDIwLjgzNDMwNjQsMTMuMjgyNzAwNCAyMC4yNDM3MDE2LDE0LjAwNDQ1MTQgQzE5Ljc0NjU1MzgsMTQuNzU5MTM4NCAxOS41MDc3NDY2LDE1LjYwMjQzMyAxOS41MjkwOTE0LDE2LjUzNDQzNjggQzE5LjUyOTA5MTQsMTcuNzY2NDY4IDE5Ljg3NzIxNzIsMTkuMDQ4NTg4NSAyMC41NzI4ODE1LDIwLjM4MDAzNjggQzIwLjkwOTQwNDgsMjEuMDAxNzYxNyAyMS4zNDM2NDQyLDIxLjUyOTE0NDQgMjEuODc2MjM2MiwyMS45NjE1NzU4IEMyMi40MDg4NzcxLDIyLjM5NDU2NTUgMjMuMDE3NzkxNCwyMi42MTExMTExIDIzLjcwMTg1MzEsMjIuNjExMTExMSBMMjMuNzAxODUzMSwyMi42MTExMTExIFoiIGlkPSJQYXRoIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+ICAgICAgICA8L2c+ICAgIDwvZz48L3N2Zz4=);
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 32px;
  display: block;
  background: #d63a21;
  border-right: 1px solid #c9371f;
}

/* line 5203, tmp/application.scss */
formide-button.btn--google.btn--large,
[formide-button].btn--google.btn--large,
.btn.btn--google.btn--large {
  padding-left: 64px;
}

/* line 5205, tmp/application.scss */
formide-button.btn--google.btn--large:before,
[formide-button].btn--google.btn--large:before,
.btn.btn--google.btn--large:before {
  padding-top: 0;
  width: 46px;
}

/* line 5212, tmp/application.scss */
formide-button.btn--large,
[formide-button].btn--large,
.btn.btn--large {
  font-size: 16px;
  border-width: 2px;
  padding: 1rem 2rem;
  min-width: 16rem;
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.1);
}

/* line 5221, tmp/application.scss */
formide-button.btn--small,
[formide-button].btn--small,
.btn.btn--small {
  font-size: 12px;
  border-width: 1px;
  padding: 6px 12px;
  min-width: 4rem;
}

/* line 5229, tmp/application.scss */
formide-button.btn--pill,
[formide-button].btn--pill,
.btn.btn--pill {
  color: white !important;
  background-color: #afb0b9;
  background: #afb0b9;
  border: none;
  cursor: pointer;
  font-weight: 400;
  margin: .2rem;
}

/* line 5240, tmp/application.scss */
formide-button.btn--pill.active,
[formide-button].btn--pill.active,
.btn.btn--pill.active {
  background-color: #4c4572;
}

/* line 5245, tmp/application.scss */
formide-button.btn--round,
[formide-button].btn--round,
.btn.btn--round {
  border-radius: 9999px;
  min-width: 0;
  padding: .5rem 0;
  height: 32px;
  width: 32px;
  overflow: hidden;
  text-align: center;
}

/* line 5255, tmp/application.scss */
formide-button.btn--round i,
[formide-button].btn--round i,
.btn.btn--round i {
  vertical-align: middle;
}

/* line 5259, tmp/application.scss */
formide-button.btn--round.btn--large,
[formide-button].btn--round.btn--large,
.btn.btn--round.btn--large {
  padding: 1rem 0;
  height: 52px;
  width: 52px;
}

/* line 5266, tmp/application.scss */
formide-button.btn--round.btn--small,
[formide-button].btn--round.btn--small,
.btn.btn--round.btn--small {
  padding: .25rem;
  height: 22px;
  width: 22px;
}

/* line 5274, tmp/application.scss */
formide-button.btn--full,
[formide-button].btn--full,
.btn.btn--full {
  width: 100%;
}

/* line 5279, tmp/application.scss */
formide-button .btn__icon,
[formide-button] .btn__icon,
.btn .btn__icon {
  margin-right: .5rem;
}

/* line 5284, tmp/application.scss */
formide-button.btn--disabled, formide-button[disabled], formide-button:disabled,
[formide-button].btn--disabled,
[formide-button][disabled],
[formide-button]:disabled,
.btn.btn--disabled,
.btn[disabled],
.btn:disabled {
  opacity: .2;
  cursor: not-allowed;
}

/* line 5292, tmp/application.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 5298, tmp/application.scss */
strong,
.strong,
b {
  font-weight: 600;
}

/* line 5305, tmp/application.scss */
em,
.italic,
i {
  font-style: italic;
}

/* line 5312, tmp/application.scss */
.lede,
.lead {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.8;
}

/* line 5320, tmp/application.scss */
small, .pill, .loz, .tag, formide-button.btn--pill,
.btn.btn--pill,
.small {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1rem;
}

/* line 5326, tmp/application.scss */
p,
.paragraph {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 24px;
}

/* line 5334, tmp/application.scss */
.f-headline, .file-dragover:after,
.f-subhead,
.f1,
h1,
h2,
h3 {
  font-weight: 300;
  letter-spacing: -0.01em;
  line-height: 1.5;
  margin-bottom: 24px;
}

/* line 5349, tmp/application.scss */
.f2,
.f3,
.f4,
h4,
h5,
h6 {
  font-weight: 400;
  letter-spacing: -0.01em;
  line-height: 1.2;
  margin-bottom: 12px;
}

/* line 5364, tmp/application.scss */
.f-headline, .file-dragover:after,
h1 {
  font-size: 2rem;
}

/* line 5370, tmp/application.scss */
.f-subhead,
h2 {
  font-size: 1.875rem;
}

/* line 5376, tmp/application.scss */
.f1,
h3 {
  font-size: 1.5rem;
}

/* line 5382, tmp/application.scss */
.f2,
h4 {
  font-size: 1.25rem;
}

/* line 5388, tmp/application.scss */
.f3,
h5,
.f4,
h6 {
  font-size: 1rem;
}

/* line 5397, tmp/application.scss */
hgroup {
  margin-bottom: 24px;
}

/* line 5400, tmp/application.scss */
hgroup > * {
  margin-bottom: 12px;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 5434, tmp/application.scss */
.layout {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  /* 1 */
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin: 0;
  /* 1 */
  padding: 0;
  /* 1 */
  margin: 0 -12px;
}

/* line 5445, tmp/application.scss */
.layout--alignCenter {
  -ms-flex-pack: center;
      justify-content: center;
}

/* line 5451, tmp/application.scss */
.layout--alignRight {
  -ms-flex-pack: end;
      justify-content: flex-end;
}

/* line 5457, tmp/application.scss */
.layout--alignMiddle {
  -ms-flex-align: center;
      align-items: center;
}

/* line 5463, tmp/application.scss */
.layout--alignBottom {
  -ms-flex-align: end;
      align-items: flex-end;
}

/* line 5473, tmp/application.scss */
.layout--fit > .layout__item {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  /* 1 */
}

/* line 5479, tmp/application.scss */
.layout--equalHeight > .layout__item {
  display: -ms-flexbox;
  display: flex;
}

/* line 5485, tmp/application.scss */
.layout--withoutGutter {
  margin: 0;
}

/* line 5489, tmp/application.scss */
.layout--withoutGutter > .layout__item {
  padding: 0;
}

/* line 5494, tmp/application.scss */
.layout--smallGutter {
  margin: 0 -6px;
}

/* line 5498, tmp/application.scss */
.layout--smallGutter > .layout__item {
  padding: 0 6px;
}

/* line 5503, tmp/application.scss */
.layout--largeGutter {
  margin: 0 -24px;
}

/* line 5507, tmp/application.scss */
.layout--largeGutter > .layout__item {
  padding: 0 24px;
}

/* line 5522, tmp/application.scss */
.layout__item {
  box-sizing: inherit;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  /* 1 */
  min-width: 0;
  /* 2 */
  padding: 0 12px;
}

/* line 5533, tmp/application.scss */
.layout__item--center {
  margin: 0 auto;
}

/* line 5537, tmp/application.scss */
.layout__item--left {
  -ms-flex-item-align: start;
      align-self: flex-start;
}

/* line 5542, tmp/application.scss */
.layout__item--right {
  margin-left: auto;
}

/* line 5546, tmp/application.scss */
.layout__item--bottom {
  -ms-flex-item-align: end;
      align-self: flex-end;
}

/* Intrinsic widths
   ========================================================================== */
/* line 5570, tmp/application.scss */
.u-1\/1 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100% !important;
}

/* line 5570, tmp/application.scss */
.u-1\/2 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 50% !important;
}

/* line 5570, tmp/application.scss */
.u-2\/2 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100% !important;
}

/* line 5570, tmp/application.scss */
.u-1\/3 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 33.3333333333% !important;
}

/* line 5570, tmp/application.scss */
.u-2\/3 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 66.6666666667% !important;
}

/* line 5570, tmp/application.scss */
.u-3\/3 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100% !important;
}

/* line 5570, tmp/application.scss */
.u-1\/4 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 25% !important;
}

/* line 5570, tmp/application.scss */
.u-2\/4 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 50% !important;
}

/* line 5570, tmp/application.scss */
.u-3\/4 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 75% !important;
}

/* line 5570, tmp/application.scss */
.u-4\/4 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100% !important;
}

/* line 5570, tmp/application.scss */
.u-1\/5 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 20% !important;
}

/* line 5570, tmp/application.scss */
.u-2\/5 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 40% !important;
}

/* line 5570, tmp/application.scss */
.u-3\/5 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 60% !important;
}

/* line 5570, tmp/application.scss */
.u-4\/5 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 80% !important;
}

/* line 5570, tmp/application.scss */
.u-5\/5 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100% !important;
}

/* line 5570, tmp/application.scss */
.u-1\/6 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 16.6666666667% !important;
}

/* line 5570, tmp/application.scss */
.u-2\/6 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 33.3333333333% !important;
}

/* line 5570, tmp/application.scss */
.u-3\/6 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 50% !important;
}

/* line 5570, tmp/application.scss */
.u-4\/6 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 66.6666666667% !important;
}

/* line 5570, tmp/application.scss */
.u-5\/6 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 83.3333333333% !important;
}

/* line 5570, tmp/application.scss */
.u-6\/6 {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 100% !important;
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-1\/1-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-1\/1-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-1\/2-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 50% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-1\/2-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 50% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-2\/2-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-2\/2-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-1\/3-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 33.3333333333% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-1\/3-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 33.3333333333% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-2\/3-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 66.6666666667% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-2\/3-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 66.6666666667% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-3\/3-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-3\/3-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-1\/4-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 25% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-1\/4-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 25% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-2\/4-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 50% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-2\/4-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 50% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-3\/4-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 75% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-3\/4-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 75% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-4\/4-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-4\/4-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-1\/5-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 20% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-1\/5-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 20% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-2\/5-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 40% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-2\/5-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 40% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-3\/5-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 60% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-3\/5-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 60% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-4\/5-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 80% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-4\/5-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 80% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-5\/5-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-5\/5-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-1\/6-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 16.6666666667% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-1\/6-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 16.6666666667% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-2\/6-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 33.3333333333% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-2\/6-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 33.3333333333% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-3\/6-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 50% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-3\/6-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 50% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-4\/6-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 66.6666666667% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-4\/6-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 66.6666666667% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-5\/6-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 83.3333333333% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-5\/6-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 83.3333333333% !important;
  }
}

@media (min-width: 1060px) {
  /* line 5595, tmp/application.scss */
  .u-6\/6-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

@media (min-width: 720px) {
  /* line 5595, tmp/application.scss */
  .u-6\/6-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100% !important;
  }
}

/* line 5616, tmp/application.scss */
.u-fit {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

/* line 5624, tmp/application.scss */
.u-fill {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  /* 1 */
  -ms-flex-preferred-size: 0%;
      flex-basis: 0%;
  /* 2 */
}

/* line 5633, tmp/application.scss */
.u-fillAlt {
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}

/* line 5640, tmp/application.scss */
.u-full, .u-1\/1-md, .u-1\/1-sm, .u-1\/2-md, .u-1\/2-sm, .u-2\/2-md, .u-2\/2-sm, .u-1\/3-md, .u-1\/3-sm, .u-2\/3-md, .u-2\/3-sm, .u-3\/3-md, .u-3\/3-sm, .u-1\/4-md, .u-1\/4-sm, .u-2\/4-md, .u-2\/4-sm, .u-3\/4-md, .u-3\/4-sm, .u-4\/4-md, .u-4\/4-sm, .u-1\/5-md, .u-1\/5-sm, .u-2\/5-md, .u-2\/5-sm, .u-3\/5-md, .u-3\/5-sm, .u-4\/5-md, .u-4\/5-sm, .u-5\/5-md, .u-5\/5-sm, .u-1\/6-md, .u-1\/6-sm, .u-2\/6-md, .u-2\/6-sm, .u-3\/6-md, .u-3\/6-sm, .u-4\/6-md, .u-4\/6-sm, .u-5\/6-md, .u-5\/6-sm, .u-6\/6-md, .u-6\/6-sm {
  width: 100%;
}

@media (min-width: 1060px) {
  /* line 5650, tmp/application.scss */
  .u-fit-md {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto !important;
  }
  /* line 5655, tmp/application.scss */
  .u-fill-md {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    width: auto !important;
  }
  /* line 5661, tmp/application.scss */
  .u-fillAlt-md {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto !important;
  }
  /* line 5667, tmp/application.scss */
  .u-full-md {
    width: 100%;
  }
}

@media (min-width: 720px) {
  /* line 5650, tmp/application.scss */
  .u-fit-sm {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto !important;
  }
  /* line 5655, tmp/application.scss */
  .u-fill-sm {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
    -ms-flex-preferred-size: 0%;
        flex-basis: 0%;
    width: auto !important;
  }
  /* line 5661, tmp/application.scss */
  .u-fillAlt-sm {
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: auto !important;
  }
  /* line 5667, tmp/application.scss */
  .u-full-sm {
    width: 100%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-1\/1 {
  margin-right: 100%;
}

/* line 5694, tmp/application.scss */
.u-before-1\/1 {
  margin-left: 100%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/1-md {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/1-md {
    margin-left: 100%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/1-sm {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/1-sm {
    margin-left: 100%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-1\/2 {
  margin-right: 50%;
}

/* line 5694, tmp/application.scss */
.u-before-1\/2 {
  margin-left: 50%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/2-md {
    margin-right: 50%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/2-md {
    margin-left: 50%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/2-sm {
    margin-right: 50%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/2-sm {
    margin-left: 50%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-2\/2 {
  margin-right: 100%;
}

/* line 5694, tmp/application.scss */
.u-before-2\/2 {
  margin-left: 100%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/2-md {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/2-md {
    margin-left: 100%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/2-sm {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/2-sm {
    margin-left: 100%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-1\/3 {
  margin-right: 33.3333333333%;
}

/* line 5694, tmp/application.scss */
.u-before-1\/3 {
  margin-left: 33.3333333333%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/3-md {
    margin-right: 33.3333333333%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/3-md {
    margin-left: 33.3333333333%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/3-sm {
    margin-right: 33.3333333333%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/3-sm {
    margin-left: 33.3333333333%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-2\/3 {
  margin-right: 66.6666666667%;
}

/* line 5694, tmp/application.scss */
.u-before-2\/3 {
  margin-left: 66.6666666667%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/3-md {
    margin-right: 66.6666666667%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/3-md {
    margin-left: 66.6666666667%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/3-sm {
    margin-right: 66.6666666667%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/3-sm {
    margin-left: 66.6666666667%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-3\/3 {
  margin-right: 100%;
}

/* line 5694, tmp/application.scss */
.u-before-3\/3 {
  margin-left: 100%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-3\/3-md {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-3\/3-md {
    margin-left: 100%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-3\/3-sm {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-3\/3-sm {
    margin-left: 100%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-1\/4 {
  margin-right: 25%;
}

/* line 5694, tmp/application.scss */
.u-before-1\/4 {
  margin-left: 25%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/4-md {
    margin-right: 25%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/4-md {
    margin-left: 25%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/4-sm {
    margin-right: 25%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/4-sm {
    margin-left: 25%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-2\/4 {
  margin-right: 50%;
}

/* line 5694, tmp/application.scss */
.u-before-2\/4 {
  margin-left: 50%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/4-md {
    margin-right: 50%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/4-md {
    margin-left: 50%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/4-sm {
    margin-right: 50%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/4-sm {
    margin-left: 50%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-3\/4 {
  margin-right: 75%;
}

/* line 5694, tmp/application.scss */
.u-before-3\/4 {
  margin-left: 75%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-3\/4-md {
    margin-right: 75%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-3\/4-md {
    margin-left: 75%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-3\/4-sm {
    margin-right: 75%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-3\/4-sm {
    margin-left: 75%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-4\/4 {
  margin-right: 100%;
}

/* line 5694, tmp/application.scss */
.u-before-4\/4 {
  margin-left: 100%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-4\/4-md {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-4\/4-md {
    margin-left: 100%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-4\/4-sm {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-4\/4-sm {
    margin-left: 100%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-1\/5 {
  margin-right: 20%;
}

/* line 5694, tmp/application.scss */
.u-before-1\/5 {
  margin-left: 20%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/5-md {
    margin-right: 20%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/5-md {
    margin-left: 20%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/5-sm {
    margin-right: 20%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/5-sm {
    margin-left: 20%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-2\/5 {
  margin-right: 40%;
}

/* line 5694, tmp/application.scss */
.u-before-2\/5 {
  margin-left: 40%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/5-md {
    margin-right: 40%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/5-md {
    margin-left: 40%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/5-sm {
    margin-right: 40%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/5-sm {
    margin-left: 40%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-3\/5 {
  margin-right: 60%;
}

/* line 5694, tmp/application.scss */
.u-before-3\/5 {
  margin-left: 60%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-3\/5-md {
    margin-right: 60%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-3\/5-md {
    margin-left: 60%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-3\/5-sm {
    margin-right: 60%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-3\/5-sm {
    margin-left: 60%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-4\/5 {
  margin-right: 80%;
}

/* line 5694, tmp/application.scss */
.u-before-4\/5 {
  margin-left: 80%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-4\/5-md {
    margin-right: 80%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-4\/5-md {
    margin-left: 80%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-4\/5-sm {
    margin-right: 80%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-4\/5-sm {
    margin-left: 80%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-5\/5 {
  margin-right: 100%;
}

/* line 5694, tmp/application.scss */
.u-before-5\/5 {
  margin-left: 100%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-5\/5-md {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-5\/5-md {
    margin-left: 100%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-5\/5-sm {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-5\/5-sm {
    margin-left: 100%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-1\/6 {
  margin-right: 16.6666666667%;
}

/* line 5694, tmp/application.scss */
.u-before-1\/6 {
  margin-left: 16.6666666667%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/6-md {
    margin-right: 16.6666666667%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/6-md {
    margin-left: 16.6666666667%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-1\/6-sm {
    margin-right: 16.6666666667%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-1\/6-sm {
    margin-left: 16.6666666667%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-2\/6 {
  margin-right: 33.3333333333%;
}

/* line 5694, tmp/application.scss */
.u-before-2\/6 {
  margin-left: 33.3333333333%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/6-md {
    margin-right: 33.3333333333%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/6-md {
    margin-left: 33.3333333333%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-2\/6-sm {
    margin-right: 33.3333333333%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-2\/6-sm {
    margin-left: 33.3333333333%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-3\/6 {
  margin-right: 50%;
}

/* line 5694, tmp/application.scss */
.u-before-3\/6 {
  margin-left: 50%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-3\/6-md {
    margin-right: 50%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-3\/6-md {
    margin-left: 50%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-3\/6-sm {
    margin-right: 50%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-3\/6-sm {
    margin-left: 50%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-4\/6 {
  margin-right: 66.6666666667%;
}

/* line 5694, tmp/application.scss */
.u-before-4\/6 {
  margin-left: 66.6666666667%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-4\/6-md {
    margin-right: 66.6666666667%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-4\/6-md {
    margin-left: 66.6666666667%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-4\/6-sm {
    margin-right: 66.6666666667%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-4\/6-sm {
    margin-left: 66.6666666667%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-5\/6 {
  margin-right: 83.3333333333%;
}

/* line 5694, tmp/application.scss */
.u-before-5\/6 {
  margin-left: 83.3333333333%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-5\/6-md {
    margin-right: 83.3333333333%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-5\/6-md {
    margin-left: 83.3333333333%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-5\/6-sm {
    margin-right: 83.3333333333%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-5\/6-sm {
    margin-left: 83.3333333333%;
  }
}

/* line 5691, tmp/application.scss */
.u-after-6\/6 {
  margin-right: 100%;
}

/* line 5694, tmp/application.scss */
.u-before-6\/6 {
  margin-left: 100%;
}

@media (min-width: 1060px) {
  /* line 5707, tmp/application.scss */
  .u-after-6\/6-md {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-6\/6-md {
    margin-left: 100%;
  }
}

@media (min-width: 720px) {
  /* line 5707, tmp/application.scss */
  .u-after-6\/6-sm {
    margin-right: 100%;
  }
  /* line 5710, tmp/application.scss */
  .u-before-6\/6-sm {
    margin-left: 100%;
  }
}

/* line 5731, tmp/application.scss */
.u-pullRight {
  float: right;
}

/* line 5735, tmp/application.scss */
.u-pullLeft {
  float: left;
}

/* line 5739, tmp/application.scss */
.u-pullNone {
  float: none;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 5748, tmp/application.scss */
.header,
.is-header {
  background-color: white;
}

/* line 5753, tmp/application.scss */
.header {
  transition: margin 0s;
  border-bottom: none;
  z-index: 1000;
  width: 100%;
}

/* line 5760, tmp/application.scss */
.is-header {
  width: 100%;
  left: 0;
  margin: 0;
  z-index: 12;
  position: relative;
}

@media only screen and (min-width: 720px) {
  /* line 5760, tmp/application.scss */
  .is-header {
    position: fixed;
  }
}

@media only screen and (min-width: 1060px) {
  /* line 5760, tmp/application.scss */
  .is-header {
    position: absolute;
    top: 64px;
  }
}

/* line 5778, tmp/application.scss */
.header__content {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 100%;
}

@media only screen and (max-width: 719px) {
  /* line 5778, tmp/application.scss */
  .header__content {
    padding: 0;
  }
}

/* line 5787, tmp/application.scss */
.header__content .formide-logo {
  height: 40px;
  width: 40px;
  margin-left: -3px;
}

@media only screen and (min-width: 720px) {
  /* line 5778, tmp/application.scss */
  .header__content {
    padding: 5px 0;
  }
  /* line 5798, tmp/application.scss */
  .header__content ul li {
    vertical-align: middle;
  }
  /* line 5803, tmp/application.scss */
  .header__content .navigation-container {
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 0;
    padding: 0;
    -ms-flex-align: center;
        align-items: center;
    position: relative !important;
  }
  /* line 5814, tmp/application.scss */
  .header__content .navigation-container .navigation-home {
    padding: 0;
    box-sizing: inherit;
    -ms-flex-preferred-size: 100%;
    flex-basis: auto;
    min-width: 0;
  }
  /* line 5823, tmp/application.scss */
  .header__content .navigation {
    box-sizing: inherit;
    min-width: 0;
    padding: 0;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    -ms-flex-preferred-size: 0%;
    flex-basis: 0%;
  }
}

@media only screen and (max-width: 719px) {
  /* line 5835, tmp/application.scss */
  .header__content .list-inline, .header__content .list-tabs {
    padding: 10px 1rem 8px;
    position: relative;
    background: white;
  }
  /* line 5842, tmp/application.scss */
  .header__content ul li {
    vertical-align: middle;
  }
  /* line 5847, tmp/application.scss */
  .header__content .hide--sidebar {
    float: right;
    padding: 14px 0 10px;
  }
  /* line 5852, tmp/application.scss */
  .header__content .navigation {
    height: 100vh;
    position: absolute;
    width: 100%;
    padding: 0.5rem 10%;
    transition: transform .5s ease-in-out;
    transform: translateY(-115%);
    top: 64px;
    left: 0;
    z-index: -1;
    background-color: #fff;
    background-image: linear-gradient(rgba(255, 255, 255, 0.8) 20%, rgba(70, 177, 230, 0.5) 250%), url(../images/discover-header-shapes.svg);
    background-repeat: repeat-x;
    background-position: bottom;
  }
  /* line 5867, tmp/application.scss */
  .header__content .navigation.showMobileNav {
    transform: translateY(0%);
  }
  /* line 5871, tmp/application.scss */
  .header__content .navigation nav {
    max-width: 100%;
    width: 100%;
  }
  /* line 5875, tmp/application.scss */
  .header__content .navigation nav ul {
    display: table;
    width: 100%;
    border-collapse: collapse;
  }
  /* line 5880, tmp/application.scss */
  .header__content .navigation nav ul li {
    display: table-row;
    padding: 0;
    font-size: 1.2rem;
    background-color: rgba(255, 255, 255, 0.9);
    border: none;
    border-bottom: solid 4px rgba(236, 248, 252, 0.75) !important;
  }
  /* line 5888, tmp/application.scss */
  .header__content .navigation nav ul li a {
    padding: 0 2rem;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    height: 8.5vh;
  }
}

/* line 5904, tmp/application.scss */
.loaded .header {
  transition: right .5s ease-in-out;
}

/* line 5909, tmp/application.scss */
.header__mobile .hide--sidebar {
  float: right;
  padding: 14px 0 10px;
}

/* line 5914, tmp/application.scss */
.logo_element {
  display: inline-block;
  color: #615892;
  font-weight: 600;
  text-transform: uppercase;
  position: relative;
  top: -9px;
  margin-right: 8px;
}

/* Custom Styling */
/* line 5926, tmp/application.scss */
main#main {
  position: relative;
  z-index: 1000;
  background-color: #F6F6F7;
  transition: transform .3s ease-in-out;
  width: 100%;
  overflow-x: hidden;
}

@media only screen and (max-width: 719px) {
  /* line 5926, tmp/application.scss */
  main#main {
    transition: transform .5s ease-in-out;
  }
}

@media only screen and (max-width: 1059px) {
  /* line 5939, tmp/application.scss */
  main#main.noScroll {
    position: fixed;
    height: 100vh;
    overflow-y: hidden;
  }
}

@media (min-width: 720px) and (max-width: 1059px) {
  /* line 5949, tmp/application.scss */
  main#main.noScroll #main__header, main#main.noScroll section.is-header {
    position: absolute;
  }
}

/* line 5955, tmp/application.scss */
main#main #main__header {
  padding: .5rem 1.5rem 0;
  position: fixed;
}

@media only screen and (min-width: 1060px) {
  /* line 5955, tmp/application.scss */
  main#main #main__header {
    position: absolute;
  }
}

@media only screen and (max-width: 719px) {
  /* line 5955, tmp/application.scss */
  main#main #main__header {
    padding: 0;
  }
}

/* line 5968, tmp/application.scss */
main#main #main__content {
  padding-top: 4rem;
  min-height: 100vh;
  overflow-x: hidden;
}

@media only screen and (min-width: 1060px) {
  /* line 5968, tmp/application.scss */
  main#main #main__content {
    height: 100vh;
    overflow-y: auto;
  }
}

/* line 5979, tmp/application.scss */
main#main #main__content > footer {
  padding: 1rem;
}

/* line 5984, tmp/application.scss */
main#main .inner-page-content {
  padding: 49px 1.5rem 3rem 1.5rem;
}

@media only screen and (max-width: 719px) {
  /* line 5984, tmp/application.scss */
  main#main .inner-page-content {
    padding: 0 .75rem 3rem .75rem;
  }
}

/* line 5991, tmp/application.scss */
main#main .inner-page-content .inner-page-section {
  padding-top: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px #e4e4e4 solid;
}

/* line 5996, tmp/application.scss */
main#main .inner-page-content .inner-page-section:last-child {
  border: none;
}

@media only screen and (max-width: 719px) {
  /* line 6004, tmp/application.scss */
  .ngdialog {
    padding-top: 5px !important;
  }
  /* line 6007, tmp/application.scss */
  .ngdialog-onboarding, .ngdialog-setup {
    padding-top: 5px !important;
  }
  /* line 6010, tmp/application.scss */
  .article--modal header {
    padding: 1.5rem 3rem 1.5rem 1.5rem !important;
  }
}

/* line 6015, tmp/application.scss */
.border-none {
  border: none !important;
}

/* line 6019, tmp/application.scss */
.hidden {
  visibility: hidden !important;
  opacity: 0 !important;
}

/* line 6024, tmp/application.scss */
.visible {
  visibility: visible !important;
  opacity: 1 !important;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 6037, tmp/application.scss */
core-page-content .nav,
[core-page-content] .nav {
  background: white;
  padding: 3px 1.5rem 0;
}

@media only screen and (max-width: 719px) {
  /* line 6037, tmp/application.scss */
  core-page-content .nav,
  [core-page-content] .nav {
    padding: 0 0.5rem;
  }
}

/* line 6045, tmp/application.scss */
core-page-content .nav li,
[core-page-content] .nav li {
  margin-right: 1rem;
}

/* line 6048, tmp/application.scss */
core-page-content .nav li:last-child,
[core-page-content] .nav li:last-child {
  margin-right: 0;
}

/* line 6052, tmp/application.scss */
core-page-content .nav li a,
[core-page-content] .nav li a {
  padding: 10px .2rem;
  border-bottom: 2px solid;
  border-bottom-color: transparent;
  opacity: .6;
  color: inherit;
  transition: border .3s ease-in-out, opacity .3s ease-in-out, color .3s ease-in-out;
}

/* line 6060, tmp/application.scss */
core-page-content .nav li a:hover,
[core-page-content] .nav li a:hover {
  opacity: 1;
  text-decoration: none;
  border-bottom-color: #e4e4e4;
}

/* line 6066, tmp/application.scss */
core-page-content .nav li a.active,
[core-page-content] .nav li a.active {
  opacity: 1;
  border-bottom-color: #615892;
}

@media only screen and (max-width: 719px) {
  /* line 6037, tmp/application.scss */
  core-page-content .nav,
  [core-page-content] .nav {
    display: block;
    position: relative !important;
    overflow-x: auto !important;
    padding: 0 1rem;
    margin-top: -0.5rem;
  }
  /* line 6081, tmp/application.scss */
  core-page-content .nav.open,
  [core-page-content] .nav.open {
    position: fixed !important;
    width: 100%;
    background: white;
    z-index: 9999;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 2px -2px;
  }
  /* line 6089, tmp/application.scss */
  core-page-content .nav li,
  [core-page-content] .nav li {
    display: block;
    width: 100%;
    margin-top: 5px;
  }
  /* line 6094, tmp/application.scss */
  core-page-content .nav li:last-child,
  [core-page-content] .nav li:last-child {
    margin-bottom: 5px;
  }
  /* line 6098, tmp/application.scss */
  core-page-content .nav li a,
  [core-page-content] .nav li a {
    width: 100%;
    border-bottom: 2px solid #e4e4e4;
    opacity: 1;
  }
  /* line 6103, tmp/application.scss */
  core-page-content .nav li a.active,
  [core-page-content] .nav li a.active {
    width: auto;
    border-bottom: 2px solid #615892;
  }
  /* line 6109, tmp/application.scss */
  core-page-content .nav li .fa, core-page-content .nav li .icon,
  [core-page-content] .nav li .fa,
  [core-page-content] .nav li .icon {
    margin-left: 5px;
  }
}

/*
*	This code was created for Printr B.V. It is open source under the formide-client package.
*	Copyright (c) 2017, All rights reserved, http://printr.nl
*/
/* line 6124, tmp/application.scss */
.aside {
  width: 340px;
  height: auto;
  z-index: 1;
  transition: transform .3s ease-in-out;
  background-color: #615892;
  background-image: linear-gradient(to bottom, #403B60, #908AB1);
  right: 0;
  left: auto;
  overflow-x: hidden;
  overflow-y: auto;
  color: rgba(255, 255, 255, 0.8);
  box-shadow: inset 8px 0 10px -6px rgba(34, 30, 51, 0.35);
  padding: 0;
  position: absolute;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.3125;
}

@media only screen and (min-width: 1060px) {
  /* line 6124, tmp/application.scss */
  .aside {
    position: relative;
    height: 100vh;
  }
}

@media only screen and (max-width: 719px) {
  /* line 6124, tmp/application.scss */
  .aside {
    width: 100%;
    min-height: 100vh;
    height: auto;
  }
}

@media only screen and (max-width: 1059px) {
  /* line 6152, tmp/application.scss */
  .aside.noScroll {
    height: 100vh;
    overflow-y: hidden;
  }
}

/* line 6158, tmp/application.scss */
.aside .main-sidebar-content {
  position: relative;
  margin: inherit;
  padding-bottom: 5rem;
  padding-top: 1.5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  min-height: 100vh;
}

@media only screen and (max-width: 719px) {
  /* line 6158, tmp/application.scss */
  .aside .main-sidebar-content {
    padding-left: .75rem;
    padding-right: .75rem;
  }
}

/* line 6177, tmp/application.scss */
.aside h3 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.875;
}

/* line 6181, tmp/application.scss */
.aside h4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 6185, tmp/application.scss */
.aside h3.title {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 719px) {
  /* line 6185, tmp/application.scss */
  .aside h3.title {
    margin-left: 3rem;
  }
}

/* line 6196, tmp/application.scss */
.aside h3, .aside p {
  margin-bottom: 12px;
}

/* line 6200, tmp/application.scss */
.aside h4, .aside h6 {
  margin-bottom: 0.5rem;
}

/* line 6204, tmp/application.scss */
.aside .setup-printer,
.aside .slicer-progress {
  margin: 0 -1rem !important;
  padding: 1rem 1rem 3rem;
  background-color: #e67b46;
  border-bottom: 1px solid #e67a45;
  color: white;
  display: block;
  height: 48px;
  cursor: pointer;
}

/* line 6216, tmp/application.scss */
.aside .getStarted {
  padding: 1rem;
  position: relative;
  top: -1.5rem;
  left: -1rem;
  width: 340px;
  background: #403B60;
}

@media only screen and (max-width: 719px) {
  /* line 6216, tmp/application.scss */
  .aside .getStarted {
    width: 110%;
  }
}

/* line 6229, tmp/application.scss */
.aside .close {
  position: absolute;
  top: 0.25rem;
  right: 0.5rem;
  font-size: 22px;
  cursor: pointer;
  color: #c6c2da;
}

/* line 6238, tmp/application.scss */
.aside .sidebar-header {
  width: 100%;
  background: #403B60;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
}

/* line 6246, tmp/application.scss */
.aside .sidebar-header h3.title {
  margin: 1.25rem 4rem;
}

/* line 6250, tmp/application.scss */
.aside .sidebar-header .hide--sidebar {
  padding: 24px 1rem 19px;
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
}

@media only screen and (max-width: 719px) {
  /* line 6259, tmp/application.scss */
  .aside #sidebar-printers {
    padding-top: 4.5rem;
  }
}

/* line 6265, tmp/application.scss */
.aside .slicer-progress {
  height: 80px;
  position: relative;
  cursor: default !important;
}

/* line 6270, tmp/application.scss */
.aside .slicer-progress svg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 6278, tmp/application.scss */
.aside .slicer-progress h6 {
  font-weight: 600;
}

/* line 6282, tmp/application.scss */
.aside .slicer-progress > div {
  position: relative;
  transition: all 1s;
}

/* line 6286, tmp/application.scss */
.aside .slicer-progress > div > small, .aside .slicer-progress > div > .pill, .aside .slicer-progress > div > .loz, .aside .slicer-progress > div > .tag, .aside .slicer-progress > div > formide-button.btn--pill, .aside .slicer-progress > div >
.btn.btn--pill {
  position: absolute;
}

/* line 6294, tmp/application.scss */
.aside .btn-container {
  margin: 0;
  padding: 0 1rem;
  display: block;
  border: 0px solid rgba(255, 255, 255, 0.3);
  border-style: solid;
  width: 100%;
  z-index: 9999;
  position: fixed;
  bottom: 0;
  width: 340px;
  right: 0;
  border-top-width: 1px;
}

/* line 6308, tmp/application.scss */
.aside .btn-container a {
  margin-bottom: 1rem;
}

@media only screen and (max-width: 719px) {
  /* line 6294, tmp/application.scss */
  .aside .btn-container {
    width: 100%;
  }
}

/* line 6317, tmp/application.scss */
.aside .btn.btn--white:hover {
  color: #615892 !important;
}

/* line 6321, tmp/application.scss */
.aside .progress {
  background-color: white;
}

/* line 6323, tmp/application.scss */
.aside .progress .progress__bar {
  background-color: white;
}

/* line 6329, tmp/application.scss */
.aside [dropdown-list] a, .aside dropdown-list a {
  width: 100%;
}

/* line 6336, tmp/application.scss */
.sidebar-handle {
  z-index: 2147483647;
}

@media only screen and (min-width: 1060px) {
  /* line 6341, tmp/application.scss */
  .sidebar-invisible .aside {
    transform: translateX(100%);
    display: none;
  }
}

@media only screen and (max-width: 1059px) {
  /* line 6348, tmp/application.scss */
  .sidebar-invisible main#main {
    transform: translateX(-340px);
  }
}

@media only screen and (max-width: 719px) {
  /* line 6348, tmp/application.scss */
  .sidebar-invisible main#main {
    transform: translateX(-100%);
  }
}

/* line 6358, tmp/application.scss */
.ngdialog-connect {
  padding-top: 3.5rem;
}

/* line 6362, tmp/application.scss */
.ngdialog-connect .ngdialog-content {
  max-width: 500px;
  padding: 3rem 2rem;
}

/* line 6367, tmp/application.scss */
.ngdialog-info {
  padding-top: 3.5rem;
}

/* line 6370, tmp/application.scss */
.ngdialog-info.no-overlay .ngdialog-overlay {
  background-color: transparent;
}

/* line 6375, tmp/application.scss */
.ngdialog-info .ngdialog-content {
  max-width: 500px;
  padding: 3rem 2rem;
}

/* line 6380, tmp/application.scss */
.ngdialog-info .ngdialog-content .infoBox {
  margin-top: 1.5rem;
}

/* line 6384, tmp/application.scss */
.ngdialog-info .ngdialog-content .fa-info-circle {
  font-size: 2rem;
  color: #615892;
  margin-right: 1rem;
  position: absolute;
}

/* line 6392, tmp/application.scss */
.ngdialog-info .ngdialog-content ul {
  list-style-type: circle;
  line-height: 1.8;
  font-size: 0.9rem;
  margin-bottom: 1.5rem;
  margin-left: 5rem;
}

/* line 6400, tmp/application.scss */
.ngdialog-info .ngdialog-content p {
  margin-left: 3rem;
}

/* line 6404, tmp/application.scss */
.ngdialog-info .ngdialog-content a {
  font-size: 1rem;
}

/* line 6409, tmp/application.scss */
.selected-printer-message {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  padding-bottom: 16px;
  margin-bottom: 24px;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 6420, tmp/application.scss */
add-new,
[add-new] {
  border: 1px dashed #e4e4e4;
  border-radius: 3px;
  color: inherit;
  text-align: center;
  padding: .5rem 2rem;
  margin-bottom: 24px;
  display: block;
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out, border-color .5s ease-in-out, opacity .5s ease-in-out;
}

/* line 6431, tmp/application.scss */
add-new:hover,
[add-new]:hover {
  text-decoration: underline;
}

/* line 6436, tmp/application.scss */
alert-box,
[alert-box] {
  width: 354px;
  min-height: 72px;
  background-color: white;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  display: block;
  z-index: 2147483647;
  position: relative;
  margin: 1rem;
  padding: 0;
  box-shadow: 0 4px 8px rgba(22, 23, 32, 0.1);
  transition: box-shadow .3s ease-in-out;
}

/* line 6451, tmp/application.scss */
alert-box.ng-enter,
[alert-box].ng-enter {
  animation: fadeInRight .5s;
}

/* line 6454, tmp/application.scss */
alert-box.ng-enter-stagger,
[alert-box].ng-enter-stagger {
  animation-delay: .2s;
  animation-duration: 0s;
}

/* line 6458, tmp/application.scss */
alert-box.ng-leave,
[alert-box].ng-leave {
  animation: fadeOutRight .5s;
}

/* line 6462, tmp/application.scss */
alert-box:hover,
[alert-box]:hover {
  box-shadow: 0 4px 8px rgba(22, 23, 32, 0.3);
}

@media only screen and (max-width: 719px) {
  /* line 6436, tmp/application.scss */
  alert-box,
  [alert-box] {
    width: 90%;
  }
}

/* line 6470, tmp/application.scss */
alert-box[popup="true"],
[alert-box][popup="true"] {
  top: 50%;
  left: 50%;
  right: 50%;
  margin-top: -128px;
  margin-left: -177px;
  position: fixed;
}

/* line 6478, tmp/application.scss */
alert-box[popup="true"].ng-enter,
[alert-box][popup="true"].ng-enter {
  animation: fadeInTop .5s;
}

/* line 6481, tmp/application.scss */
alert-box[popup="true"].ng-leave,
[alert-box][popup="true"].ng-leave {
  animation: bounceOut .5s;
}

/* line 6486, tmp/application.scss */
alert-box .icon--close,
[alert-box] .icon--close {
  color: #afb0b9;
  transition: color .3s ease-in-out;
  vertical-align: middle;
  margin: -12px -24px 0 0;
  cursor: pointer;
  padding: 12px 24px;
}

/* line 6493, tmp/application.scss */
alert-box .icon--close:hover,
[alert-box] .icon--close:hover {
  color: #161720;
}

/* line 6498, tmp/application.scss */
alert-box .entry-content,
[alert-box] .entry-content {
  padding: 1rem 2rem;
}

/* line 6501, tmp/application.scss */
alert-box .entry-content.has-actions,
[alert-box] .entry-content.has-actions {
  padding-bottom: 4rem;
}

/* line 6504, tmp/application.scss */
alert-box .entry-content.has-actions:before,
[alert-box] .entry-content.has-actions:before {
  content: '';
  position: absolute;
  height: 4px;
  width: auto;
  display: block;
  background-color: #afb0b9;
  left: -1px;
  top: -1px;
  right: -1px;
  border-radius: 3px 3px 0 0;
  z-index: 1;
}

/* line 6519, tmp/application.scss */
alert-box .entry-content:before,
[alert-box] .entry-content:before {
  content: '';
  position: absolute;
  width: 4px;
  height: auto;
  display: block;
  background-color: #afb0b9;
  left: -1px;
  top: -1px;
  bottom: -1px;
  border-radius: 3px 0 0 3px;
  z-index: 1;
}

/* line 6536, tmp/application.scss */
alert-box[type="log"] .entry-content:before,
[alert-box][type="log"] .entry-content:before {
  background-color: #afb0b9;
}

/* line 6544, tmp/application.scss */
alert-box[type="success"] .entry-content:before,
[alert-box][type="success"] .entry-content:before {
  background-color: #61e646;
}

/* line 6552, tmp/application.scss */
alert-box[type="error"] .entry-content:before,
[alert-box][type="error"] .entry-content:before {
  background-color: #e64661;
}

/* line 6560, tmp/application.scss */
alert-box[type="warn"] .entry-content:before,
[alert-box][type="warn"] .entry-content:before {
  background-color: #fcca00;
}

/* line 6568, tmp/application.scss */
alert-box[type="info"] .entry-content:before,
[alert-box][type="info"] .entry-content:before {
  background-color: #46b1e6;
}

/* line 6576, tmp/application.scss */
alert-box[type="success"] .entry-content:before,
[alert-box][type="success"] .entry-content:before {
  background-color: #61e646;
}

/* line 6582, tmp/application.scss */
alert-box h5,
[alert-box] h5 {
  line-height: 1.5;
  margin-bottom: .5rem;
}

/* line 6587, tmp/application.scss */
alert-box p,
[alert-box] p {
  line-height: 1.2;
  margin: 0;
}

/* line 6592, tmp/application.scss */
alert-box .alert-actions,
[alert-box] .alert-actions {
  width: 100%;
  display: table;
  table-layout: fixed;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  border-top: 1px solid #e4e4e4;
}

/* line 6602, tmp/application.scss */
alert-box .alert-actions li,
[alert-box] .alert-actions li {
  display: table-cell;
  text-align: center;
  border-right: 1px solid #e4e4e4;
}

/* line 6607, tmp/application.scss */
alert-box .alert-actions li:last-child,
[alert-box] .alert-actions li:last-child {
  border-right: none;
}

/* line 6611, tmp/application.scss */
alert-box .alert-actions li a,
[alert-box] .alert-actions li a {
  padding: 0.75rem;
  width: 100%;
  font-size: 0.875rem;
}

/* line 6619, tmp/application.scss */
alert-box ul.list,
[alert-box] ul.list {
  margin-top: 0.5rem;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 6629, tmp/application.scss */
checkbox,
[checkbox],
.checkbox-container {
  cursor: pointer;
  display: inline-block;
}

/* line 6635, tmp/application.scss */
checkbox .disabled,
[checkbox] .disabled,
.checkbox-container .disabled {
  color: #9F9F9F;
  cursor: default;
}

/* line 6640, tmp/application.scss */
checkbox .checkbox,
[checkbox] .checkbox,
.checkbox-container .checkbox {
  margin: 0 5px;
  font-size: 120%;
  position: relative;
  top: 3px;
  width: 20px;
  height: 17px;
  display: inline-block;
}

/* line 6649, tmp/application.scss */
checkbox .checkbox i,
[checkbox] .checkbox i,
.checkbox-container .checkbox i {
  position: absolute;
  padding-left: 2px;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 6665, tmp/application.scss */
dashboard-temperatures .container,
[dashboard-temperatures] .container {
  margin-top: 1rem;
  position: relative;
  width: 100%;
  height: 300px;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 6682, tmp/application.scss */
dashboard-webcam figure,
[dashboard-webcam] figure {
  height: 100%;
  background: white;
}

/* line 6686, tmp/application.scss */
dashboard-webcam figure .webcam-container,
[dashboard-webcam] figure .webcam-container {
  height: 100%;
  width: 100%;
  z-index: 2;
}

/* line 6691, tmp/application.scss */
dashboard-webcam figure .webcam-container img,
[dashboard-webcam] figure .webcam-container img {
  height: 100%;
  width: 100%;
}

/* line 6697, tmp/application.scss */
dashboard-webcam figure figcaption,
[dashboard-webcam] figure figcaption {
  background-color: rgba(0, 0, 0, 0.4);
  border: none;
  position: absolute;
  left: 0;
  top: 0;
  margin: .5rem;
  z-index: 3;
}

/* line 6707, tmp/application.scss */
dashboard-webcam figure .close,
[dashboard-webcam] figure .close {
  position: absolute;
  top: 0;
  right: 10px;
  font-size: 22px;
  cursor: pointer;
  transition: all .3s linear;
  z-index: 999;
  text-shadow: #fff 0px 0px 1px,   #fff 0px 0px 1px,   #fff 0px 0px 1px, #fff 0px 0px 1px,   #fff 0px 0px 1px,   #fff 0px 0px 1px;
}

/* line 6718, tmp/application.scss */
dashboard-webcam figure .close:hover,
[dashboard-webcam] figure .close:hover {
  transform: scale(1.3);
}

/* line 6723, tmp/application.scss */
dashboard-webcam figure .webcam-placeholder,
[dashboard-webcam] figure .webcam-placeholder {
  text-align: center;
  z-index: 1;
  font-size: 1.25rem;
  color: #161720;
  padding: 0 10%;
}

/* line 6731, tmp/application.scss */
dashboard-webcam figure .webcam-loading,
[dashboard-webcam] figure .webcam-loading {
  position: absolute;
  text-align: center;
  z-index: 1;
  font-size: 1.25rem;
  color: #161720;
}

/* line 6739, tmp/application.scss */
dashboard-webcam figure.webcamLoaded,
[dashboard-webcam] figure.webcamLoaded {
  background: black;
}

/* line 6742, tmp/application.scss */
dashboard-webcam figure.webcamLoaded .webcam-container,
[dashboard-webcam] figure.webcamLoaded .webcam-container {
  max-width: 482px;
  max-height: 362px;
  width: auto;
  height: auto;
}

/* line 6749, tmp/application.scss */
dashboard-webcam figure.webcamLoaded .webcam-placeholder,
[dashboard-webcam] figure.webcamLoaded .webcam-placeholder {
  color: white;
}

/* line 6755, tmp/application.scss */
dashboard-webcam figure.webcamError .webcam-container,
[dashboard-webcam] figure.webcamError .webcam-container {
  max-width: 482px;
  max-height: 362px;
  width: auto;
  height: auto;
}

/* line 6770, tmp/application.scss */
.file-dragover:before {
  content: '';
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 999999;
}

/* line 6782, tmp/application.scss */
.file-dragover:after {
  content: 'Release to upload files to the library';
  color: black;
  left: 20%;
  right: 20%;
  top: 35%;
  position: fixed;
  z-index: 999999;
  text-align: center;
}

/* line 6795, tmp/application.scss */
.list-tabs {
  border-bottom: 1px solid #e4e4e4;
  margin-bottom: 24px;
}

/* line 6801, tmp/application.scss */
.list-tabs li {
  margin-bottom: -1px;
  padding: .5rem 1rem;
  border: 1px solid #e4e4e4;
  border-radius: 3px 3px 0 0;
  color: #afb0b9;
  cursor: pointer;
  margin-right: 5px;
}

/* line 6810, tmp/application.scss */
.list-tabs li.active {
  border-bottom: 1px solid white;
  color: #161720;
  cursor: default;
}

@keyframes rotate-forever {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* line 6844, tmp/application.scss */
loading-screen .loading-spinner {
  animation-duration: 0.75s;
  animation-iteration-count: infinite;
  animation-name: rotate-forever;
  animation-timing-function: linear;
  height: 64px;
  width: 64px;
  border: 8px solid #615892;
  border-right-color: transparent;
  border-radius: 50%;
  display: inline-block;
}

/* line 6857, tmp/application.scss */
loading-screen .loading-spinner {
  position: relative;
  top: 200px;
  right: auto;
  bottom: auto;
  left: auto;
  margin: -15px 0 -15px;
}

/* line 6866, tmp/application.scss */
loading-screen {
  position: fixed;
  z-index: 99999;
  background-color: #F6F6F7;
  bottom: 0px;
  left: 0px;
  opacity: 1.0;
  transition: all linear 200ms;
  right: 0px;
  top: 0px;
  text-align: center;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 6884, tmp/application.scss */
notification-list-item,
[notification-list-item] {
  padding-bottom: .5rem;
  margin-bottom: .5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

/* line 6891, tmp/application.scss */
notification-list-item .title,
[notification-list-item] .title {
  color: white;
  margin-bottom: 0;
  font-size: 1.1rem;
}

/* line 6898, tmp/application.scss */
notification-list-item .title .time,
[notification-list-item] .title .time {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1rem;
  color: rgba(255, 255, 255, 0.8);
  margin-left: .5rem;
}

/* line 6905, tmp/application.scss */
notification-list-item .remove,
[notification-list-item] .remove {
  display: block;
  color: white;
  opacity: .5;
  transition: opacity .2s ease-in-out;
}

/* line 6911, tmp/application.scss */
notification-list-item .remove:hover,
[notification-list-item] .remove:hover {
  opacity: 1;
}

/* line 6916, tmp/application.scss */
notification-list-item .count,
[notification-list-item] .count {
  background: rgba(227, 48, 78, 0.9);
  min-width: 1rem;
  border: 1px solid white;
  display: inline-block;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1rem;
  border-radius: 9999px;
  padding: .1rem .4rem;
  top: -1px;
  position: relative;
}

/* line 6928, tmp/application.scss */
notification-list-item .description,
[notification-list-item] .description {
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
}

/* line 6935, tmp/application.scss */
notification-list-item small abbr, notification-list-item .pill abbr, notification-list-item .loz abbr, notification-list-item .tag abbr, notification-list-item formide-button.btn--pill abbr, notification-list-item
.btn.btn--pill abbr,
[notification-list-item] small abbr,
[notification-list-item] .pill abbr,
[notification-list-item] .loz abbr,
[notification-list-item] .tag abbr,
[notification-list-item] formide-button.btn--pill abbr,
[notification-list-item]
.btn.btn--pill abbr {
  margin-right: .5rem;
  font-weight: 600;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 6961, tmp/application.scss */
.list-inline--delimited > li + li:before {
  content: " |";
}

/* line 6972, tmp/application.scss */
queue-list-item div figure,
[queue-list-item] div figure {
  width: 100%;
  max-width: 140px;
  max-height: 140px;
  height: auto;
  background: transparent;
  margin: -16px 0;
}

/* line 6980, tmp/application.scss */
queue-list-item div figure img,
[queue-list-item] div figure img {
  width: 100%;
}

/* line 6986, tmp/application.scss */
queue-list-item header,
[queue-list-item] header {
  display: inline-block;
}

/* line 6989, tmp/application.scss */
queue-list-item header hgroup,
[queue-list-item] header hgroup {
  margin-bottom: 0;
}

/* line 6993, tmp/application.scss */
queue-list-item header .added,
[queue-list-item] header .added {
  text-align: left;
}

@media only screen and (min-width: 720px) {
  /* line 6993, tmp/application.scss */
  queue-list-item header .added,
  [queue-list-item] header .added {
    text-align: right;
  }
}

/* line 7002, tmp/application.scss */
queue-list-item .queue-item-name,
[queue-list-item] .queue-item-name {
  margin: 0.5rem 0;
}

@media only screen and (max-width: 719px) {
  /* line 7002, tmp/application.scss */
  queue-list-item .queue-item-name,
  [queue-list-item] .queue-item-name {
    margin-bottom: 1rem;
  }
}

/* line 7011, tmp/application.scss */
queue-list-item footer p,
[queue-list-item] footer p {
  margin-bottom: 0;
}

/* line 7016, tmp/application.scss */
queue-list-item .btn--alignment,
[queue-list-item] .btn--alignment {
  display: block;
  /* width: 100%; */
}

@media only screen and (min-width: 720px) {
  /* line 7016, tmp/application.scss */
  queue-list-item .btn--alignment,
  [queue-list-item] .btn--alignment {
    width: 200px;
    margin: -.5rem 0;
    float: right;
  }
}

/* line 7027, tmp/application.scss */
queue-list-item .expected-printing-time,
[queue-list-item] .expected-printing-time {
  margin-top: -0.5rem;
}

@media only screen and (max-width: 719px) {
  /* line 7027, tmp/application.scss */
  queue-list-item .expected-printing-time,
  [queue-list-item] .expected-printing-time {
    margin-bottom: .5rem;
  }
}

@media only screen and (max-width: 719px) {
  /* line 7039, tmp/application.scss */
  queue-list-item .actionButton,
  [queue-list-item] .actionButton {
    min-width: 47% !important;
  }
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 7053, tmp/application.scss */
printer-controls-fan svg,
[printer-controls-fan] svg {
  animation-name: spinFan;
  animation-duration: 0;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  display: inline-block;
}

@keyframes spinFan {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 7078, tmp/application.scss */
printer-controls-flow-rate,
[printer-controls-flow-rate] {
  position: relative;
}

/* line 7082, tmp/application.scss */
printer-controls-flow-rate .rectangle,
[printer-controls-flow-rate] .rectangle {
  border-radius: 3px;
  width: 80%;
  height: 40%;
  margin: 5% 10%;
  display: block;
  background: #afb0b9;
}

/* line 7091, tmp/application.scss */
printer-controls-flow-rate .nozzle,
[printer-controls-flow-rate] .nozzle {
  border-radius: 4px;
  width: 28%;
  height: 35%;
  margin: -10px 36% 0;
  display: block;
  background: #afb0b9;
}

/* line 7100, tmp/application.scss */
printer-controls-flow-rate .flow,
[printer-controls-flow-rate] .flow {
  animation-name: moveFlow;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  width: 8%;
  height: 40%;
  margin: -12px 46% 0;
  display: block;
  background: #afb0b9;
}

@keyframes moveFlow {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0);
  }
}

/* line 7129, tmp/application.scss */
[printer-controls-slider],
printer-controls-slider {
  display: block;
  margin-bottom: 24px;
}

/* line 7134, tmp/application.scss */
[printer-controls-slider] .pretty-value,
printer-controls-slider .pretty-value {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1rem;
  position: absolute;
  bottom: -1.5rem;
}

/* line 7140, tmp/application.scss */
[printer-controls-slider] .pretty--min,
printer-controls-slider .pretty--min {
  left: 0;
}

/* line 7144, tmp/application.scss */
[printer-controls-slider] .pretty--max,
printer-controls-slider .pretty--max {
  right: 0;
}

/* line 7148, tmp/application.scss */
[printer-controls-slider] .percentage-cur .num,
printer-controls-slider .percentage-cur .num {
  margin-right: 5px;
}

/* line 7152, tmp/application.scss */
[printer-controls-slider] .progress-bar,
printer-controls-slider .progress-bar {
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background-color: #e4e4e4;
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: #cbcaca;
  position: relative;
  margin: 8px 0;
}

/* line 5060, tmp/application.scss */
[printer-controls-slider] .progress-bar:hover, [printer-controls-slider] .progress-bar:focus,
printer-controls-slider .progress-bar:hover,
printer-controls-slider .progress-bar:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
[printer-controls-slider] .progress-bar:active,
printer-controls-slider .progress-bar:active {
  background-color: #d7d7d7;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
[printer-controls-slider] .progress-bar, [printer-controls-slider] .progress-bar:hover, [printer-controls-slider] .progress-bar:active, [printer-controls-slider] .progress-bar:focus,
printer-controls-slider .progress-bar,
printer-controls-slider .progress-bar:hover,
printer-controls-slider .progress-bar:active,
printer-controls-slider .progress-bar:focus {
  outline: 0;
  color: #161720;
}

/* line 7161, tmp/application.scss */
[printer-controls-slider] .progress-bar .inner,
printer-controls-slider .progress-bar .inner {
  position: relative;
  width: 0;
  height: 100%;
  border-radius: 2px;
  background-color: #615892;
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: #4c4572;
}

/* line 5060, tmp/application.scss */
[printer-controls-slider] .progress-bar .inner:hover, [printer-controls-slider] .progress-bar .inner:focus,
printer-controls-slider .progress-bar .inner:hover,
printer-controls-slider .progress-bar .inner:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
[printer-controls-slider] .progress-bar .inner:active,
printer-controls-slider .progress-bar .inner:active {
  background-color: #564e82;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
[printer-controls-slider] .progress-bar .inner, [printer-controls-slider] .progress-bar .inner:hover, [printer-controls-slider] .progress-bar .inner:active, [printer-controls-slider] .progress-bar .inner:focus,
printer-controls-slider .progress-bar .inner,
printer-controls-slider .progress-bar .inner:hover,
printer-controls-slider .progress-bar .inner:active,
printer-controls-slider .progress-bar .inner:focus {
  outline: 0;
  color: #fff;
}

/* line 7169, tmp/application.scss */
[printer-controls-slider] .inner,
printer-controls-slider .inner {
  height: 0;
  width: 0;
  transition: all 1s ease-out;
}

/* line 7175, tmp/application.scss */
[printer-controls-slider] .progress-bar-slider .inner,
printer-controls-slider .progress-bar-slider .inner {
  transition: none;
  min-width: 0;
}

/* line 7180, tmp/application.scss */
[printer-controls-slider] .progress-bar-slider .inner:after,
printer-controls-slider .progress-bar-slider .inner:after {
  content: " ";
  background-color: #e4e4e4;
  min-width: 8rem;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  border-color: #cbcaca;
  width: 16px;
  height: 16px;
  min-width: 16px;
  position: absolute;
  right: -5px;
  top: -5px;
  border-radius: 50%;
  border: 1px solid #afb0b9;
  margin: 0px;
}

/* line 5060, tmp/application.scss */
[printer-controls-slider] .progress-bar-slider .inner:after:hover, [printer-controls-slider] .progress-bar-slider .inner:after:focus,
printer-controls-slider .progress-bar-slider .inner:after:hover,
printer-controls-slider .progress-bar-slider .inner:after:focus {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 5066, tmp/application.scss */
[printer-controls-slider] .progress-bar-slider .inner:after:active,
printer-controls-slider .progress-bar-slider .inner:after:active {
  background-color: #d7d7d7;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 5071, tmp/application.scss */
[printer-controls-slider] .progress-bar-slider .inner:after, [printer-controls-slider] .progress-bar-slider .inner:after:hover, [printer-controls-slider] .progress-bar-slider .inner:after:active, [printer-controls-slider] .progress-bar-slider .inner:after:focus,
printer-controls-slider .progress-bar-slider .inner:after,
printer-controls-slider .progress-bar-slider .inner:after:hover,
printer-controls-slider .progress-bar-slider .inner:after:active,
printer-controls-slider .progress-bar-slider .inner:after:focus {
  outline: 0;
  color: #161720;
}

/* line 7195, tmp/application.scss */
[printer-controls-slider] .progress-slider,
printer-controls-slider .progress-slider {
  opacity: 0;
  width: 100%;
  height: 4px;
  position: absolute;
  min-width: 0;
  top: 0px;
  left: 0px;
  cursor: pointer;
  z-index: 1;
}

/* line 7207, tmp/application.scss */
[printer-controls-slider] .input-container,
printer-controls-slider .input-container {
  position: relative;
  padding-left: 16px;
  padding-right: 16px;
}

/* line 7213, tmp/application.scss */
[printer-controls-slider] .symbol,
printer-controls-slider .symbol {
  position: absolute;
  top: 8px;
  right: 0;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 7225, tmp/application.scss */
printer-controls-speed,
[printer-controls-speed] {
  border: 1px solid #afb0b9;
  border-radius: 3px;
  position: relative;
}

/* line 7231, tmp/application.scss */
printer-controls-speed .rectangle,
[printer-controls-speed] .rectangle {
  animation-name: moveHead-large;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  border-radius: 3px;
  width: 8px;
  height: 40%;
  margin: 30% 0;
  display: block;
  background: #afb0b9;
}

/* line 7248, tmp/application.scss */
printer-controls-speed .frame,
[printer-controls-speed] .frame {
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 20px 0;
  background-color: #afb0b9;
  width: 100%;
}

@keyframes moveHead-large {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(35px, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 7279, tmp/application.scss */
printer-controls,
[printer-controls] {
  display: block;
  text-align: left;
}

/* line 7284, tmp/application.scss */
printer-controls .three-axis,
printer-controls .extruder,
[printer-controls] .three-axis,
[printer-controls] .extruder {
  position: relative;
  height: 260px;
  margin-bottom: 2rem;
}

@media only screen and (max-width: 719px) {
  /* line 7284, tmp/application.scss */
  printer-controls .three-axis,
  printer-controls .extruder,
  [printer-controls] .three-axis,
  [printer-controls] .extruder {
    overflow-x: auto;
    height: 300px;
  }
}

/* line 7296, tmp/application.scss */
printer-controls .axis,
[printer-controls] .axis {
  display: block;
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  top: 0;
}

/* line 7304, tmp/application.scss */
printer-controls .axis abbr,
[printer-controls] .axis abbr {
  position: absolute;
  z-index: 10;
  font-size: 12px;
  border: none;
}

/* line 7311, tmp/application.scss */
printer-controls .axis .positive,
printer-controls .axis .negative,
[printer-controls] .axis .positive,
[printer-controls] .axis .negative {
  display: inline-block;
  position: relative;
}

/* line 7317, tmp/application.scss */
printer-controls .axis.axis--vertical,
[printer-controls] .axis.axis--vertical {
  width: 44px;
}

/* line 7320, tmp/application.scss */
printer-controls .axis.axis--vertical abbr,
[printer-controls] .axis.axis--vertical abbr {
  left: 14px;
}

/* line 7324, tmp/application.scss */
printer-controls .axis.axis--vertical .positive,
printer-controls .axis.axis--vertical .negative,
[printer-controls] .axis.axis--vertical .positive,
[printer-controls] .axis.axis--vertical .negative {
  width: 44px;
}

/* line 7329, tmp/application.scss */
printer-controls .axis.axis--vertical .positive,
[printer-controls] .axis.axis--vertical .positive {
  margin-bottom: 20px;
}

/* line 7331, tmp/application.scss */
printer-controls .axis.axis--vertical .positive abbr,
[printer-controls] .axis.axis--vertical .positive abbr {
  top: -19px;
}

/* line 7336, tmp/application.scss */
printer-controls .axis.axis--vertical .negative,
[printer-controls] .axis.axis--vertical .negative {
  margin-top: 22px;
}

/* line 7339, tmp/application.scss */
printer-controls .axis.axis--vertical .negative abbr,
[printer-controls] .axis.axis--vertical .negative abbr {
  bottom: -17px;
}

/* line 7344, tmp/application.scss */
printer-controls .axis.axis--vertical .control-button,
[printer-controls] .axis.axis--vertical .control-button {
  width: 44px;
  height: 24px;
}

/* line 7350, tmp/application.scss */
printer-controls .axis.axis--horizontal,
[printer-controls] .axis.axis--horizontal {
  height: 44px;
}

/* line 7353, tmp/application.scss */
printer-controls .axis.axis--horizontal abbr,
[printer-controls] .axis.axis--horizontal abbr {
  top: 14px;
}

/* line 7357, tmp/application.scss */
printer-controls .axis.axis--horizontal .positive,
printer-controls .axis.axis--horizontal .negative,
[printer-controls] .axis.axis--horizontal .positive,
[printer-controls] .axis.axis--horizontal .negative {
  height: 44px;
  margin-right: -5px;
}

/* line 7363, tmp/application.scss */
printer-controls .axis.axis--horizontal .positive,
[printer-controls] .axis.axis--horizontal .positive {
  margin-right: 174px;
}

/* line 7366, tmp/application.scss */
printer-controls .axis.axis--horizontal .positive abbr,
[printer-controls] .axis.axis--horizontal .positive abbr {
  left: -26px;
}

/* line 7371, tmp/application.scss */
printer-controls .axis.axis--horizontal .negative,
[printer-controls] .axis.axis--horizontal .negative {
  margin-left: -134px;
}

/* line 7374, tmp/application.scss */
printer-controls .axis.axis--horizontal .negative abbr,
[printer-controls] .axis.axis--horizontal .negative abbr {
  right: -20px;
}

/* line 7379, tmp/application.scss */
printer-controls .axis.axis--horizontal .control-button,
[printer-controls] .axis.axis--horizontal .control-button {
  text-indent: 9999px;
}

/* line 7383, tmp/application.scss */
printer-controls .axis.axis--horizontal .control-button,
[printer-controls] .axis.axis--horizontal .control-button {
  width: 24px;
  height: 44px;
  margin-right: 5px;
}

/* line 7390, tmp/application.scss */
printer-controls .axis .control-button,
[printer-controls] .axis .control-button {
  background-color: #e4e4e4;
  border: 1px solid #afb0b9;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1rem;
  display: inline-block;
  overflow: hidden !important;
  display: inline-block;
  margin: 1px 0;
  line-height: 1.5;
  text-align: center;
  border-radius: 3px;
  color: inherit;
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* line 7407, tmp/application.scss */
printer-controls .axis .control-button:hover, printer-controls .axis .control-button:focus,
[printer-controls] .axis .control-button:hover,
[printer-controls] .axis .control-button:focus {
  box-shadow: 0 2px 8px rgba(22, 23, 32, 0.3);
  color: inherit;
}

/* line 7413, tmp/application.scss */
printer-controls .axis .control-button:active,
[printer-controls] .axis .control-button:active {
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 7418, tmp/application.scss */
printer-controls .axis.x--axis,
[printer-controls] .axis.x--axis {
  margin-left: 162px;
  margin-right: 162px;
}

/* line 7423, tmp/application.scss */
printer-controls .axis.y--axis,
[printer-controls] .axis.y--axis {
  margin-top: 102px;
  margin-bottom: 102px;
  margin-left: 50px;
}

/* line 7429, tmp/application.scss */
printer-controls .axis.z--axis,
[printer-controls] .axis.z--axis {
  margin-left: 368px;
}

/* line 7436, tmp/application.scss */
printer-controls .extruder.float,
[printer-controls] .extruder.float {
  width: auto;
  float: right;
  padding-left: 0;
}

/* line 7440, tmp/application.scss */
printer-controls .extruder .axis,
[printer-controls] .extruder .axis {
  position: relative;
  float: right;
  margin-right: 20px;
}

@media only screen and (max-width: 719px) {
  /* line 7440, tmp/application.scss */
  printer-controls .extruder .axis,
  [printer-controls] .extruder .axis {
    float: none;
  }
}

/* line 7449, tmp/application.scss */
printer-controls .extruder .axis .control-button,
[printer-controls] .extruder .axis .control-button {
  border: 1px solid #A59B60;
}

/* line 7454, tmp/application.scss */
printer-controls .extruder abbr,
[printer-controls] .extruder abbr {
  text-align: center;
  right: 0 !important;
  left: 0 !important;
}

/* line 7460, tmp/application.scss */
printer-controls .extruder abbr.ext,
[printer-controls] .extruder abbr.ext {
  font-size: 16px;
  margin-top: -8px;
  top: 50%;
  color: #E6CB46;
  width: 46px;
}

/* line 7471, tmp/application.scss */
printer-controls .palm-controls .axis,
[printer-controls] .palm-controls .axis {
  top: 20px;
}

/* line 7475, tmp/application.scss */
printer-controls .palm-controls .axis.axis--vertical .control-button,
[printer-controls] .palm-controls .axis.axis--vertical .control-button {
  width: 44px !important;
  height: 66px !important;
  padding: 22px 0;
}

/* line 7483, tmp/application.scss */
printer-controls .palm-controls .axis.axis--horizontal .control-button,
[printer-controls] .palm-controls .axis.axis--horizontal .control-button {
  width: 66px !important;
  height: 44px !important;
}

/* line 7490, tmp/application.scss */
printer-controls .palm-controls .axis.x--axis,
[printer-controls] .palm-controls .axis.x--axis {
  margin-left: 100px;
  margin-right: 100px;
}

/* line 7495, tmp/application.scss */
printer-controls .palm-controls .axis.y--axis,
[printer-controls] .palm-controls .axis.y--axis {
  margin-top: 66px;
  margin-bottom: 66px;
  margin-left: 0;
}

/* line 7501, tmp/application.scss */
printer-controls .palm-controls .axis.z--axis,
[printer-controls] .palm-controls .axis.z--axis {
  margin-left: 250px;
}

@media (max-width: 374px) {
  /* line 7501, tmp/application.scss */
  printer-controls .palm-controls .axis.z--axis,
  [printer-controls] .palm-controls .axis.z--axis {
    margin-left: 100px;
    top: 252px;
  }
}

/* line 7511, tmp/application.scss */
printer-controls .palm-controls .extruder .axis,
[printer-controls] .palm-controls .extruder .axis {
  float: left;
}

/* line 7516, tmp/application.scss */
printer-controls .palm-controls .three-axis,
[printer-controls] .palm-controls .three-axis {
  width: 330px;
  height: 230px;
}

@media (max-width: 374px) {
  /* line 7516, tmp/application.scss */
  printer-controls .palm-controls .three-axis,
  [printer-controls] .palm-controls .three-axis {
    width: 250px;
    height: 460px;
  }
}

/* line 7526, tmp/application.scss */
printer-controls .palm-controls .extruder,
[printer-controls] .palm-controls .extruder {
  height: 230px;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 7539, tmp/application.scss */
printer-fan svg,
[printer-fan] svg {
  animation-name: spinFan;
  animation-duration: 0;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  display: inline-block;
}

@keyframes spinFan {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
@keyframes bounceOut100 {
  0% {
    max-height: 100px;
  }
  20% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  50%, 55% {
    opacity: 1;
    max-height: 100px;
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    opacity: 0;
    max-height: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

/* line 7586, tmp/application.scss */
.webcam-feed__icon {
  color: rgba(255, 255, 255, 0.8);
  transition: color .4s ease-in-out;
}

/* line 7590, tmp/application.scss */
.webcam-feed__icon:hover {
  color: white;
}

/* line 7595, tmp/application.scss */
.webcam-feed {
  position: absolute;
  top: 35px;
  left: 5px;
}

/* line 7601, tmp/application.scss */
.webcam-feed figure {
  position: relative;
  width: 318px;
  height: 240px;
  overflow: hidden;
  border-radius: 3px;
  margin: 0;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: #908AB1;
  box-shadow: 0 2px 4px rgba(175, 176, 185, 0.1);
  z-index: 100;
}

/* line 7613, tmp/application.scss */
.webcam-feed figure figcaption {
  background-color: rgba(0, 0, 0, 0.4);
  border: none;
  position: absolute;
  right: 0;
  margin: .5rem;
  z-index: 2;
}

/* line 7623, tmp/application.scss */
.webcam-feed .webcam-placeholder {
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
  z-index: -1;
  font-size: 1.5rem;
}

/* line 7632, tmp/application.scss */
.webcam-feed img[src='./images/connectwebcam.png'] {
  width: 150px;
  position: relative;
  z-index: 1;
}

/* line 7641, tmp/application.scss */
printer-list-item,
[printer-list-item] {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

@media only screen and (min-width: 720px) {
  /* line 7641, tmp/application.scss */
  printer-list-item,
  [printer-list-item] {
    margin-left: -3%;
    margin-right: -3%;
  }
}

/* line 7652, tmp/application.scss */
printer-list-item header,
[printer-list-item] header {
  padding: 1rem .5rem .5rem;
  cursor: pointer;
}

/* line 7656, tmp/application.scss */
printer-list-item header:hover,
[printer-list-item] header:hover {
  background: rgba(255, 255, 255, 0.1);
}

/* line 7661, tmp/application.scss */
printer-list-item .printer-details,
[printer-list-item] .printer-details {
  font-size: 0.95rem;
  padding: 2px 0;
}

/* line 7666, tmp/application.scss */
printer-list-item.selected-printer,
[printer-list-item].selected-printer {
  min-height: 170px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 3px;
  display: table;
  width: 100%;
}

@media only screen and (min-width: 720px) {
  /* line 7666, tmp/application.scss */
  printer-list-item.selected-printer,
  [printer-list-item].selected-printer {
    width: 106%;
  }
}

/* line 7677, tmp/application.scss */
printer-list-item.selected-printer header,
[printer-list-item].selected-printer header {
  display: table-cell;
  vertical-align: middle;
  cursor: default;
}

/* line 7682, tmp/application.scss */
printer-list-item.selected-printer header:hover,
[printer-list-item].selected-printer header:hover {
  background: transparent;
}

/* line 7688, tmp/application.scss */
printer-list-item h3,
[printer-list-item] h3 {
  font-weight: 400;
  color: white;
}

/* line 7692, tmp/application.scss */
printer-list-item h3.printer-title,
[printer-list-item] h3.printer-title {
  width: 280px;
}

/* line 7696, tmp/application.scss */
printer-list-item h3 status-icon,
[printer-list-item] h3 status-icon {
  vertical-align: middle;
  margin-right: .5rem;
}

/* line 7702, tmp/application.scss */
printer-list-item h4,
[printer-list-item] h4 {
  color: rgba(255, 255, 255, 0.6);
}

/* line 7705, tmp/application.scss */
printer-list-item h4 a,
[printer-list-item] h4 a {
  color: inherit;
}

/* line 7709, tmp/application.scss */
printer-list-item h4 device-status-icon,
[printer-list-item] h4 device-status-icon {
  margin-left: .5rem;
}

/* line 7714, tmp/application.scss */
printer-list-item .set-active,
[printer-list-item] .set-active {
  background: white;
  text-align: center;
  display: block;
  color: #afb0b9;
  font-size: 16px;
  padding: .15rem .5rem;
  width: 100%;
  border-radius: 3px;
  cursor: pointer;
  transition: box-shadow .2s ease-in-out, background-color .2s ease-in-out;
}

/* line 7726, tmp/application.scss */
printer-list-item .set-active.ng-leave, printer-list-item .set-active.ng-show-remove, printer-list-item .set-active.ng-hide-add,
[printer-list-item] .set-active.ng-leave,
[printer-list-item] .set-active.ng-show-remove,
[printer-list-item] .set-active.ng-hide-add {
  animation: fadeOut .3s;
}

/* line 7732, tmp/application.scss */
printer-list-item .set-active.ng-enter, printer-list-item .set-active.ng-show-add, printer-list-item .set-active.ng-hide-remove,
[printer-list-item] .set-active.ng-enter,
[printer-list-item] .set-active.ng-show-add,
[printer-list-item] .set-active.ng-hide-remove {
  animation: bounceIn .3s;
}

/* line 7738, tmp/application.scss */
printer-list-item .set-active:hover, printer-list-item .set-active:focus,
[printer-list-item] .set-active:hover,
[printer-list-item] .set-active:focus {
  background-color: rgba(255, 255, 255, 0.8);
  color: #161720;
}

/* line 7744, tmp/application.scss */
printer-list-item .set-active:active,
[printer-list-item] .set-active:active {
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 7750, tmp/application.scss */
printer-list-item .settings abbr,
[printer-list-item] .settings abbr {
  margin-right: .5rem;
  font-weight: 600;
}

/* line 7757, tmp/application.scss */
printer-list-item .modelfiles span:after,
[printer-list-item] .modelfiles span:after {
  content: ',';
}

/* line 7761, tmp/application.scss */
printer-list-item .modelfiles span:first-child:after,
[printer-list-item] .modelfiles span:first-child:after {
  content: '';
}

/* line 7767, tmp/application.scss */
printer-list-item .progress-container progress-bar,
[printer-list-item] .progress-container progress-bar {
  margin: 0;
}

/* line 7770, tmp/application.scss */
printer-list-item .progress-container h6,
[printer-list-item] .progress-container h6 {
  margin-left: 0.5rem;
  margin-bottom: 0;
}

/* line 7776, tmp/application.scss */
printer-list-item .progressControls,
[printer-list-item] .progressControls {
  margin-top: 12px;
}

/* line 7779, tmp/application.scss */
printer-list-item .progressControls .btn,
[printer-list-item] .progressControls .btn {
  min-width: 100% !important;
}

@media only screen and (max-width: 719px) {
  /* line 7779, tmp/application.scss */
  printer-list-item .progressControls .btn,
  [printer-list-item] .progressControls .btn {
    padding: .5rem !important;
  }
}

/* line 7786, tmp/application.scss */
printer-list-item .progressControls .btn.stop:hover,
[printer-list-item] .progressControls .btn.stop:hover {
  color: #e64661 !important;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 7798, tmp/application.scss */
printer-list,
[printer-list] {
  margin: 0 0 1.5rem 0;
  list-style: none;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 7810, tmp/application.scss */
printer-speed,
[printer-speed] {
  border: 1px solid #afb0b9;
  border-radius: 3px;
  position: relative;
}

/* line 7816, tmp/application.scss */
printer-speed .rectangle,
[printer-speed] .rectangle {
  animation-name: moveHead;
  animation-duration: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  border-radius: 3px;
  width: 8px;
  height: 60%;
  margin: 20% 0;
  display: block;
  background: #afb0b9;
}

/* line 7833, tmp/application.scss */
printer-speed .frame,
[printer-speed] .frame {
  height: 2px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 10px 0;
  background-color: #afb0b9;
  width: 100%;
}

@keyframes moveHead {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(16px, 0);
  }
  100% {
    transform: translate(0, 0);
  }
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 7864, tmp/application.scss */
progress-bar,
[progress-bar] {
  height: 8px;
  background-color: #e4e4e4;
  margin-top: 2px;
  margin-bottom: 8px;
}

/* line 7872, tmp/application.scss */
progress-bar .progress,
[progress-bar] .progress {
  background-color: #615892;
  text-indent: -9999px;
  text-align: left;
}

/* line 7880, tmp/application.scss */
progress-bar {
  width: 100%;
  position: relative;
  overflow: hidden;
  display: block;
  border-radius: 3px;
}

/* line 7888, tmp/application.scss */
progress-bar .progress {
  width: 0%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  transition: width 1s ease-in-out;
  border-radius: 3px;
}

/* line 7903, tmp/application.scss */
.progress--undefined .progress {
  box-shadow: 0 0 6px 2px rgba(255, 255, 255, 0.2) inset;
  background-image: linear-gradient(-45deg, #dcdcde 25%, rgba(220, 220, 222, 0) 25%, rgba(220, 220, 222, 0) 50%, #dcdcde 50%, #dcdcde 75%, rgba(220, 220, 222, 0) 75%, rgba(220, 220, 222, 0));
  background-repeat: repeat-x;
  background-size: 20px 20px;
  animation: candystripe .8s linear infinite;
}

@keyframes candystripe {
  to {
    background-position: 20px 0;
  }
}

/* line 7916, tmp/application.scss */
status-icon,
[status-icon] {
  background-color: #fff;
  margin: 0;
  display: inline-block;
  padding: 1px;
  border-radius: 50%;
  height: 24px;
  width: 24px;
  overflow: hidden;
  border: 1px solid white;
  position: relative;
  font-size: 10px;
  font-weight: 400;
}

/* line 7931, tmp/application.scss */
status-icon i.fa, status-icon i.icon,
[status-icon] i.fa,
[status-icon] i.icon {
  position: absolute;
  text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
  margin: 5px 6px;
  z-index: 20;
  text-align: center;
  color: red;
}

/* line 7943, tmp/application.scss */
status-icon i.fa.fa-play, status-icon i.fa-play.icon,
[status-icon] i.fa.fa-play,
[status-icon] i.fa-play.icon {
  margin: 5px 7px;
}

/* line 7948, tmp/application.scss */
status-icon i.fa.ng-leave, status-icon i.ng-leave.icon,
status-icon i.fa.ng-show-remove,
status-icon i.ng-show-remove.icon,
status-icon i.fa.ng-hide-add,
status-icon i.ng-hide-add.icon,
[status-icon] i.fa.ng-leave,
[status-icon] i.ng-leave.icon,
[status-icon] i.fa.ng-show-remove,
[status-icon] i.ng-show-remove.icon,
[status-icon] i.fa.ng-hide-add,
[status-icon] i.ng-hide-add.icon {
  animation: bounceOut .3s;
}

/* line 7954, tmp/application.scss */
status-icon i.fa.ng-enter, status-icon i.ng-enter.icon,
status-icon i.fa.ng-show-add,
status-icon i.ng-show-add.icon,
status-icon i.fa.ng-hide-remove,
status-icon i.ng-hide-remove.icon,
[status-icon] i.fa.ng-enter,
[status-icon] i.ng-enter.icon,
[status-icon] i.fa.ng-show-add,
[status-icon] i.ng-show-add.icon,
[status-icon] i.fa.ng-hide-remove,
[status-icon] i.ng-hide-remove.icon {
  animation: bounceIn .3s;
}

/* line 7960, tmp/application.scss */
status-icon svg,
[status-icon] svg {
  position: absolute;
  overflow: visible !important;
}

/* line 7965, tmp/application.scss */
status-icon .circle-stroke,
[status-icon] .circle-stroke {
  stroke: #afb0b9;
  transition: all .3s ease-in-out;
}

/* line 7970, tmp/application.scss */
status-icon i.fa, status-icon i.icon,
[status-icon] i.fa,
[status-icon] i.icon {
  color: #afb0b9;
}

/* line 7975, tmp/application.scss */
status-icon .heating .circle-stroke,
[status-icon] .heating .circle-stroke {
  stroke: #e67b46;
}

/* line 7979, tmp/application.scss */
status-icon .heating i.fa, status-icon .heating i.icon,
[status-icon] .heating i.fa,
[status-icon] .heating i.icon {
  color: #e67b46;
}

/* line 7985, tmp/application.scss */
status-icon .connecting .circle-stroke,
[status-icon] .connecting .circle-stroke {
  stroke: #fcca00;
}

/* line 7989, tmp/application.scss */
status-icon .connecting i.fa, status-icon .connecting i.icon,
[status-icon] .connecting i.fa,
[status-icon] .connecting i.icon {
  color: #fcca00;
}

/* line 7995, tmp/application.scss */
status-icon .paused .circle-stroke,
[status-icon] .paused .circle-stroke {
  stroke: #fcca00;
}

/* line 7999, tmp/application.scss */
status-icon .paused i.fa, status-icon .paused i.icon,
[status-icon] .paused i.fa,
[status-icon] .paused i.icon {
  color: #fcca00;
}

/* line 8005, tmp/application.scss */
status-icon .error .circle-stroke,
[status-icon] .error .circle-stroke {
  stroke: #e64661;
}

/* line 8009, tmp/application.scss */
status-icon .error i.fa, status-icon .error i.icon,
[status-icon] .error i.fa,
[status-icon] .error i.icon {
  color: #e64661;
  margin: 6px 10px;
}

/* line 8016, tmp/application.scss */
status-icon .online .circle-stroke,
[status-icon] .online .circle-stroke {
  stroke: #61e646;
}

/* line 8020, tmp/application.scss */
status-icon .online i.fa, status-icon .online i.icon,
[status-icon] .online i.fa,
[status-icon] .online i.icon {
  color: #61e646;
}

/* line 8026, tmp/application.scss */
status-icon .printing .circle-stroke,
[status-icon] .printing .circle-stroke {
  stroke: #61e646;
}

/* line 8030, tmp/application.scss */
status-icon .printing i.fa, status-icon .printing i.icon,
[status-icon] .printing i.fa,
[status-icon] .printing i.icon {
  color: #61e646;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 8043, tmp/application.scss */
.login-fields input {
  margin-bottom: 1rem;
}

/* line 8048, tmp/application.scss */
.infoBox {
  background: #f1f1f2;
  border: 1px solid #e4e4e4;
  border-radius: 3px;
  padding: 1rem 1rem 0.5rem;
  position: relative;
}

@media only screen and (max-width: 719px) {
  /* line 8048, tmp/application.scss */
  .infoBox {
    width: 100%;
    margin-left: 0;
  }
}

/* line 8060, tmp/application.scss */
.infoBox .fa-info-circle {
  font-size: 2rem;
  color: #615892;
  margin-right: 1rem;
  position: absolute;
}

/* line 8068, tmp/application.scss */
.infoBox p {
  font-size: 0.9rem;
  margin-bottom: 1rem;
  margin-left: 44px;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 8081, tmp/application.scss */
#connect .block, #connect #monitor-print .tune-values .tune-block, #monitor-print .tune-values #connect .tune-block {
  max-width: 900px;
  padding: 2.5rem 2rem;
  margin: 0 auto;
}

@media only screen and (max-width: 719px) {
  /* line 8081, tmp/application.scss */
  #connect .block, #connect #monitor-print .tune-values .tune-block, #monitor-print .tune-values #connect .tune-block {
    padding: 2rem 1rem;
  }
}

/* line 8091, tmp/application.scss */
#connect .logo h1, #connect .anchor__link {
  color: #46b1e6;
}

/* line 8095, tmp/application.scss */
#connect .logo {
  margin-top: 0.5rem;
}

/* line 8099, tmp/application.scss */
#connect .btn {
  background-color: rgba(70, 177, 230, 0.05);
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
  border-color: #30a8e3;
  color: #1b8cc5;
  outline: 0;
  padding: 12px 16px;
}

/* line 8108, tmp/application.scss */
#connect .btn:focus, #connect .btn:hover {
  box-shadow: 0 2px 4px rgba(22, 23, 32, 0.3);
}

/* line 8112, tmp/application.scss */
#connect .btn:active {
  background-color: rgba(48, 168, 227, 0.05);
  box-shadow: 0 1px 2px rgba(22, 23, 32, 0.1);
}

/* line 8118, tmp/application.scss */
#connect .anchor__link::after {
  background: #a3d8f3;
}

/* line 8122, tmp/application.scss */
#connect fieldset.settings {
  margin: 0 auto;
  max-width: 450px;
}

/* line 8127, tmp/application.scss */
#connect fieldset.settings .advanced-settings li {
  margin-bottom: 0.75rem;
}

/* line 8132, tmp/application.scss */
#connect fieldset.settings [add-new] {
  margin-bottom: 0;
  padding: 0.3rem;
}

/* line 8136, tmp/application.scss */
#connect fieldset.settings [add-new] .fa, #connect fieldset.settings [add-new] .icon {
  color: #afb0b9;
}

/* line 8143, tmp/application.scss */
#connect .faqs .faqTitle {
  margin-bottom: 1rem;
  background: #f3f3f3;
  padding: 0.5rem 1rem;
}

/* line 8149, tmp/application.scss */
#connect .faqs .faqBody {
  margin: 0 1rem 1rem;
}

/* line 8157, tmp/application.scss */
.figure-container .onboarding-figure {
  width: 250px;
  height: 250px;
  background-color: #e4e4e4;
  display: block;
  border-radius: 50%;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

/* line 8167, tmp/application.scss */
.figure-container .onboarding-figure img {
  position: absolute;
}

/* line 8171, tmp/application.scss */
.figure-container .onboarding-figure .logo-image {
  left: 25px;
  top: 80px;
  animation: fadeInLeft .3s;
}

/* line 8177, tmp/application.scss */
.figure-container .onboarding-figure .main-image {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  animation: fadeInLeft .3s;
}

/* line 8185, tmp/application.scss */
.figure-container .onboarding-figure:before {
  content: '';
  width: 80%;
  height: 27.4%;
  border-radius: 50%;
  background-color: #afb0b9;
  display: block;
  margin: 73.6% auto 0;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 8205, tmp/application.scss */
#printer-controls printer-controls-fan {
  position: relative;
  top: -7px;
}

/* line 8210, tmp/application.scss */
#printer-controls printer-controls-speed {
  width: 45px;
  height: 45px;
  position: relative;
  top: -7px;
}

/* line 8217, tmp/application.scss */
#printer-controls printer-controls-flow-rate {
  width: 45px;
  height: 45px;
  position: relative;
  top: -7px;
}

/* line 8224, tmp/application.scss */
#printer-controls .updateOverlay {
  position: absolute;
  top: 40%;
  width: 100%;
  text-align: center;
}

/* line 8231, tmp/application.scss */
#printer-controls .block--temperatures {
  min-height: 171px;
}

/* line 8235, tmp/application.scss */
#printer-controls .temperature input {
  width: 37%;
  display: inline-block;
}

@media only screen and (max-width: 719px) {
  /* line 8235, tmp/application.scss */
  #printer-controls .temperature input {
    width: 40%;
  }
}

/* line 8244, tmp/application.scss */
#printer-controls .tune-container {
  padding: 0.5rem 1rem 0;
}

/* line 8248, tmp/application.scss */
#printer-controls .console {
  position: relative;
}

/* line 8251, tmp/application.scss */
#printer-controls .console textarea {
  background: #191a1d;
  color: white;
  font-family: Menlo, Courier New;
  padding: 3rem 1rem 1rem 1rem;
  line-height: 2;
}

/* line 8258, tmp/application.scss */
#printer-controls .console textarea:focus {
  border-color: transparent;
  box-shadow: none;
}

/* line 8265, tmp/application.scss */
#printer-controls .console .header {
  color: #afb0b9;
  background: #191a1d;
  position: absolute;
  top: 1px;
  left: 1px;
  padding: 1rem 1rem 0.5rem;
  border-radius: 3px;
  width: 99%;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 8287, tmp/application.scss */
#file-library #files {
  position: relative;
  min-height: 84vh;
}

/* line 8291, tmp/application.scss */
#file-library #files .ng-slide-animation {
  overflow: hidden;
}

/* line 8294, tmp/application.scss */
#file-library #files .ng-slide-animation > ng-viewport,
#file-library #files .ng-slide-animation > [ng-viewport] {
  display: block;
}

/* line 8298, tmp/application.scss */
#file-library #files .ng-slide-animation > .ng-enter, #file-library #files .ng-slide-animation > .ng-leave {
  animation-duration: .5s;
  animation-fill-mode: both;
}

/* line 8302, tmp/application.scss */
#file-library #files .ng-slide-animation > .ng-enter,
#file-library #files .ng-slide-animation > .ng-leave.ng-leave-active {
  animation-name: fadeOutLeft;
}

/* line 8306, tmp/application.scss */
#file-library #files .ng-slide-animation > .ng-leave,
#file-library #files .ng-slide-animation > .ng-enter.ng-enter-active {
  z-index: 1;
  animation-name: fadeInLeft;
}

/* line 8311, tmp/application.scss */
#file-library #files .ng-slide-animation > .ng-leave {
  position: absolute;
  z-index: -1;
}

/* line 8317, tmp/application.scss */
#file-library #files figure {
  margin-bottom: 0;
}

/* line 8323, tmp/application.scss */
#file-library #listView table {
  width: 100%;
}

/* line 8328, tmp/application.scss */
#file-library #listView table th a {
  color: #161720;
}

/* line 8331, tmp/application.scss */
#file-library #listView table th a:hover {
  text-decoration: underline;
}

/* line 8335, tmp/application.scss */
#file-library #listView table th a i {
  font-size: 0.8rem;
  top: 6px;
  right: -16px;
  position: absolute;
}

/* line 8344, tmp/application.scss */
#file-library #listView table tbody tr {
  cursor: pointer;
}

/* line 8347, tmp/application.scss */
#file-library #listView table tbody tr.tr--selected {
  background-color: rgba(175, 176, 185, 0.1);
}

/* line 8353, tmp/application.scss */
#file-library #listView table td .icon-container {
  position: relative;
}

/* line 8356, tmp/application.scss */
#file-library #listView table td .icon {
  text-align: center;
  padding: 0 8px;
  min-width: 46px;
  position: absolute;
  top: -4px;
}

/* line 8363, tmp/application.scss */
#file-library #listView table td .icon img {
  width: 30px;
  height: 30px;
}

/* line 8369, tmp/application.scss */
#file-library #listView table td.actions {
  width: 60px;
}

/* line 8375, tmp/application.scss */
#file-library #uploadInvite {
  color: #868895;
  display: inline-block;
  width: 100%;
}

/* line 8380, tmp/application.scss */
#file-library #uploadInvite .fa, #file-library #uploadInvite .icon {
  font-size: 1.5rem;
  color: #a1a3ad;
  top: 3px;
  position: relative;
}

/* line 8386, tmp/application.scss */
#file-library #uploadInvite .icon {
  text-align: right;
  margin: 15px 10px 0 0;
}

@media only screen and (max-width: 1059px) {
  /* line 8386, tmp/application.scss */
  #file-library #uploadInvite .icon {
    margin: 15px 0 0 0;
  }
}

/* line 8394, tmp/application.scss */
#file-library #uploadInvite .icon .fa, #file-library #uploadInvite .icon .icon {
  font-size: 6rem;
}

@media only screen and (max-width: 719px) {
  /* line 8394, tmp/application.scss */
  #file-library #uploadInvite .icon .fa, #file-library #uploadInvite .icon .icon {
    font-size: 4rem;
  }
}

/* line 8402, tmp/application.scss */
#file-library #uploadInvite .upload-icon .fa, #file-library #uploadInvite .upload-icon .icon {
  cursor: pointer;
}

/* line 8404, tmp/application.scss */
#file-library #uploadInvite .upload-icon .fa:hover, #file-library #uploadInvite .upload-icon .icon:hover {
  color: #615892;
}

/* line 8408, tmp/application.scss */
#file-library #uploadInvite h2 {
  margin-top: 0.5rem;
}

@media only screen and (max-width: 719px) {
  /* line 8408, tmp/application.scss */
  #file-library #uploadInvite h2 {
    font-size: 1.5rem;
  }
}

/* line 8417, tmp/application.scss */
#file-library .animate-show {
  transition: opacity .2s ease-out;
}

/* line 8422, tmp/application.scss */
#file-library .animate-show.ng-hide {
  opacity: 0;
}

/* line 8426, tmp/application.scss */
#file-library .animate-show-long.ng-hide {
  opacity: 0;
}

/* line 8430, tmp/application.scss */
#file-library .drag {
  opacity: 0.75;
}

/* line 8433, tmp/application.scss */
#file-library .over {
  border: 2px solid #37c51b !important;
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 8449, tmp/application.scss */
#manage-device .block, #manage-device #monitor-print .tune-values .tune-block, #monitor-print .tune-values #manage-device .tune-block {
  min-height: 300px;
}

/* line 8453, tmp/application.scss */
#manage-device .container {
  position: relative;
  width: 100%;
  height: 230px;
}

/* line 8459, tmp/application.scss */
#manage-device .network-table {
  margin: 0.25rem 0 0 0;
}

/* line 8464, tmp/application.scss */
#manage-device .advanced-settings li {
  margin-bottom: 0.75rem;
}

/* line 8469, tmp/application.scss */
#manage-device .form-fields [add-new] {
  margin-bottom: 0;
  padding: 0.3rem;
}

/* line 8473, tmp/application.scss */
#manage-device .form-fields [add-new] .fa, #manage-device .form-fields [add-new] .icon {
  color: #afb0b9;
}

/* line 8480, tmp/application.scss */
#manage-device .storageChart .label {
  position: absolute;
  top: 42%;
  text-align: center;
  width: 100%;
}

/* line 8486, tmp/application.scss */
#manage-device .storageChart .label h3 {
  font-size: 2rem;
  line-height: 0.75;
}

/* line 8490, tmp/application.scss */
#manage-device .storageChart .label h3 small, #manage-device .storageChart .label h3 .pill, #manage-device .storageChart .label h3 .loz, #manage-device .storageChart .label h3 .tag, #manage-device .storageChart .label h3 formide-button.btn--pill, #manage-device .storageChart .label h3
.btn.btn--pill {
  font-size: 1rem;
}

/* line 8496, tmp/application.scss */
#manage-device .storageChart .info {
  position: absolute;
  left: 72%;
  bottom: 0;
  margin-right: -1rem;
}

/* line 8502, tmp/application.scss */
#manage-device .storageChart .info h3 {
  font-size: 1.2rem;
}

/* line 8507, tmp/application.scss */
#manage-device .storageChart h3 {
  margin: 0;
}

/* line 8512, tmp/application.scss */
#manage-device .checkbox {
  margin-left: 0;
  cursor: pointer;
}

/* line 8515, tmp/application.scss */
#manage-device .checkbox i {
  padding-left: 0;
}

@media only screen and (max-width: 719px) {
  /* line 8522, tmp/application.scss */
  #manage-device .connect {
    -ms-flex-order: -1;
        order: -1;
    padding-top: 0 !important;
    padding-bottom: 1rem;
  }
}

/* line 8529, tmp/application.scss */
#manage-device .layout__item.u-1\/2-sm.pad {
  padding-top: 1rem;
}

/* line 8533, tmp/application.scss */
#manage-device .layout__item.u-1\/2-sm.pad:first-child {
  padding-top: 0;
}

/* line 8537, tmp/application.scss */
#manage-device .layout__item.u-1\/2-sm.pad:nth-child(2) {
  padding-top: 0;
}

@media only screen and (max-width: 719px) {
  /* line 8542, tmp/application.scss */
  #manage-device .layout__item.u-1\/2-sm.pad:nth-child(2) {
    padding-top: 1rem;
  }
}

/*
 *	This code was created for Printr B.V. It is open source under the formide-client package.
 *	Copyright (c) 2017, All rights reserved, http://printr.nl
 */
/* line 8557, tmp/application.scss */
#monitor-print .block--panel {
  height: 362px;
  overflow: auto;
  position: relative;
}

/* line 8563, tmp/application.scss */
#monitor-print .webcam-panel .body {
  padding: 0 !important;
  overflow: hidden !important;
}

/* line 8569, tmp/application.scss */
#monitor-print .tune-values printer-controls-fan {
  position: relative;
}

/* line 8573, tmp/application.scss */
#monitor-print .tune-values printer-controls-speed {
  width: 45px;
  height: 45px;
  position: relative;
}

/* line 8579, tmp/application.scss */
#monitor-print .tune-values printer-controls-flow-rate {
  width: 45px;
  height: 45px;
  position: relative;
}

/* line 8585, tmp/application.scss */
#monitor-print .tune-values .tune-header {
  text-align: center;
  margin: 0 0 0.75rem;
}

/* line 8590, tmp/application.scss */
#monitor-print .tune-values .tune-block {
  margin-bottom: 0;
  padding: 0.75rem 0 0.5rem;
}

/* line 8597, tmp/application.scss */
#monitor-print .layout__item.u-1\/2-sm.pad {
  padding-top: 1rem;
}

/* line 8601, tmp/application.scss */
#monitor-print .webcam-panel {
  padding: 0 !important;
  overflow: hidden !important;
}

/*# sourceMappingURL=application.css.map */