/**
 * @package   DPCalendar
 * @copyright Digital Peak GmbH. <https://www.digital-peak.com>
 * @license   https://www.gnu.org/licenses/gpl-3.0.html GNU/GPL
 */
.mod-dpcalendar-map .dp-autocomplete{z-index:1001;display:none;max-height:220px;padding:0;background-color:#fff;border-right:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);border-left:1px solid rgba(0,0,0,.2);overflow-y:auto !important}.mod-dpcalendar-map .dp-autocomplete__result{display:block;margin:0;padding:.5rem 1rem}.mod-dpcalendar-map .dp-autocomplete__result:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}.mod-dpcalendar-map .dp-autocomplete__result_selected{background-color:rgba(0,0,0,.1)}.mod-dpcalendar-map .dp-button-bar{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1rem;text-align:center;gap:.5rem}.mod-dpcalendar-map .dp-button{display:inline-block;padding:.4rem 1rem;background-color:#fefefe;color:#212529;border:1px solid silver;text-align:center;font-weight:400;box-shadow:0 1px 3px rgba(0,0,0,.1);white-space:nowrap;cursor:pointer;vertical-align:middle;user-select:none;border-radius:.2rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.mod-dpcalendar-map .dp-button:disabled,.mod-dpcalendar-map .dp-button[disabled]{background-color:#ccc;color:#666;cursor:not-allowed}.mod-dpcalendar-map .dp-datepicker{display:inline-flex}.mod-dpcalendar-map .dp-datepicker__input{margin-right:-3px}.mod-dpcalendar-map .dp-datepicker__button{margin:0;border:var(--form-control-border, var(--border-width, 1px) solid #ced4da);border-radius:var(--border-radius);border-top-left-radius:0;border-bottom-left-radius:0}.mod-dpcalendar-map .dp-filter_hidden{display:none}.mod-dpcalendar-map .dp-filter__calendars{overflow:hidden}.mod-dpcalendar-map .dp-filter__calendars-toggle{display:inline-flex;align-items:center;margin-bottom:1rem}.mod-dpcalendar-map .dp-filter__calendars-toggle .dp-input-label{margin:0}.mod-dpcalendar-map .dp-filter__calendars .dp-calendar{margin:1rem 0}.mod-dpcalendar-map .dp-filter__calendars .dp-calendar__label{display:inline-flex;justify-content:center;align-items:center;margin:0;gap:.5rem}.mod-dpcalendar-map .dp-filter__calendars .dp-calendar__title-dot{display:inline-block;width:1rem;height:1rem;border-radius:.5rem}.mod-dpcalendar-map .dp-filter__calendars .dp-calendar__links{margin-top:.5rem}.mod-dpcalendar-map .dp-filter__calendars .dp-calendar__input{width:1.4rem;height:1.4rem;margin:0;border-width:2px;border-style:solid}.mod-dpcalendar-map .dp-filter__form-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mod-dpcalendar-map .dp-filter__form-container .dp-form-control{flex:0 0 100%}.mod-dpcalendar-map .dp-filter__form-container .dp-datepicker,.mod-dpcalendar-map .dp-filter__form-container .dp-datepicker .dp-input{width:100%}.mod-dpcalendar-map .dp-filter__form-container .dp-field-liststartdate,.mod-dpcalendar-map .dp-filter__form-container .dp-field-listenddate,.mod-dpcalendar-map .dp-filter__form-container .dp-field-listdatestart,.mod-dpcalendar-map .dp-filter__form-container .dp-field-listdateend{flex:1 calc(50% - .5rem)}.mod-dpcalendar-map .dp-filter__form-container .dp-field-filterradius,.mod-dpcalendar-map .dp-filter__form-container .dp-field-filterlengthtype{flex:0 0 200px}.mod-dpcalendar-map .dp-filter__form-container .dp-field-filterlocation,.mod-dpcalendar-map .dp-filter__form-container .dp-field-listfullordering{flex:1 0 200px}.mod-dpcalendar-map .dp-filter__form-container .dp-field-listlimit{flex:0 0 200px}.mod-dpcalendar-map .dp-filter__form-container .control-group{margin:0 !important}.mod-dpcalendar-map .dp-icon svg{fill:currentcolor;width:1em;height:1em;vertical-align:-2px}.mod-dpcalendar-map .dp-loader{--dp-default-color: #2D9EDE}.mod-dpcalendar-map .dp-loader{position:relative;width:100%;height:0}.mod-dpcalendar-map .dp-loader::before{z-index:10;position:absolute;right:100%;bottom:2px;left:0;height:4px;background-color:var(--dp-color, var(--dp-default-color));content:"";animation:12s 0s normal none 1 running calendar-loader;animation-fill-mode:forwards;animation-timing-function:cubix-bezier(0, 1, 0, 1);animation-iteration-count:infinite}.mod-dpcalendar-map .dp-loader_hidden::before{display:none}@keyframes calendar-loader{0%{right:100%}50%{right:6%;animation-timing-function:linear}100%{right:1%}}.mod-dpcalendar-map .dp-event-tooltip .dp-badge,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_unpublished,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_archived,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_reported,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_trashed,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_canceled{display:inline-block;padding:.25em;text-align:center;font-size:70%;font-weight:700;line-height:1;border-radius:.2rem}.mod-dpcalendar-map .dp-event-tooltip .dp-badge_warning,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_unpublished,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_archived,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_reported,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_trashed{background-color:#ffc107;color:#212529}.mod-dpcalendar-map .dp-event-tooltip .dp-badge_info,.mod-dpcalendar-map .dp-event-tooltip .dp-event-tooltip_canceled{background-color:#0dcaf0;color:#212529}.mod-dpcalendar-map .dp-event-tooltip .dp-icon svg{fill:currentcolor;width:1em;height:1em;vertical-align:-2px}.mod-dpcalendar-map .dp-event-tooltip{text-align:left;font-size:12px}.mod-dpcalendar-map .dp-event-tooltip__date,.mod-dpcalendar-map .dp-event-tooltip__calendar{display:inline-block}.mod-dpcalendar-map .dp-event-tooltip__calendar{margin-left:.2rem;font-weight:bold}.mod-dpcalendar-map .dp-event-tooltip__link{display:block}.mod-dpcalendar-map .dp-event-tooltip__actions{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.5)}.mod-dpcalendar-map .dp-event-tooltip__action{padding:.2rem;opacity:.85;text-decoration:none}.mod-dpcalendar-map .dp-event-tooltip__action:hover{opacity:1}.mod-dpcalendar-map .dp-event-tooltip__capacity{margin-right:.5rem}.mod-dpcalendar-map .dp-map_consent{display:flex;justify-content:center;align-items:center;background-color:#f2f2f2;border:1px solid #b2b2b2;font-size:2em;cursor:pointer}.mod-dpcalendar-map .leaflet-control-fullscreen a{cursor:pointer}.mod-dpcalendar-map .leaflet-control-fullscreen a .leaflet-control-fullscreen-icon{display:inline-block;width:16px;height:16px;margin:7px;background-color:#000;mask-image:url("../../../../images/icons/up-right-and-down-left-from-center.svg");mask-repeat:no-repeat;mask-position:center}.mod-dpcalendar-map .leaflet-fullscreen-on a .leaflet-control-fullscreen-icon{mask-image:url("../../../../images/icons/down-left-and-up-right-to-center.svg")}.mod-dpcalendar-map .leaflet-container:fullscreen,.mod-dpcalendar-map .leaflet-container.leaflet-fullscreen-on{width:100% !important;height:100% !important}.mod-dpcalendar-map__form{margin:0}.mod-dpcalendar-map__form-container{display:flex;flex-wrap:wrap;margin:0 -5px}.mod-dpcalendar-map__form-container>div{display:flex;flex:1 1 260px;margin:0 5px 10px}.mod-dpcalendar-map__form-container .dp-input,.mod-dpcalendar-map__form-container .dp-select{width:100%;overflow:hidden;margin-bottom:0}.mod-dpcalendar-map__date-search .dp-datepicker{flex:1 0 0}.mod-dpcalendar-map__date-search .dp-datepicker-start-date{margin-right:10px}.mod-dpcalendar-map__date-search input+input,.mod-dpcalendar-map__radius-search select+select{margin-left:10px}.pika-single th,.pika-single td{border-style:solid;border-width:1px;padding:0;vertical-align:top;border-color:#ddd}.pika-single button{text-align:center}