/*--General variables that can use useful through out the site--*/
#page footer, #banner, #header-wrapper,
#main, #content-bottom, #content-top {
  display: flex;
  flex-flow: column;
  padding: 0 1rem; }
  #page footer > *, #banner > *, #header-wrapper > *,
  #main > *, #content-bottom > *, #content-top > * {
    align-self: center;
    margin: 0 auto;
    width: 100%; }
  @media screen and (min-width: 81.25em) {
    #page footer > *, #banner > *, #header-wrapper > *,
    #main > *, #content-bottom > *, #content-top > * {
      max-width: 1300px; } }
#main {
  display: block;
  max-width: 81.25rem;
  margin: 0 auto;
  padding: 0; }
  #main #content-top {
    padding: 0; }
  @media screen and (min-width: 50em) {
    #main {
      display: grid;
      grid-column-gap: 3rem;
      grid-template-columns: 725px 1fr; }
      #main .tabs {
        grid-column: span 2;
        grid-row: 1; }
      #main #content-top {
        grid-column: span 2;
        grid-row: 2; }
      #main #content {
        align-self: auto;
        grid-column: 1/1;
        grid-row: 3; }
      #main .sidebar {
        align-self: auto;
        grid-column: 1;
        grid-row: 4; }
        #main .sidebar .region-sidebar {
          border: none; } }
    @media screen and (min-width: 50em) and (min-width: 75em) {
      #main .sidebar {
        grid-column-gap: 5rem;
        grid-column: 2;
        grid-row: 3; } }
  @media screen and (min-width: 50em) {
        #main .sidebar h2 {
          margin: 0 0 .5em; } }
  @media screen and (max-width: 1300px) {
    #main {
      padding: 0 1rem; } }
.front #main, .page-node-222 #main, .page-calendar #main, .page-collection #main, .node-type-page.page-exhibitions #main, .page-teen-hub-events #main, .page-publications #main {
  max-width: 81.25rem;
  grid-column-gap: 2rem !important;
  grid-template-columns: repeat(8, 1fr) !important; }
  .front #main > *, .page-node-222 #main > *, .page-calendar #main > *, .page-collection #main > *, .node-type-page.page-exhibitions #main > *, .page-teen-hub-events #main > *, .page-publications #main > * {
    grid-column: span 8 !important; }

.page-teen-hub-convenings-regional #content {
  grid-column: 1 / -1 !important; }

#header-wrapper {
  position: relative;
  background-color: #bfd3eb;
  padding-bottom: 0 !important; }
  #header-wrapper {
    border-bottom: 1px solid black;
    padding-bottom: .2em; }
  .page-teen-hub #header-wrapper {
    background-color: #F1DF59; }
  #header-wrapper > header {
    padding: 2em 0 0 0 !important;
    min-height: 150px; }
    #header-wrapper > header.mobile-open {
      padding-top: 0 !important; }
    @media screen and (min-width: 30em) {
      #header-wrapper > header {
        position: relative;
        min-height: 115px;
        padding: 0 !important; } }
