@charset "UTF-8";/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *




*/


/* line 3, ../../app/assets/stylesheets/animate.sass */
.animatedDelay {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 11, ../../app/assets/stylesheets/animate.sass */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 16, ../../app/assets/stylesheets/animate.sass */
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
/* line 19, ../../app/assets/stylesheets/animate.sass */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  /* line 24, ../../app/assets/stylesheets/animate.sass */
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 27, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 30, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  /* line 36, ../../app/assets/stylesheets/animate.sass */
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 40, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 44, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

/* line 50, ../../app/assets/stylesheets/animate.sass */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  /* line 55, ../../app/assets/stylesheets/animate.sass */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 57, ../../app/assets/stylesheets/animate.sass */
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  /* line 62, ../../app/assets/stylesheets/animate.sass */
  0%, 50%, 100% {
    opacity: 1;
  }

  /* line 64, ../../app/assets/stylesheets/animate.sass */
  25%, 75% {
    opacity: 0;
  }
}

/* line 68, ../../app/assets/stylesheets/animate.sass */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  /* line 74, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 77, ../../app/assets/stylesheets/animate.sass */
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 80, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  /* line 86, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 90, ../../app/assets/stylesheets/animate.sass */
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 94, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 100, ../../app/assets/stylesheets/animate.sass */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  /* line 105, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 108, ../../app/assets/stylesheets/animate.sass */
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  /* line 111, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  /* line 114, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  /* line 117, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  /* line 123, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 127, ../../app/assets/stylesheets/animate.sass */
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  /* line 131, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  /* line 135, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  /* line 139, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 145, ../../app/assets/stylesheets/animate.sass */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  /* line 150, ../../app/assets/stylesheets/animate.sass */
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 153, ../../app/assets/stylesheets/animate.sass */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 156, ../../app/assets/stylesheets/animate.sass */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  /* line 162, ../../app/assets/stylesheets/animate.sass */
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 166, ../../app/assets/stylesheets/animate.sass */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 170, ../../app/assets/stylesheets/animate.sass */
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

/* line 176, ../../app/assets/stylesheets/animate.sass */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  /* line 181, ../../app/assets/stylesheets/animate.sass */
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  /* line 184, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  /* line 187, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  /* line 190, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  /* line 193, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  /* line 199, ../../app/assets/stylesheets/animate.sass */
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  /* line 203, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  /* line 207, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  /* line 211, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  /* line 215, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

/* line 221, ../../app/assets/stylesheets/animate.sass */
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  /* line 229, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 232, ../../app/assets/stylesheets/animate.sass */
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 235, ../../app/assets/stylesheets/animate.sass */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 238, ../../app/assets/stylesheets/animate.sass */
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 241, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  /* line 247, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 251, ../../app/assets/stylesheets/animate.sass */
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  /* line 255, ../../app/assets/stylesheets/animate.sass */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  /* line 259, ../../app/assets/stylesheets/animate.sass */
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  /* line 263, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

/* line 269, ../../app/assets/stylesheets/animate.sass */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  /* line 275, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 278, ../../app/assets/stylesheets/animate.sass */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 281, ../../app/assets/stylesheets/animate.sass */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  /* line 284, ../../app/assets/stylesheets/animate.sass */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 287, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  /* line 290, ../../app/assets/stylesheets/animate.sass */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 293, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  /* line 299, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  /* line 303, ../../app/assets/stylesheets/animate.sass */
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  /* line 307, ../../app/assets/stylesheets/animate.sass */
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  /* line 311, ../../app/assets/stylesheets/animate.sass */
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  /* line 315, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  /* line 319, ../../app/assets/stylesheets/animate.sass */
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  /* line 323, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

/* line 329, ../../app/assets/stylesheets/animate.sass */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  /* line 334, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 338, ../../app/assets/stylesheets/animate.sass */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 342, ../../app/assets/stylesheets/animate.sass */
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  /* line 345, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  /* line 352, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }

  /* line 357, ../../app/assets/stylesheets/animate.sass */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  /* line 362, ../../app/assets/stylesheets/animate.sass */
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }

  /* line 366, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

/* line 373, ../../app/assets/stylesheets/animate.sass */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  /* line 378, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 382, ../../app/assets/stylesheets/animate.sass */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  /* line 386, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  /* line 389, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  /* line 395, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 400, ../../app/assets/stylesheets/animate.sass */
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  /* line 405, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  /* line 409, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 415, ../../app/assets/stylesheets/animate.sass */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  /* line 420, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 424, ../../app/assets/stylesheets/animate.sass */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 428, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 431, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  /* line 437, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 442, ../../app/assets/stylesheets/animate.sass */
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  /* line 447, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  /* line 451, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 457, ../../app/assets/stylesheets/animate.sass */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  /* line 462, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 466, ../../app/assets/stylesheets/animate.sass */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 470, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 473, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  /* line 479, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 484, ../../app/assets/stylesheets/animate.sass */
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  /* line 489, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  /* line 493, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 499, ../../app/assets/stylesheets/animate.sass */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  /* line 504, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 508, ../../app/assets/stylesheets/animate.sass */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 512, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 515, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  /* line 521, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 526, ../../app/assets/stylesheets/animate.sass */
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  /* line 531, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  /* line 535, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 541, ../../app/assets/stylesheets/animate.sass */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  /* line 546, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  /* line 549, ../../app/assets/stylesheets/animate.sass */
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }

  /* line 552, ../../app/assets/stylesheets/animate.sass */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 556, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}

@keyframes bounceOut {
  /* line 563, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  /* line 567, ../../app/assets/stylesheets/animate.sass */
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }

  /* line 571, ../../app/assets/stylesheets/animate.sass */
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  /* line 576, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}

/* line 583, ../../app/assets/stylesheets/animate.sass */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  /* line 588, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 591, ../../app/assets/stylesheets/animate.sass */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 595, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  /* line 602, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 606, ../../app/assets/stylesheets/animate.sass */
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 611, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 618, ../../app/assets/stylesheets/animate.sass */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  /* line 623, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 626, ../../app/assets/stylesheets/animate.sass */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 630, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  /* line 637, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 641, ../../app/assets/stylesheets/animate.sass */
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 646, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 653, ../../app/assets/stylesheets/animate.sass */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  /* line 658, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 661, ../../app/assets/stylesheets/animate.sass */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 665, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  /* line 672, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 676, ../../app/assets/stylesheets/animate.sass */
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 681, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 688, ../../app/assets/stylesheets/animate.sass */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  /* line 693, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 696, ../../app/assets/stylesheets/animate.sass */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 700, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  /* line 707, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 711, ../../app/assets/stylesheets/animate.sass */
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 716, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 723, ../../app/assets/stylesheets/animate.sass */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  /* line 728, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
  }

  /* line 730, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 735, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
  }

  /* line 737, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
  }
}

/* line 741, ../../app/assets/stylesheets/animate.sass */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  /* line 746, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 750, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  /* line 757, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  /* line 762, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 769, ../../app/assets/stylesheets/animate.sass */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  /* line 774, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 778, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  /* line 785, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 790, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 797, ../../app/assets/stylesheets/animate.sass */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  /* line 802, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 806, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  /* line 813, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  /* line 818, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 825, ../../app/assets/stylesheets/animate.sass */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  /* line 830, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 834, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  /* line 841, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  /* line 846, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 853, ../../app/assets/stylesheets/animate.sass */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  /* line 858, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 862, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  /* line 869, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  /* line 874, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 881, ../../app/assets/stylesheets/animate.sass */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  /* line 886, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 890, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  /* line 897, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 902, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 909, ../../app/assets/stylesheets/animate.sass */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  /* line 914, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 918, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  /* line 925, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  /* line 930, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 937, ../../app/assets/stylesheets/animate.sass */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  /* line 942, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 946, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  /* line 953, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 958, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 965, ../../app/assets/stylesheets/animate.sass */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  /* line 970, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
  }

  /* line 972, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  /* line 977, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
  }

  /* line 979, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
  }
}

/* line 983, ../../app/assets/stylesheets/animate.sass */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  /* line 988, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 992, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  /* line 999, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1004, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

/* line 1011, ../../app/assets/stylesheets/animate.sass */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  /* line 1016, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1020, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  /* line 1027, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1032, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 1039, ../../app/assets/stylesheets/animate.sass */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  /* line 1044, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1048, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  /* line 1055, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1060, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

/* line 1067, ../../app/assets/stylesheets/animate.sass */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  /* line 1072, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1076, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  /* line 1083, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1088, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 1095, ../../app/assets/stylesheets/animate.sass */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  /* line 1100, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1104, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  /* line 1111, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1116, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

/* line 1123, ../../app/assets/stylesheets/animate.sass */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  /* line 1128, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1132, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  /* line 1139, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1144, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 1151, ../../app/assets/stylesheets/animate.sass */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  /* line 1156, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1160, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  /* line 1167, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1172, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

/* line 1179, ../../app/assets/stylesheets/animate.sass */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  /* line 1184, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1188, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  /* line 1195, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 1200, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 1207, ../../app/assets/stylesheets/animate.sass */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  /* line 1212, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1217, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1222, ../../app/assets/stylesheets/animate.sass */
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1227, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1232, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  /* line 1240, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1246, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1252, ../../app/assets/stylesheets/animate.sass */
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1258, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1264, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

/* line 1272, ../../app/assets/stylesheets/animate.sass */
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  /* line 1280, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 1284, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 1287, ../../app/assets/stylesheets/animate.sass */
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 1290, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  /* line 1297, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  /* line 1302, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  /* line 1306, ../../app/assets/stylesheets/animate.sass */
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  /* line 1310, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

/* line 1317, ../../app/assets/stylesheets/animate.sass */
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  /* line 1325, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  /* line 1329, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  /* line 1332, ../../app/assets/stylesheets/animate.sass */
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  /* line 1335, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  /* line 1342, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  /* line 1347, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  /* line 1351, ../../app/assets/stylesheets/animate.sass */
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  /* line 1355, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

/* line 1362, ../../app/assets/stylesheets/animate.sass */
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  /* line 1370, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  /* line 1374, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  /* line 1381, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  /* line 1386, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

/* line 1393, ../../app/assets/stylesheets/animate.sass */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  /* line 1401, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  /* line 1405, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  /* line 1412, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  /* line 1417, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

/* line 1424, ../../app/assets/stylesheets/animate.sass */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  /* line 1432, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 1436, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 1440, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 1444, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  /* line 1451, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  /* line 1456, ../../app/assets/stylesheets/animate.sass */
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  /* line 1461, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  /* line 1466, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

/* line 1473, ../../app/assets/stylesheets/animate.sass */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  /* line 1480, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 1484, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  /* line 1491, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  /* line 1496, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

/* line 1503, ../../app/assets/stylesheets/animate.sass */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  /* line 1510, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1516, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  /* line 1525, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  /* line 1533, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 1543, ../../app/assets/stylesheets/animate.sass */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  /* line 1548, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1554, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  /* line 1563, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1571, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 1581, ../../app/assets/stylesheets/animate.sass */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  /* line 1586, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1592, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  /* line 1601, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1609, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 1619, ../../app/assets/stylesheets/animate.sass */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  /* line 1624, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1630, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  /* line 1639, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  /* line 1647, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 1657, ../../app/assets/stylesheets/animate.sass */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  /* line 1662, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1668, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  /* line 1677, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  /* line 1685, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

/* line 1695, ../../app/assets/stylesheets/animate.sass */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  /* line 1700, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1706, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  /* line 1715, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1723, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

/* line 1733, ../../app/assets/stylesheets/animate.sass */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  /* line 1738, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1744, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  /* line 1753, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1761, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 1771, ../../app/assets/stylesheets/animate.sass */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  /* line 1776, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1782, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  /* line 1791, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1799, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 1809, ../../app/assets/stylesheets/animate.sass */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  /* line 1814, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1820, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  /* line 1829, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1837, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

/* line 1847, ../../app/assets/stylesheets/animate.sass */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  /* line 1852, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1858, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  /* line 1867, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  /* line 1875, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

/* line 1885, ../../app/assets/stylesheets/animate.sass */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  /* line 1890, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 1894, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  /* line 1900, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  /* line 1905, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 1911, ../../app/assets/stylesheets/animate.sass */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  /* line 1916, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80%);
    transform: translateX(-80%);
  }

  /* line 1920, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  /* line 1926, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-80%);
    -ms-transform: translateX(-80%);
    transform: translateX(-80%);
  }

  /* line 1931, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1937, ../../app/assets/stylesheets/animate.sass */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  /* line 1942, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 1946, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  /* line 1952, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  /* line 1957, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

/* line 1963, ../../app/assets/stylesheets/animate.sass */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  /* line 1968, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1971, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  /* line 1978, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1982, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

/* line 1989, ../../app/assets/stylesheets/animate.sass */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  /* line 1994, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 1997, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  /* line 2004, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  /* line 2008, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

/* line 2015, ../../app/assets/stylesheets/animate.sass */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  /* line 2020, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2023, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  /* line 2030, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2034, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

/* line 2041, ../../app/assets/stylesheets/animate.sass */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  /* line 2046, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 2049, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  /* line 2056, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  /* line 2060, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

/* line 2067, ../../app/assets/stylesheets/animate.sass */
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  /* line 2072, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2075, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  /* line 2082, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  /* line 2086, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

/* line 2093, ../../app/assets/stylesheets/animate.sass */
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  /* line 2098, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2105, ../../app/assets/stylesheets/animate.sass */
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2112, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2119, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  /* line 2127, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  /* line 2134, ../../app/assets/stylesheets/animate.sass */
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2143, ../../app/assets/stylesheets/animate.sass */
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2152, ../../app/assets/stylesheets/animate.sass */
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2161, ../../app/assets/stylesheets/animate.sass */
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  /* line 2171, ../../app/assets/stylesheets/animate.sass */
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

/* line 2178, ../../app/assets/stylesheets/animate.sass */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

