/*
 * Manifest file for the admin panel




*/
/*

Railscasts-like style (c) Visoft, Inc. (Damien White)

*/

.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #232323;
  color: #e6e1dc;
  -webkit-text-size-adjust: none;
}

.hljs-comment,
.hljs-shebang {
  color: #bc9458;
  font-style: italic;
}

.hljs-keyword,
.ruby .hljs-function .hljs-keyword,
.hljs-request,
.hljs-status,
.nginx .hljs-title,
.method,
.hljs-list .hljs-title {
  color: #c26230;
}

.hljs-string,
.hljs-number,
.hljs-regexp,
.hljs-tag .hljs-value,
.hljs-cdata,
.hljs-filter .hljs-argument,
.hljs-attr_selector,
.apache .hljs-cbracket,
.hljs-date,
.tex .hljs-command,
.asciidoc .hljs-link_label,
.markdown .hljs-link_label {
  color: #a5c261;
}

.hljs-subst {
  color: #519f50;
}

.hljs-tag,
.hljs-tag .hljs-keyword,
.hljs-tag .hljs-title,
.hljs-doctype,
.hljs-sub .hljs-identifier,
.hljs-pi,
.input_number {
  color: #e8bf6a;
}

.hljs-identifier {
  color: #d0d0ff;
}

.hljs-class .hljs-title,
.hljs-type,
.smalltalk .hljs-class,
.hljs-doctag {
  text-decoration: none;
}

.hljs-constant,
.hljs-name {
  color: #da4939;
}


.hljs-symbol,
.hljs-built_in,
.ruby .hljs-symbol .hljs-string,
.ruby .hljs-symbol .hljs-identifier,
.asciidoc .hljs-link_url,
.markdown .hljs-link_url,
.hljs-attribute {
  color: #6d9cbe;
}

.asciidoc .hljs-link_url,
.markdown .hljs-link_url {
  text-decoration: underline;
}



.hljs-params,
.hljs-variable,
.clojure .hljs-attribute {
  color: #d0d0ff;
}

.css .hljs-tag,
.hljs-rule .hljs-property,
.hljs-pseudo,
.tex .hljs-special {
  color: #cda869;
}

.css .hljs-class {
  color: #9b703f;
}

.hljs-rule .hljs-keyword {
  color: #c5af75;
}

.hljs-rule .hljs-value {
  color: #cf6a4c;
}

.css .hljs-id {
  color: #8b98ab;
}

.hljs-annotation,
.apache .hljs-sqbracket,
.nginx .hljs-built_in {
  color: #9b859d;
}

.hljs-preprocessor,
.hljs-preprocessor *,
.hljs-pragma {
  color: #8996a8 !important;
}

.hljs-hexcolor,
.css .hljs-value .hljs-number {
  color: #a5c261;
}

.hljs-title,
.hljs-decorator,
.css .hljs-function {
  color: #ffc66d;
}

.diff .hljs-header,
.hljs-chunk {
  background-color: #2f33ab;
  color: #e6e1dc;
  display: inline-block;
  width: 100%;
}

.diff .hljs-change {
  background-color: #4a410d;
  color: #f8f8f8;
  display: inline-block;
  width: 100%;
}

.hljs-addition {
  background-color: #144212;
  color: #e6e1dc;
  display: inline-block;
  width: 100%;
}

.hljs-deletion {
  background-color: #600;
  color: #e6e1dc;
  display: inline-block;
  width: 100%;
}

.coffeescript .javascript,
.javascript .xml,
.tex .hljs-formula,
.xml .javascript,
.xml .vbscript,
.xml .css,
.xml .hljs-cdata {
  opacity: 0.7;
}
/* line 10, app/assets/stylesheets/site/general.scss.erb */
.call-to-action {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  margin-top: 2.5rem;
}

/* line 15, app/assets/stylesheets/site/general.scss.erb */
.call-to-action h1 {
  font-size: 2.3rem;
  color: #00b5f0;
  margin-bottom: 1rem;
}

/* line 21, app/assets/stylesheets/site/general.scss.erb */
.call-to-action .actions {
  padding-bottom: 2.5rem;
}

@media (max-width: 640px) {
  /* line 29, app/assets/stylesheets/site/general.scss.erb */
  .call-to-action h1 {
    font-size: 2.7rem;
  }
}