.region-header {
  padding: 0 !important; }
  .region-header .block {
    display: none; }
  @media screen and (min-width: 55.625em) {
    .region-header {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      margin-bottom: 1em; }
      .region-header .block {
        display: flex;
        border-left: 1px solid black;
        font-size: 0.8125em;
        font-weight: 600;
        line-height: 1.23077;
        max-width: 11em;
        padding: .5em 2.5em 0 1em;
        text-transform: uppercase; }
        .region-footer-bottom ul.menu li, .region-footer em, .region-footer h2, .sidebar .region-sidebar, #block-ds-extras-event-header .group-info .field-name-event-date, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-exhibition-date, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-event-date, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-type-datetime, .region-banner .block[id^="block-ds-extras"][id$="header"] .field-name-article-byline-date .field-item .source-date, .region-header .block {
          color: black; }
          .region-footer-bottom ul.menu li a, .region-footer em a, .region-footer h2 a, .sidebar .region-sidebar a, #block-ds-extras-event-header .group-info .field-name-event-date a, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-exhibition-date a, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-event-date a, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-type-datetime a, .region-banner .block[id^="block-ds-extras"][id$="header"] .field-name-article-byline-date .field-item .source-date a, .region-header .block a {
            color: black;
            text-decoration: none !important; }
          .region-footer-bottom ul.menu li a:focus, .region-footer em a:focus, .region-footer h2 a:focus, .sidebar .region-sidebar a:focus, #block-ds-extras-event-header .group-info .field-name-event-date a:focus, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-exhibition-date a:focus, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-event-date a:focus, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-type-datetime a:focus, .region-banner .block[id^="block-ds-extras"][id$="header"] .field-name-article-byline-date .field-item .source-date a:focus, .region-header .block a:focus, .region-footer-bottom ul.menu li a:hover, .region-footer em a:hover, .region-footer h2 a:hover, .sidebar .region-sidebar a:hover, #block-ds-extras-event-header .group-info .field-name-event-date a:hover, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-exhibition-date a:hover, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-event-date a:hover, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-type-datetime a:hover, .region-banner .block[id^="block-ds-extras"][id$="header"] .field-name-article-byline-date .field-item .source-date a:hover, .region-header .block a:hover {
            color: #004ECC; }
        .region-header .block .ica-hours-message:not(:first-child) {
          font-size: 9px;
          font-weight: normal;
          margin-top: 1em;
          text-transform: none; }
        .region-header .block a {
          letter-spacing: .8px; }
        .region-header .block:last-child {
          padding-right: 0; }
        .region-header .block .content {
          align-self: flex-end; }
          .region-header .block .content p {
            margin: 0; } }
  @media screen and (min-width: 68.75em) {
    .region-header .block {
      padding-top: 1.5em; } }
@media screen and (min-width: 50em) {
  .sticky-header #header-wrapper {
    border-bottom: 1px solid #bfd3eb;
    position: fixed;
    width: 100%;
    z-index: 9; }
    .sticky-header #header-wrapper > header {
      min-height: auto;
      padding-bottom: 0 !important; }
      .sticky-header #header-wrapper > header .region-header {
        display: none; }
      .sticky-header #header-wrapper > header .region-navigation h2 {
        display: none; }
      .sticky-header #header-wrapper > header #site-name {
        height: 60px;
        width: 60px;
        bottom: auto; }
        .sticky-header #header-wrapper > header #site-name a {
          background-image: url(../images/ica-logo-small.svg);
          height: 60px;
          width: 60px; }
      .sticky-header #header-wrapper > header .block-menu-block ul li.expanded .menu {
        transition: all 0.3s;
        border: 0;
        padding-top: 0;
        margin-top: -.5em; }
  .adminimal-menu.sticky-header #header-wrapper {
    top: 0; } }

.region-navigation {
  max-height: 0;
  overflow: hidden;
  padding: 0 !important;
  transition: all ease-in-out .2s; }
  @media screen and (min-width: 55.625em) {
    .region-navigation {
      clear: both;
      position: relative;
      max-height: none;
      overflow: visible;
      align-items: flex-end;
      display: flex;
      justify-content: flex-end; } }
body.mobile-menu-active .region-navigation.open {
  max-height: none;
  overflow: visible; }

#highlighted {
  grid-column: span 4; }

body:not(.front):not(.page-calendar):not(.page-teen-hub-events):not(.page-search) #banner {
  padding-top: 3rem; }

.region-content-bottom > *, .sidebar .region-sidebar, .region-content, .region-content-top > *, .region-banner .block[id^="block-ds-extras"][id$="header"], .view.grid.page .view-content .item-list > ul, .region-footer-bottom, .region-footer, .page-teen-hub .region-content-bottom, .region-content-bottom, .region-banner {
  padding-bottom: 3rem; }

