/*
Theme Name: ISCPT
*/
@font-face {
  font-family: "Life Italic";
  src: url("../fonts/3095D6_0_0.eot");
  src: url("../fonts/3095D6_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3095D6_0_0.woff2") format("woff2"), url("../fonts/3095D6_0_0.woff") format("woff");
}
@font-face {
  font-family: "Life Rounded";
  src: url("../fonts/3095D6_1_0.eot");
  src: url("../fonts/3095D6_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/3095D6_1_0.woff2") format("woff2"), url("../fonts/3095D6_1_0.woff") format("woff");
}
@font-face {
  font-family: "Din Round";
  src: url("../fonts/ff_dinround-bold.woff2") format("woff2");
}
.vertical-align, section header.main nav .cell .inner .overlay a h1 {
  display: table-cell;
  vertical-align: middle;
}

.horizontal-align {
  display: table;
  margin: auto;
}

.text-align {
  width: 100%;
  text-align: center;
}

.noselect, section#map #mapWrap, .image_slider .slides, section .shelves.grid .shelf-item, section .filter {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.yesselect, section .shelves.grid .shelf-item .inner h2 {
  -webkit-touch-callout: auto !important;
  -webkit-user-select: auto !important;
  -khtml-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.bullet, section.greenroom ul li,
section.resource ul li,
section.resident-resource ul li {
  margin: 3px 0;
  background-image: url(../images/bullet-black.svg);
  background-position: left 5px;
  background-repeat: no-repeat;
  background-size: 15px;
  text-indent: 20px;
}
.bullet.link, section.greenroom ul li.link,
section.resource ul li.link,
section.resident-resource ul li.link {
  background-image: url(../images/bullet-orange.svg);
}
.bullet.link:hover, section.greenroom ul li.link:hover,
section.resource ul li.link:hover,
section.resident-resource ul li.link:hover {
  background-image: url(../images/bullet-black.svg);
}
.bullet.small, section.greenroom ul li.small,
section.resource ul li.small,
section.resident-resource ul li.small {
  background-position: left 3px;
  background-size: 12px;
  text-indent: 15px;
}
@media (max-width: 900px) {
  .bullet.small, section.greenroom ul li.small,
  section.resource ul li.small,
  section.resident-resource ul li.small {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
.bullet.small, section.greenroom ul li.small,
section.resource ul li.small,
section.resident-resource ul li.small {
  font-size: 18px;
  line-height: 21px;
}
@media (max-width: 900px) {
  .bullet, section.greenroom ul li,
  section.resource ul li,
  section.resident-resource ul li {
    background-position: left 3px;
    background-size: 12px;
    text-indent: 15px;
  }
}

a.bullet {
  background-image: url(../images/bullet-orange.svg);
}
a.bullet:hover {
  background-image: url(../images/bullet-black.svg);
}

.clear {
  width: 100%;
  float: none;
  clear: both;
}

.wrap-parent {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.wrap-child {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.vert {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}

.static {
  transition-duration: 0ms !important;
}

.italic {
  font-family: "Life Italic";
}

.swap {
  position: relative;
}
.swap .icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 150ms ease-in-out;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.swap .icon.hover {
  opacity: 0;
}
.swap:hover .hover {
  opacity: 1;
}
.swap:hover .default {
  opacity: 0;
}

.no-posts {
  width: 100%;
  text-align: center;
  padding: 0 0 60px 0;
}

.module-intro .hero {
  max-height: 67svh;
}

.module.newsletter {
  display: table;
  padding: 0px 20px 0px 20px;
}
.module.newsletter form {
  width: 50%;
  margin: -10px auto 40px;
  height: 100%;
  display: table;
  padding: 0 0 8px;
  position: relative;
  border-bottom: 2px solid #ff5000;
}
.module.newsletter form .placeholder {
  top: 0.4em;
  position: absolute;
  color: #ff5000;
  background: #fff;
}
.module.newsletter form .placeholder span {
  width: 100%;
  text-align: left;
}
@media (max-width: 900px) {
  .module.newsletter form .placeholder {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
.module.newsletter form .placeholder {
  font-size: 24px;
  line-height: 28px;
}
.module.newsletter form input {
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  color: #ff5000;
  text-align: left;
  font-family: inherit;
}
@media (max-width: 900px) {
  .module.newsletter form input {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
.module.newsletter form input {
  font-size: 24px;
  line-height: 28px;
}
.module.newsletter form input[type=email] {
  margin-top: 10px;
}
.module.newsletter form input[type=submit] {
  position: absolute;
  top: 0.3rem;
  right: 0;
  z-index: 10;
  width: 1.5rem;
  height: 1rem;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
}
.module.newsletter form:after, .module.newsletter form:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0.35rem;
  width: 1.5rem;
  height: 1.25rem;
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 150ms ease-in-out;
}
.module.newsletter form:after {
  background-image: url(../images/mail-orange.svg);
  opacity: 1;
}
.module.newsletter form:before {
  background-image: url(../images/mail-black.svg);
  opacity: 0;
}
.module.newsletter form:hover:after {
  opacity: 0;
}
.module.newsletter form:hover:before {
  opacity: 1;
}

section .content .module.images {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
section .content .module.images .image {
  width: calc(50% - 15px);
  float: left;
}
section .content .module.images .image img {
  width: 100%;
}
@media (max-width: 768px) {
  section .content .module.images .image {
    width: 100%;
  }
  section .content .module.images .image:first-child {
    margin-bottom: 20px;
  }
}
section .content .module.images .caption {
  margin-top: 10px;
}
@media (max-width: 900px) {
  section .content .module.images .caption {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section .content .module.images .caption {
  font-size: 18px;
  line-height: 21px;
}

footer form {
  position: relative;
}
footer form .placeholder {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  transition: opacity 150ms ease-in-out;
  pointer-events: none;
}
footer form input[type=submit] {
  display: none;
}

.share {
  display: table;
  cursor: pointer;
}
.share .links {
  display: none;
}
.share:hover .toggle {
  display: none;
}
.share:hover .links {
  display: block;
  color: #ff5000;
}
.share:hover .links span {
  display: inline;
}
.share:hover .links span a {
  display: inherit !important;
}
.share:hover .links span:not(:last-child)::after {
  content: ", ";
}
@media (max-width: 768px) {
  .share {
    display: none;
  }
}

@media (max-width: 768px) {
  .share {
    display: none !important;
  }
  .bullets .mobileOnly.link {
    display: table !important;
  }
}
html,
body {
  width: 100%;
  height: 100%;
  overflow: hidden;
  font-family: "Life Rounded", Times;
  color: #13172F;
  -webkit-text-size-adjust: 100%;
}
html *,
body * {
  font-family: "Life Rounded", Times;
}
@media (max-width: 900px) {
  html,
  body {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
html,
body {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 768px) {
  html,
  body {
    margin: 0;
  }
}

.din, .home .introduction-text strong, .home h2.head strong {
  font-family: "Din Round", sans-serif;
}

.no-wrap {
  white-space: nowrap;
}

#mfPreviewBar, #mfPreviewBarShow {
  display: none !important;
}

h1, h2, h3, h4 {
  font-weight: normal !important;
}

a, .link {
  text-decoration: none;
  color: #ff5000;
  transition: color 150ms ease-in-out;
}
a:hover, .link:hover {
  color: #13172F !important;
}
a.past, .link.past {
  color: #13172F !important;
}
a.past:hover, .link.past:hover {
  color: #ff5000 !important;
}

input {
  -webkit-appearance: none;
  border-radius: 0;
  font-family: inherit;
  outline: none;
}

main {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  main {
    width: 100svw !important;
    left: 0 !important;
  }
}
main.waiting.prev aside.left .move {
  cursor: default;
  pointer-events: none;
}
main.waiting.prev aside.left .move .label {
  opacity: 0;
}
main.waiting.next aside.right .move {
  cursor: default;
  pointer-events: none;
}
main.waiting.next aside.right .move .label {
  opacity: 0;
}

section {
  min-width: 320px !important;
  height: 100%;
  position: absolute;
  left: 100px;
  overflow: hidden;
  opacity: 0;
  -webkit-overflow-scrolling: touch;
}
section .content {
  width: calc(100% - 40px - 120px * 2);
  height: calc(100% - 260px);
  display: block;
  padding: 130px 10px;
  margin-left: 120px;
  overflow: hidden;
  border-style: solid;
  border-width: 0 10px;
  border-color: #ff5000;
  transition: border-color 150ms ease-in-out;
  -webkit-overflow-scrolling: touch;
}
@media (max-width: 768px) {
  section .content {
    width: calc(100% - 20px) !important;
    padding: 6rem 0px;
    margin-left: 10px;
    border-width: 0;
  }
}
section .content .module {
  width: calc(100% - 40px);
  padding: 20px 20px 52px 20px;
  margin-bottom: 0px;
  margin-top: 5px;
  display: table;
}
section .content .module.supporters {
  width: 100%;
  padding: 20px 0 52px 0;
}
section .content .module img {
  max-width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  section .content .module {
    width: calc(100% - 40px);
    padding: 13px 20px 23px 20px;
  }
  section .content .module.newsletter {
    width: 100%;
    padding-left: 0px !important;
  }
  section .content .module.image_slider {
    padding: 40px 30px 40px 30px;
  }
}
section .content .module h2.title {
  padding: 0;
  margin-bottom: 40px;
}
section .content .module h3.title {
  text-align: center;
  color: #ff5000;
}
@media (max-width: 900px) {
  section .content .module h3.title {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section .content .module h3.title {
  font-size: 32px;
  line-height: 36px;
}
section .content .module:last-of-type {
  margin-bottom: 0;
}
section.ready {
  opacity: 1;
  transition: opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);
}
section.ready.hide-shelves .nav-toggle {
  opacity: 0;
}
section h1.head, section h2.head {
  width: 100%;
  padding: 1rem 0 0.5rem;
  text-align: center;
  color: #ff5000;
  margin-top: 0;
  margin-bottom: 20px;
}
@media (max-width: 900px) {
  section h1.head, section h2.head {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section h1.head, section h2.head {
  font-size: 42px;
  line-height: 44px;
}
@media (max-width: 768px) {
  section h1.head, section h2.head {
    padding: 0.5rem 0 0.75rem;
  }
}
section:not(.center) {
  pointer-events: none;
}
@media (max-width: 768px) {
  section:not(.center) {
    display: none;
  }
}
section.hide-header {
  height: 100%;
}
section.show-footer {
  overflow-y: auto;
}
section.show-footer .content {
  overflow: hidden;
}
section.hover-right .content {
  border-right-color: #13172F;
}
section.hover-left .content {
  border-left-color: #13172F;
}
section.static * {
  transition: none !important;
}
section .load-more {
  margin-top: 0;
  width: 100%;
  position: relative;
}
@media (max-width: 900px) {
  section .load-more {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section .load-more {
  font-size: 42px;
  line-height: 44px;
}
section .load-more a {
  display: table;
  margin: auto;
  color: #ff5000;
  transition: opacity 100ms ease-out;
}
section .load-more .loader {
  margin: auto;
}
section.loading .load-more a {
  pointer-events: none;
  opacity: 0;
}
section.loading .load-more .loader {
  display: table;
  top: calc(50% - 7.5px);
}
section.new .content > * {
  opacity: 0;
}
section ::selection {
  background-color: #ff5000;
  color: #fff;
}
@media (max-width: 768px) {
  section {
    width: 100% !important;
    left: 0 !important;
    overflow-y: auto;
    overflow-x: hidden;
  }
  section:not(.center) {
    display: none !important;
  }
  section .content {
    height: auto;
  }
}
section .columns {
  width: 100%;
  margin: 50px 0 0 0;
  display: flex;
  flex-wrap: wrap;
}
section .columns .column {
  width: calc(33% - 20px);
  float: left;
  padding-bottom: 50px;
}
section .columns .column:nth-of-type(3n+1) {
  margin: 0 20px 0 0;
}
section .columns .column:nth-of-type(3n+2) {
  margin: 0 10px 0 10px;
}
section .columns .column:nth-of-type(3n+3) {
  margin: 0 0 0 20px;
}
section .columns .column .inner .background {
  width: 100%;
  display: table;
}
section .columns .column .inner .image {
  background-color: #ff5000;
}
section .columns .column .inner .image img {
  width: 100%;
  display: table;
}
section .columns .column .inner h3.title {
  width: 100%;
  padding: 20px 0;
  text-align: center;
}
@media (max-width: 1600px) {
  section .columns .column {
    width: calc(50% - 15px);
  }
  section .columns .column:nth-of-type(2n+1) {
    margin: 0 15px 0 0 !important;
  }
  section .columns .column:nth-of-type(2n+2) {
    margin: 0 0 0 15px !important;
  }
}
@media (max-width: 768px) {
  section .columns .column {
    width: 100%;
    margin: 0 !important;
  }
}
section .filter {
  width: calc(100% - 40px);
  padding: 0 20px;
  margin-bottom: 40px;
  position: relative;
}
section .filter .select {
  font-size: 18px;
  line-height: 18px;
  display: table;
  color: #ff5000;
  padding: 0;
  margin: 0 20px 5px 0;
  cursor: pointer;
}
section .filter .select:last-child {
  margin-right: 0;
}
section .filter .select.view.toggle .grid {
  display: none;
}
section .filter .select.view.toggle.grid span.grid {
  display: block;
}
section .filter .select.view.toggle.grid span.list {
  display: none;
}
section .filter .select.view.toggle.grid .icon {
  background-position: right bottom;
}
section .filter .select.view.toggle .swap {
  margin-top: 1px;
}
section .filter .select.view.toggle .icon.default {
  background-image: url(../images/view-toggle-orange.svg);
}
section .filter .select.view.toggle .icon.hover {
  background-image: url(../images/view-toggle-black.svg);
}
section .filter .select.dropdown .icon.default {
  background-image: url(../images/dropdown-orange.svg);
}
section .filter .select.dropdown .icon.hover {
  background-image: url(../images/dropdown-black.svg);
}
section .filter .select.dropdown.dropped .icon {
  background-position: right bottom;
}
section .filter .select.tag .swap .icon {
  background-size: 16px;
}
section .filter .select.tag .swap .icon.default {
  background-image: url(../images/close-orange.svg);
}
section .filter .select.tag .swap .icon.hover {
  background-image: url(../images/close-black.svg);
}
section .filter .select:hover .icon.default {
  opacity: 0;
}
section .filter .select:hover .icon.hover {
  opacity: 1;
}
section .filter .select span {
  float: left;
}
section .filter .select .swap {
  width: 16px;
  height: 16px;
  display: block;
  float: left;
  margin: 2px 0 0 5px;
}
section .filter .select .swap .icon {
  background-size: 16px 32px;
  background-position: right top;
  background-repeat: no-repeat;
}
section .filter .bar {
  width: 100%;
  display: table;
  margin-top: -20px;
  margin-bottom: 0px;
  position: relative;
}
section .filter .bar .select {
  float: left;
}
section .filter .bar .loading {
  position: absolute;
  top: calc(100% + 10px);
  left: 0px;
  color: #ff5000;
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}
section .filter .bar .loading.show {
  opacity: 1;
}
@media (max-width: 900px) {
  section .filter .bar .loading {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section .filter .bar .loading {
  font-size: 18px;
  line-height: 21px;
}
section .filter-lists {
  display: block;
  position: relative;
}
section .filter-list {
  height: 0px;
  display: block;
  overflow: hidden;
  transition: height 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  position: relative;
}
section .filter-list .options {
  padding-top: 20px;
  column-width: 200px;
  column-gap: 10px;
}
section .filter-list .options .option {
  width: 200px;
  display: inline-flex;
  margin: 0 0 2px 0;
  float: left;
}
@media (max-width: 900px) {
  section .filter-list .options .option {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section .filter-list .options .option {
  font-size: 18px;
  line-height: 21px;
}
section .filter-list .options .option a {
  padding-right: 18px;
  position: relative;
}
section .filter-list .options .option a .swap {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  vertical-align: middle;
}
section .filter-list .options .option a .swap .icon {
  background-position: center;
  background-size: 80%;
  margin-left: 5px;
}
section .filter-list .options .option a .swap .icon.default {
  background-image: url(../images/close-orange.svg);
}
section .filter-list .options .option a .swap .icon.hover {
  background-image: url(../images/close-black.svg);
}
section .filter-list .options .option a:hover .icon.default {
  opacity: 0;
}
section .filter-list .options .option a:hover .icon.hover {
  opacity: 1;
}
section .filter-list .options .option:not(.selected) .swap .icon {
  opacity: 0 !important;
}
section .filter-list .options .option.hide {
  display: none;
}
@media (max-width: 900px) {
  section .filter-list .options {
    column-width: 150px;
    column-gap: 5px;
  }
  section .filter-list .options .option {
    width: 150px;
  }
}
section .filter-list.year .options {
  column-width: 100px;
}
section .filter-list.year .options .option {
  width: 100px;
}
section .filter-list.program .options {
  column-width: 250px;
}
section .filter-list.program .options .option {
  width: 250px;
}
section .filter-list::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 100;
  transition: box-shadow 300ms 0ms cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: inset 0px -100px 45px -50px #fff;
}
section .filter-list.show::before {
  transition: box-shadow 500ms 200ms cubic-bezier(0.645, 0.045, 0.355, 1);
  box-shadow: inset 0px 0px 45px -50px #fff;
}
section footer {
  width: 100%;
  position: relative;
  margin-top: 30px;
  padding-top: 30px;
  background: #ff5000;
  color: #fff;
}
@media (max-width: 900px) {
  section footer {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section footer {
  font-size: 18px;
  line-height: 21px;
}
section footer a {
  color: #fff;
}
@media (max-width: 768px) {
  section footer {
    z-index: 999;
  }
}
@media (max-width: 500px) {
  section footer {
    padding-top: 40px;
  }
}
section footer .wrapper {
  width: calc(100% - 280px);
  height: calc(100% - 260px);
  margin-left: 120px;
  overflow-y: hidden;
  padding: 0 10px;
  border-width: 0 10px;
  border-color: #fff;
  border-style: solid;
  overflow: hidden;
}
section footer .wrapper .inner {
  padding: 0;
  margin-bottom: 20px;
}
section footer .wrapper .inner nav {
  display: flex;
  flex-wrap: wrap;
  padding: 0 5px;
}
section footer .wrapper .inner nav .cell {
  width: calc(16.6666666667% - 30px);
  margin: 0 15px 15px 15px;
  display: flex;
  float: left;
}
section footer .wrapper .inner nav .cell .cell-inner {
  width: 100%;
  display: block;
}
section footer .wrapper .inner nav .cell .cell-inner a {
  display: table;
}
section footer .wrapper .inner nav .cell .cell-inner .title {
  letter-spacing: 1px;
  text-align: left;
  text-transform: uppercase;
}
section footer .wrapper .inner nav .cell .cell-inner .sub-menu {
  width: 100%;
}
section footer .wrapper .inner nav .cell .cell-inner .sub-menu .child-item {
  margin: 2px 0;
}
section footer .wrapper .inner nav .cell .cell-inner form {
  position: relative;
}
section footer .wrapper .inner nav .cell .cell-inner form input[type=text], section footer .wrapper .inner nav .cell .cell-inner form input[type=email] {
  width: 100%;
  margin-left: -2px;
  outline: none;
  border: none;
  background-color: transparent;
  color: #fff;
}
@media (max-width: 900px) {
  section footer .wrapper .inner nav .cell .cell-inner form input[type=text], section footer .wrapper .inner nav .cell .cell-inner form input[type=email] {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section footer .wrapper .inner nav .cell .cell-inner form input[type=text], section footer .wrapper .inner nav .cell .cell-inner form input[type=email] {
  font-size: 18px;
  line-height: 21px;
}
section footer .wrapper .inner nav .cell .cell-inner form .placeholder {
  width: 100%;
  height: 30px;
  position: absolute;
  right: 0;
  cursor: pointer;
}
section footer .wrapper .inner nav .cell .cell-inner form .placeholder span {
  position: absolute;
  display: block;
  top: 2px;
  left: 20px;
}
section footer .wrapper .inner nav .cell .cell-inner form .placeholder:before, section footer .wrapper .inner nav .cell .cell-inner form .placeholder:after {
  content: "";
  display: block;
  position: absolute;
  transition: all 150ms ease-in-out;
}
section footer .wrapper .inner nav .cell .cell-inner form .placeholder:hover:before {
  border: solid #13172F 2px;
}
section footer .wrapper .inner nav .cell .cell-inner form .placeholder:hover:after {
  background-color: #13172F;
}
section footer .wrapper .inner nav .cell .cell-inner form .placeholder:before {
  position: absolute;
  height: 7px;
  width: 7px;
  top: 4px;
  border-radius: 5rem;
  border: solid white 2px;
}
section footer .wrapper .inner nav .cell .cell-inner form .placeholder:after {
  position: absolute;
  height: 7px;
  width: 2px;
  border-radius: 6px;
  background-color: white;
  left: 8px;
  top: 12px;
  rotate: -35deg;
}
section footer .wrapper .inner nav .cell.greenroom .child-item.greenroom .swap {
  width: calc(18px - 5px);
  height: calc(18px - 5px);
  display: inline-block;
}
section footer .wrapper .inner nav .cell.greenroom .child-item.greenroom .swap .icon.default {
  background-image: url(../images/lock-white.svg);
}
section footer .wrapper .inner nav .cell.greenroom .child-item.greenroom .swap .icon.hover {
  background-image: url(../images/lock-black.svg);
}
section footer .wrapper .inner nav .cell.greenroom .child-item.greenroom a:hover .icon.default {
  opacity: 0;
}
section footer .wrapper .inner nav .cell.greenroom .child-item.greenroom a:hover .icon.hover {
  opacity: 1;
}
section footer .wrapper .inner nav .cell:nth-child(6) {
  clear: both;
}
section footer .wrapper .inner nav .cell.credits a {
  display: inline;
}
@media (max-width: 1600px) {
  section footer .wrapper .inner nav .cell {
    width: calc(25% - 30px);
  }
  section footer .wrapper .inner nav .cell:nth-child(5) {
    clear: both;
  }
}
@media (max-width: 900px) {
  section footer .wrapper .inner nav .cell {
    width: calc(33.3333333333% - 30px);
  }
  section footer .wrapper .inner nav .cell:nth-child(3) {
    clear: both;
  }
}
@media (max-width: 500px) {
  section footer .wrapper .inner nav .cell {
    width: calc(50% - 30px);
  }
  section footer .wrapper .inner nav .cell:nth-child(2) {
    clear: both;
  }
}
section footer .wrapper .bottom {
  width: 100%;
  height: 100px;
  border-top: 10px solid #fff;
  transform: translateY(160px);
  transition: transform 300ms ease-out;
}
section footer .wrapper .bottom .half {
  width: 50%;
  height: 100%;
  float: left;
  display: table;
}
section footer .wrapper .bottom .half h3 {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
section footer .wrapper .bottom .half h3 a {
  display: table;
  margin: auto;
  text-align: center;
}
@media (max-width: 768px) {
  section footer .wrapper {
    width: 100%;
    margin: 0;
    border-width: 0;
  }
  section footer .wrapper .bottom {
    height: auto;
    padding: 1.5rem 0 1.5rem;
    border-top: 8px solid #fff;
    width: calc(100% - 20px);
    margin: auto;
  }
  section footer .wrapper .bottom .half {
    width: 100%;
    height: auto;
    margin-top: 20px;
  }
  section footer .wrapper .bottom .half:last-child {
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  section footer .wrapper {
    padding: 0px;
  }
}
section.show-footer-bottom footer .wrapper .bottom {
  transform: translateY(0px);
}
section.loading .loader {
  opacity: 1;
  transition-delay: 200ms;
}
section .loader {
  opacity: 0;
  position: absolute;
  width: 75px;
  height: 15px;
  top: calc(100% + 55px);
  left: calc(50% - 37.5px);
  transition: opacity 300ms ease-in-out;
  pointer-events: none;
}
section .loader div {
  width: 15px;
  height: 15px;
  margin: 0 5px;
  display: block;
  float: left;
  background: #ff5000;
  border-radius: 50%;
  animation-name: loading;
  animation-duration: 1200ms;
  animation-iteration-count: infinite;
}
section .loader div:nth-child(2) {
  animation-delay: 400ms;
}
section .loader div:nth-child(3) {
  animation-delay: 800ms;
}
@keyframes loading {
  from {
    transform: scale3d(1, 1, 1);
  }
  50% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  to {
    transform: scale3d(1, 1, 1);
  }
}
section header.main {
  width: calc(100% - 280px);
  height: 100%;
  position: absolute;
  left: 140px;
  top: 0;
  z-index: 100;
  background-color: #fff;
  border-bottom: 10px solid #ff5000;
  transition: transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1), border-color 150ms ease-in-out;
}
section header.main:not(.static) {
  transform: translateY(calc(-100% + 110px));
}
@media (max-width: 768px) {
  section header.main:not(.static) {
    transform: translateY(calc(-100% + 68px));
  }
}
@media (max-width: 768px) {
  section header.main {
    position: fixed;
    width: calc(100% - 20px) !important;
    left: 10px;
    border-bottom: 8px solid #ff5000;
  }
}
section header.main:hover {
  border-bottom-color: #13172F;
}
section header.main nav {
  width: 100%;
  height: calc(100% - 20px);
  min-height: 500px;
  padding: 10px 0 !important;
  background-color: #fff;
  transform: translateY(calc(-100% - 150px));
  transition: transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
section header.main nav .cell {
  width: calc(50% - 5px);
  height: 33.33%;
  position: relative;
  padding: 0;
  float: left;
  background: #fff;
  color: #ff5000;
  overflow: hidden;
  display: block;
}
section header.main nav .cell:hover .overlay {
  color: #13172F;
}
section header.main nav .cell:nth-child(odd) {
  border-right: 5px solid #ff5000;
}
@media (max-width: 768px) {
  section header.main nav .cell:nth-child(odd) {
    border-right: 4px solid #ff5000;
  }
}
section header.main nav .cell:nth-child(odd) .inner {
  margin-right: 10px;
}
section header.main nav .cell:nth-child(odd) .inner .overlay {
  left: -10px;
}
section header.main nav .cell:nth-child(even) {
  border-left: 5px solid #ff5000;
}
@media (max-width: 768px) {
  section header.main nav .cell:nth-child(even) {
    border-left: 4px solid #ff5000;
  }
}
section header.main nav .cell:nth-child(even) .inner {
  margin-left: 10px;
}
section header.main nav .cell:nth-child(even) .inner .overlay {
  left: -10px;
}
section header.main nav .cell .inner {
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  position: absolute;
  top: 0;
  left: 0;
  border-bottom: 10px solid #ff5000;
}
@media (max-width: 768px) {
  section header.main nav .cell .inner {
    border-bottom: 8px solid #ff5000;
  }
}
section header.main nav .cell .inner .overlay {
  width: 100%;
  height: 100%;
  padding: 0 10px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 102;
  display: block;
  background-color: #fff;
  transition: opacity 150ms ease-in-out;
}
section header.main nav .cell .inner .overlay a {
  width: calc(100% - 20px);
  height: 100%;
  position: absolute;
  display: table;
}
section header.main nav .cell .inner .overlay a h1 {
  text-align: center;
}
@media (max-width: 900px) {
  section header.main nav .cell .inner .overlay a h1 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section header.main nav .cell .inner .overlay a h1 {
  font-size: 42px;
  line-height: 44px;
}
section header.main nav .cell.parent:hover .inner .overlay, section header.main nav .cell.search:hover .inner .overlay {
  opacity: 0;
  pointer-events: none;
}
@media (max-width: 500px) {
  section header.main nav .cell.parent:hover .inner .overlay, section header.main nav .cell.search:hover .inner .overlay {
    opacity: 1;
    pointer-events: all;
  }
}
section header.main nav .cell.residencies .sub-menu, section header.main nav .cell.about .sub-menu {
  height: calc(100% - 10px);
  padding-top: 0px;
}
section header.main nav .cell .sub-menu {
  width: calc(100% - 10px);
  height: calc(100% - 20px);
  position: absolute;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 10px 5px;
  z-index: 101;
}
section header.main nav .cell .sub-menu .child-item {
  margin: 2px 10px 0 0;
  display: table;
  float: left;
}
@media (max-width: 900px) {
  section header.main nav .cell .sub-menu .child-item {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section header.main nav .cell .sub-menu .child-item {
  font-size: 42px;
  line-height: 44px;
}
section header.main nav .cell .sub-menu .child-item:hover {
  background-image: url(../images/bullet-black.svg);
}
section header.main nav .cell .sub-menu .child-item:hover a {
  color: #13172F;
}
@media (min-width: 1601px) {
  section header.main nav .cell .sub-menu .child-item {
    background-position: left 12px;
    background-size: 20px;
    text-indent: 30px;
  }
}
@media (max-width: 1600px) {
  section header.main nav .cell .sub-menu .child-item {
    background-position: left 5px;
  }
}
@media (max-width: 1600px) and (max-width: 900px) {
  section header.main nav .cell .sub-menu .child-item {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
@media (max-width: 1600px) {
  section header.main nav .cell .sub-menu .child-item {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  section header.main nav .cell .sub-menu .child-item {
    margin: 2px 10px 0 0px;
    padding-left: 4px;
    background-position: left 4px;
  }
}
section header.main nav .cell:last-child .inner, section header.main nav .cell:nth-last-child(2) .inner {
  border-bottom: none;
}
section header.main nav .cell.search .inner {
  display: table;
}
section header.main nav .cell.search .inner form {
  display: table-cell;
  vertical-align: middle;
}
section header.main nav .cell.search .inner form .placeholder {
  color: #ff5000;
  background: #fff;
}
section header.main nav .cell.search .inner form .placeholder span {
  width: 100%;
  text-align: center;
}
@media (max-width: 900px) {
  section header.main nav .cell.search .inner form .placeholder {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section header.main nav .cell.search .inner form .placeholder {
  font-size: 42px;
  line-height: 44px;
}
section header.main nav .cell.search .inner form input.s {
  width: 80%;
  display: table;
  margin: auto;
  color: #ff5000;
  padding: 10px;
  border: 0;
  outline: none;
  text-align: center;
  background-color: inherit;
}
@media (max-width: 900px) {
  section header.main nav .cell.search .inner form input.s {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section header.main nav .cell.search .inner form input.s {
  font-size: 42px;
  line-height: 44px;
}
section header.main nav .cell.search .counter {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
}
@media (max-width: 900px) {
  section header.main nav .cell.search .counter {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section header.main nav .cell.search .counter {
  font-size: 42px;
  line-height: 44px;
}
section header.main nav .cell.greenroom .iconWrap {
  display: table;
  margin: auto;
  position: relative;
}
section header.main nav .cell.greenroom .iconWrap .swap {
  width: calc(42px - 10px);
  height: calc(42px - 10px);
  display: inline-block;
}
section header.main nav .cell.greenroom .iconWrap .swap .icon {
  background-size: 100%;
  background-position: center;
  left: -5px;
}
section header.main nav .cell.greenroom .iconWrap .swap .icon.default {
  background-image: url(../images/lock-orange.svg);
}
section header.main nav .cell.greenroom .iconWrap .swap .icon.hover {
  opacity: 0;
  background-image: url(../images/lock-black.svg);
}
@media (max-width: 900px) {
  section header.main nav .cell.greenroom .iconWrap .swap {
    width: 24px;
    height: 24px;
  }
  section header.main nav .cell.greenroom .iconWrap .swap .icon {
    margin-top: 3px;
  }
}
section header.main nav .cell.greenroom h1:hover .iconWrap .swap .icon.default {
  opacity: 0 !important;
}
section header.main nav .cell.greenroom h1:hover .iconWrap .swap .icon.hover {
  opacity: 1 !important;
}
@media (max-width: 768px) {
  section header.main nav {
    min-height: 0;
  }
}
@media (max-width: 500px) {
  section header.main nav {
    height: calc(100% - 60px);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    margin-top: 60px;
    padding: 0 !important;
    border-top: 8px solid #ff5000;
  }
  section header.main nav .cell {
    opacity: 0;
    width: 100% !important;
    height: auto;
    display: inline-flex;
    min-height: 56px;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 8px solid #ff5000;
    transition: opacity 100ms ease-in-out;
  }
  section header.main nav .cell .inner {
    width: 100%;
    height: auto;
    position: relative;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0 !important;
  }
  section header.main nav .cell .inner .overlay {
    padding: 0;
    left: 0 !important;
  }
  section header.main nav .cell .inner .overlay a {
    width: 100%;
  }
  section header.main nav .cell .inner .sub-menu {
    width: calc(100% - 20px);
    padding: 0 10px;
    position: relative;
    height: auto;
    margin: 7px 0 15px 0;
    display: none;
    transition: opacity 100ms ease-in-out;
  }
  section header.main nav .cell.parent:hover .inner .overlay {
    display: block !important;
  }
  section header.main nav .cell.parent .overlay {
    height: auto;
    margin-top: 20px;
    position: relative;
  }
}
@media (max-width: 500px) and (max-width: 500px) {
  section header.main nav .cell.parent .overlay {
    margin-top: 15px;
  }
}
@media (max-width: 500px) {
  section header.main nav .cell.parent .overlay a {
    position: relative;
  }
  section header.main nav .cell.search {
    display: table;
  }
  section header.main nav .cell.search .inner {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
  }
  section header.main nav .cell.search .inner form {
    display: block;
  }
  section.open-nav header.main nav .cell {
    transition: opacity 100ms 500ms ease-in-out;
    opacity: 1;
  }
}
section .mobile.logo {
  width: 100px;
  height: 61px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  transition: transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 150ms 400ms ease-in-out;
}
section .mobile.logo .icon {
  background-size: 48px;
  background-position: 25px center;
  background-repeat: no-repeat;
}
section .mobile.logo .icon.default {
  background-image: url(../images/logo-orange.svg);
}
section .mobile.logo .icon.hover {
  background-image: url(../images/logo-black.svg);
}
@media (min-width: 768px) {
  section .mobile.logo {
    display: none;
  }
}
section .nav-extras {
  height: 100px;
  right: 170px;
  position: absolute;
  top: 0;
  z-index: 101;
  display: flex;
  align-items: center;
  opacity: 1;
  transition: opacity 150ms ease-in-out, transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
}
@media (max-width: 768px) {
  section .nav-extras {
    position: fixed;
  }
}
section .nav-extras .donate {
  height: 28px;
  position: relative;
  font-size: 18px;
  line-height: 1.6;
  border: solid #ff5000 6px;
  border-radius: 0.6em;
  padding: 0 10px;
  transition: color 150ms ease-in-out, border 150ms ease-in-out, opacity 150ms ease-in-out 600ms;
  margin-right: 20px;
}
section .nav-extras .donate:hover {
  border: solid #13172F 6px;
}
@media (max-width: 768px) {
  section .nav-extras .donate {
    line-height: 1.6em;
    border-width: 4px;
  }
}
section .nav-extras.search-enabled .donate {
  opacity: 0;
  pointer-events: none;
  transition-delay: 0ms;
}
section .nav-extras.search-enabled form[role=search] {
  width: calc(100svw - 335px);
}
section .nav-extras.search-enabled form[role=search] input {
  color: #ff5000;
  visibility: visible;
  opacity: 1;
  width: 100%;
  transition-delay: 500ms;
}
@media (max-width: 768px) {
  section .nav-extras.search-enabled form[role=search] input {
    width: 50svw;
    left: -50%;
    position: absolute;
    top: 0;
  }
}
section .nav-extras form[role=search] {
  width: 30px;
  transition: width 300ms ease-in-out;
  transition-delay: 150ms;
}
section .nav-extras form[role=search] input {
  visibility: hidden;
  opacity: 0;
  width: 0;
  height: 30px;
  text-align: center;
  border: none;
  transition-delay: 0ms;
}
@media (max-width: 900px) {
  section .nav-extras form[role=search] input {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section .nav-extras form[role=search] input {
  font-size: 24px;
  line-height: 28px;
}
section .nav-extras form[role=search] .placeholder {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 0;
  cursor: pointer;
}
@media (max-width: 768px) {
  section .nav-extras form[role=search] .placeholder {
    top: 0;
  }
}
section .nav-extras form[role=search] .placeholder:before, section .nav-extras form[role=search] .placeholder:after {
  content: "";
  display: block;
  position: absolute;
  transition: all 150ms ease-in-out;
}
section .nav-extras form[role=search] .placeholder:hover:before {
  border: solid #13172F 7px;
}
@media (max-width: 768px) {
  section .nav-extras form[role=search] .placeholder:hover:before {
    border-width: 4px;
  }
}
section .nav-extras form[role=search] .placeholder:hover:after {
  background-color: #13172F;
}
section .nav-extras form[role=search] .placeholder:before {
  position: absolute;
  height: 14px;
  width: 14px;
  top: -2px;
  border-radius: 5rem;
  border: solid #ff5000 7px;
}
@media (max-width: 768px) {
  section .nav-extras form[role=search] .placeholder:before {
    height: 12px;
    width: 12px;
    border-width: 4px;
    top: 2px;
  }
}
section .nav-extras form[role=search] .placeholder:after {
  position: absolute;
  height: 14px;
  width: 7px;
  border-radius: 6px;
  background-color: #ff5000;
  right: 4px;
  bottom: -3px;
  rotate: -35deg;
}
@media (max-width: 768px) {
  section .nav-extras form[role=search] .placeholder:after {
    height: 10px;
    width: 4px;
    right: 10px;
    bottom: 2px;
  }
}
@media (max-width: 768px) {
  section .nav-extras {
    right: 3rem;
    height: 2rem;
    top: 0.75rem;
  }
}
section .nav-toggle {
  width: 30px;
  height: 30px;
  position: absolute;
  right: 1.85rem;
  top: 35px;
  z-index: 101;
  cursor: pointer;
  transition: transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 200ms ease-in-out;
}
section .nav-toggle .icon {
  background-size: 30px;
  background-position: top;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  section .nav-toggle .icon {
    background-size: 18px;
  }
}
section .nav-toggle .default {
  background-image: url(../images/burger-orange.svg);
}
section .nav-toggle .hover {
  background-image: url(../images/burger-black.svg);
}
@media (max-width: 768px) {
  section .nav-toggle {
    position: fixed;
    width: 18px;
    height: 18px;
    right: 25px;
    top: 22px;
  }
}
section:not(.open-nav) header.main {
  cursor: pointer;
}
section.tease-nav header.main {
  border-color: #13172F;
  transition: transform 300ms ease-out, border-color 150ms ease-in-out;
  transform: translateY(calc(-100% + 120px));
}
@media (max-width: 768px) {
  section.tease-nav header.main {
    transform: translateY(calc(-100% + 78px));
  }
}
section.tease-nav .nav-toggle .default {
  opacity: 0;
}
section.tease-nav .nav-toggle .hover {
  opacity: 1;
}
section.open-nav .nav-extras {
  opacity: 0;
  pointer-events: none;
}
section.open-nav header.main {
  transition-duration: 600ms;
  transform: translateY(0) !important;
}
section.open-nav header.main nav {
  transform: translateY(0) !important;
}
section.open-nav .nav-toggle .icon {
  background-position: bottom;
}
@media (max-width: 768px) {
  section.open-nav .mobile.logo {
    opacity: 0;
    transform: translateY(100vh) !important;
    transition: transform 600ms cubic-bezier(0.645, 0.045, 0.355, 1), opacity 150ms ease-in-out;
  }
}
@media (max-width: 500px) {
  section.open-nav .mobile.logo {
    opacity: 1;
    transform: none !important;
  }
}
section.hide-header header.main:not(.static) {
  transform: translateY(calc(-100% - 50px)) !important;
}
section.hide-header .nav-toggle, section.hide-header .nav-extras {
  transform: translateY(-250px) !important;
}
section.hide-header .mobile.logo {
  transform: translateY(-250px) !important;
}
section .shelves {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  color: #ff5000;
  transition: opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);
}
section .shelves.grid .shelf-item {
  width: 33.333%;
  float: left;
  padding-bottom: 55px;
  margin-bottom: 50px;
  transition: color 150ms ease-in-out, opacity 300ms ease-in-out;
}
section .shelves.grid .shelf-item * {
  transition: color 150ms ease-in-out;
}
section .shelves.grid .shelf-item .inner {
  width: calc(100% - 33.333px);
}
section .shelves.grid .shelf-item .inner a.wrap {
  width: 100%;
  display: table;
}
section .shelves.grid .shelf-item .inner a.wrap:hover * {
  color: #13172F;
}
section .shelves.grid .shelf-item .inner h3 {
  text-align: center;
}
section .shelves.grid .shelf-item .inner h2 {
  text-align: center;
  margin-bottom: 10px;
}
@media (max-width: 900px) {
  section .shelves.grid .shelf-item .inner h2 {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section .shelves.grid .shelf-item .inner h2 {
  font-size: 24px;
  line-height: 28px;
}
section .shelves.grid .shelf-item .inner .image {
  width: 100%;
  margin-bottom: 14px;
  min-height: 100px;
}
section .shelves.grid .shelf-item .inner .image img {
  width: 100%;
  height: 100%;
  vertical-align: bottom;
}
section .shelves.grid .shelf-item .inner span {
  margin-bottom: 5px;
  display: block;
}
section .shelves.grid .shelf-item .inner .value {
  margin-bottom: 0px;
  font-size: 18px;
  line-height: calc(21px - 1px);
}
section .shelves.grid .shelf-item .inner .value.sponsors {
  margin-top: 8px;
}
section .shelves.grid .shelf-item .inner .details .left {
  width: 66.666%;
  float: left;
}
section .shelves.grid .shelf-item .inner .details .left .country a, section .shelves.grid .shelf-item .inner .details .left .country span {
  display: inline-table;
}
section .shelves.grid .shelf-item .inner .details .right {
  width: 33.333%;
  float: left;
  text-align: right;
}
section .shelves.grid .shelf-item:nth-child(3n+1) .inner {
  margin: 0 0 0 20px;
}
section .shelves.grid .shelf-item:nth-child(3n+2) .inner {
  margin: 0 16.666px;
}
section .shelves.grid .shelf-item:nth-child(3n+3) .inner {
  margin: 0 0 0 13.333px;
}
section .shelves.grid .shelf-item.no-image {
  display: flex;
}
section .shelves.grid .shelf-item.no-image * {
  text-align: center;
}
section .shelves.grid .shelf-item.hover {
  color: #13172F;
}
section .shelves.grid .shelf-item.hover a, section .shelves.grid .shelf-item.hover .link {
  color: #13172F;
}
@media (max-width: 900px) {
  section .shelves.grid .shelf-item {
    width: 50% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  section .shelves.grid .shelf-item .inner {
    width: calc(100% - 35px);
  }
  section .shelves.grid .shelf-item:nth-child(odd) .inner {
    margin: 0 0 0 20px;
  }
  section .shelves.grid .shelf-item:nth-child(even) .inner {
    margin: 0 0 0 15px !important;
  }
  section .shelves.grid .shelf-item:nth-child(2n+1):nth-last-child(-n+2):last-child {
    width: 100% !important;
    margin-bottom: 0 !important;
  }
  section .shelves.grid .shelf-item:nth-child(2n+1):nth-last-child(-n+2):last-child .inner {
    width: calc(50% - 15px);
  }
}
@media (max-width: 768px) {
  section .shelves.grid .shelf-item {
    padding-bottom: 34px;
    margin-bottom: 17px;
  }
  section .shelves.grid .shelf-item .inner {
    width: calc(100% - 45px);
  }
  section .shelves.grid .shelf-item:nth-child(odd) .inner {
    margin: 0 0 0 30px;
  }
  section .shelves.grid .shelf-item:nth-child(even) .inner {
    margin: 0 0 0 15px;
  }
}
@media (max-width: 500px) {
  section .shelves.grid .shelf-item {
    width: 100% !important;
  }
  section .shelves.grid .shelf-item .inner, section .shelves.grid .shelf-item.item .inner {
    width: calc(100% - 30px) !important;
    margin: auto;
    display: table;
  }
}
section .shelves.list .shelf-item {
  width: calc(100% - 40px);
  text-align: left;
  padding: 20px 20px;
}
section .shelves.list .shelf-item .inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
section .shelves.list .shelf-item .inner h2 {
  text-align: left;
  margin: 0;
}
@media (max-width: 900px) {
  section .shelves.list .shelf-item .inner h2 {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section .shelves.list .shelf-item .inner h2 {
  font-size: 24px;
  line-height: 28px;
}
section .shelves.list .shelf-item .inner h3 {
  width: 100%;
  text-align: left;
  margin: 0;
}
@media (max-width: 900px) {
  section .shelves.list .shelf-item .inner h3 {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section .shelves.list .shelf-item .inner h3 {
  font-size: 24px;
  line-height: 28px;
}
section .shelves.list .shelf-item .inner .image {
  display: none;
}
section .shelves.list .shelf-item .inner .value {
  display: flex;
  align-items: flex-end;
  float: left;
  text-align: left;
  word-break: break-word;
}
@media (max-width: 900px) {
  section .shelves.list .shelf-item .inner .value {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section .shelves.list .shelf-item .inner .value {
  font-size: 18px;
  line-height: 21px;
}
@media (max-width: 768px) {
  section .shelves.list .shelf-item .inner {
    display: block;
  }
  section .shelves.list .shelf-item .inner .details {
    display: block !important;
    width: 100% !important;
  }
  section .shelves.list .shelf-item .inner .value {
    display: block !important;
    float: none !important;
    clear: both !important;
    text-align: left !important;
    padding: 0 0 12px 0 !important;
    width: 100% !important;
    font-size: 18px !important;
    line-height: 21px !important;
  }
  section .shelves.list .shelf-item .inner .value a {
    float: none !important;
    text-align: left !important;
  }
  section .shelves.list .shelf-item .inner h2 {
    text-align: center;
    padding: 0 !important;
    width: 100% !important;
  }
  section .shelves.list .shelf-item .inner h2 a {
    display: table;
    margin: auto;
    text-align: center;
  }
  section .shelves.list .shelf-item .inner .value.year, section .shelves.list .shelf-item .inner .value.event-type {
    padding: 0 !important;
  }
  section .shelves.list .shelf-item .inner .right {
    padding: 0 !important;
    text-align: left;
  }
  section .shelves.list .shelf-item .inner .left {
    display: block !important;
  }
}
section .shelves.list .load-more {
  margin-top: 60px;
}
section .shelves .shelf-item.current, section .shelves .shelf-item.upcoming {
  color: #ff5000 !important;
}
section .shelves .shelf-item.current .inner *, section .shelves .shelf-item.upcoming .inner * {
  color: #ff5000 !important;
}
section .shelves .shelf-item.current .inner a:hover, section .shelves .shelf-item.current .inner .link:hover, section .shelves .shelf-item.current .inner .wrap:hover, section .shelves .shelf-item.upcoming .inner a:hover, section .shelves .shelf-item.upcoming .inner .link:hover, section .shelves .shelf-item.upcoming .inner .wrap:hover {
  color: #13172F !important;
}
section .shelves .shelf-item.current .inner a:hover h2, section .shelves .shelf-item.current .inner .link:hover h2, section .shelves .shelf-item.current .inner .wrap:hover h2, section .shelves .shelf-item.upcoming .inner a:hover h2, section .shelves .shelf-item.upcoming .inner .link:hover h2, section .shelves .shelf-item.upcoming .inner .wrap:hover h2 {
  color: #13172F !important;
}
section .shelves .shelf-item.current.hover, section .shelves .shelf-item.upcoming.hover {
  color: #13172F !important;
}
section .shelves .shelf-item.current.hover *, section .shelves .shelf-item.upcoming.hover * {
  color: #13172F !important;
}
section .shelves .shelf-item.past, section .shelves .shelf-item.past-residents {
  color: #13172F !important;
}
section .shelves .shelf-item.past .inner *, section .shelves .shelf-item.past-residents .inner * {
  color: #13172F !important;
}
section .shelves .shelf-item.past .inner a:hover, section .shelves .shelf-item.past .inner .link:hover, section .shelves .shelf-item.past .inner .wrap:hover, section .shelves .shelf-item.past-residents .inner a:hover, section .shelves .shelf-item.past-residents .inner .link:hover, section .shelves .shelf-item.past-residents .inner .wrap:hover {
  color: #ff5000 !important;
}
section .shelves .shelf-item.past .inner a:hover h2, section .shelves .shelf-item.past .inner .link:hover h2, section .shelves .shelf-item.past .inner .wrap:hover h2, section .shelves .shelf-item.past-residents .inner a:hover h2, section .shelves .shelf-item.past-residents .inner .link:hover h2, section .shelves .shelf-item.past-residents .inner .wrap:hover h2 {
  color: #ff5000 !important;
}
section .shelves .shelf-item.past.hover, section .shelves .shelf-item.past-residents.hover {
  color: #ff5000 !important;
}
section .shelves .shelf-item.past.hover *, section .shelves .shelf-item.past-residents.hover * {
  color: #ff5000 !important;
}
section .shelves .shelf-item.nolink .inner {
  color: #13172F !important;
}
section .shelves .shelf-item.nolink .inner .image {
  width: calc(100% - 20px);
  height: 200px;
  border-left: 10px solid #13172F !important;
  border-right: 10px solid #13172F !important;
}
section .shelves .shelf-item.nolink .inner *, section .shelves .shelf-item.nolink .inner *:hover, section .shelves .shelf-item.nolink .inner h2.title, section .shelves .shelf-item.nolink .inner h2.title:hover {
  color: #13172F !important;
}
section .shelves .shelf-item.nolink:hover .inner .inner h2.link {
  color: #13172F !important;
}
section.hide-shelves .shelves {
  display: none;
}
section.filtering .filter-this {
  opacity: 0;
}
@media (max-width: 900px) {
  section .module .shelf-item.item:nth-child(n), section .module .shelf-item.item:first-child, section .module .shelf-item.item:last-child, section .module.shelves .shelf-item.item:nth-child(n), section .module.shelves .shelf-item.item:first-child, section .module.shelves .shelf-item.item:last-child {
    width: 100% !important;
  }
  section .module .shelf-item.item:nth-child(n) .inner, section .module .shelf-item.item:first-child .inner, section .module .shelf-item.item:last-child .inner, section .module.shelves .shelf-item.item:nth-child(n) .inner, section .module.shelves .shelf-item.item:first-child .inner, section .module.shelves .shelf-item.item:last-child .inner {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}
@media (min-width: 900px) {
  section:not(.home) .shelves.grid .shelf-item.border-bottom:nth-child(3n+1):nth-last-child(-n+3), section:not(.home) .shelves.grid section.sponsor .content .shelf-item.info:nth-child(3n+1):nth-last-child(-n+3), section.sponsor .content section:not(.home) .shelves.grid .shelf-item.info:nth-child(3n+1):nth-last-child(-n+3), section:not(.home) .shelves.grid .content .shelf-item.module:nth-child(3n+1):nth-last-child(-n+3), section:not(.home) .content .shelves.grid .shelf-item.module:nth-child(3n+1):nth-last-child(-n+3) {
    margin-bottom: 0 !important;
  }
  section:not(.home) .shelves.grid .shelf-item.border-bottom:nth-child(3n+1):nth-last-child(-n+3) ~ .shelf-item, section:not(.home) .shelves.grid section.sponsor .content .shelf-item.info:nth-child(3n+1):nth-last-child(-n+3) ~ .shelf-item, section.sponsor .content section:not(.home) .shelves.grid .shelf-item.info:nth-child(3n+1):nth-last-child(-n+3) ~ .shelf-item, section:not(.home) .shelves.grid .content .shelf-item.module:nth-child(3n+1):nth-last-child(-n+3) ~ .shelf-item, section:not(.home) .content .shelves.grid .shelf-item.module:nth-child(3n+1):nth-last-child(-n+3) ~ .shelf-item {
    margin-bottom: 0 !important;
  }
  section:not(.home) .shelves.grid .shelf-item.border-bottom:nth-child(3n+1):nth-last-child(-n+3):last-child, section:not(.home) .shelves.grid section.sponsor .content .shelf-item.info:nth-child(3n+1):nth-last-child(-n+3):last-child, section.sponsor .content section:not(.home) .shelves.grid .shelf-item.info:nth-child(3n+1):nth-last-child(-n+3):last-child, section:not(.home) .shelves.grid .content .shelf-item.module:nth-child(3n+1):nth-last-child(-n+3):last-child, section:not(.home) .content .shelves.grid .shelf-item.module:nth-child(3n+1):nth-last-child(-n+3):last-child {
    width: -webkit-calc(100%);
    width: -moz-calc(100%);
    width: -ms-calc(100%);
    width: calc(100%);
  }
  section:not(.home) .shelves.grid .shelf-item.border-bottom:nth-child(3n+1):nth-last-child(-n+3):last-child .inner, section:not(.home) .shelves.grid section.sponsor .content .shelf-item.info:nth-child(3n+1):nth-last-child(-n+3):last-child .inner, section.sponsor .content section:not(.home) .shelves.grid .shelf-item.info:nth-child(3n+1):nth-last-child(-n+3):last-child .inner, section:not(.home) .shelves.grid .content .shelf-item.module:nth-child(3n+1):nth-last-child(-n+3):last-child .inner, section:not(.home) .content .shelves.grid .shelf-item.module:nth-child(3n+1):nth-last-child(-n+3):last-child .inner {
    width: -webkit-calc(100%/3 - 20px);
    width: -moz-calc(100%/3 - 20px);
    width: -ms-calc(100%/3 - 20px);
    width: calc(100%/3 - 20px);
  }
  section:not(.home) .shelves.grid .shelf-item.border-bottom:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item, section:not(.home) .shelves.grid section.sponsor .content .shelf-item.info:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item, section.sponsor .content section:not(.home) .shelves.grid .shelf-item.info:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item, section:not(.home) .shelves.grid .content .shelf-item.module:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item, section:not(.home) .content .shelves.grid .shelf-item.module:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item {
    width: -webkit-calc(100% / 1.5);
    width: -moz-calc(100% / 1.5);
    width: -ms-calc(100% / 1.5);
    width: calc(100% / 1.5);
  }
  section:not(.home) .shelves.grid .shelf-item.border-bottom:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item .inner, section:not(.home) .shelves.grid section.sponsor .content .shelf-item.info:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item .inner, section.sponsor .content section:not(.home) .shelves.grid .shelf-item.info:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item .inner, section:not(.home) .shelves.grid .content .shelf-item.module:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item .inner, section:not(.home) .content .shelves.grid .shelf-item.module:nth-child(3n+1):nth-last-child(-n+2) + .shelf-item .inner {
    width: -webkit-calc(50% - 20px);
    width: -moz-calc(50% - 20px);
    width: -ms-calc(50% - 20px);
    width: calc(50% - 20px);
  }
}
section .grid.masonry .item, section .grid.masonry .sizer {
  width: calc(33.333% - 20px);
}
section .grid.masonry .item .inner .background, section .grid.masonry .sizer .inner .background {
  width: 100%;
  display: table;
}
section .grid.masonry .item .inner .image, section .grid.masonry .sizer .inner .image {
  background-color: #ff5000;
}
section .grid.masonry .item .inner .image img, section .grid.masonry .sizer .inner .image img {
  width: 100%;
  display: table;
}
section .grid.masonry .item .inner h3.title, section .grid.masonry .sizer .inner h3.title {
  width: 100%;
  padding: 20px 0;
  text-align: center;
}
@media (max-width: 1600px) {
  section .grid.masonry .item, section .grid.masonry .sizer {
    width: calc(50% - 15px);
  }
}
@media (max-width: 900px) {
  section .grid.masonry .item, section .grid.masonry .sizer {
    width: 100%;
  }
}
section aside {
  width: 120px;
  position: absolute;
  transition: border-color 150ms ease-in-out, opacity 800ms ease-in-out;
}
section aside .logo {
  width: 110px;
  height: 100px;
  position: absolute;
  transition: border-color 150ms ease-in-out, left 800ms ease-in-out;
  border-bottom: 10px solid;
}
section aside .logo .icon {
  background-size: 60px;
  background-position: center;
  background-repeat: no-repeat;
}
section aside .logo:hover {
  border-color: inherit !important;
}
section aside.main {
  top: 0;
  height: 100%;
  border-color: #ff5000;
}
section aside.main .logo {
  top: 0;
}
section aside.main .logo .icon {
  background-color: #fff;
}
section aside.main .logo .icon.default {
  background-image: url(../images/logo-orange.svg);
}
section aside.main .logo .icon.hover {
  background-image: url(../images/logo-black.svg);
}
section aside.main.hover {
  border-color: #13172F;
}
section aside.main.hover label {
  color: #ff5000;
}
section aside.main.hover .logo {
  border-color: #13172F;
}
section aside.main.hover .logo .icon.default {
  opacity: 0 !important;
}
section aside.main.hover .logo .icon.hover {
  opacity: 1 !important;
}
section aside.main.hover .move {
  cursor: pointer;
}
section aside.left {
  left: 0;
}
section aside.left .logo {
  left: 0;
}
section aside.right {
  right: 0;
}
section aside.right .logo {
  left: 10px;
}
section aside .move {
  width: auto;
  background: #fff;
  height: 120px;
  position: absolute;
  display: table;
  transform-origin: left top 0;
  text-align: center;
}
section aside .move:hover {
  color: inherit !important;
}
section aside .move .label {
  padding: 0 10px;
  transition: opacity 300ms ease-in-out;
  font-size: 24px;
  line-height: 28px;
}
section aside .move .label span {
  max-width: 800px;
  display: table;
  margin: auto;
}
section aside a.move:hover {
  color: inherit !important;
}
section aside.left .move {
  bottom: -120px;
  left: 0px;
  transform: rotate(-90deg);
}
section aside.right .move {
  top: 110px;
  left: 120px;
  transform: rotate(90deg);
}
section aside.footer {
  top: 30px;
  height: -webkit-calc(100% - 30px);
  height: -moz-calc(100% - 30px);
  height: -ms-calc(100% - 30px);
  height: calc(100% - 30px);
  border-color: #fff;
}
section aside.footer.hover {
  border-color: #13172F;
}
section aside.footer .logo {
  bottom: 0;
  border-bottom: none;
  border-top: 10px solid #fff;
}
section aside.footer .logo .icon.default {
  background-image: url(../images/logo-white.svg);
}
section aside.footer .logo .icon.hover {
  background-image: url(../images/logo-black.svg);
}
@media (max-width: 768px) {
  section aside {
    display: none;
  }
}
section aside .loader {
  width: 15px;
  height: 65px;
  top: calc(110px + 50% - 55px - 32.5px);
  left: calc(50% - 7.5px);
}
section aside .loader div {
  float: none;
  margin: 5px 0;
}
section aside.loading .loader {
  opacity: 1;
  transition-delay: 200ms;
}
section:not(.center) aside {
  opacity: 0;
}
section.center aside {
  opacity: 1;
}
section.left aside.right .logo {
  left: 0;
}
section.right aside.left .logo {
  left: 10px;
}
section.new aside .move .label {
  opacity: 0;
}
section .twitter .follow {
  width: 100%;
  text-align: center;
  font-size: 20px;
  line-height: 23px;
}
section .twitter .follow a {
  color: #ff5000;
}
section .twitter .tweets {
  width: 100%;
  clear: both;
  display: table;
}
section .twitter .tweets .tweet {
  width: -webkit-calc(100% / 3 - 10px);
  width: -moz-calc(100% / 3 - 10px);
  width: -ms-calc(100% / 3 - 10px);
  width: calc(100% / 3 - 10px);
  float: left;
}
section .twitter .tweets .tweet:nth-child(2) {
  margin: 0 15px;
}
section .twitter .tweets .tweet .text {
  padding: 1px 0 1px 25px;
  background-image: url(../images/bullet-black.svg);
  background-position: left 8px;
  background-size: 15px;
  background-repeat: no-repeat;
  word-wrap: break-word;
}
@media (max-width: 900px) {
  section .twitter .tweets .tweet .text {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section .twitter .tweets .tweet .text {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 768px) {
  section .twitter .tweets .tweet .text {
    padding: 1px 0 1px 20px;
    background-position: left 4px;
    background-size: 12px;
  }
}
section .twitter .tweets .tweet .timestamp {
  display: block;
  padding: 5px 0 0 25px;
  color: #ff5000;
}
@media (max-width: 900px) {
  section .twitter .tweets .tweet .timestamp {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section .twitter .tweets .tweet .timestamp {
  font-size: 18px;
  line-height: 21px;
}
@media (max-width: 900px) {
  section .twitter .tweets {
    max-width: 800px;
    margin: auto;
  }
  section .twitter .tweets .tweet {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 10px 0 !important;
    float: none;
    max-width: none;
  }
}
@media (max-width: 768px) {
  section .twitter .tweets {
    max-width: 800px;
    margin: auto;
  }
  section .twitter .tweets .tweet {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 10px 0 !important;
    float: none;
    max-width: none;
  }
}
@media (max-width: 500px) {
  section .twitter .tweets .tweet {
    margin-top: 6px !important;
  }
}

.fraction {
  white-space: nowrap;
  margin-left: 2px;
}
.fraction sub, .fraction sup {
  font-size: calc(18px - 7px);
  line-height: calc(18px - 7px);
  display: inline-block;
}
.fraction sup {
  transform: translate3d(2px, -5px, 0px);
}
.fraction sub {
  transform: translate3d(-2px, 2px, 0px);
}

em, i, em *, i * {
  display: inline;
  font-family: "Life Italic";
  text-decoration: none !important;
}

ul li {
  list-style: none;
}

.description ul, .info ul, .directions ul, .intro ul {
  padding-left: 0;
}

.description ul li, .info ul li, .directions ul li, .intro ul li {
  margin: 0 0 25px 0;
  background-image: url(../images/bullet-black.svg);
  background-position: left 7px;
  background-repeat: no-repeat;
  background-size: 15px;
  display: block;
  padding: 1px 0 1px 25px;
}
@media (max-width: 900px) {
  .description ul li, .info ul li, .directions ul li, .intro ul li {
    background-position: left 4px;
  }
}
@media (max-width: 768px) {
  .description ul li, .info ul li, .directions ul li, .intro ul li {
    background-position: left 6px;
    margin: 0 0 14px 0;
    background-size: 12px;
  }
}

.module.description h4 {
  margin-bottom: 0;
  color: #ff5000;
}
@media (max-width: 900px) {
  .module.description h4 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
.module.description h4 {
  font-size: 32px;
  line-height: 36px;
}

p {
  word-wrap: break-word;
  margin-bottom: 28px;
  margin-top: 0;
}
@media (max-width: 768px) {
  p {
    margin-bottom: 16px;
  }
}
p span {
  line-height: inherit !important;
}
p:last-child {
  margin-bottom: 0;
}

figure.hero {
  max-width: 50svw;
  width: fit-content;
  margin: 0 auto 2rem;
}
figure.hero img {
  margin: auto;
  width: auto;
  height: auto;
  max-height: 50svh;
}

hr {
  border: 5px solid #ff5000;
}

@media (max-width: 900px) {
  figcaption {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
figcaption {
  font-size: 18px;
  line-height: 21px;
}

strong, b {
  font-weight: normal !important;
}

p:first-child {
  margin-top: 0;
}

@media (max-width: 900px) {
  h1, .large {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
h1, .large {
  font-size: 42px;
  line-height: 44px;
}

@media (max-width: 900px) {
  h2, .medium {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
h2, .medium {
  font-size: 24px;
  line-height: 28px;
}
h2.title, .medium.title {
  text-align: center;
  padding: 0 0 3px 0;
  color: #ff5000;
}
@media (max-width: 900px) {
  h2.title, .medium.title {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
h2.title, .medium.title {
  font-size: 42px;
  line-height: 44px;
}
@media (max-width: 768px) {
  h2.title, .medium.title {
    padding: 16px 0 42px;
  }
}

@media (max-width: 900px) {
  h3, .small {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
h3, .small {
  font-size: 24px;
  line-height: 28px;
}
h3.title, .small.title {
  text-align: center;
  padding: 0.2rem 0 1rem 0;
}
@media (max-width: 768px) {
  h3.title, .small.title {
    padding: 0 0 10px 0;
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
@media (max-width: 900px) and (max-width: 900px) {
  h3, .small {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 900px) {
  h3, .small {
    font-size: 18px;
    line-height: 21px;
  }
}

h4 {
  text-align: center;
  padding: 5px 0 40px 0;
}
@media (max-width: 900px) {
  h4 {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
h4 {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 768px) {
  h4 {
    padding: 5px 0 10px 0;
    font-size: 18px !important;
    line-height: 21px !important;
  }
}

.content h4.title:first-child {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .content h4.title:first-child {
    margin-bottom: 0px;
  }
}

.orange {
  color: #ff5000;
}

.black {
  color: #13172F;
}

.white {
  color: #fff;
}

.current {
  color: #ff5000;
}
.current * {
  color: #ff5000;
}

.border-top, section.single.event .bottom-modules, section.single.event .module.residents {
  border-top: 10px solid #ff5000;
}

.border-bottom, section.sponsor .content .info, section .content .module {
  border-bottom: 10px solid #ff5000;
}

@media (max-width: 768px) {
  .border-top, section.single.event .bottom-modules, section.single.event .module.residents {
    border-top-width: 8px !important;
  }
  .border-bottom, section.sponsor .content .info, section .content .module {
    border-bottom-width: 8px !important;
  }
  .half-border-right {
    border-right-width: 4px !important;
  }
  .half-border-left {
    border-left-width: 4px !important;
  }
}
.border-right {
  border-right: 10px solid #ff5000;
}

.half-border-right {
  border-right: 5px solid #ff5000;
}

.border-left {
  border-left: 10px solid #ff5000;
}

.half-border-left {
  border-left: 5px solid #ff5000;
}

.items.removing {
  opacity: 0;
  transition: opacity 300ms ease-in-out;
}

.item {
  opacity: 1;
  transition: opacity 300ms ease-in-out;
}
.item.hide {
  opacity: 0;
}

.paypal {
  margin: 30px 0;
  display: block;
}

.mobileOnly {
  display: none;
}

.aligncenter {
  display: table;
  margin: auto;
}

section.login {
  background: #ff5000;
}
section.login .login {
  height: 100%;
  display: table;
  margin: auto;
}
section.login .login .wrap {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
section.login .login .wrap h1 {
  color: #fff;
  margin-bottom: 20px;
}
@media (max-width: 900px) {
  section.login .login .wrap h1 {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section.login .login .wrap h1 {
  font-size: 42px;
  line-height: 44px;
}
section.login .login .wrap a {
  color: #fff;
  margin: 0 25px;
}
@media (max-width: 900px) {
  section.login .login .wrap a {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.login .login .wrap a {
  font-size: 24px;
  line-height: 28px;
}

.gallery .cursor {
  width: 30px;
  height: 30px;
  position: fixed;
  transform: translate(-15px, -15px);
  background-image: url(../images/gallery-orange.svg);
  background-size: 30px;
  background-repeat: no-repeat;
  display: none;
  z-index: 10000;
}
.gallery .cursor[data-icon=zoom] {
  background-position: 0 0px;
}
.gallery .cursor[data-icon=close] {
  background-position: 0 -30px;
}
.gallery .cursor[data-icon=left] {
  background-position: 0 -60px;
}
.gallery .cursor[data-icon=right] {
  background-position: 0 -90px;
}
.gallery:not(.full) a {
  display: table;
  margin: auto;
}
.gallery:not(.full) img {
  cursor: none !important;
}
.gallery:not(.full) .cursor {
  cursor: none !important;
  pointer-events: none;
}
.gallery iframe {
  max-width: 100%;
  display: table;
  margin: 0 auto 10px auto;
}

.image_slider {
  height: 600px;
  display: block;
  position: relative;
  padding-top: 30px !important;
  padding-bottom: 30px !important;
  margin-top: 0;
}
@media (max-width: 768px) {
  .image_slider {
    width: 100% !important;
    padding: 0 !important;
    margin-top: 0 !important;
  }
}
.image_slider .arrow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: calc(50% - 15px);
  z-index: 20;
  cursor: pointer;
}
.image_slider .arrow .icon {
  background-size: 30px;
}
.image_slider .arrow.left {
  left: 20px;
}
@media (max-width: 900px) {
  .image_slider .arrow.left {
    left: -5px;
  }
}
.image_slider .arrow.left .icon {
  background-position: 0 -60px;
}
.image_slider .arrow.left .icon.default {
  background-image: url(../images/gallery-orange.svg);
}
.image_slider .arrow.left .icon.hover {
  background-image: url(../images/gallery-black.svg);
}
.image_slider .arrow.right {
  right: 20px;
}
@media (max-width: 900px) {
  .image_slider .arrow.right {
    right: -5px;
  }
}
.image_slider .arrow.right .icon {
  background-position: 0 -90px;
}
.image_slider .arrow.right .icon.default {
  background-image: url(../images/gallery-orange.svg);
}
.image_slider .arrow.right .icon.hover {
  background-image: url(../images/gallery-black.svg);
}
.image_slider .slides {
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 !important;
  transition: left 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.image_slider .slides .slide {
  height: 100%;
  display: table;
  position: relative;
  float: left;
  opacity: 0;
  transition: opacity 500ms cubic-bezier(0.77, 0, 0.175, 1);
}
.image_slider .slides .slide.show {
  opacity: 1;
}
.image_slider .slides .slide .image {
  width: auto;
  width: 100%;
}
.image_slider .slides .slide .image a {
  display: table;
  margin: auto;
}
.image_slider .slides .slide .image img {
  width: auto;
  height: auto;
  display: table;
  margin: auto;
  cursor: pointer;
}
.image_slider .slides .slide .image .captionWrap {
  display: table;
  margin: auto;
}
@media (max-width: 768px) {
  .image_slider .slides .slide .image .captionWrap {
    padding: 10px 0;
  }
}
.image_slider .slides .slide .image .captionWrap .caption {
  max-width: calc(100% - 60px);
  padding: 20px 30px 0 30px;
  display: block;
  text-align: left;
}
.image_slider .slides .slide .image .captionWrap iframe {
  max-width: 100%;
}
.image_slider.full {
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  position: fixed;
  top: 0;
  left: 0;
  background-color: white;
  z-index: 1000;
  cursor: none !important;
  display: table;
}
.image_slider.full .arrow {
  display: none;
}
.image_slider.full .slides {
  height: calc(100% - 60px) !important;
  padding: 30px 0 !important;
}
.image_slider.full .slides .slide {
  margin: 0 !important;
}
.image_slider.full .slides .slide .image {
  max-width: calc(100% - 60px) !important;
  vertical-align: middle;
  display: table-cell;
}
.image_slider.full .slides .slide .image img {
  width: auto !important;
}
.image_slider:not(.full) .image {
  display: table-cell;
  vertical-align: middle;
}
.image_slider:not(.full) .image img {
  cursor: pointer;
}
body.mobile .gallery .cursor {
  display: none !important;
}
body.mobile .gallery .arrow {
  display: none !important;
}
body.mobile .gallery.full .arrow {
  display: block;
}

section#about .half {
  width: calc(50% - 20px);
  float: left;
}
section#about .half.left {
  padding-right: 15px;
}
section#about .half.right {
  padding-left: 15px;
}
@media (max-width: 900px) {
  section#about .half {
    width: 100%;
    float: none;
    margin: 0;
  }
  section#about .half.right {
    margin: 10px 0 0 0;
    padding-left: 0;
  }
}
section#about .info {
  display: flex;
  padding: 10px 20px;
}
@media (max-width: 900px) {
  section#about .info {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section#about .info {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 900px) {
  section#about .info {
    flex-direction: column;
  }
}
section#about .info .bullet, section#about .info section.greenroom ul li, section.greenroom ul section#about .info li,
section#about .info section.resource ul li,
section.resource ul section#about .info li,
section#about .info section.resident-resource ul li,
section.resident-resource ul section#about .info li {
  display: table;
}
section#about .info .half {
  padding-bottom: 1.5em;
}
section#about .info .half p {
  margin-top: 0;
}
section#about .info .half.left {
  border-right: 5px solid #ff5000;
}
@media (max-width: 900px) {
  section#about .info .half.left {
    border-right: none;
  }
}
section#about .info .half.right {
  padding-left: 20px;
  border-left: 5px solid #ff5000;
}
@media (max-width: 900px) {
  section#about .info .half.right {
    border-left: none;
    padding-left: 0;
  }
}
section#about .info .half ul {
  margin-top: 0;
}
section#about .info .half ul li {
  margin-bottom: 0;
}
section#about .info h3.title {
  text-align: left;
  margin-bottom: 0;
  padding-bottom: 1.5em;
}
@media (max-width: 900px) {
  section#about .main .description {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section#about .main .description {
  font-size: 24px;
  line-height: 28px;
}
section#about .main .social h3 {
  width: 100%;
  text-align: center;
}
section#about .main .history .text {
  display: block;
  column-count: 2;
  column-gap: 2em;
}
section#about .main .history .text p {
  display: inline-block;
}
@media (max-width: 900px) {
  section#about .main .history .text {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section#about .main .history .text {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 900px) {
  section#about .main .history .text {
    column-count: 1;
  }
}
section#about .main .list h3.title {
  text-align: left;
  padding-left: 1.7rem;
  padding-bottom: 0;
  margin-bottom: 2rem;
}
@media (max-width: 900px) {
  section#about .main .list h3.title {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section#about .main .list h3.title {
  font-size: 32px;
  line-height: 36px;
}
@media (max-width: 768px) {
  section#about .main .list h3.title {
    padding-left: 0;
  }
}
@media (max-width: 900px) {
  section#about .main .list.board ul {
    padding-left: 0;
  }
}
section#about .main .list.staff ul {
  columns: 2;
}
@media (max-width: 900px) {
  section#about .main .list.staff ul {
    columns: 1;
    padding-left: 0;
  }
}
section#about .main .list.staff li {
  margin-bottom: 21px;
  break-inside: avoid-column;
}
section#about .main .list.staff li em {
  display: block;
}
@media (max-width: 900px) {
  section#about .main .list {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section#about .main .list {
  font-size: 18px;
  line-height: 21px;
}

section.apply .program-links {
  margin-top: 30px;
}
section.apply .program .applications .rows .links {
  width: calc(25% - 35px);
  padding: 0 20px 0 15px;
  float: left;
  margin-top: -3px;
}
section.apply .program .applications .rows .links a {
  display: block;
}
section.apply .program .applications .rows .application.row {
  padding: 0 0 1rem;
  color: #ff5000;
}
section.apply .program .applications .rows .application.row a.bullet {
  padding-left: 0.75rem;
}
section.apply .program .applications .rows .application.row h4 {
  text-align: left;
  padding: 0rem;
  margin-bottom: 0.75rem;
}
section.apply .program .applications .rows .application.row .date {
  color: #13172F;
  text-align: left;
}
section.apply .program .applications .rows .application.row .cell {
  float: left;
  width: 25%;
}
section.apply .program .applications .rows .application.row .brief {
  color: #13172F;
  padding-top: 17px;
  float: none;
  clear: both;
}
section.apply .program .applications .rows .application.row .brief p {
  margin-bottom: 15px;
}
@media (max-width: 900px) {
  section.apply .program .applications .rows .application.row .brief {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.apply .program .applications .rows .application.row .brief {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 900px) {
  section.apply .program .applications .rows .application.row {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.apply .program .applications .rows .application.row {
  font-size: 18px;
  line-height: 21px;
}
section.apply .program .applications .rows .application.row:last-of-type {
  border-bottom: 0;
}
section.apply .program .links {
  width: calc(25% - 35px);
  padding: 0 20px 0 15px;
  float: left;
}
section.apply .program .links a {
  display: block;
}
section.apply .program .block {
  width: calc(33.3333333333% - 6px);
  float: left;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
@media (max-width: 900px) {
  section.apply .program .block {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.apply .program .block {
  font-size: 24px;
  line-height: 28px;
}
section.apply .program .info {
  width: calc(75% - 35px);
  padding: 0 15px 30px 0;
}
section.apply .program .info h3.title {
  margin-top: 30px;
}
section.apply .program#current-open-calls .info, section.apply .program#ground-floor .info {
  width: 100%;
}
@media (max-width: 768px) {
  section.apply .program .links, section.apply .program .info {
    width: calc(100% - 40px);
    padding: 0 20px;
    float: none;
  }
  section.apply .program .links {
    margin-top: 20px;
  }
}
section.apply .filter {
  width: calc(100% - 35px);
  padding: 0 15px 0 0;
  margin: 20px 0 0 0;
  display: table;
}
section.apply .filter span {
  float: left;
}
@media (max-width: 900px) {
  section.apply .filter span {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.apply .filter span {
  font-size: 18px;
  line-height: 21px;
}

section.sponsor *,
section.past *,
section.past-residents *,
section.events .past.wrapper *,
section.error * {
  border-color: #13172F !important;
}
section.sponsor a, section.sponsor .link,
section.past a,
section.past .link,
section.past-residents a,
section.past-residents .link,
section.events .past.wrapper a,
section.events .past.wrapper .link,
section.error a,
section.error .link {
  color: #13172F;
}
section.sponsor a:hover, section.sponsor .link:hover, section.sponsor a div:hover,
section.past a:hover,
section.past .link:hover,
section.past a div:hover,
section.past-residents a:hover,
section.past-residents .link:hover,
section.past-residents a div:hover,
section.events .past.wrapper a:hover,
section.events .past.wrapper .link:hover,
section.events .past.wrapper a div:hover,
section.error a:hover,
section.error .link:hover,
section.error a div:hover {
  color: #ff5000 !important;
}
section.sponsor nav,
section.sponsor header.main nav a.overlay,
section.past nav,
section.past header.main nav a.overlay,
section.past-residents nav,
section.past-residents header.main nav a.overlay,
section.events .past.wrapper nav,
section.events .past.wrapper header.main nav a.overlay,
section.error nav,
section.error header.main nav a.overlay {
  background-color: #fff !important;
}
section.sponsor nav *,
section.sponsor header.main nav a.overlay *,
section.past nav *,
section.past header.main nav a.overlay *,
section.past-residents nav *,
section.past-residents header.main nav a.overlay *,
section.events .past.wrapper nav *,
section.events .past.wrapper header.main nav a.overlay *,
section.error nav *,
section.error header.main nav a.overlay * {
  color: #13172F;
}
section.sponsor .nav-extras.search a.donate:hover,
section.past .nav-extras.search a.donate:hover,
section.past-residents .nav-extras.search a.donate:hover,
section.events .past.wrapper .nav-extras.search a.donate:hover,
section.error .nav-extras.search a.donate:hover {
  border-color: #ff5000 !important;
}
section.sponsor .nav-extras.search .placeholder:before,
section.past .nav-extras.search .placeholder:before,
section.past-residents .nav-extras.search .placeholder:before,
section.events .past.wrapper .nav-extras.search .placeholder:before,
section.error .nav-extras.search .placeholder:before {
  border-color: #13172F;
}
section.sponsor .nav-extras.search .placeholder:after,
section.past .nav-extras.search .placeholder:after,
section.past-residents .nav-extras.search .placeholder:after,
section.events .past.wrapper .nav-extras.search .placeholder:after,
section.error .nav-extras.search .placeholder:after {
  background-color: #13172F;
}
section.sponsor .nav-extras.search form:hover .placeholder:before,
section.past .nav-extras.search form:hover .placeholder:before,
section.past-residents .nav-extras.search form:hover .placeholder:before,
section.events .past.wrapper .nav-extras.search form:hover .placeholder:before,
section.error .nav-extras.search form:hover .placeholder:before {
  border-color: #ff5000;
}
section.sponsor .nav-extras.search form:hover .placeholder:after,
section.past .nav-extras.search form:hover .placeholder:after,
section.past-residents .nav-extras.search form:hover .placeholder:after,
section.events .past.wrapper .nav-extras.search form:hover .placeholder:after,
section.error .nav-extras.search form:hover .placeholder:after {
  background-color: #ff5000;
}
section.sponsor aside.main,
section.past aside.main,
section.past-residents aside.main,
section.events .past.wrapper aside.main,
section.error aside.main {
  border-color: #13172F !important;
}
section.sponsor aside.main .icon.default,
section.past aside.main .icon.default,
section.past-residents aside.main .icon.default,
section.events .past.wrapper aside.main .icon.default,
section.error aside.main .icon.default {
  background-image: url(../images/logo-black.svg) !important;
}
section.sponsor aside.main .icon.hover,
section.past aside.main .icon.hover,
section.past-residents aside.main .icon.hover,
section.events .past.wrapper aside.main .icon.hover,
section.error aside.main .icon.hover {
  background-image: url(../images/logo-orange.svg) !important;
}
section.sponsor aside.main.hover .logo,
section.past aside.main.hover .logo,
section.past-residents aside.main.hover .logo,
section.events .past.wrapper aside.main.hover .logo,
section.error aside.main.hover .logo {
  border-color: #ff5000 !important;
}
section.sponsor aside.main.hover .move,
section.past aside.main.hover .move,
section.past-residents aside.main.hover .move,
section.events .past.wrapper aside.main.hover .move,
section.error aside.main.hover .move {
  color: #ff5000 !important;
}
section.sponsor .logo.mobile .icon.default,
section.past .logo.mobile .icon.default,
section.past-residents .logo.mobile .icon.default,
section.events .past.wrapper .logo.mobile .icon.default,
section.error .logo.mobile .icon.default {
  background-image: url(../images/logo-black.svg) !important;
}
section.sponsor .logo.mobile .icon.hover,
section.past .logo.mobile .icon.hover,
section.past-residents .logo.mobile .icon.hover,
section.events .past.wrapper .logo.mobile .icon.hover,
section.error .logo.mobile .icon.hover {
  background-image: url(../images/logo-orange.svg) !important;
}
section.sponsor .nav-toggle .icon.default,
section.past .nav-toggle .icon.default,
section.past-residents .nav-toggle .icon.default,
section.events .past.wrapper .nav-toggle .icon.default,
section.error .nav-toggle .icon.default {
  background-image: url(../images/burger-black.svg) !important;
}
section.sponsor .nav-toggle .icon.hover,
section.past .nav-toggle .icon.hover,
section.past-residents .nav-toggle .icon.hover,
section.events .past.wrapper .nav-toggle .icon.hover,
section.error .nav-toggle .icon.hover {
  background-image: url(../images/burger-orange.svg) !important;
}
section.sponsor header.main nav .cell .sub-menu .child-item,
section.past header.main nav .cell .sub-menu .child-item,
section.past-residents header.main nav .cell .sub-menu .child-item,
section.events .past.wrapper header.main nav .cell .sub-menu .child-item,
section.error header.main nav .cell .sub-menu .child-item {
  background-image: url(../images/bullet-black.svg) !important;
}
section.sponsor header.main nav .cell .sub-menu .child-item:hover,
section.past header.main nav .cell .sub-menu .child-item:hover,
section.past-residents header.main nav .cell .sub-menu .child-item:hover,
section.events .past.wrapper header.main nav .cell .sub-menu .child-item:hover,
section.error header.main nav .cell .sub-menu .child-item:hover {
  background-image: url(../images/bullet-orange.svg) !important;
}
section.sponsor header.main nav .cell.search input.s,
section.past header.main nav .cell.search input.s,
section.past-residents header.main nav .cell.search input.s,
section.events .past.wrapper header.main nav .cell.search input.s,
section.error header.main nav .cell.search input.s {
  color: #13172F !important;
}
section.sponsor header.main nav .cell.greenroom h1:hover .iconWrap,
section.past header.main nav .cell.greenroom h1:hover .iconWrap,
section.past-residents header.main nav .cell.greenroom h1:hover .iconWrap,
section.events .past.wrapper header.main nav .cell.greenroom h1:hover .iconWrap,
section.error header.main nav .cell.greenroom h1:hover .iconWrap {
  color: #ff5000;
}
section.sponsor header.main nav .cell.greenroom .swap .icon.default,
section.past header.main nav .cell.greenroom .swap .icon.default,
section.past-residents header.main nav .cell.greenroom .swap .icon.default,
section.events .past.wrapper header.main nav .cell.greenroom .swap .icon.default,
section.error header.main nav .cell.greenroom .swap .icon.default {
  background-image: url(../images/lock-black.svg);
}
section.sponsor header.main nav .cell.greenroom .swap .icon.hover,
section.past header.main nav .cell.greenroom .swap .icon.hover,
section.past-residents header.main nav .cell.greenroom .swap .icon.hover,
section.events .past.wrapper header.main nav .cell.greenroom .swap .icon.hover,
section.error header.main nav .cell.greenroom .swap .icon.hover {
  background-image: url(../images/lock-orange.svg);
}
section.sponsor.tease-nav header.main,
section.past.tease-nav header.main,
section.past-residents.tease-nav header.main,
section.events .past.wrapper.tease-nav header.main,
section.error.tease-nav header.main {
  border-color: #ff5000 !important;
}
section.sponsor .filter .bar .select.dropdown .icon.default,
section.past .filter .bar .select.dropdown .icon.default,
section.past-residents .filter .bar .select.dropdown .icon.default,
section.events .past.wrapper .filter .bar .select.dropdown .icon.default,
section.error .filter .bar .select.dropdown .icon.default {
  background-image: url(../images/dropdown-black.svg);
}
section.sponsor .filter .bar .select.dropdown .icon.hover,
section.past .filter .bar .select.dropdown .icon.hover,
section.past-residents .filter .bar .select.dropdown .icon.hover,
section.events .past.wrapper .filter .bar .select.dropdown .icon.hover,
section.error .filter .bar .select.dropdown .icon.hover {
  background-image: url(../images/dropdown-orange.svg);
}
section.sponsor .filter .bar .select.view.toggle .icon.default,
section.past .filter .bar .select.view.toggle .icon.default,
section.past-residents .filter .bar .select.view.toggle .icon.default,
section.events .past.wrapper .filter .bar .select.view.toggle .icon.default,
section.error .filter .bar .select.view.toggle .icon.default {
  background-image: url(../images/view-toggle-black.svg);
}
section.sponsor .filter .bar .select.view.toggle .icon.hover,
section.past .filter .bar .select.view.toggle .icon.hover,
section.past-residents .filter .bar .select.view.toggle .icon.hover,
section.events .past.wrapper .filter .bar .select.view.toggle .icon.hover,
section.error .filter .bar .select.view.toggle .icon.hover {
  background-image: url(../images/view-toggle-orange.svg);
}
section.sponsor .filter .bar .link.map .icon.hover,
section.past .filter .bar .link.map .icon.hover,
section.past-residents .filter .bar .link.map .icon.hover,
section.events .past.wrapper .filter .bar .link.map .icon.hover,
section.error .filter .bar .link.map .icon.hover {
  background-image: url(../images/bullet-orange.svg) !important;
}
section.sponsor .filter-lists .loading,
section.past .filter-lists .loading,
section.past-residents .filter-lists .loading,
section.events .past.wrapper .filter-lists .loading,
section.error .filter-lists .loading {
  color: #13172F;
}
section.sponsor .filter-list .options .option a .swap .icon.default,
section.past .filter-list .options .option a .swap .icon.default,
section.past-residents .filter-list .options .option a .swap .icon.default,
section.events .past.wrapper .filter-list .options .option a .swap .icon.default,
section.error .filter-list .options .option a .swap .icon.default {
  background-image: url(../images/close-black.svg);
}
section.sponsor .filter-list .options .option a .swap .icon.hover,
section.past .filter-list .options .option a .swap .icon.hover,
section.past-residents .filter-list .options .option a .swap .icon.hover,
section.events .past.wrapper .filter-list .options .option a .swap .icon.hover,
section.error .filter-list .options .option a .swap .icon.hover {
  background-image: url(../images/close-orange.svg);
}
section.sponsor .residents .resident .image,
section.past .residents .resident .image,
section.past-residents .residents .resident .image,
section.events .past.wrapper .residents .resident .image,
section.error .residents .resident .image {
  background-color: white;
}
section.sponsor.hover-right .content,
section.past.hover-right .content,
section.past-residents.hover-right .content,
section.events .past.wrapper.hover-right .content,
section.error.hover-right .content {
  border-right-color: #ff5000 !important;
}
section.sponsor.hover-left .content,
section.past.hover-left .content,
section.past-residents.hover-left .content,
section.events .past.wrapper.hover-left .content,
section.error.hover-left .content {
  border-left-color: #ff5000 !important;
}
section.sponsor .bullet.link, section.sponsor section.greenroom ul li.link, section.greenroom ul section.sponsor li.link,
section.sponsor section.resource ul li.link,
section.resource ul section.sponsor li.link,
section.sponsor section.resident-resource ul li.link,
section.resident-resource ul section.sponsor li.link, section.sponsor a.bullet,
section.past .bullet.link,
section.past section.greenroom ul li.link,
section.greenroom ul section.past li.link,
section.past section.resource ul li.link,
section.resource ul section.past li.link,
section.past section.resident-resource ul li.link,
section.resident-resource ul section.past li.link,
section.past a.bullet,
section.past-residents .bullet.link,
section.past-residents section.greenroom ul li.link,
section.greenroom ul section.past-residents li.link,
section.past-residents section.resource ul li.link,
section.resource ul section.past-residents li.link,
section.past-residents section.resident-resource ul li.link,
section.resident-resource ul section.past-residents li.link,
section.past-residents a.bullet,
section.events .past.wrapper .bullet.link,
section.events .past.wrapper section.greenroom ul li.link,
section.greenroom ul section.events .past.wrapper li.link,
section.events .past.wrapper section.resource ul li.link,
section.resource ul section.events .past.wrapper li.link,
section.events .past.wrapper section.resident-resource ul li.link,
section.resident-resource ul section.events .past.wrapper li.link,
section.events .past.wrapper a.bullet,
section.error .bullet.link,
section.error section.greenroom ul li.link,
section.greenroom ul section.error li.link,
section.error section.resource ul li.link,
section.resource ul section.error li.link,
section.error section.resident-resource ul li.link,
section.resident-resource ul section.error li.link,
section.error a.bullet {
  background-image: url(../images/bullet-black.svg) !important;
}
section.sponsor .bullet.link:hover, section.sponsor section.greenroom ul li.link:hover, section.greenroom ul section.sponsor li.link:hover,
section.sponsor section.resource ul li.link:hover,
section.resource ul section.sponsor li.link:hover,
section.sponsor section.resident-resource ul li.link:hover,
section.resident-resource ul section.sponsor li.link:hover, section.sponsor a.bullet:hover,
section.past .bullet.link:hover,
section.past section.greenroom ul li.link:hover,
section.greenroom ul section.past li.link:hover,
section.past section.resource ul li.link:hover,
section.resource ul section.past li.link:hover,
section.past section.resident-resource ul li.link:hover,
section.resident-resource ul section.past li.link:hover,
section.past a.bullet:hover,
section.past-residents .bullet.link:hover,
section.past-residents section.greenroom ul li.link:hover,
section.greenroom ul section.past-residents li.link:hover,
section.past-residents section.resource ul li.link:hover,
section.resource ul section.past-residents li.link:hover,
section.past-residents section.resident-resource ul li.link:hover,
section.resident-resource ul section.past-residents li.link:hover,
section.past-residents a.bullet:hover,
section.events .past.wrapper .bullet.link:hover,
section.events .past.wrapper section.greenroom ul li.link:hover,
section.greenroom ul section.events .past.wrapper li.link:hover,
section.events .past.wrapper section.resource ul li.link:hover,
section.resource ul section.events .past.wrapper li.link:hover,
section.events .past.wrapper section.resident-resource ul li.link:hover,
section.resident-resource ul section.events .past.wrapper li.link:hover,
section.events .past.wrapper a.bullet:hover,
section.error .bullet.link:hover,
section.error section.greenroom ul li.link:hover,
section.greenroom ul section.error li.link:hover,
section.error section.resource ul li.link:hover,
section.resource ul section.error li.link:hover,
section.error section.resident-resource ul li.link:hover,
section.resident-resource ul section.error li.link:hover,
section.error a.bullet:hover {
  background-image: url(../images/bullet-orange.svg) !important;
}
section.sponsor h1, section.sponsor h2, section.sponsor h3,
section.past h1,
section.past h2,
section.past h3,
section.past-residents h1,
section.past-residents h2,
section.past-residents h3,
section.events .past.wrapper h1,
section.events .past.wrapper h2,
section.events .past.wrapper h3,
section.error h1,
section.error h2,
section.error h3 {
  color: #13172F !important;
}
section.sponsor footer,
section.past footer,
section.past-residents footer,
section.events .past.wrapper footer,
section.error footer {
  background-color: #13172F !important;
}
section.sponsor footer *,
section.past footer *,
section.past-residents footer *,
section.events .past.wrapper footer *,
section.error footer * {
  background-color: #13172F !important;
  color: #fff !important;
  border-color: #fff !important;
}
section.sponsor footer a:hover,
section.past footer a:hover,
section.past-residents footer a:hover,
section.events .past.wrapper footer a:hover,
section.error footer a:hover {
  color: #ff5000;
}
section.sponsor footer aside.footer,
section.past footer aside.footer,
section.past-residents footer aside.footer,
section.events .past.wrapper footer aside.footer,
section.error footer aside.footer {
  border-color: #fff !important;
}
section.sponsor footer aside.footer .icon.default,
section.past footer aside.footer .icon.default,
section.past-residents footer aside.footer .icon.default,
section.events .past.wrapper footer aside.footer .icon.default,
section.error footer aside.footer .icon.default {
  background-image: url(../images/logo-white.svg);
}
section.sponsor footer aside.footer .icon.hover,
section.past footer aside.footer .icon.hover,
section.past-residents footer aside.footer .icon.hover,
section.events .past.wrapper footer aside.footer .icon.hover,
section.error footer aside.footer .icon.hover {
  background-image: url(../images/logo-orange.svg);
}
section.sponsor footer .greenroom .login .swap .icon.hover,
section.past footer .greenroom .login .swap .icon.hover,
section.past-residents footer .greenroom .login .swap .icon.hover,
section.events .past.wrapper footer .greenroom .login .swap .icon.hover,
section.error footer .greenroom .login .swap .icon.hover {
  background-image: url(../images/lock-orange.svg) !important;
}
section.sponsor .wrap:hover,
section.past .wrap:hover,
section.past-residents .wrap:hover,
section.events .past.wrapper .wrap:hover,
section.error .wrap:hover {
  color: #ff5000 !important;
}
section.sponsor .wrap:hover .link,
section.past .wrap:hover .link,
section.past-residents .wrap:hover .link,
section.events .past.wrapper .wrap:hover .link,
section.error .wrap:hover .link {
  color: #ff5000 !important;
}
section.sponsor .shelves,
section.past .shelves,
section.past-residents .shelves,
section.events .past.wrapper .shelves,
section.error .shelves {
  color: #13172F;
}
section.sponsor .shelves .shelf-item.hover,
section.past .shelves .shelf-item.hover,
section.past-residents .shelves .shelf-item.hover,
section.events .past.wrapper .shelves .shelf-item.hover,
section.error .shelves .shelf-item.hover {
  color: #ff5000;
}
section.sponsor .shelves .shelf-item.hover a, section.sponsor .shelves .shelf-item.hover .link,
section.past .shelves .shelf-item.hover a,
section.past .shelves .shelf-item.hover .link,
section.past-residents .shelves .shelf-item.hover a,
section.past-residents .shelves .shelf-item.hover .link,
section.events .past.wrapper .shelves .shelf-item.hover a,
section.events .past.wrapper .shelves .shelf-item.hover .link,
section.error .shelves .shelf-item.hover a,
section.error .shelves .shelf-item.hover .link {
  color: #ff5000;
}
section.sponsor .image_slider.full,
section.past .image_slider.full,
section.past-residents .image_slider.full,
section.events .past.wrapper .image_slider.full,
section.error .image_slider.full {
  background-color: #13172F;
  color: #fff;
}
section.sponsor ::selection,
section.past ::selection,
section.past-residents ::selection,
section.events .past.wrapper ::selection,
section.error ::selection {
  background-color: #13172F;
  color: #fff;
}
section.sponsor .module, section.sponsor .module h4,
section.past .module,
section.past .module h4,
section.past-residents .module,
section.past-residents .module h4,
section.events .past.wrapper .module,
section.events .past.wrapper .module h4,
section.error .module,
section.error .module h4 {
  color: #13172F !important;
}
section.sponsor .loader div,
section.past .loader div,
section.past-residents .loader div,
section.events .past.wrapper .loader div,
section.error .loader div {
  background: #13172F;
}
section.sponsor .share.link, section.sponsor .share.link:hover,
section.past .share.link,
section.past .share.link:hover,
section.past-residents .share.link,
section.past-residents .share.link:hover,
section.events .past.wrapper .share.link,
section.events .past.wrapper .share.link:hover,
section.error .share.link,
section.error .share.link:hover {
  color: #13172F !important;
}
section.sponsor header.sub .left, section.sponsor header.sub .right, section.sponsor header.sub .center .sponsors,
section.past header.sub .left,
section.past header.sub .right,
section.past header.sub .center .sponsors,
section.past-residents header.sub .left,
section.past-residents header.sub .right,
section.past-residents header.sub .center .sponsors,
section.events .past.wrapper header.sub .left,
section.events .past.wrapper header.sub .right,
section.events .past.wrapper header.sub .center .sponsors,
section.error header.sub .left,
section.error header.sub .right,
section.error header.sub .center .sponsors {
  color: #13172F !important;
}
section.sponsor .share .links,
section.past .share .links,
section.past-residents .share .links,
section.events .past.wrapper .share .links,
section.error .share .links {
  color: #13172F !important;
}

a.black:hover, .link.black:hover, .past .link:hover {
  color: #ff5000 !important;
}
a.black:hover.wrap *, .link.black:hover.wrap *, .past .link:hover.wrap * {
  color: #ff5000 !important;
}

section.critics .shelves h3.name {
  margin-right: 5px;
  width: -webkit-calc(30% - 5px);
  width: -moz-calc(30% - 5px);
  width: -ms-calc(30% - 5px);
  width: calc(30% - 5px);
}
section.critics .shelves .value {
  margin-right: 5px;
}
section.critics .shelves .value.title {
  width: -webkit-calc(30% - 5px);
  width: -moz-calc(30% - 5px);
  width: -ms-calc(30% - 5px);
  width: calc(30% - 5px);
}
section.critics .shelves .value.institution {
  width: -webkit-calc(30% - 5px);
  width: -moz-calc(30% - 5px);
  width: -ms-calc(30% - 5px);
  width: calc(30% - 5px);
}
section.critics .shelves .value.years {
  width: -webkit-calc(10% - 5px);
  width: -moz-calc(10% - 5px);
  width: -ms-calc(10% - 5px);
  width: calc(10% - 5px);
  text-align: right !important;
}
@media (max-width: 768px) {
  section.critics .shelves h3, section.critics .shelves .value {
    width: 100% !important;
  }
}

section#error h1 {
  width: 100%;
  padding-top: 60px;
  text-align: center;
}

section#events .content .shelves.events {
  margin-top: 43px;
}
@media (max-width: 768px) {
  section#events .content .shelves.events {
    margin-top: 0;
  }
}
section#events .content .shelves.events .event h3 {
  margin-bottom: 5px;
}
section#events .content .shelves.events .event h3 a {
  width: 100%;
  display: block;
  text-align: center;
}
@media (max-width: 900px) {
  section#events .content .shelves.events .event .details {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section#events .content .shelves.events .event .details {
  font-size: 18px;
  line-height: 21px;
}
@media (max-width: 768px) {
  section#events .content .shelves.events h2.title {
    padding-bottom: 4px;
  }
}
section#events .content .events.list * {
  text-align: left;
}
section#events .content .events.list .event .wrap {
  width: 80%;
}
section#events .content .events.list .event .wrap h2.title {
  width: 50%;
}
section#events .content .events.list .event .wrap .date {
  width: 50%;
  padding-left: 15px;
}
section#events .content .events.list .event .event-type {
  width: 20%;
  padding-left: 15px;
}
section#events .content .events.list .event .event-type a {
  width: 100%;
  text-align: right;
}
section#events .content .wrapper.upcoming {
  margin-bottom: 20px;
}
section#events .content .wrapper.upcoming.module {
  border-bottom: none;
  padding-bottom: 0;
}
section#events .content .wrapper.upcoming.module h3.title {
  padding-bottom: 0;
}
section#events .content .events.module {
  margin-top: 0;
  padding-top: 0;
}
section#events .content .wrapper.past h3.title {
  padding: 1rem 0 1.5rem;
}
@media (max-width: 900px) {
  section#events .content .wrapper.past h3.title {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section#events .content .wrapper.past h3.title {
  font-size: 32px;
  line-height: 36px;
}

section.single.event header.sub {
  width: 100%;
  display: table;
  color: #ff5000;
  display: flex;
  text-transform: capitalize;
}
section.single.event header.sub .left, section.single.event header.sub .center, section.single.event header.sub .right {
  float: left;
  flex-wrap: wrap;
}
section.single.event header.sub .left {
  width: 20%;
  text-align: left;
}
section.single.event header.sub .center {
  width: 60%;
  text-align: center;
}
section.single.event header.sub .right {
  width: 20%;
  text-align: right;
}
section.single.event h3.title {
  color: #ff5000;
}
section.single.event h1.title {
  width: calc(100% - 1.5rem);
  margin: 1rem 0 2.5rem;
  padding: 0 0.75rem;
  color: #ff5000;
  text-align: center;
}
@media (max-width: 900px) {
  section.single.event h1.title {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section.single.event h1.title {
  font-size: 42px;
  line-height: 44px;
}
@media (max-width: 768px) {
  section.single.event h1.title {
    margin: 0 0 45px;
  }
}
section.single.event .info {
  width: calc(66.666% - 35px);
  padding: 0 15px 30px 20px;
  float: left;
}
section.single.event .info .description {
  word-wrap: break-word;
}
section.single.event .info .description a {
  text-decoration: underline;
}
section.single.event .info .description div, section.single.event .info .description p, section.single.event .info .description span {
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
section.single.event .info .description iframe {
  max-width: 100%;
  display: table;
  margin: auto;
}
@media (max-width: 900px) {
  section.single.event .info .description {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.single.event .info .description {
  font-size: 24px;
  line-height: 28px;
}
section.single.event .info .contributors, section.single.event .info .credits, section.single.event .info .logos {
  margin-top: 30px;
}
section.single.event .info .logos {
  display: table;
}
section.single.event .info .logos img.logo {
  width: 100px;
  float: left;
  margin-right: 15px;
}
section.single.event .info .bullets {
  margin-top: 30px;
}
section.single.event .info .bullets a {
  display: table;
}
@media (max-width: 768px) {
  section.single.event .info .bullets {
    margin-top: 20px;
  }
}
section.single.event .info .events h3.title {
  color: #ff5000;
  margin: 40px 0;
}
section.single.event .info .events a.event {
  display: table;
  margin-bottom: 40px;
}
section.single.event .info .events a.event div {
  margin-bottom: 5px;
}
@media (max-width: 900px) {
  section.single.event .info .events a.event {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.single.event .info .events a.event {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 900px) {
  section.single.event .caption {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.single.event .caption {
  font-size: 18px;
  line-height: 21px;
}
section.single.event .gallery.stack:not(.image_slider) {
  width: calc(33.333% - 35px);
  padding: 0 20px 52px 15px;
  float: left;
}
section.single.event .gallery.stack:not(.image_slider) .images .piece {
  margin-bottom: 20px;
}
section.single.event .gallery.stack:not(.image_slider) .images .piece .image {
  width: 100%;
}
section.single.event .gallery.stack:not(.image_slider) .images .piece .image img {
  width: 100%;
  height: auto;
}
section.single.event .gallery.stack:not(.image_slider) .images .piece .description {
  text-align: left;
  margin: 5px 0 0 0;
  color: #ff5000;
}
@media (max-width: 900px) {
  section.single.event .gallery.stack:not(.image_slider) .images .piece .description {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.single.event .gallery.stack:not(.image_slider) .images .piece .description {
  font-size: 18px;
  line-height: 21px;
}
section.single.event .gallery.stack:not(.image_slider) .images .piece:last-child {
  margin-bottom: 0;
}
section.single.event.one_col .gallery, section.single.event.one_col .info {
  width: 100%;
}
@media (max-width: 1600px) {
  section.single.event .info, section.single.event .gallery.stack:not(.image_slider) {
    width: calc(50% - 35px);
  }
  section.single.event.cols_1 .info {
    width: 100%;
  }
  section.single.event.one_col .gallery, section.single.event.one_col .info {
    width: 100% !important;
  }
}
@media (max-width: 900px) {
  section.single.event .info, section.single.event .gallery.stack:not(.image_slider) {
    width: calc(100% - 40px);
    padding: 0 20px;
  }
  section.single.event .gallery.stack:not(.image_slider) {
    border-top: 10px solid #ff5000;
    margin-top: 60px;
    padding: 60px 20px !important;
  }
  section.single.event .gallery.stack:not(.image_slider) .images {
    width: 100%;
    margin: 0;
  }
}
section.single.event .module.residents {
  margin-top: 30px;
  margin-bottom: 0 !important;
  border-bottom: 0 !important;
}
section.single.event .module.residents .resident {
  margin-bottom: 10px;
}
section.single.event .module.residents .resident:last-child {
  margin-bottom: 0;
}
section.single.event .module .shelves .shelf-item, section.single.event .module.shelves .shelf-item {
  border: 0 !important;
  padding-bottom: 0 !important;
}
section.single.event .bottom-modules {
  display: table;
  width: 100%;
  margin-bottom: 30px;
}
section.single.event .bottom-modules .events.upcoming.module {
  border-bottom: 0;
}
section.single.event.cols_1 .gallery {
  display: none;
}
@media (max-width: 768px) {
  section.single.event .upcoming h3.title {
    padding-bottom: 45px;
  }
}

.home h2.head {
  font-size: 42px;
  line-height: 44px;
  color: #ff5000;
  margin-bottom: 12px;
  padding-top: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .home h2.head {
    margin-bottom: 0px;
  }
}
.home h3.title {
  color: #ff5000;
}
@media (max-width: 900px) {
  .home h3.title {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
.home h3.title {
  font-size: 24px;
  line-height: 28px;
}
.home .introduction-text {
  padding-top: 20px;
  text-align: center;
}
@media (max-width: 768px) {
  .home .introduction-text {
    padding-top: 1.5rem;
  }
}
@media (max-width: 900px) {
  .home .introduction-text {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
.home .introduction-text {
  font-size: 32px;
  line-height: 36px;
}
.home .introduction-text p:last-of-type {
  margin-bottom: 0;
}
@media (max-width: 900px) {
  .home h3.title {
    font-size: 18px;
    line-height: 21px;
  }
}
.home .image_slider {
  width: 100%;
}
.home .introduction .flex-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.home .introduction .flex-wrapper .cols_2 {
  width: calc(50% - 15px);
}
@media (max-width: 768px) {
  .home .introduction .flex-wrapper .cols_2 {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .home .introduction .flex-wrapper {
    flex-direction: column;
  }
}
.home .introduction .video iframe {
  overflow: hidden;
  max-width: 100%;
  width: 100%;
  aspect-ratio: 16/9;
}
@media (max-width: 900px) {
  .home .introduction .text {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
.home .introduction .text {
  font-size: 42px;
  line-height: 44px;
}
@media (max-width: 768px) {
  .home .introduction .text {
    margin-top: 4px;
  }
}
@media (max-width: 900px) {
  .home .introduction .text.cols_2 {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
.home .introduction .text.cols_2 {
  font-size: 24px;
  line-height: 28px;
}
.home .residency_program h3.title {
  margin-bottom: 10px;
}
@media (max-width: 768px) {
  .home .residency_program h3.title {
    margin-bottom: 4px;
  }
}
@media (max-width: 900px) {
  .home .residency_program .text {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
.home .residency_program .text {
  font-size: 42px;
  line-height: 44px;
}
.home .social.module {
  margin-bottom: 0 !important;
}
.home .links.module {
  width: 100%;
  height: 70px;
  padding: 10px 0;
  margin: 0px;
  border-top: 0;
  display: flex;
}
.home .links.module .link {
  width: calc(50% - 5px);
  height: 100%;
  float: left;
  display: table;
  margin: auto;
}
.home .links.module .link a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.home .links.module .link a h3 {
  padding-left: 5px;
  display: table;
  margin: auto;
}
@media (max-width: 768px) {
  .home .links.module .link a h3 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.home .links.module .link a h3 .swap {
  width: 24px;
  height: 24px;
  margin-right: 5px;
  float: left;
}
.home .links.module .link a h3 .swap .icon {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 900px) {
  .home .links.module .link a h3 .swap {
    width: 1.5rem;
    height: 1.5rem;
  }
}
.home .links.module .link a:hover .swap .default.icon {
  opacity: 0;
}
.home .links.module .link a:hover .swap .hover.icon {
  opacity: 1;
}
.home .links.module .link.facebook .swap .default.icon {
  background-image: url(../images/facebook-orange.svg);
}
.home .links.module .link.facebook .swap .hover.icon {
  background-image: url(../images/facebook-black.svg);
}
.home .links.module .link.instagram .swap .default.icon {
  background-image: url(../images/instagram-orange.svg);
}
.home .links.module .link.instagram .swap .hover.icon {
  background-image: url(../images/instagram-black.svg);
}
.home .links.module .link.vimeo .swap .default.icon {
  background-image: url(../images/vimeo-orange.svg);
}
.home .links.module .link.vimeo .swap .hover.icon {
  background-image: url(../images/vimeo-black.svg);
}
.home .links.module .link.twitter .swap .default.icon {
  background-image: url(../images/twitter-orange.svg);
}
.home .links.module .link.twitter .swap .hover.icon {
  background-image: url(../images/twitter-black.svg);
}

section#map {
  opacity: 0;
}
section#map.show {
  opacity: 1;
}
section#map #mapWrap {
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 400ms cubic-bezier(0.77, 0, 0.175, 1);
  position: absolute !important;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
section#map #mapWrap.show {
  opacity: 1;
}
section#map #mapWrap canvas {
  cursor: grab;
}
section#map #mapWrap canvas.grabbing {
  cursor: grabbing;
}
section#map #mapWrap .marker {
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -30px;
}
section#map #mapWrap .marker:hover {
  z-index: 200;
}
section#map #mapWrap .marker:hover .swap .default {
  opacity: 0;
}
section#map #mapWrap .marker:hover .swap .hover {
  opacity: 1;
}
section#map #mapWrap .we-pm-icon {
  background-image: none !important;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: #fff;
  text-align: center;
  display: table;
  cursor: pointer;
  margin: 0 !important;
}
section#map #mapWrap .we-pm-icon .swap {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
section#map #mapWrap .we-pm-icon .swap .default {
  background-image: url(../images/bullet-orange.svg);
}
section#map #mapWrap .we-pm-icon .swap .hover {
  background-image: url(../images/bullet-black.svg);
}
section#map #mapWrap .we-pm-icon .count {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: table;
}
section#map #mapWrap .we-pm-icon .count span {
  display: table-cell;
  vertical-align: middle;
  font-size: 18px;
  line-height: 0;
}
section#map .logo {
  width: 70px;
  height: 40px;
  position: absolute;
  top: 30px;
  left: 20px;
  z-index: 100;
}
section#map .logo .icon {
  background-size: 60px;
  background-position: center;
  background-repeat: no-repeat;
}
section#map .logo .icon.default {
  background-image: url(../images/logo-orange.svg);
}
section#map .logo .icon.hover {
  background-image: url(../images/logo-black.svg);
}
@media (max-width: 768px) {
  section#map .logo {
    top: 11px;
    left: 15px;
  }
  section#map .logo .icon {
    background-size: 48px;
  }
}
section#map .buttons {
  position: absolute;
  top: 35px;
  right: 20px;
  z-index: 100;
}
section#map .buttons .zoom {
  float: left;
  width: 30px;
  height: 30px;
  margin-left: 10px;
  cursor: pointer;
}
section#map .buttons .zoom .icon {
  background-size: 30px 60px;
}
section#map .buttons .zoom .icon.default {
  background-image: url(../images/zoom-orange.svg);
}
section#map .buttons .zoom .icon.hover {
  background-image: url(../images/zoom-black.svg);
}
section#map .buttons .zoom.in .icon {
  background-position: top center;
}
section#map .buttons .zoom.out .icon {
  background-position: bottom center;
}
@media (max-width: 768px) {
  section#map .buttons {
    top: 15px;
    right: 25px;
  }
  section#map .buttons .icon {
    background-size: 20px 50px !important;
  }
  section#map .buttons .zoom {
    width: 25px !important;
    height: 25px !important;
  }
  section#map .buttons .zoom.out {
    margin-top: 5px;
  }
}
section#map .residents {
  width: 100%;
  height: auto;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 300;
  background: #ff5000;
  color: #fff;
  transition: transform 500ms cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow-y: hidden;
  pointer-events: none;
}
section#map .residents.tease:not(.open) {
  transition-duration: 300ms;
  transform: translateY(calc(-24px - 60px));
}
section#map .residents.show {
  pointer-events: all;
}
section#map .residents.show .close {
  opacity: 1;
}
section#map .residents .head {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 30px 0 25px 0;
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  background-color: #ff5000;
  display: block;
  color: #fff;
  box-shadow: 0px 0px 15px 5px #ff5000;
  z-index: 300;
}
@media (max-width: 768px) and (max-width: 900px) {
  section#map .residents .head {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
@media (max-width: 768px) {
  section#map .residents .head {
    font-size: 24px;
    line-height: 28px;
  }
}
section#map .residents .content {
  width: 80%;
  max-width: 1000px;
  height: calc(100% - 24px - 65px);
  padding: 0;
  padding-top: calc(24px + 65px);
  margin: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  border: none;
}
section#map .residents .content .titles {
  width: 100%;
  display: flex;
  margin-bottom: 10px;
}
section#map .residents .content .titles .title {
  display: inline-block;
}
section#map .residents .content .titles .title.name {
  width: 40%;
}
section#map .residents .content .titles .title.years {
  width: 20%;
}
section#map .residents .content .titles .title.sponsors {
  width: 40%;
}
section#map .residents .content .list {
  padding-bottom: 30px;
}
section#map .residents .content .list .row {
  width: 100%;
  padding: 0 0 5px 0;
}
section#map .residents .content .list .row .value {
  display: inline-block !important;
  color: #fff;
  float: left !important;
  clear: none !important;
}
section#map .residents .content .list .row .value.name {
  width: 40% !important;
}
section#map .residents .content .list .row .value.years {
  width: 20% !important;
}
section#map .residents .content .list .row .value.sponsors {
  width: 40% !important;
}
section#map .residents .content .list a, section#map .residents .content .list .link {
  color: #fff;
}
section#map .residents .close {
  position: absolute;
  width: 25px;
  height: 25px;
  right: 30px;
  top: 30px;
  z-index: 400;
  cursor: pointer;
  transition: opacity 200ms ease-in-out;
  opacity: 0;
}
section#map .residents .close .icon {
  background-position: contain;
}
section#map .residents .close .icon.default {
  background-image: url(../images/close-white.svg);
}
section#map .residents .close .icon.hover {
  background-image: url(../images/close-black.svg);
}
@media (max-width: 768px) {
  section#map .residents .close {
    width: 16px;
    height: 16px;
    right: 28px;
  }
}

section.residents .content h1.head {
  padding-bottom: 2rem;
}
@media (max-width: 768px) {
  section.residents .content h2.title {
    padding-bottom: 4px;
  }
}
section.residents .content .top {
  display: flex;
}
section.residents .content .top .filter {
  float: left;
}
section.residents .content .top .filter .link.map {
  cursor: pointer !important;
}
section.residents .content .top .filter .link.map .swap {
  margin-top: 1px;
}
section.residents .content .top .filter .link.map .icon {
  background-size: 16px;
}
section.residents .content .top .filter .link.map .icon.default {
  background-image: url(../images/earth1.png);
}
section.residents .content .top .filter .link.map .icon.hover {
  background-image: url(../images/bullet-black.svg);
}
section.residents .content .top .right.alt {
  float: left;
  white-space: nowrap;
}
section.residents .content .top .right.alt a {
  float: right;
}
@media (max-width: 510px) {
  section.residents .content .top .right.alt {
    display: none;
  }
}
section.residents .content .residents .resident .details {
  display: flex;
}
section.residents .content .residents .resident .details .left {
  width: 70%;
}
section.residents .content .residents .resident .details .right {
  width: -webkit-calc(30% - 5px);
  width: -moz-calc(30% - 5px);
  width: -ms-calc(30% - 5px);
  width: calc(30% - 5px);
  display: block;
  padding-left: 5px;
  text-align: right;
}
section.residents .content .residents .resident .details .right .value {
  float: right;
  display: block;
}
section.residents .content .residents .resident .details .right .value.studio-number {
  white-space: nowrap;
}
section.residents .content .residents.list .resident .wrap.name {
  width: 40%;
}
section.residents .content .residents.list .resident.nolink h2.title {
  width: 40%;
  text-align: left;
}
section.residents .content .residents.list .resident.nolink .link {
  pointer-events: none;
}
section.residents .content .residents.list .resident .details {
  width: 60%;
  display: flex;
}
section.residents .content .residents.list .resident .details .left {
  width: 100%;
  display: flex;
}
section.residents .content .residents.list .resident .details .left .country {
  width: 30%;
  padding-left: 15px;
}
section.residents .content .residents.list .resident .details .left .sponsors {
  width: 60%;
  padding-left: 15px;
}
section.residents .content .residents.list .resident .details .left .studio-number, section.residents .content .residents.list .resident .details .left .year {
  width: 10%;
}

section.single.resident header.sub {
  width: calc(100% - 40px);
  padding: 0 20px;
  display: table;
  display: flex;
}
@media (max-width: 900px) {
  section.single.resident header.sub {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.single.resident header.sub {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 1600px) and (max-width: 900px) {
  section.single.resident header.sub h2 {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 1600px) {
  section.single.resident header.sub h2 {
    font-size: 18px;
    line-height: 21px;
  }
}
@media (max-width: 1600px) and (max-width: 900px) {
  section.single.resident header.sub {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 1600px) {
  section.single.resident header.sub {
    font-size: 18px;
    line-height: 21px;
  }
}
section.single.resident header.sub .left, section.single.resident header.sub .center, section.single.resident header.sub .right {
  float: left;
  flex-wrap: wrap;
  padding-top: 0.5rem;
}
section.single.resident header.sub .left h2, section.single.resident header.sub .center h2, section.single.resident header.sub .right h2 {
  margin: 0;
}
section.single.resident header.sub .left {
  width: 20%;
  text-align: left;
  color: #ff5000;
}
section.single.resident header.sub .center {
  width: 60%;
  text-align: center;
}
section.single.resident header.sub .center .sponsors {
  color: #ff5000;
}
section.single.resident header.sub .right {
  width: 20%;
  text-align: right;
  color: #ff5000;
}
section.single.resident h1.title {
  width: 100%;
  margin: 50px 0;
  color: #ff5000;
  text-align: center;
}
@media (max-width: 900px) {
  section.single.resident h1.title {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section.single.resident h1.title {
  font-size: 42px;
  line-height: 44px;
}
@media (max-width: 900px) {
  section.single.resident .caption {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.single.resident .caption {
  font-size: 18px;
  line-height: 21px;
}
section.single.resident .info {
  width: calc(66.666% - 35px);
  padding: 0 15px 30px 20px;
  float: left;
}
section.single.resident .info .bio {
  word-wrap: break-word;
}
@media (max-width: 900px) {
  section.single.resident .info .bio {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.single.resident .info .bio {
  font-size: 24px;
  line-height: 28px;
}
section.single.resident .info .bio a {
  text-decoration: underline;
}
section.single.resident .info .bio .website {
  display: table;
  margin: 30px 0 0 0;
  text-decoration: none;
}
section.single.resident .info .bio div, section.single.resident .info .bio p, section.single.resident .info .bio span {
  font-size: inherit !important;
  font-family: inherit !important;
  line-height: inherit !important;
}
section.single.resident .info .list {
  padding-top: 20px;
  border-top: 10px solid #ff5000;
  margin-top: 52px;
}
section.single.resident .info .list h3.title {
  color: #ff5000;
}
section.single.resident .info .list.residencies .residency {
  margin-bottom: 25px;
}
section.single.resident .info .list.events a.event {
  display: table;
}
section.single.resident .info .list.events a.event .date {
  margin-bottom: 25px;
}
@media (max-width: 900px) {
  section.single.resident .info .list.events a.event {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.single.resident .info .list.events a.event {
  font-size: 24px;
  line-height: 28px;
}
section.single.resident .gallery {
  width: calc(33.333% - 35px);
  padding: 0 20px 0 15px;
  float: left;
}
section.single.resident .gallery .images .piece {
  margin-bottom: 20px;
}
section.single.resident .gallery .images .piece .image {
  width: 100%;
}
section.single.resident .gallery .images .piece .image img {
  width: 100%;
  height: auto;
}
section.single.resident .gallery .images .piece .description {
  text-align: left;
  margin-top: 5px;
}
section.single.resident .gallery.stack:not(.image_slider) {
  padding-bottom: 52px;
}
@media (max-width: 1600px) {
  section.single.resident .info, section.single.resident .gallery {
    width: calc(50% - 35px);
  }
}
@media (max-width: 900px) {
  section.single.resident .info, section.single.resident .gallery {
    width: calc(100% - 40px);
    padding: 0 20px;
  }
  section.single.resident .gallery:not(.full) {
    border-top: 10px solid #ff5000;
    margin-top: 60px;
    padding: 60px 20px;
  }
  section.single.resident .gallery:not(.full) .images {
    margin: 0;
  }
}
section.single.resident .relations {
  border-bottom: 0;
}
section.single.resident .relations h3.title {
  color: #ff5000;
  text-align: center;
}
section.single.resident .relations .related {
  float: left;
  border-bottom: 0;
}
section.single.resident .relations .related h3.name {
  display: table;
  margin: 0 auto 10px auto;
}
section.single.resident .relations .related .image {
  width: 100%;
}
section.single.resident .relations .related .image img {
  width: 100%;
  height: 100%;
  min-height: 100px;
  vertical-align: bottom;
}
section.single.resident .relations .related .details {
  display: flex;
}
@media (max-width: 900px) {
  section.single.resident .relations .related .details {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.single.resident .relations .related .details {
  font-size: 18px;
  line-height: 21px;
}
section.single.resident .relations .related .details .sponsor, section.single.resident .relations .related .details .year {
  display: inline-flex;
}
section.single.resident .relations .related .details .sponsor {
  width: 100%;
}
section.single.resident .relations .related .details .year {
  text-align: right;
  padding-left: 7px;
}
section.single.resident.one_col .info {
  width: 100%;
  padding: 0;
}
section.single.resident .center {
  z-index: 0;
}

section.journal .content .bar {
  transition: opacity 300ms ease-in-out;
}
section.journal .content .bar.hide {
  opacity: 0;
}
section.journal .content .bar.hide .link:hover {
  cursor: default;
}
section.journal .content .bar .select {
  margin: 0;
  display: inline-block;
  float: none;
  vertical-align: bottom;
}
section.journal .content .bar .select .swap {
  margin-top: 0;
}
section.journal .content .journal {
  position: relative;
  overflow: hidden;
  clear: both;
  width: calc(100% - 40px);
  margin: 0 20px;
}
section.journal .content .journal .journal-post {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
section.journal .content .journal .journal-post .title-wrapper {
  display: flex;
  align-items: start;
}
section.journal .content .journal .journal-post .title-wrapper .tags {
  padding-left: 20px;
}
section.journal .content .journal .journal-post h2.name {
  display: table;
  margin-bottom: 4px;
  margin-top: 0;
}
@media (max-width: 900px) {
  section.journal .content .journal .journal-post h2.name {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section.journal .content .journal .journal-post h2.name {
  font-size: 32px;
  line-height: 36px;
}
@media (max-width: 1040px) and (max-width: 900px) {
  section.journal .content .journal .journal-post h2.name {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
@media (max-width: 1040px) {
  section.journal .content .journal .journal-post h2.name {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 900px) and (max-width: 900px) {
  section.journal .content .journal .journal-post h2.name {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
@media (max-width: 900px) {
  section.journal .content .journal .journal-post h2.name {
    font-size: 32px;
    line-height: 36px;
  }
}
@media (max-width: 1040px) and (max-width: 900px) {
  section.journal .content .journal .journal-post h3.author, section.journal .content .journal .journal-post .excerpt p, section.journal .content .journal .journal-post .excerpt a {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
@media (max-width: 1040px) {
  section.journal .content .journal .journal-post h3.author, section.journal .content .journal .journal-post .excerpt p, section.journal .content .journal .journal-post .excerpt a {
    font-size: 18px;
    line-height: 21px;
  }
}
section.journal .content .journal .journal-post header {
  margin-bottom: 10px;
}
section.journal .content .journal .journal-post a.image {
  display: table;
  margin: 0 auto 10px auto;
  background-color: gray;
}
section.journal .content .journal .journal-post a.image img {
  width: 100%;
  display: table;
  margin: auto;
}
section.journal .content .journal .journal-post .tags {
  margin-top: 0;
}
section.journal .content .journal .journal-post .tags a {
  display: inline-table;
}
@media (max-width: 900px) {
  section.journal .content .journal .journal-post .tags a {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.journal .content .journal .journal-post .tags a {
  font-size: 18px;
  line-height: 21px;
}
section.journal .content .journal .size {
  display: none;
}
section.journal .content .journal .load-more {
  position: absolute;
  bottom: 0;
}

section.journal-post .content .tags {
  text-align: center;
  padding: 40px;
}
section.journal-post .content h2.title.head {
  padding: 0 40px 40px;
  width: auto;
}
section.journal-post .content .inner {
  width: 50%;
  display: block;
  margin: auto;
}
@media (max-width: 900px) {
  section.journal-post .content .inner {
    width: 75%;
  }
}
section.journal-post .content .inner .header {
  width: 100%;
  margin-bottom: 40px;
}
section.journal-post .content .inner .header h3.title {
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}
section.journal-post .content .inner .header h2.head {
  margin-bottom: 20px;
}
section.journal-post .content .inner .header .image {
  width: 100%;
  display: block;
  margin-bottom: 40px;
}
section.journal-post .content .inner .header .image img {
  margin-bottom: 0;
}
section.journal-post .content .inner .text .wp-caption {
  max-width: 100%;
  width: auto !important;
  display: table;
  margin: 20px auto;
}
section.journal-post .content .inner .text .wp-caption .wp-caption-text {
  display: table;
  margin: 10px auto 0 auto;
}
section.journal-post .content .inner img {
  max-width: 100%;
  width: auto !important;
  height: auto;
  display: table;
  margin: 20px auto;
}

section.programs .program-links {
  margin-top: 30px;
}
section.programs .program {
  margin-top: 30px;
}
section.programs .program h3.title {
  padding: 30px 0 20px 0;
}
@media (max-width: 900px) {
  section.programs .program .description {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.programs .program .description {
  font-size: 24px;
  line-height: 28px;
}
section.programs .program .apply {
  margin: 20px 0;
  display: table;
}
@media (max-width: 900px) {
  section.programs .program .deadline-notes {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.programs .program .deadline-notes {
  font-size: 18px;
  line-height: 21px;
}
section.programs .program .grid.masonry {
  margin-top: 0.5rem;
}
section.programs .program .grid.masonry .item {
  padding: 1.5rem 0 0;
}
section.programs .program .grid.masonry .item h3.title {
  padding: 0.5rem 0;
}
section.programs .program .columns .column .inner .image img {
  filter: grayscale(100%);
  mix-blend-mode: screen;
}
section.programs .program .columns .column .inner .links {
  padding: 20px 0;
}
section.programs .program .columns .column .inner .links a {
  display: block;
  margin-bottom: 5px;
}
@media (max-width: 900px) {
  section.programs .program .columns .column .inner .links a {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.programs .program .columns .column .inner .links a {
  font-size: 24px;
  line-height: 28px;
}

section.greenroom,
section.resource,
section.resident-resource {
  background-color: #facab4;
}
@media (max-width: 900px) {
  section.greenroom,
  section.resource,
  section.resident-resource {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.greenroom,
section.resource,
section.resident-resource {
  font-size: 24px;
  line-height: 28px;
}
section.greenroom aside.main .icon, section.greenroom aside.main .label,
section.resource aside.main .icon,
section.resource aside.main .label,
section.resident-resource aside.main .icon,
section.resident-resource aside.main .label {
  background-color: #facab4;
}
section.greenroom .content,
section.resource .content,
section.resident-resource .content {
  position: relative;
}
section.greenroom table,
section.resource table,
section.resident-resource table {
  width: 100%;
}
section.greenroom .user-info,
section.resource .user-info,
section.resident-resource .user-info {
  position: absolute;
  right: 30px;
  top: 145px;
}
@media (max-width: 900px) {
  section.greenroom .user-info,
  section.resource .user-info,
  section.resident-resource .user-info {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.greenroom .user-info,
section.resource .user-info,
section.resident-resource .user-info {
  font-size: 18px;
  line-height: 21px;
}
section.greenroom header.main,
section.resource header.main,
section.resident-resource header.main {
  background-color: #facab4 !important;
}
section.greenroom header.main nav,
section.resource header.main nav,
section.resident-resource header.main nav {
  background-color: #facab4 !important;
}
section.greenroom header.main nav .overlay, section.greenroom header.main nav .placeholder, section.greenroom header.main nav .cell,
section.resource header.main nav .overlay,
section.resource header.main nav .placeholder,
section.resource header.main nav .cell,
section.resident-resource header.main nav .overlay,
section.resident-resource header.main nav .placeholder,
section.resident-resource header.main nav .cell {
  background-color: #facab4 !important;
}
section.greenroom .hello,
section.resource .hello,
section.resident-resource .hello {
  border: 0 !important;
}
@media (max-width: 900px) {
  section.greenroom .hello,
  section.resource .hello,
  section.resident-resource .hello {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section.greenroom .hello,
section.resource .hello,
section.resident-resource .hello {
  font-size: 42px;
  line-height: 44px;
}
section.greenroom .dashboard,
section.resource .dashboard,
section.resident-resource .dashboard {
  display: flex;
}
section.greenroom .dashboard .half,
section.resource .dashboard .half,
section.resident-resource .dashboard .half {
  float: left;
  width: calc(50% - 15px);
}
section.greenroom .dashboard .half.left,
section.resource .dashboard .half.left,
section.resident-resource .dashboard .half.left {
  margin-right: 15px;
}
section.greenroom .dashboard .half.right,
section.resource .dashboard .half.right,
section.resident-resource .dashboard .half.right {
  margin-left: 15px;
}
section.greenroom .dashboard .half .resource-list,
section.resource .dashboard .half .resource-list,
section.resident-resource .dashboard .half .resource-list {
  margin-bottom: 10px;
}
section.greenroom .dashboard .half .resource-list .bullet, section.greenroom .dashboard .half .resource-list ul li, section.greenroom ul .dashboard .half .resource-list li,
section.resource .dashboard .half .resource-list .bullet,
section.resource .dashboard .half .resource-list ul li,
section.resource ul .dashboard .half .resource-list li,
section.resident-resource .dashboard .half .resource-list .bullet,
section.resident-resource .dashboard .half .resource-list ul li,
section.resident-resource ul .dashboard .half .resource-list li {
  display: inline-block;
}
@media (max-width: 900px) {
  section.greenroom .dashboard,
  section.resource .dashboard,
  section.resident-resource .dashboard {
    display: block;
  }
  section.greenroom .dashboard .half,
  section.resource .dashboard .half,
  section.resident-resource .dashboard .half {
    width: 100% !important;
    margin: 0 !important;
  }
}
section.greenroom ul li,
section.resource ul li,
section.resident-resource ul li {
  background-position: left 7px;
  padding: 0;
  text-indent: 25px;
}
section.greenroom .staff .members,
section.resource .staff .members,
section.resident-resource .staff .members {
  display: flex;
  flex-wrap: wrap;
}
section.greenroom .staff .members .staff-member,
section.resource .staff .members .staff-member,
section.resident-resource .staff .members .staff-member {
  width: calc(33.3333333333% - 20px);
  display: flex;
  float: left;
  margin-bottom: 60px;
}
section.greenroom .staff .members .staff-member .inner,
section.resource .staff .members .staff-member .inner,
section.resident-resource .staff .members .staff-member .inner {
  width: 100%;
}
section.greenroom .staff .members .staff-member .name,
section.resource .staff .members .staff-member .name,
section.resident-resource .staff .members .staff-member .name {
  padding: 10px 0;
  text-align: center;
}
section.greenroom .staff .members .staff-member .image,
section.resource .staff .members .staff-member .image,
section.resident-resource .staff .members .staff-member .image {
  width: 100%;
}
section.greenroom .staff .members .staff-member .image img,
section.resource .staff .members .staff-member .image img,
section.resident-resource .staff .members .staff-member .image img {
  width: 100%;
  vertical-align: bottom;
}
section.greenroom .staff .members .staff-member:nth-child(3n+2),
section.resource .staff .members .staff-member:nth-child(3n+2),
section.resident-resource .staff .members .staff-member:nth-child(3n+2) {
  margin: 0 30px;
}
section.greenroom .staff .members .staff-member .info,
section.resource .staff .members .staff-member .info,
section.resident-resource .staff .members .staff-member .info {
  padding-top: 10px;
}
section.greenroom .staff .members .staff-member .info .role,
section.resource .staff .members .staff-member .info .role,
section.resident-resource .staff .members .staff-member .info .role {
  width: 100%;
}
section.greenroom .staff .members .staff-member .info .description,
section.resource .staff .members .staff-member .info .description,
section.resident-resource .staff .members .staff-member .info .description {
  padding-top: 10px;
}
@media (max-width: 900px) {
  section.greenroom .staff .members .staff-member .info,
  section.resource .staff .members .staff-member .info,
  section.resident-resource .staff .members .staff-member .info {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section.greenroom .staff .members .staff-member .info,
section.resource .staff .members .staff-member .info,
section.resident-resource .staff .members .staff-member .info {
  font-size: 18px;
  line-height: 21px;
}
@media (max-width: 900px) {
  section.greenroom .staff .members .staff-member,
  section.resource .staff .members .staff-member,
  section.resident-resource .staff .members .staff-member {
    width: calc(50% - 20px);
  }
  section.greenroom .staff .members .staff-member:nth-child(odd),
  section.resource .staff .members .staff-member:nth-child(odd),
  section.resident-resource .staff .members .staff-member:nth-child(odd) {
    margin: 0 20px 0 0;
  }
  section.greenroom .staff .members .staff-member:nth-child(even),
  section.resource .staff .members .staff-member:nth-child(even),
  section.resident-resource .staff .members .staff-member:nth-child(even) {
    margin: 0 0 0 20px;
  }
}
@media (max-width: 500px) {
  section.greenroom .staff .members .staff-member,
  section.resource .staff .members .staff-member,
  section.resident-resource .staff .members .staff-member {
    width: 100% !important;
    margin: 0 !important;
  }
}

section#search .loader, section#error .loader {
  top: 0 !important;
}
section#search .content form.searchform, section#error .content form.searchform {
  width: 100%;
  display: table;
  margin: 50px 0;
}
section#search .content form.searchform input.s, section#error .content form.searchform input.s {
  width: 100%;
  padding: 0 0 10px 0;
  margin: 0;
  color: #ff5000;
  border: 0;
  border-bottom: 10px solid #ff5000;
  outline: none;
  text-align: center;
  float: left;
}
@media (max-width: 900px) {
  section#search .content form.searchform input.s, section#error .content form.searchform input.s {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section#search .content form.searchform input.s, section#error .content form.searchform input.s {
  font-size: 42px;
  line-height: 44px;
}
section#search .content form.searchform .placeholder, section#error .content form.searchform .placeholder {
  height: calc(100% - 10px);
  color: #ff5000;
  background: #fff;
}
section#search .content form.searchform .placeholder span, section#error .content form.searchform .placeholder span {
  width: 100%;
  text-align: center;
}
@media (max-width: 900px) {
  section#search .content form.searchform .placeholder, section#error .content form.searchform .placeholder {
    font-size: 24px !important;
    line-height: 28px !important;
  }
}
section#search .content form.searchform .placeholder, section#error .content form.searchform .placeholder {
  font-size: 42px;
  line-height: 44px;
}
section#search .content .list, section#error .content .list {
  position: relative;
}
section#search .content .list .shelf-item, section#error .content .list .shelf-item {
  padding: 0px 20px;
}
section#search .content .list .shelf-item .wrap, section#error .content .list .shelf-item .wrap {
  width: 100%;
  padding: 20px 0;
  display: table;
}
section#search .content .list .shelf-item .wrap .thumb, section#error .content .list .shelf-item .wrap .thumb {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
section#search .content .list .shelf-item .wrap .title, section#error .content .list .shelf-item .wrap .title {
  width: calc(80% - 120px);
  margin-right: 20px;
  display: table;
  float: left;
}
section#search .content .list .shelf-item .wrap .post-type, section#error .content .list .shelf-item .wrap .post-type {
  width: calc(20% - 20px);
  justify-content: flex-end;
  text-transform: capitalize;
}
section#search .content .list .shelf-item.nothumb .title, section#error .content .list .shelf-item.nothumb .title {
  width: 80%;
}
@media (max-width: 768px) {
  section#search .content .list .shelf-item .thumb, section#error .content .list .shelf-item .thumb {
    float: left;
  }
  section#search .content .list .shelf-item .title, section#error .content .list .shelf-item .title {
    float: left;
  }
  section#search .content .list .shelf-item .value, section#error .content .list .shelf-item .value {
    float: left;
    width: 100% !important;
    padding: 12px 0 !important;
  }
  section#search .content .list .shelf-item .value:last-of-type, section#error .content .list .shelf-item .value:last-of-type {
    padding-bottom: 0 !important;
  }
  section#search .content .list .shelf-item:not(.nothumb) .title, section#error .content .list .shelf-item:not(.nothumb) .title {
    width: calc(100% - 120px) !important;
    margin: 0 !important;
  }
  section#search .content .list .shelf-item:not(.nothumb) .value, section#error .content .list .shelf-item:not(.nothumb) .value {
    width: calc(100% - 120px) !important;
    float: left !important;
    clear: none !important;
  }
}
section#search .content .no, section#error .content .no {
  width: 100%;
  margin-top: 20px;
  text-align: center;
}

section.sponsors .content h2.head, section.contributors .content h2.head, section.supporters .content h2.head, .module.supporters .content h2.head {
  margin-top: 1rem;
}
section.sponsors .shelves .value, section.contributors .shelves .value, section.supporters .shelves .value, .module.supporters .shelves .value {
  margin-right: 5px;
}
section.sponsors .shelves .value.name, section.contributors .shelves .value.name, section.supporters .shelves .value.name, .module.supporters .shelves .value.name {
  width: calc(50% - 5px) !important;
}
section.sponsors .shelves .value.country, section.sponsors .shelves .value.middle, section.contributors .shelves .value.country, section.contributors .shelves .value.middle, section.supporters .shelves .value.country, section.supporters .shelves .value.middle, .module.supporters .shelves .value.country, .module.supporters .shelves .value.middle {
  width: calc(25% - 5px) !important;
}
section.sponsors .shelves .value.website, section.contributors .shelves .value.website, section.supporters .shelves .value.website, .module.supporters .shelves .value.website {
  width: calc(25% - 5px) !important;
  justify-content: flex-end;
  flex: 1;
}
section.sponsors .shelves .value.website a, section.contributors .shelves .value.website a, section.supporters .shelves .value.website a, .module.supporters .shelves .value.website a {
  float: right;
  text-align: right;
}
section.sponsors .module.images, section.contributors .module.images, section.supporters .module.images, .module.supporters .module.images {
  border: 0;
}

section.support-iscp .content .bullets {
  column-count: 2;
  column-gap: 10px;
}
section.support-iscp .content .bullets .bullet, section.support-iscp .content .bullets section.greenroom ul li, section.greenroom ul section.support-iscp .content .bullets li,
section.support-iscp .content .bullets section.resource ul li,
section.resource ul section.support-iscp .content .bullets li,
section.support-iscp .content .bullets section.resident-resource ul li,
section.resident-resource ul section.support-iscp .content .bullets li {
  break-inside: avoid;
}
section.support-iscp .content .grid .item {
  margin-bottom: 50px;
}
section.support-iscp .content .grid .item .inner a.donate {
  background-color: #ff5000;
  color: #fff;
  padding: 0.5em;
  margin: auto;
  display: table;
}

section.sponsor .content .info {
  width: 100%;
  display: table;
  padding: 30px 0 30px 0;
  margin: 0 0 60px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
section.sponsor .content .info .block {
  width: calc(33.3333333333% - 6px);
  float: left;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: center;
}
@media (max-width: 900px) {
  section.sponsor .content .info .block {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section.sponsor .content .info .block {
  font-size: 24px;
  line-height: 28px;
}

section#visit .module.info {
  padding-bottom: 30px;
}
section#visit .module.info h1 {
  text-align: center;
}
section#visit .module.map {
  height: 500px;
  padding-bottom: 0;
}
section#visit .module.map .address {
  margin-top: -0.5rem;
}
section#visit .module.map iframe {
  margin: auto;
  width: 100%;
  padding-bottom: 0.5rem;
}
section#visit .module.map .inner {
  height: 500px;
}
section#visit .module.map .contact {
  width: 100%;
  display: table;
  margin-top: 60px;
}
section#visit .module.map .contact h1 {
  width: 50%;
  float: left;
  text-align: center;
}
section#visit .module.directions {
  margin-bottom: 0 !important;
}
section#visit .module.directions .steps {
  width: 100%;
  max-width: 600px;
  display: table;
  margin: auto;
}
section#visit .module.directions .steps .step {
  list-style-type: disc;
  padding-left: 20px;
  margin: 0 0 20px 30px;
}
@media (max-width: 900px) {
  section#visit .module.directions .steps .step {
    font-size: 18px !important;
    line-height: 21px !important;
  }
}
section#visit .module.directions .steps .step {
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 900px) {
  section#visit .module.directions .steps .step {
    margin-left: 0;
  }
}
section#visit .module.directions .footnote {
  width: 100%;
  max-width: 600px;
  display: table;
  margin: 10px auto 0 auto;
}
@media (max-width: 900px) {
  section#visit .module.directions .footnote {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section#visit .module.directions .footnote {
  font-size: 18px;
  line-height: 21px;
}
section#visit .module.intro {
  margin-top: 60px;
  padding-bottom: 20px;
}
section#visit .module.visits {
  display: flex;
  padding-top: 5px;
  padding-bottom: 10px;
}
@media (max-width: 900px) {
  section#visit .module.visits {
    flex-direction: column;
  }
}
section#visit .module.visits .section {
  padding-bottom: 40px;
  flex-grow: 1;
  flex-basis: 0;
}
section#visit .module.visits .section h3.title {
  padding-top: 0.75rem;
  padding-bottom: 20px;
}
section#visit .module.visits .section:nth-of-type(2) {
  border-left: 10px solid #ff5000;
  padding-left: 40px;
  margin-left: 30px;
}
@media (max-width: 900px) {
  section#visit .module.visits .section:nth-of-type(2) {
    border-top: 8px solid #ff5000;
    border-left: 0;
    padding-left: 0;
    margin-left: 0;
  }
}
section#visit .module.accessibility .text-wrapper {
  width: 100%;
  max-width: 600px;
  margin: auto;
}
section#visit .module.newsletter {
  margin-top: 60px;
}

main[data-center-slug=export] {
  width: 94% !important;
  height: 94% !important;
  padding: 3%;
  overflow: scroll;
}
main[data-center-slug=export] table td {
  padding: 0 3px;
  font-family: Arial;
  font-size: 13px;
  line-height: 14px;
}

section .content .slideshow.module, section .content .events.module {
  display: block;
  padding-bottom: 20px;
}
section .content .slideshow.module .swiper.image_slider, section .content .events.module .swiper.image_slider {
  height: auto;
  width: calc(100% + 60px);
  margin-left: -30px;
  margin-top: -1rem;
  display: block;
}
@media (max-width: 768px) {
  section .content .slideshow.module .swiper.image_slider, section .content .events.module .swiper.image_slider {
    margin-left: 0;
  }
}
@media (max-width: 900px) {
  section .content .slideshow.module .swiper.image_slider .swiper-wrapper, section .content .events.module .swiper.image_slider .swiper-wrapper {
    align-items: center;
  }
}
section .content .slideshow.module .swiper.image_slider .swiper-wrapper .inner, section .content .events.module .swiper.image_slider .swiper-wrapper .inner {
  padding: 0 60px 0;
}
@media (max-width: 900px) {
  section .content .slideshow.module .swiper.image_slider .swiper-wrapper .inner, section .content .events.module .swiper.image_slider .swiper-wrapper .inner {
    padding: 0 40px 0;
  }
}
section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item.swiper-slide-active, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item.swiper-slide-active {
  opacity: 1;
}
section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item figure.image, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item figure.image {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item h3.name, section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item figcaption, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item h3.name, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item figcaption {
  padding-bottom: 20px;
  margin-bottom: 5px;
  flex-shrink: 0;
  width: 0;
  min-width: 100%;
}
section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item figcaption, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item figcaption {
  margin-top: 0.5rem;
}
section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item img, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item img {
  margin: 0 auto;
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 50svh;
}
section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item .value, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item .value {
  text-align: center;
}
@media (max-width: 900px) {
  section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item .value, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item .value {
    font-size: 16px !important;
    line-height: 20px !important;
  }
}
section .content .slideshow.module .swiper.image_slider .swiper-wrapper .slide.item .value, section .content .events.module .swiper.image_slider .swiper-wrapper .slide.item .value {
  font-size: 18px;
  line-height: 21px;
}
section .content .slideshow.module .wrap:hover .link, section .content .events.module .wrap:hover .link {
  color: #13172F;
}

::-webkit-scrollbar {
  display: none;
}

::-moz-scrollbar {
  display: none;
}

::-o-scrollbar {
  display: none;
}

::-google-ms-scrollbar {
  display: none;
}

::-khtml-scrollbar {
  display: none;
}

@media (min-width: 1601px) {
  #size {
    content: "xlarge";
  }
}
@media (max-width: 1600px) {
  #size {
    content: "large";
  }
}
@media (max-width: 900px) {
  #size {
    content: "medium";
  }
}
@media (max-width: 768px) {
  #size {
    content: "small";
  }
}
@media (max-width: 500px) {
  #size {
    content: "xsmall";
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3Nhc3Mvc3R5bGVzLnNjc3MiLCIuLi9zYXNzL2V4dGVuZHMuc2NzcyIsIi4uL3Nhc3MvbWl4aW5zLnNjc3MiLCIuLi9zYXNzL3ZhcnMuc2NzcyIsIi4uL3Nhc3MvY29tcG9uZW50cy5zY3NzIiwiLi4vc2Fzcy9wYXJ0aWFscy9jb2x1bW5zLnNjc3MiLCIuLi9zYXNzL3BhcnRpYWxzL2ZpbHRlci5zY3NzIiwiLi4vc2Fzcy9wYXJ0aWFscy9mb290ZXIuc2NzcyIsIi4uL3Nhc3MvcGFydGlhbHMvbG9hZGVyLnNjc3MiLCIuLi9zYXNzL3BhcnRpYWxzL25hdi5zY3NzIiwiLi4vc2Fzcy9wYXJ0aWFscy9zaGVsdmVzLnNjc3MiLCIuLi9zYXNzL3BhcnRpYWxzL3NpZGUuc2NzcyIsIi4uL3Nhc3MvcGFydGlhbHMvdHdpdHRlci5zY3NzIiwiLi4vc2Fzcy9wYXJ0aWFscy9zbGlkZXIuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvYWJvdXQuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvYXBwbHkuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvYmxhY2suc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvY3JpdGljcy5zY3NzIiwiLi4vc2Fzcy9zZWN0aW9ucy9lcnJvci5zY3NzIiwiLi4vc2Fzcy9zZWN0aW9ucy9ldmVudHMuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvZXZlbnQuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvaG9tZS5zY3NzIiwiLi4vc2Fzcy9zZWN0aW9ucy9tYXAuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvcmVzaWRlbnRzLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL3Jlc2lkZW50LnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL2pvdXJuYWxzLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL2pvdXJuYWwuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvcHJvZ3JhbXMuc2NzcyIsIi4uL3Nhc3Mvc2VjdGlvbnMvZ3JlZW5yb29tLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL3NlYXJjaC5zY3NzIiwiLi4vc2Fzcy9zZWN0aW9ucy9zdXBwb3J0ZXJzLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL3N1cHBvcnQtaXNjcC5zY3NzIiwiLi4vc2Fzcy9zZWN0aW9ucy9zcG9uc29yLnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL3Zpc2l0LnNjc3MiLCIuLi9zYXNzL3NlY3Rpb25zL2V4cG9ydC5zY3NzIiwiLi4vc2Fzcy9zZWN0aW9ucy9zbGlkZXNob3cuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBO0FBQUE7QUFHQTtFQUFZO0VBQTJCO0VBQW9DOztBQUMzRTtFQUFZO0VBQTRCO0VBQW9DOztBQUM1RTtFQUFZO0VBQXlCOztBQ0xyQztFQUNDO0VBQ0E7OztBQUVEO0VBQ0M7RUFDQTs7O0FBRUQ7RUFDQztFQUNBOzs7QUFFRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVKO0FBQUE7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtBQUFBO0FBQUE7RUFDSTs7QUFDQTtBQUFBO0FBQUE7RUFDSTs7QUFHUjtBQUFBO0FBQUE7RUFDSTtFQUNBO0VBQ0E7O0FDT1A7RURWRztBQUFBO0FBQUE7SUNrREE7SUFDQTs7O0FBRUY7QUFBQTtBQUFBO0VBQ0UsV0NsRk87RURtRlAsYUNsRk87O0FEcUNWO0VEeEJEO0FBQUE7QUFBQTtJQXFCUTtJQUNBO0lBQ0E7Ozs7QUFHUjtFQUNJOztBQUNBO0VBQ0k7OztBQUdSO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTtFQUNBOzs7QUFFSjtFQUNJOzs7QUFFSjtFQUNJOzs7QUd2Rko7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJOztB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QTtBQUFBO0FBQUE7RUFDQzs7QUFDQztBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0E7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFHQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBS0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFJRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBRUQ7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUlEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUdBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQyxPYnBGSzs7QWFzRk47QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUVEO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFJSDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBTVM7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUVKO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDSTs7QUFNSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBRUo7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNJOztBQUtYO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFLSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0MsT2JoSU07O0Fhb0lMO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDYTs7QUFFSjtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7O0FBSWY7QUFBQTtBQUFBO0FBQUE7QUFBQTtFQUNDOztBQUlBO0FBQUE7QUFBQTtBQUFBO0FBQUE7RUFDQzs7QUFJRDtBQUFBO0FBQUE7QUFBQTtBQUFBO0VBQ0M7O0FBR0Y7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFBQTtBQUFBO0FB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 */