.calendar-controls{margin-left:auto;margin-right:auto;text-align:center;margin-bottom:10px}.calendar-button{border:1px solid white;border-radius:0.25em;padding:0.4em 0.65em;background-color:#101939;color:white;vertical-align:middle;font-size:1em;line-height:1.5em;font-family:inherit;display:inline-block;font-weight:400;text-align:center;text-decoration:none}.calendar-button:hover{background-color:#0a0f1e}.calendar-container{width:60%;margin-left:auto;margin-right:auto}.calendar-event{background-color:white;padding:10px;border-radius:10px;margin-bottom:10px;display:none}.calendar-event h1,.calendar-event h2,.calendar-event h3,.calendar-event h4,.calendar-event h5,.calendar-event h6,.calendar-event li,.calendar-event p{color:black;text-align:left}.calendar-event .event-tag{margin-left:10px;margin-top:0px;margin-bottom:0px;margin-right:10px;display:inline-block;width:25%;vertical-align:middle}.calendar-event .event-pre{font-family:"JetBrains Mono", "Inconsolata", monospace;white-space:pre-wrap}.calendar-event .event-text{font-family:"Roboto", SansSerif;display:inline-block;width:70%;margin-top:10px;margin-bottom:10px;vertical-align:middle}.calendar-event .event-buttons{text-align:center}.calendar{background-color:white;padding:20px;border-radius:10px}.calendar h1,.calendar h2,.calendar h3,.calendar h4,.calendar h5,.calendar h6{color:black}.calendar .fc-button-primary{background-color:#101939}.calendar .fc-button-primary:disabled{opacity:1;background-color:#2f3c63}.calendar .fc-button-primary:hover{background-color:#0a0f1e}.calendar tbody tr td.fc-today{background:rgba(157,104,220,0.1)}@media only screen and (max-width: 1600px){.calendar-container{width:70%}}@media only screen and (max-width: 1400px){.calendar-container{width:80%}}@media only screen and (max-width: 1400px){.calendar-container{width:90%}}@media only screen and (max-width: 900px){.calendar-controls .hideable{display:none}.calendar-container{width:100%}.calendar{padding:10px}}
