/* missing in tailwind proto */
.grid {
    display: grid;
}
.col-span-2 {
    grid-column: span 2 / span 2;
}
.col-span-3 {
    grid-column: span 3 / span 3;
}
.col-span-4 {
    grid-column: span 4 / span 4;
}
.col-span-5 {
    grid-column: span 5 / span 5;
}
.col-span-6 {
    grid-column: span 6 / span 6;
}
.col-span-12 {
    grid-column: span 12 / span 12;
}

.gap-1 {
    gap: 0.5rem;
}
.gap-2 {
    gap: 1rem;
}
.gap-4 {
    gap: 1rem;
}

.flex {
    display: flex;
}

.radius-full {
    border-radius: 9999px;
}

.overflow-scroll {
    overflow: scroll;
}
.overflow-x-scroll {
    overflow-x: scroll;
}

.block {
    display: block;
}
.hidden {
    display: none;
}

/* .flex {
    display: flex;
}
.flex-col  {
    flex-direction: column;
}
.justify-between {
    justify-content: space-between;
} */




@media screen and (min-width: 720px) {
    .md\:grid-cols-3 {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .md\:grid-cols-12 {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }
    .md\:block {
        display: block;
    }
    .md\:hidden {
        display: none;
    }
}

.bg-gray {
    background-color: #ebebeb;
}

/* Input */
input {
    border: 1px solid black;
    border-radius: 8px;
    padding: 0.5rem;
    /* background-color: #ebebeb; */
}

input.button {
    background-color: #223A53;
    border: unset;
    border-radius: 8px;
    color: white;

}


/* Parlament Custom */

.rolle_table {
    width: 100%;
    max-width: 95%;
    margin-bottom: 1rem;
}
.rolle_table th {
    text-align: left;
}
.rolle_table th {
    border-bottom: 2px solid black;
    border-collapse: collapse;
}
.rolle_table td {
    padding: 4px;
}
.rolle_table tr:nth-child(even) {
    background-color: #f2f2f2;
}

.rolle_table thead tr th div, .rolle_table .vertical {
    writing-mode: vertical-rl;
    display: flex;
    justify-content: center;
    transform: rotate(220deg);
    min-width: 32px;
}
.rolle_table thead tr th {
    vertical-align: bottom;
    padding-bottom: 16px;
    padding-left: 16px;
    text-align: -webkit-center;
}

button, .button, button.flr-blocks-login-btn {
    padding: 0.5rem 1rem;
    border-radius: 9999px;
    background-color: rgb(229, 231, 235);
    display: block;
    color: black;
    cursor: pointer;
}
button:hover, .button:hover, button.flr-blocks-login-btn:hover {
    background-color: rgb(137, 137, 137);
}


/* NAV */
/* nav.wp-block-navigation {
    column-gap: unset;
}
nav.wp-block-navigation  .wp-block-navigation-item {
    padding: 0.5rem;
}
nav.wp-block-navigation  .wp-block-navigation-item.current-menu-item {
    background-color: #223A53;
}

nav.wp-block-navigation  .wp-block-navigation-item.current-menu-item a {
    color: #fff;
}
nav.wp-block-navigation .has-modal-open .wp-block-navigation-item.current-menu-item a {
    color: #000;
} */

/* copy of wp default css to a 1000px media query */
/* @media (min-width: 1000px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: none !important;
    }

    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: block !important;
        width: 100%;
        position: relative;
        z-index: auto;
        background-color: inherit;
    }
} */

/* neutralize the wp default for 600px */
/* @media (min-width: 600px) {
    .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex;
    }
    .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
        display: none;
    }
} */

[data-name = 'ausschuesse'] .acf-bl.choices-list,
[data-name = 'ausschuesse'] .acf-bl.values-list {
    height:100%;
}