.view.grid.page .view-content .item-list > ul, .region-footer-bottom, .region-footer, .page-teen-hub .region-content-bottom, .region-content-bottom, .region-banner {
  display: grid;
  grid-column-gap: 2rem;
  grid-template-columns: 100%; }
  @media screen and (min-width: 21em) {
    .view.grid.page .view-content .item-list > ul, .region-footer-bottom, .region-footer, .page-teen-hub .region-content-bottom, .region-content-bottom, .region-banner {
      grid-template-columns: repeat(auto-fill, minmax(19em, 1fr)); } }
  .view.grid.page .view-content .item-list > ul > *, .region-footer-bottom > *, .region-footer > *, .page-teen-hub .region-content-bottom > *, .region-content-bottom > *, .region-banner > * {
    grid-column: span 1 / auto; }
  @media screen and (min-width: 56.25em) {
    .view.grid.page .view-content .item-list > ul, .region-footer-bottom, .region-footer, .page-teen-hub .region-content-bottom, .region-content-bottom, .region-banner {
      grid-template-columns: repeat(8, 1fr); }
      .view.grid.page .view-content .item-list > ul > *, .region-footer-bottom > *, .region-footer > *, .page-teen-hub .region-content-bottom > *, .region-content-bottom > *, .region-banner > * {
        grid-column: span 2 / auto; } }
.region-banner .block[id^="block-ds-extras"][id$="header"] .page-title {
  margin-bottom: 5px; }

.region-banner.no-css-grid {
  display: block; }

.region-banner .block[id^="block-ds-extras"][id$="banner"] {
  grid-column: 1 / -1;
  max-width: 100%;
  padding-bottom: 3em; }
  .region-banner .block[id^="block-ds-extras"][id$="banner"] .slick--optionset--image-train .slick-list .slick__slide {
    outline: 0; }
  .region-banner .block[id^="block-ds-extras"][id$="banner"] .slick--optionset--image-train .slick-list .slide__content {
    margin-top: -50em; }
  .region-banner .block[id^="block-ds-extras"][id$="banner"] .slick--optionset--image-train .slick-list .slick-active .slide__content {
    overflow-y: hidden;
    margin-top: 0 !important; }
    .region-banner .block[id^="block-ds-extras"][id$="banner"] .slick--optionset--image-train .slick-list .slick-active .slide__content img {
      max-width: 100vw; }
  @media screen and (min-width: 50em) {
    .region-banner .block[id^="block-ds-extras"][id$="banner"] .slick--optionset--image-train .slick-list .slide__content {
      margin-top: 0 !important; }
    .region-banner .block[id^="block-ds-extras"][id$="banner"] .slick--optionset--image-train .slick-list .slick-active .slide__content img {
      max-width: 100%; } }
.region-banner .block[id^="block-ds-extras"][id$="header"] {
  grid-column: span 1 / auto !important; }
  .region-banner .block[id^="block-ds-extras"][id$="header"] .field-name-article-byline-date .field-item > * {
    display: block; }
  .region-banner .block[id^="block-ds-extras"][id$="header"] .field-name-article-byline-date .field-item .source-date {
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0.00625em; }
  @media screen and (min-width: 40.62em) {
    .region-banner .block[id^="block-ds-extras"][id$="header"] {
      grid-column: span 2 / auto !important; } }
  @media screen and (min-width: 56.25em) {
    .region-banner .block[id^="block-ds-extras"][id$="header"] {
      grid-column: span 8 / auto !important; } }
  .region-banner .block[id^="block-ds-extras"][id$="header"] .content {
    border-left: 1px solid black;
    padding-left: 1em; }
    .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-exhibition-date, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-event-date, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-type-datetime {
      font-size: 1.25em;
      line-height: 1.2;
      letter-spacing: 0.00625em; }
    .region-banner .block[id^="block-ds-extras"][id$="header"] .content .group-buttons .field-type-datetime {
      font-size: 1em; }
    @media screen and (min-width: 40.62em) {
      .region-banner .block[id^="block-ds-extras"][id$="header"] .content {
        display: grid;
        grid-template-columns: repeat(8, 1fr);
        grid-column-gap: 1em; }
        .region-banner .block[id^="block-ds-extras"][id$="header"] .content > * {
          max-width: 44.4375em; }
        .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-exhibition-date {
          grid-column: span 2 / auto !important; }
          .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-exhibition-date .event-date-display {
            grid-column: span 2 / auto !important; }
        .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-field-gallery-space {
          grid-column: 1/span 2 !important;
          max-width: 15em; }
        .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-article-byline-date {
          max-width: 15em; }
        .region-banner .block[id^="block-ds-extras"][id$="header"] .content .group-buttons {
          grid-row: 2/span 2;
          grid-column: 3/span 4; } }
    .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-title, .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-field-ticket-price {
      grid-column: span 8 / auto !important; }
    .region-banner .block[id^="block-ds-extras"][id$="header"] .content .page-title {
      margin-top: 0; }
    .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-field-intro {
      grid-column: span 8 / auto !important; }
      .region-banner .block[id^="block-ds-extras"][id$="header"] .content .field-name-field-intro .field-item p:last-child {
        margin-bottom: 0; }

