﻿.photo{background-repeat:no-repeat;position:relative}.photo img{width:calc(100% + 1px)}:root{--gap: 2rem}@media only screen and (max-width: 700px){:root{--gap: 1.75rem}}@media only screen and (max-width: 570px){:root{--gap: 1rem}}*:focus{border:0;outline:0}@font-face{font-family:"logisosomedium";src:url("../../fonts/logisoso.eot");src:url("../../fonts/logisoso.eot?#iefix") format("embedded-opentype"),url("../../fonts/logisoso.woff2") format("woff2"),url("../../fonts/logisoso.woff") format("woff"),url("../../fonts/logisoso.ttf") format("truetype"),url("../../fonts/logisoso.svg#logisosomedium") format("svg");font-weight:normal;font-style:normal}.nobr{white-space:nowrap}*{box-sizing:border-box;-webkit-text-size-adjust:none}sup{vertical-align:super;font-size:smaller}body{margin:0;padding:0;font-size:15px;line-height:23px;font-weight:300;font-family:"Barlow",sans-serif;position:relative}.container{width:90%;margin-left:auto;margin-right:auto;position:relative}.container.with-left-margin{padding-left:180px}@media only screen and (min-width: 601px)and (max-width: 800px){.container.with-left-margin{padding-left:20%}}@media only screen and (min-width: 571px)and (max-width: 600px){.container.with-left-margin{padding-left:0}}@media only screen and (min-width: 401px)and (max-width: 570px){.container.with-left-margin{padding-left:0}}@media only screen and (max-width: 400px){.container.with-left-margin{padding-left:0}}@media only screen and (max-width: 400px){.container{width:100%}}@media only screen and (min-width: 1101px){.container{width:80%}}#total{position:relative}#backgrounds{position:absolute;min-height:100vh;height:100%;width:100%;top:0;left:0}#backgrounds div{background-size:cover;background-repeat:no-repeat;background-attachment:fixed;width:100%;height:100%;position:absolute;top:0;left:0}#backgrounds div:first-child{opacity:0}@media only screen and (max-width: 570px){#page-title-and-sub{padding:0}}a{color:#000}.cropper{overflow:hidden}.cropper img{display:block;position:relative;visibility:hidden}.cropperContainer{position:relative}p{margin-top:1em;margin-bottom:1em;font-size:.9375rem}@media only screen and (max-width: 570px){p{font-size:1.1rem}}b,strong{font-weight:600}em,i{font-style:italic}ul{margin:0;padding:0}li{list-style:none;display:inline;margin:0;padding:0}img{display:block;border:0}.copyrights{position:absolute;bottom:0px;right:0px;text-align:right;background-color:#000;color:#fff;opacity:.5;padding:3px;line-height:9px;font-size:9px}#page-title{font-size:34px;line-height:34px;word-wrap:break-word;overflow-wrap:anywhere;word-break:break-word}#page-title a{text-decoration:none}#page-title a:hover{text-decoration:underline}@media only screen and (max-width: 1400px){#page-title .shrinkable{font-size:80%;line-height:1}}@media only screen and (max-width: 900px){#page-title .shrinkable{font-size:70%}}#page-title-sub{padding-bottom:15px;padding-top:5px;font-weight:600;font-size:90%;color:rgba(0,0,0,.6)}#page-title-and-menu-level2{display:flex}@media only screen and (max-width: 700px){#page-title-and-menu-level2{display:block}}#page-title-and-menu-level2>div:first-child{flex-basis:30%}@media only screen and (min-width: 1201px){#page-title-and-menu-level2>div:first-child{flex-basis:25%}}#page-title-and-menu-level2>div:last-child{align-self:flex-end}body.production #page-title-and-menu-level2,body.programs #page-title-and-menu-level2,body.student #page-title-and-menu-level2{display:block}body:not(.level2) #page-title-and-menu-level2{display:block}body:not(.level1) #menu-level3-level1-content{width:100%}body.programs.level1 #menu-level3-level1-content{width:70%;float:left}@media only screen and (min-width: 1201px){body.programs.level1 #menu-level3-level1-content{width:75%}}@media only screen and (max-width: 570px){body.programs.level1 #menu-level3-level1-content{width:100%}}body.programs.level1.level3 #menu-level3-level1-content{margin-top:-46px}@media only screen and (max-width: 570px){body.programs.level1.level3 #menu-level3-level1-content{margin-top:2rem}}body.programs.level1.level3 #page-title{width:30%}@media only screen and (min-width: 1201px){body.programs.level1.level3 #page-title{width:25%}}@media only screen and (max-width: 570px){body.programs.level1.level3 #page-title{width:100%}}#page-date{font-size:80%}.body-text{font-size:14px;line-height:17px}.section-title{font-weight:600;margin-top:30px;border-bottom:1px solid #000}#news,#productions-teaser,#open-day{padding-right:0;padding-left:17%;padding-top:30px;padding-bottom:30px;background-color:#fff;color:#000}@media only screen and (max-width: 400px){#news,#productions-teaser,#open-day{padding-top:10px}}@media only screen and (min-width: 401px)and (max-width: 570px){#news,#productions-teaser,#open-day{padding-top:10px}}@media only screen and (min-width: 571px)and (max-width: 600px){#news,#productions-teaser,#open-day{padding-left:8.5%}}#news a,#productions-teaser a,#open-day a{color:#000;text-decoration:none;font-weight:300}#news a:hover,#productions-teaser a:hover,#open-day a:hover{text-decoration:underline}#news table td,#productions-teaser table td,#open-day table td{padding-right:40px;vertical-align:top;font-size:12px;line-height:14px}@media only screen and (max-width: 400px){#news table td,#productions-teaser table td,#open-day table td{padding-right:0;font-size:15px;line-height:17px}}@media only screen and (min-width: 401px)and (max-width: 570px){#news table td,#productions-teaser table td,#open-day table td{padding-right:0;font-size:15px;line-height:17px}}#news table td a,#productions-teaser table td a,#open-day table td a{padding-bottom:3px;font-weight:300;display:inline-block}#news table td:last-child,#productions-teaser table td:last-child,#open-day table td:last-child{padding-right:0}.content{padding-top:80px;padding-bottom:60px}@media only screen and (max-width: 570px){.content{display:flex;flex-wrap:wrap;flex-direction:column;padding-top:2rem}.content .menu.level1{order:1}.content #page-date{order:2;margin-bottom:-2rem;margin-top:2rem}.content #page-title{order:3;margin-bottom:1rem;margin-top:2rem}.content #page-title-sub{order:4}.content .menu.level2{order:5}.content #content-main{order:6}.content #apis{order:7}}@media only screen and (max-width: 400px){.content{margin-left:0;padding-left:0}}@media only screen and (min-width: 401px)and (max-width: 570px){.content{margin-left:0;padding-left:0}}@media only screen and (min-width: 571px)and (max-width: 600px){.content{margin-left:0;padding-left:0}}@media only screen and (min-width: 601px)and (max-width: 800px){.content{margin-left:0;padding-left:0}}#crumbs{font-size:70%;opacity:.55;margin:0 0 10px 20px;font-weight:100;line-height:1}@media only screen and (max-width: 570px){#crumbs{display:none}}@media only screen and (max-width: 400px){#crumbs{position:relative;top:auto;left:auto;margin-left:0}}@media only screen and (min-width: 401px)and (max-width: 570px){#crumbs{position:relative;top:auto;left:auto;margin-left:0}}@media only screen and (min-width: 571px)and (max-width: 600px){#crumbs{left:20%;font-weight:600}}@media only screen and (min-width: 601px)and (max-width: 800px){#crumbs{left:20%;font-weight:600}}#crumbs .crumb{margin-right:10px;display:inline-block}@media only screen and (max-width: 400px){#crumbs .crumb{margin-right:5px}}@media only screen and (min-width: 401px)and (max-width: 570px){#crumbs .crumb{margin-right:5px}}#crumbs .crumb::after{content:">";padding-left:8px}@media only screen and (max-width: 400px){#crumbs .crumb::after{padding-left:4px}}@media only screen and (min-width: 401px)and (max-width: 570px){#crumbs .crumb::after{padding-left:4px}}#crumbs .crumb:last-child::after{content:""}#crumbs .crumb a{text-decoration:none;color:#000;font-weight:400}@media only screen and (min-width: 601px)and (max-width: 800px){#crumbs .crumb a{font-weight:600}}#crumbs .crumb a:hover{text-decoration:underline}.tag{background-color:rgba(102,170,209,.8);padding:4px;padding-left:8px;padding-right:8px;font-size:13px;font-weight:400;line-height:13px;display:inline-block;margin-right:5px;margin-bottom:0px;margin-top:5px;color:hsla(0,0%,100%,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px}.tag a{text-decoration:none;color:hsla(0,0%,100%,.8)}.tag a:hover{color:#fff}.tag.small{background-color:rgba(102,170,209,.5);padding:3px;padding-left:6px;padding-right:6px;font-size:11px;line-height:11px}#languages-and-search{flex-grow:1}#logo,#logo-baseline{position:relative;width:21.6%;max-width:180px}@media only screen and (max-width: 400px){#logo,#logo-baseline{width:50%}}@media only screen and (min-width: 401px)and (max-width: 570px){#logo,#logo-baseline{width:50%;margin-top:4%}}@media only screen and (min-width: 571px)and (max-width: 600px){#logo,#logo-baseline{width:20%}}@media only screen and (min-width: 601px)and (max-width: 800px){#logo,#logo-baseline{width:20%}}#logo img,#logo-baseline img{width:100%}#logo{margin:0 0 10px 0}@media only screen and (max-width: 570px){#logo{margin-top:4%;z-index:999}}@media only screen and (min-width: 601px)and (max-width: 800px){#logo{margin-top:20px}}@media only screen and (min-width: 571px)and (max-width: 600px){#logo{margin-top:20px}}#logo-baseline{margin-top:5px}@media only screen and (max-width: 570px){#logo-baseline{margin-left:var(--gap)}}canvas{display:block;width:100%;visibility:hidden}svg{position:absolute;top:0;left:0}#block-right{text-align:right;margin-right:0px;line-height:1px;padding-bottom:5px}@media only screen and (max-width: 400px){#block-right{display:none}}@media only screen and (min-width: 401px)and (max-width: 570px){#block-right{display:none}}#block-right #background-image-original-button{font-size:10px;text-align:right;display:inline-block;opacity:.5;cursor:pointer;line-height:10px;white-space:nowrap;-webkit-font-smoothing:antialiased}#block-right #background-image-original-button a{text-decoration:none;line-height:18px}#block-right #background-image-original-button:hover{opacity:1}#block-right #background-image-original-button:hover a{text-decoration:underline}#news-items{width:100%}#news-items .news-item:nth-child(odd) td{background-color:hsla(0,0%,100%,.6)}#news-items .news-item td{vertical-align:top}#news-items .news-item:last-child{border-bottom:0}#news-items .news-item .news-item-photo{width:180px}#news-items .news-item .news-item-date{white-space:nowrap;font-size:80%;line-height:12px;margin-bottom:3px;font-weight:100;text-align:left;color:rgba(0,0,0,.7)}#news-items .news-item .news-item-title{padding-top:20px;font-weight:600;padding-left:15px;padding-right:10px;line-height:22px}#news-items .news-item .news-item-title a{text-decoration:none}#news-items .news-item .news-item-title a:hover{text-decoration:underline}#news-items .news-item .news-item-preview{font-size:80%;line-height:20px;color:rgba(0,0,0,.6);font-weight:400;margin-top:4px}@media only screen and (max-width: 570px){#news-items .news-item .news-item-preview{font-size:95%}}#content-main{padding:10px;padding-left:20px;padding-right:20px;background-color:hsla(0,0%,100%,.65);width:70%;float:left;position:relative}@media only screen and (max-width: 400px){#content-main{width:100%}}@media only screen and (min-width: 401px)and (max-width: 570px){#content-main{width:100%}}@media only screen and (min-width: 1201px){#content-main{width:75%}}@media only screen and (max-width: 570px){#content-main{margin-top:2rem}}.year-flag-container{position:relative;background-color:inherit;line-height:0}.year-flag{width:50px;text-align:right;position:absolute;top:0;left:-50px}.year-flag span{display:inline-block;font-size:70%;line-height:normal;padding-top:3px;padding-bottom:3px;padding-left:6px;padding-right:3px;color:rgba(0,0,0,.8);font-weight:400}@media only screen and (max-width: 400px){.year-flag{position:relative;top:auto;left:auto;width:auto;text-align:left}.year-flag span{padding-left:3px}}@media only screen and (min-width: 401px)and (max-width: 570px){.year-flag{position:relative;top:auto;left:auto;width:auto;text-align:left}.year-flag span{padding-left:3px}}@media only screen and (min-width: 601px)and (max-width: 800px){.year-flag{position:relative;top:auto;left:auto;width:auto;text-align:left}.year-flag span{padding-left:3px}}#search-field input{width:200px;padding:10px;border:0;font-family:"Barlow",sans-serif;font-size:13px;box-sizing:border-box;margin-top:5px}#header{position:relative;background-color:hsla(0,0%,100%,.6)}@media only screen and (max-width: 400px){#header{background-color:#fff}}@media only screen and (min-width: 401px)and (max-width: 570px){#header{background-color:#fff}}@media only screen and (min-width: 571px)and (max-width: 600px){#header{background-color:hsla(0,0%,100%,.8)}}@media only screen and (min-width: 601px)and (max-width: 800px){#header{background-color:hsla(0,0%,100%,.8)}}#header .container{display:flex;align-items:flex-end}@media only screen and (max-width: 570px){#header .container{padding:var(--gap)}}#header #search-field{text-align:right;position:relative}@media only screen and (max-width: 400px){#header #search-field{display:none}}@media only screen and (min-width: 401px)and (max-width: 570px){#header #search-field{display:none}}#header #search-field #search-field-inner{visibility:hidden}#header #search-field input{border:0;font-size:16px;padding:10px;padding-right:40px;width:200px;margin-bottom:0}@media only screen and (min-width: 571px)and (max-width: 600px){#header #search-field input{padding:5px;padding-right:20px;font-size:12px}}@media only screen and (min-width: 601px)and (max-width: 800px){#header #search-field input{padding:5px;padding-right:20px;font-size:12px}}#header #search-field #search-field-looking-glass{position:absolute;top:18px;right:10px;opacity:.7;cursor:pointer}#header #search-field #search-field-looking-glass:hover{opacity:1}@media only screen and (min-width: 571px)and (max-width: 600px){#header #search-field #search-field-looking-glass{top:12px;right:8px}}@media only screen and (min-width: 601px)and (max-width: 800px){#header #search-field #search-field-looking-glass{top:12px;right:8px}}#header #search-field #search-field-looking-glass img{height:16px}@media only screen and (min-width: 601px)and (max-width: 800px){#header #search-field #search-field-looking-glass img{height:12px}}@media only screen and (min-width: 571px)and (max-width: 600px){#header #search-field #search-field-looking-glass img{height:12px}}#search-field-mobile{display:none;float:left;width:60%;position:relative}@media only screen and (max-width: 400px){#search-field-mobile{display:block}}@media only screen and (min-width: 401px)and (max-width: 570px){#search-field-mobile{display:block}}#search-field-mobile input{border:1px solid #ddd;font-size:15px;padding:8px;padding-right:35px;width:100%;margin-bottom:0;-webkit-appearance:none}#search-field-mobile #search-field-mobile-looking-glass{position:absolute;top:14px;right:10px;opacity:.7;cursor:pointer}#search-field-mobile #search-field-mobile-looking-glass:hover{opacity:1}#search-field-mobile #search-field-mobile-looking-glass img{height:16px}#looking-glass,#looking-glass-mobile{position:relative;top:3px;cursor:pointer;height:12px;display:inline;margin-left:7px;opacity:.4}#looking-glass:hover,#looking-glass-mobile:hover{opacity:1}#looking-glass-close{display:none;position:relative;top:2px;cursor:pointer;height:12px;margin-left:7px;opacity:.4}#looking-glass-close:hover{opacity:1}#downloads{background-color:hsla(0,0%,100%,.8);padding:10px;padding-left:20px;position:relative}#downloads .download{font-size:90%}#downloads .download a{font-weight:600}#downloads .download .download-extension{font-size:90%}#downloads .download img{display:inline;margin-right:10px;width:40px;vertical-align:top}.downloads-flag-container{position:relative;background-color:inherit;line-height:0}.downloads-flag{width:150px;text-align:right;position:absolute;top:-10px;left:-170px}.downloads-flag span{display:inline-block;font-size:65%;line-height:normal;text-transform:uppercase;padding-top:3px;padding-bottom:3px;padding-left:6px;padding-right:3px;color:rgba(0,0,0,.5);font-weight:400;background-color:hsla(0,0%,100%,.9)}#pagination{text-align:center;padding-top:10px;padding-bottom:10px;font-weight:400;background-color:hsla(0,0%,100%,.9);color:rgba(0,0,0,.7);font-size:14px}#pagination .pagination-page{padding-left:5px;padding-right:5px}#pagination .pagination-page.current{font-weight:600;color:#000;cursor:default}#pagination #pagination-previous,#pagination #pagination-next{padding-left:10px;padding-right:10px}#pagination #pagination-previous a,#pagination #pagination-next a{font-size:13px}#pagination #pagination-previous{float:left}#pagination #pagination-next{float:right}#pagination a{text-decoration:none;color:rgba(0,0,0,.7);text-transform:lowercase}#pagination a:hover{color:#000}.background-thumbnail{width:35px;display:inline-block;margin-left:5px;vertical-align:top}.generic-avatar{width:100%;opacity:.5;border-radius:100%}.portrait{opacity:.9}.portrait .photo{border-radius:100%}#presentation #cover{background-color:rgba(0,0,0,.5)}#presentation #stage-left{background-color:rgba(0,0,0,.8)}#open-day-label{width:204px;position:absolute;top:0;left:0;display:none}@media only screen and (max-width: 400px){#open-day-label{width:35%}}#open-day-label img{width:100%}.sitemap-container{background-color:#fff}.sitemap-container table{width:100%}.sitemap-container .logo-zuyd{position:absolute;right:0;bottom:0}.sitemap-container .logo-zuyd img{float:none;margin:0;display:inline;height:40px}.sitemap-container .facebook,.sitemap-container .instagram{display:inline-block;width:20px;margin-right:10px;opacity:.8}.sitemap-container .facebook:hover,.sitemap-container .instagram:hover{opacity:1}.sitemap-container .sitemap-footer{position:relative}.sitemap-container .sitemap{padding-right:0;padding-left:0;padding-top:30px;padding-bottom:30px;background-color:#fff;color:#000}@media only screen and (min-width: 571px)and (max-width: 600px){.sitemap-container .sitemap{padding-left:8.5%}}.sitemap-container .sitemap a{color:#000;text-decoration:none;font-weight:300}.sitemap-container .sitemap a:hover{text-decoration:underline}.sitemap-container .sitemap td{padding-right:40px;vertical-align:top;font-size:12px;line-height:14px}.sitemap-container .sitemap td a{padding-top:3px;padding-bottom:3px;font-weight:300;display:inline-block}.sitemap-container .sitemap td:last-child{padding-right:0}.sitemap-container .sitemap .sitemap-content td{padding-top:10px}.sitemap-container .sitemap .sitemap-links{margin-top:6px;font-weight:300}.sitemap-container .sitemap .sitemap-header-mobile{display:none}.sitemap-container .sitemap .sitemap-header-sub{font-weight:600;padding-top:5px}.sitemap-container .sitemap .sitemap-header-sub:first-child{padding-top:8px}.sitemap-container .sitemap .tam-short,.sitemap-container .sitemap .tam-abbr{display:none}@media only screen and (min-width: 601px)and (max-width: 800px){.sitemap-container .sitemap .tam-full{display:none}}@media only screen and (min-width: 571px)and (max-width: 600px){.sitemap-container .sitemap .tam-full{display:none}}@media only screen and (min-width: 601px)and (max-width: 800px){.sitemap-container .sitemap .tam-short{display:inline}}@media only screen and (min-width: 571px)and (max-width: 600px){.sitemap-container .sitemap .tam-short{display:inline}}.sitemap-link-comments{margin-bottom:.2rem}@media only screen and (max-width: 570px){.sitemap-link-comments{margin-bottom:.5rem}}.sitemap-container.mobile{display:none;position:absolute;top:0;left:0;width:100%;padding-bottom:0}@media only screen and (max-width: 400px){.sitemap-container.mobile{display:block}}@media only screen and (min-width: 401px)and (max-width: 570px){.sitemap-container.mobile{display:block}}.sitemap-container.mobile .container{display:none}.sitemap-container.mobile td{display:block}.sitemap-container.mobile .container{width:100%}.sitemap-container.mobile .sitemap-links{display:none;margin:var(--gap)}.sitemap-container.mobile .sitemap-links a{padding:6px 0}.sitemap-container.mobile .sitemap-footer{margin:var(--gap)}.sitemap-container.mobile .sitemap-header-sub:first-child{padding-top:0px}@media only screen and (max-width: 570px){.sitemap-container.mobile .sitemap{height:auto !important;padding-top:calc(var(--gap)*5)}}.sitemap-container.mobile .sitemap td{padding-right:0;font-size:15px;line-height:17px}.sitemap-container.mobile .sitemap .sitemap-header-desktop{display:none}.sitemap-container.mobile .sitemap .sitemap-content td{padding-top:0}.sitemap-container.mobile .sitemap .sitemap-header-mobile{display:block;font-weight:600;font-size:1rem;line-height:1;background-color:#eee;margin-bottom:2px;padding:var(--gap);cursor:pointer}.sitemap-container.mobile .sitemap .sitemap-header-mobile:hover{background-color:#ddd}.sitemap-container.mobile #social-media{padding-left:var(--gap)}.sitemap-container.mobile .facebook,.sitemap-container.mobile .instagram{display:inline-block;width:30px;margin-top:calc(var(--gap)/2);margin-right:15px;opacity:1}@media only screen and (max-width: 400px){.sitemap-container.desktop{display:none}}@media only screen and (min-width: 401px)and (max-width: 570px){.sitemap-container.desktop{display:none}}.sitemap-container.desktop .sitemap .sitemap-header-desktop{display:inline-block;border-bottom:1px solid #000;padding-bottom:2px;text-transform:uppercase;font-weight:600;white-space:nowrap}#sitemap-link-open-day{color:#f02289;font-weight:600}#social-media{text-align:right}#social-media a{padding-top:0}@media only screen and (max-width: 400px){#social-media{text-align:left}#social-media a{padding-top:10px}}@media only screen and (min-width: 401px)and (max-width: 570px){#social-media{text-align:left}#social-media a{padding-top:10px}}.menu{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu.level0{display:none}.menu .menu-header{padding-left:10px;background-color:rgba(0,0,0,.2);color:hsla(0,0%,100%,.8);cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.2);font-size:14px;line-height:15px;padding-top:5px;padding-bottom:6px}.menu .menu-header:hover{background-color:rgba(0,0,0,.4);color:#fff}.menu .menu-header:after{content:"⌵";float:right;margin-right:10px;display:inline-block}.menu .menu-header.active{background-color:rgba(0,0,0,.4)}.menu .menu-header.active:after{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.menu.level1,.menu.fake-level1{display:block;float:left;width:30%}.menu.level1.invisible,.menu.fake-level1.invisible{display:none}@media only screen and (max-width: 400px){.menu.level1,.menu.fake-level1{width:100%}}@media only screen and (min-width: 401px)and (max-width: 570px){.menu.level1,.menu.fake-level1{width:100%}}@media only screen and (min-width: 1201px){.menu.level1,.menu.fake-level1{width:25%}}.menu.level1 li,.menu.fake-level1 li{display:block;margin-bottom:0px;border-bottom:1px solid hsla(0,0%,100%,.15)}.menu.level1 li a,.menu.fake-level1 li a{margin-right:0;float:none;text-transform:none;font-weight:400;font-size:14px;line-height:15px;background-color:rgba(0,0,0,.2);padding-left:15px;padding-right:8px;padding-top:8px;padding-bottom:9px;display:block;color:hsla(0,0%,100%,.8)}.menu.level1 li a:hover,.menu.fake-level1 li a:hover{background-color:rgba(0,0,0,.4);color:#fff}@media only screen and (max-width: 570px){.menu.level1 li a,.menu.fake-level1 li a{font-size:1.2rem;line-height:1;padding:var(--gap) var(--gap)}}.menu.level1 li.selected a,.menu.fake-level1 li.selected a{background-color:#000;color:#fff}.menu.level2:not(.fake-level1),.menu.level3{display:block}.menu.level2:not(.fake-level1) ul,.menu.level3 ul{line-height:0}.menu.level2:not(.fake-level1) li,.menu.level3 li{display:inline-block}.menu.level2:not(.fake-level1) li a,.menu.level3 li a{color:#000;text-transform:none;padding:10px;padding-left:15px;padding-right:15px;margin:0;font-size:13px;font-weight:400}@media only screen and (max-width: 570px){.menu.level2:not(.fake-level1) li a,.menu.level3 li a{font-size:1.1rem;line-height:1;padding:var(--gap) var(--gap)}}.menu.level2:not(.fake-level1) li a:hover,.menu.level3 li a:hover{background-color:hsla(0,0%,100%,.3);color:#000}.menu.level2:not(.fake-level1) li.selected a,.menu.level3 li.selected a{background-color:#fff;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgba(255, 255, 255, 0.65)));font-weight:600}@media only screen and (max-width: 570px){.menu.level3 ul{display:flex;flex-flow:column}.menu.level3 ul li,.menu.level3 ul a{display:block;width:100%}.menu.level3 ul a{padding-left:15px;padding-right:8px;padding-top:8px;padding-bottom:9px;font-size:14px;line-height:15px}}@media only screen and (max-width: 570px)and (max-width: 570px){.menu.level3 ul a{font-size:1rem;line-height:1;padding:calc(var(--gap)/2) var(--gap)}}@media only screen and (max-width: 570px){.menu.level3 ul a{border:1px solid #000}.menu.level3 ul li:not(:last-of-type) a{border-bottom:0}}.menu.level3 ul li a:hover{background-color:rgba(0,0,0,.1);color:rgba(0,0,0,.8)}.menu.level3 ul li.selected a:hover{background-color:#000;color:#fff}.menu li a{font-size:16px;line-height:26px;font-weight:100;letter-spacing:.5px;margin-right:10px;float:left;text-transform:uppercase;text-decoration:none;color:rgba(0,0,0,.4)}.menu li a:hover{color:#000}.menu li.selected a{color:#000;font-weight:600}.menu li.deselected a{color:#aaa !important}#languages ul,#languages-mobile ul{line-height:5px}#languages ul li,#languages-mobile ul li{font-size:11px;line-height:15px}#languages ul li a,#languages-mobile ul li a{font-weight:600;letter-spacing:.5px;text-transform:uppercase;text-decoration:none;color:rgba(0,0,0,.3)}#languages ul li a:hover,#languages-mobile ul li a:hover{color:#000}#languages ul li a.selected,#languages-mobile ul li a.selected{color:#000}#languages{text-align:right;padding-top:10px}@media only screen and (max-width: 400px){#languages{display:none}}@media only screen and (min-width: 401px)and (max-width: 570px){#languages{display:none}}#languages-mobile{display:none;float:left;width:30%;padding-top:8px;text-align:center}#languages-mobile ul li{font-size:15px;line-height:15px}#languages-mobile ul li:last-child{padding-left:5px}#languages-mobile ul li:last-child:before{content:"| ";color:#ddd}#languages-mobile ul li:last-child a{padding-left:5px}@media only screen and (max-width: 400px){#languages-mobile{display:block}}@media only screen and (min-width: 401px)and (max-width: 570px){#languages-mobile{display:block}}.hamburger{position:absolute;display:none;cursor:pointer;top:calc(var(--gap)*1.5);right:var(--gap);width:30px}@media only screen and (max-width: 400px){.hamburger{display:block}}@media only screen and (min-width: 401px)and (max-width: 570px){.hamburger{display:block}}.hamburger img{width:100%}.production-list-productions{width:100%}.production-list-productions>tbody>tr>td>a{display:table;width:100%}.production-list-productions .tag{background-color:rgba(119,119,119,.2);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;text-transform:uppercase;padding:5px;color:rgba(0,0,0,.5)}.production-list-productions .production-group{font-size:13px;font-weight:100;color:rgba(0,0,0,.7)}.production-list-productions .production-title{font-weight:600;line-height:22px;font-size:16px;margin-bottom:3px}.production-list-productions a{text-decoration:none}.production-list-productions td{vertical-align:top;width:100%;display:block}.production-list-productions tr:nth-child(even) td{background-color:hsla(0,0%,100%,.35)}.production-list-productions tr:nth-child(even) td .year-flag span{background-color:hsla(0,0%,100%,.55)}.production-list-productions:nth-child(odd) td{background-color:hsla(0,0%,100%,.55)}.production-list-productions:nth-child(odd) td .year-flag span{background-color:hsla(0,0%,100%,.8)}.production-list-productions td:hover{background-color:#fff !important}.production-list-productions td:hover .production-in-list .production-in-list-column.two{opacity:1}.production-list-productions .production-in-list{line-height:17px;position:relative;display:table-row}.production-list-productions .production-in-list a{text-decoration:none}.production-list-productions .production-in-list .production-in-list-column{display:table-cell;vertical-align:top;padding:10px}@media only screen and (min-width: 1101px){.production-list-productions .production-in-list .production-in-list-column.one{width:80%}}@media only screen and (min-width: 801px)and (max-width: 1100px){.production-list-productions .production-in-list .production-in-list-column.one{width:75%}}@media only screen and (min-width: 601px)and (max-width: 800px){.production-list-productions .production-in-list .production-in-list-column.one{width:70%}}@media only screen and (min-width: 571px)and (max-width: 600px){.production-list-productions .production-in-list .production-in-list-column.one{width:70%}}@media only screen and (min-width: 401px)and (max-width: 570px){.production-list-productions .production-in-list .production-in-list-column.one{width:70%}}@media only screen and (max-width: 400px){.production-list-productions .production-in-list .production-in-list-column.one{width:70%}}.production-list-productions .production-in-list .production-in-list-column.two{padding:0;opacity:.8}@media only screen and (min-width: 1101px){.production-list-productions .production-in-list .production-in-list-column.two{width:20%}}@media only screen and (min-width: 801px)and (max-width: 1100px){.production-list-productions .production-in-list .production-in-list-column.two{width:25%}}@media only screen and (min-width: 601px)and (max-width: 800px){.production-list-productions .production-in-list .production-in-list-column.two{width:30%}}@media only screen and (min-width: 571px)and (max-width: 600px){.production-list-productions .production-in-list .production-in-list-column.two{width:30%}}@media only screen and (min-width: 401px)and (max-width: 570px){.production-list-productions .production-in-list .production-in-list-column.two{width:30%}}@media only screen and (max-width: 400px){.production-list-productions .production-in-list .production-in-list-column.two{width:30%}}#content-main{padding:0;background-color:rgba(0,0,0,0)}body.productions .menu.level1 li:not([data-handle=PRODUCTIONS-CURRENT]){display:none;width:25%;text-align:center;border-bottom:0}@media only screen and (min-width: 571px)and (max-width: 600px){body.productions .menu.level1 li:not([data-handle=PRODUCTIONS-CURRENT]){width:33%}}@media only screen and (min-width: 401px)and (max-width: 570px){body.productions .menu.level1 li:not([data-handle=PRODUCTIONS-CURRENT]){width:20%}}@media only screen and (max-width: 400px){body.productions .menu.level1 li:not([data-handle=PRODUCTIONS-CURRENT]){width:20%}}@media only screen and (min-width: 571px)and (max-width: 600px){body.productions .menu.level1 li:not([data-handle=PRODUCTIONS-CURRENT]):nth-child(3n+1){width:34%}}@media only screen and (min-width: 1101px){body.productions .menu.level1 li:not([data-handle=PRODUCTIONS-CURRENT]){width:20%}}body.productions .menu.level1 li:not([data-handle=PRODUCTIONS-CURRENT]) a{padding:0;line-height:26px}body.productions .menu.level1 li:not([data-handle=PRODUCTIONS-CURRENT]).active{display:inline-block}body.productions-current-schedule #content-main{background-color:hsla(0,0%,100%,.5)}body.productions-current-schedule table{width:100%}body.productions-current-schedule td{padding-top:5px;padding-bottom:10px;vertical-align:top}body.productions-current-schedule tr.first td{padding-top:10px}body.productions-current-schedule .schedule-day-month-year td{padding:20px;padding-top:15px;padding-bottom:15px;background-color:#fff;color:#000;font-weight:100;font-size:18px;line-height:18px}body.productions-current-schedule .schedule-date{white-space:nowrap;padding-left:20px;width:3%}body.productions-current-schedule .schedule-time{font-size:12px;line-height:23px;padding-left:10px;padding-right:10px;color:rgba(0,0,0,.5);white-space:nowrap;width:3%}body.productions-current-schedule td.schedule-photo{width:50px}body.productions-current-schedule td.schedule-photo .production-photo{width:30px}body.productions-current-schedule .schedule-production{padding-right:20px;padding-left:0px;font-size:14px;font-weight:600;line-height:20px}body.productions-current-schedule .schedule-production a{text-decoration:none}body.productions-current-schedule .schedule-production a:hover{text-decoration:underline}body.productions-current-schedule .schedule-production .schedule-location{font-size:12px;font-weight:300;line-height:14px;color:rgba(0,0,0,.5)}#productions-schedule-intro{text-align:center}#print-a{cursor:pointer;font-weight:600;opacity:.8;font-size:13px;line-height:13px;color:#fff;display:inline-block;width:100%;padding:20px;padding-top:15px;padding-bottom:10px;background-color:rgba(0,0,0,.6)}#print-a:hover{opacity:1}#print-a img{display:inline-block;box-sizing:border-box;padding-right:7px;vertical-align:middle}
