/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
#section-dates .container {
  max-width: 950px; }

@media (max-width: 980px) {
  #section-dates .h2 {
    margin-bottom: .5em;
    display: block; } }

#section-dates h2 {
  margin-bottom: 1em; }

#section-dates .h2 {
  color: #1c3f85; }

#section-dates #dates > .date {
  padding: 1em 0;
  margin-top: 1em; }
  #section-dates #dates > .date h3 {
    margin: 0;
    padding-bottom: .25em;
    color: #00B6E8 !important; }
  #section-dates #dates > .date .date {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px solid #00B6E8; }
    @media (min-width: 981px) {
      #section-dates #dates > .date .date {
        padding-left: 2em; } }
    #section-dates #dates > .date .date .inner-date {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      margin: 0 auto; }
      #section-dates #dates > .date .date .inner-date .type {
        font-weight: 600; }
      @media (max-width: 980px) {
        #section-dates #dates > .date .date .inner-date .date-info {
          flex-basis: 100%; } }
    #section-dates #dates > .date .date:last-child {
      border-bottom: 0;
      margin-bottom: 0;
      padding-bottom: 0; }
      @media (max-width: 980px) {
        #section-dates #dates > .date .date:last-child .call-to-actions {
          display: block; } }
  #section-dates #dates > .date .time, #section-dates #dates > .date .location {
    font-weight: 700;
    margin-top: .5em; }
    @media (max-width: 767px) {
      #section-dates #dates > .date .time, #section-dates #dates > .date .location {
        font-size: 13.11569px; } }
  #section-dates #dates > .date .time {
    color: #0db2e7; }
  #section-dates #dates > .date .call-to-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center; }
    @media (min-width: 768px) {
      #section-dates #dates > .date .call-to-actions {
        gap: 2em; } }
    @media (max-width: 980px) {
      #section-dates #dates > .date .call-to-actions {
        flex-direction: column; }
        #section-dates #dates > .date .call-to-actions a,
        #section-dates #dates > .date .call-to-actions button {
          font-size: 13.11569px; } }
    #section-dates #dates > .date .call-to-actions button {
      background: none;
      border: none;
      color: #1C3F85;
      font-weight: 700;
      cursor: pointer;
      text-decoration: underline;
      text-decoration-thickness: 2px;
      text-underline-offset: .16em; }
      #section-dates #dates > .date .call-to-actions button:hover {
        text-decoration: none; }
    #section-dates #dates > .date .call-to-actions > div {
      display: flex;
      flex-direction: column; }
      @media (max-width: 980px) {
        #section-dates #dates > .date .call-to-actions > div {
          margin-top: 1em; } }
      #section-dates #dates > .date .call-to-actions > div > span {
        margin-bottom: .5em; }
    #section-dates #dates > .date .call-to-actions .btn {
      padding: 0.25em .5em;
      margin-right: .5em;
      font-weight: normal; }

/*# sourceMappingURL=dates.css.map */
