/*tmp webcomponents*/
@media (max-width: 767.98px) {
  .carousel .carousel-item {
    padding: 0!important;
  }
  app-discount-certificate-upload .form-group label {
      overflow: scroll;
  }
}

#c29 form.newsletter-subscribe button[type="submit"] {
  background-color: #a2c5dd;
  border-color: #a2c5dd;
  color: #000;
}

#c29 form.newsletter-subscribe button[type="submit"]:hover {
  color: rgb(249, 249, 249);
  background-color: rgba(34, 116, 176, 0.984);
}

#c29 form.newsletter-subscribe .alert.alert-light {
  background: transparent;
  color: white;
  border: unset;
  padding: 0;
}

#c29 form.newsletter-subscribe .alert.alert-light .form-check-input:checked {
    border-color: white;
}

.slider-bg.bg-primary-light {
    background-image: url('/fileadmin/vhs-weiden-neustadt/02_Fachbereiche/slider-fallback.jpeg');
    background-position: center right;
}

#carousel-352 .carousel-text-inner {
  margin: 0;
}

#carousel-352 .carousel-text-inner .carousel-box {
  background-color: transparent;
  font-weight: 700;
}

#carousel-352 .carousel-text-inner .carousel-box .carousel-header {
  font-weight: 700;
}

i.fa-bookmark.text-primary.fs-2.far {
  color: rgb(0, 40, 90) !important;
}

.card {
  border: none!important; 
}

#c488 {
  padding-top: 1rem;
  padding-block: 1rem;
}

.frame-type-card_group.frame-layout-hideLink .card{
  border-radius: 0px;
}

.footer-section-content-column-middle, .footer-section-content-column-right {
  display: none;
}

.tx-powermail .container-fluid, .tx-powermail .form-group {
  padding: 0;
}

.category-childs-item.sub-page .category-childs-item-inner{
      margin-top: 7%;
}

#c23256 .carousel-inner .carousel-item .carousel-text-inner {
  
  color: #000 !important;
  background: rgba(255, 255, 255, .8);
  padding: 1rem;
  margin-right: 14rem;
  width: auto;
}

.slider-title {
  background-color: rgba(255,255,255,0.8);
  color: black;
  padding: 10px 15px 0 15px;
}

.category-info-footer {
    display: none;
}

.category-courses-wrap {
    padding-bottom: 4rem;
}

#subnavigationTop .subnavigationTop-menu .menu-item {
    margin-right: 1.5rem;
}
.subnavbar-style-default .menu-item:last-child {
    margin-right: 0 !important;
}

#carousel-352.carousel .carousel-item-type-call_to_action .carousel-box {
  background-color: rgba(255, 255, 255, .75);
}

@media (max-width: 768px) {
  .carousel .carousel-item-type-call_to_action .carousel-box {
    padding: 1rem;
  }
}

.carousel.carousel-fade .carousel-item h1, 
//.carousel.carousel-fade .carousel-item h2, 
.carousel.carousel-fade .carousel-item h3, 
//.carousel.carousel-fade .carousel-item h4, 
.carousel.carousel-fade .carousel-item h5, 
.carousel.carousel-fade .carousel-item h6 {
  color: white !important;
}

#coupon-motif-gallery .carousel-indicators{
  display:none;
}

#course-finder label[for="datetime-to"] {
  padding-right: 15px;
}

@media (max-width: 1400px) {
  #contact-list>.contact {
    display:block!important;
  }
}
@media (max-width: 768px) {
  #contact-list>.contact {
    display:flex!important;
  }
}
.navbar-mainnavigation .nav-link{
  color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));
}
.navbar-mainnavigation .nav-link:hover{
  color:--bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

div.ng-untouched > div:nth-child(2) > lib-content-link:nth-child(1) > span:nth-child(1){
  white-space: pre-wrap;
}