#frontend-form input.acf-button,#afec-modal-content input.acf-button,#afec-modal-footer .close{background:rgba(0,138,207) !important;color:#fff}#frontend-form input.acf-button:hover,#afec-modal-content input.acf-button:hover,#afec-modal-footer .close:hover{color:rgba(0,138,207);background:#fff !important;transition:all .3s ease;border:1px solid rgba(0,138,207)}#afec-calendar{max-width:1000px;margin:0 auto}#afec-modal,#afec-faq{display:none;position:fixed;top:10%;left:50%;transform:translateX(-50%);z-index:9999;background:#fff;padding:20px;width:100%;height:100%;max-width:500px;max-height:80vh;overflow-y:auto;border:1px solid #ccc;box-shadow:0 0 15px rgba(0,0,0,.3)}#afec-modal .header-modal,#afec-faq .header-modal{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#afec-modal-content{background:#fff;max-width:600px;margin:0 auto;padding:30px;position:relative;border-radius:4px}.afec-modal-close{cursor:pointer;color:#888;border:none;background:0 0 !important;font-size:16px}.afec-modal-close img{transition:transform .3s ease}.afec-modal-close:hover{background:0 0}.afec-modal-close:hover img{transform:rotate(90deg)}#afec-modal-footer,#afec-faq-footer{margin-top:20px;text-align:right}body.modal-opened .acf-ui-datepicker #ui-datepicker-div{top:150px !important}.fc-day-today{background-color:rgba(170,170,170,.7) !important;color:#000 !important}ul.eventliste li.type-private em{color:#db0000}#afec-calendar td a.type-private{background-color:#db0000}ul.eventliste li.type-project em{color:#0600ce}#afec-calendar td a.type-project{background-color:#0600ce}ul.eventliste li.type-public em{color:#019b16}#afec-calendar td a.type-public{background-color:#019b16}ul.eventliste li.base:not(.turnus-single) em{font-weight:700}.ui-tooltip{position:fixed !important;top:100px;left:100px;z-index:999999 !important;display:block !important;pointer-events:auto !important;opacity:1 !important}.tooltip{cursor:pointer}.fc-event-main:hover{color:#000}.overlay{visibility:hidden;opacity:0;position:fixed;width:100vw;height:100vh;background-color:rgba(100,100,100,.5);margin:0;padding:0;top:0;left:0;z-index:100;transition:opacity .5s ease-out}.modal-opened .overlay{visibility:visible;opacity:1;transition:opacity .5s ease-out}#open-faq,#more-events,#scroll-target,#open-faq:visited,#more-events:visited,#scroll-target:visited{border-radius:2px;background:#33a1d9;color:#fff;margin-top:20px;display:inline-block;padding:10px}#open-faq:hover,#more-events:hover,#scroll-target:hover{background:#014769;color:#fff !important;transition:all .3s ease}#open-faq{margin-bottom:20px}#terminerfassung{position:relative;bottom:50px}.edit-modal:hover{color:#014769 !important;font-weight:700 !important;transition:all .3s ease}button.delete{background:#e00;color:#fff;border:none;cursor:pointer}#afec-faq-content h4.header{cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:120% !important;font-weight:500;transition:color .3s ease}#afec-faq-content h4.header:hover{color:#07c}#afec-faq-content .arrow{flex-shrink:0;width:1em;text-align:center;font-size:1.2em;line-height:1;transition:transform .3s ease}#afec-faq-content h4.header.active .arrow{transform:rotate(90deg)}#afec-faq-content .answer a{background-color:#33a1d9;color:#fff;padding:5px 10px}#afec-faq-content .answer a:hover{background-color:#014769;color:#fff;transition:all .3s ease}.afec-ical-subscription{background:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:20px;margin:20px 0;max-width:600px}.afec-ical-subscription p{margin:0 0 15px;font-size:14px}.afec-ical-subscription strong{font-size:16px;color:#333}.afec-ical-url-container{display:flex;gap:10px;align-items:stretch}.afec-ical-url{flex:1;padding:10px 12px;border:1px solid #ccc;border-radius:4px;font-family:monospace;font-size:13px;background:#fff;color:#333}.afec-ical-url:focus{outline:none;border-color:#07c;box-shadow:0 0 0 3px rgba(0,119,204,.1)}.afec-ical-copy{padding:10px 20px;background:rgba(0,138,207);color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s ease}.afec-ical-copy:hover{background:#014769;transform:translateY(-1px)}.afec-ical-copy:active{transform:translateY(0)}