/* Move down content because we have a fixed navbar that is 3.5rem tall */
strong {
    font-weight: 550;
  }
  
  body {
    padding-top: 80px;
  }
  
  a {
    /* color: #BF5700; */
    /* color: #1D4F91; */
    color: #1D4F91;
  }
  
  h4 {
    margin-bottom: 1.0rem;
  }
  
  .section {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  
  .logistics {
    padding-bottom: 30px;
  }
  
  .bg-highlight {
    background-color: #f7f6f1;
    padding: 0px 0px 30px 0px;
  }
  
  .bg-no-highlight{
    padding: 0px 0px 30px 0px;
  }
  
  .staff {
    display: inline-block;
  /*  width: 300px;*/
    text-align: left;
    margin: 10px 20px 30px 0px;
  }
  
  .staff-photo img {
    height: 140px;
    width: 140px;
    margin-bottom: 10px;
    padding: 3px;
    border: 1px solid #ddd;
    /*border-radius: 50%;*/
    /*border: 3px solid white;*/
  }
  
  .staff a:link {color: black;}
  .staff a:visited {color: black;}
  .staff a:hover {color: black;}
  .staff a:active {color: black;}
  
  .schedule-header th {
    padding: 5px 10px 5px 10px;
    border-top: none;
    border-bottom: 1px solid black;
  }
  
  .schedule-row {
    border: none;
  }
   
  .schedule-row td {
    padding: 5px 10px 5px 10px;
  }
  
  .holiday-row {
    background-color: #eef4ff;
  }
  
  .chapter-row {
    background-color: #fffbed;
  }
  
  .chapter-row td {
    padding: 20px 0 20px 0;
    text-align: center;
  }
  
  .section-row {
    background-color: #fffbed;
  }
  
  .topic-cell {
    width: 55%;
  }
  
  /*reading list*/
  .topic-cell ul {
    font-size: 90%;
    padding-left: 20px;
  }
  
  .topic-cell li {
    margin: 0 !important;
  }
  
  li{
    margin: 10px 0;
  }
  
  .content {
    padding-top: 40px;
  }
  
  .navbar-dark {
    /* background-color: #C84113; */
    background-color: #1D4F91;
  }
  
  .label {
      display: inline;
      padding: .2em .6em .3em;
      font-weight: 500;
      line-height: 1;
      color: #fff;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      border-radius: .25em;
  }
  
  .text-base {
      font-size: 14px !important;
  }
  
  .label-lecture {
      background-color: #B2ACA7;
  }
  
  .label-tutorial {
      background-color: #EB4E5B;
  }
  
  .label-presentation {
      background-color: #EB984E;
  }
  
  .label-due {
      background-color: #CD6155;
  }
  
  .label-spotlight {
      background-color: #7AACB2;
  }
  
  .optional-reading {
    list-style-type: circle;
  }
  
  .no-review {
    list-style-type: square !important;
  }
  