    body {
      background-color: #e5e5e5;
    }
    .container {
      background-color: #;
      /*box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.05), 0 6px 20px 0 rgba(0, 0, 0, 0.05);*/
      margin-top: 20px;
      margin-bottom: 20px;
    }
    .no-gutters {
      margin-right: -15px;
      margin-left: -15px;
    }
    section {
      background-color: #fff;
    }
    /*section#schedule .col-sm  {
      background-color: #fff;
    }*/
    h1, h2 {
      color: #262262;
    }
    p {
      font-size: 1.25rem;
    }
    a, a:hover {
      color: #445aa6; /*#212457*/
    }
    /*@media (min-width: 768px) {
      .col-sm.p-5 {
        padding
      }
    }*/
    #schedule span {
      display: block;
      font-size: 1.25rem;
      text-transform: uppercase;
    }
    #schedule ul {
      background-color: #fff;
      /*box-shadow: #212457 0px 0px 50px;*/
      font-size: 0.9rem;
      padding: 0 0 0;
      border-bottom: #e5e5e5 3px solid;
    }
    #schedule li {
      list-style: none;
    }
    #schedule hr {
      border-width: 3px;
      margin: 0.5rem auto;
      width: 25%;
    }
    #schedule .font-text {
      /*color: #262262;*/
      font-size: 1.5rem;
      /*font-weight: bold;*/
      text-transform: uppercase;
    }
    #schedule .font-text.date {
      font-weight: bold;
      letter-spacing: 1px;
    }
    #schedule .font-text.amp {
      font-weight: normal;
      display: none;
    }
    .day {
      background-color: #445aa6;
      color: #fff;
      padding-top: 1rem;
    }
    .date {
      background-color: #445aa6;
      color: #fff;
      /*margin-bottom: 1rem;*/
      padding-bottom: 1rem;
    }
    #schedule ul hr {
      display: none;
    }
    #schedule .border {
      /*padding-top: 1rem;*/
      border: #e5e5e5 1px solid !important;
      border-width: 0 3px !important;
    }