/* widget */

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  margin-bottom: 1rem;
}



/* men talk Module */

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none;
    font-size: 2rem;
    padding: 1rem;
}



/*------------------------------------------------------------------------------*/

/* Fullcalendar */

.fc-event {
    font-size: 0.8rem;
    line-height: 1rem;
    padding: 0.2rem;
}


.entleihungen-kalender Element{
    background-color: lightgray;
    font-size: 1rem;
    padding-left: 1rem;
    padding-top: 1rem;
}


/* Titel */

.js-quickedit-page-title {
  font-size: 1.2rem;
  font-weight: 600;
  padding-top: 1rem;
}

/* Kalender Abstand */


.fc-day-grid-event .fc-content {
    white-space: pre-line;
  }
  

/* Filter */

#edit-field-raumreservierung-raumtyp-target-id.form-control, #edit-field-raumreservierung-raumtyp-target-id.form-select.custom-select {
    width: 70%;
   /* float: left;*/
    margin-right: 1em;
    margin-bottom: 1em;
}

#edit-submit-kalender-raumverwaltung {
  margin-bottom: 1.5rem;
}

/* Map Karte */

.leaflet-popup-content p {
    font-size: 1rem;
}


/* over image Texte */
.container-over-image-white {
  position: relative;
  color: white;
  font-size: 2.5rem;
  font-weight: 600;
}

.over-image-text-bottom-left {
  position: absolute;
  bottom: 2rem;
  left: 1.5rem;
}

/* UI-Widget */

.ui-widget {
    font-family: 'Roboto';
}

#views-exposed-form-online-parcours-block-1, #views-exposed-form-online-parcours-block-2 {
  margin-bottom: 2rem;
}

.bs-border-color-light-grey {
  color: #dddddd;
}

.ui-widget-content {
    background: #efefef;
}




/* Forschung - Startseite -Projekte */

.card {
  margin-right: 1rem;
  }
  
.card-header, .card-body {
  border-bottom: none;
 /* background: #2b93b6;
  color: #ffffff;*/
}

.card-header a, .card-body a {
    color: #00000;
    border-radius: 0px;
}

.forschung-projekt-block-foto {
  border: 5px solid #ebebec;
  padding-left: 0.5rem;
  margin-right: 1.15rem;
  padding-bottom: 3rem;
  padding-top: 3rem;
  margin-bottom: 0px;
}




/*Kalenderblatt*/

.kalenderblatt-tag {
    font-size: 1.51em;
    color: #000000;
    font-weight: 900;
    background-color: #f9bb29;
    padding-left: 0.5em;
    padding-right: 2.34em;
    float: left;
    clear: both;
    margin-right: 1.3em;
    margin-left: 0.34em;
    margin-bottom: 1.8em;
    width: 1.9em;
    padding-bottom: 0.4em;
    padding-top: 0.9em;
    text-align: center;
}

.kalenderblatt-monat {
    color: #ffffff;
    font-size: 1.2em;
    font-weight: 900;
    line-height: 1.2em;
    margin-left: 0.44em;
    padding-left: 0em;
    padding-top: 0.4em;
    text-align: center;
    width: 3.56em;
    word-wrap: normal;
    text-transform: uppercase;
    background: #2b93b6;
   }





/* Überschriften */

.h1 h1 {
  font-size: 2rem;
}

h1, h2 {
  /*color: #0d76b5;*/
  line-height: 140%;
  font-weight: 700;
}



/* Filter Format */

#edit-field-publikation-themen-target-id.form-control, #edit-field-publikation-themen-target-id.form-select.custom-select {
    width: 30%;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}


#edit-submit-publikationen {
  margin-bottom: 2rem;
}

#edit-field-publikation-stammbereich-target-id.form-control, #edit-field-publikation-stammbereich-target-id.form-select.custom-select {
    width: 30%;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}


#edit-submit-edit-publikation{
  margin-bottom: 2rem;
}

/* Fonts */

p,body {
  font-size: 1.25rem;
  line-height: 145%;
}

.burschenarbeit-block .bs-pt-5 {
padding-top: 5rem;
font-weight: 600;
}

.burschenarbeit-block .bs-mt-3 {
  margin-top: 0rem !important;
}

/* Farben */

.senfgelb {
  background: #f9bb29;
}

.dunkelgrau {
  background: #575756;
}

.tuerkis {
  background: #77c3c0;
}

.hellgrau {
  background: #f2f2f2;
}

.orange {
  background: #fa8216;
}

.orange2 {
  background: #ff4500;
}

.dunkelblau {
  background: #0d76b5;
}


/* Footer */


.footer-block a, .footer-block {
    color: #ffffff;
    line-height: 160%;
}


.footer-block a, .footer-block h3, .footer-block p{
  font-size: 1rem;
  color: #fff;
}

.footer-block {
  font-size: 1rem;
  color: #fff;
  padding-left: 6rem;
  padding-top: 1rem;
  padding-right: 3.2rem ;
}

.copyright p {
  font-size: 0.8rem;
}


/* ---------------------------------------------------------*/

.text-over-image {
    position: relative; 
   width: 100%; /* for IE 6 */
}

.design-block-titel {
  padding-top: 1rem;
  padding-left: 1rem;
  padding-bottom: 1rem;
  font-weight: 600;
 }

.design-block-titel a {
   color: #575756;
}

.vmg-block-titel a {
  color: #000000;
  font-size:2rem;
  font-weight: 700;
}

.design-block-titel-light, .design-block-titel-light h2 {
  color: #ffffff;
}


.vmg-block-titel-light a {
  color: #ffffff;
  font-weight: 700;
  
}


.vmg-block-titel p {
  font-size: 2.3rem;
  font-weight: 600;
}