@-webkit-keyframes rollIn {
  /* line 2183, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  /* line 2187, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  /* line 2194, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  /* line 2199, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

/* line 2206, ../../app/assets/stylesheets/animate.sass */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  /* line 2211, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  /* line 2215, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  /* line 2222, ../../app/assets/stylesheets/animate.sass */
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  /* line 2227, ../../app/assets/stylesheets/animate.sass */
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

/* line 2234, ../../app/assets/stylesheets/animate.sass */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* line 7, ../../app/assets/stylesheets/global.sass */
html, body, div, span, applet, object, iframe {
  border: 0;
  font-weight: normal;
  margin: 0;
  outline: 0;
  padding: 0;
}

/* line 15, ../../app/assets/stylesheets/global.sass */
input, select, textarea {
  font-family: "Open Sans Condensed", helvetica, sans-serif;
  font-size: inherit;
}

/* line 20, ../../app/assets/stylesheets/global.sass */
pre {
  white-space: pre;
  white-space: -moz-pre;
  white-space: -pre;
  white-space: -o-pre;
  word-wrap: break-word;
}

/* line 27, ../../app/assets/stylesheets/global.sass */
table {
  border-collapse: separate;
  border-spacing: 0;
  position: relative;
  width: 100%;
}

/* line 33, ../../app/assets/stylesheets/global.sass */
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* line 38, ../../app/assets/stylesheets/global.sass */
blockquote:before, blockquote:after {
  content: "";
}

/* line 42, ../../app/assets/stylesheets/global.sass */
q:before, q:after {
  content: "";
}

/* line 45, ../../app/assets/stylesheets/global.sass */
blockquote, q {
  quotes: "" "";
}

/* line 48, ../../app/assets/stylesheets/global.sass */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 52, ../../app/assets/stylesheets/global.sass */
a {
  font-size: inherit;
}

/* line 55, ../../app/assets/stylesheets/global.sass */
span {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/* line 139, ../../app/assets/stylesheets/global.sass */
.input_full_wrap {
  display: block;
  padding-right: 8px;
}

/* line 145, ../../app/assets/stylesheets/global.sass */
::-moz-focus-inner {
  border: 0;
}

/* line 148, ../../app/assets/stylesheets/global.sass */
input[type="search"]::-webkit-search-decoration {
  display: none;
}

/* line 151, ../../app/assets/stylesheets/global.sass */
input, button, select, textarea {
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  -webkit-appearance: none;
  background-clip: padding-box;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  margin: 0;
  vertical-align: middle;
}

/* line 160, ../../app/assets/stylesheets/global.sass */
button,
.buttonStyle,
input[type="reset"],
input[type="submit"],
input[type="button"] {
  background-color: #7292b0;
  border: 1px solid #6a89a6;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
  color: #fefffe;
  cursor: pointer;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 15px;
  padding: 2px 20px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}
/* line 176, ../../app/assets/stylesheets/global.sass */
button:hover,
.buttonStyle:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  -webkit-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset;
  -moz-box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3) inset;
  background-color: #b9c6d3;
  border-color: #b9c6d3;
}
/* line 180, ../../app/assets/stylesheets/global.sass */
button:disabled,
.buttonStyle:disabled,
input[type="reset"]:disabled,
input[type="submit"]:disabled,
input[type="button"]:disabled {
  background-color: #cccccc;
  border-color: #cccccc;
  color: #eeeeee;
  cursor: default;
}
/* line 185, ../../app/assets/stylesheets/global.sass */
button:disabled:hover,
.buttonStyle:disabled:hover,
input[type="reset"]:disabled:hover,
input[type="submit"]:disabled:hover,
input[type="button"]:disabled:hover {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.1) inset;
  background-color: #cccccc;
  border-color: #cccccc;
  color: #eeeeee;
}
/* line 190, ../../app/assets/stylesheets/global.sass */
button.greyButton,
.buttonStyle.greyButton,
input[type="reset"].greyButton,
input[type="submit"].greyButton,
input[type="button"].greyButton {
  border-color: #acb6bf;
  background: #f8f8f8;
  background: -moz-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #dfdfdf));
  background: -webkit-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  background: -o-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  background: -ms-linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  background: linear-gradient(top, #f8f8f8 0%, #dfdfdf 100%);
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.7) inset;
  color: #8a9299;
  font-size: 12px;
  padding: 5px 10px 4px;
  text-shadow: 0 1px white;
}
/* line 198, ../../app/assets/stylesheets/global.sass */
button.greyButton:hover,
.buttonStyle.greyButton:hover,
input[type="reset"].greyButton:hover,
input[type="submit"].greyButton:hover,
input[type="button"].greyButton:hover {
  background: #b9c6d3;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.2) inset;
  color: #fefffe;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}
/* line 203, ../../app/assets/stylesheets/global.sass */
button.toggleButton,
.buttonStyle.toggleButton,
input[type="reset"].toggleButton,
input[type="submit"].toggleButton,
input[type="button"].toggleButton {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  font-size: 12px;
  padding: 8px 15px 8px 32px;
  position: relative;
}
/* line 208, ../../app/assets/stylesheets/global.sass */
button.toggleButton:after,
.buttonStyle.toggleButton:after,
input[type="reset"].toggleButton:after,
input[type="submit"].toggleButton:after,
input[type="button"].toggleButton:after {
  background: #eeeeee;
  border: 1px solid rgba(109, 141, 171, 0.6);
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
  -webkit-box-shadow: 0 1px 0 0 white;
  -moz-box-shadow: 0 1px 0 0 white;
  box-shadow: 0 1px 0 0 white;
  content: "";
  height: 10px;
  left: 11px;
  position: absolute;
  top: 11px;
  width: 10px;
}
/* line 219, ../../app/assets/stylesheets/global.sass */
button.toggleButton.on:after,
.buttonStyle.toggleButton.on:after,
input[type="reset"].toggleButton.on:after,
input[type="submit"].toggleButton.on:after,
input[type="button"].toggleButton.on:after {
  background: #b1faa1;
  background: -moz-linear-gradient(top, #b1faa1 0%, #59fa31 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b1faa1), color-stop(100%, #59fa31));
  background: -webkit-linear-gradient(top, #b1faa1 0%, #59fa31 100%);
  background: -o-linear-gradient(top, #b1faa1 0%, #59fa31 100%);
  background: -ms-linear-gradient(top, #b1faa1 0%, #59fa31 100%);
  background: linear-gradient(top, #b1faa1 0%, #59fa31 100%);
}
/* line 221, ../../app/assets/stylesheets/global.sass */
button.toggleButton.off:after,
.buttonStyle.toggleButton.off:after,
input[type="reset"].toggleButton.off:after,
input[type="submit"].toggleButton.off:after,
input[type="button"].toggleButton.off:after {
  background: #8e9b92;
  background: -moz-linear-gradient(top, #8e9b92 0%, #516655 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8e9b92), color-stop(100%, #516655));
  background: -webkit-linear-gradient(top, #8e9b92 0%, #516655 100%);
  background: -o-linear-gradient(top, #8e9b92 0%, #516655 100%);
  background: -ms-linear-gradient(top, #8e9b92 0%, #516655 100%);
  background: linear-gradient(top, #8e9b92 0%, #516655 100%);
}
/* line 223, ../../app/assets/stylesheets/global.sass */
button.smallButton,
.buttonStyle.smallButton,
input[type="reset"].smallButton,
input[type="submit"].smallButton,
input[type="button"].smallButton {
  background-color: #b9c6d3;
  border: 1px solid transparent;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  color: white;
  font-size: 11px;
  padding: 2px 5px 2px 20px;
  position: relative;
  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
/* line 232, ../../app/assets/stylesheets/global.sass */
button.smallButton:after,
.buttonStyle.smallButton:after,
input[type="reset"].smallButton:after,
input[type="submit"].smallButton:after,
input[type="button"].smallButton:after {
  color: white;
  font-family: Arial, sans-serif;
  font-size: 12px;
  height: 12px;
  left: 5px;
  position: absolute;
  top: 3px;
  width: 12px;
}
/* line 241, ../../app/assets/stylesheets/global.sass */
button.smallButton:hover,
.buttonStyle.smallButton:hover,
input[type="reset"].smallButton:hover,
input[type="submit"].smallButton:hover,
input[type="button"].smallButton:hover {
  background: #7292b0;
  border-color: transparent;
  color: #fefffe;
  text-shadow: 0 1px rgba(0, 0, 0, 0.4);
}
/* line 246, ../../app/assets/stylesheets/global.sass */
button.smallButton:hover:after,
.buttonStyle.smallButton:hover:after,
input[type="reset"].smallButton:hover:after,
input[type="submit"].smallButton:hover:after,
input[type="button"].smallButton:hover:after {
  color: #fefffe;
}
/* line 248, ../../app/assets/stylesheets/global.sass */
button.smallButton.buttonDownload:after,
.buttonStyle.smallButton.buttonDownload:after,
input[type="reset"].smallButton.buttonDownload:after,
input[type="submit"].smallButton.buttonDownload:after,
input[type="button"].smallButton.buttonDownload:after {
  content: "▼";
}
/* line 251, ../../app/assets/stylesheets/global.sass */
button.smallButton.buttonPlay:after,
.buttonStyle.smallButton.buttonPlay:after,
input[type="reset"].smallButton.buttonPlay:after,
input[type="submit"].smallButton.buttonPlay:after,
input[type="button"].smallButton.buttonPlay:after {
  content: "►";
}
/* line 254, ../../app/assets/stylesheets/global.sass */
button.smallButton.buttonFollow:after,
.buttonStyle.smallButton.buttonFollow:after,
input[type="reset"].smallButton.buttonFollow:after,
input[type="submit"].smallButton.buttonFollow:after,
input[type="button"].smallButton.buttonFollow:after {
  content: "❤";
  font-size: 13px;
  top: 1px;
}
/* line 258, ../../app/assets/stylesheets/global.sass */
button.attention,
.buttonStyle.attention,
input[type="reset"].attention,
input[type="submit"].attention,
input[type="button"].attention {
  background-color: #e8ab3a;
  border-color: #d69419;
}
/* line 261, ../../app/assets/stylesheets/global.sass */
button.attention:hover,
.buttonStyle.attention:hover,
input[type="reset"].attention:hover,
input[type="submit"].attention:hover,
input[type="button"].attention:hover {
  background-color: #edbe68;
  border-color: #e8ab3a;
}
/* line 264, ../../app/assets/stylesheets/global.sass */
button.danger,
.buttonStyle.danger,
input[type="reset"].danger,
input[type="submit"].danger,
input[type="button"].danger {
  background-color: #ee5555;
  border-color: #e92727;
}
/* line 267, ../../app/assets/stylesheets/global.sass */
button.danger:hover,
.buttonStyle.danger:hover,
input[type="reset"].danger:hover,
input[type="submit"].danger:hover,
input[type="button"].danger:hover {
  background-color: #f38383;
  border-color: #ee5555;
}
/* line 270, ../../app/assets/stylesheets/global.sass */
button.dark,
.buttonStyle.dark,
input[type="reset"].dark,
input[type="submit"].dark,
input[type="button"].dark {
  background-color: #232330;
  border-color: #0d0d13;
}
/* line 273, ../../app/assets/stylesheets/global.sass */
button.dark:hover,
.buttonStyle.dark:hover,
input[type="reset"].dark:hover,
input[type="submit"].dark:hover,
input[type="button"].dark:hover {
  background-color: #39394d;
  border-color: #232330;
}
/* line 276, ../../app/assets/stylesheets/global.sass */
button.transBG,
.buttonStyle.transBG,
input[type="reset"].transBG,
input[type="submit"].transBG,
input[type="button"].transBG {
  background-color: rgba(0, 0, 0, 0.2);
  border-color: rgba(0, 0, 0, 0.2);
  color: #eeeeee;
}
/* line 280, ../../app/assets/stylesheets/global.sass */
button.transBG:hover,
.buttonStyle.transBG:hover,
input[type="reset"].transBG:hover,
input[type="submit"].transBG:hover,
input[type="button"].transBG:hover {
  background-color: rgba(153, 153, 153, 0.2);
  border-color: rgba(153, 153, 153, 0.2);
  color: white;
}
/* line 284, ../../app/assets/stylesheets/global.sass */
button.buttonIcon,
.buttonStyle.buttonIcon,
input[type="reset"].buttonIcon,
input[type="submit"].buttonIcon,
input[type="button"].buttonIcon {
  background-image: url(https://www.softcover.io/assets/icons-1104b70dd5b298e767219e2cba68095e.png);
  height: 28px;
  padding: 0;
  width: 33px;
}
/* line 289, ../../app/assets/stylesheets/global.sass */
button.buttonContact,
.buttonStyle.buttonContact,
input[type="reset"].buttonContact,
input[type="submit"].buttonContact,
input[type="button"].buttonContact {
  background-position: -258px -5px;
}
/* line 291, ../../app/assets/stylesheets/global.sass */
button.buttonAuthorFb,
.buttonStyle.buttonAuthorFb,
input[type="reset"].buttonAuthorFb,
input[type="submit"].buttonAuthorFb,
input[type="button"].buttonAuthorFb {
  background-position: -287px -5px;
}
/* line 293, ../../app/assets/stylesheets/global.sass */
button.buttonAuthorTw,
.buttonStyle.buttonAuthorTw,
input[type="reset"].buttonAuthorTw,
input[type="submit"].buttonAuthorTw,
input[type="button"].buttonAuthorTw {
  background-position: -316px -5px;
}
/* line 295, ../../app/assets/stylesheets/global.sass */
button.buttonHeader,
.buttonStyle.buttonHeader,
input[type="reset"].buttonHeader,
input[type="submit"].buttonHeader,
input[type="button"].buttonHeader {
  padding: 0 10px;
}

/* line 299, ../../app/assets/stylesheets/global.sass */
.buttonStyle {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}

/* line 304, ../../app/assets/stylesheets/global.sass */
.submitWr {
  padding-top: 20px;
  text-align: right;
}

/* line 317, ../../app/assets/stylesheets/global.sass */
textarea,
select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #fbfbfb;
  border: 1px solid #acb6bf;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
  color: #7292b0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px;
  width: 100%;
}
/* line 343, ../../app/assets/stylesheets/global.sass */
textarea:focus,
select:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus {
  border-color: #666666;
  color: #666666;
}

/* line 347, ../../app/assets/stylesheets/global.sass */
select {
  cursor: pointer;
  background: #fbfbfb;
  background: -moz-linear-gradient(top, #fbfbfb 0%, #ebedf0 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfb), color-stop(100%, #ebedf0));
  background: -webkit-linear-gradient(top, #fbfbfb 0%, #ebedf0 100%);
  background: -o-linear-gradient(top, #fbfbfb 0%, #ebedf0 100%);
  background: -ms-linear-gradient(top, #fbfbfb 0%, #ebedf0 100%);
  background: linear-gradient(top, #fbfbfb 0%, #ebedf0 100%);
  -webkit-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.8) inset;
  -moz-box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.8) inset;
  box-shadow: 0 0 1px 0 rgba(255, 255, 255, 0.8) inset;
  padding: 3px 5px;
  text-transform: uppercase;
}
/* line 353, ../../app/assets/stylesheets/global.sass */
select option {
  background-color: #f9f9f9;
  border: 0;
  text-transform: uppercase;
}

/* line 376, ../../app/assets/stylesheets/global.sass */
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  border-color: #7292b0;
  z-index: 1;
}

/* line 388, ../../app/assets/stylesheets/global.sass */
input[type="file"]:focus,
input[type="file"]:active,
input[type="radio"]:focus,
input[type="radio"]:active,
input[type="checkbox"]:focus,
input[type="checkbox"]:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 399, ../../app/assets/stylesheets/global.sass */
.is_webkit select {
  background-color: white;
  background-image: url(select_arrow.gif);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 20px;
}

/* line 407, ../../app/assets/stylesheets/global.sass */
textarea, select[multiple] {
  height: auto;
}

/* line 410, ../../app/assets/stylesheets/global.sass */
select[multiple], .is_webkit select[multiple] {
  background-image: none;
  padding: 0;
}

/* line 414, ../../app/assets/stylesheets/global.sass */
input[type="checkbox"] {
  height: 15px !important;
  width: 15px !important;
  border: 0 !important;
  background-image: none !important;
  background-color: transparent !important;
  -webkit-appearance: checkbox;
}

/* line 425, ../../app/assets/stylesheets/global.sass */
optgroup {
  color: black;
  font-style: normal;
  font-weight: normal;
}

@media (-webkit-min-device-pixel-ratio: 0) {
  /* line 432, ../../app/assets/stylesheets/global.sass */
  select[size], select[multiple], select[multiple][size] {
    background-image: none;
    padding-right: 3px;
  }

  /* line 436, ../../app/assets/stylesheets/global.sass */
  select, select[size="0"], select[size="1"] {
    background-image: url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 20px;
  }

  /* line 442, ../../app/assets/stylesheets/global.sass */
  ::-webkit-validation-bubble-message {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, black));
    border: 1px solid;
    border-color: #747474 #5e5e5e #4f4f4f;
    color: white;
    overflow: hidden;
    padding: 15px 15px 17px;
    text-shadow: black 0 0 1px;
    height: 16px;
  }

  /* line 454, ../../app/assets/stylesheets/global.sass */
  ::-webkit-validation-bubble-arrow, ::-webkit-validation-bubble-top-outer-arrow, ::-webkit-validation-bubble-top-inner-arrow {
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #666666;
    border: 0;
  }
}
/* line 463, ../../app/assets/stylesheets/global.sass */
html {
  background-color: #f9f9f9;
  background-image: url(https://www.softcover.io/assets/bg-4b24c97da4a5b2a4a8d400593ab3ee74.gif);
  height: 100%;
}
/* line 467, ../../app/assets/stylesheets/global.sass */
html#publicDialog {
  background: -moz-radial-gradient(center, ellipse cover, #39394e 0%, #232330 57%), #232330;
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #39394e), color-stop(57%, #232330)), #232330;
  background: -webkit-radial-gradient(center, ellipse cover, #39394e 0%, #232330 57%), #232330;
  background: -o-radial-gradient(center, ellipse cover, #39394e 0%, #232330 57%), #232330;
  background: -ms-radial-gradient(center, ellipse cover, #39394e 0%, #232330 57%), #232330;
  background: radial-gradient(ellipse at center, #39394e 0%, #232330 57%), #232330;
  background-repeat: no-repeat, repeat;
  height: auto;
}
/* line 476, ../../app/assets/stylesheets/global.sass */
html#publicDialog body {
  height: auto;
}
/* line 479, ../../app/assets/stylesheets/global.sass */
html#custDomain #header {
  background: transparent;
}
/* line 481, ../../app/assets/stylesheets/global.sass */
html#custDomain .logo {
  display: none;
}
/* line 483, ../../app/assets/stylesheets/global.sass */
html#custDomain .footer .logo {
  display: inline-block;
}
/* line 485, ../../app/assets/stylesheets/global.sass */
html#custDomain #bookHeader {
  padding-top: 100px;
}

/* line 488, ../../app/assets/stylesheets/global.sass */
body {
  height: 100%;
}

/* line 491, ../../app/assets/stylesheets/global.sass */
.container {
  min-height: 100%;
  overflow: hidden;
  width: 100%;
}

/* line 497, ../../app/assets/stylesheets/global.sass */
.container_footer {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin-left: 0;
  padding-bottom: 120px;
  position: relative;
}

/* line 509, ../../app/assets/stylesheets/global.sass */
.authorView .container_footer {
  margin-right: 75px;
}
/* line 511, ../../app/assets/stylesheets/global.sass */
.authorView #bookCTA {
  right: 110px;
}

/* line 514, ../../app/assets/stylesheets/global.sass */
.content {
  padding: 20px;
  position: relative;
}

/* line 518, ../../app/assets/stylesheets/global.sass */
.clear {
  clear: both;
  float: none;
}

/* line 522, ../../app/assets/stylesheets/global.sass */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 530, ../../app/assets/stylesheets/global.sass */
.warning {
  color: red !important;
}

/* line 533, ../../app/assets/stylesheets/global.sass */
.wrapper {
  margin: auto;
  padding: 0 10px;
  position: relative;
  width: 940px;
}
/* line 538, ../../app/assets/stylesheets/global.sass */
.wrapper.dialog {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 30px;
  width: 500px;
}
/* line 542, ../../app/assets/stylesheets/global.sass */
.wrapper.marketingContent {
  padding-top: 30px;
  width: 700px;
}
/* line 545, ../../app/assets/stylesheets/global.sass */
.wrapper.wrapperForm {
  width: 350px;
}
/* line 547, ../../app/assets/stylesheets/global.sass */
.wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 557, ../../app/assets/stylesheets/global.sass */
.wrapperForm form div ~ div {
  padding-top: 20px;
}
/* line 559, ../../app/assets/stylesheets/global.sass */
.wrapperForm form div ~ div.field_with_errors {
  padding-top: 0;
}
/* line 561, ../../app/assets/stylesheets/global.sass */
.wrapperForm form span {
  color: #999999;
  font-size: 11px;
  text-transform: none;
}

/* line 566, ../../app/assets/stylesheets/global.sass */
.field ~ .field {
  padding-top: 20px;
}

/* line 569, ../../app/assets/stylesheets/global.sass */
#user_remember_me + label {
  display: inline;
}

/* line 573, ../../app/assets/stylesheets/global.sass */
.cssTable {
  display: table;
  width: 100%;
}
/* line 576, ../../app/assets/stylesheets/global.sass */
.cssTable li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  vertical-align: middle;
}

/* line 584, ../../app/assets/stylesheets/global.sass */
#error_explanation {
  padding: 0 0 20px;
}
/* line 586, ../../app/assets/stylesheets/global.sass */
#error_explanation h2 {
  color: #ee5555;
  margin: 0 !important;
}
/* line 589, ../../app/assets/stylesheets/global.sass */
#error_explanation ul {
  list-style: disc inside;
}
/* line 591, ../../app/assets/stylesheets/global.sass */
#error_explanation li {
  color: #ee5555;
}

/* line 594, ../../app/assets/stylesheets/global.sass */
.errors {
  color: #ee5555;
}

/* line 597, ../../app/assets/stylesheets/global.sass */
#purchaseErrors {
  background-color: #ee5555;
  color: white;
  font-size: 13px;
  margin-bottom: 30px;
  padding: 3px 0;
  text-align: center;
}

/* line 605, ../../app/assets/stylesheets/global.sass */
.notice_wr {
  background: rgba(232, 171, 58, 0.9);
  left: 0;
  padding: 10px 20px;
  position: fixed;
  top: 0;
  z-index: 999;
}
/* line 612, ../../app/assets/stylesheets/global.sass */
.notice_wr.alert {
  background: rgba(238, 85, 85, 0.8);
}

/* line 615, ../../app/assets/stylesheets/global.sass */
.notice, .alert {
  color: white;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin: 0;
  text-align: center;
}

/* line 626, ../../app/assets/stylesheets/global.sass */
.dropDown {
  cursor: pointer;
  font-family: "Open Sans", sans-serif;
  padding-right: 28px;
  position: relative;
  text-transform: uppercase;
}
/* line 632, ../../app/assets/stylesheets/global.sass */
.dropDown:hover {
  color: #e8ab3a !important;
}
/* line 634, ../../app/assets/stylesheets/global.sass */
.dropDown:hover:after {
  color: #666666 !important;
}
/* line 636, ../../app/assets/stylesheets/global.sass */
.dropDown:after {
  color: #eeeeee;
  content: "▼";
  font-size: 10px;
  height: 15px;
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
}
/* line 645, ../../app/assets/stylesheets/global.sass */
.dropDown ul.dropMenu {
  display: none;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
  left: 0;
  max-height: 400px;
  overflow: scroll;
  padding: 0;
  position: absolute;
  top: 20px;
  z-index: 999;
}
/* line 656, ../../app/assets/stylesheets/global.sass */
.dropDown ul.dropMenu.open {
  display: block;
}
/* line 658, ../../app/assets/stylesheets/global.sass */
.dropDown ul.dropMenu a {
  color: #666666;
  display: block;
  font-family: "Open Sans", helvetica, sans-serif;
  min-width: 150px;
  overflow: hidden;
  padding: 5px 35px 5px 20px;
  text-decoration: none;
  text-shadow: 0 1px white;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 669, ../../app/assets/stylesheets/global.sass */
.dropDown ul.dropMenu a:hover {
  background-color: #7292b0;
  color: #fefffe;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
}
/* line 673, ../../app/assets/stylesheets/global.sass */
.dropDown ul.dropMenu a:hover span {
  color: #fefffe;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
}
/* line 677, ../../app/assets/stylesheets/global.sass */
.dropDown ul.dropMenu a.readLink {
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #7292b0;
  border: 0;
  color: white;
  font-size: 8px;
  height: 30px;
  min-width: 0;
  opacity: 0.5;
  padding: 5px 0 5px 2px;
  position: absolute;
  right: 0;
  text-align: center;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.3);
  top: 0;
  width: 28px;
  z-index: 100;
}
/* line 695, ../../app/assets/stylesheets/global.sass */
.dropDown ul.dropMenu a.readLink:hover {
  opacity: 1;
}
/* line 697, ../../app/assets/stylesheets/global.sass */
.dropDown ul.dropMenu span {
  color: #7292b0;
  display: inline-block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 10px;
  padding: 10px 0 3px 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.1);
  text-transform: uppercase;
}
/* line 707, ../../app/assets/stylesheets/global.sass */
.dropDown li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
  position: relative;
}
/* line 711, ../../app/assets/stylesheets/global.sass */
.dropDown li:nth-last-child(2) {
  border-bottom: 0;
}
/* line 713, ../../app/assets/stylesheets/global.sass */
.dropDown li:last-child {
  border-bottom: 0;
}
/* line 715, ../../app/assets/stylesheets/global.sass */
.dropDown li ~ li a {
  border-top: 1px solid rgba(255, 255, 255, 0.8);
}
/* line 717, ../../app/assets/stylesheets/global.sass */
.dropDown li.allBooks {
  border-top: 1px solid rgba(114, 146, 176, 0.4);
}

/* line 720, ../../app/assets/stylesheets/global.sass */
#dropBG {
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
  transition: opacity 1s ease-in-out;
  -webkit-transition: opacity 1s ease-in-out;
  z-index: 10;
}
/* line 731, ../../app/assets/stylesheets/global.sass */
#dropBG.open {
  background-color: rgba(232, 171, 58, 0.4);
  display: block;
}

