html,body{margin:0;padding:0;font-family:Titillium Web,Helvetica Neue,Helvetica,Arial,sans-serif}a{color:inherit;text-decoration:none}*{box-sizing:border-box}
html{overflow-wrap:inherit}.unselectable{-webkit-user-select:none;user-select:none}.calendar-navigate{opacity:.5;padding:10px}.calendar-navigate:hover{cursor:pointer;opacity:.9}.calendar-header{justify-content:space-between;align-items:center;display:flex}.calendar-title{margin-top:.83em;margin-bottom:.83em}.calendar-body{grid-template-rows:50px;grid-template-columns:repeat(7,minmax(40px,1fr));grid-auto-rows:minmax(120px,auto);width:100%;display:grid}.calendar-footer{flex-direction:row;justify-content:space-between;align-items:center;display:flex}.day{text-align:right;border-color:#d3d3d3;border-bottom-style:solid;border-bottom-width:1px;border-right-style:solid;border-right-width:1px;flex-direction:column;padding:14px 0;font-size:14px;display:flex}@media only screen and (min-width:601px){.day{padding:14px 20 px 20 px 0px}}.innerDay{flex-direction:column;width:100%;display:flex}.day:nth-of-type(7n){border-right:none}.day-name{text-transform:uppercase;text-align:center;border-top:1px solid;border-bottom:1px solid;font-size:16px;font-weight:500;line-height:50px}.event{box-sizing:border-box;height:26px;margin:1px 0;font-size:15px}.below{z-index:-1}.details{align-items:center;margin-top:12px;margin-bottom:12px;font-size:14px;display:flex}.display-linebreak{white-space:pre-line}
