/* Accessibility edits */

*:focus, .logo:focus-within, .tab:focus, .fc-event-container:focus-within {
    outline: 3px dashed #3dbbdb !important;
    outline-offset: 3px !important;
}

.home-slide a.image:focus {
    outline-offset: -3px !important;
}

.tab {
    transition: all .3s;
}

.tab:focus {
    background-color: #e5e5e5 !important;
    outline-offset: -3px !important;
}

figure {
    height: 100%;
}

.hamburger figure:nth-child(2) {
    position: absolute;
    top: 0;
    left: 0;
}

.slick-slide .title {
    padding: 0;
}

div#header-search {
    overflow: visible;
}

input.hsearch__submit:focus ~ .icon {
    outline: 3px dashed #3dbbdb !important;
}

.skip-to-content {
    background: white;
    position: absolute;
    left: -20%;
    top: 30px;
    padding: 10px 30px;
    z-index: 10000;
    opacity: 0;
    transition: all .3s;
}

.skip-to-content:focus {
    opacity: 1;
    left: 20%;
}

.action-card .content .card-subtitle-p {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 0;
    padding-bottom: 15px;
    line-height: 1.1;
    text-transform: uppercase;
    font-family: Druk, Roboto, Helvetica Neue, Helvetica, Arial, sans-serif;
}

.action-card .content .card-subtitle-p a {
    font-weight: inherit;
    color: inherit;
}

@media screen and (min-width: 992px) {
    .action-card .content .card-subtitle-p {
        font-size: 15px;
    }
}

h1.visually-hidden, h2.visually-hidden {
    position: absolute;
    left: -1000px;
    overflow: hidden;
    top: -1000px;
}

h3.staff-list__title {
    margin-top: unset;
    margin-bottom: unset;
}

ul.container {
    list-style: none;
}

div#posts-list ul:not(.post-type-archive-faq ul):not(.post-type-archive-event) {
    list-style: none;
    margin: 0;
    padding: 0;
}

p a {
  text-decoration: underline !important;
}

.wrap #disqus_thread iframe[title="Disqus"] {
  width: 100%;
  border: none;
  height: 386px;
  overflow: hidden;
}

/* Hashtag links in the event action cards */
.action-card--event a {
  text-decoration: underline !important;
}

/* Hashtag links in the single event articles */
article.content-section.event.type-event ul li a {
  text-decoration: underline !important;
}

@media (max-width: 753px) {
  body {
    background-color: #ffffff !important;
  }
}