/**
 * 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
 */
.archive-link {
  display: block;
  margin-top: 2em;
  text-align: center; }
  .archive-link a {
    color: #000; }

#section-academy {
  background-color: #0db2e7; }
  #section-academy #academy-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -30px;
    position: relative; }
    #section-academy #academy-items > div, #section-academy #academy-items article {
      margin-left: 30px;
      margin-top: 30px; }
      @media (min-width: 768px) {
        #section-academy #academy-items > div, #section-academy #academy-items article {
          flex: 1 0 auto; } }
      @media (min-width: 560px) {
        #section-academy #academy-items > div, #section-academy #academy-items article {
          max-width: calc(50% - 30px); } }
      @media (min-width: 500px) {
        #section-academy #academy-items > div, #section-academy #academy-items article {
          min-width: calc(50% - 30px); } }
  @media (max-width: 767px) {
    #section-academy {
      padding: 2em 0; }
      #section-academy .academy-items-container {
        width: 95%; }
      #section-academy h2 {
        margin-top: 0; } }
  #section-academy #academy-items {
    margin-top: -30px; }
    #section-academy #academy-items .academy-item {
      position: relative;
      border-radius: 16px;
      padding: 2.5%;
      background: #fff; }
      @media (min-width: 981px) {
        #section-academy #academy-items .academy-item {
          padding: 1em; } }
      #section-academy #academy-items .academy-item a.overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
      #section-academy #academy-items .academy-item h3 {
        margin: 0; }
      #section-academy #academy-items .academy-item .meta-info {
        margin: .5em 0;
        font-size: 15.93252px; }
        #section-academy #academy-items .academy-item .meta-info .location, #section-academy #academy-items .academy-item .meta-info .points {
          display: block;
          font-family: "MultipleSansPro", Helvetica, Arial, sans-serif;
          font-weight: 600; }
          #section-academy #academy-items .academy-item .meta-info .location [class^="icon-"], #section-academy #academy-items .academy-item .meta-info .location [class*=" icon-"], #section-academy #academy-items .academy-item .meta-info .points [class^="icon-"], #section-academy #academy-items .academy-item .meta-info .points [class*=" icon-"] {
            color: #00B6E8; }
  #section-academy .archive-link {
    margin-top: 1em; }
    #section-academy .archive-link a {
      color: #fff; }

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