/* line 38, app/assets/stylesheets/site/general.scss.erb */
.video-full-screen {
  background-color: #000;
  position: relative;
}

/* line 42, app/assets/stylesheets/site/general.scss.erb */
.video-full-screen .video-thumbnail {
  cursor: pointer;
  height: 30vw;
  width: 100%;
}

/* line 49, app/assets/stylesheets/site/general.scss.erb */
#triple-8-video.video-full-screen .video-thumbnail {
  background: url(/assets/splash/MyRedBusVideo-93bb4516b6631f4aa3c4a7e574b414bdad1e69a9daab1ee10dbe95800a0c1fd5.jpg) no-repeat;
  background-position-y: center;
  background-size: cover;
}

/* line 55, app/assets/stylesheets/site/general.scss.erb */
#triple-8-video.video-full-screen .title-wrap {
  position: absolute;
  left: 50%;
}

/* line 59, app/assets/stylesheets/site/general.scss.erb */
#triple-8-video.video-full-screen .title-wrap .title {
  position: relative;
  left: -50%;
  font-family: 'Open Sans', sans-serif;
  font-size: 3rem;
  color: white;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

/* line 74, app/assets/stylesheets/site/general.scss.erb */
.video-full-screen img {
  position: absolute;
  cursor: pointer;
  width: 10vw;
  top: 35%;
  right: 45%;
}

@media (max-width: 640px) {
  /* line 86, app/assets/stylesheets/site/general.scss.erb */
  #captain-up-video.video-full-screen .video-thumbnail {
    height: 60vw;
    background-position: center;
  }
  /* line 92, app/assets/stylesheets/site/general.scss.erb */
  .video-full-screen img {
    position: absolute;
    cursor: pointer;
    width: 20vw;
    top: 35%;
    right: 42%;
  }
}
/* line 6, app/assets/stylesheets/site/index.scss.erb */
a {
  text-decoration: none;
}

/* line 10, app/assets/stylesheets/site/index.scss.erb */
a:hover, a:active, a:link, a:visited, a:checked {
  text-decoration: none;
}

/* line 16, app/assets/stylesheets/site/index.scss.erb */
#homepage header {
  overflow: auto;
  z-index: 999;
  color: white;
  position: relative;
  background: url(/assets/splash/web_background-52b6ab462213d6eea2494c64fabb076a56b019103243dcb73fced4e47171c23f.png) no-repeat, #100f0f;
  background-position: 110% 54%;
  text-align: center;
}

/* line 25, app/assets/stylesheets/site/index.scss.erb */
#homepage header .sub-title {
  padding-top: 2.5rem;
}

/* line 29, app/assets/stylesheets/site/index.scss.erb */
#homepage header h1, #homepage header h2 {
  font-family: 'Open Sans';
  line-height: 1.2;
  font-weight: 300;
}

/* line 35, app/assets/stylesheets/site/index.scss.erb */
#homepage header h1 {
  font-size: 5.3rem;
  text-shadow: 2px 2px #100f0f;
  margin-top: 1.0em;
}

/* line 41, app/assets/stylesheets/site/index.scss.erb */
#homepage header h2 {
  font-size: 1.8rem;
}

/* line 45, app/assets/stylesheets/site/index.scss.erb */
#homepage header h3 {
  text-shadow: 2px 2px #100f0f;
  font-weight: normal;
  font-size: 2rem;
  margin-bottom: 1.2em;
}

/* line 52, app/assets/stylesheets/site/index.scss.erb */
#homepage header h4 {
  font-size: 2rem;
  font-weight: 200;
}

/* line 57, app/assets/stylesheets/site/index.scss.erb */
#homepage header a.h4 {
  color: #fdcc07;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 1.4rem;
}

/* line 63, app/assets/stylesheets/site/index.scss.erb */
#homepage header a.h4:hover {
  border-bottom: 2px solid #edcc07;
  padding-bottom: 4px;
}

/* line 69, app/assets/stylesheets/site/index.scss.erb */
#homepage header .header-text {
  top: 32%;
  right: 18%;
}

