/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.mini-calendar{border:thin solid #d7d7d7;padding:.5rem}@media (min-width:992px){.mini-calendar{max-width:21.875rem}}.mini-calendar .calendar-calendar,.mini-calendar table{width:100%;text-align:center}.mini-calendar header{text-align:center;position:relative;background:transparent;padding:1rem 0 2rem;font-weight:600;font-size:1.125rem;color:#2e358f;text-transform:uppercase}.mini-calendar td{font-size:.75rem;border:thin solid #fff;min-width:44px;min-height:44px;text-align:center;vertical-align:middle}@media (min-width:992px){.mini-calendar td{min-width:39px;min-height:39px}}@media (min-width:1200px){.mini-calendar td{min-width:44px;min-height:44px}}.mini-calendar td a{padding:.75rem 0;max-width:100%;width:100%;vertical-align:middle;display:inline-block;text-align:center;background-color:#ffc222;font-weight:700}.mini-calendar td a:hover{background-color:#eeac00}.mini-calendar .days{font-weight:700;color:#2e358f}.mini-calendar .has-no-events{color:#4a4a4a;padding:.8rem 0}.mini-calendar .pager__item--current{width:100%}.mini-calendar .pager__item--next,.mini-calendar .pager__item--previous{position:absolute;top:1rem;width:1rem;height:2rem;opacity:.2}.mini-calendar .pager__item--next a,.mini-calendar .pager__item--previous a{opacity:0;display:block;width:30px}.mini-calendar .pager__item--next:hover,.mini-calendar .pager__item--previous:hover{opacity:1;cursor:pointer}.mini-calendar .pager__item--previous{left:1rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.401 13.167l9.93 9.93a1.532 1.532 0 002.165-2.166l-8.852-8.852 8.852-8.851a1.532 1.532 0 00-2.165-2.165l-9.93 9.926a1.52 1.52 0 00-.447 1.087c0 .398.147.79.447 1.09z'/%3E%3C/svg%3E") 50% no-repeat}.mini-calendar .pager__item--next{right:1rem;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.773 8.093L2.813.42a1.26 1.26 0 00-1.736 0 1.154 1.154 0 000 1.673l7.096 6.84-7.096 6.838a1.154 1.154 0 000 1.672 1.261 1.261 0 001.736 0l7.96-7.67a1.15 1.15 0 00.358-.84c0-.307-.118-.61-.358-.841z' fill-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat;transform:scale(1.35);margin-top:.35rem}@media (max-width:991.98px){.event-page .date-field{display:inline-block;width:calc(100% - 2rem)}}.event-page h1{line-height:1.2}.event-page .event-info{font-size:1rem}.event-page .event-info .svg{vertical-align:top}.event-page .event-info svg{max-height:.9375rem;width:.9375rem;vertical-align:middle;display:inline;margin-top:-4px}.event-page .event-info .event-location svg{max-height:1.125rem;width:1.125rem}.event-page .btn-arrow{padding:.75rem 3.5rem .75rem 1.5rem!important}.event-page .btn-arrow .svg{right:1rem}.event-page .social-block{display:inline-block}.event-teaser .event-info{font-size:1rem}.event-teaser .event-info svg{max-height:.9375rem;width:.9375rem;vertical-align:middle;display:inline;margin-top:-4px}.event-teaser .event-info .event-location svg{max-height:1.125rem;width:1.125rem}.event-teaser .btn-arrow{padding:.75rem 3.5rem .75rem 1.5rem!important;font-size:1.125rem}.event-teaser .btn-arrow .svg{right:1rem}.event-mini-teaser{position:relative}.event-mini-teaser .calendar-date{height:100%;font-weight:600;line-height:1;padding-top:1.5rem;min-height:83px}.event-mini-teaser .day{font-size:1.625rem}.event-mini-teaser:hover>.row{transition:all .3s;box-shadow:0 0 6px 0 rgba(0,0,0,.28)}