/* line 736, ../../app/assets/stylesheets/global.sass */
.bookPrice {
  color: #b9c6d3;
  display: inline-block;
  font-family: "Josefin Slab", georgia, times, serif;
  font-size: 28px;
  font-style: italic;
  padding: 8px 4px 8px 0;
}
/* line 743, ../../app/assets/stylesheets/global.sass */
.bookPrice em {
  color: rgba(185, 198, 211, 0.3);
  font-size: 20px;
  text-decoration: line-through;
}

/* line 750, ../../app/assets/stylesheets/global.sass */
.chartTable div[class^="data-"], .chartTable div[class*=" data-"] {
  color: inherit;
  display: inline;
  font-family: inherit;
  font-size: inherit;
}

/* line 756, ../../app/assets/stylesheets/global.sass */
.chartTable + table {
  padding-top: 0;
}

/* line 761, ../../app/assets/stylesheets/global.sass */
#admin .chartTable td, #admin .chartTable + table td {
  width: 16.666%;
}

/* line 767, ../../app/assets/stylesheets/global.sass */
.authorMenu {
  @@include borderBox;
  background-color: #181821;
  font-family: "Open Sans", sans-serif;
  height: 100%;
  padding: 35px 0 0 0;
  position: fixed;
  right: 0;
  top: 0;
  width: 75px;
}
/* line 777, ../../app/assets/stylesheets/global.sass */
.authorMenu > li {
  color: #a3b8cb;
  font-size: 9px;
  padding: 12px 5px 12px 0;
  position: relative;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
/* line 785, ../../app/assets/stylesheets/global.sass */
.authorMenu > li:hover {
  background-color: #2e2e3f;
  color: #e8ab3a;
  cursor: default;
}
/* line 789, ../../app/assets/stylesheets/global.sass */
.authorMenu > li:hover i {
  color: #e8ab3a;
}
/* line 791, ../../app/assets/stylesheets/global.sass */
.authorMenu > li:hover ul {
  display: block;
}
/* line 793, ../../app/assets/stylesheets/global.sass */
.authorMenu > li:first-child {
  color: rgba(185, 198, 211, 0.4);
  font-size: 11px;
  padding: 0 5px 10px 0;
}
/* line 797, ../../app/assets/stylesheets/global.sass */
.authorMenu > li:first-child:hover {
  background: transparent;
  color: rgba(185, 198, 211, 0.4);
}
/* line 800, ../../app/assets/stylesheets/global.sass */
.authorMenu > li a {
  color: inherit;
  display: block;
  font-size: inherit;
  text-decoration: none;
}
/* line 805, ../../app/assets/stylesheets/global.sass */
.authorMenu > li a:hover {
  color: #e8ab3a;
}
/* line 807, ../../app/assets/stylesheets/global.sass */
.authorMenu > li a:hover i {
  color: #e8ab3a;
}
/* line 809, ../../app/assets/stylesheets/global.sass */
.authorMenu > li i {
  color: #7292b0;
  display: block;
  font-size: 14px;
  margin: auto;
  padding-bottom: 5px;
}
/* line 815, ../../app/assets/stylesheets/global.sass */
.authorMenu ul {
  display: none;
  position: absolute;
  right: 75px;
  top: 0;
}
/* line 820, ../../app/assets/stylesheets/global.sass */
.authorMenu ul li {
  background-color: #2e2e3f;
}
/* line 822, ../../app/assets/stylesheets/global.sass */
.authorMenu ul li ~ li {
  border-top: 1px solid #232330;
}
/* line 824, ../../app/assets/stylesheets/global.sass */
.authorMenu ul a {
  color: #b9c6d3;
  display: block;
  font-size: 11px;
  padding: 5px 10px 5px 30px;
  text-align: right;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
}
/* line 833, ../../app/assets/stylesheets/global.sass */
.authorMenu ul a:hover {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 3, ../../app/assets/stylesheets/book_header.sass */
#bookHeader {
  background-image: url(standin_bg_book.jpg);
  background-size: cover;
  overflow: hidden;
  padding: 140px 0 100px 0;
}
/* line 15, ../../app/assets/stylesheets/book_header.sass */
#bookHeader h1 {
  font-size: 30px;
  color: #f9f9f9;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 42px;
  line-height: 0.9;
  margin: 0;
  text-transform: uppercase;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 24, ../../app/assets/stylesheets/book_header.sass */
#bookHeader h1 span {
  color: #dddddd;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 0.6em;
  font-style: italic;
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 1.8;
  text-transform: none;
}
/* line 34, ../../app/assets/stylesheets/book_header.sass */
#bookHeader h1 strong {
  color: #e8ab3a;
  display: block;
  font-family: inherit;
  font-size: 28px;
  line-height: 1;
  padding: 15px 0 0;
  text-transform: none;
}
/* line 42, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookCover {
  float: left;
}
/* line 44, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookCover .cover {
  display: block;
  width: 280px;
  z-index: 9;
}
/* line 48, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookCover .coverBG {
  height: 101%;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 102%;
  z-index: 1;
}
/* line 55, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookCover a {
  display: block;
  margin-bottom: 60px;
  position: relative;
  text-decoration: none;
}
/* line 61, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookCover a:hover p {
  color: white;
}
/* line 63, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookCover p {
  bottom: -55px;
  color: #e8ab3a;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
/* line 73, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookCover i {
  margin-right: 5px;
  vertical-align: middle;
  width: 33px;
}
/* line 77, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookInfo {
  float: left;
  font-family: "Open Sans", sans-serif;
  padding-left: 40px;
  width: 600px;
}
/* line 82, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookInfo a {
  color: #b9c6d3;
  font-size: inherit;
}
/* line 85, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookInfo a:hover {
  text-decoration: none;
}
/* line 87, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookInfo p {
  color: #eeeeee;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin-top: 15px;
  padding-top: 15px;
  position: relative;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 96, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookInfo p:before {
  background: rgba(255, 255, 255, 0.08);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 104, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookControls {
  padding-top: 15px;
}
/* line 106, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookControls h5 {
  border: 0;
  color: rgba(185, 198, 211, 0.5);
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding: 25px 0 20px;
  text-transform: uppercase;
}
/* line 115, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookControls a {
  margin-right: 5px;
  text-decoration: none;
}
/* line 118, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookControls label {
  color: #cccccc;
}
/* line 120, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .bookControls .toggleButton {
  margin-bottom: 10px;
}
/* line 122, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .emailSignup {
  margin-top: 20px;
  padding-top: 15px;
}
/* line 125, ../../app/assets/stylesheets/book_header.sass */
#bookHeader .emailSignup:before {
  background: rgba(255, 255, 255, 0.08);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 134, ../../app/assets/stylesheets/book_header.sass */
