@media print {
  /**
 * Creates an animated scaling bottom border during hover.
 *
 * @param {hex-code} $color
 *   The "border" color
 */
  * {
    color: black !important;
    background: transparent !important; }
  .layout__header-right,
  .tabs,
  .layout-container__footer {
    display: none; }
  .layout__header {
    padding-right: 0;
    width: 100%; }
  .region-branding {
    margin: 0 auto; }
  .header-wrapper {
    padding: 0; }
  .header {
    position: relative; }
  .layout-container {
    padding-top: 0 !important; }
  .layout__section--main {
    margin-top: 0; }
  .site-logo::before {
    overflow: visible;
    visibility: visible;
    width: 300px;
    height: 100px; }
  h1 {
    font-size: 18px; }
  h2 {
    font-size: 17px; }
  h3 {
    font-size: 16px; }
  h4 {
    font-size: 15px; }
  h5 {
    font-size: 14px; }
  h6 {
    font-size: 13px; }
  body {
    font-size: 11px; }
  a.button {
    display: none; }
  .linked-text--block {
    display: none; }
  .header {
    border-bottom: none; }
  .block-system-branding-block {
    margin-bottom: 0; }
  .block-views-blockslideshow-slideshow-block {
    display: none; }
  .block-views-blockquick-links-quick-link-block {
    display: none; }
  .faq-paragraph-item .faq-section__title {
    font-size: 14px;
    border-bottom: 0; }
  .layout__section--announcements {
    display: none; }
  .block-lc-calendar .lc-event-info__item--categories,
  .calendar--upcoming .lc-event-info__item--categories {
    font-size: 11px; }
  .lc-event__cancelled {
    font-size: 11px; }
  .calendar__links::before,
  .calendar__links .item-list {
    display: none; }
  .block-lc-reserve-options-block {
    display: none; }
  .featured__featured-content {
    width: 100%;
    margin-bottom: 1.6rem; }
  .featured__sidebar {
    margin-bottom: 1.6rem;
    width: 33.3333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: left;
    padding-right: 0;
    padding-left: 0.8rem; }
  .featured__columns {
    margin-bottom: 1.6rem;
    width: 66.6666%;
    float: left;
    margin-right: -100%;
    clear: left;
    padding-right: 0.8rem; }
  .featured__column--top {
    width: 100%; }
  .featured__column--left {
    margin-bottom: 1.6rem;
    width: 33.333%;
    float: left;
    margin-right: -100%;
    clear: none;
    padding-right: 1.2rem; }
  .featured__column--mid {
    margin-bottom: 1.6rem;
    width: 33.3333%;
    float: left;
    margin-right: -100%;
    margin-left: 33.333%;
    clear: none;
    padding: 0 6px; }
  .featured__column--right {
    margin-bottom: 1.6rem;
    width: 33.333%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-right: 0;
    padding-left: 1.2rem; }
  .featured__column--bottom {
    width: 100%;
    clear: left; }
  .sidebar-right__top {
    width: 100%; }
  .sidebar-right__featured {
    margin-bottom: 0;
    padding-right: 0.8rem; }
  .sidebar-right__sidebar {
    margin-bottom: 1.6rem;
    padding-left: 0.8rem; }
  .sidebar-right__columns {
    clear: left;
    padding-right: 0.8rem; }
  .sidebar-right__column--left {
    margin-bottom: 1.6rem;
    padding-right: 0.8rem; }
  .sidebar-right__column--right {
    margin-bottom: 1.6rem;
    padding-left: 0.8rem; }
  .sidebar-right__bottom {
    clear: left;
    padding-right: 0.8rem; } }

@media print and (min-width: 48em) {
  .two-column__layout {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; } }

@media print {
  .two-column__top {
    width: 100%; }
  .two-column__sidebar {
    width: 50%; }
  .two-column__sidebar--left {
    padding-right: 0.8rem; }
  .two-column__sidebar--right {
    padding-left: 0.8rem; }
  .three-column__section--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; }
    .three-column__section--wrapper .three-column__section {
      width: 33.333%; } }
