.btn.btn-regular {
  background-color: #0797B4;
}
.btn.btn-regular:hover,
.btn.btn-regular:focus,
.btn.btn-regular:active {
  border-color: #0797B4;
  color: #0797B4;
}
.btn.btn-regular:focus {
  box-shadow: 0px 0 6px rgba(7, 151, 180, 0.33333333333333326);
}
.btn.btn-regular:active {
  color: #06788f;
  border-color: #06788f;
  box-shadow: 0px 0 6px rgba(7, 151, 180, 0.33333333333333326);
}
.btn.btn-regular.btn-static {
  border-color: #0797B4 !important;
  color: #0797B4 !important;
}
.btn.btn-regular-invert {
  border-color: #0797B4;
  color: #0797B4;
}
.btn.btn-regular-invert:hover,
.btn.btn-regular-invert:focus,
.btn.btn-regular-invert:active {
  background-color: #0797B4;
}
.btn.btn-regular-invert.btn-static {
  border-color: #0797B4 !important;
  color: #0797B4 !important;
}
.btn.btn-secondary {
  background-color: #EE3924;
}
.btn.btn-secondary:hover,
.btn.btn-secondary:focus,
.btn.btn-secondary:active {
  border-color: #EE3924;
  color: #EE3924;
}
.btn.btn-secondary:focus {
  box-shadow: 0px 0 6px rgba(238, 57, 36, 0.33333333333333326);
}
.btn.btn-secondary:active {
  color: #db2611;
  border-color: #db2611;
  box-shadow: 0px 0 6px rgba(238, 57, 36, 0.33333333333333326);
}
.btn.btn-secondary.btn-static {
  border-color: #EE3924 !important;
  color: #EE3924 !important;
}
.btn.btn-secondary-invert {
  border-color: #EE3924;
  color: #EE3924;
}
.btn.btn-secondary-invert:hover,
.btn.btn-secondary-invert:focus,
.btn.btn-secondary-invert:active {
  background-color: #EE3924;
}
.btn.btn-secondary-invert.btn-static {
  border-color: #EE3924 !important;
  color: #EE3924 !important;
}
.text-action.text-action-regular .label {
  border-bottom: 1px solid rgba(7, 151, 180, 0.33333333333333326);
}
.text-action.text-action-regular:hover .label {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.form-control:active,
.form-control:focus {
  border-color: #0797B4;
  box-shadow: 0 0 6px 2px #83cbda;
}
.control-label a,
.row-note a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.control-label a:hover,
.row-note a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.select-control-wrapper .select-control:active + .arrow,
.select-control-wrapper .select-control:focus + .arrow {
  border-top-color: #0797B4;
}
.btn-adjacent-content a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.btn-adjacent-content a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.text a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.text a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.text blockquote {
  border-left: 4px solid #0797B4;
}
.text .highlight {
  color: #0797B4;
}
.social-nav .service a:hover > span {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.sidebar-nav li > a:hover {
  border-color: #0797B4;
}
.sidebar-nav li.-active > a {
  border-color: #0797B4;
  color: #0797B4 !important;
}
.crumb-header > .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.crumb-header > .title a:hover,
.crumb-header > .title a:focus {
  border-bottom: 1px solid #0797b4;
}
.dropdown-menu .option.-active > .optiontarget {
  border-color: #0797B4;
  color: #0797B4 !important;
}
.festival-alert > .inner > a .underline {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.festival-alert > .inner > a:hover .underline {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.table-of-contents {
  border-color: #0797B4;
}
.article-header .meta a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.article-title a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.article-title .toggle:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.article-title.-visiblelink a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.article-title.-visiblelink a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.thumbnail-grid > .thumbnail > .content > .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.thumbnail-grid > .thumbnail > .content > .title a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.thumbnail-grid > .thumbnail > .content > .media:hover + .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.gallery-grid .media-wrapper a:after {
  background-color: rgba(7, 151, 180, 0.5);
}
.paginated-strip > .pages .link.-current {
  border-color: #0797B4;
}
.content-title.-visiblelink a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.content-title.-visiblelink a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.card.film-card > .media:before {
  background-color: #0797B4;
}
.card.director-card .name a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.card.director-card .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.card.director-card .title a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.card.media-card .media:hover + .detail .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.card.media-card .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.card.media-card .title a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.card.article-card a .title {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.card.article-card a:hover .title {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.secondary-filters .iScrollIndicator:hover:before,
.secondary-filters .iScrollIndicator.iScrollIndicatorActive:before {
  background-color: #0797B4;
}
.secondary-filters.alpha-numeric .filteritem a > span,
.secondary-filters.terms .filteritem a > span,
.secondary-filters.years .filteritem a > span {
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.secondary-filters.alpha-numeric .filteritem a:hover > span,
.secondary-filters.terms .filteritem a:hover > span,
.secondary-filters.years .filteritem a:hover > span,
.secondary-filters.alpha-numeric .filteritem a:focus > span,
.secondary-filters.terms .filteritem a:focus > span,
.secondary-filters.years .filteritem a:focus > span {
  border-bottom: 1px solid #0797b4;
}
.secondary-filters.alpha-numeric .filteritem.-active a,
.secondary-filters.terms .filteritem.-active a,
.secondary-filters.years .filteritem.-active a {
  color: #0797B4;
}
.secondary-filters.days .filteritem.-active time {
  background-color: #0797B4;
}
.film-article > .festival-archive-strip .title a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.film-article .screening-meta a:hover {
  border-bottom-color: #0797B4;
}
.site-header .festival-logo.-archive .primary-fill,
.site-header .festival-logo.-archive .secondary-fill {
  fill: #0797B4;
}
.site-header .festival-logo.-archive .primary-alt-fill,
.site-header .festival-logo.-archive .secondary-alt-fill {
  fill: #00709C;
}
@media (max-width: 991px) {
  .site-header .festival-details {
    border-bottom-color: rgba(7, 151, 180, 0.33333333333333326);
  }
}
.site-header .festival-details .positioninganchor a[href] .name {
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.site-header .festival-details .positioninganchor a[href]:hover .name,
.site-header .festival-details .positioninganchor a[href]:focus .name {
  border-bottom: 1px solid #0797b4;
}
.site-header .festival-details .positioninganchor a[href].active .name {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.site-header .festival-details .positioninganchor a[href].active:hover .name,
.site-header .festival-details .positioninganchor a[href].active:focus .name {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.site-header .user-nav > .navlist > .navitem.-default > a {
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.site-header .user-nav > .navlist > .navitem.-default > a:hover,
.site-header .user-nav > .navlist > .navitem.-default > a:focus {
  border-bottom: 1px solid #0797b4;
}
.site-header .user-nav > .navlist > .navitem.-wishlist > a:hover .title,
.site-header .user-nav > .navlist > .navitem.-wishlist > a:focus .title {
  border-bottom: 1px solid #0797b4;
}
.site-header .user-nav > .navlist > .navitem.-wishlist .title {
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.main-nav {
  background-color: #0797B4;
}
.main-nav > .menubutton:focus {
  background-color: rgba(0, 112, 156, 0.5);
}
@media (max-width: 991px) {
  .main-nav .navlist > .navitem.-default.-active {
    border-bottom-color: rgba(0, 112, 156, 0.5);
  }
  .main-nav .navlist .subnav .subnavitem + .subnavitem:before {
    color: #00709C;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  .site-header .main-nav:before {
    background-color: #0797B4;
  }
}
@media (min-width: 992px) {
  .main-nav:after {
    background-color: #0797B4;
  }
}
.main-nav .navitem.-wishlist .count {
  color: #0797B4;
}
.hero .limit {
  border-bottom: 4px solid #0797B4;
}
.module-reversed .module-body {
  background-color: #e0f2f6;
}
.site-footer > .footer-site-map > .navgroup .heading a,
.site-footer > .foundation .change-region-link {
  color: #0797B4;
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.site-footer > .footer-site-map > .navgroup .heading a:hover,
.site-footer > .foundation .change-region-link:hover,
.site-footer > .footer-site-map > .navgroup .heading a:focus,
.site-footer > .foundation .change-region-link:focus {
  border-bottom: 1px solid #0797b4;
}
.region-splash-nav .region > a .title {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.region-splash-nav .region > a:before {
  background-color: #0797B4;
}
.region-festival-finished .festivalfinished > .header {
  background-color: #0797B4;
}
.module > .header > .meta > a:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.alert.alert-info {
  background-color: #e0f2f6;
}
.alert.alert-info:before {
  border-color: #0797B4;
}
.schedule-visual-guide .navigation button {
  background-color: #0797B4;
}
.region-home-schedule > .schedule-header {
  border-bottom-color: #0797B4;
}
.region-home-schedule > .schedule-header .schedule-link .title {
  color: #0797B4;
}
.region-home-schedule > .schedule-header .schedule-link .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.region-home-schedule > .schedule-header .schedule-link .title a:hover,
.region-home-schedule > .schedule-header .schedule-link .title a:focus {
  border-bottom: 1px solid #0797b4;
}
.schedule-days > .days > .day.active > .wrapper {
  background-color: #0797B4;
  border-color: #0797B4;
}
.region-home-tweets .followlink > .label {
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.region-home-tweets .followlink:hover > .label,
.region-home-tweets .followlink:focus > .label {
  border-bottom: 1px solid #0797b4;
}
/*
.user-session-list .session {
	&.is-wished {
		.user-session-body-table {
			td {
				&.controls,
				&.controls:after {
					background-color: mix(@brand-primary, #fff, 10%);
				}
			}
		}
	}

	&.is-purchased {
		.user-session-body-table {
			td {
				&.controls,
				&.controls:after {
					background-color: mix(@brand-secondary, #fff, 10%);
				}
			}
		}
	}
}
*/
.festival-archive-item .header .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.festival-archive-item .header .browse-link > span {
  color: #0797B4;
}
.festival-archive-item .header .browse-link:hover > span {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.csstransforms .festival-archive-item .header .browse-link:before {
  border-color: #0797B4;
}
.archive-breadcrumbs .crumb a.label:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.archive-breadcrumbs .crumb.archive {
  background-color: #0797B4;
}
.video-modal .modal-header > .close {
  color: #0797B4;
}
.video-modal .modal-header > .close:hover,
.video-modal .modal-header > .close:focus {
  background-color: #0797B4;
}
/*
.mynziff-article {
	> .user-list-fitler-group {
		.inner {
			.primary-filters {
				ul {
					> li {
						&.wishlist {
							> a {
								&:hover {
								}
							}

							&.active {
								> a {
									background-color: @brand-primary;
								}
							}
						}

						&.purchased {
							> a {
								&:hover {
								}
							}

							&.active {
								> a {
									background-color: @brand-secondary;
								}
							}
						}
					}
				}
			}
		}
	}

	&.mynziff-wishlist-article {
		&.filtered-by-wishlist {
			.user-list-fitler-group {
				.inner {
					border-color: mix(@brand-primary, #fff, 1 / 3 * 100%);

					.primary-filters {
						background-color: mix(@brand-primary, #fff, 10%);
					}
				}
			}

			.user-session-list .user-session-body-table {
				td {
					&.controls,
					&.controls:after {
						background-color: mix(@brand-primary, #fff, 10%);
					}
				}
			}
		}

		&.filtered-by-purchased {
			.user-list-fitler-group {
				.inner {
					border-color: mix(@brand-secondary, #fff, 1 / 3 * 100%);

					.primary-filters {
						background-color: mix(@brand-secondary, #fff, 10%);
					}
				}
			}

			.user-session-list .user-session-body-table {
				td {
					&.controls,
					&.controls:after {
						background-color: mix(@brand-secondary, #fff, 10%);
					}
				}
			}
		}
	}
}
*/
/* Film Page
------------------------------------------------------------*/
.festival-programme-strip .linkgroup .link:hover > .label {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
/* Archive
------------------------------------------------------------*/
.card.archive-card.film-card > .media:before {
  background-color: #AA7248;
}
.card.archive-card.director-card .name a:hover {
  border-bottom: 1px solid rgba(170, 114, 72, 0.75);
}
.card.archive-card.director-card .title a {
  border-bottom: 1px solid rgba(170, 114, 72, 0.25);
}
.card.archive-card.director-card .title a:hover {
  border-bottom: 1px solid rgba(170, 114, 72, 0.75);
}
.card.archive-card.media-card .media:hover + .detail .title a {
  border-bottom: 1px solid rgba(170, 114, 72, 0.75);
}
.card.archive-card.media-card .title a {
  border-bottom: 1px solid rgba(170, 114, 72, 0.25);
}
.card.archive-card.media-card .title a:hover {
  border-bottom: 1px solid rgba(170, 114, 72, 0.75);
}
.card.archive-card.article-card a .title {
  border-bottom: 1px solid rgba(170, 114, 72, 0.25);
}
.card.archive-card.article-card a:hover .title {
  border-bottom: 1px solid rgba(170, 114, 72, 0.75);
}
.region-features .featurenavigation .navitem > .label:hover:before,
.region-features .featurenavigation .navitem > .label:focus:before,
.region-features .featurenavigation .navitem.is-nav-selected > .label:before {
  background-color: #0797B4;
}
.region-feature .body a,
.region-feature .sessionslink {
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.region-feature .body a:hover,
.region-feature .sessionslink:hover,
.region-feature .body a:focus,
.region-feature .sessionslink:focus {
  border-bottom: 1px solid #0797b4;
}
.region-feature .body > .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.region-feature .category {
  border-top-color: #0797B4;
}
.region-feature > .media > .aspectratio:after {
  background-color: #0797B4;
}
.region-feature .body a:hover,
.region-feature .sessionslink:hover,
.region-feature .body a:focus,
.region-feature .sessionslink:focus {
  border-bottom: 1px solid #0797b4 !important;
}
@media (max-width: 719px) {
  .region-feature .body > .title a {
    border-bottom: 1px solid rgba(7, 151, 180, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature:hover .body > .title a {
    border-bottom: 1px solid rgba(7, 151, 180, 0.5);
  }
}
/* Vista progress screen
------------------------------------------------------------*/
.vista-progress div.vista-order-progress .vista-order-progress-bar {
  background: #0797B4;
}
.region-features .featurenavigation .navitem[data-category] > .label:before,
.region-features .featurenavigation .navitem[data-category].is-nav-selected > .label:before {
  background-color: #0797B4;
}
.region-feature[data-category] .body a,
.region-feature[data-category] .sessionslink {
  border-bottom: 1px solid rgba(7, 151, 180, 0);
}
.region-feature[data-category] .body a:hover,
.region-feature[data-category] .sessionslink:hover,
.region-feature[data-category] .body a:focus,
.region-feature[data-category] .sessionslink:focus {
  border-bottom: 1px solid #0797b4;
}
.region-feature[data-category] .body > .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
.region-feature[data-category] .category {
  border-top-color: #0797B4;
}
.region-feature[data-category] > .media > .aspectratio:after {
  background-color: #0797B4;
}
.region-feature[data-category] .body a:hover,
.region-feature[data-category] .sessionslink:hover,
.region-feature[data-category] .body a:focus,
.region-feature[data-category] .sessionslink:focus {
  border-bottom: 1px solid #0797b4 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category] .body > .title a {
    border-bottom: 1px solid rgba(7, 151, 180, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category]:hover .body > .title a {
    border-bottom: 1px solid rgba(7, 151, 180, 0.5);
  }
}
.category-list li[data-category] > a {
  border-bottom-color: #9cd5e1;
}
.category-list li[data-category] > a:hover {
  border-bottom-color: #0797B4;
}
.category-list li[data-category].active > a {
  border-bottom-color: #0797B4;
}
.category-label[data-category] {
  color: #0797B4;
}
a.category-label[data-category]:hover {
  border-bottom-color: #0797B4;
}
[data-category] > .hero .limit {
  border-bottom: 4px solid #0797B4;
}
.filter-group .terms.categories li[data-category] > a > span {
  border-bottom-color: #9cd5e1;
}
.filter-group .terms.categories li[data-category] > a:hover > span {
  border-bottom-color: #0797B4;
}
.filter-group .terms.categories li[data-category].active > a > span {
  border-bottom-color: #0797B4;
}
.card[data-category] .media:before {
  background-color: #0797B4;
}
.card[data-category] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.film-card-popover [data-category] .film-info .title a {
  border-bottom: 1px solid rgba(7, 151, 180, 0.25);
}
[data-category] .film-info .title a:hover,
[data-category] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(7, 151, 180, 0.75);
}
.schedule-list .session[data-category]:after {
  background-color: #0797B4;
}
.schedule-visual-guide .venue-sessions .session[data-category]:before {
  background-color: #0797B4;
  border-color: #056477;
}
.user-session-list-table .session[data-category] {
  border-left-color: #0797B4;
}
.user-session-list-table .session[data-category] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #0797B4;
}
.region-features .featurenavigation .navitem[data-category="category-class-59339"] > .label:before,
.region-features .featurenavigation .navitem[data-category="category-class-59339"].is-nav-selected > .label:before {
  background-color: #822761;
}
.region-feature[data-category="category-class-59339"] .body a,
.region-feature[data-category="category-class-59339"] .sessionslink {
  border-bottom: 1px solid rgba(130, 39, 97, 0);
}
.region-feature[data-category="category-class-59339"] .body a:hover,
.region-feature[data-category="category-class-59339"] .sessionslink:hover,
.region-feature[data-category="category-class-59339"] .body a:focus,
.region-feature[data-category="category-class-59339"] .sessionslink:focus {
  border-bottom: 1px solid #822761;
}
.region-feature[data-category="category-class-59339"] .body > .title a {
  border-bottom: 1px solid rgba(130, 39, 97, 0.25);
}
.region-feature[data-category="category-class-59339"] .category {
  border-top-color: #822761;
}
.region-feature[data-category="category-class-59339"] > .media > .aspectratio:after {
  background-color: #822761;
}
.region-feature[data-category="category-class-59339"] .body a:hover,
.region-feature[data-category="category-class-59339"] .sessionslink:hover,
.region-feature[data-category="category-class-59339"] .body a:focus,
.region-feature[data-category="category-class-59339"] .sessionslink:focus {
  border-bottom: 1px solid #822761 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="category-class-59339"] .body > .title a {
    border-bottom: 1px solid rgba(130, 39, 97, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="category-class-59339"]:hover .body > .title a {
    border-bottom: 1px solid rgba(130, 39, 97, 0.5);
  }
}
.category-list li[data-category="category-class-59339"] > a {
  border-bottom-color: #cda9c0;
}
.category-list li[data-category="category-class-59339"] > a:hover {
  border-bottom-color: #822761;
}
.category-list li[data-category="category-class-59339"].active > a {
  border-bottom-color: #822761;
}
.category-label[data-category="category-class-59339"] {
  color: #822761;
}
a.category-label[data-category="category-class-59339"]:hover {
  border-bottom-color: #822761;
}
[data-category="category-class-59339"] > .hero .limit {
  border-bottom: 4px solid #822761;
}
.filter-group .terms.categories li[data-category="category-class-59339"] > a > span {
  border-bottom-color: #cda9c0;
}
.filter-group .terms.categories li[data-category="category-class-59339"] > a:hover > span {
  border-bottom-color: #822761;
}
.filter-group .terms.categories li[data-category="category-class-59339"].active > a > span {
  border-bottom-color: #822761;
}
.card[data-category="category-class-59339"] .media:before {
  background-color: #822761;
}
.card[data-category="category-class-59339"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(130, 39, 97, 0.75);
}
.film-card-popover [data-category="category-class-59339"] .film-info .title a {
  border-bottom: 1px solid rgba(130, 39, 97, 0.25);
}
[data-category="category-class-59339"] .film-info .title a:hover,
[data-category="category-class-59339"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(130, 39, 97, 0.75);
}
.schedule-list .session[data-category="category-class-59339"]:after {
  background-color: #822761;
}
.schedule-visual-guide .venue-sessions .session[data-category="category-class-59339"]:before {
  background-color: #822761;
  border-color: #51183c;
}
.user-session-list-table .session[data-category="category-class-59339"] {
  border-left-color: #822761;
}
.user-session-list-table .session[data-category="category-class-59339"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #822761;
}
.region-features .featurenavigation .navitem[data-category="aotearoa"] > .label:before,
.region-features .featurenavigation .navitem[data-category="aotearoa"].is-nav-selected > .label:before {
  background-color: #0094B5;
}
.region-feature[data-category="aotearoa"] .body a,
.region-feature[data-category="aotearoa"] .sessionslink {
  border-bottom: 1px solid rgba(0, 148, 181, 0);
}
.region-feature[data-category="aotearoa"] .body a:hover,
.region-feature[data-category="aotearoa"] .sessionslink:hover,
.region-feature[data-category="aotearoa"] .body a:focus,
.region-feature[data-category="aotearoa"] .sessionslink:focus {
  border-bottom: 1px solid #0094b5;
}
.region-feature[data-category="aotearoa"] .body > .title a {
  border-bottom: 1px solid rgba(0, 148, 181, 0.25);
}
.region-feature[data-category="aotearoa"] .category {
  border-top-color: #0094B5;
}
.region-feature[data-category="aotearoa"] > .media > .aspectratio:after {
  background-color: #0094B5;
}
.region-feature[data-category="aotearoa"] .body a:hover,
.region-feature[data-category="aotearoa"] .sessionslink:hover,
.region-feature[data-category="aotearoa"] .body a:focus,
.region-feature[data-category="aotearoa"] .sessionslink:focus {
  border-bottom: 1px solid #0094b5 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="aotearoa"] .body > .title a {
    border-bottom: 1px solid rgba(0, 148, 181, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="aotearoa"]:hover .body > .title a {
    border-bottom: 1px solid rgba(0, 148, 181, 0.5);
  }
}
.category-list li[data-category="aotearoa"] > a {
  border-bottom-color: #99d4e1;
}
.category-list li[data-category="aotearoa"] > a:hover {
  border-bottom-color: #0094B5;
}
.category-list li[data-category="aotearoa"].active > a {
  border-bottom-color: #0094B5;
}
.category-label[data-category="aotearoa"] {
  color: #0094B5;
}
a.category-label[data-category="aotearoa"]:hover {
  border-bottom-color: #0094B5;
}
[data-category="aotearoa"] > .hero .limit {
  border-bottom: 4px solid #0094B5;
}
.filter-group .terms.categories li[data-category="aotearoa"] > a > span {
  border-bottom-color: #99d4e1;
}
.filter-group .terms.categories li[data-category="aotearoa"] > a:hover > span {
  border-bottom-color: #0094B5;
}
.filter-group .terms.categories li[data-category="aotearoa"].active > a > span {
  border-bottom-color: #0094B5;
}
.card[data-category="aotearoa"] .media:before {
  background-color: #0094B5;
}
.card[data-category="aotearoa"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(0, 148, 181, 0.75);
}
.film-card-popover [data-category="aotearoa"] .film-info .title a {
  border-bottom: 1px solid rgba(0, 148, 181, 0.25);
}
[data-category="aotearoa"] .film-info .title a:hover,
[data-category="aotearoa"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(0, 148, 181, 0.75);
}
.schedule-list .session[data-category="aotearoa"]:after {
  background-color: #0094B5;
}
.schedule-visual-guide .venue-sessions .session[data-category="aotearoa"]:before {
  background-color: #0094B5;
  border-color: #006075;
}
.user-session-list-table .session[data-category="aotearoa"] {
  border-left-color: #0094B5;
}
.user-session-list-table .session[data-category="aotearoa"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #0094B5;
}
.region-features .featurenavigation .navitem[data-category="big-nights"] > .label:before,
.region-features .featurenavigation .navitem[data-category="big-nights"].is-nav-selected > .label:before {
  background-color: #E52B13;
}
.region-feature[data-category="big-nights"] .body a,
.region-feature[data-category="big-nights"] .sessionslink {
  border-bottom: 1px solid rgba(229, 43, 19, 0);
}
.region-feature[data-category="big-nights"] .body a:hover,
.region-feature[data-category="big-nights"] .sessionslink:hover,
.region-feature[data-category="big-nights"] .body a:focus,
.region-feature[data-category="big-nights"] .sessionslink:focus {
  border-bottom: 1px solid #e52b13;
}
.region-feature[data-category="big-nights"] .body > .title a {
  border-bottom: 1px solid rgba(229, 43, 19, 0.25);
}
.region-feature[data-category="big-nights"] .category {
  border-top-color: #E52B13;
}
.region-feature[data-category="big-nights"] > .media > .aspectratio:after {
  background-color: #E52B13;
}
.region-feature[data-category="big-nights"] .body a:hover,
.region-feature[data-category="big-nights"] .sessionslink:hover,
.region-feature[data-category="big-nights"] .body a:focus,
.region-feature[data-category="big-nights"] .sessionslink:focus {
  border-bottom: 1px solid #e52b13 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="big-nights"] .body > .title a {
    border-bottom: 1px solid rgba(229, 43, 19, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="big-nights"]:hover .body > .title a {
    border-bottom: 1px solid rgba(229, 43, 19, 0.5);
  }
}
.category-list li[data-category="big-nights"] > a {
  border-bottom-color: #f5aaa1;
}
.category-list li[data-category="big-nights"] > a:hover {
  border-bottom-color: #E52B13;
}
.category-list li[data-category="big-nights"].active > a {
  border-bottom-color: #E52B13;
}
.category-label[data-category="big-nights"] {
  color: #E52B13;
}
a.category-label[data-category="big-nights"]:hover {
  border-bottom-color: #E52B13;
}
[data-category="big-nights"] > .hero .limit {
  border-bottom: 4px solid #E52B13;
}
.filter-group .terms.categories li[data-category="big-nights"] > a > span {
  border-bottom-color: #f5aaa1;
}
.filter-group .terms.categories li[data-category="big-nights"] > a:hover > span {
  border-bottom-color: #E52B13;
}
.filter-group .terms.categories li[data-category="big-nights"].active > a > span {
  border-bottom-color: #E52B13;
}
.card[data-category="big-nights"] .media:before {
  background-color: #E52B13;
}
.card[data-category="big-nights"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(229, 43, 19, 0.75);
}
.film-card-popover [data-category="big-nights"] .film-info .title a {
  border-bottom: 1px solid rgba(229, 43, 19, 0.25);
}
[data-category="big-nights"] .film-info .title a:hover,
[data-category="big-nights"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(229, 43, 19, 0.75);
}
.schedule-list .session[data-category="big-nights"]:after {
  background-color: #E52B13;
}
.schedule-visual-guide .venue-sessions .session[data-category="big-nights"]:before {
  background-color: #E52B13;
  border-color: #aa200e;
}
.user-session-list-table .session[data-category="big-nights"] {
  border-left-color: #E52B13;
}
.user-session-list-table .session[data-category="big-nights"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #E52B13;
}
.region-features .featurenavigation .navitem[data-category="for-all-ages"] > .label:before,
.region-features .featurenavigation .navitem[data-category="for-all-ages"].is-nav-selected > .label:before {
  background-color: #ECA043;
}
.region-feature[data-category="for-all-ages"] .body a,
.region-feature[data-category="for-all-ages"] .sessionslink {
  border-bottom: 1px solid rgba(236, 160, 67, 0);
}
.region-feature[data-category="for-all-ages"] .body a:hover,
.region-feature[data-category="for-all-ages"] .sessionslink:hover,
.region-feature[data-category="for-all-ages"] .body a:focus,
.region-feature[data-category="for-all-ages"] .sessionslink:focus {
  border-bottom: 1px solid #eca043;
}
.region-feature[data-category="for-all-ages"] .body > .title a {
  border-bottom: 1px solid rgba(236, 160, 67, 0.25);
}
.region-feature[data-category="for-all-ages"] .category {
  border-top-color: #ECA043;
}
.region-feature[data-category="for-all-ages"] > .media > .aspectratio:after {
  background-color: #ECA043;
}
.region-feature[data-category="for-all-ages"] .body a:hover,
.region-feature[data-category="for-all-ages"] .sessionslink:hover,
.region-feature[data-category="for-all-ages"] .body a:focus,
.region-feature[data-category="for-all-ages"] .sessionslink:focus {
  border-bottom: 1px solid #eca043 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="for-all-ages"] .body > .title a {
    border-bottom: 1px solid rgba(236, 160, 67, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="for-all-ages"]:hover .body > .title a {
    border-bottom: 1px solid rgba(236, 160, 67, 0.5);
  }
}
.category-list li[data-category="for-all-ages"] > a {
  border-bottom-color: #f7d9b4;
}
.category-list li[data-category="for-all-ages"] > a:hover {
  border-bottom-color: #ECA043;
}
.category-list li[data-category="for-all-ages"].active > a {
  border-bottom-color: #ECA043;
}
.category-label[data-category="for-all-ages"] {
  color: #ECA043;
}
a.category-label[data-category="for-all-ages"]:hover {
  border-bottom-color: #ECA043;
}
[data-category="for-all-ages"] > .hero .limit {
  border-bottom: 4px solid #ECA043;
}
.filter-group .terms.categories li[data-category="for-all-ages"] > a > span {
  border-bottom-color: #f7d9b4;
}
.filter-group .terms.categories li[data-category="for-all-ages"] > a:hover > span {
  border-bottom-color: #ECA043;
}
.filter-group .terms.categories li[data-category="for-all-ages"].active > a > span {
  border-bottom-color: #ECA043;
}
.card[data-category="for-all-ages"] .media:before {
  background-color: #ECA043;
}
.card[data-category="for-all-ages"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(236, 160, 67, 0.75);
}
.film-card-popover [data-category="for-all-ages"] .film-info .title a {
  border-bottom: 1px solid rgba(236, 160, 67, 0.25);
}
[data-category="for-all-ages"] .film-info .title a:hover,
[data-category="for-all-ages"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(236, 160, 67, 0.75);
}
.schedule-list .session[data-category="for-all-ages"]:after {
  background-color: #ECA043;
}
.schedule-visual-guide .venue-sessions .session[data-category="for-all-ages"]:before {
  background-color: #ECA043;
  border-color: #d98116;
}
.user-session-list-table .session[data-category="for-all-ages"] {
  border-left-color: #ECA043;
}
.user-session-list-table .session[data-category="for-all-ages"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #ECA043;
}
.region-features .featurenavigation .navitem[data-category="framing-reality"] > .label:before,
.region-features .featurenavigation .navitem[data-category="framing-reality"].is-nav-selected > .label:before {
  background-color: #EA590B;
}
.region-feature[data-category="framing-reality"] .body a,
.region-feature[data-category="framing-reality"] .sessionslink {
  border-bottom: 1px solid rgba(234, 89, 11, 0);
}
.region-feature[data-category="framing-reality"] .body a:hover,
.region-feature[data-category="framing-reality"] .sessionslink:hover,
.region-feature[data-category="framing-reality"] .body a:focus,
.region-feature[data-category="framing-reality"] .sessionslink:focus {
  border-bottom: 1px solid #ea590b;
}
.region-feature[data-category="framing-reality"] .body > .title a {
  border-bottom: 1px solid rgba(234, 89, 11, 0.25);
}
.region-feature[data-category="framing-reality"] .category {
  border-top-color: #EA590B;
}
.region-feature[data-category="framing-reality"] > .media > .aspectratio:after {
  background-color: #EA590B;
}
.region-feature[data-category="framing-reality"] .body a:hover,
.region-feature[data-category="framing-reality"] .sessionslink:hover,
.region-feature[data-category="framing-reality"] .body a:focus,
.region-feature[data-category="framing-reality"] .sessionslink:focus {
  border-bottom: 1px solid #ea590b !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="framing-reality"] .body > .title a {
    border-bottom: 1px solid rgba(234, 89, 11, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="framing-reality"]:hover .body > .title a {
    border-bottom: 1px solid rgba(234, 89, 11, 0.5);
  }
}
.category-list li[data-category="framing-reality"] > a {
  border-bottom-color: #f7bd9d;
}
.category-list li[data-category="framing-reality"] > a:hover {
  border-bottom-color: #EA590B;
}
.category-list li[data-category="framing-reality"].active > a {
  border-bottom-color: #EA590B;
}
.category-label[data-category="framing-reality"] {
  color: #EA590B;
}
a.category-label[data-category="framing-reality"]:hover {
  border-bottom-color: #EA590B;
}
[data-category="framing-reality"] > .hero .limit {
  border-bottom: 4px solid #EA590B;
}
.filter-group .terms.categories li[data-category="framing-reality"] > a > span {
  border-bottom-color: #f7bd9d;
}
.filter-group .terms.categories li[data-category="framing-reality"] > a:hover > span {
  border-bottom-color: #EA590B;
}
.filter-group .terms.categories li[data-category="framing-reality"].active > a > span {
  border-bottom-color: #EA590B;
}
.card[data-category="framing-reality"] .media:before {
  background-color: #EA590B;
}
.card[data-category="framing-reality"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(234, 89, 11, 0.75);
}
.film-card-popover [data-category="framing-reality"] .film-info .title a {
  border-bottom: 1px solid rgba(234, 89, 11, 0.25);
}
[data-category="framing-reality"] .film-info .title a:hover,
[data-category="framing-reality"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(234, 89, 11, 0.75);
}
.schedule-list .session[data-category="framing-reality"]:after {
  background-color: #EA590B;
}
.schedule-visual-guide .venue-sessions .session[data-category="framing-reality"]:before {
  background-color: #EA590B;
  border-color: #ad4208;
}
.user-session-list-table .session[data-category="framing-reality"] {
  border-left-color: #EA590B;
}
.user-session-list-table .session[data-category="framing-reality"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #EA590B;
}
.region-features .featurenavigation .navitem[data-category="fresh"] > .label:before,
.region-features .featurenavigation .navitem[data-category="fresh"].is-nav-selected > .label:before {
  background-color: #FECF44;
}
.region-feature[data-category="fresh"] .body a,
.region-feature[data-category="fresh"] .sessionslink {
  border-bottom: 1px solid rgba(254, 207, 68, 0);
}
.region-feature[data-category="fresh"] .body a:hover,
.region-feature[data-category="fresh"] .sessionslink:hover,
.region-feature[data-category="fresh"] .body a:focus,
.region-feature[data-category="fresh"] .sessionslink:focus {
  border-bottom: 1px solid #fecf44;
}
.region-feature[data-category="fresh"] .body > .title a {
  border-bottom: 1px solid rgba(254, 207, 68, 0.25);
}
.region-feature[data-category="fresh"] .category {
  border-top-color: #FECF44;
}
.region-feature[data-category="fresh"] > .media > .aspectratio:after {
  background-color: #FECF44;
}
.region-feature[data-category="fresh"] .body a:hover,
.region-feature[data-category="fresh"] .sessionslink:hover,
.region-feature[data-category="fresh"] .body a:focus,
.region-feature[data-category="fresh"] .sessionslink:focus {
  border-bottom: 1px solid #fecf44 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="fresh"] .body > .title a {
    border-bottom: 1px solid rgba(254, 207, 68, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="fresh"]:hover .body > .title a {
    border-bottom: 1px solid rgba(254, 207, 68, 0.5);
  }
}
.category-list li[data-category="fresh"] > a {
  border-bottom-color: #ffecb4;
}
.category-list li[data-category="fresh"] > a:hover {
  border-bottom-color: #FECF44;
}
.category-list li[data-category="fresh"].active > a {
  border-bottom-color: #FECF44;
}
.category-label[data-category="fresh"] {
  color: #FECF44;
}
a.category-label[data-category="fresh"]:hover {
  border-bottom-color: #FECF44;
}
[data-category="fresh"] > .hero .limit {
  border-bottom: 4px solid #FECF44;
}
.filter-group .terms.categories li[data-category="fresh"] > a > span {
  border-bottom-color: #ffecb4;
}
.filter-group .terms.categories li[data-category="fresh"] > a:hover > span {
  border-bottom-color: #FECF44;
}
.filter-group .terms.categories li[data-category="fresh"].active > a > span {
  border-bottom-color: #FECF44;
}
.card[data-category="fresh"] .media:before {
  background-color: #FECF44;
}
.card[data-category="fresh"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(254, 207, 68, 0.75);
}
.film-card-popover [data-category="fresh"] .film-info .title a {
  border-bottom: 1px solid rgba(254, 207, 68, 0.25);
}
[data-category="fresh"] .film-info .title a:hover,
[data-category="fresh"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(254, 207, 68, 0.75);
}
.schedule-list .session[data-category="fresh"]:after {
  background-color: #FECF44;
}
.schedule-visual-guide .venue-sessions .session[data-category="fresh"]:before {
  background-color: #FECF44;
  border-color: #febf05;
}
.user-session-list-table .session[data-category="fresh"] {
  border-left-color: #FECF44;
}
.user-session-list-table .session[data-category="fresh"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #FECF44;
}
.region-features .featurenavigation .navitem[data-category="incredibly-strange"] > .label:before,
.region-features .featurenavigation .navitem[data-category="incredibly-strange"].is-nav-selected > .label:before {
  background-color: #D1C000;
}
.region-feature[data-category="incredibly-strange"] .body a,
.region-feature[data-category="incredibly-strange"] .sessionslink {
  border-bottom: 1px solid rgba(209, 192, 0, 0);
}
.region-feature[data-category="incredibly-strange"] .body a:hover,
.region-feature[data-category="incredibly-strange"] .sessionslink:hover,
.region-feature[data-category="incredibly-strange"] .body a:focus,
.region-feature[data-category="incredibly-strange"] .sessionslink:focus {
  border-bottom: 1px solid #d1c000;
}
.region-feature[data-category="incredibly-strange"] .body > .title a {
  border-bottom: 1px solid rgba(209, 192, 0, 0.25);
}
.region-feature[data-category="incredibly-strange"] .category {
  border-top-color: #D1C000;
}
.region-feature[data-category="incredibly-strange"] > .media > .aspectratio:after {
  background-color: #D1C000;
}
.region-feature[data-category="incredibly-strange"] .body a:hover,
.region-feature[data-category="incredibly-strange"] .sessionslink:hover,
.region-feature[data-category="incredibly-strange"] .body a:focus,
.region-feature[data-category="incredibly-strange"] .sessionslink:focus {
  border-bottom: 1px solid #d1c000 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="incredibly-strange"] .body > .title a {
    border-bottom: 1px solid rgba(209, 192, 0, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="incredibly-strange"]:hover .body > .title a {
    border-bottom: 1px solid rgba(209, 192, 0, 0.5);
  }
}
.category-list li[data-category="incredibly-strange"] > a {
  border-bottom-color: #ede699;
}
.category-list li[data-category="incredibly-strange"] > a:hover {
  border-bottom-color: #D1C000;
}
.category-list li[data-category="incredibly-strange"].active > a {
  border-bottom-color: #D1C000;
}
.category-label[data-category="incredibly-strange"] {
  color: #D1C000;
}
a.category-label[data-category="incredibly-strange"]:hover {
  border-bottom-color: #D1C000;
}
[data-category="incredibly-strange"] > .hero .limit {
  border-bottom: 4px solid #D1C000;
}
.filter-group .terms.categories li[data-category="incredibly-strange"] > a > span {
  border-bottom-color: #ede699;
}
.filter-group .terms.categories li[data-category="incredibly-strange"] > a:hover > span {
  border-bottom-color: #D1C000;
}
.filter-group .terms.categories li[data-category="incredibly-strange"].active > a > span {
  border-bottom-color: #D1C000;
}
.card[data-category="incredibly-strange"] .media:before {
  background-color: #D1C000;
}
.card[data-category="incredibly-strange"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(209, 192, 0, 0.75);
}
.film-card-popover [data-category="incredibly-strange"] .film-info .title a {
  border-bottom: 1px solid rgba(209, 192, 0, 0.25);
}
[data-category="incredibly-strange"] .film-info .title a:hover,
[data-category="incredibly-strange"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(209, 192, 0, 0.75);
}
.schedule-list .session[data-category="incredibly-strange"]:after {
  background-color: #D1C000;
}
.schedule-visual-guide .venue-sessions .session[data-category="incredibly-strange"]:before {
  background-color: #D1C000;
  border-color: #918500;
}
.user-session-list-table .session[data-category="incredibly-strange"] {
  border-left-color: #D1C000;
}
.user-session-list-table .session[data-category="incredibly-strange"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #D1C000;
}
.region-features .featurenavigation .navitem[data-category="live-events"] > .label:before,
.region-features .featurenavigation .navitem[data-category="live-events"].is-nav-selected > .label:before {
  background-color: #010173;
}
.region-feature[data-category="live-events"] .body a,
.region-feature[data-category="live-events"] .sessionslink {
  border-bottom: 1px solid rgba(1, 1, 115, 0);
}
.region-feature[data-category="live-events"] .body a:hover,
.region-feature[data-category="live-events"] .sessionslink:hover,
.region-feature[data-category="live-events"] .body a:focus,
.region-feature[data-category="live-events"] .sessionslink:focus {
  border-bottom: 1px solid #010173;
}
.region-feature[data-category="live-events"] .body > .title a {
  border-bottom: 1px solid rgba(1, 1, 115, 0.25);
}
.region-feature[data-category="live-events"] .category {
  border-top-color: #010173;
}
.region-feature[data-category="live-events"] > .media > .aspectratio:after {
  background-color: #010173;
}
.region-feature[data-category="live-events"] .body a:hover,
.region-feature[data-category="live-events"] .sessionslink:hover,
.region-feature[data-category="live-events"] .body a:focus,
.region-feature[data-category="live-events"] .sessionslink:focus {
  border-bottom: 1px solid #010173 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="live-events"] .body > .title a {
    border-bottom: 1px solid rgba(1, 1, 115, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="live-events"]:hover .body > .title a {
    border-bottom: 1px solid rgba(1, 1, 115, 0.5);
  }
}
.category-list li[data-category="live-events"] > a {
  border-bottom-color: #9999c7;
}
.category-list li[data-category="live-events"] > a:hover {
  border-bottom-color: #010173;
}
.category-list li[data-category="live-events"].active > a {
  border-bottom-color: #010173;
}
.category-label[data-category="live-events"] {
  color: #010173;
}
a.category-label[data-category="live-events"]:hover {
  border-bottom-color: #010173;
}
[data-category="live-events"] > .hero .limit {
  border-bottom: 4px solid #010173;
}
.filter-group .terms.categories li[data-category="live-events"] > a > span {
  border-bottom-color: #9999c7;
}
.filter-group .terms.categories li[data-category="live-events"] > a:hover > span {
  border-bottom-color: #010173;
}
.filter-group .terms.categories li[data-category="live-events"].active > a > span {
  border-bottom-color: #010173;
}
.card[data-category="live-events"] .media:before {
  background-color: #010173;
}
.card[data-category="live-events"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(1, 1, 115, 0.75);
}
.film-card-popover [data-category="live-events"] .film-info .title a {
  border-bottom: 1px solid rgba(1, 1, 115, 0.25);
}
[data-category="live-events"] .film-info .title a:hover,
[data-category="live-events"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(1, 1, 115, 0.75);
}
.schedule-list .session[data-category="live-events"]:after {
  background-color: #010173;
}
.schedule-visual-guide .venue-sessions .session[data-category="live-events"]:before {
  background-color: #010173;
  border-color: #000034;
}
.user-session-list-table .session[data-category="live-events"] {
  border-left-color: #010173;
}
.user-session-list-table .session[data-category="live-events"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #010173;
}
.region-features .featurenavigation .navitem[data-category="category-class-61525"] > .label:before,
.region-features .featurenavigation .navitem[data-category="category-class-61525"].is-nav-selected > .label:before {
  background-color: #D994BD;
}
.region-feature[data-category="category-class-61525"] .body a,
.region-feature[data-category="category-class-61525"] .sessionslink {
  border-bottom: 1px solid rgba(217, 148, 189, 0);
}
.region-feature[data-category="category-class-61525"] .body a:hover,
.region-feature[data-category="category-class-61525"] .sessionslink:hover,
.region-feature[data-category="category-class-61525"] .body a:focus,
.region-feature[data-category="category-class-61525"] .sessionslink:focus {
  border-bottom: 1px solid #d994bd;
}
.region-feature[data-category="category-class-61525"] .body > .title a {
  border-bottom: 1px solid rgba(217, 148, 189, 0.25);
}
.region-feature[data-category="category-class-61525"] .category {
  border-top-color: #D994BD;
}
.region-feature[data-category="category-class-61525"] > .media > .aspectratio:after {
  background-color: #D994BD;
}
.region-feature[data-category="category-class-61525"] .body a:hover,
.region-feature[data-category="category-class-61525"] .sessionslink:hover,
.region-feature[data-category="category-class-61525"] .body a:focus,
.region-feature[data-category="category-class-61525"] .sessionslink:focus {
  border-bottom: 1px solid #d994bd !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="category-class-61525"] .body > .title a {
    border-bottom: 1px solid rgba(217, 148, 189, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="category-class-61525"]:hover .body > .title a {
    border-bottom: 1px solid rgba(217, 148, 189, 0.5);
  }
}
.category-list li[data-category="category-class-61525"] > a {
  border-bottom-color: #f0d4e5;
}
.category-list li[data-category="category-class-61525"] > a:hover {
  border-bottom-color: #D994BD;
}
.category-list li[data-category="category-class-61525"].active > a {
  border-bottom-color: #D994BD;
}
.category-label[data-category="category-class-61525"] {
  color: #D994BD;
}
a.category-label[data-category="category-class-61525"]:hover {
  border-bottom-color: #D994BD;
}
[data-category="category-class-61525"] > .hero .limit {
  border-bottom: 4px solid #D994BD;
}
.filter-group .terms.categories li[data-category="category-class-61525"] > a > span {
  border-bottom-color: #f0d4e5;
}
.filter-group .terms.categories li[data-category="category-class-61525"] > a:hover > span {
  border-bottom-color: #D994BD;
}
.filter-group .terms.categories li[data-category="category-class-61525"].active > a > span {
  border-bottom-color: #D994BD;
}
.card[data-category="category-class-61525"] .media:before {
  background-color: #D994BD;
}
.card[data-category="category-class-61525"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(217, 148, 189, 0.75);
}
.film-card-popover [data-category="category-class-61525"] .film-info .title a {
  border-bottom: 1px solid rgba(217, 148, 189, 0.25);
}
[data-category="category-class-61525"] .film-info .title a:hover,
[data-category="category-class-61525"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(217, 148, 189, 0.75);
}
.schedule-list .session[data-category="category-class-61525"]:after {
  background-color: #D994BD;
}
.schedule-visual-guide .venue-sessions .session[data-category="category-class-61525"]:before {
  background-color: #D994BD;
  border-color: #c865a0;
}
.user-session-list-table .session[data-category="category-class-61525"] {
  border-left-color: #D994BD;
}
.user-session-list-table .session[data-category="category-class-61525"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #D994BD;
}
.region-features .featurenavigation .navitem[data-category="category-class-61523"] > .label:before,
.region-features .featurenavigation .navitem[data-category="category-class-61523"].is-nav-selected > .label:before {
  background-color: #6591CB;
}
.region-feature[data-category="category-class-61523"] .body a,
.region-feature[data-category="category-class-61523"] .sessionslink {
  border-bottom: 1px solid rgba(101, 145, 203, 0);
}
.region-feature[data-category="category-class-61523"] .body a:hover,
.region-feature[data-category="category-class-61523"] .sessionslink:hover,
.region-feature[data-category="category-class-61523"] .body a:focus,
.region-feature[data-category="category-class-61523"] .sessionslink:focus {
  border-bottom: 1px solid #6591cb;
}
.region-feature[data-category="category-class-61523"] .body > .title a {
  border-bottom: 1px solid rgba(101, 145, 203, 0.25);
}
.region-feature[data-category="category-class-61523"] .category {
  border-top-color: #6591CB;
}
.region-feature[data-category="category-class-61523"] > .media > .aspectratio:after {
  background-color: #6591CB;
}
.region-feature[data-category="category-class-61523"] .body a:hover,
.region-feature[data-category="category-class-61523"] .sessionslink:hover,
.region-feature[data-category="category-class-61523"] .body a:focus,
.region-feature[data-category="category-class-61523"] .sessionslink:focus {
  border-bottom: 1px solid #6591cb !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="category-class-61523"] .body > .title a {
    border-bottom: 1px solid rgba(101, 145, 203, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="category-class-61523"]:hover .body > .title a {
    border-bottom: 1px solid rgba(101, 145, 203, 0.5);
  }
}
.category-list li[data-category="category-class-61523"] > a {
  border-bottom-color: #c1d3ea;
}
.category-list li[data-category="category-class-61523"] > a:hover {
  border-bottom-color: #6591CB;
}
.category-list li[data-category="category-class-61523"].active > a {
  border-bottom-color: #6591CB;
}
.category-label[data-category="category-class-61523"] {
  color: #6591CB;
}
a.category-label[data-category="category-class-61523"]:hover {
  border-bottom-color: #6591CB;
}
[data-category="category-class-61523"] > .hero .limit {
  border-bottom: 4px solid #6591CB;
}
.filter-group .terms.categories li[data-category="category-class-61523"] > a > span {
  border-bottom-color: #c1d3ea;
}
.filter-group .terms.categories li[data-category="category-class-61523"] > a:hover > span {
  border-bottom-color: #6591CB;
}
.filter-group .terms.categories li[data-category="category-class-61523"].active > a > span {
  border-bottom-color: #6591CB;
}
.card[data-category="category-class-61523"] .media:before {
  background-color: #6591CB;
}
.card[data-category="category-class-61523"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(101, 145, 203, 0.75);
}
.film-card-popover [data-category="category-class-61523"] .film-info .title a {
  border-bottom: 1px solid rgba(101, 145, 203, 0.25);
}
[data-category="category-class-61523"] .film-info .title a:hover,
[data-category="category-class-61523"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(101, 145, 203, 0.75);
}
.schedule-list .session[data-category="category-class-61523"]:after {
  background-color: #6591CB;
}
.schedule-visual-guide .venue-sessions .session[data-category="category-class-61523"]:before {
  background-color: #6591CB;
  border-color: #3d70b4;
}
.user-session-list-table .session[data-category="category-class-61523"] {
  border-left-color: #6591CB;
}
.user-session-list-table .session[data-category="category-class-61523"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #6591CB;
}
.region-features .featurenavigation .navitem[data-category="portrait-of-an-artist"] > .label:before,
.region-features .featurenavigation .navitem[data-category="portrait-of-an-artist"].is-nav-selected > .label:before {
  background-color: #449E89;
}
.region-feature[data-category="portrait-of-an-artist"] .body a,
.region-feature[data-category="portrait-of-an-artist"] .sessionslink {
  border-bottom: 1px solid rgba(68, 158, 137, 0);
}
.region-feature[data-category="portrait-of-an-artist"] .body a:hover,
.region-feature[data-category="portrait-of-an-artist"] .sessionslink:hover,
.region-feature[data-category="portrait-of-an-artist"] .body a:focus,
.region-feature[data-category="portrait-of-an-artist"] .sessionslink:focus {
  border-bottom: 1px solid #449e89;
}
.region-feature[data-category="portrait-of-an-artist"] .body > .title a {
  border-bottom: 1px solid rgba(68, 158, 137, 0.25);
}
.region-feature[data-category="portrait-of-an-artist"] .category {
  border-top-color: #449E89;
}
.region-feature[data-category="portrait-of-an-artist"] > .media > .aspectratio:after {
  background-color: #449E89;
}
.region-feature[data-category="portrait-of-an-artist"] .body a:hover,
.region-feature[data-category="portrait-of-an-artist"] .sessionslink:hover,
.region-feature[data-category="portrait-of-an-artist"] .body a:focus,
.region-feature[data-category="portrait-of-an-artist"] .sessionslink:focus {
  border-bottom: 1px solid #449e89 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="portrait-of-an-artist"] .body > .title a {
    border-bottom: 1px solid rgba(68, 158, 137, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="portrait-of-an-artist"]:hover .body > .title a {
    border-bottom: 1px solid rgba(68, 158, 137, 0.5);
  }
}
.category-list li[data-category="portrait-of-an-artist"] > a {
  border-bottom-color: #b4d8d0;
}
.category-list li[data-category="portrait-of-an-artist"] > a:hover {
  border-bottom-color: #449E89;
}
.category-list li[data-category="portrait-of-an-artist"].active > a {
  border-bottom-color: #449E89;
}
.category-label[data-category="portrait-of-an-artist"] {
  color: #449E89;
}
a.category-label[data-category="portrait-of-an-artist"]:hover {
  border-bottom-color: #449E89;
}
[data-category="portrait-of-an-artist"] > .hero .limit {
  border-bottom: 4px solid #449E89;
}
.filter-group .terms.categories li[data-category="portrait-of-an-artist"] > a > span {
  border-bottom-color: #b4d8d0;
}
.filter-group .terms.categories li[data-category="portrait-of-an-artist"] > a:hover > span {
  border-bottom-color: #449E89;
}
.filter-group .terms.categories li[data-category="portrait-of-an-artist"].active > a > span {
  border-bottom-color: #449E89;
}
.card[data-category="portrait-of-an-artist"] .media:before {
  background-color: #449E89;
}
.card[data-category="portrait-of-an-artist"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(68, 158, 137, 0.75);
}
.film-card-popover [data-category="portrait-of-an-artist"] .film-info .title a {
  border-bottom: 1px solid rgba(68, 158, 137, 0.25);
}
[data-category="portrait-of-an-artist"] .film-info .title a:hover,
[data-category="portrait-of-an-artist"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(68, 158, 137, 0.75);
}
.schedule-list .session[data-category="portrait-of-an-artist"]:after {
  background-color: #449E89;
}
.schedule-visual-guide .venue-sessions .session[data-category="portrait-of-an-artist"]:before {
  background-color: #449E89;
  border-color: #317162;
}
.user-session-list-table .session[data-category="portrait-of-an-artist"] {
  border-left-color: #449E89;
}
.user-session-list-table .session[data-category="portrait-of-an-artist"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #449E89;
}
.region-features .featurenavigation .navitem[data-category="retro"] > .label:before,
.region-features .featurenavigation .navitem[data-category="retro"].is-nav-selected > .label:before {
  background-color: #E52B13;
}
.region-feature[data-category="retro"] .body a,
.region-feature[data-category="retro"] .sessionslink {
  border-bottom: 1px solid rgba(229, 43, 19, 0);
}
.region-feature[data-category="retro"] .body a:hover,
.region-feature[data-category="retro"] .sessionslink:hover,
.region-feature[data-category="retro"] .body a:focus,
.region-feature[data-category="retro"] .sessionslink:focus {
  border-bottom: 1px solid #e52b13;
}
.region-feature[data-category="retro"] .body > .title a {
  border-bottom: 1px solid rgba(229, 43, 19, 0.25);
}
.region-feature[data-category="retro"] .category {
  border-top-color: #E52B13;
}
.region-feature[data-category="retro"] > .media > .aspectratio:after {
  background-color: #E52B13;
}
.region-feature[data-category="retro"] .body a:hover,
.region-feature[data-category="retro"] .sessionslink:hover,
.region-feature[data-category="retro"] .body a:focus,
.region-feature[data-category="retro"] .sessionslink:focus {
  border-bottom: 1px solid #e52b13 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="retro"] .body > .title a {
    border-bottom: 1px solid rgba(229, 43, 19, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="retro"]:hover .body > .title a {
    border-bottom: 1px solid rgba(229, 43, 19, 0.5);
  }
}
.category-list li[data-category="retro"] > a {
  border-bottom-color: #f5aaa1;
}
.category-list li[data-category="retro"] > a:hover {
  border-bottom-color: #E52B13;
}
.category-list li[data-category="retro"].active > a {
  border-bottom-color: #E52B13;
}
.category-label[data-category="retro"] {
  color: #E52B13;
}
a.category-label[data-category="retro"]:hover {
  border-bottom-color: #E52B13;
}
[data-category="retro"] > .hero .limit {
  border-bottom: 4px solid #E52B13;
}
.filter-group .terms.categories li[data-category="retro"] > a > span {
  border-bottom-color: #f5aaa1;
}
.filter-group .terms.categories li[data-category="retro"] > a:hover > span {
  border-bottom-color: #E52B13;
}
.filter-group .terms.categories li[data-category="retro"].active > a > span {
  border-bottom-color: #E52B13;
}
.card[data-category="retro"] .media:before {
  background-color: #E52B13;
}
.card[data-category="retro"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(229, 43, 19, 0.75);
}
.film-card-popover [data-category="retro"] .film-info .title a {
  border-bottom: 1px solid rgba(229, 43, 19, 0.25);
}
[data-category="retro"] .film-info .title a:hover,
[data-category="retro"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(229, 43, 19, 0.75);
}
.schedule-list .session[data-category="retro"]:after {
  background-color: #E52B13;
}
.schedule-visual-guide .venue-sessions .session[data-category="retro"]:before {
  background-color: #E52B13;
  border-color: #aa200e;
}
.user-session-list-table .session[data-category="retro"] {
  border-left-color: #E52B13;
}
.user-session-list-table .session[data-category="retro"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #E52B13;
}
.region-features .featurenavigation .navitem[data-category="world"] > .label:before,
.region-features .featurenavigation .navitem[data-category="world"].is-nav-selected > .label:before {
  background-color: #49B382;
}
.region-feature[data-category="world"] .body a,
.region-feature[data-category="world"] .sessionslink {
  border-bottom: 1px solid rgba(73, 179, 130, 0);
}
.region-feature[data-category="world"] .body a:hover,
.region-feature[data-category="world"] .sessionslink:hover,
.region-feature[data-category="world"] .body a:focus,
.region-feature[data-category="world"] .sessionslink:focus {
  border-bottom: 1px solid #49b382;
}
.region-feature[data-category="world"] .body > .title a {
  border-bottom: 1px solid rgba(73, 179, 130, 0.25);
}
.region-feature[data-category="world"] .category {
  border-top-color: #49B382;
}
.region-feature[data-category="world"] > .media > .aspectratio:after {
  background-color: #49B382;
}
.region-feature[data-category="world"] .body a:hover,
.region-feature[data-category="world"] .sessionslink:hover,
.region-feature[data-category="world"] .body a:focus,
.region-feature[data-category="world"] .sessionslink:focus {
  border-bottom: 1px solid #49b382 !important;
}
@media (max-width: 719px) {
  .region-feature[data-category="world"] .body > .title a {
    border-bottom: 1px solid rgba(73, 179, 130, 0.5);
  }
}
@media (min-width: 720px) {
  .region-feature[data-category="world"]:hover .body > .title a {
    border-bottom: 1px solid rgba(73, 179, 130, 0.5);
  }
}
.category-list li[data-category="world"] > a {
  border-bottom-color: #b6e1cd;
}
.category-list li[data-category="world"] > a:hover {
  border-bottom-color: #49B382;
}
.category-list li[data-category="world"].active > a {
  border-bottom-color: #49B382;
}
.category-label[data-category="world"] {
  color: #49B382;
}
a.category-label[data-category="world"]:hover {
  border-bottom-color: #49B382;
}
[data-category="world"] > .hero .limit {
  border-bottom: 4px solid #49B382;
}
.filter-group .terms.categories li[data-category="world"] > a > span {
  border-bottom-color: #b6e1cd;
}
.filter-group .terms.categories li[data-category="world"] > a:hover > span {
  border-bottom-color: #49B382;
}
.filter-group .terms.categories li[data-category="world"].active > a > span {
  border-bottom-color: #49B382;
}
.card[data-category="world"] .media:before {
  background-color: #49B382;
}
.card[data-category="world"] .media:hover + .film-info .title a {
  border-bottom: 1px solid rgba(73, 179, 130, 0.75);
}
.film-card-popover [data-category="world"] .film-info .title a {
  border-bottom: 1px solid rgba(73, 179, 130, 0.25);
}
[data-category="world"] .film-info .title a:hover,
[data-category="world"] .film-info .meta .director:hover {
  border-bottom: 1px solid rgba(73, 179, 130, 0.75);
}
.schedule-list .session[data-category="world"]:after {
  background-color: #49B382;
}
.schedule-visual-guide .venue-sessions .session[data-category="world"]:before {
  background-color: #49B382;
  border-color: #378661;
}
.user-session-list-table .session[data-category="world"] {
  border-left-color: #49B382;
}
.user-session-list-table .session[data-category="world"] td.media:hover + td.body .session-info .title a {
  border-bottom-color: #49B382;
}