.emailSignup {
  position: relative;
}
/* line 136, ../../app/assets/stylesheets/book_header.sass */
.emailSignup label {
  color: #eeeeee;
  font-size: 12px;
  display: block;
  font-style: italic;
  margin-right: 10px;
  padding-bottom: 3px;
  text-transform: none;
}
/* line 144, ../../app/assets/stylesheets/book_header.sass */
.emailSignup input[type="text"] {
  background-color: rgba(251, 251, 251, 0.85);
  padding: 5px 10px;
  width: 250px;
}
/* line 148, ../../app/assets/stylesheets/book_header.sass */
.emailSignup input[type="submit"] {
  padding: 7px 10px 6px;
}
/* line 150, ../../app/assets/stylesheets/book_header.sass */
.emailSignup form {
  display: inline-block;
}

/* line 153, ../../app/assets/stylesheets/book_header.sass */
#email {
  clear: both;
  padding-top: 20px;
}
/* line 156, ../../app/assets/stylesheets/book_header.sass */
#email .content {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-width: 1px 0;
  margin: 40px auto 0;
  padding: 40px 0;
  text-align: center;
  width: 500px;
}
/* line 163, ../../app/assets/stylesheets/book_header.sass */
#email .content p {
  color: #eeeeee;
  font-size: 12px;
  padding: 0 20px 30px;
  text-align: center;
}
/* line 168, ../../app/assets/stylesheets/book_header.sass */
#email .content .buttonFollow {
  font-size: 15px;
  padding: 2px 15px 2px 30px;
  position: relative;
}
/* line 172, ../../app/assets/stylesheets/book_header.sass */
#email .content .buttonFollow:after {
  content: "❤";
  font-size: 18px;
  left: 10px;
  position: absolute;
}
/* line 177, ../../app/assets/stylesheets/book_header.sass */
#email strong {
  color: #e8ab3a;
  display: block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 24px;
  padding-bottom: 10px;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}
/* line 185, ../../app/assets/stylesheets/book_header.sass */
#email input[type="text"] {
  background-color: rgba(251, 251, 251, 0.85);
  width: 60%;
}
/* line 189, ../../app/assets/stylesheets/book_header.sass */
#email input[type="submit"] {
  padding: 7px 10px 6px;
}

/* line 845, ../../app/assets/stylesheets/global.sass */
i {
  background-image: url(https://www.softcover.io/assets/icons-1104b70dd5b298e767219e2cba68095e.png);
  display: inline-block;
}
/* line 848, ../../app/assets/stylesheets/global.sass */
i.fa {
  background-image: none;
}
/* line 850, ../../app/assets/stylesheets/global.sass */
i.iEmail {
  background-position: -21px 0;
  height: 13px;
  width: 17px;
}
/* line 854, ../../app/assets/stylesheets/global.sass */
i.iCapReload {
  background-position: 0 -19px;
  height: 12px;
  width: 14px;
}
/* line 858, ../../app/assets/stylesheets/global.sass */
i.iCapAudio {
  background-position: 0 -32px;
  height: 10px;
  width: 14px;
}
/* line 862, ../../app/assets/stylesheets/global.sass */
i.iCapImage {
  background-position: 0 -56px;
  height: 12px;
  width: 14px;
}
/* line 866, ../../app/assets/stylesheets/global.sass */
i.iCapHelp {
  background-position: 0 -44px;
  height: 10px;
  width: 14px;
}
/* line 870, ../../app/assets/stylesheets/global.sass */
i.ibooksMedia {
  height: 37px;
  width: 32px;
}
/* line 873, ../../app/assets/stylesheets/global.sass */
i.iHTML {
  background-position: -40px 0;
}
/* line 875, ../../app/assets/stylesheets/global.sass */
i.iPDF {
  background-position: -71px 0;
}
/* line 877, ../../app/assets/stylesheets/global.sass */
i.iEPUB {
  background-position: -103px 0;
}
/* line 879, ../../app/assets/stylesheets/global.sass */
i.iMOBI {
  background-position: -136px 0;
}
/* line 881, ../../app/assets/stylesheets/global.sass */
i.iSCREEN {
  background-position: -171px 0;
}
/* line 883, ../../app/assets/stylesheets/global.sass */
i.iRead {
  background-position: -213px 0;
}

/* line 886, ../../app/assets/stylesheets/global.sass */
.bookPricingIcon {
  height: 134px;
  width: 286px;
}
/* line 889, ../../app/assets/stylesheets/global.sass */
.bookPricingIcon.iconHTML {
  background-position: 0 -478px;
}
/* line 891, ../../app/assets/stylesheets/global.sass */
.bookPricingIcon.iconEbook {
  background-position: 0 -75px;
}
/* line 893, ../../app/assets/stylesheets/global.sass */
.bookPricingIcon.iconCasts {
  background-position: 0 -209px;
}
/* line 895, ../../app/assets/stylesheets/global.sass */
.bookPricingIcon.iconAll {
  background-position: 0 -343px;
}

/* line 898, ../../app/assets/stylesheets/global.sass */
.checkoutIcon {
  height: 48px;
  width: 87px;
}
/* line 901, ../../app/assets/stylesheets/global.sass */
.checkoutIcon.iconHTML {
  background-position: 0 -634px;
}
/* line 903, ../../app/assets/stylesheets/global.sass */
.checkoutIcon.iconEbook {
  background-position: -87px -634px;
}
/* line 905, ../../app/assets/stylesheets/global.sass */
.checkoutIcon.iconCasts {
  background-position: -174px -634px;
}
/* line 907, ../../app/assets/stylesheets/global.sass */
.checkoutIcon.iconAll {
  background-position: -261px -634px;
}

/* line 910, ../../app/assets/stylesheets/global.sass */
.falink {
  text-decoration: none;
}
/* line 912, ../../app/assets/stylesheets/global.sass */
.falink:hover {
  color: #b9c6d3;
}

/* line 915, ../../app/assets/stylesheets/global.sass */
.fa-trash-o {
  color: #ee5555;
  opacity: 0.5;
}
/* line 918, ../../app/assets/stylesheets/global.sass */
.fa-trash-o:hover {
  opacity: 1;
}

/* line 924, ../../app/assets/stylesheets/global.sass */
#header {
  height: 50px;
  margin-bottom: -80px;
  padding-top: 20px;
  position: relative;
  z-index: 10;
}
/* line 128, ../../app/assets/stylesheets/global.sass */
#header:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 931, ../../app/assets/stylesheets/global.sass */
#header .logo img {
  margin-top: 5px;
}
/* line 933, ../../app/assets/stylesheets/global.sass */
#header ul, #header li {
  margin: 0;
}
/* line 935, ../../app/assets/stylesheets/global.sass */
#header .headerMenu > li {
  margin-left: 20px;
}
/* line 937, ../../app/assets/stylesheets/global.sass */
#header ol, #header ul {
  list-style: none;
}

/* line 940, ../../app/assets/stylesheets/global.sass */
.headerMenu {
  float: right;
  padding-top: 15px;
}
/* line 128, ../../app/assets/stylesheets/global.sass */
.headerMenu:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* line 944, ../../app/assets/stylesheets/global.sass */
.headerMenu li {
  margin-left: 20px;
}
/* line 946, ../../app/assets/stylesheets/global.sass */
.headerMenu > li {
  color: #eeeeee;
  float: left;
  font-family: "Open Sans", helvetica, sans-serif;
  font-size: 11px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
/* line 953, ../../app/assets/stylesheets/global.sass */
.headerMenu .dropDown + li, .headerMenu .menuDivide + li {
  border-left: 1px solid rgba(224, 224, 224, 0.3);
  margin-left: 20px;
  padding-left: 20px;
}
/* line 957, ../../app/assets/stylesheets/global.sass */
.headerMenu a {
  color: #eeeeee;
  font-family: inherit;
  font-size: 11px;
  position: relative;
  text-decoration: none;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.4);
  text-transform: uppercase;
}
/* line 965, ../../app/assets/stylesheets/global.sass */
.headerMenu a:hover, .headerMenu a:active {
  color: #e8ab3a;
}
/* line 967, ../../app/assets/stylesheets/global.sass */
.headerMenu a.authorMenuLink {
  color: #e8ab3a;
}
/* line 969, ../../app/assets/stylesheets/global.sass */
.headerMenu a.authorMenuLink:hover {
  color: #eeeeee;
}
/* line 971, ../../app/assets/stylesheets/global.sass */
.headerMenu a.authorMenuLink:hover:after {
  color: #999999;
}
/* line 974, ../../app/assets/stylesheets/global.sass */
.headerMenu a.menuAdd:after {
  color: #e8ab3a;
}

/* line 978, ../../app/assets/stylesheets/global.sass */
.menuAdd {
  padding-right: 28px;
}
/* line 980, ../../app/assets/stylesheets/global.sass */
.menuAdd:after {
  content: "+";
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: bold;
  height: 15px;
  line-height: 10px;
  position: absolute;
  right: 0;
  top: 2px;
  width: 15px;
}

/* line 993, ../../app/assets/stylesheets/global.sass */
#mobileMenu {
  color: white;
  display: none;
  font-family: "Open Sans Condensed", helvetica, sans-serif;
  font-size: 20px;
  left: 10px;
  opacity: 0.7;
  position: absolute;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  top: 7px;
}
/* line 1005, ../../app/assets/stylesheets/global.sass */
#mobileMenu span {
  color: inherit;
  display: inline-block;
  font-family: "Open Sans Condensed", helvetica, sans-serif;
  font-size: 11px;
  margin-top: -4px;
  vertical-align: middle;
}
/* line 1012, ../../app/assets/stylesheets/global.sass */
#mobileMenu div {
  color: inherit;
}
/* line 1014, ../../app/assets/stylesheets/global.sass */
#mobileMenu .openMenu {
  display: none;
  font-family: "Open Sans", helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 4px 1px 0;
}
/* line 1020, ../../app/assets/stylesheets/global.sass */
#mobileMenu .openMenu span {
  margin-top: -2px;
}

/* line 1023, ../../app/assets/stylesheets/global.sass */
.j_userHeader {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

/* line 1029, ../../app/assets/stylesheets/global.sass */
.container.openLeft #mobileMenu .closedMenu {
  display: none;
}
/* line 1031, ../../app/assets/stylesheets/global.sass */
.container.openLeft #mobileMenu .openMenu {
  display: block;
}
/* line 1035, ../../app/assets/stylesheets/global.sass */
.container.closeLeft #mobileMenu .closedMenu {
  display: block;
}
/* line 1037, ../../app/assets/stylesheets/global.sass */
.container.closeLeft #mobileMenu .openMenu {
  display: none;
}

/* line 1046, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm a, #logReg .logregHeader a {
  color: #aaaaaa;
  text-decoration: none;
}
/* line 1049, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm a:hover, #logReg .logregHeader a:hover {
  color: #e8ab3a;
}
/* line 1051, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm {
  background: #232330;
  color: #dddddd;
  padding: 20px;
}
/* line 1055, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm p {
  color: #dddddd;
  line-height: 1.5;
}
/* line 1058, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm p ~ p {
  padding-top: 10px;
}
/* line 1060, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm a {
  color: #b9c6d3;
}
/* line 1062, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm a em:hover {
  color: #e8ab3a;
}
/* line 1064, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm .logregLinks a {
  font-size: 11px;
}
/* line 1066, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm code {
  background-color: rgba(185, 198, 211, 0.2);
  color: white;
  font-family: "Courier New", Courier, monospace;
}
/* line 1070, ../../app/assets/stylesheets/global.sass */
#logReg .wrapperForm em {
  color: #b9c6d3;
  font-style: italic;
}
/* line 1074, ../../app/assets/stylesheets/global.sass */
#logReg .logregHeader {
  margin: 0 0 80px;
  padding: 10px 0 20px;
  text-align: right;
}
/* line 1078, ../../app/assets/stylesheets/global.sass */
#logReg .logregHeader a {
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  margin: 0 10px;
  text-transform: uppercase;
}
/* line 1083, ../../app/assets/stylesheets/global.sass */
#logReg .logregLogo {
  font-size: 32px;
  padding: 0 0 40px;
  text-align: center;
}

/* line 1088, ../../app/assets/stylesheets/global.sass */
#claimBook {
  overflow: hidden;
  text-align: center;
}
/* line 1091, ../../app/assets/stylesheets/global.sass */
#claimBook .bookCoverMenu {
  display: none;
}
/* line 1093, ../../app/assets/stylesheets/global.sass */
#claimBook .bookCover {
  cursor: default;
}
/* line 1095, ../../app/assets/stylesheets/global.sass */
#claimBook i, #claimBook p, #claimBook .bookControls {
  display: none;
}
/* line 1097, ../../app/assets/stylesheets/global.sass */
#claimBook .yourBookItem {
  display: inline-block;
  float: none;
  padding: 20px 0 0;
}

/* line 1102, ../../app/assets/stylesheets/global.sass */
.claim {
  padding: 140px 0 200px;
}

/* line 1108, ../../app/assets/stylesheets/global.sass */
.footer {
  background: #232330;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  margin-top: -55px;
  padding: 20px 0 15px;
}
/* line 1113, ../../app/assets/stylesheets/global.sass */
.footer .logo {
  float: left;
  margin-top: -5px;
  font-size: 20px;
}
/* line 1117, ../../app/assets/stylesheets/global.sass */
.footer ul {
  float: left;
  margin: 0 0 0 40px;
}
/* line 1120, ../../app/assets/stylesheets/global.sass */
.footer li {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
  float: left;
  list-style: none;
  margin-left: 15px;
  padding-left: 15px;
}
/* line 1126, ../../app/assets/stylesheets/global.sass */
.footer a {
  color: #dddddd;
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  position: relative;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 1133, ../../app/assets/stylesheets/global.sass */
.footer a:hover {
  color: #e8ab3a;
}
/* line 1135, ../../app/assets/stylesheets/global.sass */
.footer a.footerContact {
  color: #e8ab3a;
}
/* line 1137, ../../app/assets/stylesheets/global.sass */
.footer a.footerContact:hover {
  color: white;
}
/* line 1139, ../../app/assets/stylesheets/global.sass */
.footer .footerRight {
  float: right;
}
/* line 1141, ../../app/assets/stylesheets/global.sass */
.footer .footerRight li {
  border-left: 0;
}
/* line 1143, ../../app/assets/stylesheets/global.sass */
.footer .footerRight li ~ li {
  border-left: 1px solid rgba(0, 0, 0, 0.08);
}

/* line 1146, ../../app/assets/stylesheets/global.sass */
#hide_chromeFooter {
  margin: -12px auto -3px;
}
/* line 1148, ../../app/assets/stylesheets/global.sass */
#hide_chromeFooter .logo {
  float: none;
}
/* line 1150, ../../app/assets/stylesheets/global.sass */
#hide_chromeFooter em {
  color: #b9c6d3;
  display: inline-block;
  font-size: 12px;
  padding-top: 20px;
  margin-right: 5px;
}