@media (max-width: 1500px) {
  /* line 16, app/assets/stylesheets/site/index.scss.erb */
  #homepage header {
    background-position: 65% 35%;
  }
  /* line 77, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h3 {
    font-size: 1.5rem;
  }
  /* line 81, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h4 {
    font-size: 1.5rem;
  }
  /* line 85, app/assets/stylesheets/site/index.scss.erb */
  #homepage header a.h4 {
    font-size: 0.9rem;
  }
  /* line 89, app/assets/stylesheets/site/index.scss.erb */
  #homepage header .header-text {
    top: 30%;
    right: 12%;
  }
}

@media (max-width: 1100px) {
  /* line 96, app/assets/stylesheets/site/index.scss.erb */
  #homepage header .header-text {
    right: 10%;
  }
  /* line 100, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h1 {
    font-size: 4.3rem;
  }
  /* line 104, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h3 {
    font-size: 1.5rem;
  }
  /* line 108, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h4 {
    font-size: 1.5rem;
  }
  /* line 112, app/assets/stylesheets/site/index.scss.erb */
  #homepage header a.h4 {
    font-size: 0.9rem;
  }
}

@media (max-width: 640px) {
  /* line 16, app/assets/stylesheets/site/index.scss.erb */
  #homepage header {
    background: url(/assets/splash/mobile_background-9f73c78b4d611dfa4a9a2262c3be32645ec7ebd9c88610ebf42335e1b3bfbb8e.png) no-repeat, #100f0f;
    background-position: 10%;
  }
  /* line 121, app/assets/stylesheets/site/index.scss.erb */
  #homepage header .sub-title {
    padding-top: 0rem;
  }
  /* line 125, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h1, #homepage header h2, #homepage header h3 {
    text-align: left;
    padding-left: 10%;
    line-height: 120%;
    font-weight: normal;
    padding-right: 5%;
  }
  /* line 133, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h1 {
    font-size: 1.8rem;
    margin-top: -1.2em;
    font-size: 2.3rem;
    text-shadow: 2px 2px #100f0f;
    font-family: sans-serif;
    padding-top: .5em;
    margin-top: 1.5em;
  }
  /* line 142, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h3 {
    font-size: 1.3rem;
    margin-top: 1em;
    line-height: 150%;
    text-shadow: 2px 2px #100f0f;
  }
  /* line 148, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h2 {
    display: none;
  }
  /* line 151, app/assets/stylesheets/site/index.scss.erb */
  #homepage header h4 {
    display: none;
  }
  /* line 154, app/assets/stylesheets/site/index.scss.erb */
  #homepage header .new-line {
    display: inline;
  }
  /* line 158, app/assets/stylesheets/site/index.scss.erb */
  #homepage header .header-text {
    position: initial;
  }
}

/* line 166, app/assets/stylesheets/site/index.scss.erb */
#customers {
  margin: 0 auto;
  padding: 2.8rem 0;
}

/* line 170, app/assets/stylesheets/site/index.scss.erb */
#customers .customer-logos {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 175, app/assets/stylesheets/site/index.scss.erb */
#customers .customer-logos img {
  height: 4rem;
  width: auto;
  margin: 1rem;
  text-align: center;
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}

/* line 190, app/assets/stylesheets/site/index.scss.erb */
.product {
  color: #393939;
}

/* line 193, app/assets/stylesheets/site/index.scss.erb */
.product .product-headline {
  font-size: 2rem;
  text-align: center;
  padding: 40px 0;
}

/* line 199, app/assets/stylesheets/site/index.scss.erb */
.product #always-on-loyalty {
  width: 100%;
  max-width: 1000px;
  margin-top: 20px;
}

/* line 205, app/assets/stylesheets/site/index.scss.erb */
.product .product-section {
  padding: 70px 0;
}

/* line 209, app/assets/stylesheets/site/index.scss.erb */
.product #gamification.product-section .headline {
  color: #de6a27;
}

/* line 213, app/assets/stylesheets/site/index.scss.erb */
.product #social.product-section .headline {
  color: #089d5b;
}

/* line 217, app/assets/stylesheets/site/index.scss.erb */
.product #communication.product-section .headline {
  color: #166db5;
}

/* line 221, app/assets/stylesheets/site/index.scss.erb */
.product #back-office.product-section .headline {
  color: #fcbf10;
}

/* line 224, app/assets/stylesheets/site/index.scss.erb */
.product .product-section:nth-child(odd) {
  background: #f4f4f4;
}

/* line 226, app/assets/stylesheets/site/index.scss.erb */
.product .product-section .asset img {
  display: block;
  margin: 0 auto;
}

