html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}img{max-width:100%}.icon{font-family:'icomoon';font-weight:900;width:1rem;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.icon:before{content:var(--glyph)}.icon.icon-envelope{--glyph:"\e900"}.icon.icon-telephone{--glyph:"\e901"}.icon.icon-globe{--glyph:"\e902"}body{width:70%;margin:auto;font-family:"American Typewriter",serif;color:#323232;background-color:#fdf8f0}body div.container{display:flex;justify-content:space-between;flex-direction:column;min-height:100vh}@media screen and (max-width:810px){body{width:100%}}h1#main-title{font-family:"1952_rheinmetallregular","American Typewriter",serif;text-align:center;margin:10px}h2{margin:25px 0 25px 0;font-size:1.5em;text-align:center}h3{margin:25px 0 25px 0;font-size:1.3em}nav#main-menu{background-color:black;margin-bottom:10px}nav#main-menu ul li.nav-item{display:flex;align-items:center}nav#main-menu ul li.nav-item ul.dropdown-menu{background-color:#fdf8f0}nav#main-menu ul li.nav-item a:not(.dropdown-item){color:white}nav#main-menu ul li.nav-item a:not(.dropdown-item):hover{text-decoration:underline}nav#main-menu ul li.nav-item a.active{font-weight:bold}main{flex:1}main p{text-align:justify}footer{display:flex;background-color:black;color:white;margin-top:20px;margin-bottom:20px;flex-wrap:wrap;flex-shrink:0;justify-content:center}footer span{display:flex;align-items:center;padding:.5rem 1rem}footer span i{margin-right:5px}footer span a{color:white}footer span a:hover{color:white}main.home #home-img{display:block;margin:auto;padding:5px}main.home .genre-caption{Font-family:"1952_rheinmetallregular","American Typewriter",serif;text-align:center;margin:15px 0 10px 0}.accordion.date-list{text-align:center}.accordion.date-list details summary{transition:margin 300ms;margin-bottom:-10px;padding:5px}.accordion.date-list details[open] summary{background-color:#ffeeca;margin-bottom:0px}.accordion.date-list details:hover summary{background-color:#ffeeca}.accordion.date-list details summary{cursor:pointer}.accordion.date-list details summary a{color:#323232;text-decoration:none}.accordion.date-list details summary span{width:30%;display:inline-grid}.upcoming.accordion.date-list details summary{font-weight:bold}.accordion.date-list details .date-body{padding:1rem;background-color:#fff8e6}.accordion.date-list details .date-body .date-infos{margin-top:1rem}.accordion.date-list details .date-body .date-infos p{text-align:center}@media screen and (min-width:811px){.accordion.date-list details summary span{padding:5px}}@media screen and (max-width:480px){.accordion.date-list details summary span{display:block;width:100%}}.pagination{display:flex;list-style:none;margin-top:1rem}.pagination li{width:30%;margin:auto}.pagination li a{color:#323232}.pagination li a:hover{text-decoration:none}main.pro{text-align:center}main.pro p{text-align:center}main.pro textarea#pres-txt{width:80%;height:140px;padding:5px;font-size:0.9em;background:#faf3e3;color:#333333;border:1px solid #a9885f}main.pro #visual-container{display:flex;flex-flow:row wrap;justify-content:space-around}main.pro #visual-container h4{text-align:left}main.pro #visual-container .visual-img img{width:200px;height:200px}main.pro #visual-container .visual-img img.no-h-crop{height:auto}main.pro #visual-container .visual-img p{text-align:center}main.pro #visual-container .break{flex-basis:100%;width:0}div.video-wrapper{margin:auto}div.video-wrapper .video{display:flex;justify-content:center;margin:10px}