/*== Fonts ==*/
@font-face {
  font-family: 'helioscondregular';
  src: url(/assets/HeliosCond-webfont-06611a3338534c29fa155e29285ef6128a0ab768b6ff147bdb9caf94dde91933.eot);
  src: url(/assets/HeliosCond-webfont-06611a3338534c29fa155e29285ef6128a0ab768b6ff147bdb9caf94dde91933.eot?#iefix) format("embedded-opentype"), url(/assets/HeliosCond-webfont-e4ee5601862581fcbc475e7372419f3d8bede0f651cdd7d6e339f96ab1e91a29.woff2) format("woff2"), url(/assets/HeliosCond-webfont-234b0e8005b560959a84ae409953fb2510a1605ef5a1f661503602c2dce33837.woff) format("woff"), url(/assets/HeliosCond-webfont-82c1a7563f8033324d039ce597c41e6cb257e143153461a0124a1d17e67cc08a.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helioscondblackregular';
  src: url(/assets/HeliosCondBlack-webfont-c2a0681179b31d46eacf24884336fce04305b40cc88530c8c65fd8551ff489ea.eot);
  src: url(/assets/HeliosCondBlack-webfont-c2a0681179b31d46eacf24884336fce04305b40cc88530c8c65fd8551ff489ea.eot?#iefix) format("embedded-opentype"), url(/assets/HeliosCondBlack-webfont-5085fd5d343123c23bd43d0c366b2dac7df2b51871bd9fc7a41cc9561dd1dc60.woff2) format("woff2"), url(/assets/HeliosCondBlack-webfont-c496aa53e8f300ea3add80628da0f4d1a85fb2750cbc9153e6c8bddac264bd49.woff) format("woff"), url(/assets/HeliosCondBlack-webfont-35bd8aace97e7fb7f7cbd74877aab1d5387b01ce6d39237551dbccccd8c43943.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helioscond-boldbold';
  src: url(/assets/HeliosCond-Bold-webfont-4fe5192df1b54a31024a05a7b3d92a71547f4b7328bc738bf001707bd6ea0c03.eot);
  src: url(/assets/HeliosCond-Bold-webfont-4fe5192df1b54a31024a05a7b3d92a71547f4b7328bc738bf001707bd6ea0c03.eot?#iefix) format("embedded-opentype"), url(/assets/HeliosCond-Bold-webfont-37d80ce4391dfaf50135c58a1397b0d17d4c71c2d15699463e341bb53f1fc0c1.woff2) format("woff2"), url(/assets/HeliosCond-Bold-webfont-c4819a90d6db89fc624aee217fbee33ec7f1a7e16c33a4b83af731ffc18c5af4.woff) format("woff"), url(/assets/HeliosCond-Bold-webfont-62bf4f2ffe98dd579d70dee8ce1fff6e7aea9c541c95c74a5547da729f6fff88.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'helioscondthinregular';
  src: url(/assets/HeliosCondThin-webfont-a5c026e8ffbd4b7a85cc42a7bbf807849427060159603a0b70463fe6acdfae8a.eot);
  src: url(/assets/HeliosCondThin-webfont-a5c026e8ffbd4b7a85cc42a7bbf807849427060159603a0b70463fe6acdfae8a.eot?#iefix) format("embedded-opentype"), url(/assets/HeliosCondThin-webfont-07295984154809740d2ccd34650be711e5dd8f64cf82a1e07a93cb4974ae5eeb.woff2) format("woff2"), url(/assets/HeliosCondThin-webfont-2914137bb03061a8bc7c976caf2275d4e3b0bd3a95b39433a2f8cf7886a54d6f.woff) format("woff"), url(/assets/HeliosCondThin-webfont-003a96cad3b8b7cab9639083f6defbb63eda9bc16907d45e92c8ca0cc9a07334.ttf) format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*== End Fonts ==*/
/* line 51, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
body {
  font-family: 'helioscondregular';
}

/* line 55, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* line 62, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
img {
  border: none;
}

/* line 66, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
*:focus {
  outline: none;
}

/* line 70, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
::-ms-clear {
  display: none;
}

/* line 74, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.clearfix {
  zoom: 1;
}

/* line 78, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.clearfix:after {
  content: "";
  height: 0;
  display: block;
  clear: both;
}

/* line 85, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.main_wrapper {
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  background-color: #d8f0ec;
  background-image: url(/assets/stripes-b2c99736b2422ec49204a876098fe8d138353137e52bdae38cfce9df46a766f6.png), url(/assets/cloud-e9b63d4c160944e0439ac02be3a2534f486c141c06c51bb41c52239a1e1f57d5.png), url(/assets/bulb-d6c10e4aed5bee94b73314cae1c9950306e505fe85d8b7b31cd512f1ece823b1.png);
  background-size: 100%, 80%, 80%;
  background-repeat: no-repeat;
  background-position-x: center, right, left;
  background-position-y: bottom, 58px, bottom;
}
@media only screen and (max-width: 720px) {
  /* line 85, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
  .main_wrapper {
    background-image: url(/assets/stripes-b2c99736b2422ec49204a876098fe8d138353137e52bdae38cfce9df46a766f6.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: bottom;
  }
}

/* line 104, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.background {
  height: 650px;
}

/* line 108, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.header {
  height: 58px;
  background-color: #fff;
  padding-top: 10px;
}

/* line 111, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.header a {
  display: block;
  width: 131px;
  margin: 0 auto;
}

/* line 113, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.content {
  max-width: 385px;
  margin: 0 auto;
  position: relative;
  padding: 20px 0px 40px 0px;
}

/* line 119, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
p {
  font-size: 16px;
  margin-top: 20px;
}

/* line 124, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
form {
  margin: 20px 0 0 0;
  position: relative;
}

/* line 129, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
label {
  display: block;
  font-size: 16px;
  font-weight: 800;
}

/* line 135, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.error_m,
span.info {
  font-size: 12px;
  display: inline-block;
}

/* line 141, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
span.info {
  width: 100%;
  float: left;
  font-size: 16px;
  font-weight: 300;
  padding-bottom: 12px;
}

/* line 149, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.error_m {
  position: absolute;
  top: 353px;
  left: 0;
}

/* line 155, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
div.message_er_mn, div.message_er_ms {
  color: #bf6464;
}

/* line 159, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
textarea, input {
  width: 100%;
  border: none;
  height: 33px;
  padding: 5px 15px;
  margin: 10px 0 15px 0;
}

/* line 168, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
textarea {
  height: 140px;
  padding-top: 15px;
  margin-bottom: 20px;
}

/* line 174, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.button {
  color: #fff;
  font-size: 15px;
  background-color: #85b834;
  border: none;
  width: 100%;
  height: 36px;
  cursor: pointer;
  float: right;
}

/* line 185, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
a.button {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}

/* line 192, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.message_er_mn,
.message_er_ms,
.message_er {
  position: fixed;
  width: 500px;
  height: 200px;
  background-color: rgba(0, 0, 0, 0.7);
  color: #000;
  padding: 10px;
  z-index: 9999;
}

/* line 203, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.message_er_mn p,
.message_er_ms p,
.message_er p {
  background-color: #fff;
  line-height: 157%;
  padding: 15px;
  text-align: center;
  margin-top: 50px;
}

/* line 212, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.close_btn {
  float: right;
  width: 40px;
  height: 40px;
  background: url(/assets/close-button-circle-44cb1e621c19f930f8fc9157f046f3bbfa5de7da87239a3974b370bad073c482.png) no-repeat 0 0;
  cursor: pointer;
}

@media only screen and (max-width: 1000px) {
  /* line 220, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
  .background {
    height: 100%;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 226, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
  .message_er_mn,
  .message_er_ms,
  .message_er {
    width: 100%;
    left: auto !important;
    top: 58px !important;
  }

  /* line 233, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
  span.info {
    display: block;
    width: 100%;
    float: none;
  }

  /* line 238, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
  .button {
    width: 100%;
    float: none;
    display: block;
  }

  /* line 244, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
  .main_wrapper {
    /*	position: absolute;
    	top: 0;
    	bottom: 0;
    	left: 0;
    	right: 0;*/
    overflow: hidden;
  }
}
@media only screen and (max-width: 408px) {
  /* line 254, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
  .content {
    margin: 0 20px;
  }
}
@media screen and (max-width: 1100px) and (orientation: landscape) {
  /* line 259, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
  .background {
    height: 100%;
    width: 100%;
  }

  /* line 263, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
  .main_wrapper {
    max-width: initial;
  }
}
/* line 269, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
input.error, textarea.error {
  border: #bf6464 1px solid !important;
  background-color: #fdfbfb !important;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

/* line 279, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.flags-wrapper {
  display: flex;
  justify-content: center;
  padding-bottom: 15px;
}

/* line 285, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.flags-wrapper a {
  text-decoration: none;
}

/* line 289, /home/mahler/projects/fbackfs.old/app/assets/stylesheets/main.css.scss */
.flag-img {
  width: 32px;
  margin: 0 6px;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *
 *= require_main


 */

