#exhibition-page {
  width: 1160px;
  margin: 0 auto;
  margin-bottom: 10%;
}
@media screen and (max-width: 767px) {
  #exhibition-page {
    padding: 0 5%;
    margin-bottom: 15%;
  }
}

#exhibition-top {
  margin: 0 auto;
  margin-top: 6rem;
  width: 100%;
}
@media screen and (max-width: 767px) {
  #exhibition-top {
    margin-top: 3rem;
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  #exhibition-page, #exhibition-top {
    width: 100%;
  }
}
#exhibition-page h1, #exhibition-page h2, #exhibition-top h1, #exhibition-top h2 {
  font-size: 2.8rem;
  line-height: 1.5;
  padding: 5rem 0;
}
@media screen and (max-width: 767px) {
  #exhibition-page h1, #exhibition-page h2, #exhibition-top h1, #exhibition-top h2 {
    font-size: 2rem;
    padding: 3rem 0;
  }
}
#exhibition-page .table-wrapper, #exhibition-top .table-wrapper {
  width: 100%;
}
@media screen and (max-width: 767px) {
  #exhibition-page .table-wrapper, #exhibition-top .table-wrapper {
    overflow-x: auto;
  }
}
#exhibition-page .table-wrapper table, #exhibition-top .table-wrapper table {
  width: 100%;
  border-collapse: collapse;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  #exhibition-page .table-wrapper table, #exhibition-top .table-wrapper table {
    min-width: 600px;
    margin-bottom: 5%;
  }
}
#exhibition-page .table-wrapper table thead, #exhibition-top .table-wrapper table thead {
  background-color: #023886;
  color: white;
  text-align: left;
}
#exhibition-page .table-wrapper table thead th, #exhibition-top .table-wrapper table thead th {
  padding: 10px;
  border: 1px solid #dddddd;
  font-weight: 400;
  text-align: center;
}
#exhibition-page .table-wrapper table thead th:nth-child(1), #exhibition-top .table-wrapper table thead th:nth-child(1) {
  width: 25%;
}
#exhibition-page .table-wrapper table thead th:nth-child(2), #exhibition-top .table-wrapper table thead th:nth-child(2) {
  width: 25%;
}
#exhibition-page .table-wrapper table thead th:nth-child(3), #exhibition-top .table-wrapper table thead th:nth-child(3) {
  width: 20%;
}
#exhibition-page .table-wrapper table thead th:nth-child(4), #exhibition-top .table-wrapper table thead th:nth-child(4) {
  width: 30%;
}
#exhibition-page .table-wrapper table tbody td, #exhibition-top .table-wrapper table tbody td {
  padding: 10px;
  border: 1px solid #dddddd;
  vertical-align: middle;
}
#exhibition-page .table-wrapper table tbody a, #exhibition-top .table-wrapper table tbody a {
  text-decoration: underline !important;
}
#exhibition-page .table-wrapper table tbody .link, #exhibition-top .table-wrapper table tbody .link {
  display: block;
  text-decoration: none;
}
#exhibition-page .table-wrapper table tbody .icon, #exhibition-top .table-wrapper table tbody .icon {
  display: inline-block;
  width: 1em;
  height: 1em;
  background-size: contain;
  background-repeat: no-repeat;
  flex-shrink: 0;
  transform: translateY(2px);
  margin-left: 0.25em;
}
#exhibition-page .table-wrapper table tbody .icon-pdf, #exhibition-top .table-wrapper table tbody .icon-pdf {
  background-image: url("/exhibition/icon/PDF_24.png");
}
#exhibition-page .table-wrapper table tbody .icon-external, #exhibition-top .table-wrapper table tbody .icon-external {
  background-image: url("/exhibition/icon/Link.png");
}
#exhibition-page #no-upcoming-message, #exhibition-top #no-upcoming-message {
  padding-top: 2rem;
}
@media screen and (max-width: 767px) {
  #exhibition-page #no-upcoming-message, #exhibition-top #no-upcoming-message {
    padding-top: 0;
    padding-bottom: 1.5rem;
  }
}

#exhibition-top .table-wrapper {
  margin-bottom: 4rem;
}
@media screen and (max-width: 767px) {
  #exhibition-top .table-wrapper {
    margin-bottom: 3rem;
  }
}

#exhibition-page .table-wrapper {
  margin-bottom: 5%;
}
@media screen and (max-width: 767px) {
  #exhibition-page .table-wrapper {
    overflow-x: auto;
    margin-bottom: 10%;
  }
}

#all {
  display: none;
}/*# sourceMappingURL=exhibition.css.map */