.carousel-single {
  grid-column: span 1 / auto !important;
  max-width: 950px !important;
  padding-bottom: 0;
  padding-right: 0; }
  @media screen and (min-width: 35.31em) {
    .carousel-single {
      grid-column: span 5 / auto !important; } }
  .carousel-single + .block[id^="block-ds-extras"][id$="header"] {
    justify-self: end;
    width: 100%;
    grid-column: span 1 / auto !important;
    place-self: center; }
    @media screen and (min-width: 56.25em) {
      .carousel-single + .block[id^="block-ds-extras"][id$="header"] {
        width: 270px; } }
    .carousel-single + .block[id^="block-ds-extras"][id$="header"] .content {
      border-left: none;
      padding-left: 0; }
      .carousel-single + .block[id^="block-ds-extras"][id$="header"] .content > *, .carousel-single + .block[id^="block-ds-extras"][id$="header"] .content .field-name-event-date {
        grid-column: span 8 / auto !important; }
  @media screen and (min-width: 35.841em) {
    .carousel-single {
      grid-column: span 2 / auto !important; } }
  @media screen and (min-width: 56.25em) {
    .carousel-single {
      grid-column: span 7 / auto !important; } }
@media screen and (min-width: 56.25em) {
  .node-type-article .has-carousel-single {
    display: flex; }
    .node-type-article .has-carousel-single .carousel-single {
      margin-right: 2rem; } }

.has-no-carousel {
  padding-top: 3rem; }
  .has-no-carousel .block[id^="block-ds-extras"][id$="banner"] {
    padding: 0 !important; }
  .has-no-carousel .block[id^="block-ds-extras"][id$="header"] {
    max-width: 43.75rem;
    grid-column: span 5 / auto !important; }

