.rrze-calendar{margin:1em 0}.rrze-calendar .cal-type-select{padding:0}.rrze-calendar .cal-type-select a{border:2px solid #666;border-radius:var(--border-radius-buttons,4px);box-shadow:none;display:inline-block;margin-right:.5em;padding:.25em 1em;text-decoration:none}.rrze-calendar .cal-type-select a.active,.rrze-calendar .cal-type-select a:active,.rrze-calendar .cal-type-select a:focus,.rrze-calendar .cal-type-select a:hover{background:#666;color:#fff}.rrze-calendar .cal-day .calendar-header h2.title-year{border-bottom:1px solid #ccc;margin-bottom:1em;padding-bottom:.5em}.rrze-calendar .cal-day .event-date{background:#0000;color:#666;display:inline;font-style:italic;height:auto;margin:0;padding:0;width:auto}.rrze-calendar .calendar-year{clear:both;display:flex;flex-wrap:wrap;justify-content:space-around;text-align:center;width:100%}.rrze-calendar .calendar-year .calendar-month.mini table{width:100%}.rrze-calendar .calendar-month.mini table{min-width:240px;text-align:center;width:auto}.rrze-calendar .calendar-month.mini th{text-align:center}.rrze-calendar .calendar-month.mini th a{text-decoration:none}.rrze-calendar .calendar-month.mini th a:active,.rrze-calendar .calendar-month.mini th a:focus,.rrze-calendar .calendar-month.mini th a:hover{text-decoration:underline}.rrze-calendar .calendar-month.mini td{text-align:center}.rrze-calendar .calendar-month.mini td.has-events{background:#fdfad3;padding:0}.rrze-calendar .calendar-month.mini td.has-events a{box-shadow:none;display:block;padding:5px}.rrze-calendar .calendar-month.mini td.has-events a:active,.rrze-calendar .calendar-month.mini td.has-events a:focus,.rrze-calendar .calendar-month.mini td.has-events a:hover{background:#fefdeb;color:unset;font-weight:700}.rrze-calendar .calendar-month.mini td.has-events:active,.rrze-calendar .calendar-month.mini td.has-events:focus,.rrze-calendar .calendar-month.mini td.has-events:hover{background:#fefdeb}.rrze-calendar .calendar-month.mini tr.days{border-bottom:none}.rrze-calendar .calendar-month.mini tr.days td{border-bottom:1px solid var(--color-primary-ci-hell,#036)}.rrze-calendar .calendar-header{position:relative;width:100%}.rrze-calendar .calendar-header h2.title-year{margin-bottom:.25em;text-align:center}.rrze-calendar .calendar-header ul.calendar-pager{margin:0;padding:0}.rrze-calendar .calendar-header ul.calendar-pager li{list-style-type:none}@media screen and (min-width:480px){.rrze-calendar .calendar-header ul.calendar-pager li{padding:10px 0;position:absolute;top:0}}.rrze-calendar .calendar-header ul.calendar-pager li.date-prev{float:left}@media screen and (min-width:480px){.rrze-calendar .calendar-header ul.calendar-pager li.date-prev{float:none;left:0;right:auto}}.rrze-calendar .calendar-header ul.calendar-pager li.date-next{float:right}@media screen and (min-width:480px){.rrze-calendar .calendar-header ul.calendar-pager li.date-next{float:none;left:auto;right:0}}.rrze-calendar .calendar-month{clear:both;padding:5px}.rrze-calendar .calendar-month tr.days td{border:none;border-bottom:1px solid #ccc}.rrze-calendar .calendar-month td{border:1px solid #fff}.rrze-calendar .calendar-month.mini{min-width:25%}.rrze-calendar .calendar-month.full{width:100%}@media screen and (min-width:480px){.rrze-calendar .calendar-month.full .days,.rrze-calendar .calendar-month.full .week{display:grid;grid-template-columns:[day-1] 1fr [day-2] 1fr [day-3] 1fr [day-4] 1fr [day-5] 1fr [day-6] 1fr [day-7] 1fr;grid-template-rows:repeat(auto-fit,1fr)}}.rrze-calendar .calendar-month.full .day-names{display:none}@media screen and (min-width:480px){.rrze-calendar .calendar-month.full .day-names{border:1px solid;border-color:#ccc #ccc #666;display:block;font-style:italic;font-weight:700;text-align:center}}.rrze-calendar .calendar-month.full .day{display:none}@media screen and (min-width:480px){.rrze-calendar .calendar-month.full .day{border:1px solid;border-color:#ccc #ccc #0000;display:block;padding:5px 7px;text-align:right}}.rrze-calendar .calendar-month.full .empty-day{display:none}@media screen and (min-width:480px){.rrze-calendar .calendar-month.full .empty-day{background:#f6f6f6;border:1px solid #ccc;display:block}}.rrze-calendar .calendar-month.full .no-event{display:none}@media screen and (min-width:480px){.rrze-calendar .calendar-month.full .no-event{border:1px solid #ccc;border-top-color:#0000;display:block;min-height:90px}}.rrze-calendar .calendar-month.full .event{background-color:#fff;border-top-width:2px;border:2px solid var(--color-primary-ci-hell,#036);border-top:4px solid var(--color-primary-ci-hell,#036);display:block;font-size:small;margin-bottom:5px;min-height:0;min-width:0;padding:10px;position:relative;text-align:left}@media screen and (min-width:480px){.rrze-calendar .calendar-month.full .event{line-height:1.3;margin-bottom:3px;min-height:25px;padding:3px 5px;position:relative}}.rrze-calendar .calendar-month.full .event:after,.rrze-calendar .calendar-month.full .event:before{color:#666;display:inline-block;font-style:normal;width:16px}@media screen and (min-width:480px){.rrze-calendar .calendar-month.full .event:before{content:"«";float:left}.rrze-calendar .calendar-month.full .event:after{bottom:0;content:"»";position:absolute;right:5px;text-align:right}}.rrze-calendar .calendar-month.full .event p{font-size:.875rem;line-height:1.5;margin-bottom:0;padding-bottom:0}.rrze-calendar .calendar-month.full .event div[role=tooltip]{display:none}.rrze-calendar .calendar-month.full .event div[role=tooltip] .wp-post-image{margin-bottom:5px}.rrze-calendar .calendar-month.full .event div[role=tooltip] .event-title{display:block;font-size:1.2em;font-weight:700;margin-bottom:5px}.rrze-calendar .calendar-month.full .event div[role=tooltip] .event-title a{white-space:normal}.rrze-calendar .calendar-month.full .event div[role=tooltip] .event-date-time{margin-bottom:5px}.rrze-calendar .calendar-month.full .event:hover div[role=tooltip]{background-color:#fefefe;border:2px solid #ccc;border-radius:.2em;bottom:1em;box-shadow:2px 2px 5px #ccc;color:#000;display:block;left:.5em;padding:.5em;position:absolute;width:15em;z-index:100}.rrze-calendar .calendar-month.full .event a{text-decoration:none}@media screen and (min-width:480px){.rrze-calendar .calendar-month.full .event a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.rrze-calendar .calendar-month.full .event a:active,.rrze-calendar .calendar-month.full .event a:focus,.rrze-calendar .calendar-month.full .event a:hover{text-decoration:underline}.rrze-calendar .calendar-month.full .event:not(.event-start){display:none}@media screen and (min-width:480px){.rrze-calendar .calendar-month.full .event:not(.event-start){display:block;padding-left:5px}.rrze-calendar .calendar-month.full .event:not(.event-start) a{width:calc(100% - 20px)}.rrze-calendar .calendar-month.full .event:not(.event-end){padding-right:5px}.rrze-calendar .calendar-month.full .event:not(.event-start):not(.event-end) a{width:calc(100% - 40px)}}.rrze-calendar .calendar-month.full .event-date{background:#0000;color:#666;float:none;font-size:.875rem;font-style:italic;height:auto;line-height:1.5;margin:0;padding:0;text-align:left;width:auto}.rrze-calendar .calendar-month.full .event-title{display:block;word-break:break-word}@media screen and (min-width:960px){.rrze-calendar .calendar-month.full .event-title{word-break:break-word}}.rrze-calendar .calendar-month.full .event-time,.rrze-calendar .calendar-month.full .mec-event-date{color:#666;font-style:italic}@media screen and (max-width:479px){.rrze-calendar .calendar-month.full .event-time:before{content:", "}}.rrze-calendar .calendar-month.full .event-start:before{content:"";display:none}.rrze-calendar .calendar-month.full .event-end{float:none}.rrze-calendar .calendar-month.full .event-end:after{content:"";display:none}.rrze-calendar .calendar-month.full .more-events{font-size:small;padding:0 5px}.rrze-calendar ul.day-list li{margin-bottom:.5em}@media screen and (min-width:480px){.rrze-calendar .hide-desktop{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}}
