/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#@media screen and (max-width:767px){.messages__container{display:grid !important;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:10px;align-items:start;}.messages__header{grid-column:1;grid-row:1;}.messages__button{grid-column:3;grid-row:1;justify-self:end;}.messages__content{grid-column:1 / span 3;grid-row:2;margin-top:10px;}}
.button-page-wrapper h2,.block-dashboard-text-block h2.block__title{background:transparent !important;box-shadow:none !important;border:none !important;border-bottom:4px solid #000044 !important;font-size:1.8rem !important;font-weight:800 !important;color:#000044 !important;margin:10px auto 30px auto !important;display:table !important;line-height:1.2 !important;text-align:center !important;padding:0 0 10px 0 !important;}.button-page-wrapper{padding:10px !important;display:flex !important;flex-direction:column !important;align-items:center !important;width:100% !important;box-sizing:border-box !important;}.button-container{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:12px !important;width:100% !important;max-width:600px !important;margin:0 auto !important;}.button-page-wrapper .button-container a.button{display:flex !important;align-items:center !important;justify-content:center !important;width:calc(48% - 10px) !important;min-width:150px !important;max-width:260px !important;min-height:45px !important;padding:8px 15px !important;background-color:#000044 !important;color:#ffffff !important;border-radius:10px !important;font-weight:bold !important;font-size:0.9rem !important;text-decoration:none !important;box-shadow:0 4px 15px rgba(0,0,0,0.1) !important;margin:0 !important;transition:all 0.3s ease !important;}.button-page-wrapper .button-container a.button:hover{background-color:#ffffff !important;color:#000044 !important;transform:translateY(-2px) !important;}.button-page-wrapper .button-container a[href*="chorlieder1"]{display:none !important;}body.role-administrator .button-page-wrapper .button-container a[href*="chorlieder1"],body.role-chorleitung .button-page-wrapper .button-container a[href*="chorlieder1"]{display:flex !important;}body.role-administrator .button-page-wrapper .button-container a[href*="vortraege"],body.role-content-editor .button-page-wrapper .button-container a[href*="vortraege"]{display:flex !important;}@media (max-width:600px){.button-page-wrapper h2{font-size:1.5rem !important;}.button-page-wrapper .button-container a.button{width:100% !important;max-width:280px !important;}}.views-exposed-form input[type="reset"],.views-exposed-form .button--secondary{background-color:#f0f0f0 !important;color:#333 !important;border:1px solid #ccc !important;border-radius:4px !important;padding:8px 15px !important;cursor:pointer !important;}.fc .fc-toolbar{display:flex !important;justify-content:space-between !important;align-items:center !important;flex-wrap:nowrap !important;}@media screen and (max-width:600px){.fc .fc-toolbar.fc-header-toolbar{flex-direction:row !important;flex-wrap:nowrap !important;width:100% !important;}.fc .fc-toolbar-chunk{display:flex !important;align-items:center !important;}.fc-toolbar-title{font-size:0.9rem !important;white-space:nowrap !important;padding:0 5px !important;}.fc .fc-button{padding:8px 6px !important;font-size:0.75rem !important;}}[data-drupal-selector="edit-teilnahme-bescheinigung"] label{font-weight:bold;}
fieldset[data-drupal-selector*="zimmer"]{width:100% !important;display:block;}fieldset[data-drupal-selector*="zimmer"] .webform-custom-options-buttons{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:15px !important;width:100% !important;flex:none !important;}fieldset[data-drupal-selector*="zimmer"] .webform-custom-options-button{width:100% !important;min-width:0 !important;max-width:none !important;flex:1 1 auto !important;white-space:normal !important;word-break:break-word !important;box-sizing:border-box !important;}fieldset[data-drupal-selector*="zimmer"] .fieldset__legend{float:none !important;width:100% !important;display:block !important;margin-bottom:10px !important;}
