div.header{margin-bottom:10px}div.header .row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}div.header .leftColumn,div.header .rightColumn{display:flex;flex-direction:column;flex-basis:100%;flex:10}div.header .burgerColumn{display:flex;flex-direction:column;flex-basis:100%;flex:1;font-size:2rem}div.header .burgerColumn a{color:black;text-decoration:none}div.header .leftColumn a{color:black;text-decoration:none}div.header .rightColumn{text-align:right}div.header .rightColumn :first-child{margin-top:6px}#burgerMenuContents{margin-bottom:50px}#burgerMenuContents a{font-weight:bold}#footer{margin-bottom:30px;margin-top:30px;text-align:center}table.toc{background:white;border:2px solid black;padding:10px}table.toc a.link-h1{font-weight:bold}table.toc a.link-h2{padding-left:10px}table.toc a.link-h3{padding-left:15px;font-size:0.9rem}div#maincontent.static_page img{max-width:100%;height:auto}div#maincontent.static_page img.aligncenter{clear:both;display:block;margin:12.8px auto}div#maincontent.static_page div.gallery img{width:50%}#iosPWAPrompt{position:sticky;left:0;bottom:0;width:100%;background:black;color:white;margin:0;padding:20px;box-sizing:border-box;text-align:center;font-size:1.2rem}#iosPWAPrompt div#x{position:absolute;right:10px;top:10px;cursor:pointer}#iosPWAPrompt svg{width:24px;height:24px}span.select2-container{min-width:0}div.event-submission label[for="id_starttime"],div.event-submission label[for="id_artists"],div.event-submission label[for="id_hyperlink"],div.event-submission label[for="id_venue"]{font-weight:bold}div.event-submission textarea#id_description{height:80px}div.event-submission div.helptext{padding:0;margin:0}div.event-submission ul.errorlist{color:red;font-weight:bold;list-style-type:none}.noCalMonthLinks{padding:6px;padding-top:1px;padding-bottom:2px;display:flex;align-items:baseline;background:#8b5b8b}.noCalMonthLinks a{flex:1;color:white;text-align:center}html{scroll-padding-top:1rem}body{background-color:#d4d0c7;font-family:"Open Sans", sans-serif;margin:0;padding:0}#mainContainer{margin:8px}main{max-width:42em;margin:15px auto;align-items:center;justify-content:center;position:relative}h1{margin:0}a{color:#000080}.emailForm{margin:1em 0;text-align:center}.goToTopLink{margin-top:15px;text-align:center}.goToTopLink a{color:#008080}#pre-cal-msg{margin-bottom:10px}#post-cal-msg{margin-top:10px}main article:first-of-type h4{margin-top:5px}article .dateMessage{text-align:center;margin-bottom:10px}article p{display:inline}article h4{top:0;position:sticky;z-index:3;background-color:#d4d0c7;text-align:center;font-size:2em;padding-top:10px;padding-bottom:5px;margin-top:20px;margin-bottom:10px}article h4 a{color:black}article .maskYrSelf{text-align:center;font-weight:bold;font-size:0.9rem;margin-bottom:10px}article :last-child{border-bottom:none}@keyframes highlight{0%{background:#ffa600ae}100%{background:#ffa60015}}.event{display:flex;text-indent:-3em;padding-left:3em;padding-top:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.3);scroll-margin-top:3em}.event:target{animation:highlight 2s;animation-timing-function:ease-out;background:#ffa60015}.event .title-only{font-weight:bold}.event .artists{font-weight:bold}.event a.ticket{font-weight:bold}.event .event-time-and-content{flex:1}.event .event-ticket{flex:0 0 24px;text-align:right}.event .event-ticket span{background-color:rgba(255,255,59,0.8);font-size:0.9rem;padding:0;padding-left:1px;padding-right:1px;border:1px solid black}.event .event-ticket span a{color:black;text-decoration:none}.event .price{font-size:0.85rem}.event.cancelled{text-decoration:line-through;color:#666}.event.cancelled a{color:#444}.event.cancelled .eventPreface{display:inline-block;text-indent:0;text-decoration:none !important;color:black}.pacbi{font-size:0.85em}.accessibility{font-size:0.85em}.accessibility a{font-size:1em;color:#008080}.gcal{color:#000000;font-size:0.85rem}.eventDescription{font-size:0.85rem}.ical{color:#000000;font-size:0.85rem}.map{color:#993366;font-size:0.85rem}.share{color:#000000;font-size:0.85rem}#calendar{display:grid;position:relative}#calendar table{border-collapse:collapse;width:100%}#calendar tr{font-weight:bold}#calendar td{padding-top:1rem;padding-bottom:1rem;border:1px solid #ddd;margin:0;position:relative;text-align:center;font-size:1.6rem}#calendar .date a{text-transform:lowercase}#calendar .date-today{background:#fbf7e0}#calendar .date-other-month a{color:#999}main .search{text-align:center;margin-bottom:20px}main .search input[type="search"]{width:200px}.event-submission h1{text-align:center}.event-submission form{text-align:center;margin-bottom:20px}.event-submission form input[type="search"]{width:200px}.event-submission form div{display:flex;justify-content:flex-end;padding:0.4em}.event-submission form div>label{padding:0.5em 1em 0.5em 0;text-align:right;flex:1}.event-submission form div>input,.event-submission form select,.event-submission form span.select2-container,.event-submission form textarea{flex:2}.event-submission form div>input,.event-submission form div>button{padding:0.5em}.event-submission form div>button{background:gray;color:white;border:0}.event-submission form div.helptext{display:block}.message{border-radius:10px;border-width:5px;border-style:solid;box-shadow:3px 3px 4px 0px rgba(50,50,50,0.75);margin-bottom:30px;margin-left:auto;margin-right:auto;padding-bottom:5px;padding-top:5px;text-align:center;font-size:1.25em;font-width:bold;width:80%}.message.success{background-color:green}.message.error{background-color:red}
