#modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100vh;
	background-color: rgba(255, 255, 255, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
}

#modal .footer-newsletter .footer-newsletter-input {
	width: 100%;
	background-color: transparent;
	color: #fff;
	padding: 5px 5px;
	border-bottom-color: #ccc;
}

#modal .footer-newsletter .wrap-footer-newsletter-checkbox {
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#modal .footer-newsletter {
	padding: 25px;
	background-color: #000;
	color: #fff;
	font-size: 1.3rem;
	text-align: center;
	width: 350px;
}

.artist-bio {
	margin-top: 20px;
}

.hp-sub-nav,
.page-template-template-homepage .header-filter-switch {
	display: none;
}

.page-template-template-homepage .wrap-embedded-video {
	margin-bottom: 0;
}

.page-template-template-homepage .embedded-video {
	width: 100%;
}

.tax-medium .the-title,
.post-type-archive-work .the-title {
	font-style: italic;
}

.article-body iframe {
	max-width: 100%;
}

.hp-sub-nav { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
	border-top: 1px solid #000;
	flex-wrap: wrap;
}

.online .hp-contact,
.international .hp-contact {
	display: none;
}

.filter-items-range.active,
.hp-social-wrap.active,
.hp-contact-wrap.active { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
	width: 100%;
	justify-content: center;
	text-transform: none;
	font-size: 1rem;
	letter-spacing: 0;
	padding-top: 14px;
	padding-bottom: 5px;
	margin-left: 0px;
}

.filter-items-range.active {
	align-items: center;
}

.hp-contact-wrap,
.hp-social-wrap {
	display: none;
}

.switch-item {
	cursor: pointer;
}

.hp-sub-nav .hp-social-wrap a,
.hp-sub-nav .hp-contact-wrap .col {
	margin: 0px 20px 5px;
	max-width: 250px;
}

.paris .hp-sub-nav .hp-contact-wrap .col {
	max-width: 200px;
}

.hp-contact-wrap .col-wrap {
	display: none;
}

.hp-social-wrap a {
	width: auto;
	height: auto;
	background-size: 20px auto;
	background-position: 0px 1px;
	padding-left: 27px;
}

.paris .hp-contact-wrap .col-wrap.paris,
.san-francisco .hp-contact-wrap .col-wrap.sf,
.international .hp-contact-wrap .col-wrap.other,
.online .hp-contact-wrap .col-wrap.other { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
	width: 100%;
	justify-content: center;
}

.range-link {
	display: block;
}

.range {
	text-align: center;
}

input[type=range] {
	-webkit-appearance: none;
	width: 100%;
	margin: 10.5px 0;
	outline: 0;
}

input::-moz-focus-inner {
	border: 0;
}

input[type=range]::-moz-focus-outer {
	border: 0;
}

input[type=range]:focus {
	outline: none;
	border: none;
}

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	background: #000000;
	border-radius: 0px;
	border: 0px solid rgba(24, 213, 1, 0);
}

input[type=range]::-webkit-slider-thumb {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	border: 0px solid rgba(131, 229, 132, 0);
	height: 22px;
	width: 2px;
	border-radius: 0px;
	background: #000000;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -10.5px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
	background: #696969;
}

input[type=range]::-moz-range-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	background: #000000;
	border-radius: 0px;
	border: 0px solid rgba(24, 213, 1, 0);
}

input[type=range]::-moz-range-thumb {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	border: 0px solid rgba(131, 229, 132, 0);
	height: 22px;
	width: 2px;
	border-radius: 0px;
	background: #000000;
	cursor: pointer;
}

input[type=range]::-ms-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}

input[type=range]::-ms-fill-lower {
	background: #000000;
	border: 0px solid rgba(24, 213, 1, 0);
	border-radius: 0px;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}

input[type=range]::-ms-fill-upper {
	background: #000000;
	border: 0px solid rgba(24, 213, 1, 0);
	border-radius: 0px;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}

input[type=range]::-ms-thumb {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	border: 0px solid rgba(131, 229, 132, 0);
	height: 22px;
	width: 2px;
	border-radius: 0px;
	background: #000000;
	cursor: pointer;
	height: 1px;
}

input[type=range]:focus::-ms-fill-lower {
	background: #000000;
}

input[type=range]:focus::-ms-fill-upper {
	background: #696969;
}

input[type=range] {
	-webkit-appearance: none;
	width: 300px;
	margin: 10.5px 0;
	display: inline-block;
	margin-right: 10px;
}

input[type=range]:focus {
	outline: none;
}

input[type=range]::-webkit-slider-runnable-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	background: #000000;
	border-radius: 0px;
	border: 0px solid rgba(24, 213, 1, 0);
}

input[type=range]::-webkit-slider-thumb {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	border: 0px solid rgba(131, 229, 132, 0);
	height: 22px;
	width: 2px;
	border-radius: 0px;
	background: #000000;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: -10.5px;
}

input[type=range]:focus::-webkit-slider-runnable-track {
	background: #696969;
}

input[type=range]::-moz-range-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	background: #000000;
	border-radius: 0px;
	border: 0px solid rgba(24, 213, 1, 0);
}

input[type=range]::-moz-range-thumb {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	border: 0px solid rgba(131, 229, 132, 0);
	height: 22px;
	width: 2px;
	border-radius: 0px;
	background: #000000;
	cursor: pointer;
}