@media screen and (min-width: 56.25em) {
  .node-type-event .has-carousel-single, .node-type-artwork .has-carousel-single, .node-type-exhibitions .has-carousel-single, .node-type-speaker .has-carousel-single, .node-type-publication .has-carousel-single {
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: minmax(auto, -webkit-max-content);
    grid-template-rows: minmax(auto, max-content); }
    .node-type-event .has-carousel-single > *, .node-type-artwork .has-carousel-single > *, .node-type-exhibitions .has-carousel-single > *, .node-type-speaker .has-carousel-single > *, .node-type-publication .has-carousel-single > * {
      padding-bottom: 0 !important; }
    .node-type-event .has-carousel-single .block[id^="block-ds-extras"][id$="banner"], .node-type-artwork .has-carousel-single .block[id^="block-ds-extras"][id$="banner"], .node-type-exhibitions .has-carousel-single .block[id^="block-ds-extras"][id$="banner"], .node-type-speaker .has-carousel-single .block[id^="block-ds-extras"][id$="banner"], .node-type-publication .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] {
      grid-column: 3 / span 4 !important;
      display: flex;
      justify-content: center; }
      .node-type-event .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content, .node-type-artwork .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content, .node-type-exhibitions .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content, .node-type-speaker .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content, .node-type-publication .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content {
        max-width: 50em; }
        .node-type-event .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content img, .node-type-artwork .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content img, .node-type-exhibitions .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content img, .node-type-speaker .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content img, .node-type-publication .has-carousel-single .block[id^="block-ds-extras"][id$="banner"] .content img {
          max-height: 38.75em; }
    .node-type-event .has-carousel-single .block[id^="block-ds-extras"][id$="header"], .node-type-artwork .has-carousel-single .block[id^="block-ds-extras"][id$="header"], .node-type-exhibitions .has-carousel-single .block[id^="block-ds-extras"][id$="header"], .node-type-speaker .has-carousel-single .block[id^="block-ds-extras"][id$="header"], .node-type-publication .has-carousel-single .block[id^="block-ds-extras"][id$="header"] {
      grid-column: 1 / span 2 !important;
      grid-row: 1;
      justify-self: start !important;
      place-self: center;
      width: auto; }
      .node-type-event .has-carousel-single .block[id^="block-ds-extras"][id$="header"] .content, .node-type-artwork .has-carousel-single .block[id^="block-ds-extras"][id$="header"] .content, .node-type-exhibitions .has-carousel-single .block[id^="block-ds-extras"][id$="header"] .content, .node-type-speaker .has-carousel-single .block[id^="block-ds-extras"][id$="header"] .content, .node-type-publication .has-carousel-single .block[id^="block-ds-extras"][id$="header"] .content {
        border-left: 1px solid black;
        padding-left: 1em; } }

#block-ds-extras-exhibition-header,
#block-ds-extras-event-header {
  padding-bottom: 0; }
  #block-ds-extras-exhibition-header .group-title,
  #block-ds-extras-event-header .group-title {
    grid-column: 1/span 4 !important;
    margin-bottom: 1em; }
  #block-ds-extras-exhibition-header .group-info,
  #block-ds-extras-event-header .group-info {
    grid-column: 1/span 2 !important; }
  #block-ds-extras-exhibition-header .group-buttons,
  #block-ds-extras-exhibition-header .group_event_buttons,
  #block-ds-extras-event-header .group-buttons,
  #block-ds-extras-event-header .group_event_buttons {
    padding-top: .25em; }
  #block-ds-extras-exhibition-header .field-name-past-notification,
  #block-ds-extras-event-header .field-name-past-notification {
    color: #f6f6f6;
    font-size: 14px;
    font-weight: 500;
    display: inline-block;
    padding: 7px 15px;
    color: white;
    background-color: black;
    margin-bottom: 15px; }

#block-ds-extras-event-header .group-info .field + .field {
  margin-top: 1em; }

#block-ds-extras-event-header .group-info .field-name-event-date {
  font-size: 1em;
  line-height: 1.375;
  letter-spacing: 0.00625em; }

.has-carousel-single #block-ds-extras-exhibition-header .group-title,
.has-carousel-single #block-ds-extras-event-header .group-title,
.has-carousel-single #block-ds-extras-speaker-header .group-title,
.has-carousel-single #block-ds-extras-artwork-header .group-title {
  grid-column: 1/span 8 !important; }

.has-carousel-single #block-ds-extras-exhibition-header .group-info,
.has-carousel-single #block-ds-extras-event-header .group-info,
.has-carousel-single #block-ds-extras-speaker-header .group-info,
.has-carousel-single #block-ds-extras-artwork-header .group-info {
  grid-column: 1/span 4 !important; }

.has-carousel-single #block-ds-extras-exhibition-header .group-buttons,
.has-carousel-single #block-ds-extras-exhibition-header .group_event_buttons,
.has-carousel-single #block-ds-extras-event-header .group-buttons,
.has-carousel-single #block-ds-extras-event-header .group_event_buttons,
.has-carousel-single #block-ds-extras-speaker-header .group-buttons,
.has-carousel-single #block-ds-extras-speaker-header .group_event_buttons,
.has-carousel-single #block-ds-extras-artwork-header .group-buttons,
.has-carousel-single #block-ds-extras-artwork-header .group_event_buttons {
  grid-row: 2/span 2 !important;
  grid-column: 5/span 4 !important; }

