@charset "UTF-8";
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(../fontawesome-webfont-9f8288933d2c87ab3cdbdbda5c9fa1e1e139b01c7c1d1983f91a13be85173975.eot%3Fv=4.1.0);
  src: url(../fontawesome-webfont-9f8288933d2c87ab3cdbdbda5c9fa1e1e139b01c7c1d1983f91a13be85173975.eot%3F) format("embedded-opentype"), url(../fontawesome-webfont-66db52b456efe7e29cec11fa09421d03cb09e37ed1b567307ec0444fd605ce31.woff%3Fv=4.1.0) format("woff"), url(../fontawesome-webfont-c2a9333b008247abd42354df966498b4c2f1aa51a10b7e178a4f5df2edea4ce1.ttf%3Fv=4.1.0) format("truetype"), url(../fontawesome-webfont-4f1f9ffe01469bbd03b254ec563c304dd92276514110364148cb7ffdd75d3297.svg%3Fv=4.1.0) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
@font-face {
  font-family: 'entypo';
  font-style: 'normal';
  font-weight: 'normal';
  src: url(../entypo-820d38dd14d9a980b2fdc380f809b9c8e7de254fca472112aad5f77ee88b2396.eot);
  src: url(../entypo-820d38dd14d9a980b2fdc380f809b9c8e7de254fca472112aad5f77ee88b2396.eot%3F) format("eot"), url(../entypo-434d5a30d2359d95efc266dbe0fffcac2c1846e133d4713bebb7c337bdfb84ce.woff) format("woff"), url(../entypo-acbbaca1cefb1673d31a0378909a0f4d3ec197190cdda3e68381b5d6b6c22353.ttf) format("truetype"), url(../entypo-7dbcdf8a903f2b626e5ad753357f8f784f800577b3fd759051f13cbe3ffd26ed.svg) format("svg");
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounce {
  0% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  10% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade_in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fade_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fade_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fade_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade_out {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes pageflow-navigation-bar-slide-in-from-top {
  0% {
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    -o-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes pageflow-navigation-bar-slide-in-from-top {
  0% {
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    -o-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-o-keyframes pageflow-navigation-bar-slide-in-from-top {
  0% {
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    -o-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes pageflow-navigation-bar-slide-in-from-top {
  0% {
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    -o-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes pageflow-navigation-bar-slide-in-from-bottom {
  0% {
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    -ms-transform: translate3d(0, 100px, 0);
    -o-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes pageflow-navigation-bar-slide-in-from-bottom {
  0% {
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    -ms-transform: translate3d(0, 100px, 0);
    -o-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-o-keyframes pageflow-navigation-bar-slide-in-from-bottom {
  0% {
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    -ms-transform: translate3d(0, 100px, 0);
    -o-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes pageflow-navigation-bar-slide-in-from-bottom {
  0% {
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    -ms-transform: translate3d(0, 100px, 0);
    -o-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes pageflow-navigation-bar-slide-out-to-top {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    -o-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 0;
  }
}
@-moz-keyframes pageflow-navigation-bar-slide-out-to-top {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    -o-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 0;
  }
}
@-o-keyframes pageflow-navigation-bar-slide-out-to-top {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    -o-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 0;
  }
}
@keyframes pageflow-navigation-bar-slide-out-to-top {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, -100px, 0);
    -moz-transform: translate3d(0, -100px, 0);
    -ms-transform: translate3d(0, -100px, 0);
    -o-transform: translate3d(0, -100px, 0);
    transform: translate3d(0, -100px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes pageflow-navigation-bar-slide-out-to-bottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    -ms-transform: translate3d(0, 100px, 0);
    -o-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
}
@-moz-keyframes pageflow-navigation-bar-slide-out-to-bottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    -ms-transform: translate3d(0, 100px, 0);
    -o-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
}
@-o-keyframes pageflow-navigation-bar-slide-out-to-bottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    -ms-transform: translate3d(0, 100px, 0);
    -o-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
}
@keyframes pageflow-navigation-bar-slide-out-to-bottom {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(0, 100px, 0);
    -moz-transform: translate3d(0, 100px, 0);
    -ms-transform: translate3d(0, 100px, 0);
    -o-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0);
    opacity: 0;
  }
}
@-webkit-keyframes pageflow-navigation-bar-slide-in-from-right {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes pageflow-navigation-bar-slide-in-from-right {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-o-keyframes pageflow-navigation-bar-slide-in-from-right {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes pageflow-navigation-bar-slide-in-from-right {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes pageflow-navigation-bar-slide-in-from-left {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-moz-keyframes pageflow-navigation-bar-slide-in-from-left {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-o-keyframes pageflow-navigation-bar-slide-in-from-left {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes pageflow-navigation-bar-slide-in-from-left {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@-webkit-keyframes pageflow-navigation-bar-slide-out-to-right {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
}
@-moz-keyframes pageflow-navigation-bar-slide-out-to-right {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
}
@-o-keyframes pageflow-navigation-bar-slide-out-to-right {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
}
@keyframes pageflow-navigation-bar-slide-out-to-right {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes pageflow-navigation-bar-slide-out-to-left {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
}
@-moz-keyframes pageflow-navigation-bar-slide-out-to-left {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
}
@-o-keyframes pageflow-navigation-bar-slide-out-to-left {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
}
@keyframes pageflow-navigation-bar-slide-out-to-left {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0;
  }
}
@-webkit-keyframes scroll-in-forwards {
  from {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes scroll-in-forwards {
  from {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes scroll-in-forwards {
  from {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes scroll-in-forwards {
  from {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes scroll-in-backwards {
  from {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-moz-keyframes scroll-in-backwards {
  from {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes scroll-in-backwards {
  from {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes scroll-in-backwards {
  from {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  to {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}
@-webkit-keyframes scroll-out-forwards {
  from {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-moz-keyframes scroll-out-forwards {
  from {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-o-keyframes scroll-out-forwards {
  from {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@keyframes scroll-out-forwards {
  from {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scroll-out-backwards {
  from {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@-moz-keyframes scroll-out-backwards {
  from {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@-o-keyframes scroll-out-backwards {
  from {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@keyframes scroll-out-backwards {
  from {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  to {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
  }
}
@-webkit-keyframes scroll-in-left {
  0% {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-moz-keyframes scroll-in-left {
  0% {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-o-keyframes scroll-in-left {
  0% {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes scroll-in-left {
  0% {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes scroll-in-right {
  0% {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-moz-keyframes scroll-in-right {
  0% {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-o-keyframes scroll-in-right {
  0% {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes scroll-in-right {
  0% {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
  100% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes scroll-out-left {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}
@-moz-keyframes scroll-out-left {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}
@-o-keyframes scroll-out-left {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}
@keyframes scroll-out-left {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
  }
}
@-webkit-keyframes scroll-out-right {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@-moz-keyframes scroll-out-right {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@-o-keyframes scroll-out-right {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@keyframes scroll-out-right {
  0% {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  100% {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
  }
}
@-webkit-keyframes loading {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    -moz-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    -o-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-moz-keyframes loading {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    -moz-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    -o-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-o-keyframes loading {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    -moz-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    -o-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@keyframes loading {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.4);
    -moz-transform: scaleY(0.4);
    -ms-transform: scaleY(0.4);
    -o-transform: scaleY(0.4);
    transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
  }
}
@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate_and_blink {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-moz-keyframes rotate_and_blink {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;
  }
}
@-o-keyframes rotate_and_blink {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;
  }
}
@keyframes rotate_and_blink {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 1;
  }
}
/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .background_image .pictogram {
  background-image: url(default/page_type_pictograms/background_image/wide-971228193175c3a5a51d599cba6b1e51348a3be989f8aef3f12566bb79d2b829.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .background_image:after {
  background-image: url(default/page_type_pictograms/background_image/sprite-b7f6a2ab4932183585d5706a43ca8ad0ce71fa7c25f3e443816ad9f5583e1c27.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_background_image.thumbnail:after {
  background-image: url(default/page_type_pictograms/background_image/sprite-b7f6a2ab4932183585d5706a43ca8ad0ce71fa7c25f3e443816ad9f5583e1c27.png);
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .background_video .pictogram {
  background-image: url(default/page_type_pictograms/background_video/wide-971228193175c3a5a51d599cba6b1e51348a3be989f8aef3f12566bb79d2b829.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .background_video:after {
  background-image: url(default/page_type_pictograms/background_video/sprite-b7f6a2ab4932183585d5706a43ca8ad0ce71fa7c25f3e443816ad9f5583e1c27.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_background_video.thumbnail:after {
  background-image: url(default/page_type_pictograms/background_video/sprite-b7f6a2ab4932183585d5706a43ca8ad0ce71fa7c25f3e443816ad9f5583e1c27.png);
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .video .pictogram {
  background-image: url(default/page_type_pictograms/video/wide-822149e45fd86602b81baa11a1560052f7f6c1398d9f8e5aa3291561e1482120.png);
}pictogram

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .video:after {
  background-image: url(default/page_type_pictograms/video/sprite-e2a126deff1fb8749607800284faba229c0a25da760b36a144a13371daa3f60f.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_video.thumbnail:after {
  background-image: url(default/page_type_pictograms/video/sprite-e2a126deff1fb8749607800284faba229c0a25da760b36a144a13371daa3f60f.png);
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .audio .pictogram {
  background-image: url(default/page_type_pictograms/audio/wide-ed3ea491eed6df43039039bdc471c4bb9055d875a5f09f25add7244a56e88796.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .audio:after {
  background-image: url(default/page_type_pictograms/audio/sprite-c69340448ee9340d993dddd2a4a795b9bdc7a826fc412f6e6e93f80da4e25518.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_audio.thumbnail:after {
  background-image: url(default/page_type_pictograms/audio/sprite-c69340448ee9340d993dddd2a4a795b9bdc7a826fc412f6e6e93f80da4e25518.png);
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .audio_loop .pictogram {
  background-image: url(default/page_type_pictograms/audio_loop/wide-971228193175c3a5a51d599cba6b1e51348a3be989f8aef3f12566bb79d2b829.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .audio_loop:after {
  background-image: url(default/page_type_pictograms/audio_loop/sprite-b7f6a2ab4932183585d5706a43ca8ad0ce71fa7c25f3e443816ad9f5583e1c27.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_audio_loop.thumbnail:after {
  background-image: url(default/page_type_pictograms/audio_loop/sprite-b7f6a2ab4932183585d5706a43ca8ad0ce71fa7c25f3e443816ad9f5583e1c27.png);
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/anchors.scss */
.contentText a, .navigation .navigation_credits_box a, .navigation_mobile .imprint_mobile a {
  text-decoration: none;
  pointer-events: all;
  position: relative;
  margin-left: 6px;
  margin-right: 6px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.contentText a::before, .navigation .navigation_credits_box a::before, .navigation_mobile .imprint_mobile a::before {
  font-family: "FontAwesome";
  content: "";
}
@media screen and (max-width: 700px) {
  /* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/anchors.scss */
  .contentText a, .navigation .navigation_credits_box a, .navigation_mobile .imprint_mobile a {
    margin-left: 5px;
    margin-right: 5px;
  }
}
/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/anchors.scss */
.contentText a:hover, .navigation .navigation_credits_box a:hover, .navigation_mobile .imprint_mobile a:hover {
  text-decoration: underline;
}
/* line 18, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/anchors.scss */
.contentText a:before, .navigation .navigation_credits_box a:before, .navigation_mobile .imprint_mobile a:before {
  display: inline-block;
  top: 7px;
  width: 10px;
  height: 12px;
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/loading_spinner.scss */
.loading_spinner {
  background-color: #fff !important;
}
/* line 34, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/loading_spinner.scss */
.loading_spinner:before {
  content: "";
  background-color: #fff;
  background-image: -webkit-gradient(radial, center center, 0, center center, 460, color-stop(0%, #fff), color-stop(140px, #fff));
  background-image: -webkit-radial-gradient(circle, #fff 0%, #fff 140px);
  background-image: radial-gradient( circle, #fff 0%, #fff 140px);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  height: 100%;
  width: 100%;
  opacity: 0;
  -webkit-animation-name: loadingSpinnerGradientAnimation;
  -moz-animation-name: loadingSpinnerGradientAnimation;
  animation-name: loadingSpinnerGradientAnimation;
  -webkit-animation-duration: 5s;
  -moz-animation-duration: 5s;
  animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease-in;
  -moz-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes loadingSpinnerGradientAnimation {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-moz-keyframes loadingSpinnerGradientAnimation {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@-o-keyframes loadingSpinnerGradientAnimation {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
@keyframes loadingSpinnerGradientAnimation {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
/* line 66, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/loading_spinner.scss */
.loading_spinner .loading_spinner_inner {
  left: 50%;
  top: 50%;
  width: 313px;
  height: 28px;
  margin-left: -156.5px;
  margin-top: -14px;
  position: absolute;
}
/* line 75, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/loading_spinner.scss */
.loading_spinner .loading_spinner_inner div {
  width: 100%;
  height: 100%;
  background-size: 313px 28px;
  background-repeat: no-repeat;
  position: absolute;
  background-image: url(lvz/loading_spinner/logo-0d0e75c6f8df4a5aa2dbf634d701141722517d0a50cd8f328eec71c4a190df4a.png);
}

/* line 12, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/logo/variant/background_image.scss */
/*.js .page .content_and_background .scroller > div:after {
  content: "";
  position: absolute;
  left: 8%;
  top: 26px;
  z-index: 200;
  min-width: 220px;
  max-width: 45%;
  width: 357px;
  height: 32px;
  background-image: url(lvz/logo_header-90d06b7a7d2a658a96dd387136e0edcd6efc05d8a1b41a662503033fa14a4f06.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left top;
}
@media screen and (max-width: 900px) {*/
  /* line 12, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/logo/variant/background_image.scss */
  /*.js .page .content_and_background .scroller > div:after {
    padding-top: 1%;
    height: 35px;
  }
}*/
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/logo/variant/background_image.scss */
.js .page.invert .content_and_background .scroller > div:after {
  background-image: url(lvz/logo_header_invert-9cdc0961f9df2224a577f2463cdd42fc78c09eaa5fa78dbb2ac038fd9e853d9b.png);
}

/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page/anchors.scss */
.contentText a {
  color: #fff;
  pointer-events: all;
}

/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page/anchors.scss */
.invert .contentText a {
  color: #000;
}

/* line 92, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page {
  font-family: SourceSansPro;
  font-size: 16px;
  color: #fff;
  background-color: #000;
}
/* line 103, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page .content {
  font-size: 1em;
}
@media screen and (max-width: 700px) {
  /* line 103, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
  .page .content {
    font-size: 0.7em;
  }
}
/* line 111, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page .shadow {
  /* Generated with http://www.colorzilla.com/gradient-editor */
  background: -moz-linear-gradient(left, black 0%, transparent 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, black), color-stop(100%, transparent));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, black 0%, transparent 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, black 0%, transparent 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, black 0%, transparent 100%);
  /* IE10+ */
  background: linear, to right, black 0%, transparent 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF000000', endColorstr='#00000000',GradientType=1 );
  /* IE6-9 */
}
@media screen and (max-width: 900px) {
  /* line 111, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
  .page .shadow {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 66%, transparent 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(0, 0, 0, 0.8)), color-stop(66%, rgba(0, 0, 0, 0.4)), color-stop(100%, transparent));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 66%, transparent 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 66%, transparent 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 66%, transparent 100%);
    /* IE10+ */
    background: linear, to right, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 66%, transparent 100%;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF000000', endColorstr='#00000000',GradientType=1 );
    /* IE6-8 */
  }
}
/* line 115, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page.invert {
  color: #000;
  background-color: #fff;
}
/* line 119, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page.invert .shadow {
  /* Generated with http://www.colorzilla.com/gradient-editor */
  background: -moz-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(100%, rgba(255, 255, 255, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, white 0%, rgba(255, 255, 255, 0) 100%);
  /* IE10+ */
  background: linear, to right, white 0%, rgba(255, 255, 255, 0) 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF',GradientType=1 );
  /* IE6-9 */
}
@media screen and (max-width: 900px) {
  /* line 119, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
  .page.invert .shadow {
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNjYlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuNCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 66%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.8)), color-stop(66%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 66%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 66%, rgba(255, 255, 255, 0) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 66%, rgba(255, 255, 255, 0) 100%);
    /* IE10+ */
    background: linear, to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 66%, rgba(255, 255, 255, 0) 100%;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFFFF', endColorstr='#00FFFFFF',GradientType=1 );
    /* IE6-8 */
  }
}
/* line 124, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page h2 {
  font-family: SourceSansPro;
  font-size: 1.375em;
}
/* line 133, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page h2 .tagline {
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  margin-top: 0;
  letter-spacing: 0;
}
/* line 148, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page h2 .title {
  display: block;
  font-size: 2.3em;
  font-weight: bold;
  line-height: 1em;
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  letter-spacing: 0;
}
@media screen and (max-width: 700px) {
  /* line 148, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
  .page h2 .title {
    font-size: 1.8em;
  }
}
/* line 173, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page h2 .subtitle {
  display: block;
  font-size: 1em;
  font-weight: normal;
  line-height: normal;
  margin-top: 0;
  margin-bottom: 1.875em;
}
/* line 189, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page .contentText > * {
  font-family: SourceSansPro;
  font-size: 1.2em;
  line-height: 1.5em;
}
/* line 200, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.page p {
  margin-top: 0;
}

@media screen and (max-width: 900px) {
  /* line 206, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
  .js .page:first-child .scroller > div,
  .js .page:first-child .content_and_background > .page_header {
    padding: 110px 12% 5% 8%;
    width: 100%;
  }
}
@media screen and (max-width: 900px) and (orientation: landscape) {
  /* line 206, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
  .js .page:first-child .scroller > div,
  .js .page:first-child .content_and_background > .page_header {
    padding: 100px 12% 5% 8%;
  }
}

/* line 218, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
.js .page:first-child h2 .title {
  font-size: 2.5em;
  line-height: 1em;
  letter-spacing: 0;
}
@media screen and (max-width: 700px) {
  /* line 218, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/page.scss */
  .js .page:first-child h2 .title {
    font-size: 2em;
  }
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/typography.scss */
.slideshow > .indicator {
  font-family: SourceSansPro;
  font-size: 0.92em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
@media screen and (max-width: 700px) {
  /* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/typography.scss */
  .slideshow > .indicator {
    font-family: SourceSansPro;
    font-size: 0.8em;
    letter-spacing: 0.1em;
  }
}

/* line 23, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/colors.scss */
.slideshow > .indicator {
  color: #e6e6e6;
  text-shadow: 1px 1px 4px #2b2b2b;
}
/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/colors.scss */
.slideshow > .indicator:hover {
  color: #e6e6e6;
}
@media screen and (max-width: 700px) {
  /* line 23, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/colors.scss */
  .slideshow > .indicator {
    text-shadow: 1px 1px 1px #2b2b2b;
  }
}
/* line 35, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/colors.scss */
.slideshow > .indicator.invert {
  color: #0a0a0a;
  text-shadow: 1px 1px 4px #fdfdfd;
}
/* line 39, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/colors.scss */
.slideshow > .indicator.invert:hover {
  color: #0a0a0a;
}
@media screen and (max-width: 700px) {
  /* line 35, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/colors.scss */
  .slideshow > .indicator.invert {
    text-shadow: 1px 1px 1px #fdfdfd;
  }
}

@media screen and (max-width: 700px) {
  /* line 3, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/icons/icon_font.scss */
  .slideshow > .indicator {
    text-align: right;
  }
}
/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/icons/icon_font.scss */
.slideshow > .indicator:after {
  content: "";
  display: inline-block;
  font-size: 30px;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 15px;
}
@media screen and (max-width: 700px) {
  /* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/indicators/icons/icon_font.scss */
  .slideshow > .indicator:after {
    padding-left: 10px;
  }
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.slideshow > .scroll_next_indicator::after {
  font-family: "FontAwesome";
  content: "";
}

@media screen and (min-width: 701px) {
  /* line 43, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
  .widget_default_navigation_present .scroll_indicator, .widget_default_navigation_present .videoWrapper {
    margin-right: 85px;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 43, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
  .widget_default_navigation_present .scroll_indicator, .widget_default_navigation_present .videoWrapper {
    margin-right: 0;
  }
}

@media screen and (min-width: 701px) {
  /* line 43, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
  .widget_default_navigation_present .page .close_button, .page .widget_default_navigation_present .close_button,
  .widget_default_navigation_present .controls {
    margin-right: 85px;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 43, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
  .widget_default_navigation_present .page .close_button, .page .widget_default_navigation_present .close_button,
  .widget_default_navigation_present .controls {
    margin-right: 0;
  }
}

/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation .menu_li {
  display: none;
}
/* line 40, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js .navigation_bar_top {
  top: 0;
  box-sizing: border-box;
}
/* line 46, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js .navigation_bar_bottom {
  bottom: 0;
  height: 268px;
}
/* line 51, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js .scroller {
  bottom: 268px;
}
/* line 55, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js .navigation_scroll_indicator {
  height: 30px;
}
/* line 58, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js .navigation_scroll_indicator.bottom {
  bottom: 233px;
}
/* line 64, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js .navigation_bar_top {
  height: 88px;
}
/* line 68, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js .scroller {
  top: 88px;
}
/* line 72, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js .navigation_scroll_indicator.top {
  top: 53px;
}
/* line 64, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js.with_home_button .navigation_bar_top, .navigation.js.with_overview_button .navigation_bar_top {
  height: 132px;
}
/* line 68, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js.with_home_button .scroller, .navigation.js.with_overview_button .scroller {
  top: 132px;
}
/* line 72, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js.with_home_button .navigation_scroll_indicator.top, .navigation.js.with_overview_button .navigation_scroll_indicator.top {
  top: 97px;
}
/* line 64, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js.with_home_button.with_overview_button .navigation_bar_top {
  height: 176px;
}
/* line 68, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js.with_home_button.with_overview_button .scroller {
  top: 176px;
}
/* line 72, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/dimensions.scss */
.navigation.js.with_home_button.with_overview_button .navigation_scroll_indicator.top {
  top: 141px;
}
/* line 30, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/menu_boxes.scss */
.navigation .navigation_site_detail,
.navigation .navigation_menu_box {
  color: #fff;
  background-color: rgba(53, 53, 53, 0.9);
  right: 94px;
}
/* line 42, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/menu_boxes.scss */
.navigation .navigation_site_detail:before,
.navigation .navigation_menu_box:before {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  height: 0;
  width: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 8px;
  border-left-color: rgba(53, 53, 53, 0.9);
}
/* line 53, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/menu_boxes.scss */
.navigation .navigation_site_detail:after,
.navigation .navigation_menu_box:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 100%;
  width: 10px;
  height: 40px;
}
/* line 63, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/menu_boxes.scss */
.navigation .navigation_site_detail hr,
.navigation .navigation_menu_box hr {
  border: 0;
  border-bottom: 1px solid #fff;
}
/* line 70, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/menu_boxes.scss */
.navigation .navigation_site_detail .thumbnail {
  position: relative;
  width: 170px;
  height: 95px;
  margin-top: 12px;
}
/* line 80, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/menu_boxes.scss */
.navigation .navigation_site_detail .thumbnail:after {
  content: "";
  position: absolute;
  top: 28px;
  left: 66px;
  width: 38px;
  height: 38px;
  background-size: 76px 38px;
  background-repeat: no-repeat;
}
/* line 92, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/menu_boxes.scss */
.navigation .navigation_site_detail:before {
  top: 18px;
}
/* line 97, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/menu_boxes.scss */
.navigation .navigation_menu_box:before {
  bottom: 8px;
}
/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/share_box.scss */
.navigation .navigation_share_box {
  width: 210px;
  padding: 7px 15px 15px 15px;
}
/* line 5, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/share_box.scss */
.navigation .navigation_share_box a {
  float: left;
  position: relative;
  text-decoration: none;
  padding: 0 15px 0 15px;
  width: 39px;
}
/* line 13, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/share_box.scss */
.navigation .navigation_share_box p {
  position: absolute;
  left: 0;
  bottom: -10px;
  width: 100%;
  font-size: 13px;
  text-align: center;
}
/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/share_box.scss */
.navigation .navigation_share_box .button {
  display: block;
  width: 28px;
  height: 42px;
  margin: auto;
}
/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/credits.scss */
.navigation .navigation_credits_box a {
  color: #ccc;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/separator_lines.scss */
.navigation .navigation_bg,
.navigation .navigation_bullet .button {
  border-bottom: 0 solid #9c9c9c;
}
/* line 18, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/separator_lines.scss */
.navigation .navigation_bar_top li:last-child .button,
.navigation .navigation_bar_bottom li:last-child .button {
  border-bottom: none;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/volume_control.scss */
.navigation .volume-control {
  background-color: #aaa;
}
/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/volume_control.scss */
.navigation .volume-level {
  background-color: #0055a1;
}
/* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/typography.scss */
.navigation .navigation_site_detail {
  font-family: SourceSansPro;
  font-size: 1em;
  line-height: 1.1em;
}
/* line 19, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/typography.scss */
.navigation .navigation_share_box {
  font-family: SourceSansPro;
  font-size: 16px;
}
/* line 26, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/typography.scss */
.navigation .navigation_credits_box {
  font-family: SourceSansPro;
  font-size: 16px;
  line-height: 1.5em;
}
/* line 34, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/typography.scss */
.navigation .navigation_credits_box p {
  font-family: SourceSansPro;
  font-size: 16px;
}
/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet,
.navigation .navigation_menu > a {
  font-size: 16px;
  width: 28px;
  height: 28px;
  display: block;
  background-color: #dbdbdb !important;
  color: rgba(0, 0, 0, 0.75);
  box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.2);
  border-radius: 18px;
  cursor: pointer;
  margin: 13px 28px;
  position: relative;
}
/* line 29, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet:hover, .navigation .navigation_bullet.active,
.navigation .navigation_menu > a:hover,
.navigation .navigation_menu > a.active {
  background-color: #0055a1 !important;
  -webkit-mask-image: none;
}
/* line 34, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet:hover .button,
.navigation .navigation_bullet:hover .navigation_mute,
.navigation .navigation_bullet:hover .navigation_share, .navigation .navigation_bullet.active .button,
.navigation .navigation_bullet.active .navigation_mute,
.navigation .navigation_bullet.active .navigation_share,
.navigation .navigation_menu > a:hover .button,
.navigation .navigation_menu > a:hover .navigation_mute,
.navigation .navigation_menu > a:hover .navigation_share,
.navigation .navigation_menu > a.active .button,
.navigation .navigation_menu > a.active .navigation_mute,
.navigation .navigation_menu > a.active .navigation_share {
  color: rgba(255, 255, 255, 0.9);
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2);
}
/* line 42, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet:active,
.navigation .navigation_menu > a:active {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
  -webkit-transform: translate(1px, 1px);
  -moz-transform: translate(1px, 1px);
  -ms-transform: translate(1px, 1px);
  -o-transform: translate(1px, 1px);
  transform: translate(1px, 1px);
}
/* line 48, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet.deactivated .button,
.navigation .navigation_menu > a.deactivated .button {
  color: rgba(120, 120, 120, 0.8);
}
/* line 54, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .button,
.navigation .navigation_mute,
.navigation .navigation_share {
  font-family: "FontAwesome";
  font-size: 1em;
  text-shadow: -1px -1px 1px rgba(255, 255, 255, 0.6);
  margin: 1px auto 0 auto !important;
  display: inline-block;
  width: 100%;
  text-align: center;
  line-height: 28px;
}
/* line 67, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet.navigation_main {
  padding-top: 0;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_bullet.navigation_main .button::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 75, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet.navigation_top {
  padding-top: 0;
}
/* line 78, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet.navigation_top .button {
  font-weight: bold;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_bullet.navigation_top .button::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 84, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet.navigation_home {
  padding-top: 0;
}
/* line 87, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet.navigation_home .button {
  font-weight: bold;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_bullet.navigation_home .button::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_bullet.navigation_index .button::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 100, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation.js .navigation_bar_bottom li.fullscreen {
  height: auto;
}
/* line 104, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation.js .navigation_scroll_indicator {
  position: relative;
  font-weight: bold;
  position: absolute;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.navigation.js .navigation_scroll_indicator:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #888;
  font-size: 25px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation.js .navigation_scroll_indicator.top::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation.js .navigation_scroll_indicator.bottom::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 120, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet.navigation_fullscreen .button {
  font-weight: bold;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_bullet.navigation_fullscreen .button::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 127, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_bullet.navigation_hide_text .button {
  font-weight: bold;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_bullet.navigation_hide_text .button::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 134, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_menu .navigation_mute {
  font-weight: bold;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_menu .navigation_mute::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_menu .navigation_mute.muted::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 142, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_menu .navigation_mute.muted:before {
  margin-right: 2px;
}
/* line 149, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_menu .navigation_share {
  font-weight: bold;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_menu .navigation_share::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 153, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_menu .navigation_share:before {
  margin-left: 1px;
}
/* line 160, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_menu .navigation_credits {
  font-weight: bold;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_menu .navigation_credits::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 167, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_share_box a {
  text-align: center;
}
/* line 170, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_share_box a p {
  font-family: SourceSansPro;
  font-size: 12px;
}
/* line 176, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_share_box .share_google,
.navigation .navigation_share_box .share_facebook,
.navigation .navigation_share_box .share_twitter {
  font-size: 1.5em;
}
/* line 181, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_share_box .share_google:before,
.navigation .navigation_share_box .share_facebook:before,
.navigation .navigation_share_box .share_twitter:before {
  font-family: "FontAwesome";
  color: #ccc;
  text-shadow: none;
}
/* line 189, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_share_box a:hover p {
  color: #fff;
}
/* line 196, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .navigation_share_box a:hover .share_google:before,
.navigation .navigation_share_box a:hover .share_facebook:before,
.navigation .navigation_share_box a:hover .share_twitter:before {
  color: #fff;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_share_box .share_google::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_share_box .share_facebook::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .navigation_share_box .share_twitter::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 215, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .volume-control {
  position: relative;
}
/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.navigation .volume-control:before {
  position: absolute;
  left: -21px;
  top: 2px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-indent: 0;
  color: #dbdbdb;
  font-size: 19px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .volume-control::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 224, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation/icons/icon_font.scss */
.navigation .volume-slider {
  position: relative;
}
/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.navigation .volume-slider:before {
  position: absolute;
  right: -25px;
  top: -7px;
  color: #dbdbdb;
  font-size: 19px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation .volume-slider::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 73, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation.scss */
.navigation a {
  color: #fff;
}
/* line 77, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation.scss */
.navigation .navigation_top.deactivated {
  pointer-events: none;
}

/* line 82, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation.scss */
.navigation.js .scroller ul a.active img, .navigation_mobile .wrapper a.active {
  border-left: 5px solid #0055a1;
}

/* line 86, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation.scss */
.navigation .scroller a:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

/* line 96, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/navigation.scss */
.navigation .navigation_bar_top,
.navigation.js .scroller:after,
.navigation .navigation_bar_bottom,
.navigation .scroller a:after {
  background-color: rgba(53, 53, 53, 0.9);
}

/* line 40, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile {
  font-family: SourceSansPro;
  font-size: 16px;
}
/* line 50, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .menu.index {
  background-image: url(default/mobile_navigation/index_sprite-5a518e68c40e8f3529510ab10f1fcea8bb9cc91dc2f28f75b7273fedb6f114d6.png);
}
/* line 54, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .menu.imprint {
  background-image: url(default/mobile_navigation/imprint_sprite-62e47e294b546a7af644fb4a8102cc5ba007c97fc434843146e8ee0b587b2e79.png);
}
/* line 58, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .menu.sharing {
  background-image: url(default/mobile_navigation/sharing_sprite-7f31638d951f276100654e08828f662da625c0f0d6459bf8e3e0a18a47c6ea21.png);
}
/* line 68, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .wrapper a.active {
  border-left: solid 5px #0055a1;
}
/* line 72, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .wrapper .credits {
  color: #808080;
}
/* line 77, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .overview_mobile,
.navigation_mobile .imprint_mobile,
.navigation_mobile .sharing_mobile {
  background-color: #232323;
}
/* line 82, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .overview_mobile a,
.navigation_mobile .imprint_mobile a,
.navigation_mobile .sharing_mobile a {
  color: #0055a1;
}
/* line 88, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .overview_mobile li:after {
  visibility: visible;
}
/* line 97, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .sharing_mobile a {
  color: #fff;
}
/* line 100, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/mobile_navigation.scss */
.navigation_mobile .sharing_mobile a::before {
  background-image: url(default/mobile_navigation/sharing_icons_sprite-88bf788585a3048b360803a4c4cc69e3795d67d26bb2021c34bf4eca01b9e579.png);
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview.scss */
.overview {
  font-family: SourceSansPro;
  font-size: 16px;
}
/* line 39, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/chapter_border_images.scss */
.overview .ov_chapter {
  background-image: url(default/overview_chapter_borders/tile-a5ce8d7430c4d37f79f9d3347f5a8e5c4f9a81084cfbf055b58abfaaa43b9622.png);
  background-repeat: repeat-y;
}
/* line 49, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/chapter_border_images.scss */
.overview .ov_chapter:before, .overview .ov_chapter:after {
  opacity: 1;
}
/* line 54, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/chapter_border_images.scss */
.overview .ov_chapter:before {
  background-image: url(default/overview_chapter_borders/top-4a6a8dd1d8ff89afb4d2c8105e11e9b73befab83068a9dda90f2474bd788f5e6.png);
}
/* line 58, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/chapter_border_images.scss */
.overview .ov_chapter:after {
  background-image: url(default/overview_chapter_borders/bottom-ff19aca2d021ef891409643d74b3f42eaeb455be024bf2449035b30c30e85361.png);
}
/* line 62, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/chapter_border_images.scss */
.overview .ov_chapter:first-of-type:before {
  background-image: url(default/overview_chapter_borders/start-897a7e51724a5cc6f81e990bd27cf0cc750f8768ab62c5288dde6d38495c9562.png);
}
/* line 66, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/chapter_border_images.scss */
.overview .ov_chapter:last-of-type:after {
  background-image: url(default/overview_chapter_borders/end-b642b76333770695bacdb9ba9bf738335c9ed00b4899ec00e32f10a5626b0695.png);
}
/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/typography.scss */
.overview h2 {
  font-size: 3em;
}
/* line 31, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/typography.scss */
.overview .heading-5 {
  font-size: 1em;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 42, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/typography.scss */
.overview .heading-4 {
  font-size: 1.1em;
  font-weight: bold;
}
/* line 52, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/typography.scss */
.overview .close .label {
  text-transform: uppercase;
  font-size: 1em;
  letter-spacing: 0.1em;
}
/* line 49, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview.active:after {
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 53, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .content {
  color: #fff;
}
/* line 57, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview h2 {
  color: #fff;
}
/* line 61, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .button {
  display: block;
}
/* line 66, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .close .label {
  text-shadow: 1px 1px 4px #2b2b2b;
  color: #fffefe;
}
/* line 71, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .close:hover .label {
  text-shadow: 1px 1px 4px #2b2b2b;
  color: #fffefe;
}
/* line 77, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .ov_chapter {
  background-color: transparent;
}
/* line 81, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .heading-5 {
  color: #fff;
}
/* line 85, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .ov_page {
  border: solid 1px #505050;
}
/* line 88, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .ov_page.active {
  border: solid 1px #fff;
}
/* line 92, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .ov_page .pictogram {
  visibility: visible;
}
/* line 97, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/colors.scss */
.overview .ov_page_description {
  /*background-color: #fff;*/
  color: transparent;
}
/* line 10, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/icons/icon_font.scss */
.overview .button {
  position: relative;
  position: absolute;
  width: 32px;
  height: 32px;
  background-color: #dbdbdb;
  border-radius: 20px;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.overview .button:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: rgba(0, 0, 0, 0.75);
  font-size: 22px;
}
/* line 18, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/icons/icon_font.scss */
.overview .button:hover {
  background-color: #0055a1;
}
/* line 46, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.overview .button:hover:before {
  color: rgba(255, 255, 255, 0.9);
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.overview .close::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/icons/icon_font.scss */
.overview .close .label {
  margin-top: 0.4em;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/icons/icon_font.scss */
.overview .overview_scroll_indicator:before {
  font-weight: bold;
  font-size: 29px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.overview .overview_scroll_indicator.left::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 41, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview/icons/icon_font.scss */
.overview .overview_scroll_indicator.left:before {
  margin-left: -2px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.overview .overview_scroll_indicator.right::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 32, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview.scss */
.overview .button {
  display: block;
}
/* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/overview.scss */
.overview .close .label {
  position: absolute;
  margin-right: 130%;
  text-align: right;
  width: 500%;
  right: 0;
}

/* line 6, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls.scss */
.controls {
  display: none;
}

/* line 12, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls.scss */
.widget_slim_player_controls_present .controls,
.widget_classic_player_controls_present .controls {
  display: block;
}

/* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/container.scss */
.widget_classic_player_controls_present .controls {
  position: absolute;
  bottom: 10%;
  left: 50%;
  z-index: 2;
  pointer-events: none;
  -webkit-transition: opacity 0.1;
  -moz-transition: opacity 0.1;
  transition: opacity 0.1;
  font-family: SourceSansPro;
  font-size: 16px;
}
@media screen and (max-width: 700px) {
  /* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/container.scss */
  .widget_classic_player_controls_present .controls {
    left: 5%;
    max-width: 90%;
  }
  /* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/container.scss */
  .widget_classic_player_controls_present .controls .hint {
    display: block;
  }
}
@media screen and (max-width: 500px) and (orientation: portrait) {
  /* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/container.scss */
  .widget_classic_player_controls_present .controls {
    bottom: 50px;
  }
}
/* line 31, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/container.scss */
.widget_classic_player_controls_present .controls a {
  pointer-events: all;
}
/* line 35, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/container.scss */
.widget_classic_player_controls_present .is_idle .controls, .is_idle .widget_classic_player_controls_present .controls {
  -webkit-transition-duration: 1.5s;
  -moz-transition-duration: 1.5s;
  transition-duration: 1.5s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 0;
}
/* line 41, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/container.scss */
.widget_classic_player_controls_present .controls.is_paused, .widget_classic_player_controls_present .unplayed .controls, .unplayed .widget_classic_player_controls_present .controls, .widget_classic_player_controls_present .controls.has_been_faded {
  display: block;
}
/* line 50, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-control-bar {
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  z-index: 2;
  display: block;
  width: 434px;
  height: 60px;
  background-color: #191919;
  border: 3px solid #505050;
  pointer-events: all;
}
/* line 65, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-control-bar:before {
  content: "";
  position: absolute;
  top: 0;
  left: 64px;
  width: 0;
  height: 60px;
  border-right: 2px solid #505050;
}
@media screen and (max-width: 700px) {
  /* line 50, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
  .widget_classic_player_controls_present .vjs-control-bar {
    left: 0;
    top: 50%;
    bottom: auto;
    margin-left: -4px;
    margin-top: -30px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    width: 60px;
    max-width: 435px;
    height: 60px;
    background: none;
    border: none;
    pointer-events: all;
  }
}
/* line 93, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .control_bar_text {
  position: absolute;
  left: 80px;
  top: 20px;
  color: #ddd;
}
@media screen and (max-width: 700px) {
  /* line 93, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
  .widget_classic_player_controls_present .control_bar_text {
    display: none;
  }
}
/* line 104, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-play-control, .widget_classic_player_controls_present .vjs-progress-control, .widget_classic_player_controls_present .vjs-current-time, .widget_classic_player_controls_present .vjs-duration {
  position: relative;
  float: left;
  text-align: center;
  height: 3em;
  width: 4em;
}
/* line 115, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-play-control {
  width: 40px;
  height: 40px;
  margin-top: 10px;
  margin-left: 11px;
  cursor: pointer;
}
/* line 122, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .pressed.vjs-play-control:focus {
  outline: none;
}
/* line 127, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .player_skip {
  display: none;
}
/* line 131, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-progress-control {
  position: absolute;
  top: 25px;
  width: auto;
  height: 9px;
  cursor: pointer;
}
/* line 139, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-progress-holder {
  height: 100%;
  border-radius: 4px;
  background-color: #333333;
}
/* line 145, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-play-progress, .widget_classic_player_controls_present .vjs-load-progress {
  border-radius: 4px;
  position: absolute;
  height: 100%;
}
/* line 152, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-play-progress {
  background: initial;
  background-color: #0055a1;
}
/* line 157, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-load-progress {
  background-color: rgba(255, 255, 255, 0.4);
}
/* line 161, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-seek-handle {
  position: absolute;
  top: -15px;
  left: 0;
  height: 40px;
  width: 24px;
}
/* line 168, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-seek-handle:before {
  content: "";
}
/* line 173, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-current-time, .widget_classic_player_controls_present .vjs-time-divider, .widget_classic_player_controls_present .vjs-duration {
  position: relative;
  line-height: 3em;
  font-size: 15px;
  margin-top: 7px;
  color: #ddd;
}
/* line 183, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-loading-spinner {
  position: absolute;
  top: 30px;
  left: 31px;
  opacity: 1;
  -webkit-animation: rotate 1.5s infinite linear;
  -moz-animation: rotate 1.5s infinite linear;
  animation: rotate 1.5s infinite linear;
}
/* line 191, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .vjs-loading-spinner.showing-for-underrun {
  display: block !important;
}
@media screen and (max-width: 700px) {
  /* line 199, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
  .widget_classic_player_controls_present .vjs-progress-control, .widget_classic_player_controls_present .vjs-current-time, .widget_classic_player_controls_present .vjs-time-divider, .widget_classic_player_controls_present .vjs-duration, .widget_classic_player_controls_present .vjs-control-bar:before {
    display: none;
  }
}
/* line 209, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar.scss */
.widget_classic_player_controls_present .audioPage .control_bar_text, .widget_classic_player_controls_present .videoPage .control_bar_text {
  display: none;
}
/* line 3, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar/timestamp_position/right.scss */
.widget_classic_player_controls_present .vjs-progress-control {
  left: 90px;
  right: 114px;
}
/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar/timestamp_position/right.scss */
.widget_classic_player_controls_present .vjs-current-time {
  left: 276px;
}
/* line 12, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar/timestamp_position/right.scss */
.widget_classic_player_controls_present .vjs-time-divider {
  float: left;
  height: 3em;
  left: 268px;
}
/* line 18, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/control_bar/timestamp_position/right.scss */
.widget_classic_player_controls_present .vjs-duration {
  left: 260px;
}
/* line 24, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
.widget_classic_player_controls_present .add_info_box {
  width: 87%;
  margin: 1em 5% 1.5em 8%;
  position: relative;
  z-index: 2;
  color: #fff;
  font-size: 0.8em;
}
@media screen and (max-width: 700px) {
  /* line 24, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
  .widget_classic_player_controls_present .add_info_box {
    font-size: 0.84em;
  }
}
/* line 49, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
.widget_classic_player_controls_present .add_info_box h3,
.widget_classic_player_controls_present .add_info_box p {
  margin: 15px 3%;
  width: 94%;
}
/* line 55, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
.widget_classic_player_controls_present .add_info_box a {
  color: #fff;
}
/* line 59, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
.widget_classic_player_controls_present .empty.add_info_box {
  display: none;
}
/* line 63, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
.widget_classic_player_controls_present .add_info_box:before {
  content: "";
  position: absolute;
  left: -3px;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(39, 39, 39, 0.95);
  border: solid 3px transparent;
  z-index: -1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
/* line 79, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
.js .widget_classic_player_controls_present .add_info_box {
  pointer-events: none;
  margin: 0;
  margin-bottom: 66px;
  width: 434px;
  bottom: 6px;
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  z-index: 2;
}
@media screen and (max-width: 700px) {
  /* line 79, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
  .js .widget_classic_player_controls_present .add_info_box {
    bottom: 0;
    position: relative;
    padding: 1px;
    margin-bottom: 0;
    padding-left: 0;
    max-width: 435px;
    min-height: 60px;
    width: 100%;
    min-width: 260px;
  }
  /* line 101, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
  .js .widget_classic_player_controls_present .empty.add_info_box {
    display: block;
    width: 60px;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
    min-width: 0;
  }
  /* line 108, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
  .js .widget_classic_player_controls_present .empty.add_info_box:before {
    display: none;
  }
  /* line 113, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
  .js .widget_classic_player_controls_present .add_info_box:after {
    content: "";
    position: absolute;
    left: -3px;
    top: 0;
    width: 60px;
    height: 100%;
    padding-bottom: 0;
    background-color: #191919;
    z-index: -1;
    opacity: 0.9;
  }
  /* line 126, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
  .js .widget_classic_player_controls_present .add_info_box:before {
    border: 0;
  }
  /* line 130, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/info_box.scss */
  .js .widget_classic_player_controls_present .add_info_box h3,
  .js .widget_classic_player_controls_present .add_info_box p {
    margin-left: 70px;
    width: 70%;
  }
}
/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/close_button.scss */
.widget_classic_player_controls_present .page .close_button, .page .widget_classic_player_controls_present .close_button {
  cursor: pointer;
  background-position: -45px 0;
  background-repeat: no-repeat;
  width: 45px;
  height: 45px;
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 10;
  background-size: 200% auto;
  background-image: url(default/close_button_sprite-3d72f257b5d7274963631c45161cde820f683ed9f0b0cea710e6740ecb50735b.png);
}
/* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/close_button.scss */
.widget_classic_player_controls_present .page .close_button:hover, .page .widget_classic_player_controls_present .close_button:hover {
  background-position: 0 0;
}
@media screen and (max-width: 700px) {
  /* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/close_button.scss */
  .widget_classic_player_controls_present .page .close_button, .page .widget_classic_player_controls_present .close_button {
    right: 40px;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/close_button.scss */
  .widget_classic_player_controls_present .page .close_button, .page .widget_classic_player_controls_present .close_button {
    right: 40px;
  }
}
/* line 34, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/close_button.scss */
.widget_classic_player_controls_present .page .close_button .label, .page .close_button .widget_classic_player_controls_present .label {
  text-transform: uppercase;
  text-shadow: 1px 1px 4px #2b2b2b;
  font-size: 1.0em;
  letter-spacing: 0.1em;
  color: #FFFEFE;
  position: absolute;
  margin-right: 115%;
  text-align: right;
  right: 0px;
  margin-top: 14px;
  margin-left: 1em;
}
/* line 49, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/close_button.scss */
.widget_classic_player_controls_present .invert .page .close_button .label, .page .close_button .widget_classic_player_controls_present .invert .label {
  color: #2b2b2b;
  text-shadow: 1px 1px 4px #fff;
}
/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/icons/icon_font.scss */
.widget_classic_player_controls_present .vjs-play-control {
  margin-top: 12px;
  margin-left: 13px;
  width: 36px;
  height: 36px;
  background-image: none;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.widget_classic_player_controls_present .vjs-play-control::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 23, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/icons/icon_font.scss */
.widget_classic_player_controls_present .vjs-play-control:before {
  position: absolute;
  top: -15px;
  left: 3px;
  width: 100%;
  height: 100%;
  color: #fff;
  font-size: 34px;
  line-height: 2;
  text-shadow: 0 0 2px #000;
}
/* line 37, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/icons/icon_font.scss */
.widget_classic_player_controls_present .vjs-play-control:hover:before, .widget_classic_player_controls_present .vjs-play-control:active:before {
  color: #0055a1;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.widget_classic_player_controls_present .vjs-play-control.vjs-playing::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 45, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/icons/icon_font.scss */
.widget_classic_player_controls_present .vjs-play-control.vjs-playing:before {
  left: 0;
}
/* line 51, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/icons/icon_font.scss */
.widget_classic_player_controls_present .vjs-seek-handle {
  position: relative;
  background-color: #aaa;
  border: solid 1px #bbb;
  border-radius: 6px;
  box-sizing: border-box;
  height: 36px;
  top: -13px;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.widget_classic_player_controls_present .vjs-seek-handle:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #333;
  font-size: 23px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.widget_classic_player_controls_present .vjs-seek-handle::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 61, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/icons/icon_font.scss */
.widget_classic_player_controls_present .vjs-seek-handle:before {
  -webkit-transform: translate(-50%, -50%) scaleX(0.6);
  -moz-transform: translate(-50%, -50%) scaleX(0.6);
  -ms-transform: translate(-50%, -50%) scaleX(0.6);
  -o-transform: translate(-50%, -50%) scaleX(0.6);
  transform: translate(-50%, -50%) scaleX(0.6);
}
/* line 66, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/icons/icon_font.scss */
.widget_classic_player_controls_present .vjs-loading-spinner {
  top: 8px;
  left: 9px;
  width: 43px;
  height: 43px;
  opacity: 1;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.widget_classic_player_controls_present .vjs-loading-spinner::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 75, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/classic/icons/icon_font.scss */
.widget_classic_player_controls_present .vjs-loading-spinner:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 43px;
  height: 43px;
  color: #0055a1;
  font-size: 43px;
  text-align: center;
}

/* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/container.scss */
.widget_slim_player_controls_present .controls, .widget_slim_player_controls_present .videoWrapper, .widget_slim_player_controls_present .audioPage .backgroundArea, .audioPage .widget_slim_player_controls_present .backgroundArea {
  -webkit-transition: opacity 0.2s linear, visibility 0.2s linear;
  -moz-transition: opacity 0.2s linear, visibility 0.2s linear;
  transition: opacity 0.2s linear, visibility 0.2s linear;
}
/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/container.scss */
.widget_slim_player_controls_present .controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-family: SourceSansPro;
  font-size: 16px;
}
/* line 25, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/container.scss */
.widget_slim_player_controls_present .videoWrapper::after, .widget_slim_player_controls_present .audioPage .backgroundArea::after, .audioPage .widget_slim_player_controls_present .backgroundArea::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85px;
  z-index: 2;
  pointer-events: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background-color: transparent;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.7)), color-stop(100%, transparent));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.7), transparent);
  background-image: linear-gradient(to top,rgba(0, 0, 0, 0.7), transparent);
}
/* line 38, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/container.scss */
.widget_slim_player_controls_present .is_idle .controls, .is_idle .widget_slim_player_controls_present .controls, .widget_slim_player_controls_present .is_idle .videoWrapper::after, .is_idle .widget_slim_player_controls_present .videoWrapper::after, .widget_slim_player_controls_present .audioPage.is_idle .backgroundArea::after, .audioPage.is_idle .widget_slim_player_controls_present .backgroundArea::after {
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 0;
  visibility: hidden;
}
/* line 45, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/container.scss */
.widget_slim_player_controls_present .is_control_bar_hovered .controls, .is_control_bar_hovered .widget_slim_player_controls_present .controls, .widget_slim_player_controls_present .is_control_bar_hovered .videoWrapper::after, .is_control_bar_hovered .widget_slim_player_controls_present .videoWrapper::after, .widget_slim_player_controls_present .audioPage.is_control_bar_hovered .backgroundArea::after, .audioPage.is_control_bar_hovered .widget_slim_player_controls_present .backgroundArea::after {
  opacity: 1;
  visibility: visible;
}
/* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-control-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 70px 20px 15px 20px;
  pointer-events: none;
  text-align: right;
}
@media screen and (max-width: 700px) {
  /* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
  .widget_slim_player_controls_present .vjs-control-bar {
    z-index: 2;
  }
}
/* line 37, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .controls.is_playing .vjs-control-bar {
  pointer-events: all;
}
/* line 41, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .control_bar_text {
  position: absolute;
  bottom: 15px;
  left: 60px;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  color: #fff;
  text-shadow: 1px 1px 4px #2b2b2b;
  font-family: SourceSansPro;
  font-size: 0.92em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
@media screen and (max-width: 700px) {
  /* line 41, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
  .widget_slim_player_controls_present .control_bar_text {
    font-family: SourceSansPro;
    font-size: 0.8em;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 700px) {
  /* line 41, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
  .widget_slim_player_controls_present .control_bar_text {
    left: 50px;
  }
}
/* line 60, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-play-control, .widget_slim_player_controls_present .player_skip {
  position: relative;
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
  position: absolute;
  bottom: 5px;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.widget_slim_player_controls_present .vjs-play-control:before, .widget_slim_player_controls_present .player_skip:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: #fff;
  font-size: 19px;
}
/* line 73, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-play-control {
  background: transparent 0 0 repeat scroll url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
  left: 5px;
  z-index: 1;
}
/* line 52, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.widget_slim_player_controls_present .vjs-play-control:before {
  left: 21px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.widget_slim_player_controls_present .vjs-play-control::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 52, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.widget_slim_player_controls_present .vjs-play-control.vjs-playing:before {
  left: 20px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.widget_slim_player_controls_present .vjs-play-control.vjs-playing::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 86, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-loading-spinner {
  position: relative;
  -webkit-animation: rotate_and_blink 0.5s linear infinite;
  -moz-animation: rotate_and_blink 0.5s linear infinite;
  animation: rotate_and_blink 0.5s linear infinite;
  position: absolute;
  width: 60px;
  height: 60px;
  left: -5px;
  bottom: -4px;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.widget_slim_player_controls_present .vjs-loading-spinner:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  color: rgba(255, 255, 255, 0.5);
  font-size: 36px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.widget_slim_player_controls_present .vjs-loading-spinner::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 98, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-loading-spinner.showing-for-underrun {
  display: block !important;
}
/* line 105, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .player_skip {
  left: 50px;
  display: none;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.widget_slim_player_controls_present .player_skip::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 111, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-progress-control {
  position: absolute;
  bottom: 55px;
  left: 16px;
  right: 20px;
  height: 20px;
}
@media screen and (max-width: 700px) {
  /* line 111, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
  .widget_slim_player_controls_present .vjs-progress-control {
    display: none;
  }
}
/* line 122, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-progress-control:before {
  content: "";
  background-color: rgba(255, 255, 255, 0.2);
  width: 100%;
}
/* line 129, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-progress-holder {
  height: 100%;
}
/* line 133, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-progress-control:before, .widget_slim_player_controls_present .vjs-play-progress, .widget_slim_player_controls_present .vjs-load-progress {
  position: absolute;
  left: 0;
  top: 10px;
  height: 3px;
}
/* line 142, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-play-progress {
  background-color: #0055a1;
}
/* line 146, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-load-progress {
  background-color: rgba(255, 255, 255, 0.2);
}
/* line 150, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-seek-handle {
  position: absolute;
  left: 0;
  top: 11px;
  width: 0;
  height: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transition: transform 0.1s ease;
  -moz-transition: transform 0.1s ease;
  transition: transform 0.1s ease;
}
/* line 159, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-seek-handle:before {
  content: "";
  position: absolute;
  left: -6px;
  top: -6px;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  background-color: #0055a1;
}
/* line 172, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-progress-control:hover .vjs-progress-control:before,
.widget_slim_player_controls_present .vjs-progress-control:hover .vjs-play-progress,
.widget_slim_player_controls_present .vjs-progress-control:hover .vjs-load-progress {
  top: 9px;
  height: 5px;
}
/* line 179, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-progress-control:hover .vjs-seek-handle {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* line 184, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-current-time, .widget_slim_player_controls_present .vjs-time-divider, .widget_slim_player_controls_present .vjs-duration {
  display: inline-block;
  color: #fff;
  font-size: 14px;
}
/* line 192, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-time-divider {
  padding: 0 5px;
}
/* line 196, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-progress-control, .widget_slim_player_controls_present .control_bar_text, .widget_slim_player_controls_present .vjs-play-control, .widget_slim_player_controls_present .player_skip {
  pointer-events: all;
}
/* line 203, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .vjs-progress-control, .widget_slim_player_controls_present .control_bar_text, .widget_slim_player_controls_present .vjs-current-time, .widget_slim_player_controls_present .vjs-time-divider, .widget_slim_player_controls_present .vjs-duration, .widget_slim_player_controls_present .player_skip, .widget_slim_player_controls_present .vjs-loading-spinner {
  -webkit-transition: opacity 0.2s linear, visibility 0.2s linear;
  -moz-transition: opacity 0.2s linear, visibility 0.2s linear;
  transition: opacity 0.2s linear, visibility 0.2s linear;
}
/* line 214, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .controls.is_paused .vjs-progress-control,
.widget_slim_player_controls_present .controls.is_paused .vjs-current-time,
.widget_slim_player_controls_present .controls.is_paused .vjs-time-divider,
.widget_slim_player_controls_present .controls.is_paused .vjs-duration,
.widget_slim_player_controls_present .controls.is_paused .player_skip,
.widget_slim_player_controls_present .controls.is_paused .vjs-loading-spinner {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/* line 228, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .is_near_bottom .unplayed .controls .vjs-play-control, .unplayed .widget_slim_player_controls_present .is_near_bottom .controls .vjs-play-control {
  width: 300px;
}
/* line 232, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
.widget_slim_player_controls_present .is_near_bottom .unplayed .controls .control_bar_text, .unplayed .widget_slim_player_controls_present .is_near_bottom .controls .control_bar_text {
  opacity: 1;
  visibility: visible;
}
@media screen and (max-width: 700px) {
  /* line 240, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
  .widget_slim_player_controls_present .unplayed .controls .vjs-play-control, .unplayed .widget_slim_player_controls_present .controls .vjs-play-control {
    width: 300px;
  }
  /* line 244, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/control_bar.scss */
  .widget_slim_player_controls_present .unplayed .controls .control_bar_text, .unplayed .widget_slim_player_controls_present .controls .control_bar_text {
    opacity: 1;
    visibility: visible;
  }
}
/* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
.widget_slim_player_controls_present .add_info_box {
  width: 87%;
  box-sizing: border-box;
  padding: 0 1%;
  position: relative;
  z-index: 2;
  border-radius: 3px;
  color: #fff;
  background-color: rgba(17, 17, 17, 0.9);
}
@media screen and (max-width: 700px) {
  /* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
  .widget_slim_player_controls_present .add_info_box {
    font-size: 0.84em;
    padding: 0 3%;
  }
}
/* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
.widget_slim_player_controls_present .add_info_box h3,
.widget_slim_player_controls_present .add_info_box p {
  font-size: 1.1em;
  margin: 15px 0;
  width: 100%;
  max-width: none;
}
/* line 48, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
.widget_slim_player_controls_present .add_info_box h3 {
  border-bottom: solid 1px #888;
  padding-bottom: 5px;
}
/* line 57, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
.widget_slim_player_controls_present .title_empty.add_info_box h3, .widget_slim_player_controls_present .description_empty.add_info_box h3 {
  padding-bottom: 0;
  border-bottom: none;
}
/* line 63, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
.widget_slim_player_controls_present .add_info_box a {
  color: #fff;
}
/* line 67, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
.widget_slim_player_controls_present .empty.add_info_box {
  display: none;
}
/* line 72, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
.js .widget_slim_player_controls_present .add_info_box {
  -webkit-transition: opacity 0.2s linear, visibility 0.2s linear, transform 0.2s ease;
  -moz-transition: opacity 0.2s linear, visibility 0.2s linear, transform 0.2s ease;
  transition: opacity 0.2s linear, visibility 0.2s linear, transform 0.2s ease;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
  pointer-events: none;
  position: absolute;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  z-index: 2;
}
@media screen and (min-width: 701px) {
  /* line 72, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
  .js .widget_slim_player_controls_present .add_info_box {
    width: 100%;
    max-width: 700px;
    bottom: 80px;
  }
}
@media screen and (max-width: 700px) {
  /* line 72, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
  .js .widget_slim_player_controls_present .add_info_box {
    width: 100%;
    bottom: 50px;
    border-radius: 0;
  }
  /* line 93, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
  .js .widget_slim_player_controls_present .add_info_box p {
    margin-bottom: 0;
  }
}
/* line 99, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
.js .widget_slim_player_controls_present .controls.has_been_faded .add_info_box {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate3d(-50%, 10px, 0);
  -moz-transform: translate3d(-50%, 10px, 0);
  -ms-transform: translate3d(-50%, 10px, 0);
  -o-transform: translate3d(-50%, 10px, 0);
  transform: translate3d(-50%, 10px, 0);
}
/* line 105, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/info_box.scss */
.js .widget_slim_player_controls_present .controls:hover .add_info_box, .js .widget_slim_player_controls_present .controls.is_paused .add_info_box {
  -webkit-transition-delay: 0;
  -moz-transition-delay: 0;
  transition-delay: 0;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate3d(-50%, 0, 0);
  -moz-transform: translate3d(-50%, 0, 0);
  -ms-transform: translate3d(-50%, 0, 0);
  -o-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
}
/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/close_button.scss */
.widget_slim_player_controls_present .page .close_button, .page .widget_slim_player_controls_present .close_button {
  position: relative;
  position: absolute;
  bottom: 5px;
  left: 5px;
  width: 200px;
  height: 40px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 10;
  -webkit-transition: opacity 0.2s linear, visibility 0.2s linear;
  -moz-transition: opacity 0.2s linear, visibility 0.2s linear;
  transition: opacity 0.2s linear, visibility 0.2s linear;
  opacity: 0;
}
/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.widget_slim_player_controls_present .page .close_button:before, .page .widget_slim_player_controls_present .close_button:before {
  position: absolute;
  left: 12px;
  top: 49%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-indent: 0;
  color: #fff;
  font-size: 19px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.widget_slim_player_controls_present .page .close_button::before, .page .widget_slim_player_controls_present .close_button::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 19, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/close_button.scss */
.hideText .widget_slim_player_controls_present .page .close_button, .page .hideText .widget_slim_player_controls_present .close_button {
  opacity: 1;
}
/* line 24, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/close_button.scss */
.widget_slim_player_controls_present .page .close_button .label, .page .close_button .widget_slim_player_controls_present .label {
  position: absolute;
  left: 55px;
  bottom: 10px;
  color: #fff;
  text-shadow: 1px 1px 4px #2b2b2b;
  font-family: SourceSansPro;
  font-size: 0.92em;
  letter-spacing: 0.2em;
  text-transform: uppercase;
}
@media screen and (max-width: 700px) {
  /* line 24, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/close_button.scss */
  .widget_slim_player_controls_present .page .close_button .label, .page .close_button .widget_slim_player_controls_present .label {
    font-family: SourceSansPro;
    font-size: 0.8em;
    letter-spacing: 0.1em;
  }
}
@media screen and (max-width: 700px) {
  /* line 24, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/close_button.scss */
  .widget_slim_player_controls_present .page .close_button .label, .page .close_button .widget_slim_player_controls_present .label {
    left: 45px;
  }
}
@media screen and (min-width: 701px) {
  /* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/scroller.scss */
  .widget_slim_player_controls_present .videoPage .scroller.is_playing_delayed, .videoPage .widget_slim_player_controls_present .scroller.is_playing_delayed, .widget_slim_player_controls_present .audioPage .scroller.is_playing_delayed, .audioPage .widget_slim_player_controls_present .scroller.is_playing_delayed {
    bottom: 80px;
    overflow: hidden;
    -webkit-mask-image: url(default/player_controls/slim/scroller_mask-23e8c11be079ae4690fc0e793761ad38dceb6a5c95f7607f124d1ef9e5e95ecb.png);
    -webkit-mask-position: bottom left;
    -webkit-mask-repeat: repeat-x;
  }
}
@media screen and (min-width: 701px) {
  /* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim/scroller.scss */
  .widget_slim_player_controls_present .videoPage.has_played .scroller, .videoPage.has_played .widget_slim_player_controls_present .scroller {
    bottom: 0;
    -webkit-mask-image: none;
  }
}
@media screen and (max-width: 700px) {
  /* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/slim.scss */
  .widget_slim_player_controls_present .controls::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    background-color: rgba(17, 17, 17, 0.9);
    pointer-events: none;
  }
}

/* line 74, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/vjs_mapping.scss */
.vjs-control-text {
  color: transparent;
  font: 0/0 a;
  text-shadow: none;
}

/* line 78, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/player_controls/vjs_mapping.scss */
.vjs-remaining-time,
.vjs-fullscreen-control,
.vjs-volume-control,
.vjs-mute-control,
.vjs-menu-button,
.player_fullscreen,
.player_volume {
  display: none;
}

/*
REQUIRED STYLES (be careful overriding)
================================================================================ */
/* When loading the player, the video tag is replaced with a DIV,
   that will hold the video tag or object tag for other playback methods.
   The div contains the video playback element (Flash or HTML5) and controls, and sets the width and height of the video.
   ** If you want to add some kind of border/padding (e.g. a frame), or special positioning, use another containing element.
   Otherwise you risk messing up control positioning and full window mode. **
*/
/* line 24, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertially aligned. */
  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  -o-user-select: none;
  user-select: none;
}

/* Playback technology elements expand to the width/height of the containing div.
    <video> or <object> */
/* line 46, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when checking fullScreenEnabled. */
/* line 55, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.video-js:-moz-full-screen {
  position: absolute;
}

/* Fullscreen Styles */
/* line 58, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
}

/* line 64, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  _position: absolute;
  /* IE6 Full-window (underscore hack) */
}

/* line 76, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

/* Poster Styles */
/* line 81, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

/* line 92, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
/* line 102, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  left: 1em;
  /* Leave padding on left and right */
  right: 1em;
  font-family: Arial, sans-serif;
}

/* Individual tracks */
/* line 111, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  /* Transparent black background, or fallback to all black (oldIE) */
  background: black;
  background: rgba(0, 0, 0, 0.5);
}

/* line 119, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.video-js .vjs-subtitles {
  color: #fff;
}

/* Subtitles are white */
/* line 120, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.video-js .vjs-captions {
  color: #fc6;
}

/* Captions are yellow */
/* line 121, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_player/vjs_base.scss */
.vjs-tt-cue {
  display: block;
}

@media screen and (min-width: 701px) {
  /* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_wrapper.scss */
  .videoWrapper {
    position: relative;
    height: 100%;
    width: auto;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/themes/default/video_wrapper.scss */
  .videoWrapper {
    position: initial;
    height: initial;
  }
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .before_after .pictogram {
  background-image: url(../before_after/themes/default/pictograms/wide-2367efb3f811a2cfdc0cb59241d748097e95bf87e014ec47cc8eb84f31e7b96b.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .before_after:after {
  background-image: url(../before_after/themes/default/pictograms/sprite-77fc71ea19c04dc44d7bc88102d5b7481532fd764cf85344decaf9ec7fd920cc.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_before_after.thumbnail:after {
  background-image: url(../before_after/themes/default/pictograms/sprite-77fc71ea19c04dc44d7bc88102d5b7481532fd764cf85344decaf9ec7fd920cc.png);
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .embedded_video .pictogram {
  background-image: url(../embedded_video/themes/default/pictograms/wide-ddf8d7972456ecc9416ad6cc20b61ef84396d9154d98737ceb5eac9738f3391a.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .embedded_video:after {
  background-image: url(../embedded_video/themes/default/pictograms/sprite-ec82042015559f6e5740fdb4017a901f24ccb6de7220bb381698e5052b9b1826.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_embedded_video.thumbnail:after {
  background-image: url(../embedded_video/themes/default/pictograms/sprite-ec82042015559f6e5740fdb4017a901f24ccb6de7220bb381698e5052b9b1826.png);
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .external_links .pictogram {
  background-image: url(../external_links/themes/default/pictograms/wide-e7a3ccc200cab6d12fcb3dc7b4459cec0d24bc5029e7e55b1b2d09b72bfaf09f.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .external_links:after {
  background-image: url(../external_links/themes/default/pictograms/sprite-50f5301ce1a245810fabde328e13130e52fd73cb490e004c68f72f2a928d9df2.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_external_links.thumbnail:after {
  background-image: url(../external_links/themes/default/pictograms/sprite-50f5301ce1a245810fabde328e13130e52fd73cb490e004c68f72f2a928d9df2.png);
}

/* line 44, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links/themes/default.scss */
.external-links-page .link-item {
  background-color: rgba(20, 20, 20, 0.8);
  color: #fff;
  text-decoration: none;
}
/* line 49, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links/themes/default.scss */
.external-links-page .link-item:hover {
  background-color: #141414;
  color: #fff;
}
/* line 53, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links/themes/default.scss */
.external-links-page .link-item:hover .link-title {
  text-decoration: underline;
}
/* line 66, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links/themes/default.scss */
.external-links-page .link-item p {
  line-height: 1.3em;
}
/* line 76, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links/themes/default.scss */
.external-links-page .link-details {
  margin: 20px;
}
/* line 80, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links/themes/default.scss */
.external-links-page .link-title {
  font-size: 1.2em;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .linkmap_page .pictogram {
  background-image: url(../linkmap_page/themes/default/pictograms/wide-1f76d601d2334501e4983eccd583d4a573ea04a137641a6e202379e09a14c8c5.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .linkmap_page:after {
  background-image: url(../linkmap_page/themes/default/pictograms/sprite-68ff5b384abf393048ace9f98c8ab038b3fe9e87fe39245c3260fe37c5f5ff6a.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_linkmap_page.thumbnail:after {
  background-image: url(../linkmap_page/themes/default/pictograms/sprite-68ff5b384abf393048ace9f98c8ab038b3fe9e87fe39245c3260fe37c5f5ff6a.png);
}

/* line 24, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area.page_area .linkmap_marker:before, .linkmap_page .hover_area.external_site_area .linkmap_marker:before {
  content: "";
  font-family: "FontAwesome";
  color: white;
  font-size: 30px;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 10px;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  text-align: center;
  opacity: 0;
  line-height: 1.1em;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
/* line 47, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area.page_area.hover .linkmap_marker:before, .linkmap_page .hover_area.external_site_area.hover .linkmap_marker:before {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.7);
  color: #0055a1;
}
/* line 57, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls .progress_inner {
  height: 96%;
  width: 96%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  box-sizing: border-box;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
/* line 73, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area.external_site_area .inline_loading_spinner .circle_inner .circle_innerst {
  border: 4px solid #0055a1;
}
/* line 81, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area.dynamic_marker .linkmap_marker {
  background-color: transparent;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  width: 95%;
  height: auto;
  padding: 0;
  border: 4px solid #fff;
  box-sizing: content-box;
  border-radius: 50%;
  opacity: 0.1;
  box-shadow: 0 0 3px #000;
  margin: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  transition: 0.5s;
}
/* line 100, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area.dynamic_marker .linkmap_marker.teasing {
  opacity: 1 !important;
  border: 7px solid #fff;
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
}
/* line 106, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area.dynamic_marker .linkmap_marker.no_transition {
  -webkit-transition: border 0.15s;
  -moz-transition: border 0.15s;
  transition: border 0.15s;
}
/* line 109, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.has_mobile_platform .linkmap_page .hover_area.dynamic_marker .linkmap_marker.no_transition {
  -webkit-transition: border 0.15s, opacity 0.5s;
  -moz-transition: border 0.15s, opacity 0.5s;
  transition: border 0.15s, opacity 0.5s;
}
/* line 120, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area.dynamic_marker:hover .linkmap_marker, .linkmap_page .hover_area.dynamic_marker.hover .linkmap_marker, .linkmap_page .hover_area.dynamic_marker.playing .linkmap_marker, .linkmap_page .hover_area.dynamic_marker:focus .linkmap_marker, .linkmap_page .hover_area.dynamic_marker:active .linkmap_marker {
  border: 6px solid #fff;
  opacity: 1 !important;
  box-shadow: 0 0 3px #000;
}
/* line 127, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area .linkmap_description {
  display: none;
}
/* line 132, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .description_overlay {
  position: absolute;
  z-index: 2;
  padding-left: 50px;
  max-width: 510px;
  max-height: 400px;
}
@media screen and (max-width: 700px) {
  /* line 132, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
  .linkmap_page .description_overlay {
    padding-left: 20px;
  }
}
/* line 143, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .description_overlay .description_overlay_wrapper {
  max-width: 510px;
  max-height: 400px;
  box-sizing: border-box;
  left: 0;
  margin-top: -23px;
  padding: 10px 15px 10px 15px;
  background-color: rgba(48, 48, 48, 0.8);
  opacity: 0;
  -webkit-transition: 0.15s ease 0.1s;
  -moz-transition: 0.15s ease 0.1s;
  transition: 0.15s ease 0.1s;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -ms-transform-origin: center;
  -o-transform-origin: center;
  transform-origin: center;
}
@media screen and (max-width: 700px) {
  /* line 143, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
  .linkmap_page .description_overlay .description_overlay_wrapper {
    max-width: 240px;
    margin-top: -10px;
    padding: 5px 10px;
  }
  /* line 161, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
  .linkmap_page .description_overlay .description_overlay_wrapper .link_title {
    line-height: 20px;
    font-size: 16px;
  }
  /* line 166, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
  .linkmap_page .description_overlay .description_overlay_wrapper .link_description {
    font-size: 12px;
    line-height: 14px;
  }
}
/* line 173, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .description_overlay .link_title {
  font-size: 24px;
  color: #0055a1;
  letter-spacing: 0.31px;
  line-height: 30px;
}
/* line 180, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .description_overlay .link_description {
  font-size: 16px;
  color: white;
  letter-spacing: 0.22px;
  line-height: 26px;
}
/* line 187, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .description_overlay:before {
  content: "";
  position: absolute;
  width: 30px;
  background-color: rgba(255, 255, 255, 0.8);
  height: 4px;
  left: 5px;
  top: 0;
  box-shadow: 0 0 3px #000;
  -webkit-transition: 0.15s ease;
  -moz-transition: 0.15s ease;
  transition: 0.15s ease;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: top left;
  -moz-transform-origin: top left;
  -ms-transform-origin: top left;
  -o-transform-origin: top left;
  transform-origin: top left;
}
@media screen and (max-width: 700px) {
  /* line 187, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
  .linkmap_page .description_overlay:before {
    left: 0;
    width: 10px;
  }
}
/* line 208, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .description_overlay.active .description_overlay_wrapper {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* line 213, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .description_overlay.active:before {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
/* line 219, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .description_overlay.left_aligned {
  padding-left: 0;
  padding-right: 50px;
}
/* line 223, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .description_overlay.left_aligned:before {
  left: auto;
  right: 5px;
}
@media screen and (max-width: 700px) {
  /* line 219, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
  .linkmap_page .description_overlay.left_aligned {
    padding-right: 20px;
  }
  /* line 231, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
  .linkmap_page .description_overlay.left_aligned:before {
    right: 0;
  }
}
/* line 238, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls {
  display: none;
}
/* line 239, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls .play, .linkmap_page .linkmap_audio_player_controls .pause {
  -webkit-transition: 0.1s ease;
  -moz-transition: 0.1s ease;
  transition: 0.1s ease;
}
/* line 245, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls .play {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
}
/* line 252, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls .play:before {
  content: "";
  line-height: 1.1em;
  font-family: "FontAwesome";
  color: white;
  font-size: 30px;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 10px;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  text-align: center;
}
/* line 271, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls .pause {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.7);
  width: 35px;
  height: 35px;
  text-align: center;
  padding: 10px;
  border-radius: 50%;
}
/* line 283, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls .pause:before {
  content: "";
  font-family: "FontAwesome";
  color: white;
  font-size: 30px;
  line-height: 1.1em;
}
/* line 292, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls .current_time {
  color: #fff;
  font-size: 18px;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  bottom: 10px;
  padding: 2px 11px;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 5px;
}
/* line 304, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls .duration {
  display: none;
}
/* line 311, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .linkmap_audio_player_controls .right_circle .circle_inner .circle_innerst, .linkmap_page .linkmap_audio_player_controls .left_circle .circle_inner .circle_innerst, .linkmap_page .linkmap_audio_player_controls .audio_inline_loading_spinner .circle_inner .circle_innerst {
  border: 4px solid #0055a1;
}
/* line 318, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .inverted .linkmap_audio_player_controls .play:before {
  color: #444;
}
/* line 325, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area:hover .linkmap_audio_player_controls .play:before, .linkmap_page .hover_area.hover .linkmap_audio_player_controls .play:before {
  background-color: rgba(0, 0, 0, 0.7);
}
/* line 330, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area:hover .linkmap_audio_player_controls .play:before, .linkmap_page .hover_area:hover .linkmap_audio_player_controls .pause:before, .linkmap_page .hover_area.hover .linkmap_audio_player_controls .play:before, .linkmap_page .hover_area.hover .linkmap_audio_player_controls .pause:before {
  color: #0055a1;
}
/* line 337, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default.css.scss */
.linkmap_page .hover_area.dynamic_marker .linkmap_audio_player_controls {
  display: block;
}

/* line 6, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
.linkmap_page .arrow_left,
.linkmap_page .arrow_right {
  position: absolute;
  top: 50%;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  text-decoration: none;
  pointer-events: none;
  z-index: 10;
  display: block;
}
/* line 18, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
.linkmap_page .arrow_left:before,
.linkmap_page .arrow_right:before {
  color: #fff;
  width: 100%;
  position: absolute;
  height: 100%;
  text-align: center;
  font-size: 80px;
  line-height: 80px;
  opacity: 0;
  text-shadow: 2px 2px 7px black, -1px -1px 7px black;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
/* line 32, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
.linkmap_page .arrow_left:hover:before,
.linkmap_page .arrow_right:hover:before {
  opacity: 1;
}
/* line 38, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
.invert .linkmap_page .arrow_left:before, .invert
.linkmap_page .arrow_right:before {
  color: black;
  text-shadow: 2px 2px 7px black, -1px -1px 7px white;
}
/* line 45, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
.linkmap_page .arrow_left {
  left: 10px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.linkmap_page .arrow_left::before {
  font-family: "FontAwesome";
  content: "";
}
@media screen and (max-width: 700px) {
  /* line 45, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
  .linkmap_page .arrow_left {
    left: 10px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
}
/* line 55, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
.linkmap_page .arrow_right {
  right: 30px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.linkmap_page .arrow_right::before {
  font-family: "FontAwesome";
  content: "";
}
@media screen and (max-width: 700px) {
  /* line 55, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
  .linkmap_page .arrow_right {
    right: 10px;
    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@media screen and (min-width: 701px) {
  /* line 64, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
  .widget_default_navigation_present .linkmap_page .arrow_right {
    right: 95px;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 64, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
  .widget_default_navigation_present .linkmap_page .arrow_right {
    right: 10px;
  }
}
/* line 75, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
.linkmap_page.can_scroll_left .arrow_left:before {
  opacity: 1;
}
/* line 79, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/themes/default/scroll_indicators.scss */
.linkmap_page.can_scroll_right .arrow_right:before {
  opacity: 1;
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .panorama .pictogram {
  background-image: url(../panorama/themes/default/pictograms/wide-d7da18a33eb3bdd4288a1d66e26e3cbe701786419ef6cbdf87ab276126a7e712.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .panorama:after {
  background-image: url(../panorama/themes/default/pictograms/sprite-b49e55343ae74c42c6c660a850383ce5d625809b1678934fa73fb4d1af6a01d7.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_panorama.thumbnail:after {
  background-image: url(../panorama/themes/default/pictograms/sprite-b49e55343ae74c42c6c660a850383ce5d625809b1678934fa73fb4d1af6a01d7.png);
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .text_page .pictogram {
  background-image: url(../text_page/themes/default/pictograms/wide-a09f7a6eac003ec4fcc55f864284605506d5814b473a7b4cb0a1311a5bea1a63.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .text_page:after {
  background-image: url(../text_page/themes/default/pictograms/sprite-5aca62b9464acd62533fb07e88bde6c43555f409a393528bc23fab1ac840d2c4.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_text_page.thumbnail:after {
  background-image: url(../text_page/themes/default/pictograms/sprite-5aca62b9464acd62533fb07e88bde6c43555f409a393528bc23fab1ac840d2c4.png);
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .timeline_page .pictogram {
  background-image: url(../timeline_page/themes/default/pictograms/wide-8eac29a826b421701c12b9a6e45817e386e9bea0c879c75676eb943e93a02717.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .timeline_page:after {
  background-image: url(../timeline_page/themes/default/pictograms/sprite-c6d431419e7f22e861c6328d340efba403420b0e54a179227ef7a4102971c2b8.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_timeline_page.thumbnail:after {
  background-image: url(../timeline_page/themes/default/pictograms/sprite-c6d431419e7f22e861c6328d340efba403420b0e54a179227ef7a4102971c2b8.png);
}

/* line 24, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/themes/default.scss */
.timeline .timeline_item a {
  background-color: #1a171c;
  color: #fff;
  padding: #1a171c;
  -webkit-transition: transform 0.3s;
  -moz-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-backface-visibility: hidden;
}
/* line 31, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/themes/default.scss */
.timeline .timeline_item a:hover {
  -webkit-transform: scale(1.02);
  -moz-transform: scale(1.02);
  -ms-transform: scale(1.02);
  -o-transform: scale(1.02);
  transform: scale(1.02);
}
@media screen and (max-width: 700px) {
  /* line 31, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/themes/default.scss */
  .timeline .timeline_item a:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
/* line 40, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/themes/default.scss */
.timeline .timeline_item-caption {
  font-size: 15px;
  font-weight: bold;
  line-height: 21px;
}
/* line 51, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/themes/default.scss */
.timeline .timeline_item-tagline {
  color: #0055a1;
}

/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
/*.overview .chart .pictogram {
  background-image: url(../chart/themes/default/pictograms/wide-50068b160ff13f829d1599ba70289d5d420c27e852debad319d52cef8c394ae1.png);
}*/

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation_mobile .chart:after {
  background-image: url(../chart/themes/default/pictograms/sprite-a6816005eeff1be3082e237240f1c41df3b4bd4e093912efdd029dcf88c70436.png);
}

/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.navigation .navigation_site_detail .is_chart.thumbnail:after {
  background-image: url(../chart/themes/default/pictograms/sprite-a6816005eeff1be3082e237240f1c41df3b4bd4e093912efdd029dcf88c70436.png);
}

/* line 7, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart/themes/default.css.scss */
.chart_page .iframeWrapper:before {
  opacity: 0.95;
  background-color: #353535;
}

/* line 5, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented {
  position: absolute;
  top: 0;
  right: 125px;
  padding: 10px 30px;
  border-radius: 0 0 4px 4px;
  background: #FFF;
  z-index: 1;
  clear: both;
}
/* line 18, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented-link {
  pointer-events: auto;
  text-decoration: none;
  display: block;
}
/* line 22, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented-link::after {
  clear: both;
  content: "";
  display: block;
}
/* line 29, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented .ad-presented-label {
  float: left;
  margin: 20px 15px 0 0;
  color: #888;
  font-family: Open Sans, Arial, sans-serif;
  font-size: 13px;
  line-height: 1em;
  width: auto;
}
/* line 38, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented .ad-presented-label strong {
  display: none;
  float: none;
  font-size: 15px;
  font-weight: bold;
  color: #222;
}
/* line 48, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented-width-advertiser .ad-presented-label {
  margin-right: 0;
}
/* line 53, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented .ad-presented-logo {
  float: right;
}
/* line 55, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented .ad-presented-logo a {
  display: block;
}
/* line 58, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented .ad-presented-logo img {
  max-height: 50px;
}
/* line 64, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-presented-no-logo .ad-presented-label strong {
  display: inline;
}
/* line 70, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad .ad-label {
  width: auto !important;
  display: block;
  margin: 0;
  text-transform: uppercase;
  font-weight: bold;
  font-family: Open Sans, Arial, sans-serif;
  color: rgba(255, 255, 255, 0.4);
  font-size: 14px;
  line-height: 1em;
}
/* line 81, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad.invert .ad-label {
  color: rgba(0, 0, 0, 0.4);
}
/* line 85, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad h2 {
  margin-top: 20px !important;
}
/* line 87, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
.is-ad h2.no-tagline .title {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  /* line 93, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
  .is-ad.page:first-child .scroller > div {
    padding-top: 125px;
  }
  /* line 96, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
  .is-ad .ad-presented {
    top: 103px;
    right: auto;
    left: 8%;
    display: inline-block;
    border-radius: 2px;
    padding: 8px 11px 10px;
  }
  /* line 104, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
  .is-ad .ad-presented .ad-presented-label {
    margin: 0;
  }
  /* line 106, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
  .is-ad .ad-presented .ad-presented-label strong {
    display: inline;
  }
  /* line 110, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
  .is-ad .ad-presented .ad-presented-logo {
    display: none;
  }
  /* line 115, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
  .is-ad .ad-label {
    font-size: 12px;
  }
  /* line 119, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
  .is-ad h2 {
    margin-top: 15px;
  }
  /* line 123, /pageflow/app/assets/stylesheets/pageflow/ads/ad.scss */
  .is-ad .page_header {
    margin-top: 20px;
  }
}

/* Use a maximum width of 80% for loading spinner */
@media screen and (max-width: 391.25px) {
  /* line 3, /pageflow/app/assets/stylesheets/pageflow/themes/_portal_defaults.scss */
  .loading_spinner .loading_spinner_inner {
    width: 80%;
    left: 10%;
    margin-left: 0;
  }
  /* line 7, /pageflow/app/assets/stylesheets/pageflow/themes/_portal_defaults.scss */
  .loading_spinner .loading_spinner_inner div {
    background-size: contain;
  }
}
@media screen and (max-width: 793.33333px) {
  /* line 14, /pageflow/app/assets/stylesheets/pageflow/themes/_portal_defaults.scss */
  /*.js .page .content_and_background .scroller > div:after {
    max-width: 75%;
    width: 232px;
    height: 57px;
    background-image: url(lvz/logo_header_mobile-abbca18484e83d55293ecddcca1332122229209bd2c29fb37e2b217629da2014.png);
  }*/

  /* line 20, /pageflow/app/assets/stylesheets/pageflow/themes/_portal_defaults.scss */
  .js .page.invert .content_and_background .scroller > div:after {
    background-image: url(lvz/logo_header_mobile_invert-4f97df5e047a658042d384f1511b73ae08e1b864be5864af96c16404286ad8d0.png);
  }
}