input[type=range]::-ms-track {
	width: 100%;
	height: 1px;
	cursor: pointer;
	background: transparent;
	border-color: transparent;
	color: transparent;
}

input[type=range]::-ms-fill-lower {
	background: #000000;
	border: 0px solid rgba(24, 213, 1, 0);
	border-radius: 0px;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}

input[type=range]::-ms-fill-upper {
	background: #000000;
	border: 0px solid rgba(24, 213, 1, 0);
	border-radius: 0px;
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
}

input[type=range]::-ms-thumb {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0), 0px 0px 0px rgba(13, 13, 13, 0);
	border: 0px solid rgba(131, 229, 132, 0);
	height: 22px;
	width: 2px;
	border-radius: 0px;
	background: #000000;
	cursor: pointer;
	height: 1px;
}

input[type=range]:focus::-ms-fill-lower {
	background: #000000;
}

input[type=range]:focus::-ms-fill-upper {
	background: #696969;
}

.embedded-video video {
	width: 100%;
	height: 430px;
}

.video-js {
	margin: auto;
}

.embedded-video.member-video {
	height: 430px;
}

body .rmagic .rmheader {
	display: none;
}

body .rmagic .rmrow .rminput input[type=text],
.rmagic .rmrow .rminput input[type=password],
.rmagic .rmrow .rminput input[type=email],
.rmagic .rmrow .rminput input[type=url],
.rmagic .rmrow .rminput input[type=number],
.rmagic .rmrow .rminput textarea {
	box-shadow: none;
}

/* #wpadminbar{ */
/*   display: none !important; */
/* } */
.kvl.logged-in .article-body-sidebar .si-register,
.kvl .article-body-sidebar .si-kvl-catalog {
	display: none;
}

.kvl.logged-in .article-body-sidebar .sidebar-item:last-of-type {
	display: block;
}

.teaser.hide {
	display: none;
}

.post-title a {
	font-size: 34px;
	position: relative;
	top: -37px;
}

.viewable-video .teaser-image-wrap:after {
	content: " ";
	position: absolute;
	right: 10px;
	top: 10px;
	background: url(../images/play.svg) center center no-repeat;
	background-size: 35px;
	width: 35px;
	height: 35px;
	opacity: 0.9;
}

.viewable-video .teaser-image {
	position: relative;
}

.page-template-template-artists .sidebar-item-text a,
.post-type-archive-people .sidebar-item-text a {
	display: inline-block;
	margin-right: 14px;
	border-bottom: 1px solid transparent;
}

.post-type-archive-people .article-body-text {
	-moz-column-count: 2;
	     column-count: 2;
}

.page-template-template-artists .sidebar-item-text a.active,
.post-type-archive-people .sidebar-item-text a.active {
	border-bottom: 1px solid #000;
}

.artist-name a:hover {
	text-decoration: underline;
}

.page-template-template-artists .cols {
	width: 100%;
}

.page-template-template-artists .cols {
	display: block;
	-moz-column-count: 3;
	     column-count: 3;
	-moz-column-gap: 30px;
	     column-gap: 30px;
}
@media (max-width: 767px) {
	.page-template-template-artists .cols {
		-moz-column-count: 2;
		     column-count: 2;
	}
}

.page-template-template-artists h2 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 10px;
}

.page-template-template-artists .cols > div {
	flex-basis: 0;
	flex-grow: 1;
	margin-right: 30px;
}

.page-template-template-artists .cols > div:nth-of-type(3) {
	margin: 0;
}

.page-template-template-artists .cols a,
.page-template-template-artists .cols > div a {
	display: block;
	font-size: 15px;
}

.teaser-content-title span {
	color: #000;
	transition: color 250ms ease;
}

.closed,
.sf-open,
.paris-open {
	color: red;
}

.ap-bootstrap {
	display: none;
}

.ap-section-artworks,
.ap-section-programs {
	/* display: none; */
}

.ap-cards {
	padding-top: 3rem;
	clear: both;
}

.ap-cards-list {
	width: 90%;
	margin: 0 auto;
}

.ap-card {
	float: left;
	width: 32%;
	min-height: 300px;
}

.half-size .ap-card.ap-card-left {
	width: 50%;
}

.ap-card.ap-card-left {
	width: 64%;
	margin-right: 4%;
}

/* allow ap-cards-small-left-side to make the right card the larger one */
.ap-cards-list.ap-cards-small-left-side .ap-card {
	width: 64%;
}

.ap-cards-list.ap-cards-small-left-side .ap-card-left {
	width: 32%;
}

/*** / ***/
.ap-card.ap-card-right p.ap-text-clip {
	overflow: hidden;
	height: 350px; /* set height in js */
	position: relative;
	z-index: 1;
	/*text-align: justify;*/
}

.ap-card.ap-card-right .ap-text-clip-cover {
	display: block;
	width: 100%;
	height: 30px;
	background-image: linear-gradient(transparent, white);
	position: absolute;
	bottom: 0;
	left: 0;
}

.ap-card.ap-card-left .arpedia-kadist-artist-work {
	margin-top: -1rem;
}

.ap-card-name span {
	font-size: 72px;
	line-height: 72px;
}

.ap-card .article-body-sidebar {
	width: 100%;
}

