@import url(/assets/actiontext-6f144a223264cab3c7f856afbd9db602b10da568876e5775789e4da52d7f03d7.css);
@font-face {
  font-family: 'FuturaBT W05 Book';
}

/* line 5, app/assets/stylesheets/config/_colors.scss */
.bg-primary {
  background-color: #ef4f4f;
}

/* line 9, app/assets/stylesheets/config/_colors.scss */
.text-primary {
  color: #ef4f4f;
}

/* line 13, app/assets/stylesheets/config/_colors.scss */
.hover-primary:hover {
  color: #B03A3A;
}

/* line 17, app/assets/stylesheets/config/_colors.scss */
.checkmark-green {
  color: #03c203;
}

/* line 1, app/assets/stylesheets/components/_flash.scss */
.flash {
  margin-left: 8px;
  padding: 0 3px;
}

/* line 6, app/assets/stylesheets/components/_flash.scss */
.alert {
  border: 2px solid red;
}

/* line 10, app/assets/stylesheets/components/_flash.scss */
.notice, .notice_with_url, .success {
  border: 2px solid #00ca16;
}

/* line 3, app/assets/stylesheets/components/_index.scss */
body, footer {
  font-family: "FuturaBT W05 Book", "Didact Gothic", sans-serif;
}

/* line 7, app/assets/stylesheets/components/_index.scss */
h1, h2, h3, h4 {
  font-family: "Space Mono", "monospace", "sans";
}

/* line 13, app/assets/stylesheets/application.scss */
h1 {
  font-size: 1.5rem;
}

/* line 17, app/assets/stylesheets/application.scss */
h2 {
  font-size: 1.2rem;
}

/* line 21, app/assets/stylesheets/application.scss */
h3 {
  font-size: 1.1rem;
}

/* line 25, app/assets/stylesheets/application.scss */
h1, h2, h3, h4, p, ul {
  padding: 0 10px;
}

/* line 29, app/assets/stylesheets/application.scss */
h1, h2 {
  padding: 20px 10px 3px;
}

/* line 33, app/assets/stylesheets/application.scss */
.lesson a {
  color: #ef4f4f;
}

/* line 37, app/assets/stylesheets/application.scss */
.lesson a:hover {
  text-decoration: underline;
  text-decoration-color: #ef4f4f;
  color: #ef4f4f;
}

/* line 43, app/assets/stylesheets/application.scss */
.lesson .bottom-red-border {
  text-decoration: none !important;
  color: black;
}

/* line 48, app/assets/stylesheets/application.scss */
.box-shadow {
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.08);
}

/* line 52, app/assets/stylesheets/application.scss */
a:hover {
  color: red;
}

/* line 56, app/assets/stylesheets/application.scss */
input {
  border: 1px solid #d3d4d6;
  margin: 3px 5px 3px 8px;
  padding: 0 5px;
}

/* line 62, app/assets/stylesheets/application.scss */
input[type=submit] {
  margin-left: 0;
}

/* line 66, app/assets/stylesheets/application.scss */
ol {
  list-style: decimal;
  margin-left: 25px;
}

/* line 71, app/assets/stylesheets/application.scss */
.invisible {
  visibility: hidden;
}

/* line 75, app/assets/stylesheets/application.scss */
.pointer {
  cursor: pointer;
}

/* line 80, app/assets/stylesheets/application.scss */
.presentation {
  width: 100%;
  min-height: 250px;
}

@media only screen and (min-width: 768px) {
  /* line 88, app/assets/stylesheets/application.scss */
  h1 {
    font-size: 2rem;
  }
  /* line 92, app/assets/stylesheets/application.scss */
  h2 {
    font-size: 1.5rem;
  }
  /* line 96, app/assets/stylesheets/application.scss */
  h3 {
    font-size: 1.2rem;
  }
  /* line 100, app/assets/stylesheets/application.scss */
  .presentation {
    width: 600px;
    height: 380px;
  }
}