.has-carousel-single #block-ds-extras-artwork-header .group-info {
  grid-column: 1/span 8 !important; }

#block-ds-extras-artwork-header, #block-ds-extras-speaker-header {
  padding-bottom: 1em; }
  #block-ds-extras-artwork-header .group-title, #block-ds-extras-speaker-header .group-title {
    grid-column: 1/span 4 !important;
    margin-bottom: .5em; }
  #block-ds-extras-artwork-header .group-info, #block-ds-extras-speaker-header .group-info {
    grid-column: 1/span 4; }
    #block-ds-extras-artwork-header .group-info .field-name-field-artist, #block-ds-extras-speaker-header .group-info .field-name-field-artist {
      font-size: 1.25em;
      line-height: 1.2;
      letter-spacing: 0.00625em; }
    #block-ds-extras-artwork-header .group-info .field-name-field-year, #block-ds-extras-speaker-header .group-info .field-name-field-year {
      font-size: 1.25em;
      line-height: 1.2;
      letter-spacing: 0.00625em;
      margin-top: .25em; }
    #block-ds-extras-artwork-header .group-info .field-name-field-materials, #block-ds-extras-speaker-header .group-info .field-name-field-materials {
      margin-top: 3em; }
    #block-ds-extras-artwork-header .group-info .field-name-field-dimensions, #block-ds-extras-speaker-header .group-info .field-name-field-dimensions {
      margin-top: .5em; }

@media screen and (min-width: 56.25em) {
  .sidebar .region-sidebar {
    border-left: 1px solid #bfd3eb;
    padding: 0 3rem 3rem; } }

@media screen and (min-width: 40.62em) {
  .region-content-bottom {
    overflow: auto; } }

@media screen and (min-width: 50em) {
  .region-content-bottom {
    overflow: visible; } }

.region-footer h2 {
  font-size: 2.5em;
  font-weight: 500;
  line-height: 1;
  margin: 1em 0 .5em; }

#page footer {
  background-color: #bfd3eb;
  color: black;
  padding-top: 3rem; }
  #page footer {
    max-width: none !important;
    width: 100%; }
  .page-teen-hub #page footer {
    background-color: #F1DF59; }

.region-footer h2 {
  border: none !important; }

.region-footer em {
  font-size: 0.9375em;
  font-style: italic;
  font-weight: 300;
  line-height: 1.5; }

@media screen and (min-width: 50em) {
  .region-footer > * {
    grid-column: span 4/ auto !important; } }

@media screen and (min-width: 75em) {
  .region-footer > * {
    grid-column: span 2/ auto !important; } }

.region-footer-bottom #block-block-copyright {
  clear: both;
  width: 100%; }

.region-footer-bottom ul.menu {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.5em;
  overflow: hidden; }
  .region-footer-bottom ul.menu li:not(:last-of-type) {
    border-right: 1px solid black; }
  .region-footer-bottom ul.menu li a {
    display: inline-block;
    padding: 0 calc(.75em + 1px) 0 0.75em; }

.view.grid.page .view-content .item-list > ul li {
  margin: 1em 0 0;
  padding-bottom: 2em; }
  .view.grid.page .view-content .item-list > ul li:before {
    content: none !important; }

@media screen and (min-width: 40.62em) {
  .view.grid.page {
    clear: both;
    grid-column: span 2/ auto !important; } }

@media screen and (min-width: 56.25em) {
  .view.grid.page {
    clear: both;
    grid-column: span 8/ auto !important;
    padding: 0; }
    .view.grid.page .view-content .item-list > ul {
      grid-column-gap: 2.5rem; }
      .view.grid.page .view-content .item-list > ul > li {
        grid-column: span 2/ auto !important; } }
/*# sourceMappingURL=layout.css.map */