.orange {
    background-color: #ff944d;
  }
  .container {
  padding-bottom: 0.5em;
  }

  .header {
    text-align: center;
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }

  .app-section {
    border-style: solid;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }

  .app-section-inner {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }

  .status-table {
    margin-top: 1em;
    margin-bottom: 1em;
    padding-left: 0.35em;
    padding-right: 0.35em;
    width: 100%;
    text-align: left;
  }

  .footer {
    left: 0;
    /*bottom: 0;*/
    width: 100%;
    text-align: center;
    background-color: #ff944d;
    padding-bottom: 1em;
    padding-top: 1em;
    font-size: 1em;
  }

  .home-link {
    color: black;
    text-decoration: none;
    font-size: 3em;
    font-family: monospace;
  }

  footer {
    margin-top: 1em;
  }

  .periods {
    padding-top: 1em;
    padding-bottom: 1em;
    background-color: #bfbfbf;
    text-align: center;
    font-family: monospace;
  }

  .selected-period {
    background-color: #ff944d;

  }

  .selected-period {
    text-decoration: none;
    color: black;
  }

  .nonselected-period {
    text-decoration: none;
    color: black;
  }

  .invisible {
    visibility: hidden;
  }
  .logout {
    font-size: 1em;
    background-color: black;
    color: #ff944d;
    padding: 0.25em;
  }
  .student-grades {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0.5em;
    font-family: monospace;
  }
  .assignment-input-link {
  text-decoration: underline;
  color: black;
  }
  .assignment-edit-link {
  text-decoration: none;
  color: #ff994d;
  }
  .assignment-header {
    position:sticky;
    top:0;
  }

  .score {
    font-family: monospace;
  }
  .score-blue {
    color: #0044cc;
    font-weight: bold;
  }

  .score-green {
    color: #2eb82e;
    font-weight: bold;
  }

  .score-yellow {
    color: #e6ac00;
    font-weight: bold;
  }

  .score-orange {
    color: #d44f02;
    font-weight: bold;
  }

  .score-red {
    color: #cc0000;
    font-weight: bold;
  }

  .score-pink {
    color: #bd0476;
    font-weight: bold;
  }

  .score-purple {
    color: #5f02b0;
    font-weight: bold;
  }

  .print-block {
    page-break-after: always;
  }

  .course-creation-form {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }

  .selector-checkbox {
    font-family: monospace;
  }

  @media print {
      .noprint {
          visibility: hidden;
      }
  }

  .period-header-list {
    padding-bottom: 1em;
  }

.header-forms {
    padding-left: 3em;
}

tr.highlight > td {
    background-color: #fff980 !important;
    print-color-adjust: exact;
}
