@charset "UTF-8";
/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/base.scss */
html, body, #outer_wrapper {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
  /* we need this for some Android browsers */
}

/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/base.scss */
html {
  background-color: black;
}

/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/base.scss */
body {
  -ms-touch-action: none;
}

@media screen and (orientation: landscape) {
  /* line 19, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/base.scss */
  .ios7.ipad body {
    position: fixed;
    margin-top: 0px;
  }
}

/* line 26, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/base.scss */
body.js, .js #outer_wrapper {
  overflow: hidden;
}

/* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/base.scss */
.has_ios_platform #outer_wrapper {
  height: auto;
  position: fixed;
  top: 0;
  bottom: 0;
}

/* line 43, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/base.scss */
a {
  cursor: pointer;
}

/* line 47, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/base.scss */
.hidden {
  position: absolute;
  top: -1000em;
  left: -1000em;
  line-height: 0;
  height: 0;
  font-size: 0;
  color: transparent;
  border: 0 none;
}

/*!
 *  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.eotv=4.1.0);
  src: url(fontawesome-webfont-9f8288933d2c87ab3cdbdbda5c9fa1e1e139b01c7c1d1983f91a13be85173975.eot) 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) 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);
  }
}
@font-face {
  font-family: SourceSansPro;
  font-weight: normal;
  font-style: normal;
  src: url(sourcesanspro-regular-webfont-5b84280489cae1fb10ab2327408257dc0864ae8ebd7311e9c9cb699497783221.eot);
  src: url(sourcesanspro-regular-webfont-5b84280489cae1fb10ab2327408257dc0864ae8ebd7311e9c9cb699497783221.eot) format("embedded-opentype"), url(sourcesanspro-regular-webfont-c9312b901f9f8b0f790273d33d117a5dd7e2b0886e1b0e9d0645aed363a0d939.woff) format("woff"), url(sourcesanspro-regular-webfont-5dd5cfc725fdb76cd1a6ba3f515a43795353c7b479d2021ed3f9834b94f4334e.ttf) format("truetype"), url(sourcesanspro-regular-webfont-57cd6cb253ee38126808e30af728b2e61082f1c785afa9c1f4322e238256a867.svg) format("svg");
}
@font-face {
  font-family: SourceSansPro;
  font-weight: bold;
  font-style: normal;
  src: url(sourcesanspro-bold-webfont-95e30271fea3a9e457439b89a8d7c587a0b0805930705e84039087e595ecaa66.eot);
  src: url(sourcesanspro-bold-webfont-95e30271fea3a9e457439b89a8d7c587a0b0805930705e84039087e595ecaa66.eot) format("embedded-opentype"), url(sourcesanspro-bold-webfont-4a49bbdb22dcbfa65e88914817923267bf8474288cbb85bdaa4a8cbe0399acec.woff) format("woff"), url(sourcesanspro-bold-webfont-4365df726082dd06a6a4e4387c665c6e8f397cea047d5523dadef07a9458f49a.ttf) format("truetype"), url(sourcesanspro-bold-webfont-429319b995229e653413f68455557623621a654078138fa80e6ced63c813fcaa.svg) format("svg");
}
@font-face {
  font-family: SourceSansProLight;
  font-weight: normal;
  font-style: normal;
  src: url(sourcesanspro-light-webfont-f69b9980119bd612129b60f443d38eab46bdfadfca07ae3e48507acfae1dbca0.eot);
  src: url(sourcesanspro-light-webfont-f69b9980119bd612129b60f443d38eab46bdfadfca07ae3e48507acfae1dbca0.eot) format("embedded-opentype"), url(sourcesanspro-light-webfont-89ad7b3e62a291b5589a4003338c9dafafda8a75d7630c60a8f564e712465923.woff) format("woff"), url(sourcesanspro-light-webfont-8fcecac4eebdbf500b1483add1071bbe427a8186741e58882aa8f3ee40f8ae67.ttf) format("truetype"), url(sourcesanspro-light-webfont-b0283c3324fda67d08f299f1fada7d78b1e832f0eb6fd27e068d01e67e0338f8.svg) format("svg");
}
/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/loading_spinner.scss */
.loading_spinner {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 100;
}
/* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/loading_spinner.scss */
.loading_spinner .loading_spinner_inner {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-name: fade_in;
  -moz-animation-name: fade_in;
  animation-name: fade_in;
  -webkit-animation-iteration-count: 1;
  -moz-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  animation-timing-function: linear;
}
/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/loading_spinner.scss */
.loading_spinner.fade {
  -webkit-transition: opacity 0.5s linear;
  -moz-transition: opacity 0.5s linear;
  transition: opacity 0.5s linear;
  opacity: 0;
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry {
  height: 100%;
  width: 100%;
  z-index: 0;
}
/* line 6, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .chapter_title {
  display: none;
}
/* line 10, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .indicator {
  position: absolute;
  bottom: 0;
  width: 400px;
  max-width: 80%;
  height: 40px;
  z-index: 5;
  pointer-events: none;
  background-color: transparent;
  opacity: 0;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
/* line 23, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .indicator.visible {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease 0.5s;
  -moz-transition: opacity 0.5s ease 0.5s;
  transition: opacity 0.5s ease 0.5s;
}
/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .indicator.visible.attract {
  -webkit-animation: bounce 0.5s ease;
  -moz-animation: bounce 0.5s ease;
  animation: bounce 0.5s ease;
  -webkit-animation-iteration-count: 3;
  -moz-animation-iteration-count: 3;
  animation-iteration-count: 3;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .indicator.hidden {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
  top: auto;
  /* collision with .hidden class from application.css.scss */
}
/* line 39, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .indicator.animate {
  -webkit-animation: bounce 0.5s ease;
  -moz-animation: bounce 0.5s ease;
  animation: bounce 0.5s ease;
}
/* line 44, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .scroll_indicator {
  cursor: pointer;
  visibility: hidden;
}
@media screen and (min-width: 701px) {
  /* line 44, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
  .entry .scroll_indicator {
    left: 8%;
  }
}
@media screen and (max-width: 700px) {
  /* line 44, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
  .entry .scroll_indicator {
    right: 15px;
  }
}
/* line 56, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .scroll_indicator.visible {
  pointer-events: all;
  visibility: visible;
}
/* line 61, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .scroll_indicator.faded {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 2s ease, visibility 2s;
  -moz-transition: opacity 2s ease, visibility 2s;
  transition: opacity 2s ease, visibility 2s;
}
/* line 67, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .scroll_indicator.hidden_for_page {
  opacity: 0;
  visibility: hidden;
}
/* line 72, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.bigScreen .entry .scroll_indicator {
  opacity: 0;
  visibility: 0;
  pointer-events: none;
  z-index: 0;
}
/* line 80, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.entry .hidden_text_indicator {
  display: none;
  left: 8%;
}

/* line 87, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/entries.scss */
.has_mobile_platform .entry .hidden_text_indicator {
  display: block;
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.print_image, .print_only {
  display: none;
}

/* line 5, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page {
  position: relative;
  width: 100%;
  min-height: 100%;
}
/* line 10, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page > * {
  position: absolute;
  z-index: 1;
}
/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page .content_and_background {
  width: 100%;
  min-height: 100%;
  position: initial;
}
/* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page .shadow {
  -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;
  /* 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 */
  pointer-events: none;
}
@media screen and (max-width: 900px) {
  /* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/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 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page.invert {
  color: #000;
  background-color: #fff;
}
/* line 31, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/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 31, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/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 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page.text_position_right .shadow {
  /* Generated with http://www.colorzilla.com/gradient-editor */
  background: -moz-linear-gradient(left, transparent 0%, black 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(100%, black));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, transparent 0%, black 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, transparent 0%, black 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, transparent 0%, black 100%);
  /* IE10+ */
  background: linear, to right, transparent 0%, black 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#FF000000',GradientType=1 );
  /* IE6-9 */
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .page.text_position_right .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, transparent 0%, rgba(0, 0, 0, 0.4) 33%, rgba(0, 0, 0, 0.8) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, transparent), color-stop(33%, rgba(0, 0, 0, 0.4)), color-stop(100%, rgba(0, 0, 0, 0.8)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.4) 33%, rgba(0, 0, 0, 0.8) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.4) 33%, rgba(0, 0, 0, 0.8) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, transparent 0%, rgba(0, 0, 0, 0.4) 33%, rgba(0, 0, 0, 0.8) 100%);
    /* IE10+ */
    background: linear, to right, transparent 0%, rgba(0, 0, 0, 0.4) 33%, rgba(0, 0, 0, 0.8) 100%;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#FF000000',GradientType=1 );
    /* IE6-8 */
  }
}
@media screen and (max-width: 700px) {
  /* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .page.text_position_right .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 40, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page.invert.text_position_right {
  color: #000;
  background-color: #fff;
}
/* line 44, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page.invert.text_position_right .shadow {
  /* Generated with http://www.colorzilla.com/gradient-editor */
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 100%);
  /* IE10+ */
  background: linear, to right, rgba(255, 255, 255, 0) 0%, white 100%;
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF',GradientType=1 );
  /* IE6-9 */
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 44, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .page.invert.text_position_right .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) 0%, rgba(255, 255, 255, 0.4) 33%, rgba(255, 255, 255, 0.8) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(33%, rgba(255, 255, 255, 0.4)), color-stop(100%, rgba(255, 255, 255, 0.8)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 33%, rgba(255, 255, 255, 0.8) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 33%, rgba(255, 255, 255, 0.8) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 33%, rgba(255, 255, 255, 0.8) 100%);
    /* IE10+ */
    background: linear, to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.4) 33%, rgba(255, 255, 255, 0.8) 100%;
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00FFFFFF', endColorstr='#FFFFFFFF',GradientType=1 );
    /* IE6-8 */
  }
}
@media screen and (max-width: 700px) {
  /* line 44, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .page.invert.text_position_right .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 49, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page .content {
  width: 100%;
  position: relative;
}
/* line 54, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page .backgroundArea {
  width: 100%;
  height: 100%;
}
/* line 59, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page .scroller > div, .page .content_and_background > .page_header {
  padding: 200px 0 5% 8%;
  pointer-events: none;
  width: 75%;
}
@media screen and (max-width: 900px) {
  /* line 59, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .page .scroller > div, .page .content_and_background > .page_header {
    padding: 85px 12% 5% 8%;
    width: 100%;
  }
}
/* line 69, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page .content_and_background > .page_header {
  position: relative;
}
/* line 73, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page .videoPage .scroller > div, .page .audioPage .scroller > div {
  padding: 0px 0 5% 8%;
}
@media screen and (max-width: 900px) {
  /* line 73, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .page .videoPage .scroller > div, .page .audioPage .scroller > div {
    padding: 0px 12% 5% 8%;
  }
}
/* line 80, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page.hide_title h2 {
  display: none;
}
/* line 84, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page h1, .page h2 span.subtitle, .page h2 span.tagline, .page h3, .page p {
  max-width: 500px;
  width: 60%;
}
@media screen and (max-width: 900px) {
  /* line 84, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .page h1, .page h2 span.subtitle, .page h2 span.tagline, .page h3, .page p {
    width: 100%;
  }
}
/* line 92, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page h2 .title {
  max-width: 700px;
  width: 100%;
}
/* line 97, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.page .shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

/* line 107, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.js .page {
  height: 100%;
}
/* line 110, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.js .page .content_and_background {
  height: 100%;
  position: absolute;
}
/* line 115, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
.js .page .scroller > div {
  pointer-events: none;
  padding: 15% 14% 5% 8%;
  width: 100%;
}
@media screen and (max-width: 900px) {
  /* line 115, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .js .page .scroller > div {
    padding: 25% 12% 5% 8%;
    width: 100%;
  }
}
@media screen and (max-width: 900px) and (orientation: landscape) {
  /* line 115, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .js .page .scroller > div {
    padding: 10% 12% 5% 8%;
  }
}

@media screen and (max-width: 700px) {
  /* line 129, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .contentText {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 700px) {
  /* line 134, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page.scss */
  .videoPage .contentText, .audioPage .contentText {
    margin-bottom: 80px;
  }
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/audio.scss */
.video-js.player {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/audio.scss */
.js .audioPage .contentText {
  margin-bottom: 200px;
}
/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/audio.scss */
.js .audioPage .non_js_audio {
  display: none;
}

/* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/audio.scss */
.non_js .text_position_right .audioPage .page_header {
  margin-left: 0;
  max-width: initial;
}
/* line 25, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/audio.scss */
.non_js .text_position_right .audioPage .page_header > * {
  max-width: 500px;
  width: 60%;
  margin-left: auto;
}
/* line 31, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/audio.scss */
.non_js .text_position_right .audioPage audio {
  max-width: 500px;
  width: 60%;
  margin-left: auto;
  display: block;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/audio_loop.scss */
.js .audioLoopPage .non_js_audio {
  display: none;
}

/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/audio_loop.scss */
.non_js .text_position_right .audioLoopPage .page_header {
  margin-left: 0;
  max-width: initial;
}
/* line 12, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/audio_loop.scss */
.non_js .text_position_right .audioLoopPage .page_header > * {
  max-width: 500px;
  width: 60%;
  margin-left: auto;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-image.scss */
.page .background_image {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
}

/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-image.scss */
.js .page .background_image {
  -webkit-backface-visibility: hidden;
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-video.scss */
.backgroundVideo .video-js.video-viewport {
  position: absolute;
  top: 0;
  overflow: hidden;
}

/* line 7, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-video.scss */
.backgroundVideo .video-js .vjs-control-bar {
  display: none;
}

/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-video.scss */
.backgroundVideo .video-js .vjs-control-bar.vjs-lock-showing {
  display: none !important;
}

/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-video.scss */
.backgroundVideo .video-js .vjs-loading-spinner {
  display: none;
  visibility: hidden;
  opacity: 0;
}

/* line 24, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-video.scss */
.backgroundVideo .video-js .vjs-poster {
  background-size: cover;
}

/* .js .contentText {
	@include desktop {
		margin-bottom: 100px;
	}
} */
/* line 35, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-video.scss */
.backgroundVideo video,
.backgroundVideo .video-js {
  display: none;
}

/* line 42, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-video.scss */
.js.has_no_mobile_platform .backgroundVideo .background_image {
  display: none;
}
/* line 46, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/background-video.scss */
.js.has_no_mobile_platform .backgroundVideo video,
.js.has_no_mobile_platform .backgroundVideo .video-js {
  display: block;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video/content_hiding.scss */
.js .videoPage .scroller {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
/* line 6, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video/content_hiding.scss */
.js .videoPage .shadow,
.js .videoPage .scroller {
  -webkit-transition-delay: 3s;
  -moz-transition-delay: 3s;
  transition-delay: 3s;
}
/* line 10, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video/content_hiding.scss */
.js .videoPage .shadow.is_paused,
.js .videoPage .scroller.is_paused {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video/content_hiding.scss */
.js .videoPage .shadow.is_playing,
.js .videoPage .scroller.is_playing {
  opacity: 0 !important;
}
/* line 23, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video/content_hiding.scss */
.js .videoPage.has_played .shadow,
.js .videoPage.has_played .scroller {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video/content_hiding.scss */
.js .videoPage.has_played .shadow.is_paused,
.js .videoPage.has_played .scroller.is_paused {
  -webkit-transition-delay: 0.5s;
  -moz-transition-delay: 0.5s;
  transition-delay: 0.5s;
}

/* line 3, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.has_phone_platform .page .videoPage .videoWrapper {
  margin-right: 0;
  position: initial;
  height: 100%;
}
/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.has_phone_platform .page .videoPage .videoWrapper video {
  width: 1px;
  height: 1px;
  left: -1;
}

/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.video-js.player {
  position: relative;
}

/* line 19, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.js .video-js.player {
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 29, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.video-js .vjs-big-play-button {
  display: none;
}

/* line 34, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.videoPage .video-js {
  background-color: transparent;
}
/* line 37, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.videoPage .video-js .vjs-tech {
  height: auto;
}

/* line 43, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.page .videoPage .shadow {
  display: none;
}
/* line 47, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.page .videoPage .contentText {
  padding-top: 2em;
}
/* line 51, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.page .videoPage .scroller {
  /* required for IE 10 to enable mouse events */
  background-image: url(empty-854bedabd5c36273fe3e3e8f74ec06a4f388cafb411cfe104f4abe9b97f443a3.png);
}
/* line 56, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.page .videoPage .vjs-poster-mobile {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}
/* line 68, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.page .videoPage .vjs-poster {
  background-color: black;
}
/* line 72, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.page .videoPage .backgroundArea {
  height: initial;
}
/* line 76, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.page .videoPage video {
  height: auto;
  width: 100%;
}

/* line 83, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.js .page .videoPage .contentText {
  padding-top: initial;
  margin-bottom: 200px;
}
/* line 88, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.js .page .videoPage .shadow {
  display: block;
}
/* line 92, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.js .page .videoPage .backgroundArea {
  height: 100%;
}
/* line 96, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.js .page .videoPage .vjs-tech {
  height: 100%;
}

/* line 102, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.non_js .text_position_right .videoPage .page_header {
  margin-left: 0;
  max-width: initial;
}
/* line 106, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.non_js .text_position_right .videoPage .page_header > * {
  max-width: 500px;
  width: 60%;
  margin-left: auto;
}

/* line 114, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_types/video.scss */
.js .non_js_video {
  display: none;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.audio .type_pictogram {
  background-image: url(audio_pictogram_small-44b9f2e3654339512363f248d5abec290efa9589706fce0b82fada397594fe4e.png);
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.audio_loop .type_pictogram {
  background-image: url(audio_loop_pictogram_small-3217440466acb620491bbead009708aaf52020f10590c03d4847c2a6e7f2565c.png);
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.background_image .type_pictogram {
  background-image: url(background_image_pictogram_small-3217440466acb620491bbead009708aaf52020f10590c03d4847c2a6e7f2565c.png);
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.background_video .type_pictogram {
  background-image: url(background_video_pictogram_small-e6f675a0b7734bee079f8a4e86c91e09f96089a67c1ac53f7d31b89b767d325d.png);
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.video .type_pictogram {
  background-image: url(video_pictogram_small-e25e44979fc7a542457295296dbf82f03b20bd2cc641c633dd35852f4201af5e.png);
}

/* scroll transition to left*/
/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll.scss */
section.scroll.animate-in-forwards, section.scroll.animate-in-backwards {
  z-index: 2;
}
/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll.scss */
section.scroll.animate-in-forwards {
  -webkit-animation: scroll-in-forwards forwards 1s 1;
  -moz-animation: scroll-in-forwards forwards 1s 1;
  animation: scroll-in-forwards forwards 1s 1;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll.scss */
section.scroll.animate-in-backwards {
  -webkit-animation: scroll-in-backwards forwards 1s 1;
  -moz-animation: scroll-in-backwards forwards 1s 1;
  animation: scroll-in-backwards forwards 1s 1;
}
/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll.scss */
section.scroll.animate-out-forwards {
  -webkit-animation: scroll-out-forwards forwards 1s 1;
  -moz-animation: scroll-out-forwards forwards 1s 1;
  animation: scroll-out-forwards forwards 1s 1;
}
/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll.scss */
section.scroll.animate-out-backwards {
  -webkit-animation: scroll-out-backwards forwards 1s 1;
  -moz-animation: scroll-out-backwards forwards 1s 1;
  animation: scroll-out-backwards forwards 1s 1;
}

/* fading background, vertical scrolling content */
/* line 3, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.page {
  background-color: transparent;
}

/* line 7, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade {
  background-color: transparent;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.invert {
  background-color: transparent;
}
/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade .blackLayer {
  display: none;
}
/* line 18, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade .backgroundArea {
  background-color: black;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 1s ease;
  -moz-transition: opacity 1s ease;
  transition: opacity 1s ease;
}
/* line 24, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.invert .backgroundArea {
  background-color: white;
}
/* line 28, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-in-forwards .backgroundArea {
  opacity: 0;
}
/* line 31, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-out-forwards .backgroundArea {
  opacity: 1;
}
/* line 34, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-in-backwards .backgroundArea {
  opacity: 0;
}
/* line 37, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-out-backwards .backgroundArea {
  opacity: 1;
}
/* line 41, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.active .backgroundArea {
  opacity: 1;
}
/* line 45, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade .content {
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
  -webkit-backface-visibility: hidden;
}
/* line 50, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.active div.content {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 54, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-in-forwards {
  z-index: 2;
}
/* line 57, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-in-forwards .content {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}
/* line 62, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-out-forwards .content {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
/* line 66, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-in-backwards {
  z-index: 2;
}
/* line 69, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-in-backwards .content {
  -webkit-transform: translate3d(0, -100%, 0);
  -moz-transform: translate3d(0, -100%, 0);
  -ms-transform: translate3d(0, -100%, 0);
  -o-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
/* line 74, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade.scss */
section.fade.animate-out-backwards .content {
  -webkit-transform: translate3d(0, 100%, 0);
  -moz-transform: translate3d(0, 100%, 0);
  -ms-transform: translate3d(0, 100%, 0);
  -o-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

/* fading background, vertical scrolling content */
/* line 3, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black {
  background-color: transparent;
}
/* line 7, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.invert {
  background-color: transparent;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black .blackLayer {
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
  opacity: 0;
  background-color: black;
  height: 100%;
  width: 100%;
  position: absolute;
}
/* line 20, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.invert .blackLayer {
  background-color: white;
}
/* line 24, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.active .blackLayer {
  opacity: 1;
}
/* line 28, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-in-backwards {
  display: block;
}
/* line 32, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-in-forwards, section.fade_to_black.animate-in-backwards, section.fade_to_black.active {
  z-index: 2;
}
/* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black .backgroundArea {
  opacity: 0;
  background-color: black;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity 1s ease 1s;
  -moz-transition: opacity 1s ease 1s;
  transition: opacity 1s ease 1s;
}
/* line 43, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.invert .backgroundArea {
  background-color: white;
}
/* line 47, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-in-forwards .backgroundArea {
  opacity: 0;
}
/* line 50, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-out-forwards .backgroundArea {
  opacity: 0;
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
}
/* line 54, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-in-backwards .backgroundArea {
  opacity: 0;
  -webkit-transition: 1s ease 1s;
  -moz-transition: 1s ease 1s;
  transition: 1s ease 1s;
}
/* line 58, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-out-backwards .backgroundArea {
  opacity: 0;
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
}
/* line 63, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.active .backgroundArea {
  opacity: 1;
  -webkit-transition: 1s ease 1s;
  -moz-transition: 1s ease 1s;
  transition: 1s ease 1s;
}
/* line 68, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black .content {
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
  -webkit-backface-visibility: hidden;
  opacity: 0;
}
/* line 74, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.active .backgroundArea {
  opacity: 1;
  -webkit-transition: 1s ease 1s;
  -moz-transition: 1s ease 1s;
  transition: 1s ease 1s;
}
/* line 79, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.active div.content {
  opacity: 1;
  -webkit-transition: 1s ease 1s;
  -moz-transition: 1s ease 1s;
  transition: 1s ease 1s;
}
/* line 85, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-in-forwards .content {
  opacity: 0;
}
/* line 90, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-out-forwards .content {
  opacity: 0;
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
}
/* line 96, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-in-backwards .content {
  opacity: 0;
  -webkit-transition: 1s ease 1s;
  -moz-transition: 1s ease 1s;
  transition: 1s ease 1s;
}
/* line 102, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/fade_to_black.scss */
section.fade_to_black.animate-out-backwards .content {
  opacity: 0;
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
}

/* fading background, vertical scrolling content */
/* line 3, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/crossfade.scss */
section.crossfade {
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
  -webkit-backface-visibility: hidden;
}
/* line 7, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/crossfade.scss */
section.crossfade .blackLayer {
  display: none;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/crossfade.scss */
section.crossfade.animate-in-forwards {
  z-index: 2;
  opacity: 0;
}
/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/crossfade.scss */
section.crossfade.animate-out-forwards {
  opacity: 1;
}
/* line 18, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/crossfade.scss */
section.crossfade.animate-in-backwards {
  z-index: 2;
  opacity: 0;
}
/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/crossfade.scss */
section.crossfade.animate-out-backwards {
  opacity: 1;
}
/* line 26, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/crossfade.scss */
section.crossfade.active {
  opacity: 1;
}

/* fading background, vertical scrolling content */
/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/cut.scss */
section.cut.active {
  display: block;
}
/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/cut.scss */
section.cut.animate-in-forwards {
  display: block;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/cut.scss */
section.cut.animate-out-forwards {
  display: block;
}
/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/cut.scss */
section.cut.animate-in-backwards {
  display: block;
}
/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/cut.scss */
section.cut.animate-out-backwards {
  display: block;
}
/* line 20, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/cut.scss */
section.cut.animate-in-backwards, section.cut.animate-in-forwards {
  z-index: 2;
}

/* scroll transition to left*/
/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_right.scss */
section.scroll_right.animate-in-forwards, section.scroll_right.animate-in-backwards {
  z-index: 2;
}
/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_right.scss */
section.scroll_right.animate-in-forwards {
  -webkit-animation: scroll-in-right forwards 1s 1;
  -moz-animation: scroll-in-right forwards 1s 1;
  animation: scroll-in-right forwards 1s 1;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_right.scss */
section.scroll_right.animate-in-backwards {
  -webkit-animation: scroll-in-left forwards 1s 1;
  -moz-animation: scroll-in-left forwards 1s 1;
  animation: scroll-in-left forwards 1s 1;
}
/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_right.scss */
section.scroll_right.animate-out-forwards {
  -webkit-animation: scroll-out-left forwards 1s 1;
  -moz-animation: scroll-out-left forwards 1s 1;
  animation: scroll-out-left forwards 1s 1;
}
/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_right.scss */
section.scroll_right.animate-out-backwards {
  -webkit-animation: scroll-out-right forwards 1s 1;
  -moz-animation: scroll-out-right forwards 1s 1;
  animation: scroll-out-right forwards 1s 1;
}

/* scroll transition to left*/
/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_left.scss */
section.scroll_left.animate-in-forwards, section.scroll_left.animate-in-backwards {
  z-index: 2;
}
/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_left.scss */
section.scroll_left.animate-in-forwards {
  -webkit-animation: scroll-in-left forwards 1s 1;
  -moz-animation: scroll-in-left forwards 1s 1;
  animation: scroll-in-left forwards 1s 1;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_left.scss */
section.scroll_left.animate-in-backwards {
  -webkit-animation: scroll-in-right forwards 1s 1;
  -moz-animation: scroll-in-right forwards 1s 1;
  animation: scroll-in-right forwards 1s 1;
}
/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_left.scss */
section.scroll_left.animate-out-forwards {
  -webkit-animation: scroll-out-right forwards 1s 1;
  -moz-animation: scroll-out-right forwards 1s 1;
  animation: scroll-out-right forwards 1s 1;
}
/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_left.scss */
section.scroll_left.animate-out-backwards {
  -webkit-animation: scroll-out-left forwards 1s 1;
  -moz-animation: scroll-out-left forwards 1s 1;
  animation: scroll-out-left forwards 1s 1;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_over_from_right.scss */
section.scroll_over_from_right.animate-in-forwards, section.scroll_over_from_right.animate-out-backwards {
  z-index: 2;
}
/* line 6, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_over_from_right.scss */
section.scroll_over_from_right.animate-in-forwards {
  -webkit-animation: scroll-in-right forwards 1s 1;
  -moz-animation: scroll-in-right forwards 1s 1;
  animation: scroll-in-right forwards 1s 1;
}
/* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_over_from_right.scss */
section.scroll_over_from_right.animate-out-backwards {
  -webkit-animation: scroll-out-right forwards 1s 1;
  -moz-animation: scroll-out-right forwards 1s 1;
  animation: scroll-out-right forwards 1s 1;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_over_from_left.scss */
section.scroll_over_from_left.animate-in-forwards, section.scroll_over_from_left.animate-out-backwards {
  z-index: 2;
}
/* line 6, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_over_from_left.scss */
section.scroll_over_from_left.animate-in-forwards {
  -webkit-animation: scroll-in-left forwards 1s 1;
  -moz-animation: scroll-in-left forwards 1s 1;
  animation: scroll-in-left forwards 1s 1;
}
/* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/page_transitions/scroll_over_from_left.scss */
section.scroll_over_from_left.animate-out-backwards {
  -webkit-animation: scroll-out-left forwards 1s 1;
  -moz-animation: scroll-out-left forwards 1s 1;
  animation: scroll-out-left forwards 1s 1;
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow {
  position: absolute;
  width: 100%;
  height: auto;
  top: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 0;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .blackLayer,
.slideshow .backgroundArea {
  -webkit-backface-visibility: hidden;
  position: relative;
}
/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .content_and_background {
  -webkit-backface-visibility: hidden;
}
/* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .page {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none;
  overflow: hidden;
}
/* line 30, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .page .background_image {
  background-attachment: scroll;
}
/* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow section.active {
  display: block;
  -webkit-backface-visibility: hidden;
}
/* line 39, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow section.active .backgroundArea {
  opacity: 1;
}
/* line 44, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow section .videoPage .video-js {
  background-color: black;
}
/* line 48, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow section.invert .videoPage .video-js {
  background-color: white;
}
/* line 52, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow section.scroll .content_and_background {
  z-index: 4;
  /* bring scrolling content always to front */
}
/* line 56, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  z-index: 2;
  overflow: hidden;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 69, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .page.hidden_by_overlay .content {
  opacity: 0;
  pointer-events: 0;
}
/* line 74, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .scroller {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0;
  z-index: 1;
}
/* line 82, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .scroller > div {
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  z-index: 1;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-text-size-adjust: none;
  -moz-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
/* line 99, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .animate-in-forwards {
  display: block;
}
/* line 99, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .animate-in-backwards {
  display: block;
}
/* line 99, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .animate-out-forwards {
  display: block;
}
/* line 99, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/slideshow.scss */
.slideshow .animate-out-backwards {
  display: block;
}

/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.hint {
  position: absolute;
  top: -1000em;
  left: -1000em;
  line-height: 0;
  height: 0;
  font-size: 0;
  color: transparent;
  border: 0 none;
}

/* line 19, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  width: 85px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
/* line 27, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation img {
  border: none;
}
/* line 31, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation a.navigation_main, .navigation a.navigation_top, .navigation a.navigation_index {
  display: none;
}
@media screen and (max-width: 700px) {
  /* line 19, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
  .navigation {
    display: none;
  }
}
/* line 39, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_bar_bottom {
  display: none;
}
/* line 43, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation ul {
  margin: 0;
  padding: 0;
}
/* line 48, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .scroller:after {
  content: " ";
  display: block;
  height: 150px;
  background-image: -webkit-linear-gradient( #353535 0, transparent 100%);
  background-image: linear-gradient( #353535 0, transparent 100%);
}
/* line 55, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li {
  list-style-type: none;
}
/* line 58, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li[tabindex] {
  outline: -webkit-focus-ring-color none 0;
}
/* line 62, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.filtered {
  display: none;
}
/* line 67, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.animate_in.moving_forwards {
  -webkit-animation: pageflow-navigation-bar-slide-in-from-bottom 0.4s ease-out;
  -moz-animation: pageflow-navigation-bar-slide-in-from-bottom 0.4s ease-out;
  animation: pageflow-navigation-bar-slide-in-from-bottom 0.4s ease-out;
}
/* line 71, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.animate_in.moving_backwards {
  -webkit-animation: pageflow-navigation-bar-slide-in-from-top 0.4s ease-out;
  -moz-animation: pageflow-navigation-bar-slide-in-from-top 0.4s ease-out;
  animation: pageflow-navigation-bar-slide-in-from-top 0.4s ease-out;
}
/* line 75, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.animate_in.moving_down {
  -webkit-animation: pageflow-navigation-bar-slide-in-from-right 0.4s ease-out;
  -moz-animation: pageflow-navigation-bar-slide-in-from-right 0.4s ease-out;
  animation: pageflow-navigation-bar-slide-in-from-right 0.4s ease-out;
}
/* line 79, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.animate_in.moving_up {
  -webkit-animation: pageflow-navigation-bar-slide-in-from-left 0.4s ease-out;
  -moz-animation: pageflow-navigation-bar-slide-in-from-left 0.4s ease-out;
  animation: pageflow-navigation-bar-slide-in-from-left 0.4s ease-out;
}
/* line 84, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.animate_out {
  opacity: 0;
}
/* line 87, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.animate_out.moving_forwards {
  -webkit-animation: pageflow-navigation-bar-slide-out-to-top 0.4s ease-in;
  -moz-animation: pageflow-navigation-bar-slide-out-to-top 0.4s ease-in;
  animation: pageflow-navigation-bar-slide-out-to-top 0.4s ease-in;
}
/* line 91, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.animate_out.moving_backwards {
  -webkit-animation: pageflow-navigation-bar-slide-out-to-bottom 0.4s ease-in;
  -moz-animation: pageflow-navigation-bar-slide-out-to-bottom 0.4s ease-in;
  animation: pageflow-navigation-bar-slide-out-to-bottom 0.4s ease-in;
}
/* line 95, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.animate_out.moving_down {
  -webkit-animation: pageflow-navigation-bar-slide-out-to-left 0.4s ease-in;
  -moz-animation: pageflow-navigation-bar-slide-out-to-left 0.4s ease-in;
  animation: pageflow-navigation-bar-slide-out-to-left 0.4s ease-in;
  -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);
}
/* line 100, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation li.animate_out.moving_up {
  -webkit-animation: pageflow-navigation-bar-slide-out-to-right 0.4s ease-in;
  -moz-animation: pageflow-navigation-bar-slide-out-to-right 0.4s ease-in;
  animation: pageflow-navigation-bar-slide-out-to-right 0.4s ease-in;
  -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);
}
/* line 107, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation a {
  display: block;
}
/* line 110, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation a span {
  display: block;
}
/* line 113, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation a span.hidden {
  display: inline;
}
/* line 118, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation a:active {
  outline: none;
}
/* line 125, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.has_no_mobile_platform .navigation a:hover + div {
  visibility: visible;
}
/* line 131, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation a:focus + div, .navigation .navigation_menu.focused div {
  visibility: visible;
}
/* line 135, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_thumbnails a {
  position: relative;
  outline: none;
}
/* line 139, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_thumbnails a:focus:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: solid 3px #eee;
}
/* line 148, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.disable_focus_rect .navigation .navigation_thumbnails a:focus:before {
  display: none;
}
/* line 154, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_thumbnails li {
  overflow: hidden;
}
/* line 158, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_site_detail {
  visibility: hidden;
  margin-top: -40px;
  position: absolute;
  padding: 15px;
}
/* line 161, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_site_detail img {
  margin-top: 12px;
}
/* line 166, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_bg, .navigation .navigation_bullet .button {
  margin: auto;
}
/* line 170, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_menu_box {
  visibility: hidden;
  margin-top: 0;
  position: absolute;
  padding: 15px;
}
/* line 173, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_menu_box p {
  margin: 0 0 0.5em;
}
/* line 179, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_share_box .sub_share {
  display: none;
}
/* line 184, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_credits_box {
  min-width: 230px;
  min-height: 4px;
}
/* line 188, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_credits_box a.legal, .navigation .navigation_credits_box a.copy {
  float: left;
}
/* line 195, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.has_no_mobile_platform .navigation .navigation_menu:hover .navigation_menu_box {
  visibility: visible;
}
/* line 201, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation .navigation_menu:focus .navigation_menu_box, .navigation .navigation_menu.open .navigation_menu_box {
  visibility: visible;
}
/* line 207, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js {
  position: absolute;
  bottom: 0;
}
/* line 211, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js > * {
  position: absolute;
  width: 100%;
}
/* line 216, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js > .navigation_site_detail {
  margin-top: 0;
  width: auto;
}
/* line 221, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js a.navigation_scroll_indicator {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s linear, visibility 0.2s;
  -moz-transition: opacity 0.2s linear, visibility 0.2s;
  transition: opacity 0.2s linear, visibility 0.2s;
}
/* line 226, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js a.navigation_scroll_indicator.visible {
  opacity: 1;
  visibility: visible;
}
/* line 231, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js a.navigation_scroll_indicator.bottom {
  z-index: 1;
}
/* line 237, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .navigation_bar_top a.navigation_main, .navigation.js .navigation_bar_top a.navigation_top, .navigation.js .navigation_bar_top a.navigation_index {
  display: block;
}
/* line 242, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js.is_animating .scroller:after {
  position: absolute;
  top: 0;
}
/* line 247, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .scroller {
  overflow: hidden;
}
/* line 250, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .scroller:after {
  height: 100%;
  width: 100%;
  z-index: 1;
  background-image: none;
}
/* line 257, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .scroller ul {
  position: relative;
  z-index: 2;
}
/* line 261, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .scroller ul a {
  position: relative;
  padding-bottom: 4px;
}
/* line 265, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .scroller ul a.active {
  cursor: default;
}
/* line 270, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .scroller ul img {
  display: block;
}
/* line 276, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .navigation_bar_bottom {
  display: block;
}
/* line 279, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .navigation_bar_bottom .indicator {
  height: 50px;
}
/* line 283, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .navigation_bar_bottom .fullscreen {
  height: 44px;
}
/* line 288, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .navigation_share_box {
  bottom: 48px;
}
/* line 292, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .navigation_credits_box {
  bottom: 4px;
}
/* line 296, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .visible {
  visibility: visible;
}
/* line 300, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .hidden {
  visibility: hidden;
}
/* line 304, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .volume-control {
  margin: 0 20px;
}
/* line 307, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .volume-control .volume-slider {
  width: 100px;
  height: 4px;
}
/* line 312, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_bar.scss */
.navigation.js .volume-control .volume-level {
  height: 100%;
}

@media screen and (max-width: 700px) {
  /* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
  body .navigation, body .navigation > * {
    display: none;
  }
  /* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
  body .navigation_mobile {
    display: block;
  }
}
@media screen and (min-width: 701px) {
  /* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
  body .navigation, body .header {
    display: block;
  }
  /* line 18, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
  body .navigation_mobile, body .navigation_mobile > * {
    display: none;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 26, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
  body .navigation, body .navigation > * {
    display: none;
  }
  /* line 31, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
  body .navigation_mobile, body .navigation_mobile > * {
    display: block;
  }
}

/* line 38, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.has_ie .navigation_mobile {
  visibility: hidden;
}

/* line 42, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile {
  z-index: 1;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  -webkit-transition: visibility 200ms;
  -moz-transition: visibility 200ms;
  transition: visibility 200ms;
}
/* line 54, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile:after {
  width: 100%;
  height: 100%;
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  z-index: -1;
  -webkit-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  transition: opacity 200ms;
  opacity: 0;
}
/* line 67, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active:after {
  opacity: 0.85;
}
/* line 71, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .menu {
  position: absolute;
  width: 45px;
  height: 45px;
  background-position: -45px 0px;
  background-size: auto 100%;
  right: 10px;
  pointer-events: all;
  cursor: pointer;
  -webkit-transition: opacity 500ms, right 250ms;
  -moz-transition: opacity 500ms, right 250ms;
  transition: opacity 500ms, right 250ms;
}
/* line 82, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .menu.index {
  visibility: visible;
  top: 16px;
}
/* line 86, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .menu.imprint {
  opacity: 0;
  pointer-events: none;
  bottom: 16px;
}
/* line 91, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .menu.sharing {
  bottom: 80px;
  opacity: 0;
  pointer-events: none;
}
/* line 98, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .parent_page {
  position: relative;
  cursor: pointer;
  pointer-events: all;
  position: absolute;
  top: 16px;
  right: 60px;
  width: 45px;
  height: 45px;
  visibility: hidden;
  -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);
  -webkit-transition: transform 0.4s ease, visibility 0.4s, right 250ms;
  -moz-transition: transform 0.4s ease, visibility 0.4s, right 250ms;
  transition: transform 0.4s ease, visibility 0.4s, right 250ms;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.navigation_mobile .parent_page: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: #ddd;
  font-size: 19px;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.navigation_mobile .parent_page::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 112, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .parent_page.is_visible {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 117, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .parent_page:before {
  z-index: 2;
}
/* line 121, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .parent_page:after {
  content: '';
  display: block;
  position: absolute;
  top: 6px;
  left: 6px;
  width: 34px;
  height: 34px;
  border-radius: 17px;
  background-color: rgba(53, 53, 53, 0.9);
  box-shadow: 0 0 7px #ccc;
  z-index: 1;
}
/* line 136, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .overview_mobile, .navigation_mobile .imprint_mobile, .navigation_mobile .sharing_mobile {
  position: absolute;
  top: 0;
  right: -270px;
  visibility: hidden;
  bottom: 0;
  width: 0;
  overflow: hidden;
  -webkit-transition: visibility 250ms, right 250ms, width 0s 250ms;
  -moz-transition: visibility 250ms, right 250ms, width 0s 250ms;
  transition: visibility 250ms, right 250ms, width 0s 250ms;
}
/* line 146, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .overview_mobile .navigation_site_detail, .navigation_mobile .imprint_mobile .navigation_site_detail, .navigation_mobile .sharing_mobile .navigation_site_detail {
  display: none;
}
/* line 151, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .overview_mobile .credits a, .navigation_mobile .imprint_mobile .credits a, .navigation_mobile .sharing_mobile .credits a {
  margin-top: 1em;
}
/* line 156, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .overview_mobile:after, .navigation_mobile .imprint_mobile:after, .navigation_mobile .sharing_mobile:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10px;
  background-image: url(overview_mobile_mask-0c2b2f971a81671342e596374c42a38cd17fbda007fec63bbb9096b2b9beedc7.png);
  background-position: left;
  background-repeat: repeat-y;
}
/* line 170, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .overview_mobile .heading-1, .navigation_mobile .imprint_mobile .heading-1, .navigation_mobile .sharing_mobile .heading-1 {
  height: 40px;
  margin: 10px;
  font-size: 2em;
  font-weight: bold;
  display: none;
}
/* line 178, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .overview_mobile a, .navigation_mobile .imprint_mobile a, .navigation_mobile .sharing_mobile a {
  display: block;
}
/* line 183, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .imprint_mobile, .navigation_mobile .sharing_mobile {
  visibility: visible;
  width: 200px;
}
/* line 188, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}
/* line 195, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper ul {
  padding: 0;
  position: absolute;
  list-style-type: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  -moz-margin-before: 0;
  -moz-margin-after: 0;
  -moz-margin-start: 0;
  -moz-margin-end: 0;
  -moz-padding-start: 0;
}
/* line 213, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper li {
  position: relative;
}
/* line 226, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper li.touched:after {
  background-position: -38px 0;
}
/* line 230, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper li.touched:before {
  content: " ";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0.2;
  z-index: 1;
  pointer-events: none;
}
/* line 239, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper li img {
  border: 1px solid #3e3e3e;
  display: block;
  margin-bottom: 3px;
  width: 200px;
  height: 112px;
}
/* line 247, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper li.filtered {
  display: none;
}
/* line 251, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper li.animate_in.moving_up {
  -webkit-animation: pageflow-navigation-bar-slide-in-from-left 0.4s ease-out;
  -moz-animation: pageflow-navigation-bar-slide-in-from-left 0.4s ease-out;
  animation: pageflow-navigation-bar-slide-in-from-left 0.4s ease-out;
}
/* line 255, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper li.animate_out.moving_up {
  opacity: 0;
  -webkit-animation: pageflow-navigation-bar-slide-out-to-right 0.4s ease-in;
  -moz-animation: pageflow-navigation-bar-slide-out-to-right 0.4s ease-in;
  animation: pageflow-navigation-bar-slide-out-to-right 0.4s ease-in;
  -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);
}
/* line 262, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile .wrapper .credits {
  padding: 15px;
}
/* line 267, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active {
  pointer-events: all;
  visibility: visible;
}
/* line 271, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active:before {
  top: 18px;
  left: auto;
  right: 20px;
  width: 63px;
  height: 18px;
  background-size: auto 100%;
}
/* line 280, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .menu {
  right: 200px;
}
/* line 283, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .menu.sharing, .navigation_mobile.active .menu.imprint {
  pointer-events: all;
  opacity: 1;
}
/* line 289, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .parent_page {
  right: 250px;
}
/* line 293, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .menu.index, .navigation_mobile.active.sharing .menu.sharing, .navigation_mobile.active.imprint .menu.imprint {
  background-position: 0 0;
}
/* line 299, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active.sharing .menu.index, .navigation_mobile.active.imprint .menu.index {
  background-position: -45px 0;
}
/* line 303, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active.sharing .sharing_mobile, .navigation_mobile.active.imprint .imprint_mobile {
  right: 0;
  width: 200px;
  visibility: visible;
}
/* line 310, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .overview_mobile {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
  width: 200px;
  right: 0;
  visibility: visible;
}
/* line 317, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .overview_mobile li:after {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 38px;
  height: 38px;
  margin: 38px 85px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 76px 100%;
}
/* line 333, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .sharing_mobile .wrapper {
  top: 0;
}
/* line 336, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .sharing_mobile li {
  width: 200px;
  border-bottom: 1px solid #465b73;
}
/* line 340, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .sharing_mobile li > a {
  margin-left: 78px;
  text-decoration: none;
  font-size: 24px;
  padding-top: 12px;
  border: 0;
  height: 80px;
}
/* line 348, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .sharing_mobile li > a:before {
  content: "";
  position: absolute;
  width: 42px;
  height: 37px;
  background-size: 100% auto;
  left: 30px;
  top: 30px;
}
/* line 358, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .sharing_mobile li > a.facebook:before {
  background-position: center top;
}
/* line 361, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .sharing_mobile li > a.twitter:before {
  background-position: center 122px;
}
/* line 364, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .sharing_mobile li > a.google:before {
  background-position: center bottom;
}
/* line 370, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.navigation_mobile.active .sub_share {
  display: none;
}

/* line 377, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/navigation_mobile.scss */
.hideText .navigation_mobile .menu.index {
  display: none;
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  visibility: hidden;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: visibility 0.5s;
  -moz-transition: visibility 0.5s;
  transition: visibility 0.5s;
}
/* line 12, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview.active {
  visibility: visible;
}
/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview.active:after {
  opacity: 1;
}
/* line 20, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  opacity: 0;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 32, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview.active .content {
  -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 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .overview_scroll_indicator {
  position: absolute;
  bottom: 0;
  z-index: 1;
}
/* line 41, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .overview_scroll_indicator.left {
  left: 10px;
}
/* line 45, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .overview_scroll_indicator.right {
  right: 0;
}
/* line 49, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .overview_scroll_indicator:active {
  outline: none;
}
/* line 54, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 8%;
  right: 120px;
  height: 555px;
  overflow: hidden;
  z-index: 2;
  margin: auto;
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  transition: 0.5s ease;
  -webkit-transform: translate(200%, 0);
  -moz-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  -o-transform: translate(200%, 0);
  transform: translate(200%, 0);
}
/* line 67, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content h2 {
  margin-left: 10px;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 73, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .close {
  position: absolute;
  right: 0;
  top: 20px;
}
/* line 79, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .scroller {
  overflow: hidden;
  height: 465px;
  position: relative;
}
/* line 85, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter {
  position: relative;
  float: left;
  width: 265px;
  height: 400px;
  margin-top: 25px;
  margin-right: 10px;
}
/* line 93, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter:before, .overview .content .ov_chapter:after {
  content: " ";
  position: absolute;
  width: 265px;
  height: 10px;
}
/* line 101, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter:before {
  top: -10px;
  left: 0;
}
/* line 106, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter:after {
  bottom: -10px;
  left: 0;
}
/* line 111, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .heading-4 {
  display: block;
  margin: 10px 17px;
  margin-top: 0;
  height: 44px;
  overflow: hidden;
}
/* line 119, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .heading-5 {
  display: block;
  margin: 5px 17px;
  height: 20px;
}
/* line 130, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 700px;
  -moz-perspective: 700px;
  perspective: 700px;
  -webkit-perspective-origin: left 50%;
  -moz-perspective-origin: left 50%;
  perspective-origin: left 50%;
  display: block;
  width: 230px;
  height: 72px;
  position: relative;
  margin-left: 15px;
  margin-bottom: 5px;
}
/* line 143, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page.active {
  cursor: default;
}
/* line 147, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page:active {
  outline: none;
}
/* line 151, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page img {
  width: 230px;
  height: 72px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  border: none;
}
/* line 160, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page:hover img, .overview .content .ov_chapter .ov_page.touched img {
  opacity: 1;
}
/* line 164, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page .pictogram {
  -webkit-transition: background-position 350ms;
  -moz-transition: background-position 350ms;
  transition: background-position 350ms;
  width: 230px;
  height: 72px;
  position: absolute;
  top: 0;
  left: 0;
  background-position: 0;
}
/* line 173, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page:last-of-type {
  margin-bottom: 0;
}
/* line 177, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page:hover {
  opacity: 1;
}
/* line 180, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page:hover .ov_page_description {
  opacity: 1;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: -webkit-transform 400ms, opacity 100ms;
  -moz-transition: -moz-transform 400ms, opacity 100ms;
  transition: transform 400ms, opacity 100ms;
}
/* line 189, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page:hover .pictogram {
  -webkit-transition: background-position 250ms;
  -moz-transition: background-position 250ms;
  transition: background-position 250ms;
  background-position: 79px;
}
/* line 195, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.has_touch_support .overview .content .ov_chapter .ov_page {
  opacity: 1;
}
/* line 198, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.has_touch_support .overview .content .ov_chapter .ov_page .ov_page_description {
  opacity: 0.8;
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
/* line 203, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.has_touch_support .overview .content .ov_chapter .ov_page .pictogram {
  -webkit-transition: background-position 250ms;
  -moz-transition: background-position 250ms;
  transition: background-position 250ms;
  background-position: 79px;
}
/* line 210, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page_description {
  position: absolute;
  z-index: 1;
  top: 0px;
  left: 0px;
  padding: 5px;
  width: 149px;
  height: 62px;
  overflow: hidden;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform: rotateY(-90deg);
  -moz-transform: rotateY(-90deg);
  -ms-transform: rotateY(-90deg);
  -o-transform: rotateY(-90deg);
  transform: rotateY(-90deg);
  -webkit-transition: -webkit-transform 400ms, opacity 100ms 300ms;
  -moz-transition: -moz-transform 400ms, opacity 100ms 300ms;
  transition: transform 400ms, opacity 100ms 300ms;
}
/* line 228, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/overview.scss */
.overview .content .ov_chapter .ov_page_description p {
  margin: 0;
  font-size: 14px;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/header.scss */
.header .non_js_notice {
  position: absolute;
  top: 0;
  left: 25%;
  right: 25%;
  z-index: 10;
  text-align: center;
  line-height: 25px;
  font-weight: bold;
  background-color: #fff;
  color: #444;
}

/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/focus_outline.scss */
a:focus,
[tabindex]:focus {
  outline: 3px solid #c1c1c1;
}

/* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/focus_outline.scss */
a:focus {
  text-decoration: none;
}

/* line 13, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/focus_outline.scss */
input:focus {
  outline: 3px solid #065195;
}

/* line 19, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/focus_outline.scss */
.has_mobile_platform [tabindex]:focus,
.has_mobile_platform a:focus,
.disable_focus_outline [tabindex]:focus,
.disable_focus_outline a:focus {
  outline: none;
}

/* line 15, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/skip_links.scss */
#skipLinks {
  position: absolute;
  width: 100%;
  margin: 0;
  padding: 0;
}
/* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/skip_links.scss */
#skipLinks li {
  list-style: none;
}
/* line 25, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/skip_links.scss */
#skipLinks a {
  position: absolute;
  top: -1000em;
  left: -1000em;
  white-space: nowrap;
}
/* line 28, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/skip_links.scss */
#skipLinks a:focus {
  background-color: #fff;
  color: #000;
  padding: 0 .25em;
  z-index: 1000;
  top: 150px;
  left: 8%;
}

/* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/skip_links.scss */
a.to_top {
  position: absolute;
  top: -1000em;
  left: -1000em;
  white-space: nowrap;
}
/* line 39, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/skip_links.scss */
a.to_top:focus {
  background-color: #fff;
  color: #000;
  padding: 0 .25em;
  z-index: 1000;
  top: auto;
  left: auto;
  right: 100px;
  bottom: 30px;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/text_variants.scss */
.text_position_right.page .contentText > * {
  margin-left: auto;
}
/* line 7, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/text_variants.scss */
.text_position_right.page h1, .text_position_right.page h2 span.subtitle, .text_position_right.page h2 span.tagline, .text_position_right.page h3, .text_position_right.page p {
  margin-left: auto;
}
/* line 10, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/text_variants.scss */
.text_position_right.page h2 .title {
  margin-left: auto;
  max-width: 500px;
}
/* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/text_variants.scss */
.text_position_right .page_header {
  margin-left: auto;
  width: 100%;
}
@media screen and (max-width: 900px) {
  /* line 16, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/text_variants.scss */
  .text_position_right .page_header {
    width: 100%;
  }
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.6);
  opacity: 1;
  z-index: 90;
  color: white;
  text-align: center;
  font-family: "SourceSansPro";
  overflow: hidden;
}
/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box {
  top: 50%;
  left: 50%;
  position: absolute;
  margin-left: -250px;
  margin-top: -290px;
  width: 500px;
  height: 580px;
  max-width: 500px;
  font-size: 1.4em;
}
@media (max-width: 500px) {
  /* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
  .multimedia_alert .multimedia_alert_box {
    margin-left: -155px;
    margin-top: -175px;
    width: 310px;
    font-size: 0.8em;
    height: 350px;
  }
}
/* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box .alert_headline, .multimedia_alert .multimedia_alert_box .close {
  font-family: "SourceSansProLight";
  text-transform: uppercase;
  font-weight: normal;
}
/* line 42, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box .alert_headline {
  font-size: 2.2em;
}
/* line 45, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box .close {
  font-size: 1.4em;
  border: 1px solid white;
  border-radius: 7px;
  padding: 16px 32px;
  color: white;
  text-decoration: none;
}
/* line 53, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box .close:hover {
  text-decoration: underline;
}
/* line 58, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box:before {
  width: 963px;
  height: 963px;
  content: "";
  background-image: url(alert_vignette-ae668846b33de511f9322e018d0772505645b1a90573d8a490acbe14e6fae93b.png);
  position: absolute;
  top: -191px;
  left: -231px;
  z-index: -1;
}
/* line 69, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box p {
  font-weight: normal;
  margin-top: 0;
}
/* line 73, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box p.scroll_hint {
  margin-bottom: 3em;
}
/* line 77, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box .alert_icon {
  width: 40px;
  height: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5px;
}
/* line 85, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box .alert_icon.speaker {
  background-image: url(alert_icon_sound-a8c8b431bdc0779ba85b5aadfc0a461520f664fccc5eb3ac7c0ffd03c1229933.png);
}
/* line 88, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.multimedia_alert .multimedia_alert_box .alert_icon.scrolling {
  background-image: url(alert_icon_scrolling-ba9141285c00c3564dc549d6a320945213aa45218c39dd774432ed1d2697833c.png);
}

/* line 97, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.has_no_mobile_platform p.mobile {
  display: none;
}

/* line 103, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.has_mobile_platform p.desktop {
  display: none;
}

/* line 108, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
.initially_hidden {
  opacity: 0 !important;
  visibility: hidden !important;
  -webkit-transition: 0s ease !important;
  -moz-transition: 0s ease !important;
  transition: 0s ease !important;
}

@media screen and (max-width: 700px) and (orientation: landscape) {
  /* line 119, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
  .multimedia_alert .multimedia_alert_box {
    width: 100%;
    left: 0;
    top: 50%;
    height: auto;
    margin-left: 0;
    margin-top: 0;
    font-size: 0.8em;
    max-width: 100%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  /* line 130, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
  .multimedia_alert .multimedia_alert_box .alert_block {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    position: relative;
    padding: 0 2%;
  }
  /* line 137, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
  .multimedia_alert .multimedia_alert_box .alert_block .alert_headline {
    display: none;
  }
  /* line 140, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
  .multimedia_alert .multimedia_alert_box .alert_block .alert_icon {
    /*margin-top: 10px; */
  }
  /* line 143, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/multimedia_alert.scss */
  .multimedia_alert .multimedia_alert_box .alert_block .close {
    margin-left: auto;
    width: 87px;
    display: block;
  }
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/hide_text.scss */
.slideshow .content .contentWrapper {
  -webkit-transition: 0.8s ease !important;
  -moz-transition: 0.8s ease !important;
  -ms-transition: 0.8s ease !important;
  transition: 0.8s ease !important;
}

/* line 8, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/hide_text.scss */
.js .text_hidden_only {
  visibility: hidden;
}

/* line 13, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/hide_text.scss */
.hideText .shadow {
  opacity: 0 !important;
  visibility: hidden;
}
/* line 18, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/hide_text.scss */
.hideText .slideshow .content .contentWrapper {
  -webkit-transform: translate3d(-200%, 0, 0);
  -moz-transform: translate3d(-200%, 0, 0);
  -ms-transform: translate3d(-200%, 0, 0);
  -o-transform: translate3d(-200%, 0, 0);
  transform: translate3d(-200%, 0, 0);
}
/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/hide_text.scss */
.hideText .entry .scroll_indicator {
  opacity: 0;
  visibility: hidden;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s;
}
/* line 28, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/hide_text.scss */
.hideText .hide_content_with_text .content {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
}
/* line 34, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/hide_text.scss */
.hideText .text_hidden_only {
  visibility: visible;
}

/* line 1, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/subshare.scss */
div.sub_share {
  display: none;
}

/* line 5, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/subshare.scss */
.navigation_share_box div.sub_share a, .navigation_mobile div.sub_share a {
  width: 45%;
  padding: 5px 3px;
  color: white;
  font-family: SourceSansPro;
  font-size: 13px;
  text-align: center;
  margin: 20px 1% 0;
  background-color: rgba(0, 0, 0, 0.3);
  display: inline-block;
  text-decoration: none;
}
/* line 17, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/subshare.scss */
.navigation_share_box div.sub_share a:hover, .navigation_mobile div.sub_share a:hover {
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 22, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/subshare.scss */
.navigation_mobile div.sub_share a {
  width: auto;
  display: block;
  margin: 1em 1em;
  padding: 1em 0;
}

/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/delayed_text_fade_in.scss */
.has_css_animations section.active.delayed_text_fade_in_short .page_header {
  opacity: 0;
  -webkit-animation: fade_in ease forwards 2s 1s;
  -moz-animation: fade_in ease forwards 2s 1s;
  animation: fade_in ease forwards 2s 1s;
}
/* line 9, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/delayed_text_fade_in.scss */
.has_css_animations section.active.delayed_text_fade_in_short .shadow_wrapper {
  opacity: 0;
  -webkit-animation: fade_in ease forwards 2s 0s;
  -moz-animation: fade_in ease forwards 2s 0s;
  animation: fade_in ease forwards 2s 0s;
}
/* line 14, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/delayed_text_fade_in.scss */
.has_css_animations section.active.delayed_text_fade_in_short .contentText {
  opacity: 0;
  -webkit-animation: fade_in ease forwards 2s 2s;
  -moz-animation: fade_in ease forwards 2s 2s;
  animation: fade_in ease forwards 2s 2s;
}
/* line 21, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/delayed_text_fade_in.scss */
.has_css_animations section.active.delayed_text_fade_in_medium .page_header {
  opacity: 0;
  -webkit-animation: fade_in ease forwards 2s 3s;
  -moz-animation: fade_in ease forwards 2s 3s;
  animation: fade_in ease forwards 2s 3s;
}
/* line 25, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/delayed_text_fade_in.scss */
.has_css_animations section.active.delayed_text_fade_in_medium .shadow_wrapper {
  opacity: 0;
  -webkit-animation: fade_in ease forwards 2s 2s;
  -moz-animation: fade_in ease forwards 2s 2s;
  animation: fade_in ease forwards 2s 2s;
}
/* line 29, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/delayed_text_fade_in.scss */
.has_css_animations section.active.delayed_text_fade_in_medium .contentText {
  opacity: 0;
  -webkit-animation: fade_in ease forwards 2s 4s;
  -moz-animation: fade_in ease forwards 2s 4s;
  animation: fade_in ease forwards 2s 4s;
}
/* line 36, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/delayed_text_fade_in.scss */
.has_css_animations section.active.delayed_text_fade_in_long .page_header {
  opacity: 0;
  -webkit-animation: fade_in ease forwards 2s 5s;
  -moz-animation: fade_in ease forwards 2s 5s;
  animation: fade_in ease forwards 2s 5s;
}
/* line 40, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/delayed_text_fade_in.scss */
.has_css_animations section.active.delayed_text_fade_in_long .shadow_wrapper {
  opacity: 0;
  -webkit-animation: fade_in ease forwards 2s 4s;
  -moz-animation: fade_in ease forwards 2s 4s;
  animation: fade_in ease forwards 2s 4s;
}
/* line 44, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/delayed_text_fade_in.scss */
.has_css_animations section.active.delayed_text_fade_in_long .contentText {
  opacity: 0;
  -webkit-animation: fade_in ease forwards 2s 6s;
  -moz-animation: fade_in ease forwards 2s 6s;
  animation: fade_in ease forwards 2s 6s;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.before_after .type_pictogram {
  background-image: url(before_after_pictogram_small-eb9f2d791960fe516b0d24a09083d563336c805e1c3c43de7fc4a6b11dd6fc5f.png);
}

/* line 3, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.before_after {
  pointer-events: all;
}
/* line 6, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.before_after .before_image, .before_after .after_image {
  width: auto;
}
/* line 10, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.before_after .before_wrapper {
  border-right: 2px solid gray;
}
/* line 13, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.before_after .before_wrapper:before {
  position: absolute;
  display: block;
  width: 39px;
  height: 39px;
  top: -25px;
  background: url(before_after/draghandle-5a1c30ec27cc82ba4a4108bd6832b87f4090294e48bdfa51171465e5537bf1a7.png) no-repeat;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: 65%;
  background-position: center bottom;
  content: "";
  right: -21px;
}
/* line 29, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.before_after .dragwrapper {
  position: absolute;
  z-index: 1;
  width: 39px;
  margin: 0;
  cursor: col-resize;
  top: 0;
  height: 100%;
  margin-left: -19px;
  visibility: hidden;
}
/* line 41, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.before_after .ba_indicator {
  position: absolute;
  display: block;
  width: 7px;
  height: 15px;
}
/* line 48, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.before_after .ba_indicator.ba_left_indicator {
  background: url(before_after/lt-small-bff0560965e71325f96b2b5467e129081d0ee7798a8503a61485543dbf88b300.png) no-repeat;
}
/* line 51, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.before_after .ba_indicator.ba_right_indicator {
  background: url(before_after/rt-small-cbf3bbef3f17a8eea45d63ee978ab3e5ff4daa6125359ca92ca4a8cbf95e4b21.png) no-repeat;
}

/* line 60, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.page .beforeAfterPage .videoWrapper {
  height: 100%;
}
/* line 64, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.page .beforeAfterPage .shadow {
  z-index: 1;
}

/* line 70, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.hideText .beforeAfterPage .before_wrapper {
  border-right: 2px solid white;
  overflow: visible !important;
}

/* line 75, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.hideText div.before_after .dragwrapper {
  visibility: visible;
  z-index: 2;
}

/* line 82, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
.js .beforeAfterPage .contentText {
  margin-bottom: 200px;
}
@media screen and (max-width: 700px) {
  /* line 82, /usr/local/bundle/gems/pageflow-before-after-0.5.0/app/assets/stylesheets/pageflow/before_after.css.scss */
  .js .beforeAfterPage .contentText {
    margin-bottom: 100px;
  }
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.embedded_video .type_pictogram {
  background-image: url(embedded_video_pictogram_small-5f55338b08c2108d6ab4d179a4feb6d04d407737fdf9ffe716634a262c2620c8.png);
}

/* line 4, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .contentText {
  margin-top: 40px;
}
/* line 8, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .page_header h2 .title {
  max-width: 500px;
}
/* line 12, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .widescreened .contentText {
  margin-top: 0;
}
/* line 17, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_overlay {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  overflow: hidden;
  pointer-events: all;
  height: initial;
  padding-top: 56.25%;
  position: relative;
}
/* line 23, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_overlay:before {
  position: absolute;
  top: 0;
  width: 101%;
  height: 101%;
  content: "";
  background-color: black;
  opacity: 0.5;
}
/* line 33, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_overlay:after {
  font-family: 'FontAwesome';
  color: white;
  font-size: 70px;
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  top: 50%;
  margin-top: -35px;
}
/* line 45, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_overlay.youtube:after {
  content: "\f167";
}
/* line 49, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_overlay.vimeo:after {
  content: "\f194";
}
@media screen and (max-width: 700px) {
  /* line 17, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
  .has_mobile_platform .embedded_video_page .iframe_overlay {
    height: auto;
    padding-top: 62.5%;
  }
}
/* line 63, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_overlay iframe {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 70, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_overlay.active iframe {
  visibility: visible;
  opacity: 1;
}
/* line 78, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .iframe_wrapper {
  pointer-events: all;
  height: initial;
  padding-top: 56.25%;
  position: relative;
}
/* line 84, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .iframe_wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 90, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .iframe_wrapper.widescreened {
  position: absolute;
  width: 45%;
  max-height: 600px;
  right: 10%;
  margin-top: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-bottom: 0;
  z-index: 1;
  padding-top: 33%;
}
/* line 103, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .iframe_wrapper:before {
  padding: 10px;
  background-color: #191919;
  background-color: rgba(25, 25, 25, 0.9);
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 0px;
  content: "";
  position: absolute;
  top: -10px;
  left: -10px;
  width: 100%;
  z-index: -1;
  height: 100%;
}
/* line 117, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.text_position_right .embedded_video_page .iframe_wrapper.widescreened {
  right: auto;
  left: 8%;
  width: 42%;
}
/* line 123, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.bigScreen .embedded_video_page .iframe_wrapper {
  position: absolute;
  width: 86% !important;
  height: 87%;
  top: 10%;
  left: 5% !important;
  z-index: 201;
  margin-top: 0 !important;
  max-height: none !important;
}
/* line 135, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .iframe_wrapper.active iframe {
  visibility: visible;
  opacity: 1;
}
/* line 142, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .close_button {
  display: none;
}
/* line 145, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .close_button.show {
  display: block;
}
/* line 151, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_container {
  pointer-events: none;
  height: 0;
  padding-top: 0;
  position: relative;
  overflow: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
  z-index: 1;
}
/* line 161, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_container:before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.9;
}
/* line 173, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_container.show {
  width: 100%;
  height: 100%;
  pointer-events: all;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
}
/* line 186, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_container .iframe_wrapper {
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: initial;
  top: 50%;
  margin-right: 85px;
}
@media screen and (orientation: landscape) {
  /* line 186, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
  .has_mobile_platform .embedded_video_page .iframe_container .iframe_wrapper {
    top: 60px;
    padding-top: 0;
    bottom: 60px;
    position: absolute;
    left: 0;
    right: 0;
    margin-bottom: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
@media screen and (max-width: 900px) {
  /* line 186, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
  .has_mobile_platform .embedded_video_page .iframe_container .iframe_wrapper {
    margin-right: 0;
  }
}
/* line 207, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .iframe_container .iframe_wrapper:before {
  content: initial;
}
/* line 214, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .video_caption {
  color: white;
  margin-top: 20px;
  z-index: 0;
  position: relative;
  display: block;
  margin-bottom: 40px;
}
/* line 222, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .video_caption:before {
  content: "";
  display: block;
  position: absolute;
  padding: 10px;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.9);
  top: -10px;
  left: -10px;
  width: 100%;
  z-index: -1;
  height: 100%;
}
/* line 236, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.inverted .embedded_video_page .video_caption {
  color: black;
  background-color: white;
}
/* line 241, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .video_caption {
  padding: 15px;
  margin-top: 0;
}
/* line 245, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.has_mobile_platform .embedded_video_page .video_caption:before {
  display: none;
}
/* line 251, /usr/local/bundle/gems/pageflow-embedded-video-0.3.0/app/assets/stylesheets/pageflow/embedded_video.css.scss */
.embedded_video_page .widescreened .video_caption {
  position: absolute;
  top: 100%;
  width: 100%;
  margin-bottom: 0;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.external_links .type_pictogram {
  background-image: url(external_links_pictogram_small-5607ddb5e1af39d10bc9983372cff1916fdfbbc530f154b382b64e3f13da259b.png);
}

/* line 5, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .ext-links {
  pointer-events: all;
  position: relative;
  margin-left: -10px;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 11, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.hideText .external-links-page .ext-links {
  -webkit-transform: translate(-100%, 0);
  -moz-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
@media screen and (max-width: 700px) {
  /* line 5, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
  .external-links-page .ext-links {
    height: auto;
  }
}
@media screen and (min-width: 701px) {
  /* line 19, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
  .external-links-page .ext-links > div {
    display: table;
    border-collapse: separate;
    border-spacing: 10px;
  }
}
/* line 28, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .arrow-forward, .external-links-page .arrow-back {
  position: relative;
  top: 100%;
  width: 80px;
  height: 80px;
  pointer-events: all;
}
/* line 35, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .arrow-forward:before, .external-links-page .arrow-back:before {
  content: "\f105";
  font-family: "FontAwesome";
  color: white;
  width: 100%;
  position: absolute;
  height: 100%;
  text-align: center;
  line-height: 80px;
  font-size: 80px;
  opacity: 0.9;
  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 51, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .arrow-forward:hover:before, .external-links-page .arrow-back:hover:before {
  opacity: 1;
}
/* line 57, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.invert .external-links-page .arrow-forward:before, .invert .external-links-page .arrow-back:before {
  color: black;
  text-shadow: 2px 2px 7px black, -1px -1px 7px white;
}
@media screen and (max-width: 700px) {
  /* line 28, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
  .external-links-page .arrow-forward, .external-links-page .arrow-back {
    display: none !important;
  }
}
/* line 70, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .arrow-back:before {
  content: "\f104";
}
/* line 74, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .arrow-forward {
  float: right;
}
/* line 78, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .horizontal_scroller {
  position: absolute;
  text-align: center;
}
/* line 82, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.js .external-links-page .horizontal_scroller {
  white-space: nowrap;
}
@media screen and (max-width: 700px) {
  /* line 82, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
  .js .external-links-page .horizontal_scroller {
    white-space: normal;
    position: relative;
  }
}
@media screen and (max-width: 700px) {
  /* line 78, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
  .external-links-page .horizontal_scroller {
    white-space: normal;
    position: relative;
  }
}
/* line 97, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .link-item {
  display: inline-block;
  position: relative;
  width: 250px;
  max-width: 250px;
  vertical-align: top;
  overflow: hidden;
  text-align: left;
  margin-right: 10px;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 701px) {
  /* line 97, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
  .external-links-page .link-item {
    display: table-cell;
  }
}
/* line 112, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .link-item.no_text {
  height: auto;
}
/* line 115, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .link-item.no_text .link-details {
  display: none;
}
/* line 120, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .link-item:hover {
  -webkit-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
@media screen and (max-width: 700px) {
  /* line 120, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
  .external-links-page .link-item:hover {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@media screen and (max-width: 700px) {
  /* line 97, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
  .external-links-page .link-item {
    width: 230px;
    max-width: 230px;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 5px;
  }
}
/* line 138, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .link-item .link-thumbnail {
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 56.25%;
  position: relative;
  width: 250px;
}
@media screen and (max-width: 700px) {
  /* line 138, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
  .external-links-page .link-item .link-thumbnail {
    width: 230px;
  }
}
/* line 149, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .link-item .link-thumbnail .file_thumbnail {
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
/* line 160, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .link-item .link-details p {
  width: 100%;
  white-space: normal;
}
/* line 165, /usr/local/bundle/gems/pageflow-external-links-0.4.0/app/assets/stylesheets/pageflow/external_links.css.scss */
.external-links-page .link-item .link-details .link-title {
  width: 100%;
  overflow: hidden;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.linkmap_page .type_pictogram {
  background-image: url(linkmap_page_pictogram_small-158d65e6f66f7165ed4387076e456b7741f94ec7e6737a069c48d932de613a42.png);
}

@-webkit-keyframes linkmap_page_rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes linkmap_page_rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes linkmap_page_rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes linkmap_page_rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* line 19, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.js .page .scroller > div.linkmap {
  padding: 0 !important;
  width: auto;
  height: auto;
}

/* line 25, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 1, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls {
  position: relative;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
/* line 8, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .pause {
  display: none;
}
/* line 12, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .play, .linkmap_page .linkmap_audio_player_controls .pause {
  position: absolute;
  z-index: 1;
}
/* line 17, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .progress {
  display: none;
}
/* line 21, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .progress, .linkmap_page .linkmap_audio_player_controls .audio_inline_progress {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
/* line 29, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .current_time {
  display: none;
}
/* line 33, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .progress_inner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 95%;
  height: 95%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 42, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .left_circle, .linkmap_page .linkmap_audio_player_controls .right_circle, .linkmap_page .linkmap_audio_player_controls .audio_inline_loading_spinner {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  overflow: hidden;
}
/* line 51, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .left_circle .circle_inner, .linkmap_page .linkmap_audio_player_controls .right_circle .circle_inner, .linkmap_page .linkmap_audio_player_controls .audio_inline_loading_spinner .circle_inner {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
/* line 60, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .left_circle .circle_inner .circle_innerst, .linkmap_page .linkmap_audio_player_controls .right_circle .circle_inner .circle_innerst, .linkmap_page .linkmap_audio_player_controls .audio_inline_loading_spinner .circle_inner .circle_innerst {
  position: absolute;
  height: 100%;
  width: 200%;
  top: 0;
  left: 0;
  border: 3px solid green;
  box-sizing: border-box;
  border-radius: 50%;
}
/* line 74, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .left_circle .circle_inner {
  left: 100%;
  -webkit-transform-origin: center left;
  -moz-transform-origin: center left;
  -ms-transform-origin: center left;
  -o-transform-origin: center left;
  transform-origin: center left;
}
/* line 78, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .left_circle .circle_inner .circle_innerst {
  left: auto;
  right: 0;
}
/* line 85, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .right_circle {
  left: 50%;
}
/* line 88, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .right_circle .circle_inner {
  left: auto;
  right: 100%;
  -webkit-transform-origin: center right;
  -moz-transform-origin: center right;
  -ms-transform-origin: center right;
  -o-transform-origin: center right;
  transform-origin: center right;
}
/* line 95, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .linkmap_audio_player_controls .audio_inline_loading_spinner {
  left: 50%;
  -webkit-transform-origin: center left;
  -moz-transform-origin: center left;
  -ms-transform-origin: center left;
  -o-transform-origin: center left;
  transform-origin: center left;
  -webkit-animation: linkmap_page_rotate 0.5s linear infinite;
  -moz-animation: linkmap_page_rotate 0.5s linear infinite;
  animation: linkmap_page_rotate 0.5s linear infinite;
  display: none;
}
/* line 11, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .linkmap_audio_player_controls .audio_inline_loading_spinner .circle_inner {
  left: auto;
  right: 100%;
  -webkit-transform-origin: center right;
  -moz-transform-origin: center right;
  -ms-transform-origin: center right;
  -o-transform-origin: center right;
  transform-origin: center right;
  -webkit-transform: rotate(-120deg);
  -moz-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  -o-transform: rotate(-120deg);
  transform: rotate(-120deg);
}
/* line 101, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .hover_area.loading .progress,
.linkmap_page .hover_area.loading .audio_inline_loading_spinner {
  display: block;
}
/* line 106, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .hover_area.loading .left_circle,
.linkmap_page .hover_area.loading .right_circle {
  display: none;
}
/* line 114, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .hover_area.playing .linkmap_audio_player_controls .play {
  display: none;
}
/* line 118, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .hover_area.playing .linkmap_audio_player_controls .pause {
  display: block;
}
/* line 122, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .hover_area.playing .linkmap_audio_player_controls .progress, .linkmap_page .hover_area.playing .linkmap_audio_player_controls .current_time {
  display: block;
}
/* line 130, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page/audio_player_controls.scss */
.linkmap_page .hover_area.small .linkmap_audio_player_controls .current_time {
  display: none;
}
/* line 30, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .content {
  /*    pointer-events: none; */
}
/* line 34, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .scroller {
  overflow: hidden;
}
/* line 37, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .scroller > div {
  min-height: 0;
}
/* line 42, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .linkmap {
  pointer-events: none;
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
}
/* line 49, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .linkmap.moving_background {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
/* line 53, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .linkmap.measuring {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
/* line 58, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .panorama_wrapper {
  position: absolute;
}
/* line 62, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .linkmap_areas {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 70, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .panorama {
  height: 120%;
  width: auto;
  vertical-align: middle;
  position: relative;
  display: none;
}
/* line 77, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .panorama.active {
  display: block;
}
/* line 82, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_video {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  overflow: hidden;
  -webkit-transition: opacity 0.2s, visibility 0.2s;
  -moz-transition: opacity 0.2s, visibility 0.2s;
  transition: opacity 0.2s, visibility 0.2s;
}
/* line 89, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_video .panorama_video {
  display: block;
}
/* line 93, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_video.playing {
  visibility: visible;
  opacity: 1;
}
/* line 99, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .vjs-loading-spinner,
.linkmap_page .vjs-control-bar {
  display: none !important;
}
/* line 104, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .arrow_left,
.linkmap_page .arrow_right {
  display: none;
}
/* line 109, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_area {
  position: absolute;
  top: 50%;
  left: 10%;
  height: 30%;
  width: 20%;
  overflow: hidden;
  cursor: pointer;
  display: block;
  pointer-events: all;
}
/* line 120, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_area .background_image {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  -webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
  -moz-transition: opacity 0.5s ease, visibility 0.5s ease;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}
/* line 130, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_area:hover .hover_image, .linkmap_page .hover_area.hover .hover_image, .linkmap_page .hover_area.playing .hover_image, .linkmap_page .hover_area:focus .hover_image, .linkmap_page .hover_area:active .hover_image {
  opacity: 1;
  visibility: visible;
}
/* line 137, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_area.visited .visited_image {
  opacity: 1;
  visibility: visible;
}
/* line 143, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_area .panorama_video {
  position: absolute;
  display: block;
  z-index: 1;
}
/* line 150, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_area.dynamic_marker .linkmap_marker {
  background-color: transparent;
  position: absolute;
  top: 5%;
  left: 5%;
  width: 90%;
  height: 90%;
  border: 3px solid white;
  box-sizing: border-box;
  border-radius: 50%;
  -webkit-transition: 0.15s;
  -moz-transition: 0.15s;
  transition: 0.15s;
  opacity: 0.1;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.3);
  z-index: 2;
}
/* line 171, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.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 white;
  opacity: 1 !important;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.9);
}
/* line 178, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .hover_area:focus, .linkmap_page .hover_area:active {
  outline: none;
  border: none;
}
/* line 183, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .description_overlay {
  position: absolute;
  box-sizing: border-box;
  left: 0;
  top: 0;
  z-index: 1;
  display: block;
  pointer-events: none;
  opacity: 0;
  max-width: 510px;
  max-height: 400px;
  -webkit-transition: opacity 0.15s;
  -moz-transition: opacity 0.15s;
  transition: opacity 0.15s;
}
/* line 195, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .description_overlay .description_overlay_wrapper {
  overflow: hidden;
  position: relative;
}
/* line 202, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .description_overlay.active {
  display: block;
  opacity: 1;
}
/* line 207, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .description_overlay .link_title {
  font-size: 28px;
  color: #55AEBC;
  letter-spacing: 0.31px;
  line-height: 46px;
}
/* line 214, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .description_overlay .link_description {
  font-size: 20px;
  color: #999999;
  letter-spacing: 0.22px;
  line-height: 30px;
}
/* line 224, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .external_site_area .inline_loading_spinner {
  position: absolute;
  height: 100%;
  width: 50%;
  top: 0;
  left: 0;
  overflow: hidden;
  left: 50%;
  -webkit-transform-origin: center left;
  -moz-transform-origin: center left;
  -ms-transform-origin: center left;
  -o-transform-origin: center left;
  transform-origin: center left;
  -webkit-animation: linkmap_page_rotate 0.5s linear infinite;
  -moz-animation: linkmap_page_rotate 0.5s linear infinite;
  animation: linkmap_page_rotate 0.5s linear infinite;
  display: none;
}
/* line 232, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .external_site_area .inline_loading_spinner .circle_inner {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: hidden;
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
}
/* line 241, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .external_site_area .inline_loading_spinner .circle_inner .circle_innerst {
  position: absolute;
  height: 100%;
  width: 200%;
  top: 0;
  left: 0;
  border: 3px solid green;
  box-sizing: border-box;
  border-radius: 50%;
}
/* line 11, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .external_site_area .inline_loading_spinner .circle_inner {
  left: auto;
  right: 100%;
  -webkit-transform-origin: center right;
  -moz-transform-origin: center right;
  -ms-transform-origin: center right;
  -o-transform-origin: center right;
  transform-origin: center right;
  -webkit-transform: rotate(-120deg);
  -moz-transform: rotate(-120deg);
  -ms-transform: rotate(-120deg);
  -o-transform: rotate(-120deg);
  transform: rotate(-120deg);
}
/* line 257, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .external_site_area.active.target_self .inline_loading_spinner {
  display: block;
}
/* line 263, /usr/local/bundle/gems/pageflow-linkmap-page-0.1.0/app/assets/stylesheets/pageflow/linkmap_page.css.scss */
.linkmap_page .text_only_area {
  cursor: default;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.text_page .type_pictogram {
  background-image: url(text_page_pictogram_small-4529343427e333f371796cd347ea60c582c44a765d38435ae75cf9534845160f.png);
}

/* line 29, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .backgroundArea .fixed_header_area, .js .page .text_page .backgroundArea .fixed_header_area, .js .page:first-child .text_page .backgroundArea .fixed_header_area, .page:first-child .text_page .backgroundArea .fixed_header_area {
  position: absolute;
  width: 100%;
}
/* line 32, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .backgroundArea .fixed_header_area .page_header_wrapper, .js .page .text_page .backgroundArea .fixed_header_area .page_header_wrapper, .js .page:first-child .text_page .backgroundArea .fixed_header_area .page_header_wrapper, .page:first-child .text_page .backgroundArea .fixed_header_area .page_header_wrapper {
  padding: 200px 12% 0% 8%;
}
@media screen and (max-width: 900px) {
  /* line 32, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .backgroundArea .fixed_header_area .page_header_wrapper, .js .page .text_page .backgroundArea .fixed_header_area .page_header_wrapper, .js .page:first-child .text_page .backgroundArea .fixed_header_area .page_header_wrapper, .page:first-child .text_page .backgroundArea .fixed_header_area .page_header_wrapper {
    padding: 85px 12% 0% 8%;
  }
}
/* line 40, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .backgroundArea .fixed_header_area .page_header_wrapper .page_header h2, .js .page .text_page .backgroundArea .fixed_header_area .page_header_wrapper .page_header h2, .js .page:first-child .text_page .backgroundArea .fixed_header_area .page_header_wrapper .page_header h2, .page:first-child .text_page .backgroundArea .fixed_header_area .page_header_wrapper .page_header h2 {
  margin: 0;
}
/* line 49, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div, .page .text_page .scroller > div, .js .page .text_page .scroller > div, .js .page .text_page .scroller > div, .js .page:first-child .text_page .scroller > div, .js .page:first-child .text_page .scroller > div, .page:first-child .text_page .scroller > div, .page:first-child .text_page .scroller > div {
  padding: 0;
  position: relative;
  width: auto;
}
/* line 55, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper, .page .text_page .scroller > div .contentInnerWrapper, .js .page .text_page .scroller > div .contentInnerWrapper, .js .page .text_page .scroller > div .contentInnerWrapper, .js .page:first-child .text_page .scroller > div .contentInnerWrapper, .js .page:first-child .text_page .scroller > div .contentInnerWrapper, .page:first-child .text_page .scroller > div .contentInnerWrapper, .page:first-child .text_page .scroller > div .contentInnerWrapper {
  position: relative;
  color: black;
}
/* line 59, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .content_background_layer, .page .text_page .scroller > div .contentInnerWrapper .content_background_layer, .js .page .text_page .scroller > div .contentInnerWrapper .content_background_layer, .js .page .text_page .scroller > div .contentInnerWrapper .content_background_layer, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .content_background_layer, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .content_background_layer, .page:first-child .text_page .scroller > div .contentInnerWrapper .content_background_layer, .page:first-child .text_page .scroller > div .contentInnerWrapper .content_background_layer {
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  content: "";
  display: block;
  background-color: white;
  z-index: -1;
}
/* line 71, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .page_header, .page .text_page .scroller > div .contentInnerWrapper .page_header, .js .page .text_page .scroller > div .contentInnerWrapper .page_header, .js .page .text_page .scroller > div .contentInnerWrapper .page_header, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header {
  position: absolute;
  bottom: 100%;
  width: 100%;
  color: white;
  display: none;
}
/* line 78, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .page_header h2, .page .text_page .scroller > div .contentInnerWrapper .page_header h2, .js .page .text_page .scroller > div .contentInnerWrapper .page_header h2, .js .page .text_page .scroller > div .contentInnerWrapper .page_header h2, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2 {
  text-align: center;
  padding: 2em 0;
  margin: 0;
  padding-right: 85px;
}
/* line 82, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .page_header h2 span, .page .text_page .scroller > div .contentInnerWrapper .page_header h2 span, .js .page .text_page .scroller > div .contentInnerWrapper .page_header h2 span, .js .page .text_page .scroller > div .contentInnerWrapper .page_header h2 span, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2 span, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2 span, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2 span, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2 span {
  margin: 0 auto;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 78, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller > div .contentInnerWrapper .page_header h2, .page .text_page .scroller > div .contentInnerWrapper .page_header h2, .js .page .text_page .scroller > div .contentInnerWrapper .page_header h2, .js .page .text_page .scroller > div .contentInnerWrapper .page_header h2, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header h2 {
    padding-right: 0;
  }
}
/* line 94, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .page_header .header_background_layer, .page .text_page .scroller > div .contentInnerWrapper .page_header .header_background_layer, .js .page .text_page .scroller > div .contentInnerWrapper .page_header .header_background_layer, .js .page .text_page .scroller > div .contentInnerWrapper .page_header .header_background_layer, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header .header_background_layer, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header .header_background_layer, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header .header_background_layer, .page:first-child .text_page .scroller > div .contentInnerWrapper .page_header .header_background_layer {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: black;
  opacity: 1;
  z-index: -1;
}
/* line 107, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText > *, .page .text_page .scroller > div .contentInnerWrapper .contentText > *, .js .page .text_page .scroller > div .contentInnerWrapper .contentText > *, .js .page .text_page .scroller > div .contentInnerWrapper .contentText > *, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText > *, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText > *, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText > *, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText > * {
  margin: 0 auto;
}
@media screen and (max-width: 700px) {
  /* line 107, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller > div .contentInnerWrapper .contentText > *, .page .text_page .scroller > div .contentInnerWrapper .contentText > *, .js .page .text_page .scroller > div .contentInnerWrapper .contentText > *, .js .page .text_page .scroller > div .contentInnerWrapper .contentText > *, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText > *, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText > *, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText > *, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText > * {
    margin: 0;
  }
}
/* line 115, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText, .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText {
  font-size: 0.8em;
  max-width: 500px;
  margin: auto;
  min-height: 300px;
  padding: 6em 0 12em 0;
  box-sizing: border-box;
}
@media screen and (max-width: 700px) {
  /* line 115, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller > div .contentInnerWrapper .contentText, .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText {
    max-width: 84%;
    font-size: 1em;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 115, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller > div .contentInnerWrapper .contentText, .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText {
    padding-right: 0;
  }
}
/* line 132, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText h3, .page .text_page .scroller > div .contentInnerWrapper .contentText h3, .js .page .text_page .scroller > div .contentInnerWrapper .contentText h3, .js .page .text_page .scroller > div .contentInnerWrapper .contentText h3, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText h3, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText h3, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText h3, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText h3 {
  width: 100%;
  padding-bottom: 2em;
  font-size: 1.5em;
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 115, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller > div .contentInnerWrapper .contentText, .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page .text_page .scroller > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText {
    padding-right: 0;
  }
}
/* line 142, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image {
  max-width: 380px;
  height: auto;
  background-size: cover;
  background-position: center;
  float: right;
  position: relative;
  display: block;
  margin-left: 20px;
  margin-top: 0;
  margin-bottom: 20px;
  margin-right: -70px;
  pointer-events: all;
  cursor: default;
  text-decoration: none;
  padding: 0;
}
/* line 158, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen {
  cursor: pointer;
}
/* line 164, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.no_image_assigned, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.no_image_assigned, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.no_image_assigned, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.no_image_assigned, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.no_image_assigned, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.no_image_assigned, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.no_image_assigned, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.no_image_assigned {
  display: none !important;
}
@media screen and (max-width: 700px) {
  /* line 142, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image {
    float: none;
    width: 100%;
    max-width: 500px;
    margin: 0 0 1em 0;
  }
}
/* line 175, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image .default-image, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image .default-image, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image .default-image, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image .default-image, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image .default-image, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image .default-image, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image .default-image, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image .default-image {
  height: 196px;
  background: #efefef;
}
/* line 179, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image img, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image img, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image img, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image img, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image img, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image img, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image img, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image img {
  width: 100%;
  height: auto;
  display: block;
  border: 0;
  outline: 0;
}
/* line 186, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div {
  background-color: black;
  width: auto;
  color: white;
}
/* line 191, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div span, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div span, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div span, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div span, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div span, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div span, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div span, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div span {
  padding: 10px;
  display: block;
}
/* line 197, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:before, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:after, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:before, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:after, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:before, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:after, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:before, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:after, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:before, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:after, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:before, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:after, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:before, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:after, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:before, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image:after {
  display: none;
}
/* line 200, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler {
  width: 30px;
  height: 31px;
  background-image: url(text_page/fs_close_sprite-93d26ffb490e266e6a041c1ace2d78d68852dbb71dd8042f2c2d7d9f6078269f.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  background-color: transparent;
  top: 18px;
  right: 18px;
  color: transparent;
  text-indent: -4000px;
  opacity: 0;
  cursor: pointer;
  display: none;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
/* line 218, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.has_mobile_platform .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .has_mobile_platform .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .has_mobile_platform .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .has_mobile_platform .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .has_mobile_platform .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .has_mobile_platform .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .has_mobile_platform .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler, .has_mobile_platform .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image div.bigscreen_toggler {
  opacity: 1;
}
/* line 225, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen div.bigscreen_toggler, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen div.bigscreen_toggler, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen div.bigscreen_toggler, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen div.bigscreen_toggler, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen div.bigscreen_toggler, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen div.bigscreen_toggler, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen div.bigscreen_toggler, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen div.bigscreen_toggler {
  display: block;
}
/* line 229, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen:hover div.bigscreen_toggler, .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen:hover div.bigscreen_toggler, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen:hover div.bigscreen_toggler, .js .page .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen:hover div.bigscreen_toggler, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen:hover div.bigscreen_toggler, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen:hover div.bigscreen_toggler, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen:hover div.bigscreen_toggler, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText .inline_image.allow_fullscreen:hover div.bigscreen_toggler {
  opacity: 1;
}
/* line 234, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentInnerWrapper .contentText p, .page .text_page .scroller > div .contentInnerWrapper .contentText p, .js .page .text_page .scroller > div .contentInnerWrapper .contentText p, .js .page .text_page .scroller > div .contentInnerWrapper .contentText p, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText p, .js .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText p, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText p, .page:first-child .text_page .scroller > div .contentInnerWrapper .contentText p {
  width: 100%;
}
/* line 242, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText, .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText, .js .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText, .js .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText {
  margin-left: 8%;
  padding-right: 0;
}
/* line 246, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image {
  float: none;
  position: absolute;
  right: 0;
  width: 35%;
  margin-right: 8%;
  max-width: 42%;
}
@media screen and (min-width: 1601px) {
  /* line 246, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image {
    width: 42%;
  }
}
@media screen and (max-width: 1200px) {
  /* line 246, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_left > div .contentInnerWrapper .contentText .inline_image {
    display: block;
    position: relative;
    top: 0 !important;
    width: auto;
    margin: 0 0 1em 0;
    padding: 0;
    /*padding-right: 20px; */
    float: none;
    max-width: 100%;
  }
}
/* line 260, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText, .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText, .js .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText, .js .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText, .js .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText, .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText {
  margin-right: 12%;
  padding-right: 0;
}
/* line 264, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image {
  float: none;
  position: absolute;
  left: 0;
  width: 35%;
  margin-right: auto;
  margin-left: 8%;
  max-width: 42%;
}
@media screen and (min-width: 1601px) {
  /* line 264, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image {
    width: 42%;
  }
}
@media screen and (max-width: 1200px) {
  /* line 264, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .js .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image, .page:first-child .text_page .scroller.inline_text_position_right > div .contentInnerWrapper .contentText .inline_image {
    display: block;
    position: relative;
    top: 0 !important;
    width: auto;
    margin: 0 0 1em 0;
    padding: 0;
    /*padding-right: 20px; */
    float: none;
    max-width: 100%;
  }
}

/* line 282, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.text_position_center .text_page .shadow, .text_position_right .text_position_center .text_page .shadow {
  display: none !important;
}
/* line 285, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.text_position_center .text_page .fixed_header_area, .text_position_right .text_position_center .text_page .fixed_header_area {
  display: none !important;
}
/* line 288, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.text_position_center .text_page .contentInnerWrapper .page_header, .text_position_right .text_position_center .text_page .contentInnerWrapper .page_header {
  display: block !important;
  max-width: initial;
  margin-left: initial;
}

/* line 297, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.inline_text_position_center .inline_image {
  float: right;
  margin-right: -80px;
  margin-left: 30px;
}
@media screen and (max-width: 700px) {
  /* line 297, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .inline_text_position_center .inline_image {
    float: none;
    width: 100%;
    margin: 0 0 1em 0;
  }
}

/* line 312, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .inline_image, .js .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .inline_image, .js .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .inline_image, .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .inline_image {
  position: absolute;
  display: inline-block;
  left: 50%;
  width: 35%;
  max-width: 500px;
  margin: 0 0 0 50px;
  padding: 0 0 2em 0;
}
@media screen and (max-width: 1200px) {
  /* line 312, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .inline_image, .js .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .inline_image, .js .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .inline_image, .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .inline_image {
    display: block;
    position: static;
    left: auto;
    width: auto;
    max-width: auto;
    margin: 0 0 1em 0;
    padding: 0;
    float: none;
  }
}
@media screen and (min-width: 1101px) {
  /* line 333, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText, .js .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText, .js .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText, .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText {
    max-width: 1000px;
    width: 84%;
  }
  /* line 338, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText h3, .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText p, .js .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText h3, .js .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText p, .js .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText h3, .js .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText p, .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText h3, .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText p {
    margin: 0;
  }
}
@media screen and (min-width: 1101px) and (max-width: 1200px) {
  /* line 333, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText, .js .page .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText, .js .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText, .page:first-child .text_page.content_and_background.sticky_inline_image .inline_text_position_center.scroller .contentWrapper .contentText {
    width: 500px;
  }
}

/* line 354, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.invert .contentInnerWrapper .page_header {
  border-bottom: 1px solid #d8d8d8;
}
/* line 357, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.invert .contentInnerWrapper .page_header h2 {
  color: black;
}
/* line 363, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.invert .header_background_layer {
  background-color: white !important;
}

/* line 372, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page .scroller > div .contentText a, .js .page .text_page .scroller > div .contentText a {
  color: black;
}
/* line 380, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page.invert_text .scroller > div .contentInnerWrapper, .js .page .text_page.invert_text .scroller > div .contentInnerWrapper {
  color: white;
}
/* line 383, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page.invert_text .scroller > div .contentInnerWrapper .content_background_layer, .js .page .text_page.invert_text .scroller > div .contentInnerWrapper .content_background_layer {
  background-color: black;
}
/* line 389, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.page .text_page.invert_text .scroller > div .contentText a, .js .page .text_page.invert_text .scroller > div .contentText a {
  color: white;
}

/* line 397, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.inline_image.out-of-scroller {
  width: 260px;
  height: 260px;
  background-size: cover;
  background-position: center;
  margin-left: 30px;
  margin-top: 0;
  margin-bottom: 30px;
  margin-right: -80px;
  display: none;
  position: fixed;
  right: 10%;
  top: 50%;
  z-index: 1;
}

/* line 414, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.narrow_background .content_background_layer, .narrow_background .header_background_layer {
  width: 800px !important;
  left: 50% !important;
  margin-left: -400px;
}
/* line 419, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.narrow_background .contentInnerWrapper .contentText .inline_image {
  margin-right: 0 !important;
}
/* line 424, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.narrow_background.text_position_right .contentInnerWrapper .contentText .inline_image {
  margin-left: 0 !important;
}

/* line 431, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.transparent_background .content_background-layer, .transparent_background .header_background-layer {
  opacity: 0.9 !important;
}

/* line 438, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"] .blackLayer {
  display: none;
}
/* line 441, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"] .backgroundArea {
  background-color: black;
  -webkit-backface-visibility: hidden;
  opacity: 1;
}
/* line 447, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].invert .backgroundArea {
  background-color: white;
}
/* line 451, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"] .content_and_background {
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
}
/* line 455, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].active.animate-in-forwards .content_and_background {
  opacity: 1;
}
/* line 459, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-in-forwards .content_and_background {
  opacity: 0;
}
/* line 462, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-out-forwards .content_and_background {
  opacity: 1;
}
/* line 465, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-in-backwards .content_and_background {
  opacity: 0;
}
/* line 468, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-out-backwards .content_and_background {
  opacity: 1;
}
/* line 472, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].active .content_and_background {
  opacity: 1;
}
/* line 476, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].active.animate-in-forwards .backgroundArea, .slideshow section.fade[data-template="text_page"].active.animate-in-backwards .backgroundArea {
  opacity: 1;
}
/* line 480, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-in-forwards .backgroundArea {
  opacity: 0;
}
/* line 483, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-out-forwards .backgroundArea {
  opacity: 1;
}
/* line 486, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-in-backwards .backgroundArea {
  opacity: 0;
}
/* line 489, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-out-backwards .backgroundArea {
  opacity: 1;
}
/* line 493, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"] div.content {
  -webkit-transition: 1s ease;
  -moz-transition: 1s ease;
  transition: 1s ease;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 499, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].active.animate-in-forwards div.content {
  opacity: 1;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 505, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-in-forwards {
  z-index: 2;
}
/* line 508, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-in-forwards div.content {
  pointer-events: none;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 515, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-out-forwards div.content {
  opacity: 1;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 521, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-in-backwards {
  z-index: 2;
}
/* line 524, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-in-backwards .content {
  opacity: 1;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
/* line 531, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow section.fade[data-template="text_page"].animate-out-backwards .content {
  opacity: 1;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 540, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow .text_page p, .slideshow h3 span, .slideshow .inline_image_text span, .slideshow .fixed_header_area .page_header_wrapper {
  -webkit-transition: 0.5s ease;
  -moz-transition: 0.5s ease;
  transition: 0.5s ease;
}
/* line 544, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow .hiddenByOverlay .text_page .content {
  opacity: 1;
}
/* line 546, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow .hiddenByOverlay .text_page .content p, .slideshow .hiddenByOverlay .text_page .content h3 span, .slideshow .hiddenByOverlay .text_page .content .inline_image_text span {
  opacity: 0;
}
/* line 550, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.slideshow .hiddenByOverlay .text_page .fixed_header_area .page_header_wrapper {
  opacity: 0;
}

/* line 557, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
section.hide_title .fixed_header_area {
  display: none;
  height: 0;
}
/* line 561, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
section.hide_title .contentInnerWrapper .page_header {
  border: 0;
}

/* line 567, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.hideText .text_page .shadow {
  opacity: 0 !important;
  -webkit-transition: 0.8s ease !important;
  -moz-transition: 0.8s ease !important;
  transition: 0.8s ease !important;
  visibility: hidden;
}
/* line 573, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.hideText .text_page .fixed_header_area .page_header_wrapper {
  opacity: 0;
}
/* line 577, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.hideText .text_page .content .contentWrapper {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

/* line 582, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.image_fullscreen_view {
  position: absolute;
  height: 100%;
  width: 100%;
  color: black;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.95);
  text-align: center;
  top: 0;
  left: 0;
  z-index: 1;
  display: none;
}
/* line 595, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.bigScreen .image_fullscreen_view {
  display: block;
}
/* line 599, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.image_fullscreen_view .image_fullscreen_wrapper {
  width: 90%;
  height: 90%;
  position: absolute;
  top: 5%;
  left: 5%;
  cursor: pointer;
}
/* line 607, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.image_fullscreen_view .image_fullscreen_wrapper .image_fullscreen_inner_wrapper {
  position: relative;
  display: inline-block;
  height: 100%;
}
@media screen and (min-width: 701px) {
  /* line 607, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .image_fullscreen_view .image_fullscreen_wrapper .image_fullscreen_inner_wrapper {
    margin-right: 85px;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 607, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .image_fullscreen_view .image_fullscreen_wrapper .image_fullscreen_inner_wrapper {
    margin-right: 0;
  }
}
/* line 619, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.image_fullscreen_view .image_fullscreen_wrapper .image_fullscreen_inner_wrapper img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
/* line 628, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.image_fullscreen_view .image_fullscreen_wrapper .inline_image_text {
  position: absolute;
  bottom: 0;
  background-color: black;
  color: white;
  padding: 15px 2%;
  text-align: left;
  width: 96%;
}
/* line 638, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.invert_text .image_fullscreen_view {
  background-color: black;
  background-color: rgba(0, 0, 0, 0.95);
}

@media screen and (max-width: 900px) {
  /* line 644, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .js .text_page .close_button, .js .invert .text_page .close_button {
    display: none;
  }
}
@media screen and (max-width: 768px) and (orientation: portrait) {
  /* line 644, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
  .js .text_page .close_button, .js .invert .text_page .close_button {
    display: none;
  }
}

/* line 654, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.js .text_page .close_button .label {
  color: #2b2b2b;
  text-shadow: 1px 1px 4px #fff;
}

/* line 659, /usr/local/bundle/gems/pageflow-text-page-0.3.0/app/assets/stylesheets/pageflow/text_page.css.scss */
.js .text_page.invert_text .close_button .label {
  color: #FFFEFE;
  text-shadow: 1px 1px 4px #2b2b2b;
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.timeline_page .type_pictogram {
  background-image: url(timeline_page_pictogram_small-e7407462c69b7fc7e2b233d6a8891b9832c46fa6a0dde1a88b4086db5205b6ce.png);
}

/* line 1, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline.scss */
.timeline {
  *zoom: 1;
  width: 100%;
  max-width: 1000px;
  padding: 0;
  pointer-events: all;
}
/* line 17, /usr/local/bundle/gems/bourbon-3.1.8/app/assets/stylesheets/addons/_clearfix.scss */
.timeline:before, .timeline:after {
  content: " ";
  display: table;
}
/* line 23, /usr/local/bundle/gems/bourbon-3.1.8/app/assets/stylesheets/addons/_clearfix.scss */
.timeline:after {
  clear: both;
}

/* line 1, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item {
  list-style: none;
}
/* line 12, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item .timeline_item-wrapper,
.timeline_item .timeline_item_spacer {
  width: 49%;
  float: left;
  clear: left;
  position: relative;
}
/* line 20, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item .timeline_item-wrapper {
  margin-bottom: 1.5%;
}
/* line 25, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.position_right .timeline_item-wrapper,
.timeline_item.position_right .timeline_item_spacer {
  float: right;
  clear: right;
}
/* line 32, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item .timeline_item_editor_menu {
  position: absolute;
  top: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease 0.5s, visibility 0.2s ease 0.5s;
  -moz-transition: opacity 0.2s ease 0.5s, visibility 0.2s ease 0.5s;
  transition: opacity 0.2s ease 0.5s, visibility 0.2s ease 0.5s;
}
/* line 41, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item:hover .timeline_item_editor_menu {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease, visibility 0.2s ease;
  -moz-transition: opacity 0.2s ease, visibility 0.2s ease;
  transition: opacity 0.2s ease, visibility 0.2s ease;
}
/* line 49, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.position_left .timeline_item_editor_menu {
  margin-right: 5px;
}
/* line 53, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.position_left.small .timeline_item_editor_menu {
  right: 60%;
}
/* line 57, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.position_left.medium .timeline_item_editor_menu {
  right: 80%;
}
/* line 61, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.position_left.large .timeline_item_editor_menu, .timeline_item.position_left.alignment_left .timeline_item_editor_menu {
  right: 100%;
}
/* line 68, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.position_right .timeline_item_editor_menu {
  margin-left: 5px;
}
/* line 72, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.position_right.small .timeline_item_editor_menu {
  left: 60%;
}
/* line 76, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.position_right.medium .timeline_item_editor_menu {
  left: 80%;
}
/* line 80, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.position_right.large .timeline_item_editor_menu, .timeline_item.position_right.alignment_right .timeline_item_editor_menu {
  left: 100%;
}
/* line 86, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item a {
  width: 80%;
  display: block;
  float: right;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
/* line 96, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.small a {
  width: 60%;
}
/* line 102, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.large a {
  width: 100%;
}
/* line 108, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item.alignment_left a {
  float: left;
}
/* line 113, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item .timeline_item-caption {
  padding: 7px 10px;
}
/* line 117, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item .timeline_item-tagline {
  display: block;
}
/* line 121, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
.timeline_item .timeline_item-thumbnail {
  padding-top: 56%;
  background-size: 100% auto;
}
@media screen and (max-width: 700px) {
  /* line 127, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
  .timeline_item .timeline_item_editor_menu {
    display: none;
  }
  /* line 131, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
  .timeline_item .timeline_item-wrapper, .timeline_item.position_right .timeline_item-wrapper {
    float: none !important;
    width: 100% !important;
    margin-bottom: 15px;
  }
  /* line 137, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
  .timeline_item .timeline_item_spacer {
    display: none;
  }
  /* line 141, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item.scss */
  .timeline_item a, .timeline_item.alignment_left a {
    float: none !important;
    width: 100% !important;
  }
}

/* line 2, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item_spacer.scss */
.timeline_item_spacer.is_dragging {
  background-color: rgba(255, 255, 255, 0.3);
}

/* line 1, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item_editor_menu.scss */
.timeline_item_editor_menu {
  width: 40px;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
  border: solid 1px #444;
}
/* line 9, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item_editor_menu.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-handle,
.timeline_item_editor_menu .timeline_item_editor_menu-button {
  position: relative;
  height: 40px;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-handle:before,
.timeline_item_editor_menu .timeline_item_editor_menu-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: #ddd;
  font-size: 19px;
}
/* line 46, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-handle:hover:before,
.timeline_item_editor_menu .timeline_item_editor_menu-button:hover:before {
  color: #fff;
}
/* line 19, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item_editor_menu.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-handle {
  cursor: move;
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-handle::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 24, /usr/local/bundle/gems/pageflow-timeline-page-0.1.0/app/assets/stylesheets/pageflow/timeline_page/timeline_item_editor_menu.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-button {
  position: relative;
}
/* line 33, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/background_icons.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-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: #ddd;
  font-size: 19px;
}
/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-edit::before {
  font-family: 'entypo';
  content: "✎";
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-toggle_position::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 11, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.timeline_item.position_right .timeline_item_editor_menu .timeline_item_editor_menu-toggle_position::before {
  font-family: "FontAwesome";
  content: "";
}
/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.timeline_item_editor_menu .timeline_item_editor_menu-toggle_size::before {
  font-family: 'entypo';
  content: "";
}
/* line 4, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/icons.scss */
.timeline_item.large .timeline_item_editor_menu .timeline_item_editor_menu-toggle_size::before {
  font-family: 'entypo';
  content: "";
}

/* line 2, /usr/local/bundle/gems/pageflow-0.11.3/app/assets/stylesheets/pageflow/mixins/pageflow.scss */
.chart .type_pictogram {
  background-image: url(chart_pictogram_small-9f36860b57b94a716ea917a270e58625581fcab50cbe8ee73cc30e9a711a70a4.png);
}

/* line 4, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.chart_page .iframeWrapper {
  margin-bottom: 40px;
  pointer-events: all;
  height: 400px;
  position: relative;
}
@media (min-width: 1500px) {
  /* line 4, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
  .chart_page .iframeWrapper {
    height: 800px;
  }
}
/* line 14, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.hidden .chart_page .iframeWrapper, .hideText .chart_page .iframeWrapper {
  -webkit-transition: 0.7s ease;
  -moz-transition: 0.7s ease;
  transition: 0.7s ease;
}
/* line 18, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.chart_page .iframeWrapper iframe {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.7s ease;
  -moz-transition: 0.7s ease;
  transition: 0.7s ease;
}
/* line 25, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.chart_page .iframeWrapper.widescreened {
  position: absolute;
  width: 45%;
  height: 95%;
  max-height: 600px;
  right: 10%;
  margin-top: 16%;
  margin-bottom: 0;
  z-index: 1;
}
@media (max-height: 870px) {
  /* line 25, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
  .chart_page .iframeWrapper.widescreened {
    height: 90%;
    top: 5%;
    margin-top: 0;
  }
}
/* line 41, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.chart_page .iframeWrapper.widescreened .bigscreen_toggler {
  visibility: visible;
}
/* line 46, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.hideText .chart_page .iframeWrapper {
  visibility: hidden;
  opacity: 0;
}
/* line 51, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.chart_page .iframeWrapper::before {
  background-color: #191919;
  background-color: rgba(25, 25, 25, 0.9);
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 3px 0px;
  content: "";
  position: absolute;
  width: 100%;
  z-index: -1;
  height: 100%;
}
@media screen and (max-width: 700px) {
  /* line 51, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
  .chart_page .iframeWrapper::before {
    left: 0;
  }
}
/* line 67, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.has_mobile_platform .chart_page .iframeWrapper .iframe_overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: all;
  background-color: transparent;
}
/* line 78, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.text_position_right .chart_page .iframeWrapper.widescreened {
  right: auto;
  left: 8%;
  width: 42%;
}
/* line 84, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.chart_page .iframeWrapper .bigscreen_toggler {
  width: 24px;
  height: 24px;
  background-image: url(chart/fs_close_sprite-f9d2b0f560c008b73eb4f8d66d3e93fc4e026f13b5561a5496dd20d557c35f65.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  position: absolute;
  top: 18px;
  right: 18px;
  color: transparent;
  text-indent: -4000px;
  opacity: 0;
  cursor: pointer;
  display: none;
  visibility: hidden;
  -webkit-transition: opacity 0.5s ease;
  -moz-transition: opacity 0.5s ease;
  transition: opacity 0.5s ease;
}
/* line 101, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.has_mobile_platform .chart_page .iframeWrapper .bigscreen_toggler {
  display: none !important;
}
/* line 106, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.chart_page .iframeWrapper:hover .bigscreen_toggler, .chart_page .iframeWrapper.hovering .bigscreen_toggler {
  opacity: 1;
}
/* line 110, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.bigScreen .chart_page .iframeWrapper {
  position: absolute;
  width: 86% !important;
  height: 87%;
  top: 10%;
  left: 5% !important;
  z-index: 201;
  margin-top: 0 !important;
  max-height: none !important;
}
/* line 120, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.bigScreen .chart_page .iframeWrapper .bigscreen_toggler {
  background-position: -25px 0;
}
/* line 126, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.chart_page .iframeWrapper.active iframe {
  visibility: visible;
  opacity: 1;
}
/* line 130, /usr/local/bundle/gems/pageflow-chart-0.2.0/app/assets/stylesheets/pageflow/chart.css.scss */
.chart_page .iframeWrapper.active .bigscreen_toggler {
  display: block;
}
