.wp-theme-recsports{
  a{
    text-decoration: underline;
    color: #2D5995;
  }
  a:hover, a:active{
    color: #3A74C0;
  }
  .header__logo{
    color: #fff;
  }
  .navigation__linkbit{
    color: currentcolor;
  }
  .locallink--groupx, .global--groupx .themed--link{
    color: #DB6E00;
  }
  .localcta--groupx, .global--groupx .themed--cta{
    color: #fff;
    background-color: #DB6E00;
    border-color: #DB6E00;
  }

  .locallink--training,  .global--training .themed--link{
    color: #8d85ca;
  }
  .locallink--fitness,  .global--fitness .themed--link{
    color: #4296b5;
  }
  .locallink--clubs, .global--clubs .themed--link{
    color: #1e988a;
  }
  .locallink--outdoor  .global--outdoor .themed--link{
    color: #e84b37;
  }
  .locallink--challenge, .global--challenge .themed--link{
    color: #639145;
  }
  .localcta--challenge, .global--groupx .themed--cta{
    color: #fff;
    background-color: #639145;
    border-color: #639145;
  }

  .button--cta, .button--cta:hover, .button--cta:link{
    color: #fff;
  }

  .utilities li:last-child a{
    background: #FFCB07;
    color: black;
    //border: 2px solid #3972bd;
  }
  .utilities li:last-child a:hover{
    background: #FFDB52;
    color: black;
  }
  .snippet__paragraph, .paragraph--fineprint, .introduction__paragraph, .button[disabled], .button[disabled]:active, .button[disabled]:focus, .button[disabled]:hover, button[disabled], button[disabled]:active, button[disabled]:focus, button[disabled]:hover, input[type="button"][disabled], input[type="button"][disabled]:active, input[type="button"][disabled]:focus, input[type="button"][disabled]:hover, input[type="reset"][disabled], input[type="reset"][disabled]:active, input[type="reset"][disabled]:focus, input[type="reset"][disabled]:hover, input[type="submit"][disabled], input[type="submit"][disabled]:active, input[type="submit"][disabled]:focus, input[type="submit"][disabled]:hover, .frm_description
  {
    color:#55575A;
  }
  .filterer__header, .calendar__noevents, .fullevent__description, .fullevent__attributes dt, .list__counter, .mce-content-body ol li::before, .paragraph--copyfree ol li::before, .paragraph--copy ol li::before, .paragraph ol li::before, .mce-content-body h4, .paragraph--copyfree h4, .paragraph--copy h4, .paragraph h4, .mce-content-body h5, .mce-content-body h6, .paragraph--copyfree h5, .paragraph--copyfree h6, .paragraph--copy h5, .paragraph--copy h6, .paragraph h5, .paragraph h6{
    color: #55575A;
  }
  .calendar__filterer, .calendar__controls{
    background-color: #f7f7f8;
  }

  .hero__homecopy, .hero__title{
    background: rgba(0,38,75,.95);
    padding: .25em .5em;
    box-shadow:  0 0 1rem rgba(0,0,0,.5);
  }
  .gallery{
     a img{
      max-width: 100%;
      height: auto;
    }
    .list__group--grid .list__link{
      height: unset;
      overflow: clip;
      aspect-ratio: 4 / 3;
    }
    .list__group--grid.list__group--sizesquare .list__item .list__link{
      height: unset;
      padding: 0 0 0 0;
    }
    .gallery__photo{
      height: unset;
      padding-bottom: 1rem;
      text-align: center;
      img{
        max-width: 100%;
      }
    }
  }
}
details.recsum{
   summary{
    color: #55575A;
    font-family: RobotoCondensed,Roboto Condensed,Roboto,sans-serif;
    font-size: 1.75rem;
    font-weight: 400;
    line-height: 2rem;
    letter-spacing: -.017em;
    padding-top: 1rem;
    border: 0;
    font-feature-settings: "pnum" 1,"kern" 1,"liga" 1;
    font-variant-ligatures: common-ligatures;
    margin: 0;
    overflow-wrap: break-word;
    padding: 0;
    text-decoration: none;
    list-style: none;
    display: flex;
    align-items: center;
    span{
      padding-right: .25rem;
    }
    &:hover{
      cursor: pointer;
      span{
        text-decoration: underline;
      }
      //border-bottom: .25rem solid #295994;
      &::after{
        text-decoration: none;
        content: "\276F";
      }
    }
  }
  summary::after{
    content: "\276F";
    //content: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 5 13'><path fill='none' vector-effect='non-scaling-stroke' stroke-width='2' stroke-miterlimit='10' d='M1 12l3-5.499L1 1'/></svg>");
    color: #295994;
    //padding-left: 1rem;
    width: 1em;
    height: 1em;
    text-align: center;
    align-self: top;
    transition: all 0.35s;
    text-decoration: none;

  }
  .recsum-paragraph{
    padding: 1rem;
  }
  padding: .5rem 0;

}
details.recsum[open] summary::after{

  transform: rotate(90deg);
}
.sidebar__skyscraper__image{
  height: unset;
}
