.redactor-editor table{padding:0;margin:0;margin-bottom:16px;border-collapse:collapse;max-width:100%;width:100%;empty-cells:show}.redactor-editor table caption{text-transform:uppercase;padding:0;color:rgba(0, 0, 0, 0.5);font-size:11px}.redactor-editor table th,.redactor-editor table td{border:1px solid #eee;padding:16px;padding-bottom:15px}.redactor-editor table tfoot th,.redactor-editor table tfoot td{color:rgba(0, 0, 0, 0.5)}

:root{--bs-primary:#333}

.mesch-collapse-content:not(.is-animated) .panel-collapse.collapsing{display:none;transition:none}.mesch-collapse-content:not(.is-animated) .panel-heading .title a:after{transition:none}.mesch-collapse-content .panel-default{border:none;border-radius:0;box-shadow:none !important}.mesch-collapse-content .panel-default .panel-collapse{border:none;border-bottom:none !important}.mesch-collapse-content .panel-default .panel-collapse.collapse.in{display:block}.mesch-collapse-content .panel-default .panel-heading{background-color:rgba(0,0,0,0);border:none;border-radius:0;padding:0;padding-bottom:7px}.mesch-collapse-content .panel-default .panel-heading a{display:block;position:relative;text-decoration:none;padding-right:30px}.mesch-collapse-content .panel-default .panel-heading a:after{bottom:31%;content:"";height:20px;position:absolute;right:4px;transform:rotateZ(45deg);transition:250ms ease all;width:20px}.mesch-collapse-content .panel-default .panel-heading a:focus{border:none;outline:none;text-decoration:none}.mesch-collapse-content .panel-default .panel-heading a:hover{opacity:.75}.mesch-collapse-content .panel-default .panel-heading a:not(.collapsed):after{bottom:12%;-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-o-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}.mesch-collapse-content .panel-default .panel-heading a h1,.mesch-collapse-content .panel-default .panel-heading a .h1,.mesch-collapse-content .panel-default .panel-heading a h2,.mesch-collapse-content .panel-default .panel-heading a .h2,.mesch-collapse-content .panel-default .panel-heading a h3,.mesch-collapse-content .panel-default .panel-heading a .h3,.mesch-collapse-content .panel-default .panel-heading a h4,.mesch-collapse-content .panel-default .panel-heading a .h4{line-height:1.5;margin-bottom:0}.mesch-collapse-content .panel-default .panel-heading .description{margin-bottom:.5rem;padding-right:1.5rem}.mesch-collapse-content.panel-group{margin-bottom:15px}@media print{.mesch-collapse-content:not(.has-google-map) .panel-collapse,.mesch-collapse-content.has-google-map.initialized-google-map .panel-collapse{display:block !important;height:auto !important}}

.ccm-mesch-image-button-text,.mesch-image-button-text{margin-bottom:30px}.ccm-mesch-image-button-text:not(.pointer-events-active) .image img,.mesch-image-button-text:not(.pointer-events-active) .image img{pointer-events:none}.ccm-mesch-image-button-text h1:first-child,.ccm-mesch-image-button-text h2:first-child,.ccm-mesch-image-button-text h3:first-child,.ccm-mesch-image-button-text h4:first-child,.ccm-mesch-image-button-text h5:first-child,.ccm-mesch-image-button-text h6:first-child,.mesch-image-button-text h1:first-child,.mesch-image-button-text h2:first-child,.mesch-image-button-text h3:first-child,.mesch-image-button-text h4:first-child,.mesch-image-button-text h5:first-child,.mesch-image-button-text h6:first-child{margin-top:0}.ccm-mesch-image-button-text .image,.mesch-image-button-text .image{margin-bottom:15px}@media min-width: 768px){.ccm-mesch-image-button-text .image,.mesch-image-button-text .image{margin-bottom:0}}