/* line 232, app/assets/stylesheets/site/index.scss.erb */
.product .product-section .body .headline {
  font-size: 3rem;
  font-weight: bold;
}

/* line 237, app/assets/stylesheets/site/index.scss.erb */
.product .product-section .body .content {
  font-size: 2rem;
  font-weight: 300;
}

@media (max-width: 767px) {
  /* line 237, app/assets/stylesheets/site/index.scss.erb */
  .product .product-section .body .content {
    font-size: 1.5rem;
  }
}

/* line 245, app/assets/stylesheets/site/index.scss.erb */
.product .product-section .body a {
  transition: color 0.5s;
  margin-top: 38px;
  font-size: 1rem;
  float: left;
  font-weight: bold;
  color: #393939;
}

@media (min-width: 768px) {
  /* line 257, app/assets/stylesheets/site/index.scss.erb */
  .product .product-section .asset img, .product .product-section .mobile-asset img {
    width: 207px;
  }
}

@media (max-width: 767px) {
  /* line 255, app/assets/stylesheets/site/index.scss.erb */
  .product .product-section .asset, .product .product-section .mobile-asset {
    text-align: center;
    margin-bottom: 50px;
  }
  /* line 265, app/assets/stylesheets/site/index.scss.erb */
  .product .product-section .asset img, .product .product-section .mobile-asset img {
    width: 280px;
  }
}

/* line 274, app/assets/stylesheets/site/index.scss.erb */
#call-to-action {
  background-color: #181818;
}

/* line 277, app/assets/stylesheets/site/index.scss.erb */
#call-to-action .contact-us-container {
  height: 15em;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 284, app/assets/stylesheets/site/index.scss.erb */
#call-to-action .contact-us {
  text-align: center;
  margin: auto;
  outline: none;
  cursor: pointer;
  text-decoration: none;
  background-color: #FFC800;
  color: #181818;
  padding: 0.80em;
  border-radius: 0.2em;
  width: 22%;
  min-width: 300px;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 300, app/assets/stylesheets/site/index.scss.erb */
#call-to-action a {
  width: 100%;
}

@media (max-width: 500px) {
  /* line 306, app/assets/stylesheets/site/index.scss.erb */
  #customers .customer-logos {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}

@media (max-width: 640px) {
  /* line 318, app/assets/stylesheets/site/index.scss.erb */
  .promotional-text {
    font-size: 6vw;
    padding-left: 5vw;
    padding-right: 3vw;
  }
  /* line 324, app/assets/stylesheets/site/index.scss.erb */
  .nav {
    padding-bottom: 3.5em;
  }
  /* line 328, app/assets/stylesheets/site/index.scss.erb */
  .nav-link {
    display: none;
  }
  /* line 332, app/assets/stylesheets/site/index.scss.erb */
  .features {
    padding-left: 7vw;
    padding-right: 5vw;
  }
  /* line 336, app/assets/stylesheets/site/index.scss.erb */
  .features .title {
    font-size: 8vw;
  }
  /* line 340, app/assets/stylesheets/site/index.scss.erb */
  .features .feature-item {
    width: 7.5rem;
  }
  /* line 343, app/assets/stylesheets/site/index.scss.erb */
  .features .feature-item .icon {
    font-size: 2.8rem;
  }
  /* line 347, app/assets/stylesheets/site/index.scss.erb */
  .features .feature-item .text {
    font-size: 1.2rem;
  }
  /* line 352, app/assets/stylesheets/site/index.scss.erb */
  .features .more-features {
    font-size: 5vw;
  }
  /* line 355, app/assets/stylesheets/site/index.scss.erb */
  .features .more-features a .arrow {
    font-size: 6vw;
    top: -1.6vw;
    right: -3vw;
  }
  /* line 363, app/assets/stylesheets/site/index.scss.erb */
  .showcase h1 {
    padding: 2vw;
  }
  /* line 367, app/assets/stylesheets/site/index.scss.erb */
  #customers {
    padding-top: 0.5rem;
  }
  /* line 370, app/assets/stylesheets/site/index.scss.erb */
  #customers img {
    margin: 0 0.2rem;
    height: 10vw;
    margin-bottom: 4vw;
  }
  /* line 377, app/assets/stylesheets/site/index.scss.erb */
  iframe {
    width: 100%;
    margin-right: -0.6rem;
  }
}
