.gin--dark-mode {
    .form-wrapper,
    .form-composite,
    .form-item__label,
    .fieldset__label,
    .fieldset__label--group,
    .form-item__description,
    .claro-details__summary,
    .form-textarea-wrapper,
    .claro-details__description
    {
        color: #f2f2f2 !important;
    }
}

.mo-two-columns-container {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: space-between;

    > .child {
        width: 45%; /* Two columns with space between */
        box-sizing: border-box;
    }

    @media (max-width: 600px) {
        > .child {
            flex: 1 1 100%; /* Single column on smaller screens */
        }
    }
}

.mo-two-columns-container .child select.form-element {
    font-size: revert;
}

.mo-two-columns-container a {
    color: inherit;
    text-decoration: none;
    border-bottom: 1px solid;
}

.session-report-filters {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: baseline;
    gap: 10px;
}

.session-report-filters .child-filter-item {
    margin: 0;
    padding: 0;
    width: 33.33%;

    @media (max-width: 600px) {
        width: 100%;
    }
}

.mo_top_bar_button {
    letter-spacing: normal;
}

.modal-info-link {
    margin-bottom: 20px;
    text-decoration: none;
    width: fit-content;
    
    > a{
        text-decoration: none;
    }
}