/* Button und Links */

.btn-primary {
    color: #fff;
    background-color: #0056b3;
    border-color: #0056b3;
    margin-bottom: 0.5rem;
}


.btn-info {
  color: #f423ac;
  background-color: #dbdbdb;
  border-color: #727272;
  margin-top: 0.05rem;
  margin-left: 0.4rem;
  padding: 0.4rem;
}


a {
  color: #0d76b5;
}

/* Veranstaltungen Kalender Block */


.termin-jahr3 {
  background: #2b93b6;
  color: #ffffff;
  padding: 3rem;
  text-align: center;
  margin-right: 1.5rem;
}

.termin-tag3 {
   background: #f9bb29;
   font-size: 1.35rem;
}

/* Veranstaltungen Tabelle */

.termin-tag1 {
   background: #f9bb29;
   font-size:2rem;
   font-weight: 600;
}

.termin-monat1 {
  background: #2b93b6;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  }
  
.termin-jahr1 {
  background: #2b93b6;
  color: #ffffff;
  }
  
  

/* Pagination */

.pagination {
    margin-top: 5rem;
}



/* Empfehlungen */

.empfehlung-kurzinfo {
  border-bottom: 1px solid grey;
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}

.veranstaltung-typ, .veranstaltung-ort {
  color: #575756;
}

/* Forschung Projekt */

.empfehlungen-foto {
  margin-top:1.2rem;
  margin-bottom: 0.5rem;
}

.forschung-haupttitel .bs-pb-5 {
  padding-bottom: 11rem !important;
}



/* PAge Title */

.block--page-title-block {
    padding-top: 2rem;
    padding-bottom: 2rem;
    font-size: 4rem;
}

#views-bootstrap-unsere-forschung-page-1 .card {
  padding: 2rem;
  border-radius: 0px;
}

#views-bootstrap-unsere-forschung-page-1 .card {
  background: #f9bb29;
 }



#views-bootstrap-unsere-forschung-page-1 .card-body {
  background: #ffffff;
  color: #000000;
}

#views-bootstrap-unsere-forschung-page-1 .btn-link {
  font-size: 1.4rem;
  color: black;
}

/* Projekte Filter */

#edit-field-forschung-proj-themen-target-id.form-control, #edit-field-forschung-proj-themen-target-id.form-select.custom-select {
    width: 30%;
    float: left;
    margin-right: 1em;
    margin-bottom: 1em;
}

#edit-field-forschung-proj-start-value.form-control, #edit-field-forschung-proj-start-value.form-select.custom-select {
    width: 10%;
    margin-right: 1em;
    margin-bottom: 1em;
}

#edit-submit-forschungsprojekte {
  margin-bottom: 2rem;
}


/* Team */

.team-grid-foto {
  padding-top: 1rem;
}

.page-titel-single {
  padding-top: 1rem;
  background: #f9bb29;
  padding-left: 1rem;
}

.page-titel-single h1 {
  color: black;
  padding-top: 2rem;
}



/* go back button */

.go-back-history-btn {
  background-color: #2b93b6;
	border-color: #2b93b6;
  
  border-radius: 5px;
  cursor: pointer;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding-left: 1.2rem;
  padding-right: 1.2rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/*Checkbox */


.webform-submission-unbezahlte-care-arbeit-add-form fieldset.card legend{
  font-size:1.5rem;
  font-weight: 600;
}

.webform-submission-unbezahlte-care-arbeit-add-form .card-header, .webform-submission-unbezahlte-care-arbeit-add-form .card-body {
    border-bottom: none;
    background: #ffd65c;
    color: #000000;
}


/* Landkarte */

.leaflet-popup-content p {
    margin: 18px 0;
    margin-right: 18px;
}

b, strong {
  font-weight: 700;
}

/* Layout Builder - Rahmen */

.bs-border-color-top-grey{
  color: grey;
}


/* Abwesenheiten */

#edit-field-urlaub-mitarbeiter-in-target-id.form-control, #edit-field-urlaub-mitarbeiter-in-target-id.form-select.custom-select {
    width: 30%;
   /* float: left;*/
    margin-right: 1em;
    margin-bottom: 1em;
}



#edit-submit-kalender-urlaubsankuendigung {
  margin-bottom: 1.5rem;
}


/* Modal window calendar */

.ui-widget-content {
    background: #ffffff;
}


/* Region header */


header {
	padding-bottom: 1.5rem;
}


/* UI Dialog -------------------------------------------*/

.ui-dialog .ui-dialog-content {
  background: #fff;
}


.node--unpublished {
  background-color: #fff;
}

/* -----------------------------------------------------*/


 /*-----------------------------------------------------*/
  /* Main Menu */
  /*-----------------------------------------------------*/
  
  .navbar-light .navbar-nav .nav-link {
    font-size: 1.3rem;  
    font-weight: 600;
  }
  
  
  .navbar-expand-lg .navbar-nav .nav-link:hover {
  color: red;
  }



/*-----------------------------------------------------*/
/* Logo einrichten */
/*-----------------------------------------------------*/

.field--name-field-logo-image img {
scale: 0.8;
}


@media only screen and (max-width: 460px){
	.field--name-field-logo-image img {
   scale: 0.8;
  }
  .col-auto {
	max-width: 70%;
  }

}

.fontyourface {
  font-weight: 400;
  color: #313638 !important;
}

.text-dark {
 color: #313638 !important;
}

/* Edit icon */

.table svg:nth-child(1) {
  color: #0db596;
  font-size: 1.3rem;
}

/* Webform */

.form-control {
font-size: 1.2rem;
}

/* Menu ausklappen */

ul.menu li.menu-item--expanded:hover > ul {
  display: block;
}
