/* line 1, ../components/sass/_layout.scss */
body {
  background-color: #000;
  background: url("../img/bkg-course.jpg") no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 0;
  width: 100%;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='../img/bkg-course.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(\a 	src='../img/bkg-course.jpg',\a 	sizingMethod='scale')";
}

/* line 18, ../components/sass/_layout.scss */
.intro {
  font-size: 4em;
  border-bottom: 1px solid #000;
  width: 85%;
  max-width: 850px;
  margin: auto;
  display: block;
  text-align: center;
  padding-bottom: 10px;
  margin-top: 10px;
  padding-top: 0;
}

/* line 30, ../components/sass/_layout.scss */
h1, h2, h3 {
  font-family: 'Fjalla One', sans-serif;
}

/* line 33, ../components/sass/_layout.scss */
p, li, a {
  font-family: 'Merriweather', serif;
}

/* line 36, ../components/sass/_layout.scss */
.pull-right {
  float: right;
}

/* line 37, ../components/sass/_layout.scss */
.pull-left {
  float: left;
}

/* line 38, ../components/sass/_layout.scss */
.clear-fix {
  clear: both;
}

/* line 39, ../components/sass/_layout.scss */
.logo {
  padding-top: 40px;
  width: 50%;
  margin-left: 25%;
  max-width: 500px;
  max-height: 216px;
  margin: 0px auto 20px auto;
  display: block;
}

/* line 50, ../components/sass/_layout.scss */
.wrapper {
  width: 90%;
  max-width: 1200px;
  margin: auto;
  /* default fallback */
  background: #f0f0f0;
  background: rgba(240, 240, 240, 0.9);
  padding: 1% 2.5% 2.5% 2.5%;
  position: relative;
}

/* line 62, ../components/sass/_layout.scss */
.more-info {
  width: 40%;
}

/* line 68, ../components/sass/_layout.scss */
a {
  color: #58bff6;
  text-decoration: none;
}

/* line 70, ../components/sass/_layout.scss */
a:hover {
  color: #aaa;
}

/* line 72, ../components/sass/_layout.scss */
#formWrapper {
  background: transparent;
  width: 50%;
  height: 100%;
  transition: all .3s ease;
  position: relative;
  z-index: 5001;
  padding: 2%;
}

/* line 82, ../components/sass/_layout.scss */
.darken {
  opacity: 0.4;
  position: fixed;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #000;
  width: 100%;
  z-index: 5000;
}

/* line 94, ../components/sass/_layout.scss */
div#form {
  height: auto;
  background-color: #fff;
  margin: auto;
  padding: 20px;
  position: relative;
}

/* line 104, ../components/sass/_layout.scss */
textarea {
  color: #8a8a8a;
  display: block;
  width: 90%;
  height: 250px;
  padding: 15px 5%;
  border: 1px solid #ccc;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  font-family: 'HelveticaNeue','Arial', sans-serif;
  font-size: 105%;
  letter-spacing: .8px;
}

/* line 119, ../components/sass/_layout.scss */
div.form-item {
  position: relative;
  display: block;
  margin-bottom: 20px;
}

/* line 120, ../components/sass/_layout.scss */
input {
  transition: all .2s ease;
}

/* line 121, ../components/sass/_layout.scss */
input.form-style {
  color: #8a8a8a;
  display: block;
  width: 90%;
  height: 44px;
  padding: 5px 5%;
  border: 1px solid #ccc;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
  font-family: 'HelveticaNeue','Arial', sans-serif;
  font-size: 105%;
  letter-spacing: .8px;
}

/* line 136, ../components/sass/_layout.scss */
div.form-item .form-style:focus {
  outline: none;
  border: 1px solid #568419;
  color: #568419;
}

/* line 137, ../components/sass/_layout.scss */
div.form-item p.formLabel {
  position: absolute;
  left: 26px;
  top: 2px;
  transition: all .4s ease;
  color: #bbb;
}

/* line 143, ../components/sass/_layout.scss */
.formTop {
  top: -22px !important;
  left: 26px;
  background-color: #fff;
  padding: 0 5px;
  font-size: 14px;
  color: #568419 !important;
}

/* line 144, ../components/sass/_layout.scss */
.formStatus {
  color: #8a8a8a !important;
}

/* line 145, ../components/sass/_layout.scss */
input[type="submit"].login {
  float: right;
  width: 112px;
  height: 37px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #568419;
  border: 1px solid #568419;
  border: none;
  color: #fff;
  font-weight: bold;
}

/* line 158, ../components/sass/_layout.scss */
input[type="submit"].login:hover {
  background-color: #fff;
  border: 1px solid #568419;
  color: #568419;
  cursor: pointer;
}

/* line 159, ../components/sass/_layout.scss */
input[type="submit"].login:focus {
  outline: none;
}

/* line 161, ../components/sass/_layout.scss */
.math {
  margin-right: 10px;
  float: left;
}

/* line 165, ../components/sass/_layout.scss */
.math-ans {
  float: left;
}

/* line 169, ../components/sass/_layout.scss */
.results {
  padding-left: 0px;
}
/* line 171, ../components/sass/_layout.scss */
.results li {
  list-style-type: none;
  margin-bottom: 5px;
}

/* line 177, ../components/sass/_layout.scss */
footer {
  background: none;
  height: 120px;
  color: #fff;
  margin-top: 20px;
}
/* line 182, ../components/sass/_layout.scss */
footer .wrapper {
  padding: 20px 0 0 0;
  background: none;
  text-align: center;
}

@media only screen and (max-width: 950px) {
  /* line 190, ../components/sass/_layout.scss */
  .pull-right, .pull-left {
    float: none;
  }

  /* line 193, ../components/sass/_layout.scss */
  #formWrapper {
    width: 90%;
    margin: auto;
    display: block;
  }

  /* line 199, ../components/sass/_layout.scss */
  .more-info {
    width: 100%;
  }

  /* line 202, ../components/sass/_layout.scss */
  .darken {
    opacity: 0;
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0;
    background-color: #000;
    width: 100%;
    z-index: -999;
  }
}
@media only screen and (max-width: 500px) {
  /* line 214, ../components/sass/_layout.scss */
  .wrapper {
    padding: 5%;
    width: auto;
  }

  /* line 218, ../components/sass/_layout.scss */
  #formWrapper {
    width: auto;
  }

  /* line 221, ../components/sass/_layout.scss */
  #mathAnswer {
    width: 110px;
  }
}
