/* print.css */

body {
  background-color: #ffffff;
  color: #333;
  font-family: Interface, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  margin: 1em;
}
a {
color: #333;
text-decoration: underline;
}
a::after {
  content: " (" attr(href) ") ";
  word-break: break-all;
}
h6 {
  font-size: 1.2em;
  margin-bottom: 0;
}
.visually-hidden, #accessible-button, .navbar-toggler, #header__menu-wrap, #block-searchformwithbackgroundblock, .promo__mobile-head, #main-content,a[href="#remember"],ul.tabs-navigation,.tabs-container__title,.timeline-toggle,.place a::after, .modal-open-icon-key, table a::after,a[data-fancybox-trigger]::after,.image-gallery__controls, .image-gallery-item__link button.source,.image-gallery__view,.results__button-group,.info-item__link,.search-options,#edit-submit,.filters__show-hide,.filters__group-head,.filters input[type="submit"],.filters__more {
  display: none;
}
.page-links {
  display: none !important;  
}
#search-form__input {
  font-size: 1.5em;
}
.filters label[aria-checked="true"] {
  display: block;
}
.filters label[aria-label="Clear all filters"] {
    display: none;
}
.filters label {
  display: none;
}
.place a {
  text-decoration: none;
}
.event-detail,.event-icon,.faq__accordion-title,.faq__accordion-panel {
  display: inline;
  line-height: 2em;
}
.event-type {
  text-transform: uppercase;
  font-weight: bold;
}
.event-type::after {
  content: ' : ';
  display: inline;
}
table {
  border-collapse: collapse;
  margin: 0.5em 0 1em 0;
}
table a {
  text-decoration: none;
}
button.source.fas.fa-info-circle {
  border: 0;
  padding: 0;
  display: block;
  margin: 0 auto;
  font-size: 1em;

}
th, td {
  border: 1px solid #000;
  padding: 0.3em;
}
/* intermediate title size in accordion */
.faq__accordion-title {
  font-weight: bold;
  font-size: 1.3em;
  padding-top: 1em;
  padding-bottom: 0;
}
.faq__accordion-panel h6 {
  margin-top: 0.5em;
}
.image-gallery__list ul,.result-listing__list {
  display: flex;
  flex-wrap: wrap;
  width: initial !important;
  padding: 0;
}
.image-gallery__list li,.result-listing__list li {
  list-style: none;
  margin-left: 0 !important;
  width: 33% !important;
}
.image-gallery-item {
  padding-right: 1em;  
}
.image-gallery-item img {
  width:100%;
  height:auto;
}
/* make sure absolute positioning not used for results */
.result-listing__list {
  height: auto !important;
}
.result-listing__item {
    position: initial !important;
}
.info-item {
    display: flex;
    flex-flow: column;  
}
.info-item__media {
  order: 2;
}
.info-item__content {
  order: 1;
}
.banner a {
  background-color: #000000;
  display: inline-block;
  padding: 0.5em;
}
.banner a::after {
  display: none;
}
.site-title {
  display: inline-block;
  padding-left: 1em;
  font-size: 2.5em;
}
.branch-showcase__item.dark-bg a {
    background-color: transparent !important;
    display: inline-block;
    padding: 0.5em 0.5em;
}
.branch-showcase__list {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
li.branch-showcase__item {
  display: block;
  flex-basis: auto;
  max-width: fit-content;
    list-style: none;
    padding: 1em;
}
.footer__logo img {
  display: block;
  background-color: #000000;
  padding: 1em;
}