/* line 1161, ../../app/assets/stylesheets/global.sass */
#habla_beta_container_do_not_rely_on_div_classes_or_names #habla_window_div * {
  font-family: "Open Sans", sans-serif;
  font-size: 11px;
  font-weight: normal !important;
}
/* line 1165, ../../app/assets/stylesheets/global.sass */
#habla_beta_container_do_not_rely_on_div_classes_or_names #habla_window_div .hbl_txt_wrapper {
  border: 0;
}
/* line 1167, ../../app/assets/stylesheets/global.sass */
#habla_beta_container_do_not_rely_on_div_classes_or_names #habla_window_div textarea {
  font-size: 11px !important;
  font-weight: normal !important;
  height: auto;
  padding: 5px !important;
}
/* line 1172, ../../app/assets/stylesheets/global.sass */
#habla_beta_container_do_not_rely_on_div_classes_or_names #habla_window_div input {
  background-color: #7292b0;
}

/* line 1175, ../../app/assets/stylesheets/global.sass */
#habla_beta_container_do_not_rely_on_div_classes_or_names #habla_topbar_div a.habla_oplink_a_normal {
  color: #b9c6d3;
  font-size: 11px !important;
}

/* line 1181, ../../app/assets/stylesheets/global.sass */
#authorContact {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.05);
  background-color: #f9f9f9;
  background-image: url(https://www.softcover.io/assets/bg-4b24c97da4a5b2a4a8d400593ab3ee74.gif);
  border: 1px solid #dddddd;
  border-bottom: 0;
  bottom: 0;
  color: #7292b0;
  font-size: 12px;
  padding: 5px 20px;
  position: fixed;
  right: 20px;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
}
/* line 1195, ../../app/assets/stylesheets/global.sass */
#authorContact:hover {
  background-color: #7292b0;
  background-image: none;
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/* line 1204, ../../app/assets/stylesheets/global.sass */
.datum {
  color: inherit;
  display: inline;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/* line 1211, ../../app/assets/stylesheets/global.sass */
#chartWr {
  padding-bottom: 60px;
  text-align: center;
}

/* line 1214, ../../app/assets/stylesheets/global.sass */
#chart {
  display: inline-block;
}

/* line 1216, ../../app/assets/stylesheets/global.sass */
#chartNav {
  text-align: center;
}
/* line 1218, ../../app/assets/stylesheets/global.sass */
#chartNav a {
  color: #cccccc;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  margin: 0 10px;
  text-decoration: none;
}
/* line 1224, ../../app/assets/stylesheets/global.sass */
#chartNav a.on {
  color: #666666;
}
/* line 1226, ../../app/assets/stylesheets/global.sass */
#chartNav a.on span:before {
  display: none;
}
/* line 1228, ../../app/assets/stylesheets/global.sass */
#chartNav span {
  border-radius: 999px;
  display: inline-block;
  height: 15px;
  margin: -3px 5px 0 0;
  opacity: 0.4;
  position: relative;
  vertical-align: middle;
  width: 15px;
}
/* line 1237, ../../app/assets/stylesheets/global.sass */
#chartNav span:before {
  background-color: #f9f9f9;
  content: "";
  height: 15px;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 15px;
}

/* line 1249, ../../app/assets/stylesheets/global.sass */
svg > g:nth-of-type(1) rect:last-child {
  opacity: 0.4;
}
/* line 1251, ../../app/assets/stylesheets/global.sass */
svg path, svg circle {
  opacity: 0.4;
}

/* line 1257, ../../app/assets/stylesheets/global.sass */
#bundleList {
  margin-left: 315px;
  padding-top: 20px;
}
/* line 1260, ../../app/assets/stylesheets/global.sass */
#bundleList ul {
  list-style: none;
  padding-left: 0;
}
/* line 1263, ../../app/assets/stylesheets/global.sass */
#bundleList ul li {
  overflow: hidden;
}
/* line 1265, ../../app/assets/stylesheets/global.sass */
#bundleList ul li ~ li {
  padding-top: 5px;
}
/* line 1267, ../../app/assets/stylesheets/global.sass */
#bundleList ul li p {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  margin-left: 60px;
  padding: 0 0 3px;
}
/* line 1272, ../../app/assets/stylesheets/global.sass */
#bundleList ul li p + p {
  padding-top: 0;
}
/* line 1274, ../../app/assets/stylesheets/global.sass */
#bundleList img {
  float: left;
  width: 45px;
}
/* line 1277, ../../app/assets/stylesheets/global.sass */
#bundleList strong a {
  color: #d8e0e7;
  font-family: "Open Sans Condensed", sans-serif;
  font-style: normal;
  text-decoration: none;
}

/* line 1286, ../../app/assets/stylesheets/global.sass */
#bookCTA {
  bottom: 40px;
  opacity: 0;
  position: fixed;
  right: 40px;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
/* line 1293, ../../app/assets/stylesheets/global.sass */
#bookCTA.show {
  opacity: 1;
}
/* line 1295, ../../app/assets/stylesheets/global.sass */
#bookCTA a {
  text-decoration: none;
}
/* line 1297, ../../app/assets/stylesheets/global.sass */
#bookCTA button {
  font-size: 16px;
  padding: 7px 20px;
}
/* line 1300, ../../app/assets/stylesheets/global.sass */
#bookCTA #ctaBuy {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
/* line 1304, ../../app/assets/stylesheets/global.sass */
#bookCTA #ctaBuy.show {
  opacity: 1;
}

/* line 1, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h1, #pageMarketing h2, #pageMarketing h3, #pageMarketing h4, #pageMarketing h5, #pageMarketing h6 {
  font-weight: normal;
  line-height: normal;
  margin: 0;
  position: relative;
}
/* line 7, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h1, #pageMarketing .bookTitle {
  color: #f9f9f9;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 42px;
  line-height: 0.9;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
/* line 13, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h1 span, #pageMarketing .bookTitle span {
  color: #cccccc;
  display: block;
  font-size: 0.4em;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: normal;
  line-height: 1.5;
}
/* line 20, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h1 strong, #pageMarketing .bookTitle strong {
  color: #e8ab3a;
  display: block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 28px;
  line-height: 1;
}
/* line 27, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing .bookTitle {
  font-size: 18px;
}
/* line 29, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing .bookTitle a {
  color: #eeeeee;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: inherit;
  line-height: 1.2;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none;
}
/* line 37, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing .bookTitle a:hover {
  color: #b9c6d3;
}
/* line 39, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing .bookTitle span {
  font-size: 0.7em;
  line-height: 1.5;
}
/* line 42, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing .bookTitle strong {
  font-family: "Open Sans", sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  line-height: 2;
}
/* line 48, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h2 {
  color: #7292b0;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 16px;
  padding: 0 0 10px;
  text-transform: uppercase;
}
/* line 54, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h2.borderHead {
  border-top: 1px solid #eeeeee;
  padding: 20px 0 10px;
}
/* line 57, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h2.borderHead .wrapper {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  padding: 0 10px;
  text-transform: uppercase;
}
/* line 64, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h3 {
  border-top: 1px solid #e9e9e9;
}
/* line 66, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h3 span {
  background-color: #7292b0;
  color: white;
  display: inline-block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 14px;
  margin-top: -1px;
  padding: 6px 32px;
  text-shadow: 1px 0 1px rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
}
/* line 77, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h3.notPublic span {
  background-color: #ee5555;
}
/* line 79, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h3.notPublic em {
  color: #ee5555;
  font-size: 13px;
  font-style: italic;
  margin-left: 10px;
}
/* line 84, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h3.notPublic a {
  color: inherit;
  margin: 0;
}
/* line 88, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h4 {
  color: #9b9b9b;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-weight: 100;
}
/* line 94, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h5 {
  border-top: 5px solid #b9c6d3;
  margin: 10px 0;
}
/* line 97, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h5 span, #pageMarketing h5 a {
  background-image: url(https://www.softcover.io/assets/bg-4b24c97da4a5b2a4a8d400593ab3ee74.gif);
  color: #7292b0;
  float: left;
  font-size: 13px;
  margin: -11px 0 0 20px;
  padding: 0 8px;
  text-transform: uppercase;
}
/* line 105, ../../app/assets/stylesheets/siteHs.sass */
#pageMarketing h5 a:hover {
  color: #666666;
}
/* line 9, ../../app/assets/stylesheets/book.sass */
#pageMarketing h1 span {
  color: #dddddd;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 0.6em;
  font-style: italic;
  font-weight: 100;
  letter-spacing: 1px;
  line-height: 1.8;
  text-transform: none;
}
/* line 19, ../../app/assets/stylesheets/book.sass */
#pageMarketing p {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 1.6;
  margin: 0;
}
/* line 24, ../../app/assets/stylesheets/book.sass */
#pageMarketing p + p {
  padding-top: 10px;
}
/* line 26, ../../app/assets/stylesheets/book.sass */
#pageMarketing a {
  color: #b9c6d3;
}
/* line 30, ../../app/assets/stylesheets/book.sass */
#pageMarketing #bookHeader h2 {
  display: none;
}
/* line 32, ../../app/assets/stylesheets/book.sass */
#pageMarketing #bookHeader .bookInfo {
  padding-left: 30px;
  width: 580px;
}
/* line 36, ../../app/assets/stylesheets/book.sass */
#pageMarketing #buy {
  background-color: #232330;
  padding: 0 0 60px;
}
/* line 39, ../../app/assets/stylesheets/book.sass */
#pageMarketing #buy h3 {
  border-top: 1px solid #232330;
  margin-bottom: 60px;
}

/* line 44, ../../app/assets/stylesheets/book.sass */
.bookHeaderShare {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin-top: 25px;
  padding-top: 15px;
}
/* line 49, ../../app/assets/stylesheets/book.sass */
.bookHeaderShare label {
  color: rgba(255, 255, 255, 0.4);
  font-family: georgia, times, serif;
  font-size: 12px;
  font-style: italic;
  margin-right: 15px;
}
/* line 55, ../../app/assets/stylesheets/book.sass */
.bookHeaderShare .fb-like, .bookHeaderShare .twitter-share-button {
  vertical-align: middle;
}
/* line 57, ../../app/assets/stylesheets/book.sass */
.bookHeaderShare .twitter-share-button {
  margin-top: 2px;
}

/* line 60, ../../app/assets/stylesheets/book.sass */
#screenPreview {
  background-color: #7292b0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  padding: 20px 0 70px;
}
/* line 65, ../../app/assets/stylesheets/book.sass */
#screenPreview .screenDescription {
  float: left;
  width: 400px;
}
/* line 68, ../../app/assets/stylesheets/book.sass */
#screenPreview .screenDescription h2 {
  color: rgba(255, 255, 255, 0.7);
  padding-bottom: 60px;
}
/* line 71, ../../app/assets/stylesheets/book.sass */
#screenPreview .screenDescription h2 strong {
  color: white;
  display: block;
  font-size: 24px;
  text-transform: none;
}
/* line 76, ../../app/assets/stylesheets/book.sass */
#screenPreview .screenDescription h4 {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
  padding-bottom: 10px;
}
/* line 80, ../../app/assets/stylesheets/book.sass */
#screenPreview .screenDescription p {
  color: white;
  font-size: 12px;
}
/* line 83, ../../app/assets/stylesheets/book.sass */
#screenPreview .screenPreview {
  float: right;
  margin: 40px auto 0;
  width: 500px;
}

/* line 88, ../../app/assets/stylesheets/book.sass */
#bookAuthor {
  clear: both;
  padding: 80px 0 40px;
  position: relative;
}
/* line 92, ../../app/assets/stylesheets/book.sass */
#bookAuthor #bookAuthorBio {
  margin: auto;
  width: 500px;
}
/* line 95, ../../app/assets/stylesheets/book.sass */
#bookAuthor #bookAuthorBio .bookAvatar {
  display: block;
  float: none;
  height: 120px;
  margin-top: 0;
  width: 120px;
}
/* line 101, ../../app/assets/stylesheets/book.sass */
#bookAuthor #bookAuthorBio .bookAvatar img {
  height: auto;
  width: 120px;
}
/* line 104, ../../app/assets/stylesheets/book.sass */
#bookAuthor #bookAuthorBio .bookAuthorBioContent {
  margin-left: 0;
}
/* line 106, ../../app/assets/stylesheets/book.sass */
#bookAuthor #bookAuthorBio h2 {
  border: 0;
  color: rgba(255, 255, 255, 0.4);
  display: block;
  margin: 0;
  padding: 0 0 20px;
}
/* line 112, ../../app/assets/stylesheets/book.sass */
#bookAuthor #bookAuthorBio strong {
  color: #e8ab3a;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 28px;
  line-height: 0.8;
}
/* line 117, ../../app/assets/stylesheets/book.sass */
#bookAuthor #bookAuthorBio p {
  color: #eeeeee;
  font-size: 13px;
  line-height: 1.7;
}
/* line 121, ../../app/assets/stylesheets/book.sass */
#bookAuthor #bookAuthorBio a {
  font-size: inherit;
}
/* line 123, ../../app/assets/stylesheets/book.sass */
#bookAuthor .authorContact {
  text-align: right;
}
/* line 125, ../../app/assets/stylesheets/book.sass */
#bookAuthor .authorContact a {
  text-decoration: none;
}

/* line 129, ../../app/assets/stylesheets/book.sass */
#bookHeader + #bookTestimonials #bookAuthor {
  background-color: #232330;
  margin-bottom: -31px;
  padding-bottom: 80px;
}

/* line 135, ../../app/assets/stylesheets/book.sass */
#buy h3 {
  border: 0;
}
/* line 137, ../../app/assets/stylesheets/book.sass */
#buy img {
  display: block;
}
/* line 139, ../../app/assets/stylesheets/book.sass */
#buy .bookPrice {
  color: #e8ab3a;
  display: block;
  font-family: "Josefin Slab", georgia, times, serif;
  font-size: 36px;
  font-style: italic;
  line-height: 1;
  padding: 30px 0 10px;
}
/* line 147, ../../app/assets/stylesheets/book.sass */
#buy .bookPrice a {
  float: right;
  margin-top: -5px;
}
/* line 150, ../../app/assets/stylesheets/book.sass */
#buy strong {
  color: white;
  display: block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 14px;
  position: relative;
  text-transform: uppercase;
}
/* line 157, ../../app/assets/stylesheets/book.sass */
#buy p {
  color: #b9c6d3;
  font-family: georgia, times, serif;
  font-size: 13px;
  font-style: italic;
  line-height: 1.6;
  margin: auto;
  padding: 5px 0 30px;
}
/* line 165, ../../app/assets/stylesheets/book.sass */
#buy p a {
  color: #b9c6d3;
}
/* line 167, ../../app/assets/stylesheets/book.sass */
#buy .bookPricingIcon {
  float: left;
  margin-top: 30px;
}
/* line 170, ../../app/assets/stylesheets/book.sass */
#buy .bookPriceContent {
  margin-left: 315px;
}

