:is(.user-content, .eu-cookies) ul{
	list-style-image: url("/images/list-marker.svg");
	padding-inline-start: 14px;
}

:is(.user-content, .eu-cookies) ul li {
	padding-inline-start: 14px;
}

:is(.user-content, .eu-cookies) a {
  color: rgb(0, 79, 159);
  text-decoration: underline;
}


.js-blueBanner + .js-seminarOverview{
	margin-top: -16rem;
}

@media not all and (min-width: 768px) {
	.js-blueBanner + .js-seminarOverview{
		margin-top: -12rem;
	}
}
	

.js-mobileMenuItemToggle[aria-checked="true"] > svg {
  rotate: .5turn;
}


.js-sidebarMenuSection[aria-expanded="false"] .js-sidebarMenuSubmenu{
	display: none;
}

.js-sidebarMenuSection[aria-expanded="true"] .js-sidebarMenuSectionHead{
	background-color: #fff;
	font-weight: 700;
}

.js-sidebarMenuSection[aria-expanded="true"] .js-sidebarMenuSectionToggle{
	rotate: .5turn;
}

.js-sidebarMenuSubmenuItem[aria-disabled="true"] {
	pointer-events: none;
}



.js-carousel .js-carouselItem:not(.active){
	z-index: -1;
	opacity: 0;
}

.js-carouselItem {
	transition: opacity .3s;
}



.js-newsletterSubscribe.js-disabled {
	opacity: .75;
	pointer-events: none;
}

.js-newsletterSubscribe.js-error {
	background-color: red;
}

:is(.button, .button-primary) {
  --tw-bg-opacity: 1;
  --tw-text-opacity: 1;
  --tw-bg-opacity: 1;
  transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  transition-duration: .15s;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  font-weight: 600;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 1rem;
  padding-right: 1rem;
  background-color: rgb(0 118 213 / var(--tw-bg-opacity));
  border-radius: .25rem;
  white-space: nowrap;
  flex-shrink: 0;
  min-width: 0px;
  width: -moz-fit-content;
  width: fit-content;
}
:is(.button, .button-primary):hover {
  --tw-bg-opacity: .75;
}

