/*Kopf beim scrollen verkleinern start*/
.page-header-wrap.navbar-top.is-affixed nav#servicenavigation {
  display: none !important;
}

/* Anpassungen für RTL */
.frame-text-rtl {
	direction: rtl!important;
	text-align: right!important;
}

.frame-text-rtl * {
    direction: rtl!important;
  	text-align: right!important;
}

.page-header-wrap.navbar-top.is-affixed header {
  padding-top: 0.5rem !important;
  transition: none !important;
}

.tx-itemkg-connect .event-list .event-list-info .event-list-title .course-subtitle {
  display: block;
  font-size: .85rem;
}

.page-header-wrap.navbar-top header .page-header-inner {
  padding-bottom: 0 !important;
}
/*Kopf beim scrollen verkleinern ende*/

.sociallinks li {
    margin-right: 1rem;
}

.carousel-item-type-call_to_action .carousel-content .vcontainer{
  padding-bottom:4rem!important;
}

vhsconnect-attendee-candidates .vhsc-cart__att_picker--personal div.dropdown button.btn-outline-secondary {
  color: #2b2b2b;
  border-color: #2b2b2b;
}

body .topnavigation .nav>.navigation-item {
  height: 45px;
}

#p1278 .textmedia-right .textmedia-item, 
#p1278 .textmedia-right .textpic-item, 
#p1278 .textmedia-left .textmedia-item, 
#p1278 .textmedia-left .textpic-item, 
#p1278 .textpic-right .textmedia-item, 
#p1278 .textpic-right .textpic-item, 
#p1278 .textpic-left .textmedia-item, 
#p1278 .textpic-left .textpic-item {
    width: 75%;
}

#p1278 .textmedia-right .textmedia-gallery, 
#p1278 .textmedia-right .textpic-gallery, 
#p1278 .textpic-right .textmedia-gallery, 
#p1278 .textpic-right .textpic-gallery {
    width: 25%;
}

#category-show .slider-container .slider-inner {
    clip-path: polygon(40% 0,100% 0,100% 100%,9% 100%,0 37%) !important;
}

html body #category-show .category-childs-listgroup a:hover * {
    color: white !important;
}

.navbar-top #servicenavigation.navbar-theme-inverse {
  border-bottom: none;
}

.navbar-top #page-header {
    padding-top: 0;
    padding-bottom: 1rem;
}

#mainnavigation.topnavigation .nav > .navigation-item, 
#mainnavigation.topnavigation #servicenavigation .service-menu > .navigation-item, 
#servicenavigation #mainnavigation.topnavigation .service-menu > .navigation-item, 
#mainnavigation.topnavigation #itemkgnavigation .itemkg-menu > .navigation-item, 
#itemkgnavigation #mainnavigation.topnavigation .itemkg-menu > .navigation-item, 
.topnavigation .category-childs-listgroup > .navigation-item {
    min-height: 45px;
}

@media (min-width: 992px){
#mainnavigation.topnavigation .nav > .navigation-item > a.nav-link,
#mainnavigation.topnavigation .category-childs-listgroup > .navigation-item > a.nav-link {
    padding: 0.75rem 0.975rem !important;
}
}

#mainnavigation.topnavigation .nav > .navigation-item:last-of-type > a.nav-link {
    border-right: 1px solid rgba(248,249,250,0.2);
}

@media (min-width: 992px) and (max-width: 1199.98px) { 
  
  .navbar-top #mainnavigation.topnavigation .topnav-container {
      max-width: inherit;
  }

  #mainnavigation.topnavigation .nav > .navigation-item > a.nav-link,
  #mainnavigation.topnavigation .category-childs-listgroup > .navigation-item > a.nav-link {
      padding: 0.75rem 0.5rem !important;
    }

  .navbar-top #mainnavigation.topnavigation .topnav-container {
      padding-right: 0;
      padding-left: 0;
      margin-right: 0;
      margin-left: 0;
  }
  
}

.footer-section-content a:not(.btn) {
    text-decoration: none !important;
}

.frame-address header + p:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f3c5 \00a0 \00a0 ";
}

#page-footer a[href^="tel"]::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f095 \00a0 \00a0 ";
}

#mainnavigation .service-navigation-item ul.level-2 {
  display: none;
}

#page-footer a[href^="mailto"]::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f0e0 \00a0 \00a0 ";
}
 
#page-footer span[class=fax]::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f1ac \00a0 \00a0 ";
}

#page-footer span[class=address]::before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    content: "\f3c5 \00a0 \00a0 ";
}

#page-footer .phone a::before,
#page-footer .email a::before {
  content: "";
}

/*
#course-show .slider-default .slider-title .h2 {
    font-size: 3rem;
}
*/

#course-show .course-show-bar {
    margin-bottom: 1rem;
}

#course-show .course-show-bar a.btn {
  padding: 0;
}

#page-header .dropdown-item.active, 
#page-header .dropdown-item:active {
    color: #fff !important;
}

.page-results a {
    margin-top: 0.5rem;
    background-color: #e6ebeb;
    color: #2b5e71;
}

.accordion .contact-box img {
    border-radius: 0 !important;
}

body #servicenavigation .service-menu .menu-link {
    color: #000 !important;
}

i.bk-icon.bk-byphone.bk-av-soldout::before, 
i.bk-icon.bk-byphone.bk-rs-registrationdeadlineexpired::before, 
i.bk-icon.bk-notbookable::before, 
i.bk-icon.bk-notbookable.bk-av-soldout::before, 
i.bk-icon.bk-notbookable.bk-rs-registrationdeadlineexpired::before,
i.bk-icon.bk-notbookable.bk-rs-coursecancelled::before, 
i.bk-icon.bk-notbookable.bk-rs-disabledafternthcoursedate::before, 
i.bk-icon.bk-notbookable.bk-rs-soldoutnowaitinglist::before, 
i.bk-icon.bk-notbookable.bk-av-soldout.bk-rs-disabledafter1stdate::before, 
i.bk-icon.bk-notbookable.bk-av-enough::before, 
i.bk-icon.bk-notbookable.bk-av-few::before {
  content: "\f00d";
  color: red;
}

.custom-control.custom-checkbox.optional-consent {
    margin-top: 0 !important;
    padding-bottom: 0 !important;
}

@media (max-width: 768px) { 
  .vhsc-cart__options-note {order: 2;}
  .vhsc-cart__options-consents {order: 1;}
}

.bp-page-footer .meta-menu a{
  color:#ffffff !important;
}

  
  #category-show .category-footertext{
    display:none;
  }
  
  