/* line 173, ../../app/assets/stylesheets/book.sass */
#buyOptions {
  padding: 0;
}
/* line 176, ../../app/assets/stylesheets/book.sass */
#buyOptions .bookPriceContent ul {
  list-style: outside disc;
}
/* line 178, ../../app/assets/stylesheets/book.sass */
#buyOptions .bookPriceContent ol {
  list-style: outside decimal;
}
/* line 180, ../../app/assets/stylesheets/book.sass */
#buyOptions > li {
  display: block;
  overflow: hidden;
  position: relative;
}
/* line 184, ../../app/assets/stylesheets/book.sass */
#buyOptions > li ~ li {
  margin-top: 30px;
  padding-top: 30px;
}
/* line 187, ../../app/assets/stylesheets/book.sass */
#buyOptions > li ~ li:before {
  background-color: rgba(185, 198, 211, 0.2);
  content: "";
  height: 1px;
  left: 50%;
  margin-left: -15%;
  position: absolute;
  top: 0;
  width: 30%;
}

/* line 198, ../../app/assets/stylesheets/book.sass */
.bookPriceContent ul, .bookPriceContent ol {
  padding: 10px 0 0 15px;
}
/* line 200, ../../app/assets/stylesheets/book.sass */
.bookPriceContent ul strong, .bookPriceContent ol strong {
  font-family: georgia, times, serif;
  font-size: 13px;
  font-style: italic;
  font-weight: bold;
  text-transform: none;
}
/* line 206, ../../app/assets/stylesheets/book.sass */
.bookPriceContent ul li, .bookPriceContent ol li {
  color: #b9c6d3;
  display: list-item;
  font-family: georgia, times, serif;
  font-size: 13px;
  font-style: italic;
  line-height: 1.6;
  list-style: inherit;
  overflow: visible;
}
/* line 215, ../../app/assets/stylesheets/book.sass */
.bookPriceContent ul li ~ li, .bookPriceContent ol li ~ li {
  margin-top: 0;
  padding-top: 5px;
}
/* line 218, ../../app/assets/stylesheets/book.sass */
.bookPriceContent ul li ~ li:before, .bookPriceContent ol li ~ li:before {
  display: none;
}

/* line 221, ../../app/assets/stylesheets/book.sass */
.bookAvatar {
  -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
  border-radius: 999px;
  border: 6px solid rgba(255, 255, 255, 0.5);
  height: 80px;
  overflow: hidden;
  text-align: center;
  width: 80px;
}
/* line 229, ../../app/assets/stylesheets/book.sass */
.bookAvatar img {
  height: 80px;
}

/* line 232, ../../app/assets/stylesheets/book.sass */
#bookTestimonials {
  background-color: #7292b0;
  padding: 0 0 30px;
}
/* line 235, ../../app/assets/stylesheets/book.sass */
#bookTestimonials h2 {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.4);
  margin-top: 30px;
  padding: 30px 0 40px;
}
/* line 240, ../../app/assets/stylesheets/book.sass */
#bookTestimonials .bookAvatar {
  float: left;
  margin: 0 auto 15px;
}
/* line 243, ../../app/assets/stylesheets/book.sass */
#bookTestimonials p {
  color: #eeeeee;
}
/* line 245, ../../app/assets/stylesheets/book.sass */
#bookTestimonials p strong {
  color: #fefefe;
}
/* line 247, ../../app/assets/stylesheets/book.sass */
#bookTestimonials a {
  color: white;
}
/* line 249, ../../app/assets/stylesheets/book.sass */
#bookTestimonials span {
  color: white;
  display: block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 16px;
  margin-left: 120px;
  padding-bottom: 10px;
}
/* line 256, ../../app/assets/stylesheets/book.sass */
#bookTestimonials ul {
  font-family: "Open Sans", sans-serif;
  list-style: none;
  padding: 0;
  text-align: center;
}
/* line 261, ../../app/assets/stylesheets/book.sass */
#bookTestimonials li {
  display: inline-block;
  font-size: 12px;
  line-height: 1.5;
  margin: 0 4% 0 0;
  overflow: hidden;
  padding-bottom: 30px;
  text-align: left;
  vertical-align: top;
  width: 45%;
}

/* line 273, ../../app/assets/stylesheets/book.sass */
#bookContents h3 {
  padding-bottom: 40px;
}
/* line 276, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsChapters h5 {
  clear: both;
}
/* line 278, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsChapters ul ~ h5 {
  margin-top: 40px;
}
/* line 280, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsChapters ul {
  clear: left;
  width: 580px;
  padding: 20px 0 0;
}
/* line 284, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsChapters ul li {
  color: #666666;
  font-size: 13px;
  line-height: 22px;
}
/* line 288, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsChapters ul li:first-child a {
  color: #7292b0;
  font-size: inherit;
  font-style: italic;
}
/* line 292, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsChapters ul li:first-child a:hover {
  color: #666666;
}
/* line 294, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsChapters ul ul {
  float: none;
  padding: 10px 0 0;
  width: auto;
}
/* line 298, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsChapters ul ul li ~ li {
  padding-left: 20px;
}
/* line 301, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsCasts {
  color: #7292b0;
  float: right;
  font-size: 12px;
  width: 340px;
}
/* line 306, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsCasts p {
  border-bottom: 1px solid #7292b0;
  color: #7292b0;
  font-size: 12px;
  margin-bottom: 10px;
  padding: 17px 0 1px;
  text-transform: uppercase;
}
/* line 313, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsCasts p a {
  float: right;
  margin-top: -3px;
}
/* line 316, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsCasts a {
  text-decoration: none;
}
/* line 318, ../../app/assets/stylesheets/book.sass */
#bookContents .bookContentsCasts .bookCastsDownloads {
  padding-bottom: 10px;
}

/* line 321, ../../app/assets/stylesheets/book.sass */
#bookFAQ {
  background-color: white;
  padding-bottom: 100px;
}
/* line 324, ../../app/assets/stylesheets/book.sass */
#bookFAQ ul {
  font-size: 13px;
  list-style: none;
  padding: 20px 0 0 10;
}
/* line 328, ../../app/assets/stylesheets/book.sass */
#bookFAQ ul li ~ li {
  padding-top: 30px;
}
/* line 330, ../../app/assets/stylesheets/book.sass */
#bookFAQ ul ul {
  list-style: outside disc;
}
/* line 332, ../../app/assets/stylesheets/book.sass */
#bookFAQ ul ol {
  list-style: outside decimal;
}
/* line 335, ../../app/assets/stylesheets/book.sass */
#bookFAQ ul ul, #bookFAQ ul ol {
  padding: 15px 0 15px 35px;
}
/* line 337, ../../app/assets/stylesheets/book.sass */
#bookFAQ ul ul li, #bookFAQ ul ol li {
  display: list-item;
  list-style: inherit;
  line-height: 1.5;
  padding-left: 5px;
}
/* line 342, ../../app/assets/stylesheets/book.sass */
#bookFAQ ul ul li ~ li, #bookFAQ ul ol li ~ li {
  padding-top: 5px;
}
/* line 344, ../../app/assets/stylesheets/book.sass */
#bookFAQ h2 {
  padding-bottom: 10px;
}
/* line 346, ../../app/assets/stylesheets/book.sass */
#bookFAQ a {
  color: #7292b0;
}
/* line 348, ../../app/assets/stylesheets/book.sass */
#bookFAQ .dialog {
  width: 700px;
}

/* line 351, ../../app/assets/stylesheets/book.sass */
#bookFreeForm {
  background-color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  padding-bottom: 100px;
}
/* line 357, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent a {
  color: #7292b0;
}
/* line 359, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent em, #bookFreeForm .marketingContent i {
  background-image: none;
  display: inline;
  font-style: italic;
}
/* line 363, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent bold, #bookFreeForm .marketingContent strong {
  font-weight: bold;
}
/* line 365, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent ul, #bookFreeForm .marketingContent li, #bookFreeForm .marketingContent ol {
  font-size: inherit;
  list-style: initial;
}
/* line 368, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent ul {
  list-style: outside disc;
  padding: 0 0 0 35px;
}
/* line 371, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent ol {
  list-style: outside decimal;
}
/* line 373, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent li {
  display: list-item;
  list-style: inherit;
  line-height: 1.5;
  padding-left: 5px;
}
/* line 379, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent h3, #bookFreeForm .marketingContent h4, #bookFreeForm .marketingContent h5, #bookFreeForm .marketingContent h6 {
  color: #999999;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: bold;
  letter-spacing: normal;
  padding-bottom: 0;
}
/* line 385, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent p ~ h3, #bookFreeForm .marketingContent p ~ h4, #bookFreeForm .marketingContent p ~ h5, #bookFreeForm .marketingContent p ~ h6 {
  margin-top: 30px;
}
/* line 387, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent h3 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  font-size: 1.1em;
  padding-top: 10px;
  text-transform: uppercase;
}
/* line 392, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent h4 {
  font-size: 1.1em;
  text-transform: uppercase;
}
/* line 395, ../../app/assets/stylesheets/book.sass */
#bookFreeForm .marketingContent h5, #bookFreeForm .marketingContent h6 {
  border: 0;
  font-size: 13px;
}

/* line 399, ../../app/assets/stylesheets/book.sass */
#bookFAQ ~ #bookFreeForm {
  background-color: transparent;
}

/* line 406, ../../app/assets/stylesheets/book.sass */
#pageBook {
  overflow: hidden;
}
/* line 408, ../../app/assets/stylesheets/book.sass */
#pageBook #bookWr {
  background-image: url(https://www.softcover.io/assets/bg_book-29b8627c1c42e259a4e73bdb55ad5beb.png);
  background-position: top right;
  background-repeat: no-repeat;
  margin-top: 40px;
  min-height: 940px;
  padding-top: 90px;
}
/* line 415, ../../app/assets/stylesheets/book.sass */
#pageBook .bookChapterTop {
  color: #cccccc;
  font-family: "chaparral-pro", times, serif;
  font-size: 12px;
  font-style: italic;
  position: absolute;
  right: 110px;
  text-align: right;
  top: 55px;
}
/* line 424, ../../app/assets/stylesheets/book.sass */
#pageBook #bookSidebar {
  float: left;
  width: 100px;
}
/* line 427, ../../app/assets/stylesheets/book.sass */
#pageBook .bookScreenItem {
  padding-bottom: 40px;
  position: relative;
}
/* line 430, ../../app/assets/stylesheets/book.sass */
#pageBook .bookScreenItem p {
  color: #7292b0;
  font-size: 12px;
  font-style: italic;
}
/* line 434, ../../app/assets/stylesheets/book.sass */
#pageBook #book {
  margin: 0 0 10em 100px !important;
}
/* line 436, ../../app/assets/stylesheets/book.sass */
#pageBook #book.bigger, #pageBook #book.big {
  width: 738px;
}
/* line 438, ../../app/assets/stylesheets/book.sass */
#pageBook #book.big {
  font-size: 22px;
}
/* line 440, ../../app/assets/stylesheets/book.sass */
#pageBook #book.bigger {
  font-size: 26px;
}
/* line 442, ../../app/assets/stylesheets/book.sass */
#pageBook #book table {
  width: auto !important;
}
/* line 445, ../../app/assets/stylesheets/book.sass */
#pageBook #book .code .highlight {
  padding: 0;
}
/* line 447, ../../app/assets/stylesheets/book.sass */
#pageBook #book .code pre {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  overflow-x: scroll;
  padding: 10px;
  width: 100%;
}
/* line 453, ../../app/assets/stylesheets/book.sass */
#pageBook #bookHeader {
  padding: 110px 0 40px 0;
}
/* line 456, ../../app/assets/stylesheets/book.sass */
#pageBook #bookHeader .bookCover .cover {
  width: 150px;
}
/* line 458, ../../app/assets/stylesheets/book.sass */
#pageBook #bookHeader .bookCover a {
  margin-bottom: 0;
}
/* line 460, ../../app/assets/stylesheets/book.sass */
#pageBook #bookHeader .bookCover p {
  display: none;
}
/* line 462, ../../app/assets/stylesheets/book.sass */
#pageBook #bookHeader .bookInfo p {
  display: none;
}
/* line 464, ../../app/assets/stylesheets/book.sass */
#pageBook #bookHeader .bookControls {
  margin-top: 15px;
  position: relative;
}
/* line 467, ../../app/assets/stylesheets/book.sass */
#pageBook #bookHeader .bookControls:before {
  background: rgba(255, 255, 255, 0.08);
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 476, ../../app/assets/stylesheets/book.sass */
#bookBottomMenu {
  margin-bottom: 10em;
  text-align: center;
}
/* line 479, ../../app/assets/stylesheets/book.sass */
#bookBottomMenu a {
  color: #b9c6d3;
  font-family: Arial, sans-serif;
  font-size: 28px;
  line-height: 24px;
  margin: 0 36px;
  text-decoration: none;
}

/* line 487, ../../app/assets/stylesheets/book.sass */
#bookContentNotAvailable {
  color: rgba(0, 0, 0, 0.15);
  display: none;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 20px;
  margin: 50px;
  padding: 80px 0;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  text-transform: uppercase;
}
/* line 497, ../../app/assets/stylesheets/book.sass */
#bookContentNotAvailable img {
  display: block;
  margin: 0 auto 20px;
}

/* line 504, ../../app/assets/stylesheets/book.sass */
#bookMenu {
  font-size: 13px;
  text-align: center;
}
/* line 507, ../../app/assets/stylesheets/book.sass */
#bookMenu > .wrapper {
  background-color: #f9f9f9;
  border: 1px solid #dfdfdf;
  border-width: 1px 0;
}
/* line 511, ../../app/assets/stylesheets/book.sass */
#bookMenu.bookMenuFixed {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10;
}
/* line 516, ../../app/assets/stylesheets/book.sass */
#bookMenu.bookMenuFixed > .wrapper {
  -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
