/**
 * OmniUpdate

 * This file contains CSS introduced by OmniUpdate developers.
 */

a#de, a#de:visited {
    text-decoration: none;
}
.slick-arrow {
    text-indent:inherit;
}
.slick-arrow::after {
    background:none;
}
.wysiwyg ul > li::before {
    content:none;
}

/* ou form #64703 */
#id_multiselect {
    height: 100px;
}
#div_insttext8 {
	margin-bottom: 32px;
}

/* ticket 264041 - start */
footer.footer address a {
    display: block;
}

footer.footer address a:hover {
    text-decoration: underline;
}
/* ticket 264041 - end */

/* ticket 264042 - start */
.event-list .event-item .event-content .event-meta {
    opacity: 1 !important;
}
/* ticket 264042 - end */

/* ticket 264040 - start */
.content--inner+.tabs-modern-DS {
    margin-top: 0 !important;
}

.tabs-modern-DS {
    width: 100%;
    max-width: none;
    margin: 40px 0;
    margin-top: 40px;
    box-sizing: border-box;
}

.tabs-modern-DS__buttons {
    display: flex;
    gap: 1rem;
    flex-wrap: nowrap;
    justify-content: stretch;
}

.tabs-modern-DS__panels {
    margin-top: 1rem;
    width: 100%;
}

.tabs-modern-DS .tab-panel[aria-hidden="true"] {
    display: none;
}

.tabs-modern-DS .tab-panel[aria-hidden="false"] {
    display: block;
    max-height: fit-content;
}


@media (max-width: 767px) {
    .tabs-modern-DS__buttons {
        flex-direction: column;
        gap: 0.25rem;
    }

    .tabs-modern-DS__panels {
        margin-top: 0;
    }
    
    .tab-button {
        padding: 2rem .75rem;
    }
}

/* ticket 264040 - end */