.ap-read-more {
	cursor: pointer;
	color: rgb(68, 103, 167);
	font-size: 16px;
	/*display: inline-block;
	  padding-left: 10px;*/
}

.ap-read-more:hover {
	color: rgb(245, 74, 0);
}

.ap-clear {
	clear: both;
}

.ap-col {
	float: left;
	width: 32%;
}

.ap-col-2 {
	margin: 0 2%;
}

.ap-col-elem {
	display: block;
}

.ap-col-elem.ap-col-elem-hidden {
	display: none;
}

.ap-section-nav {
	position: sticky;
	top: 70px;
	background: white;
	z-index: 2;
}

.ap-section-nav,
.ap-section-header {
	border-bottom: 1px solid transparent;
	padding: 10px 0 5px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.ap-section-nav.ap-section-nav-tracking,
.ap-section-header {
	border-color: black;
}

.ap-section-header[data-ap-section-title=biography] {
	border-color: transparent;
}

.ap-adjust-article-head {
	z-index: 3;
	position: relative;
}

.ap-section-nav .ap-active-header {
	display: none;
}

.ap-section-nav ul {
	text-align: center;
}

.ap-section-nav.ap-observed ul {
	display: block;
}

/*
.ap-section-header ul::before {
 content: 'Jump to: ';
 font-size: 16px;
 opacity: 0.7;
 text-transform: lowercase;
 font-style: italic;
}
*/
.ap-section-nav ul li {
	display: inline-block;
	font-size: 16px;
	margin-left: 1rem;
	cursor: pointer;
}

.ap-section-nav ul li:hover {
	color: rgb(245, 74, 0);
}

.ap-section-nav ul li.ap-observed,
.ap-section-nav ul li.ap-current-header {
	cursor: default;
	color: rgb(68, 103, 167);
}

.ap-load-more {
	text-align: center;
	display: none;
	margin: 0 0 5rem;
	/*
	  color: rgb(68, 103, 167);
	  cursor: pointer;
	  font-size: 1.2rem;
	  */
}

.ap-load-more:hover {
	color: rgb(245, 74, 0);
}

.ap-text-wrpr {
	margin-top: 50px;
}

.artist-works .isotope-items,
.artist-works {
	width: 100%;
	min-height: 300px;
	margin-left: 0px;
	margin-right: 0px;
	zoom: 1;
	float: left;
}

.arpedia-artist-news.ap-section-loading {
	/*display: none;*/
	height: 0;
	overflow: hidden;
}

.ap-section-nav ul li.ap-no-content {
	display: none;
}

.arpedia-artist-news-item {
	margin-bottom: 5rem;
}

.arpedia-artist-news-tn {
	margin-bottom: 1rem;
}

.arpedia-artist-news-title a,
.arpedia-artist-news-organization a {
	text-decoration: none;
	border-bottom: none !important;
}

.arpedia-artist-news-organization {
	font-size: 16px;
	font-style: italic;
	display: inline-block;
	margin: 0.5rem 0;
}

.arpedia-artist-news-excerpt {
	font-size: 16px;
}

.rmagic .buttonarea {
	margin-top: 0px;
}

.rmagic .buttonarea input[type=button],
.rmagic .buttonarea input[type=submit] {
	min-height: 30px;
	min-width: 100px;
}

#rm_form_page_form_2_2_1 .rmrow:nth-of-type(13) .rminput { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	flex-direction: column-reverse;
}

#rm_form_page_form_2_2_1 .rmrow:nth-of-type(13) .rminput .rm_terms_checkbox {
	margin-top: 10px;
}

body.inverse .header,
body.inverse .footer,
body.inverse {
	background-color: #000;
	color: #fff;
}

body.inverse .footer .footer-column-socialmedia-item {
	-webkit-filter: invert(100%);
}

body.inverse #clock-sec:after,
body.inverse #clock-min:after,
body.inverse #clock-hour:after {
	background-color: #fff;
}

body.inverse .header-search-input,
body.inverse .teaser-content-title span,
body.inverse a {
	color: #fff;
}

body.inverse .footer {
	border-top-color: #fff;
}

body.inverse .rminput input,
body.inverse .footer-newsletter-input {
	background-color: transparent;
	border: none;
	border-bottom: 1px solid #fff;
	color: #fff;
}

body.inverse .js-clock,
body.inverse .header-body,
body.inverse .header-head,
body.inverse .ap-section-header,
body.inverse .sidebar-item-title {
	border-color: #fff;
}

body.inverse .rmrow textarea,
body.inverse .material-icons {
	background-color: #000 !important;
	color: #fff !important;
}

body.inverse .btn-primary,
body.inverse .footer-newsletter-button {
	background-color: #000;
	border-color: #fff;
	color: #fff;
}

body.inverse .search-toggle-button {
	background-image: url(../elements/icon_search_white.svg);
}

body.single-kvl > footer.footer,
body.single-kvl > .header {
	display: none;
}

body.single-kvl > .main-kvl {
	height: 100vh;
	background-color: #000;
	color: #fff; /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	flex-direction: column;
	position: relative;
}

body.single-kvl .main-content-kvl {
	flex-grow: 1; /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	align-items: center;
}

body.single-kvl .overlay {
	position: absolute;
	top: 77px;
	left: 0px;
	width: 70%;
	box-sizing: border-box;
	padding: 25px;
	padding-left: 34px;
	padding-right: 0px;
	background-color: rgba(0, 0, 0, 0.7);
	z-index: 3;
	display: none;
}

