/**handles:eme-fdatepicker,eme-select-css,eme_textsec**/
.fdatepicker-input{padding:12px 16px;border:2px solid #e1e5e9;border-radius:8px;font-size:16px;background:white;cursor:pointer;min-width:200px;transition:border-color .2s}.fdatepicker-input:focus{outline:0;border-color:#3b82f6}.fdatepicker-popup{position:absolute;top:100%;bottom:auto;left:0;margin-top:1px;background:white;border:1px solid #e1e5e9;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,0.15);padding:3px;min-width:250px;z-index:1000;display:none}.fdatepicker-popup.active{display:block}.fdatepicker-popup-bottom{margin-top:0;margin-bottom:4px}.fdatepicker-popup-middle{margin-top:0;transform:translateY(-50%)}.fdatepicker-popup-top{margin-top:0;transform:translateY(-100%)}.fdatepicker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;border-bottom:1px solid #e5e7eb}.fdatepicker-nav{background:0;border:0;font-size:18px;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s;margin:auto;color:initial}.fdatepicker-nav:hover,.fdatepicker-nav:focus{background:#f3f4f6;outline:1px solid #3b82f6;outline-offset:1px}.fdatepicker-title{font-weight:600;font-size:16px;color:#374151;cursor:pointer;padding:8px;border-radius:6px;transition:background-color .2s}.fdatepicker-title:hover,.fdatepicker-title:focus{background:#f3f4f6;outline:1px solid #3b82f6;outline-offset:1px}.fdatepicker-grid{display:grid;grid-template-columns:repeat(7,1fr)}.fdatepicker-grid.months{grid-template-columns:repeat(3,1fr);gap:2px}.fdatepicker-grid.years{grid-template-columns:repeat(3,1fr);gap:2px}.fdatepicker-day-header{text-align:center;font-size:12px;font-weight:600;color:#6b7280;padding:8px 4px}.fdatepicker-day,.fdatepicker-month,.fdatepicker-year{aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;font-size:14px;transition:all .2s;position:relative;outline:0;height:32px}.fdatepicker-month,.fdatepicker-year{aspect-ratio:2.5/1}.fdatepicker-day.focus,.fdatepicker-month.focus,.fdatepicker-year.focus{outline:2px solid #3b82f6;outline-offset:1px;z-index:1}.fdatepicker-day.focus:not(.selected),.fdatepicker-month.focus:not(.selected),.fdatepicker-year.focus:not(.selected){background:#e0e7ff !important}.fdatepicker-day.other-month,.fdatepicker-year.other-decade{color:#d1d5db}.fdatepicker-day.other-month:hover,.fdatepicker-year.other-decade:hover{background:#f3f4f6}.fdatepicker-day.today,.fdatepicker-month.current,.fdatepicker-year.current{color:#1d4ed8;outline:2px solid #3b82f6;font-weight:600}.fdatepicker-day.selected,.fdatepicker-month.selected,.fdatepicker-year.selected{background:#3b82f6;color:white;font-weight:600}.fdatepicker-day.weekend{color:#ef4444}.fdatepicker-day.in-range{background:#dbeafe;color:#1d4ed8}.fdatepicker-day.range-start,.fdatepicker-day.range-end{background:#3b82f6;color:white}.fdatepicker-day.multi-selected{background:#10b981;color:white;font-weight:600}.fdatepicker-day.disabled{color:#d1d5db !important;cursor:not-allowed !important;pointer-events:none !important}.fdatepicker-buttons{border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:6px}.fdatepicker-button-text{background:transparent;border:0;color:#374151;font-size:14px;padding:6px 8px;cursor:pointer;border-radius:6px;transition:background-color .2s,color .2s;flex:1;text-align:center;margin:auto}.fdatepicker-button-text:hover,.fdatepicker-button-text:focus{background-color:#f3f4f6;color:#111827;outline:2px solid #d1d5da;outline-offset:-2px}.fdatepicker-button-text:active{background-color:#e5e7eb}.fdatepicker-timepicker{border-top:1px solid #e5e7eb;padding:5px;margin-top:5px;display:block}.fdatepicker-time-inputs{display:flex;gap:8px;align-items:center;justify-content:center}input.fdatepicker-time-input{width:60px;border:1px solid #d1d5db;border-radius:4px;text-align:center;font-size:14px}.fdatepicker-time-separator{font-weight:bold;font-size:18px}.fdatepicker-time-ampm{padding:4px 10px;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;font-size:14px;font-weight:bold;background:white}.fdatepicker-time-ampm.active{background:#3b82f6;color:white}.fdatepicker-time-ampm:focus{outline:2px solid #3b82f6;outline-offset:-2px}

.snap-select{position:relative;display:inline-block;max-width:100%;box-sizing:border-box}.snap-select select{display:none}.snap-select-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;z-index:9999}.snap-select-selected{background-color:#fff;padding:.375rem 0 .375rem .75rem;border:1px solid #888;border-radius:.375rem;display:flex;align-items:center;width:100%;cursor:pointer;color:#555;transition:background-color .15s,border-color .15s;box-shadow:inset 0 1px 2px rgba(0,0,0,0.075);justify-content:space-between;box-sizing:border-box}.snap-select-selected:focus{border-color:inherit;outline:1px;outline-style:solid}.snap-select-selected::after{content:"";display:inline-block;width:32px;height:20px;margin-left:0;pointer-events:none;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9.5L12 14.5L7 9.5' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 9.5L12 14.5L7 9.5' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:middle}.snap-select-tags{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;width:100%}.snap-select-placeholder{flex-grow:1;text-align:left;color:#666}.snap-select-tag{background-color:#e2e6ea;color:#495057;border-radius:.375rem;padding:.25rem .5rem;display:inline-flex;align-items:center;font-size:.875rem;cursor:default}.snap-select-tag .snap-select-remove{margin-left:.25rem;font-weight:bold;cursor:pointer;color:#999}.snap-select-tag .snap-select-remove:hover{color:#495057;background-color:#cdcdcd}.snap-select-items{background-color:#fff;border:2px solid #888;border-radius:.375rem;z-index:10000;max-height:200px;overflow-y:auto;box-shadow:0 0 6px 4px rgba(0,0,0,0.15)}.snap-select-item{display:flex;align-items:center;padding:.2rem .4rem;cursor:pointer;color:#495057;gap:.4rem;user-select:none}.snap-select-item:hover{background-color:#f5f5f5;outline:0}.snap-select-item:focus{background-color:#ebebeb;outline:0}.snap-select-item-selected{background-color:#dde0e3;color:#2c2c2c}.snap-select-item-selected:hover,.snap-select-item-selected:focus{background-color:#d0d4d8}.snap-select-checkbox{cursor:pointer;margin:0;flex-shrink:0}.snap-select-label{cursor:pointer;flex:1;margin:0}.snap-select-optgroup-label{padding:.25rem .75rem;cursor:pointer;color:#495057;background-color:transparent;transition:background-color .2s}.snap-select-optgroup-label:hover{background-color:#f3f5f6;border-radius:.375rem}.snap-select-optgroup .snap-select-item{padding-left:1.5rem}.snap-select-clear-all{margin-left:5px;cursor:pointer;font-weight:bold;font-size:1.25rem;color:#dc3545;line-height:1;display:flex;align-items:center}.snap-select-search-wrapper{position:relative;padding:.375rem}.snap-select-search{padding:.375rem 2.25rem .375rem .75rem;width:100%;border:1px solid #ced4da;border-radius:.375rem;box-sizing:border-box;outline:0;font-size:.875rem}.snap-select-clear-search{position:absolute;right:10px;top:50%;transform:translateY(-50%);cursor:pointer;font-size:1.25rem;color:#6c757d;margin-right:10px;line-height:1}@media(max-width:768px){.snap-select-items{max-height:180px}}.snap-select-items::-webkit-scrollbar{width:8px}.snap-select-items::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.snap-select-items::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.snap-select-items::-webkit-scrollbar-thumb:hover{background:#555}.snap-select-loading{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;color:#6c757d;font-size:.875rem;font-style:italic}.snap-select-loading::before{content:'';display:inline-block;width:14px;height:14px;border:2px solid #ced4da;border-top-color:#0d6efd;border-radius:50%;animation:snap-select-spin .7s linear infinite;flex-shrink:0}@keyframes snap-select-spin{to{transform:rotate(360deg)}}.snap-select-no-results,.snap-select-error{padding:.5rem .75rem;font-size:.875rem;color:#6c757d}.snap-select-error{color:#dc3545}.snap-select-infinite-anchor{height:1px;width:100%}.snap-select-selected.snap-select-invalid{border-color:red;box-shadow:0 0 0 2px rgba(255,0,0,0.2)}.snap-select-validation-message{color:red;font-size:.9em}.snap-select-disabled *{opacity:.8;pointer-events:auto;cursor:text}

@font-face{font-family:text-security-disc;src:url('https://www.osc-duesseldorf.de/wp-content/plugins/events-made-easy/css/text-security/text-security-disc-compat.eot');src:url('https://www.osc-duesseldorf.de/wp-content/plugins/events-made-easy/css/text-security/text-security-disc-compat.eot?#iefix') format('embedded-opentype'),url('https://www.osc-duesseldorf.de/wp-content/plugins/events-made-easy/css/text-security/text-security-disc-compat.woff2') format('woff2'),url('https://www.osc-duesseldorf.de/wp-content/plugins/events-made-easy/css/text-security/text-security-disc-compat.ttf') format('truetype')}@supports((content-visibility:visible) or selector(:-moz-is-html)) and (not (-webkit-hyphens:none)){@font-face{font-family:text-security-disc;src:url('https://www.osc-duesseldorf.de/wp-content/plugins/events-made-easy/css/text-security/text-security-disc.woff2') format('woff2'),url('https://www.osc-duesseldorf.de/wp-content/plugins/events-made-easy/css/text-security/text-security-disc-compat.ttf') format('truetype')}}