/**
 * Problem: die fixierte Menüzeile oben verdeckt den Beginn der Liste. 
 * Daher am Anfang etwas Platz lassen
 */
body {
    padding-top: 64px;
}

/**
 * In der Navigation den aktiven Punkt hervorheben
 */
.navbar a.nav-link[aria-expanded="true"] {
    border: 1px solid red;
    font-weight: bold;
    color: white;
}

/**
 * In Karten-Layouts die einzelnen Zeilen innerhalb der Karte optisch trennen
 TODO: kann weg
 */
.card .row:not(:last-of-type) {
    margin-bottom: 2px;
    border-bottom: 1px solid var(--bs-secondary-border-subtle);
}

/*  TODO: kann weg */
.igor-linedance-btn {
    font-size: 100%;
    font-weight: bolder;
    margin-left: 10px;
}

/*  TODO: kann weg */
.card-header.text-bg-warning .igor-linedance-btn {
    color: black;
}

.card-body.collapsing {
    transition:none;
    transition-duration: 0;
}

/**
 * Stil für die Labels und Inhalte in den Karten
 */
.igor-lindance-card-list > .list-group-item {
    padding-left: 0px;
    padding-right: 0px;
}
.igor-lindance-card-list > .list-group-item.igor-lindance-lgi-grid {
    display: grid;
    grid-template-columns: 7rem auto;
    column-gap: 6px;
    grid-template-areas: "label content";
}

.igor-lindance-card-list > .list-group-item .igor-linedance-label {
    grid-area: label;
}
.igor-lindance-card-list > .list-group-item .igor-linedance-content {
    grid-area: content;
}

.igor-lindance-card-list > .list-group-item.igor-linedance-lgi-text {
    background-color: ghostwhite;
    margin-top: 1em;
    margin-left: -3px;
    margin-right: -3px;
    padding-left: 3px;
    padding-right: 3px;
    position: relative;
}

.igor-lindance-card-list > .list-group-item.igor-linedance-lgi-text:before {
    content: "Anmerkung:";
    font-size: 80%;
    position: absolute;
    top: -1em;
    background-color: white;
    vertical-align: top;
}