body.single-kvl .overlay p {
	padding-right: 25px;
}

body.single-kvl .overlay .description a {
	color: #fff;
	text-decoration: underline;
}

body.single-kvl.open .overlay { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
}

body.single-kvl .overlay h2 {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 15px;
}

body.single-kvl .overlay .sidebar {
	width: 250px;
	flex-shrink: 0;
}

body.single-kvl .overlay .sidebar .left-sidebar {
	margin-top: 30px;
	font-size: 18px;
}

body.single-kvl .overlay .sidebar a {
	color: #fff;
}

body.single-kvl .overlay .sidebar a:hover {
	color: yellow;
}

body.single-kvl .overlay .description {
	overflow: auto;
	line-height: 1.3;
}

body.single-kvl .overlay #up_next,
body.single-kvl .overlay #now_playing {
	margin-bottom: 30px;
	font-size: 18px;
}

body.single-kvl > .main-kvl header { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 25px 30px;
}

.sidebar-item-kvl {
	margin-bottom: 20px;
}

.sidebar-item-kvl .sidebar-item-text {
	display: block !important;
}

body.single-kvl > .main-kvl header h1 a {
	color: rgba(255, 255, 255, 0.7);
	font-size: 32px;
	line-height: 1;
	font-style: italic;
}

body.single-kvl.open > .main-kvl header h1 a {
	color: #fff;
}

body.single-kvl > .main-kvl header h1 {
	flex-grow: 1;
	font-size: 32px;
	line-height: 1;
}

body.single-kvl > .main-kvl .button,
body.single-kvl > .main-kvl header button {
	background-color: transparent;
	border: 1px solid #fff;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	padding: 7px 8px 5px;
	display: inline-block;
	transition: color 250ms ease;
}

body.single-kvl > .main-kvl .button:hover,
body.single-kvl > .main-kvl header button:hover {
	color: yellow;
	border-color: yellow;
}

body.single-kvl > .main-kvl .button {
	padding-bottom: 1px;
}

#recent_videos {
	padding-bottom: 100px;
}

#recent_videos .ap-section-header {
	padding-top: 25px;
}

#recent_videos .wrap a {
	border: none;
}

#recent_videos .wrap .kvl-link-image {
	display: block;
	background-size: cover;
	background-position: center center;
	height: 200px;
	width: 100%;
	border: none;
}

#recent_videos .wrap span.title {
	padding-top: 10px;
	text-align: center;
	display: block;
}

#recent_videos .wrap {
	margin-top: 5px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 40px;
}

.page-template-template-artists .cols > div a {
	display: block;
}

.page-template-template-about .sections,
.page-template-template-sections .sections {
	padding-top: 100px;
}

.page-template-template-about .main-content {
	padding-bottom: 20px;
}

.page-template-template-about .block-about {
	border: none;
}

.page-template-template-about .center-text p,
.page-template-template-about .right-text p,
.page-template-template-about .left-text p {
	font-size: 16px;
	line-height: 20px;
}

.ap-section-team .ap-section-header {
	margin-left: 40px;
	margin-right: 40px;
}

.ap-section-mission div.fr {
	display: none;
}

.ap-section-mission .wrap .left-text {
	flex: 2;
}

.ap-section-mission .wrap .right-text {
	flex: 1;
	font-size: 16px;
	line-height: 20px;
}

.page-template-template-about .ap-section-vision .wrap {
	font-size: 16px;
	line-height: 20px;
}

.page-template-template-about h5 {
	font-size: 14px;
	padding-bottom: 2px;
	/* border-bottom: 1px solid #000; */
	margin-bottom: 10px;
	line-height: 16px;
}

.ap-section-mission a.en,
.ap-section-mission a.fr {
	font-size: 20px;
}

.ap-section-mission a.active {
	color: red;
}

.sections .wrap { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
}

.sections .wrap div {
	flex: 1;
}

.sections .wrap div.center-text,
.sections .wrap div.left-text {
	margin-right: 30px;
}

.sections .artist-works {
	margin-bottom: 80px;
}

.chinese {
	margin-top: 30px;
}

.sidebar-item-text.topped {
	border-top: 1px solid #000;
	padding-top: 5px;
}

.sidebar-item-text img {
	width: auto;
	max-width: 100%;
	margin-top: 10px;
}

.legend-item {
	cursor: pointer;
}

.legend-item.is--selected {
	text-decoration: underline;
}

.map-marker {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	background-color: #77bb41;
}

.map-marker.advisor {
	background-color: #77bb41;
}

.map-marker.program {
	background-color: #008cd3;
}

.map-marker.doubletakes {
	background-color: #f87eff;
}

.map-marker.exchange {
	background-color: #000;
}

.map-marker.nomadic {
	background-color: #ff8034;
}

.map-marker.office {
	background-color: #ffff00;
}

.map-overlay {
	position: relative;
	width: 100%;
	height: 500px;
	top: 500px;
	margin-top: -500px;
	z-index: 1;
}

.map-popup {
	z-index: 6;
}

.map-popup b {
	font-weight: bold;
	font-size: 1.1em;
}

.map-popup .underline {
	text-decoration: underline;
}

#about_map {
	position: relative;
}