/* line 518, ../../app/assets/stylesheets/book.sass */
#bookMenu.open {
  z-index: 1;
}
/* line 520, ../../app/assets/stylesheets/book.sass */
#bookMenu .wrapper {
  padding: 6px 15px 4px;
  width: auto;
}
/* line 523, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuControls {
  left: 15px;
  overflow: hidden;
  position: absolute;
  top: 7px;
}
/* line 528, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuArows {
  float: left;
  padding-top: 1px;
}
/* line 531, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuArows a {
  color: #b9c6d3;
  font-family: Arial, sans-serif;
  font-size: 21px;
  line-height: 24px;
  text-decoration: none;
}
/* line 537, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuArows a ~ a {
  margin-left: 10px;
}
/* line 539, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSize {
  float: left;
  margin: 0 0 0 25px;
}
/* line 542, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSize a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 2px;
  display: inline-block;
  height: 26px;
  padding-top: 4px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 26px;
}
/* line 553, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSize a:hover, #bookMenu .bookMenuSize a.current {
  background-color: #b9c6d3;
}
/* line 555, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSize a:hover:after, #bookMenu .bookMenuSize a:hover:active, #bookMenu .bookMenuSize a.current:after, #bookMenu .bookMenuSize a.current:active {
  color: white;
}
/* line 557, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSize a:after {
  bottom: 8px;
  color: #b9c6d3;
  content: "A";
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 11px;
  left: -1px;
  line-height: 0;
  position: absolute;
  width: 26px;
}
/* line 567, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSize #sizeBig:after {
  bottom: 9px;
  font-size: 15px;
}
/* line 570, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSize #sizeBigger:after {
  bottom: 11px;
  font-size: 19px;
}
/* line 573, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSearch {
  float: left;
  display: inline-block;
  margin-left: 25px;
  padding-top: 4px;
}
/* line 578, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSearch a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #b9c6d3;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 585, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSearch a:hover {
  color: #7292b0;
}
/* line 587, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuSearch i {
  background-image: none;
  margin: -3px 5px 0 0;
  vertical-align: middle;
}
/* line 591, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuActions {
  position: absolute;
  right: 15px;
  top: 6px;
}
/* line 595, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuActions a {
  text-decoration: none;
}
/* line 597, ../../app/assets/stylesheets/book.sass */
#bookMenu .bookMenuActions .iEmailUpdate {
  font-size: 18px;
  height: 28px;
  line-height: 0;
  margin-right: 5px;
  padding: 7px 8px 9px;
}
/* line 603, ../../app/assets/stylesheets/book.sass */
#bookMenu .dropDown {
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
  -moz-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
  background-color: #fbfbfb;
  border: 1px solid #b9c6d3;
  color: #7292b0;
  display: inline-block;
  font-family: "Open Sans Condensed", sans-serif;
  padding: 4px 30px 4px 40px;
}
/* line 612, ../../app/assets/stylesheets/book.sass */
#bookMenu .dropDown:before {
  background-image: url(https://www.softcover.io/assets/icons-1104b70dd5b298e767219e2cba68095e.png);
  content: "";
  height: 18px;
  left: 6px;
  position: absolute;
  top: 4px;
  width: 20px;
}
/* line 620, ../../app/assets/stylesheets/book.sass */
#bookMenu .dropDown:after {
  color: #b9c6d3;
  right: 3px;
  top: 4px;
}
/* line 624, ../../app/assets/stylesheets/book.sass */
#bookMenu .dropDown span {
  display: block;
  height: 18px;
  max-width: 180px;
  overflow: hidden;
  text-align: left;
}
/* line 630, ../../app/assets/stylesheets/book.sass */
#bookMenu .dropDown .texhtml, #bookMenu .dropDown .texhtml span {
  display: inline;
  font-family: "CMU Serif", cmr10, LMRoman10-Regular, "Times New Roman", "Nimbus Roman No9 L", Times, serif !important;
  font-size: 13px;
  padding: 0 !important;
  text-shadow: none;
}
/* line 636, ../../app/assets/stylesheets/book.sass */
#bookMenu .dropDown ul {
  text-align: left;
}
/* line 638, ../../app/assets/stylesheets/book.sass */
#bookMenu .dropDown a {
  color: #7292b0;
  font-family: "Open Sans Condensed", sans-serif;
}
/* line 641, ../../app/assets/stylesheets/book.sass */
#bookMenu .dropDown a:hover {
  color: #fefffe;
}
/* line 643, ../../app/assets/stylesheets/book.sass */
#bookMenu #bookMenuEmail {
  -webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08) inset;
  -moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08) inset;
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08) inset;
  background-color: #232330;
  border-top: 1px solid #dfdfdf;
  height: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
}
/* line 653, ../../app/assets/stylesheets/book.sass */
#bookMenu #bookMenuEmail.open {
  height: 114px;
}
/* line 655, ../../app/assets/stylesheets/book.sass */
#bookMenu #bookMenuEmail .wrapper {
  padding: 25px 0;
}
/* line 657, ../../app/assets/stylesheets/book.sass */
#bookMenu #bookMenuEmail label {
  color: #e8ab3a;
  display: block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 14px;
  font-style: normal;
  padding: 0 0 15px;
}
/* line 664, ../../app/assets/stylesheets/book.sass */
#bookMenu #bookMenuEmail .j_followBookForm {
  text-align: center;
}
/* line 666, ../../app/assets/stylesheets/book.sass */
#bookMenu #bookMenuEmail .j_followBookForm input[type='email'], #bookMenu #bookMenuEmail .j_followBookForm input[type='text'] {
  margin-right: 1em;
  width: 320px;
}
/* line 669, ../../app/assets/stylesheets/book.sass */
#bookMenu #bookMenuEmail .buttonFollow {
  background-color: #7292b0;
  font-size: 15px;
  padding: 2px 15px 2px 30px;
}
/* line 673, ../../app/assets/stylesheets/book.sass */
#bookMenu #bookMenuEmail .buttonFollow:after {
  font-size: 18px;
  left: 10px;
}
/* line 676, ../../app/assets/stylesheets/book.sass */
#bookMenu #bookMenuEmail #recaptcha_widget {
  float: left;
  padding-top: 3px;
}

/* line 682, ../../app/assets/stylesheets/book.sass */
#recaptcha_widget {
  padding-left: 20px;
  position: relative;
}
/* line 685, ../../app/assets/stylesheets/book.sass */
#recaptcha_widget #recaptcha_image {
  float: left;
  height: 50px !important;
  width: 205px !important;
}
/* line 689, ../../app/assets/stylesheets/book.sass */
#recaptcha_widget #recaptcha_image img {
  height: 50px;
  width: 205px;
}
/* line 692, ../../app/assets/stylesheets/book.sass */
#recaptcha_widget .captchaResponse {
  float: left;
  padding-left: 10px;
}
/* line 695, ../../app/assets/stylesheets/book.sass */
#recaptcha_widget .captchaResponse #recaptcha_response_field {
  font-size: 12px;
  text-transform: none;
  width: 184px;
}
/* line 699, ../../app/assets/stylesheets/book.sass */
#recaptcha_widget .captchaOptions {
  float: left;
  padding-left: 10px;
}

/* line 703, ../../app/assets/stylesheets/book.sass */
.emailSignupClose {
  color: #e8ab3a;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 100;
  position: absolute;
  right: 20px;
  text-decoration: none;
  top: 10px;
  z-index: 99;
}
/* line 713, ../../app/assets/stylesheets/book.sass */
.emailSignupClose:hover {
  color: white;
}

/* line 716, ../../app/assets/stylesheets/book.sass */
#bookEmailModal {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #232330;
  color: white;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  display: none;
  left: 50%;
  line-height: 1.7;
  margin-left: -200px;
  opacity: 0;
  padding: 30px 40px;
  position: fixed;
  text-align: center;
  top: 20%;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  width: 400px;
  z-index: 999;
}
/* line 735, ../../app/assets/stylesheets/book.sass */
#bookEmailModal.open {
  display: block;
  opacity: 1;
}
/* line 738, ../../app/assets/stylesheets/book.sass */
#bookEmailModal input[type='text'] {
  margin-bottom: 20px;
}
/* line 740, ../../app/assets/stylesheets/book.sass */
#bookEmailModal strong {
  color: #e8ab3a;
  display: block;
  font-family: "Open Sans Condensed", sans-serif;
  font-size: 24px;
}
/* line 745, ../../app/assets/stylesheets/book.sass */
#bookEmailModal p {
  padding-bottom: 20px;
}
/* line 747, ../../app/assets/stylesheets/book.sass */
#bookEmailModal .buttonFollow {
  background-color: #7292b0;
  font-size: 15px;
  padding: 2px 15px 2px 30px;
}
/* line 751, ../../app/assets/stylesheets/book.sass */
#bookEmailModal .buttonFollow:after {
  font-size: 18px;
  left: 10px;
}

@media screen and (max-width: 1040px) {
  /* line 3, ../../app/assets/stylesheets/mobile.sass */
  #header .headerMenu {
    margin-right: 30px;
  }
}
@media screen and (max-width: 980px) {
  /* line 7, ../../app/assets/stylesheets/mobile.sass */
  #mobileMenu {
    display: block;
  }

  /* line 11, ../../app/assets/stylesheets/mobile.sass */
  .container.openLeft {
    overflow: hidden;
  }
  /* line 13, ../../app/assets/stylesheets/mobile.sass */
  .container.openLeft .container_footer {
    margin-left: 30%;
    width: 100%;
  }

  /* line 17, ../../app/assets/stylesheets/mobile.sass */
  .wrapper {
    width: auto;
  }

  /* line 21, ../../app/assets/stylesheets/mobile.sass */
  #header .wrapper {
    text-align: center;
  }
  /* line 23, ../../app/assets/stylesheets/mobile.sass */
  #header .logo img {
    height: 25px;
  }
  /* line 26, ../../app/assets/stylesheets/mobile.sass */
  #header .headerMenu {
    float: none;
    margin-right: 0;
    padding: 30px 0 0;
  }
  /* line 30, ../../app/assets/stylesheets/mobile.sass */
  #header .headerMenu > li {
    float: none;
    margin: 0;
    padding: 0;
    text-align: left;
  }
  /* line 35, ../../app/assets/stylesheets/mobile.sass */
  #header .headerMenu > li ~ li {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
  }
  /* line 37, ../../app/assets/stylesheets/mobile.sass */
  #header .headerMenu a, #header .headerMenu .dropDown {
    display: block;
    font-family: "Open Sans Condensed", helvetica, sans-serif;
    font-size: 15px;
    padding: 10px 10px 10px 20px;
  }
  /* line 42, ../../app/assets/stylesheets/mobile.sass */
  #header .headerMenu .authorMenuLink {
    color: inherit;
  }
  /* line 44, ../../app/assets/stylesheets/mobile.sass */
  #header .headerMenu .authorMenuLink:active {
    color: #e8ab3a;
  }
  /* line 46, ../../app/assets/stylesheets/mobile.sass */
  #header .headerMenu .menuDivide + li, #header .headerMenu .dropDown + li {
    border-left: 0;
  }
  /* line 49, ../../app/assets/stylesheets/mobile.sass */
  #header .dropDown:after {
    top: 12px;
  }
  /* line 51, ../../app/assets/stylesheets/mobile.sass */
  #header .dropDown ul.dropMenu {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    background: transparent;
    left: auto;
    position: relative;
    top: auto;
  }
  /* line 57, ../../app/assets/stylesheets/mobile.sass */
  #header .dropDown ul.dropMenu span {
    color: #e8ab3a;
    padding-left: 0;
  }
  /* line 60, ../../app/assets/stylesheets/mobile.sass */
  #header .dropDown ul.dropMenu a {
    border: 0;
    color: rgba(255, 255, 255, 0.6);
    display: block;
    font-size: 12px;
    padding: 3px;
    text-shadow: none;
    text-transform: none;
  }
  /* line 68, ../../app/assets/stylesheets/mobile.sass */
  #header .dropDown ul.dropMenu a:active {
    color: #e8ab3a;
  }
  /* line 70, ../../app/assets/stylesheets/mobile.sass */
  #header .dropDown ul.dropMenu a.readLink {
    display: none;
  }
  /* line 72, ../../app/assets/stylesheets/mobile.sass */
  #header .dropDown li ~ li {
    border-top: 1px dotted rgba(255, 255, 255, 0.1);
  }

  /* line 75, ../../app/assets/stylesheets/mobile.sass */
  .j_userHeader {
    background: #333333;
    display: inline;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 30%;
  }
  /* line 83, ../../app/assets/stylesheets/mobile.sass */
  .j_userHeader.closeLeft {
    margin-left: -30%;
  }
  /* line 85, ../../app/assets/stylesheets/mobile.sass */
  .j_userHeader.openLeft {
    margin-left: 0;
  }

  /* line 90, ../../app/assets/stylesheets/mobile.sass */
  #bookHeader .bookCover .cover {
    width: 200px;
  }
  /* line 92, ../../app/assets/stylesheets/mobile.sass */
  #bookHeader .bookInfo {
    float: none;
    margin-left: 220px;
    width: auto;
  }

  /* line 99, ../../app/assets/stylesheets/mobile.sass */
  #pageMarketing #bookHeader .bookInfo {
    float: none;
    width: auto;
  }
  /* line 103, ../../app/assets/stylesheets/mobile.sass */
  #pageMarketing #bookAuthorBio {
    width: auto;
  }
  /* line 105, ../../app/assets/stylesheets/mobile.sass */
  #pageMarketing #bookAuthorBio .bookAvatar {
    margin-left: 5%;
  }
  /* line 107, ../../app/assets/stylesheets/mobile.sass */
  #pageMarketing #bookAuthorBio .bookAuthorBioContent {
    margin-left: 220px;
    padding-left: 20px;
  }

  /* line 112, ../../app/assets/stylesheets/mobile.sass */
  #pageBook #book {
    margin: 0 !important;
    padding: 0 20px;
    width: auto !important;
  }
}
@media screen and (max-width: 650px) {
  /* line 120, ../../app/assets/stylesheets/mobile.sass */
  h3 {
    text-align: center;
  }

  /* line 123, ../../app/assets/stylesheets/mobile.sass */
  .page {
    padding: 120px 10px 0;
    width: auto;
  }
  /* line 126, ../../app/assets/stylesheets/mobile.sass */
  .page .infoGroup {
    width: auto;
  }

  /* line 129, ../../app/assets/stylesheets/mobile.sass */
  .wrapper, .wrapper.marketingContent,
  .wrapper.dialog, .wrapper.medium {
    width: auto !important;
  }

  /* line 134, ../../app/assets/stylesheets/mobile.sass */
  .container.openLeft {
    overflow: hidden;
  }
  /* line 136, ../../app/assets/stylesheets/mobile.sass */
  .container.openLeft .container_footer {
    margin-left: 80%;
  }

  /* line 139, ../../app/assets/stylesheets/mobile.sass */
  #logReg .logregHeader {
    margin-bottom: 20px;
  }

  /* line 142, ../../app/assets/stylesheets/mobile.sass */
  .j_userHeader {
    width: 80%;
  }
  /* line 144, ../../app/assets/stylesheets/mobile.sass */
  .j_userHeader.closeLeft {
    margin-left: -80%;
  }
  /* line 146, ../../app/assets/stylesheets/mobile.sass */
  .j_userHeader.opeLeft {
    margin-left: 0;
  }

  /* line 149, ../../app/assets/stylesheets/mobile.sass */
  .yourBookItem {
    display: inline-block;
    float: none;
    margin: auto !important;
    padding: 0;
    text-align: center;
  }

  /* line 156, ../../app/assets/stylesheets/mobile.sass */
  .bookTitle {
    font-size: 16px;
  }

  /* line 159, ../../app/assets/stylesheets/mobile.sass */
  #purchasedBooks, #authoredBooks {
    text-align: center;
  }

  /* line 163, ../../app/assets/stylesheets/mobile.sass */
  #bookHeader .bookCover {
    float: none;
    margin: auto;
    width: 150px;
  }
  /* line 167, ../../app/assets/stylesheets/mobile.sass */
  #bookHeader .bookCover .cover {
    width: 150px;
  }
  /* line 169, ../../app/assets/stylesheets/mobile.sass */
  #bookHeader .bookInfo {
    padding: 20px 0 0 !important;
    margin-left: 0;
    width: 100%;
  }
  /* line 173, ../../app/assets/stylesheets/mobile.sass */
  #bookHeader .bookInfo h1 {
    font-size: 32px;
    text-align: center;
  }

  /* line 177, ../../app/assets/stylesheets/mobile.sass */
  .bookControls {
    text-align: center;
  }

  /* line 181, ../../app/assets/stylesheets/mobile.sass */
  .emailSignup label {
    text-align: center;
  }
  /* line 183, ../../app/assets/stylesheets/mobile.sass */
  .emailSignup form {
    text-align: center;
    width: 100%;
  }
  /* line 186, ../../app/assets/stylesheets/mobile.sass */
  .emailSignup input[type="text"] {
    width: 70%;
  }

  /* line 189, ../../app/assets/stylesheets/mobile.sass */
  #pageBrowse {
    text-align: center;
  }
  /* line 191, ../../app/assets/stylesheets/mobile.sass */
  #pageBrowse #billboard {
    display: none;
  }

  /* line 196, ../../app/assets/stylesheets/mobile.sass */
  #pageMarketing #bookHeader .bookInfo {
    float: none;
    width: auto;
  }
  /* line 200, ../../app/assets/stylesheets/mobile.sass */
  #pageMarketing #bookAuthorBio {
    padding-top: 40px;
    width: auto;
  }
  /* line 203, ../../app/assets/stylesheets/mobile.sass */
  #pageMarketing #bookAuthorBio .bookAvatar {
    float: none;
    margin: 0 auto;
  }
  /* line 206, ../../app/assets/stylesheets/mobile.sass */
  #pageMarketing #bookAuthorBio .bookAuthorBioContent {
    margin: 0;
    padding: 20px 0 0;
  }

  /* line 211, ../../app/assets/stylesheets/mobile.sass */
  #buy .bookPricingIcon {
    display: block;
    float: none;
    margin: auto;
  }
  /* line 215, ../../app/assets/stylesheets/mobile.sass */
  #buy .bookPriceContent {
    margin: 0;
  }

  /* line 218, ../../app/assets/stylesheets/mobile.sass */
  #bookTestimonials li {
    width: 100%;
  }
  /* line 220, ../../app/assets/stylesheets/mobile.sass */
  #bookTestimonials .bookAvatar {
    float: none;
    margin: auto;
  }
  /* line 223, ../../app/assets/stylesheets/mobile.sass */
  #bookTestimonials span {
    margin: 20px 0 0;
  }

  /* line 228, ../../app/assets/stylesheets/mobile.sass */
  #pageCheckout .bookCover a {
    margin-bottom: 10px;
  }
  /* line 230, ../../app/assets/stylesheets/mobile.sass */
  #pageCheckout .bookCover p {
    display: none;
  }
  /* line 232, ../../app/assets/stylesheets/mobile.sass */
  #pageCheckout .j_description {
    display: none;
  }

  /* line 236, ../../app/assets/stylesheets/mobile.sass */
  #bundleOptions .bundleItem {
    text-align: center;
  }
  /* line 238, ../../app/assets/stylesheets/mobile.sass */
  #bundleOptions h2, #bundleOptions .quantity {
    clear: both;
    margin: 10px 0 0;
  }
  /* line 241, ../../app/assets/stylesheets/mobile.sass */
  #bundleOptions button {
    margin: 10px 0 0;
  }

  /* line 244, ../../app/assets/stylesheets/mobile.sass */
  #checkoutInfo #checkoutExp select {
    width: 44%;
  }

  /* line 246, ../../app/assets/stylesheets/mobile.sass */
  .checkoutFirst, .checkoutLast {
    display: block;
    margin: 0 0 10px;
    width: 100%;
  }

  /* line 251, ../../app/assets/stylesheets/mobile.sass */
  .footer {
    text-align: center;
  }
  /* line 253, ../../app/assets/stylesheets/mobile.sass */
  .footer .logo {
    float: none;
    margin: 0 auto;
  }
  /* line 256, ../../app/assets/stylesheets/mobile.sass */
  .footer ul {
    float: none;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
  }
  /* line 261, ../../app/assets/stylesheets/mobile.sass */
  .footer ul li {
    float: none;
    display: inline-block;
    margin: 0 10px;
    padding: 0;
  }
  /* line 266, ../../app/assets/stylesheets/mobile.sass */
  .footer .footerRight {
    float: none;
  }

  /* line 272, ../../app/assets/stylesheets/mobile.sass */
  #softHome #billboard .homeBeta h1 {
    font-size: 24px;
    padding-top: 40px;
  }
  /* line 275, ../../app/assets/stylesheets/mobile.sass */
  #softHome #billboard .homeBeta p {
    font-size: 12px;
    width: auto;
  }
  /* line 278, ../../app/assets/stylesheets/mobile.sass */
  #softHome #billboard .topBooks {
    padding-top: 0;
    position: relative;
  }
  /* line 281, ../../app/assets/stylesheets/mobile.sass */
  #softHome #billboard .topBooks img {
    width: 100px;
  }
  /* line 283, ../../app/assets/stylesheets/mobile.sass */
  #softHome #billboard .topBooks li {
    position: relative;
  }
  /* line 285, ../../app/assets/stylesheets/mobile.sass */
  #softHome #billboard .topBooks li:first-child {
    margin-right: -20px;
  }
  /* line 287, ../../app/assets/stylesheets/mobile.sass */
  #softHome #billboard .topBooks li:first-child + li img {
    width: 120px;
  }
  /* line 289, ../../app/assets/stylesheets/mobile.sass */
  #softHome #billboard .topBooks li:last-child {
    margin-left: -20px;
  }
  /* line 291, ../../app/assets/stylesheets/mobile.sass */
  #softHome #billboard .topBooks li + li {
    margin: 0;
  }

  /* line 296, ../../app/assets/stylesheets/mobile.sass */
  #homeVideo iframe {
    height: auto;
    width: 100%;
  }

  /* line 300, ../../app/assets/stylesheets/mobile.sass */
  #authors {
    padding: 50px 0;
  }
  /* line 302, ../../app/assets/stylesheets/mobile.sass */
  #authors h2 {
    font-size: 18px;
  }
  /* line 304, ../../app/assets/stylesheets/mobile.sass */
  #authors li {
    padding-bottom: 20px;
    width: auto;
  }
  /* line 307, ../../app/assets/stylesheets/mobile.sass */
  #authors li ~ li {
    margin-left: 0;
  }

  /* line 310, ../../app/assets/stylesheets/mobile.sass */
  #features {
    padding-bottom: 50px;
  }
  /* line 312, ../../app/assets/stylesheets/mobile.sass */
  #features h3 {
    margin-bottom: 20px;
  }
  /* line 314, ../../app/assets/stylesheets/mobile.sass */
  #features .homeItem {
    float: none;
    height: auto;
    margin: 0 !important;
    padding: 30px 0 0;
    width: auto;
  }
  /* line 320, ../../app/assets/stylesheets/mobile.sass */
  #features .homeItem img {
    display: block;
    float: none;
    margin: 0 auto 20px;
  }
  /* line 324, ../../app/assets/stylesheets/mobile.sass */
  #features .homeItem h4 {
    font-size: 14px;
    text-align: center;
  }
  /* line 327, ../../app/assets/stylesheets/mobile.sass */
  #features .homeItem h4, #features .homeItem p {
    margin: 0;
  }

  /* line 330, ../../app/assets/stylesheets/mobile.sass */
  #sampleBook {
    padding: 50px 0;
  }
  /* line 332, ../../app/assets/stylesheets/mobile.sass */
  #sampleBook img {
    width: 100%;
  }
  /* line 334, ../../app/assets/stylesheets/mobile.sass */
  #sampleBook .content {
    float: none;
    padding: 0;
    text-align: center;
    width: auto;
  }

  /* line 341, ../../app/assets/stylesheets/mobile.sass */
  #pageCompleted h2 {
    font-size: 24px;
  }

  /* line 344, ../../app/assets/stylesheets/mobile.sass */
  .historyItem ul {
    display: block;
  }
  /* line 346, ../../app/assets/stylesheets/mobile.sass */
  .historyItem li {
    display: block;
    padding-top: 10px;
    text-align: center;
    width: 100%;
  }
  /* line 351, ../../app/assets/stylesheets/mobile.sass */
  .historyItem li:nth-child(3) {
    text-align: left;
    padding-top: 20px;
  }
  /* line 354, ../../app/assets/stylesheets/mobile.sass */
  .historyItem li:last-child {
    margin-top: -44px;
  }
  /* line 356, ../../app/assets/stylesheets/mobile.sass */
  .historyItem .purchaseShare {
    overflow: hidden;
  }
  /* line 358, ../../app/assets/stylesheets/mobile.sass */
  .historyItem .purchaseShare li {
    float: left;
    padding-top: 0;
    width: 50%;
  }
  /* line 362, ../../app/assets/stylesheets/mobile.sass */
  .historyItem .purchaseShare li:last-child {
    clear: left;
    float: none;
    margin-top: 0;
    padding-top: 10px;
    text-align: center;
    width: 100%;
  }

  /* line 371, ../../app/assets/stylesheets/mobile.sass */
  #pageDownloads .j_description {
    display: none;
  }
  /* line 373, ../../app/assets/stylesheets/mobile.sass */
  #pageDownloads #bookHeader .bookInfo {
    padding: auto;
    width: auto;
  }
}
@media screen and (max-width: 400px) {
  /* line 381, ../../app/assets/stylesheets/mobile.sass */
  #homeStart li ~ li {
    padding-top: 30px;
  }
}
/* This file is auto-generated. Do not edit. */


