#page-header {
    padding-top: 0.5rem !important;
}

.navbar-brand-logo img {
  height: 85px;
  width: unset;
}

footer#page-footer ul li a, footer#page-footer a {
  color: #fff !important;
}

.category-overview ul li a span {
    display: none;
}

body #servicenavigation .service-menu .menu-link {
  color: #828282 !important;
}

.bp-page-footer {
  border-top: none !important;
}

.bp-page-footer a:before{
  display: none !important;
}

#page-content {
    padding-bottom: 2rem;
    background-color: #f8f9fa;
}

.navbar-top #mainnavigation a {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.news-list-view.layout-Jumbotron .item-stage-body {
    position: initial !important;
    bottom: initial !important;
    padding-right: initial !important;
    padding-bottom: initial !important;
    padding-left: initial !important;
}

.news-list-view.layout-Jumbotron .item-title {
    font-size: 1.75rem !important;
    line-height: 2.25rem !important;
}

.department-wrapper .contacts .contact {
  /*
    max-width: 33% !important;
    min-width: 33% !important;
    padding: 2rem !important;
 */
  align-items: normal;
}

.contact .contact-head {
    display: block !important;
}

.contact .contact-head .rounded-circle {
    border-radius: initial !important;
}

.contact .contact-head img {
    width: 100%;
    height: auto;
}

.textpic.textpic-left .textpic-item.textpic-gallery {
  width: 25%;
}

.textpic.textpic-left .textpic-item.textpic-text {
  width: 75%;
}

.slider-default .slider-title > h1.h2.text-primary, .slider-default .slider-title .h2.text-primary {
	color: #faba00 !important;
}

.category-courses-row .category-courses-col-1 {
	margin-bottom: 2rem;
}

#category-show .slider-container .slider-inner {
  background: none !important;
}

#course-show .slider .slider-bg {
    height: 150px !important;
}

.course-content p {
  margin-bottom: 0 !important;
}

#course-dates .badge {
  font-size: 100%;
}

/*
.bk-icon.bk-waitinglist::before,
.bk-icon.bk-waitinglist.bk-av-soldout::before
{ color: #fa0000 !important; }
.bk-icon.bk-notbookable::before {
    color: lightgray !important;
    content: "\f095" !important;
}*/


#category-show .slider-title h1,
#course-show .slider-title h1 {
  color: white !important;
  text-shadow: 2px 2px 4px black;
}

.modal-body p {
    line-height: 1.5rem;
    margin: 0;
}

.modal-header .text-muted {
    display: block;
}


.course-lecturers-list .rounded-circle {
    border-radius: 0 !important;
}

.course-lecturers-list .course-lecturers-list-col .col-2,
.course-lecturers-list .course-lecturers-list-col .col-10 {
    flex: 0 0 100%;
    max-width: 100%;
}
.course-lecturers-list .course-lecturers-list-col img{
    width: 100%;
    height: 100%;
}

.course-lecturers-list .course-lecturers-list-col span {
  display: block;
  width: 100%;
  text-align: center;
}

.news-single .thumbnail {
    margin: 1rem auto;
}

.block-md-4:not(.swiper-wrapper)>*:not(.page-navigation), .block-md-4.swiper-wrapper .slick-slide {
    min-width: 100%;
    max-width: 100%;
}

.course-actions .btn {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

#course-show .slider-default .slider-title > h2, #course-show .slider-default .slider-title .h2 {
    font-size: 1.75rem;
}

#category-show .slider-default .slider-title > h1, #category-show .slider-default .slider-title .h1 {
    color: #fff!important;
}

/*#course-show .course-show-bar {
  display: none;
}*/

#course-show .course-date-item .w-25 {
  display: none !important;
}

#course-show .course-date-item .w-75 {
  width: 100% !important;
}

.contact .contact-head {
  min-width: 100%;
}

  body #servicenavigation .service-menu {
    display: none;
  }
@media (min-width: 991px){
  body #servicenavigation .service-menu {
    display: block;
  }
}


@media (min-width: 768px){
  
  div.block-md-4:not(.swiper-wrapper)>*:not(.page-navigation), .block-md-4.swiper-wrapper .slick-slide {
      min-width: 33.33%;
      max-width: 33.33%;
  }
    
  .course-actions .btn {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
  
  #course-show .slider-default .slider-title > h2, #course-show .slider-default .slider-title .h2 {
    font-size: 2.5rem;
  }
  
  #course-show .course-show-bar {
    display: flex;
  }

  #course-show .course-date-item .w-25 {
    display: flex !important;
  }

  #course-show .course-date-item .w-75 {
    width: 75% !important;
  }
  
  .course-lecturers-list .course-lecturers-list-col .col-2 {
    min-height: 10rem;
  }
  
  .course-lecturers-list .course-lecturers-list-col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  
  .course-lecturers-list .course-lecturers-list-col span {
    text-align: left !important;
  }
  
}

/* Subnavigation-> Breite */
.dropdown-menu{
width: 18rem;
}

/*#category-show .category-info .h1, #category-show .category-info .h5, #filters .filter-option-inner-inner::before, #filters .filter-option-inner-inner i, #category-show .course-item i, #category-show .contact a:hover {
    color: 233 !important;
}*/