#about_map .legend {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 5;
	padding: 7px 10px;
	background-color: white;
	text-transform: capitalize;
}

#about_map .legend > div { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
	display: flex;
	align-items: center;
}

#about_map .legend > div .map-marker {
	margin-right: 9px;
}

.about-columns {
	display: block;
}

.about-columns .about-column {
	width: calc(100% - 50px);
	margin: 25px 25px 0;
}

.page-template-template-multi-column figure.wp-caption.alignleft {
	max-width: 100%;
	margin: 15px 0;
}

.page-template-template-multi-column figure.wp-caption.alignleft img {
	padding: 0;
}

.page-template-template-multi-column figure.wp-caption figcaption {
	font-size: 1rem;
}

.embed-wrap {
	width: 500px;
	margin: 0 auto;
}

.single-qa .carousel-caption,
.single-qa .article-title {
	display: none;
}

.single-qa .article-body-text {
	float: none;
	margin: 0 auto;
}

.teaser-content .the-body {
	font-size: 0.7em;
	line-height: 1.5;
	display: inline-block;
	padding: 5px 40px 0;
	text-align: left;
}

/**
 * Special Text: body.reader-dark-mode
 */
body.reader-dark-mode {
	background-color: #222;
}

body.reader-dark-mode .header {
	background-color: #111;
}

body.reader-dark-mode .header a {
	color: transparent;
}

body.reader-dark-mode .header a.header-head-logo {
	color: #fff;
}

body.reader-dark-mode .search-toggle-button {
	filter: invert(1);
}

body.reader-dark-mode .header-search-form input {
	color: #ddd;
}

body.reader-dark-mode .main {
	background-color: #222;
	color: #eee;
	font-family: serif;
	padding-top: 0;
}

body.reader-dark-mode .main .article-type {
	display: none;
}

body.reader-dark-mode .article-title {
	margin: 0;
	width: 100%;
}

body.reader-dark-mode .article-head + .article-body {
	margin-top: 25px;
}

body.reader-dark-mode .article-title .post-title {
	font-size: 40px;
	line-height: 1.5;
	text-align: center;
}

body.reader-dark-mode .article-body .special-text-author {
	text-align: center;
}

body.reader-dark-mode .article-body {
	padding-bottom: 100px;
}

body.reader-dark-mode .main .article-body-sidebar {
	display: none;
}

body.reader-dark-mode .main .article-head,
body.reader-dark-mode .main .article-body-text,
body.reader-dark-mode .article-body .special-text-author {
	margin: 0 auto;
	float: none;
	width: 90%;
	max-width: none;
}

body.reader-dark-mode .main .article-body-text {
	line-height: 1.6;
	font-size: 28px;
	letter-spacing: 0.1px;
	/* text-align: justify; */
}

body.reader-dark-mode .article-body .special-text-author {
	font-style: italic;
	color: #ccc;
	margin-bottom: 50px;
	margin-top: -20px;
}

body.reader-dark-mode .article-body .special-text-author::before {
	content: "by ";
}

body.reader-dark-mode .main a {
	color: rgb(185, 185, 228);
}

body.reader-dark-mode .main-content.article-content {
	padding: 0;
}

body.reader-dark-mode .heading-bg-image {
	margin-bottom: 50px;
}

body.reader-dark-mode .heading-bg-image img {
	max-width: 100%;
}

body.reader-dark-mode footer {
	position: relative;
	z-index: 3;
	color: white;
	background-color: black;
}

body.reader-dark-mode footer a {
	color: white !important;
}

body.reader-dark-mode footer .footer-column-socialmedia-item {
	filter: invert(1);
}

.post-type-archive-program .header-filter-switch {
	/* border-top: 1px solid black; */
}

@media (min-width: 500px) {
	body.reader-dark-mode .article-title .post-title {
		/* font-size: 26px; */
	}
	body.reader-dark-mode .main .article-body-text {
		/* font-size: 16px; */
	}
	body.reader-dark-mode .main .article-head,
	body.reader-dark-mode .main .article-body-text,
	body.reader-dark-mode .article-body .special-text-author {
		width: 90%;
		min-width: auto;
		max-width: 520px;
	}
}
@media (min-width: 650px) {
	body.reader-dark-mode .article-title .post-title {
		/* font-size: 28px; */
	}
	body.reader-dark-mode .main .article-body-text {
		/* font-size: 18px; */
	}
	body.reader-dark-mode .main .article-head,
	body.reader-dark-mode .main .article-body-text,
	body.reader-dark-mode .article-body .special-text-author {
		width: 90%;
		min-width: auto;
		max-width: 630px;
	}
}
@media (min-width: 800px) {
	body.reader-dark-mode .article-title .post-title {
		/* font-size: 30px; */
	}
	body.reader-dark-mode .main .article-body-text {
		/* font-size: 20px; */
	}
	body.reader-dark-mode .main .article-head,
	body.reader-dark-mode .main .article-body-text,
	body.reader-dark-mode .article-body .special-text-author {
		width: 85%;
		max-width: 700px;
	}
}
@media (min-width: 1000px) {
	body.reader-dark-mode .article-title .post-title {
		/* font-size: 40px; */
	}
	body.reader-dark-mode .main .article-body-text {
		/* font-size: 22px; */
	}
	body.reader-dark-mode .main .article-head,
	body.reader-dark-mode .main .article-body-text,
	body.reader-dark-mode .article-body .special-text-author {
		width: 67%;
		max-width: 650px;
		min-width: 400px;
	}
	.about-columns { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
	}
	.about-columns .about-column {
		width: calc(33.333333% - 15px);
		flex: 1;
		margin: 0 30px 0 0;
	}
	.about-columns .about-column:last-child {
		width: 33.333333%;
		flex: 1;
		margin: 0 0 0 0;
	}
}
body.reader-dark-mode .main .translate-toggle {
	float: none;
	min-width: 80px;
	margin-left: 0;
	margin-bottom: 20px;
	background: none;
	color: #eee;
	text-transform: uppercase;
	padding: 7px 4px;
	font-size: 11px;
	border: 1px solid rgba(255, 255, 255, 0.5);
	cursor: pointer;
	margin-top: 5px;
	line-height: 1;
}