body #book {
  width: 41em;
  font-size: 18px;
  font-family: Georgia, serif;
  line-height: 1.5;
  margin-left: 5em;
  color: #070707;
  margin-bottom: 20em;
}

#book h1 {
  font-size: 230%;
  border-top: 2px solid #333;
  padding-top: 1em;
}

#book h2 {
  font-size: 180%;
  margin-top: 1.5em;
}

#book h3 {
  margin-top: 1.5em;
}

#book h4 {
  margin-top: 2em;
}

#book img.tex {
  vertical-align: -6px;
}

/* Title and subtitle */

#book .title {
  text-align: center;
  font-size: 250%;
}

#book .subtitle {
  border-top: none;
  padding-top: 0;
  margin: 0;
  text-align: center;
  font-size: 140%;
}

#book .author {
  margin-top: 1em;
  text-align: center;
}

#book .date {
  margin-top: 1em;
  text-align: center;
}

#book a {
  color: #002f72;
  text-decoration: underline;
}

#book a.tex {
  text-decoration: none;
}

#book code {
  font-size: 95%;
  color: darkgreen;
  font-weight: bold;
}

#book .number {
  margin-right: 1em;
}

#book h1 span.number {
  display: block;
  margin-bottom: 0.5em;
  font-size: 80%;
}

#book span.number {
  font-weight: bold;
}

#book .label {
  font-weight: bold;
  margin-right: 0.5em;
}

#book .header {
  font-weight: bold;
  margin-right: 0.5em;
}

#book .caption .header {
  font-weight: normal;
}

#book .code {
  margin-top: 0.2em;
  width: 100%;
  white-space: pre;
  font-family: "Courier New", Courier, monospace;
  border: 1px solid #999;
  background: #eee;
  margin-bottom: 1em;
}

#book .codelisting {
  width: 100%;
  border: 1px solid #999;
  background: #eee;
  margin-bottom: 1em;
  margin-top: 1em;
}

#book .codelisting .code {
  border: 0;
  margin-bottom: 0;
}

#book .codelisting .heading {
  width: 100%;
  background: #ccc;
  line-height: 1.2;
  padding-top: 0.1em;
  padding-bottom: 0.3em;
}

#book .codelisting .heading .number {
  margin-right: 0.3em;
  margin-left: 0.3em;
}

#book .codelisting .heading span.filepath {
  display: block;
  margin-left: 0.4em;
  margin-top: 0.2em;
  margin-bottom: 0.1em;
  padding-top: 10px;
  font-style: italic;
}

#book .codelisting span.break {
  margin-top: -0.4em;
}

#book .code .highlight .lineno {
  color: #666;
  font-weight: normal;
}

#book .filepath {
  font-family: Courier, monospace;
  font-size: 80%;
}

#book .inline_verbatim {
  font-family: Courier, monospace;
}

#book a.ref {
  color: #002f72;
}

#book .graphics.image {
  text-align: center;
}

#book .graphics.image img {
  margin-top: 2em;
  max-width: 100%
}

#book .graphics.image.box img {
  border: 1px solid #666;
}
#book a .graphics img {
  display: block;
  margin: 2em auto auto;
}

#book .table {
  text-align: center;
  margin-top: 2em;
}

#book table.tabular {
  margin-left: auto;
  margin-right: auto;
}

#book .center {
  text-align: center;
}

#book .displaymath {
  text-align: center;
  margin-top: 1em;
  margin-bottom: 1em;
}

#book .caption {
  font-size: 0.85em;
  font-style: italic;
  text-align: center;
  margin-bottom: 3em;
  margin-top: 1em;
}

#book .equation {
  margin-top: 2em;
  margin-bottom: 2em;
}

#book .equation_number {
  float: right;
}

#book table.tabular {
  border-collapse: collapse;
}

#book .tabular th {
  padding: 0.5em;
}

#book .tabular th.align_left {
  text-align: left;
}

#book .tabular th.align_center {
  text-align: center;
}

#book .tabular th.align_right {
  text-align: right;
}

#book .tabular th.left_border {
  border-left: 1px solid black;
}

#book .tabular th.right_border {
  border-right: 1px solid black;
}

#book .tabular td {
  padding: 0.5em;
}

#book .tabular td.align_left {
  text-align: left;
}

#book .tabular td.align_center {
  text-align: center;
}

#book .tabular td.align_right {
  text-align: right;
}

#book .tabular td.left_border {
  border-left: 1px solid black;
}

#book .tabular td.right_border {
  border-right: 1px solid black;
}

#book .tabular tr.top_border {
  border-top: 1px solid black;
}

#book .tabular tr.bottom_border {
  border-bottom: 1px solid black;
}

#book .tabular tr.top_border {
  border-top: 1px solid black;
}

#book .footnotes {
  border-top: 1px solid black;
  margin-top: 5em;
  font-size: 90%;
}

#book sup.footnote {
  font-size: 90%;
  margin-right: 2px;
  line-height: 0;
}

#book sup.footnote.intersentence {
  margin-right: 0px;
}

#book sup.footnote a:visited {
  color: #002f72;
}

#book ol.footnotes a.arrow {
  text-decoration: none;
}

#book ol.footnotes.nonumbers li {
  list-style-type: none;
}


#book .footnotes .header {
  padding-top: 1em;
  padding-bottom: 0.5em;
  margin-left: 0.5em;
  font-size: 120%;
  font-weight: bold;
}

#book a.arrow {
  text-decoration: none;
}

#book a:visited.arrow {
  color: #002f72;
}

#book a.section  {
  color: #070707;
  text-decoration: none;
}

#book a.heading {
  color: #000;
  text-decoration: none;
}

#book a:hover.heading {
  text-decoration: underline;
}

#book .aside {
  border: 1px solid #999;
  padding: 0.5em;
  background: #eee;
  width: 100%;
}

#book .aside .heading {
  font-weight: bold;
}

#book .highlight {
  width: 100%;
  padding-right: 0.5px;
}

#book .highlight .go {
  color: darkgreen;
}

#book pre {
  line-height: 1.2em;
  font-family: monospace;
}

#book .highlight pre {
  margin: 10px 0 10px 10px;
  font-size: 82%;
  font-weight: bold;
}

#book #table_of_contents {
  margin-top: -1em;
  margin-bottom: 3em;
  margin-left: -1.8em;
}

#book #table_of_contents ul {
  list-style-type: none;
  list-style-position: outside;
  padding-left: 0;
  line-height: 1.2em;
}

#book #table_of_contents li.chapter {
  font-weight: bold;
  padding-top: 1.2em;
}

#book #table_of_contents ul li {
  padding-left: 3.6em;
}

#book #table_of_contents a {
  color: #002f72;
}

#book .navigation {
  font-size: 90%;
  padding-bottom: 2em;
}

#book .navigation .prev_page {
  float: left;
}

#book .navigation .next_page {
  float: right;
}

#book a span.undefined_ref {
  color: red;
}

#book .tt {
  font-family: Courier, monospace;
}

#book .sc {
  font-variant: small-caps;
}

#book .texhtml {
  line-height: 0.5;
}

#book span.break {
  display: block;
}

#book h1 span.break {
  display: block;
  margin-top: 0.5em;
}

#book span.intersentencespace {
  margin-right: 0.2em;
}
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
