.mercury-calendar{position:relative}.mercury-calendar .mercury-calendar-header div{grid-template-columns:max-content auto max-content;-ms-flex-align:center;align-items:center;gap:1rem;padding:1rem;display:grid}.mercury-calendar .mercury-calendar-header div h2{text-align:center;margin:0;padding:0}.mercury-calendar .mercury-calendar-header div button:hover{cursor:pointer;color:var(--emphasis-colour)}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details summary{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-top:.5rem;margin-bottom:.5rem;list-style-type:none;position:relative}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details summary:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:.5rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details summary .fa{transition:transform .1s;position:absolute}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details summary .fa:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:0}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details summary .fa:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:0}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details[open]{margin-bottom:1rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details[open] summary .fa{transform:rotate(90deg)}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details span:before{content:"";font-family:"Font Awesome 7 Pro";font-weight:400;position:relative}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.3rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.3rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details span[data-selected]:before{content:"";font-family:"Font Awesome 7 Pro";font-weight:700}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details .filter-item{-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-top:.4rem;margin-bottom:.4rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details .filter-item:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:2rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details .filter-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:2rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details .filter-item:before{content:"";font-family:"Font Awesome 7 Pro";font-weight:400;position:relative}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details .filter-item:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:-.4rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details .filter-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:-.4rem}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details .filter-item[data-selected]:before{content:"";font-family:"Font Awesome 7 Pro";font-weight:700}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details .filter-item[data-disabled]{color:#ccc}.mercury-calendar .mercury-calendar-sidebar .calendar-filters details .filter-item[data-disabled]:before{content:"";font-family:"Font Awesome 7 Pro"}.mercury-calendar .mercury-calendar-wrapper{container:column/inline-size}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event-date-heading{margin-top:.3rem;margin-bottom:.3rem;padding:.3rem;font-size:1.2rem}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event{margin-top:.3rem;margin-bottom:.3rem;padding:.5rem}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event:hover{background-color:var(--colour-light-grey);cursor:pointer}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event[open]{background-color:var(--colour-light-grey);padding:1rem 2rem}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event[open]>*{margin-top:1rem;margin-bottom:1rem}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event .calendar-list-view-event-title{font-weight:700;text-decoration:underline;list-style-type:none}@container column (width>800px){.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event .calendar-list-view-event-summary{display:-ms-flexbox;display:flex}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event .calendar-list-view-event-summary dd:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:.5rem;margin-right:1rem}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event .calendar-list-view-event-summary dd:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:1rem;margin-right:.5rem}}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event .calendar-list-view-event-actions{text-align:right;border-top:.1rem solid #e5e5e5;-ms-flex-pack:end;justify-content:flex-end;margin:0 -.5rem;padding:.5rem;display:-ms-flexbox;display:flex}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event .calendar-list-view-event-actions:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:right}.mercury-calendar .mercury-calendar-wrapper .calendar-list-view-event .calendar-list-view-event-actions:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:left}@container column (width>700px){.mercury-calendar{grid-template-columns:auto 25rem;margin-top:4rem;display:grid}.mercury-calendar .mercury-calendar-header{position:absolute;top:-3.5rem}.mercury-calendar .mercury-calendar-header:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1rem}.mercury-calendar .mercury-calendar-header:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1rem}.mercury-calendar .mercury-calendar-header div{grid-template-columns:min-content 17rem min-content}.mercury-calendar .mercury-calendar-sidebar{border-left:1px solid #e5e5e5;grid-area:1/2;padding:2rem}.mercury-calendar .mercury-calendar-sidebar:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:1px solid #e5e5e5}.mercury-calendar .mercury-calendar-sidebar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:1px solid #e5e5e5}.mercury-calendar .mercury-calendar-calendar{grid-area:1/1}}