body.reader-dark-mode .main .translate-toggle:hover {
	opacity: 0.8;
}

body.kadist-tv .main {
	padding-top: 0;
}

body.kadist-tv .main-content {
	padding-left: 0;
	padding-right: 0;
}

body.kadist-tv .article-body a {
	border: none;
}

body.page-id-21413 .article-body-text {
	float: none;
	margin: 0 auto;
}

@media (min-width: 950px) {
	body.reader-dark-mode .main .translate-toggle {
		float: left;
		width: 80px;
		margin-left: -110px;
	}
}
.header-head-logo .tv {
	display: none;
}

@media (max-width: 800px) {
	.single-people .ap-cards.show-top .ap-card-right,
	.single-people .ap-cards {
		display: none;
	}
	.single-people .ap-cards.show-top {
		display: block;
	}
	.single-people .ap-cards.show-top .half-size .ap-card.ap-card-left {
		width: 80%;
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
	.hp-sub-nav {
		display: none;
	}
}
@media (max-width: 767px) {
	.post-type-archive-qa .isotope-items .teaser {
		width: 100%;
	}
	.sections .wrap {
		flex-direction: column;
	}
	.sections .wrap div.center-text,
	.sections .wrap div.left-text {
		margin-bottom: 20px;
	}
	body.single-kvl.open { /* OLD - iOS 6-, Safari 3.1-6, BB7 */ /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
		display: flex;
		flex-direction: column;
	}
	body.single-kvl.open > .main-kvl header {
		flex-shrink: 0;
	}
	body.single-kvl .overlay {
		flex-direction: column;
		position: relative;
		box-sizing: border-box;
		top: 0;
		height: auto !important;
		width: 100%;
		overflow: auto;
		padding: 15px;
		padding-left: 34px;
	}
	body.single-kvl.open .main-content-kvl {
		display: none;
	}
	body.single-kvl.open .overlay .description {
		overflow: unset;
	}
}
@media (max-width: 1000px) {
	.single-kcc .ap-card.ap-card-left iframe {
		height: 200px !important;
	}
	.arpedia-kadist-artist-work {
		margin-bottom: 15px;
	}
	.ap-section-nav {
		/* top: 57px; */
	}
	.mobile-menu-open .ap-section-nav {
		/* top: 79px; */
	}
	.single-kcc .ap-card.ap-card-right,
	.single-kcc .ap-card.ap-card-left {
		width: 100%;
		min-height: 0;
		margin-right: 0;
	}
	#recent_videos .wrap {
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
	#recent_videos .wrap a:nth-of-type(3),
	#recent_videos .wrap a:nth-of-type(4) {
		display: none;
	}
	body.inverse .header-filter-items,
	body.inverse .header-filter-switch {
		background-color: #000;
		color: #fff;
		border-color: #fff;
	}
	body.inverse .header-filter-items:after,
	body.inverse .header-filter-switch:after {
		background-image: url(../elements/icon_arrow_down_white.svg);
	}
	.single-people .ap-section-nav {
		top: 57px;
	}
	.post-title a {
		font-size: 22px;
		top: -12px;
	}
	.hp-sub-nav {
		padding-top: 7px;
		width: 50%;
		overflow: hidden;
		max-height: 29px;
		border-top: none !important;
	}
	.hp-sub-nav.active {
		max-height: 300px;
		background-color: #fff;
		border-right: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.hp-sub-nav.active > * {
		margin-bottom: 16px;
	}
	.hp-sub-nav .hp-social {
		margin-bottom: 5px;
	}
	.hp-sub-nav > * {
		text-transform: none;
		margin-left: 30px !important;
		font-size: 1.1rem;
		letter-spacing: 0;
		margin-bottom: 3px;
		width: 100%;
	}
	.hp-sub-nav:before {
		right: auto;
		left: 0px;
	}
	.hp-sub-nav.active:before {
		transform: rotate(180deg);
	}
	.hp-social {
		display: none;
	}
	.hp-sub-nav.active .hp-social-wrap {
		display: block;
		margin-bottom: 6px;
	}
	.hp-sub-nav .hp-social-wrap a {
		margin: 0px 10px 0 0;
		height: 21px;
		width: 20px;
		overflow: hidden;
	}
	.header-head-logo .tv {
		display: inline;
	}
	.header-filter-items.mobile-filters-show .header-filter-item.selected {
		display: none;
	}
}
/* Userway */
body#kadist .uwy.userway_p1 .uai,
.uwy.userway_p1 .uai {
	top: auto;
	right: auto;
	bottom: 13px;
	left: calc(100vw - 21px);
}

.page-template-template-about p + h5 {
	margin-top: 20px;
}

.uwy {
	opacity: 0;
	pointer-events: none;
	transition: all 0.25s linear;
}

.uwy.visible {
	opacity: 1;
	pointer-events: auto;
}

.teaser-image {
	position: relative;
}

.teaser-image .teaser-collection-notice {
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	padding: 20px;
	background: #dadada;
	color: #4b4b4b;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.375em;
	pointer-events: none;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 0;
	transition: all 0.25s linear;
}

.teaser:hover .teaser-image .teaser-collection-notice,
.teaser:focus .teaser-image .teaser-collection-notice {
	opacity: 1;
}

.teaser-collection-notice {
	font-size: 0.8em;
	container-name: collection-notice;
}

@container collection-notice (min-width: 400px) {
	.module h2 {
		font-size: 1.2em;
	}
}
/* Update #77928 */
@font-face {
	font-family: "mtdbt2f4d-2020";
	src: url("../fonts/mtdbt2f4d-2020.woff2") format("woff2"), url("../fonts/mtdbt2f4d-2020.woff") format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@media (max-width: 1000px) {
	body.international .header-filter-items:not(.mobile-filters-show) .header-filter-item:not(.selected).filter-all > a {
		color: transparent;
	}
}

body:not(.kadist-tv) .header-head-menu-item {
	position: relative;
}
body:not(.kadist-tv) .header-head-menu-item.hidden {
	transition: opacity 0.5s ease-out, color 300ms ease;
}
body:not(.kadist-tv) .header-head-menu-item [href="/program"],
body:not(.kadist-tv) .header-head-menu-item [href="/kadist-tv"],
body:not(.kadist-tv) .header-head-menu-item [href="/artists"],
body:not(.kadist-tv) .header-head-menu-item [href="/work"] {
	color: #000 !important;
	transition-property: none !important;
}
body:not(.kadist-tv) .header-head-menu-item [href="/program"]::before,
body:not(.kadist-tv) .header-head-menu-item [href="/kadist-tv"]::before,
body:not(.kadist-tv) .header-head-menu-item [href="/artists"]::before,
body:not(.kadist-tv) .header-head-menu-item [href="/work"]::before {
	font-family: "mtdbt2f4d-2020";
	position: absolute;
	left: 0;
	top: -0.1em;
	right: 0;
	text-align: center;
	bottom: 0.16em;
	z-index: 5;
	color: #000;
	opacity: 0;
	pointer-events: none;
	white-space: nowrap;
	content: "";
	background-position: 50% 50%;
	background-size: contain;
	background-repeat: no-repeat;
	font-size: inherit !important;
	margin: 0 !important;
}
@media (min-width: 1001px) and (max-width: 1380px) {
	body:not(.kadist-tv) .header-head-menu-item [href="/program"]::before,
	body:not(.kadist-tv) .header-head-menu-item [href="/kadist-tv"]::before,
	body:not(.kadist-tv) .header-head-menu-item [href="/artists"]::before,
	body:not(.kadist-tv) .header-head-menu-item [href="/work"]::before {
		bottom: 0.1em;
		top: -0.15em;
	}
}
body:not(.kadist-tv) .header-head-menu-item [href="/program"]:hover,
body:not(.kadist-tv) .header-head-menu-item [href="/kadist-tv"]:hover,
body:not(.kadist-tv) .header-head-menu-item [href="/artists"]:hover,
body:not(.kadist-tv) .header-head-menu-item [href="/work"]:hover {
	color: transparent !important;
}
body:not(.kadist-tv) .header-head-menu-item [href="/program"]:hover::before,
body:not(.kadist-tv) .header-head-menu-item [href="/kadist-tv"]:hover::before,
body:not(.kadist-tv) .header-head-menu-item [href="/artists"]:hover::before,
body:not(.kadist-tv) .header-head-menu-item [href="/work"]:hover::before {
	opacity: 1;
}
body:not(.kadist-tv) .header-head-menu-item [href="/work"]::before {
	background-image: url("../images/Collection.svg");
}
body:not(.kadist-tv) .header-head-menu-item [href="/artists"]::before {
	background-image: url("../images/Artists.svg");
}
body:not(.kadist-tv) .header-head-menu-item [href="/kadist-tv"]::before {
	background-image: url("../images/Tv.svg");
}
body:not(.kadist-tv) .header-head-menu-item [href="/program"]::before {
	background-image: url("../images/Programs.svg");
	bottom: -0.05em;
	top: -0.08em;
}
@media (min-width: 1001px) and (max-width: 1380px) {
	body:not(.kadist-tv) .header-head-menu-item [href="/program"]::before {
		bottom: 0.01em;
		top: 0;
	}
}

@media (min-width: 1001px) {
	.header-filter-items {
		width: auto;
		margin-inline: auto;
		float: none;
		position: relative;
	}
}

@media (min-width: 1001px) {
	.wrap-header-filter {
		display: flex;
		flex-direction: column;
		position: relative;
	}
	.wrap-header-filter .header-filter-items .header-filter-item {
		color: #000 !important;
		position: relative;
	}
	.wrap-header-filter .header-filter-items .tabs-line {
		position: absolute;
		left: 0;
		height: 1px;
		top: 38px;
		background: currentColor;
		transition: all 0.3s ease-out;
		width: 0;
	}
	.wrap-header-filter .header-filter-items .tabs-line[style*="top: 0px;"] {
		top: 38px !important;
	}
	.wrap-header-filter .header-filter-items .selected .item-link:after {
		display: none;
	}
}

.footer-newsletter-button {
	color: #000;
}

.footer-newsletter-input {
	border-radius: 0;
}

.search-toggle-button {
	background-image: url("../images/241126_KADISTpicto-search.webp");
	background-size: contain;
}
.search-toggle-button:hover {
	background-image: url("../images/241126_KADISTpicto-search.gif");
}

.wheel-button {
	float: left;
	font-size: 0;
	line-height: 0;
	background: url("../images/241126_KADISTpicto-wheel.webp") no-repeat;
	background-size: contain;
}
.wheel-button:hover {
	background-image: url("../images/241126_KADISTpicto-wheel.gif");
}

.search-toggle-button,
.wheel-button {
	width: 36px !important;
	height: 36px !important;
	margin-top: 2px !important;
	margin-left: 17px !important;
	transform: translate(2px, 0);
}
@media (min-width: 1001px) and (max-width: 1380px) {
	.search-toggle-button,
	.wheel-button {
		width: 30px !important;
		height: 30px !important;
		margin-top: 4px !important;
		margin-left: 10px !important;
	}
}
@media (max-width: 1000px) {
	.search-toggle-button,
	.wheel-button {
		width: 22px !important;
		height: 22px !important;
		margin-top: 11px !important;
		margin-left: 10px !important;
	}
}

@media (min-width: 1001px) and (max-width: 1380px) {
	.header-head-menu-item + .header-head-menu-item {
		margin-left: 18px;
	}
}

@media (min-width: 1001px) and (max-width: 1380px) {
	.header-search-form {
		width: calc(18% - 40px) !important;
	}
}
@media (min-width: 1381px) {
	.header-search-form {
		width: calc(17% - 40px) !important;
	}
}
@media (max-width: 1000px) {
	.header-search-form {
		width: 185px;
		margin-right: 70px;
	}
}
@media (max-width: 767px) {
	.header-search-form {
		width: 100px;
		margin-left: 0;
	}
}

@media (max-width: 1000px) {
	.hp-sub-nav {
		padding-top: 14px;
	}
}

body:not(.kadist-tv) .ap-read-more:hover,
body:not(.kadist-tv) .article-body a:hover,
body:not(.kadist-tv) .header-filter-switch-item.selected,
body:not(.kadist-tv) .header-filter-switch-item:hover,
body:not(.kadist-tv) .header-filter-switch-item.selected .item-link,
body:not(.kadist-tv) .header-filter-switch-item:hover .item-link,
body:not(.kadist-tv) .ap-section-mission a:hover,
body:not(.kadist-tv) .ap-section-nav ul li.ap-observed, body:not(.kadist-tv) .ap-section-nav ul li.ap-current-header,
body:not(.kadist-tv) .ap-section-nav ul li:hover,
body:not(.kadist-tv) .footer a:hover, .no-touch body:not(.kadist-tv) .teaser:hover .teaser-venue, .no-touch body:not(.kadist-tv) .teaser:hover .teaser-content-title, .no-touch body:not(.kadist-tv) .teaser:hover .teaser-content-title a, .no-touch body:not(.kadist-tv) .teaser:hover .teaser-content-details, .no-touch body:not(.kadist-tv) .teaser:hover .teaser-category span, .no-touch body:not(.kadist-tv) .teaser:hover .teaser-category a, .no-touch body:not(.kadist-tv) .teaser:hover .teaser-content-title span, body:not(.kadist-tv) .teaser.hover .teaser-venue, body:not(.kadist-tv) .teaser.hover .teaser-content-title, body:not(.kadist-tv) .teaser.hover .teaser-content-details, body:not(.kadist-tv) .teaser.hover .teaser-category span, body:not(.kadist-tv) .teaser.hover .teaser-category a,
body:not(.kadist-tv) .hp-sub-nav .switch-item:hover {
	color: #0a01b2;
}
body:not(.kadist-tv) a.footer-column-socialmedia-item:hover {
	opacity: 1;
	filter: brightness(0) saturate(100%) invert(12%) sepia(64%) saturate(7105%) hue-rotate(248deg) brightness(70%) contrast(130%);
}
@media (min-width: 1001px) {
	body:not(.kadist-tv) .wrap-header-filter .header-filter-items .header-filter-item.selected > a,
	body:not(.kadist-tv) .wrap-header-filter .header-filter-items .header-filter-item > a:hover {
		color: #0a01b2;
	}
	body:not(.kadist-tv) .wrap-header-filter .header-filter-items .tabs-line {
		background: #0a01b2;
	}
}
@media (max-width: 1000px) {
	body:not(.kadist-tv) .header-filter-item:hover,
	body:not(.kadist-tv) .header-head-menu-item a:hover {
		color: #0a01b2 !important;
	}
}

@media (max-width: 767px) {
	.isotope-items .teaser {
		width: 100%;
	}
}

@media (min-width: 1001px) and (max-width: 1380px) {
	.header-head-menu {
		text-transform: none;
	}
}
/*# sourceMappingURL=updates.css.map */
