/* Freiburger Layout */

/*Vorübergehende Anpassung der Höhe der bunten Startseitenkästen*/
.l-col.l-col-100.l-col-md-100.l-col-lg-33 .w-container {
    min-height: 480px;
}

.l-row, .l-col {
 
	display: flex;
	flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
}
 
.w-container {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.w-buttons {
    align-items: end;
    display: flex;
    width:100%;
}
.w-image img {
     width:100%;
}

/*Gruppenglossar*/

.gruppenglossar-anhang,
.stichwortglossar-anhang {
    margin-bottom: 30px;
    margin-top: 30px;
}

.gruppenglossar-anhang a,
.stichwortglossar-anhang a {
    font-weight: bold;
    font-size: 1.5em;
    padding: 10px;
}

.gruppenglossar nav,
.stichwortglossar nav {
    text-align: center;
}

.gruppenglossar ul.js-pager__items li,
.stichwortglossar ul.js-pager__items li {
    display: inline;
    margin: 10px;
}

.stichwortglossar .views-field.views-field-name {
    padding: 15px;
}

.stichwortglossar .views-row:nth-child(2n+1) {
    background-color: #F0F0F0;
}

/*Styling Taxonomieliste*/

.taxpage article {
    background-color: #F0F0F0;
    padding: 15px;
    margin-bottom: 30px;
    border-bottom: 3px solid #0069B3;
}

.taxpage ul.links {
    list-style-type: none;
    padding: 0;
}

.taxpage header {
    border: none;
}

/*Gruppensuche Startseite*/

#views-exposed-form-seitenabschnitt-listen-gruppensuche label,
.gruppenglossar .views-exposed-form label {
    font-weight: bold;
}

#views-exposed-form-seitenabschnitt-listen-gruppensuche,
.gruppenglossar .views-exposed-form {
    display: flex;
}

#views-exposed-form-seitenabschnitt-listen-gruppensuche .form-item.js-form-type-textfield,
#views-exposed-form-seitenabschnitt-listen-gruppensuche .form-item.js-form-type-select,
.gruppenglossar .views-exposed-form .form-item.js-form-type-textfield,
.gruppenglossar .views-exposed-form .form-item.js-form-type-select {
    flex: 1 1 100%;
    padding-right: 30px;
}

#views-exposed-form-seitenabschnitt-listen-gruppensuche div[data-drupal-selector=edit-actions],
.gruppenglossar .views-exposed-form div[data-drupal-selector=edit-actions] {
    margin-top: 1.5em;
}

#views-exposed-form-seitenabschnitt-listen-gruppensuche .form-item-field-stichworte-target-id,
.gruppenglossar .views-exposed-form .form-item-field-stichworte-target-id {
    margin-right: 30px;
}

.front-gruppensuche header,
.gruppenglossar header {
    border: none;
    padding: 0; 
}

.front-gruppensuche header .w-buttons {
    margin: 20px 0 20px;
}

.front-gruppensuche header {
    display: flex;
}

.front-gruppensuche header .w-buttons.w-buttons--left:first-child {
    flex: 35%;
}


@media (max-width: 780px) {
    .front-gruppensuche header {
        display: block;
    }


}

@media (max-width: 480px) {
    #views-exposed-form-seitenabschnitt-listen-gruppensuche,
    .gruppenglossar .views-exposed-form {
        display: block;
    }

    #views-exposed-form-seitenabschnitt-listen-gruppensuche div[data-drupal-selector=edit-actions],
    .gruppenglossar .views-exposed-form div[data-drupal-selector=edit-actions] {
        margin-top: 1.5em;
        margin-bottom: 1.5em;
    }

}

/*Title Anpassung Detailseite Gruppen*/
.page--type-gruppe h1.page-title {
    text-align: left;
    margin-left: 40px;
}

/*Webformanpassungen*/
.captcha__element .form-item {
    display:block;
}

/*View zur Darstellung der Fortbildungen*/
@media (min-width: 780px) {
    .fortbildungen-container {
        display: flex;
    }
    .fortbildungen-container-item.textcontent {
        padding-left: 2em;
    }
    .fortbildungen-container-item.imagecontent {
        margin-bottom: 0em;
    }
    .fortbildungsliste .views-row {
        margin-bottom: 1em;
    }
    .fortbildungsliste h2 {
        margin-bottom: 0em;
    }
}
.fortbildungsliste h2 {
    margin-bottom: 0.5em;
}
.fortbildungen-container-item.imagecontent {
    text-align: center;
    margin-bottom: 1em;
}
.fortbildung-date::before {
    content: url(/themes/freiburg/images/calendar.svg);
}
.fortbildung-time::before {
    content: url(/themes/freiburg/images/clock.svg);
}
.fortbildung-date::before, .fortbildung-time::before {
    display: inline-block;
    height: 1rem;
    width: 1rem;
    margin-right: 0.5rem;
    margin-left: -1.4rem;
    vertical-align: sub;
}
.fortbildung-time,
.fortbildung-date {
    display: inline-block;
}
.fortbildung-date {
    margin-left: 1.5em;
}
.fortbildung-date time {
    margin-left: 0.3em;
}
.fortbildung-time {
    margin-left: 2em;
}
.fortbildung-kosten span,
.fortbildung-referent span {
    font-weight: bold;
}
.fortbildungsliste h3:first-of-type {
    margin-top: 0em;
}
.fortbildungsliste h3 {
    margin-bottom: 1em;
    margin-top: 2em;
}
.fortbildungsliste .views-row {
    margin-bottom: 3em;
}
.fortbildung-infotext {
    margin-top: 1em;
}
.fortbildung-kosten,
.fortbildung-referent {
    margin-top: 7px;
}
@media (min-width: 460px) {
    .fortbildungsliste  .views-exposed-form {
        display: flex;
    }
    .fortbildungsliste .js-form-type-textfield {
        flex-basis: 100%;
        margin-right: 2em;
    }

}
.fortbildungsliste  .views-exposed-form label {
    display: none;
}
.fortbildungsliste  .views-exposed-form {
    margin-bottom: 40px;
}
article[data-history-node-id="28"] > div:nth-child(2) > div:nth-child(3), 
article[data-history-node-id="28"] > div:nth-child(2) > div:nth-child(4) {
    display: none;
}