body {
  background-color: #fbfbfb;
  font-size: 12px;
  font: "Open Sans", sans-serif; }

h1, h2, h3, h4, h5 {
  color: #8c0abe;
  font-family: "Teko", sans-serif;
  text-transform: uppercase; }

#logo {
  height: 4rem;
  padding-right: 1rem; }

body.form .help-block {
  color: #020202;
  font-size: 0.8rem; }
body.form .container {
  max-width: 800px; }
body.form #id_statement-student_school {
  min-width: 30rem;
  margin: 0.2rem 0; }
  @media (max-width: 767.99px) {
    body.form #id_statement-student_school {
      width: 100%;
      min-width: auto; } }
body.form fieldset {
  margin-top: 1rem; }
  body.form fieldset legend {
    font-family: "Teko", sans-serif;
    text-transform: uppercase;
    color: #454343;
    margin-left: 3rem; }
    body.form fieldset legend small {
      font-family: "Open Sans", sans-serif;
      text-transform: none;
      font-size: 0.88rem; }
body.form fieldset.final-statement input[type="checkbox"] {
  height: auto; }
body.form form .errors {
  color: red; }
body.form form .longer label {
  width: 13rem;
  white-space: normal; }
body.form form .longer .checkbox-container label {
  width: auto;
  min-width: 13rem; }
body.form form .checkbox-container {
  height: auto;
  padding: 0; }
  body.form form .checkbox-container input {
    height: auto; }
body.form form .checkbox-help {
  font-size: 0.8rem; }
body.form form label {
  margin-bottom: 0;
  min-width: 10rem;
  text-align: right;
  font-size: 0.8rem;
  padding: .25rem .5rem; }
body.form form input, body.form form textarea, body.form form select {
  font-size: 0.8rem;
  padding: 0.25rem 0.5rem; }
body.form form .statement input[type="checkbox"] {
  height: auto; }
body.form form .statement input {
  height: auto; }
body.form form .statement select {
  height: auto;
  padding: 0; }
body.form form .statement .errorlist {
  color: red;
  list-style: none;
  font-weight: bolder;
  margin-bottom: 0.1rem;
  margin-top: 0.5rem; }
body.form form input {
  height: calc(1.75rem + 2px); }
body.form form textarea {
  height: 5rem; }
body.form form .errors {
  padding-left: 10rem; }
  body.form form .errors p {
    margin-bottom: 0.5rem; }
body.form form div.form-group {
  background-color: #fff;
  padding: 0.25rem;
  border-bottom: 1px solid #efefef;
  margin-bottom: 0; }
body.form form div.form-group:nth-of-type(2n) {
  background-color: #fbfbfb; }

  body.form form .form-help-row {
    display: flex;
  }
  body.form form .form-help-row label {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  body.form form .form-help-row label .input {
    flex: 0 0 20%;

    display: flex;
    justify-content: center;
    align-items: center;
  }

/*# sourceMappingURL=style.css.map */
