:root {
  --term-color-fach-kompetenzen: #A5BD84;
  --term-color-fuehrung-management: #EC6159;
  --color-owl-rot: var(--ast-global-color-0); /*#EC6159;*/
  --color-owl-blau: var(--ast-global-color-2); /*#1f3158;*/
  --term-color-it-digitalisierung: #A5ADBC;
  --term-color-persoenliche-soziale-kompetenzen: #FCCC84;
    --term-color-ausbildung: #78659f;      /* Lila */
  --term-color-tbd: #6FB6B2;  /* ruhiges Türkis */
  --border-radius: 15px;
  --border-ctrl-radius: 3px;
  --border-width: 2px;
  --padding: 1.375rem;
  --margin-bottom: var(--padding);
  --text-color: var(--color-owl-blau);
  --mach-gap: 20px;
  --font-family-nunito: 'Nunito Sans',sans-serif;
  --font-family-ibm-plax: 'IBM Plex Sans',sans-serif;
  --font-family-aleo: 'Aleo',serif;
}
div.gform-theme--api,
div.gform-theme--foundation {
  --gf-form-gap-x: 24px;
  --gf-form-gap-y: 24px;
  --gf-field-gap-x: 24px;
  --gf-field-gap-y: 12px;
  --gf-label-width: 30%;
  --gf-label-req-gap: 6px;
  --gf-form-footer-margin-y-start: 24px;
  --gf-form-footer-gap: 8px;
  --gf-field-date-width: 168px;
  --gf-field-time-width: 110px;
  --gf-field-list-btns-gap: 8px;
  --gf-field-list-btns-width: calc(32px + var(--gf-field-list-btns-gap) + var(--gf-field-gap-x));
  --gf-field-pg-steps-gap-y: 8px;
  --gf-field-pg-steps-gap-x: 24px;
}
.gform-theme--framework,
#gform_wrapper_2[data-form-index="0"].gform-theme,
#primary #main .gform-theme {
  --gf-ctrl-btn-radius: 50px;
  --gf-ctrl-radius: var(--border-ctrl-radius);
  --gf-color-primary: var(--color-owl-rot);
  --gf-color-primary-rgb: 32, 76, 229;
  --gf-color-primary-contrast: #fff;
  --gf-color-primary-contrast-rgb: 255, 255, 255;
  --gf-color-primary-darker: #001AB3;
  --gf-color-primary-lighter: #527EFF;
  --gf-color-secondary: #fff;
  --gf-color-secondary-rgb: 255, 255, 255;
  --gf-color-secondary-contrast: #112337;
  --gf-color-secondary-contrast-rgb: 17, 35, 55;
  --gf-color-secondary-darker: #F5F5F5;
  --gf-color-secondary-lighter: #FFFFFF;
  --gf-color-out-ctrl-light: rgba(17, 35, 55, 0.1);
  --gf-color-out-ctrl-light-rgb: 17, 35, 55;
  --gf-color-out-ctrl-light-darker: rgba(104, 110, 119, 0.35);
  --gf-color-out-ctrl-light-lighter: #F5F5F5;
  --gf-color-out-ctrl-dark: #585e6a;
  --gf-color-out-ctrl-dark-rgb: 88, 94, 106;
  --gf-color-out-ctrl-dark-darker: #112337;
  --gf-color-out-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);
  --gf-color-in-ctrl: #fff;
  --gf-color-in-ctrl-rgb: 255, 255, 255;
  --gf-color-in-ctrl-contrast: #112337;
  --gf-color-in-ctrl-contrast-rgb: 17, 35, 55;
  --gf-color-in-ctrl-darker: #F5F5F5;
  --gf-color-in-ctrl-lighter: #FFFFFF;
  --gf-color-in-ctrl-primary: var(--color-owl-blau);
  --gf-color-in-ctrl-primary-rgb: 32, 76, 229;
  --gf-color-in-ctrl-primary-contrast: #fff;
  --gf-color-in-ctrl-primary-contrast-rgb: 255, 255, 255;
  --gf-color-in-ctrl-primary-darker: var(--color-owl-blau);
  --gf-color-in-ctrl-primary-lighter: var(--color-owl-blau);
  --gf-color-in-ctrl-light: rgba(17, 35, 55, 0.1);
  --gf-color-in-ctrl-light-rgb: 17, 35, 55;
  --gf-color-in-ctrl-light-darker: rgba(104, 110, 119, 0.35);
  --gf-color-in-ctrl-light-lighter: #F5F5F5;
  --gf-color-in-ctrl-dark: #585e6a;
  --gf-color-in-ctrl-dark-rgb: 88, 94, 106;
  --gf-color-in-ctrl-dark-darker: #112337;
  --gf-color-in-ctrl-dark-lighter: rgba(17, 35, 55, 0.65);
  --gf-radius: var(--border-ctrl-radius);
  --gf-font-size-primary: 1rem;
  --gf-font-size-secondary: 1rem;
  --gf-font-size-tertiary: 0.9375rem;
  --gf-icon-ctrl-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
  --gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
  --gf-icon-ctrl-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E");
  --gf-label-space-y-secondary: var(--gf-label-space-y-md-secondary);
  --gf-ctrl-border-color: var(--color-owl-blau);
  --gf-ctrl-border-width: var(--border-width);
  --gf-ctrl-size: var(--gf-ctrl-size-md);
  --gf-ctrl-label-color-primary: #112337;
  --gf-ctrl-label-color-secondary: #112337;
  --gf-ctrl-choice-size: var(--gf-ctrl-choice-size-md);
  --gf-ctrl-checkbox-check-size: var(--gf-ctrl-checkbox-check-size-md);
  --gf-ctrl-radio-check-size: var(--gf-ctrl-radio-check-size-md);
  --gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-md);
  --gf-ctrl-btn-padding-x: var(--gf-ctrl-btn-padding-x-md);
  --gf-ctrl-btn-size: var(--gf-ctrl-btn-size-md);
  --gf-ctrl-btn-border-color-secondary: var(--color-owl-rot);
  --gf-ctrl-file-btn-bg-color-hover: var(--color-owl-blau);
  --gf-field-pg-steps-number-color: rgba(17, 35, 55, 0.8);
}
.gform-theme--foundation .ginput_complex select {
  border-color: var(--color-owl-blau);
 border-width: var(--gf-ctrl-border-width);
 border-style: solid;
 border-radius: var(--border-ctrl-radius);
 height: 2.235em
}
.gform_wrapper form input:not([type="submit"]):focus,
.gform_wrapper form select:focus,
.gform_wrapper form textarea:focus,
.gform-theme--foundation .ginput_complex select:focus {
  border-color: var(--color-owl-rot);
  border-width: var(--gf-ctrl-border-width);
  border-style: solid;
}
.inline-choices .gfield_radio {
  -webkit-box-orient: horizontal!important;
  -webkit-box-direction: normal!important;
      -ms-flex-direction: row!important;
          flex-direction: row!important;
}
.gpnf-no-entries td span {
  text-transform: none!important;
}
table.gpnf-nested-entries {
  border: solid var(--border-width) var(--color-owl-blau);
  overflow: hidden;
}
div.tingle-modal-box {
  border-radius: calc(var(--border-radius) + 2px);
}
div.tingle-modal-box__footer {
  border-bottom-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
}
div.gpnf-modal .gpnf-modal-header {
  border-radius: var(--border-radius) var(--border-radius) 0 0;
  background-color: var(--color-owl-blau)!important;
  ;
}
.gpnf-modal .tingle-btn {
  border-radius: 50px!important;
  padding: 0.4em 2em;
  line-height: 1.65;
  background-color: var(--color-owl-blau);
}
.gpnf-modal .tingle-btn:hover {
  background-color: var(--color-owl-rot);
}
.gpnf-modal .tingle-btn.tingle-btn--primary {
  background-color: var(--color-owl-rot);
}
.gpnf-modal .tingle-btn.tingle-btn--primary:hover {
  background-color: var(--color-owl-blau);
}
.hide {
  display: none;
}
.inline_block_width_auto {
  display: inline-block;
  width: auto !important;
}
.jet-checkboxes-list__button {
  background-color: #fff;
  --local-border-color: var(--color-owl-rot);
  --local-invert-color: #fff;
  border-color: var(--local-border-color)!important;
  ;
  border-width:  var(--border-width)!important;
  border-style: solid;
  padding-left: var(--padding);
  padding-right: var(--padding);
  border-radius: 50px;
  font-weight: 500;
  padding-top: calc( var(--padding) / 4 );
  padding-bottom: calc( var(--padding) / 4 );
}
.jet-checkboxes-list__button:hover,
.jet-checkboxes-list__item:has(.jet-checkboxes-list__input:checked) .jet-checkboxes-list__button {
  background-color: var(--local-border-color);
  color: var(--local-invert-color);
}
.jet-checkboxes-list__item:has(.jet-checkboxes-list__input[value="449"]) .jet-checkboxes-list__button {
  --local-border-color: var(--term-color-ausbildung)!important;
}
.jet-checkboxes-list__item:has(.jet-checkboxes-list__input[value="126"]) .jet-checkboxes-list__button {
  --local-border-color: var(--term-color-fuehrung-management)!important;
}
.jet-checkboxes-list__item:has(.jet-checkboxes-list__input[value="125"]) .jet-checkboxes-list__button {
  --local-border-color: var(--term-color-persoenliche-soziale-kompetenzen)!important;
}
.jet-checkboxes-list__item:has(.jet-checkboxes-list__input[value="129"]) .jet-checkboxes-list__button {
  --local-border-color: var(--term-color-fach-kompetenzen)!important;
}
.jet-checkboxes-list__item:has(.jet-checkboxes-list__input[value="128"]) .jet-checkboxes-list__button {
  --local-border-color: var(--term-color-it-digitalisierung)!important;
}
.jet-checkboxes-list__item .jet-checkboxes-list__decorator {
  display: none;
}
.jet-date-range .jet-date-range__from,
.jet-date-range .jet-date-range__to,
select,
input[type="text"],
input[type="search"] {
  border-radius: var(--border-ctrl-radius);
  border-width: var(--border-width);
  border-color: var(--color-owl-blau);
  padding-left: var(--padding);
  padding-right: var(--padding);
  padding-top: calc( var(--padding) / 4 );
  padding-bottom: calc( var(--padding) / 4 );
  color: var(--text-color)



}
select {
  padding-top: calc( (var(--padding) / 4 ) + ( (var(--ast-body-line-height,1.65em) - 1.3em ) / 2 ) );
  padding-bottom: calc( (var(--padding) / 4 ) + ( (var(--ast-body-line-height,1.65em) - 1.3em ) / 2) );
}
.jet-date-range .jet-date-range__from:focus,
.jet-date-range .jet-date-range__to:focus,
select:focus,
input[type="text"]:focus,
input[type="search"]:focus {
  border-color: var(--color-owl-rot);
  border-style: solid;
  border-width: var(--border-width);
}
.jet-date-range .jet-date-range__from {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: calc( var(--border-width) / 2 );
}
.jet-date-range .jet-date-range__to {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: calc( var(--border-width) / 2 );
}

.entry-content > .wp-block-uagb-container.hero-container {
  min-height: 56vw;
}
.single-content-section > .uagb-container-inner-blocks-wrap,
.width-95prz-global-container-width > .uagb-container-inner-blocks-wrap,
.related_container > .uagb-container-inner-blocks-wrap {
  --inner-content-custom-width: min(var(--wp--custom--ast-container-width),95%)!important;
}
.wp-block-uagb-container.uagb-is-root-container.ultra-wide > div.uagb-container-inner-blocks-wrap {
  max-width: 1700px!important;
}
.no-padding-top{
  padding-top: 0!important;
}
.no-padding-bottom{
  padding-bottom: 0!important;
}
.no-margin-bottom {
  margin-bottom: 0!important;
}
.margin-bottom {
  margin-bottom: var(--margin-bottom);
}
div.wp-block-uagb-container.uagb-is-root-container.alignfull.event-list-container > .uagb-container-inner-blocks-wrap {
  --inner-content-custom-width: min( 100%, 1780px);
}
.event_grid .jet-listing-grid__items,.event_grid .jet-ajax-search__results-item{
  grid-gap: calc(var(--padding) / 1);
}
.event_grid  .jet-ajax-search__results-slide, .jet-ajax-search-block .jet-ajax-search__results-slide {
  grid-gap: calc(var(--padding) / 1);
}
.event_grid.jet-ajax-search-block .jet-ajax-search__results-slide {
  padding-left: 10px;
  padding-right: 10px;
}
.event_grid .clickable-card {
  cursor: pointer;
}
.event_grid .jet-listing-grid__items,
.event_grid .wp-block-post-template,
.event_grid .jet-ajax-search__results-items, .event_grid.jet-ajax-search-block .jet-ajax-search__results-items{
  display: grid;
	gap: calc(var(--padding) / 1);
  gap: 0;
  grid-template-columns: repeat(auto-fill, minmax(min(365px,90vw), 1fr));
	grid-auto-rows: auto; 
  width: calc(100% + var(--padding));
  margin: calc(var(--padding) / -2);
  margin-block-start: calc(var(--padding) / -2) !important;
  margin-block-end: calc(var(--padding) / -2) !important;
}
.event_grid p:last-child {
  margin-bottom: 0;
}
.event_grid .jet-listing-grid__item ,
.event_grid .wp-block-post-template .seminar,
.event_grid .jet-ajax-search__results-item, .event_grid.jet-ajax-search-block .jet-ajax-search__results-item {
  padding: 0;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 5;
  max-width: 100%;
  margin-bottom: 0;
  padding: calc(var(--padding) /2) !important;
}
.event_grid .jet-listing-grid__item .clickable-card,
.event_grid .wp-block-post-template .seminar .clickable-card,
.event_grid .jet-ajax-search__results-item .clickable-card
{
  border: solid 2px var(--term-color);
  border-radius: var(--border-radius);
  padding: 0;
  overflow: hidden;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 5;
  margin-bottom: 0;
}
.event_grid .jet-listing-grid__item .clickable-card .term_heading,
.event_grid .wp-block-post-template .seminar .term_heading{
  grid-row: span 2;
  grid-template-rows: subgrid;
  padding-bottom: calc(var(--padding) / 2 ) !important;
}
.event_grid  {
  --term-color: var(--term-color-fuehrung-management);
}
.event_grid .jet-listing-grid__item.persoenliche-soziale-kompetenzen .clickable-card,
.event_grid .jet-ajax-search__results-item .persoenliche-soziale-kompetenzen.clickable-card,
.event_grid .themenbereich-persoenliche-soziale-kompetenzen {
  --term-color: var(--term-color-persoenliche-soziale-kompetenzen);
}
.event_grid .jet-listing-grid__item.fach-kompetenzen .clickable-card,
.event_grid .jet-ajax-search__results-item .fach-kompetenzen.clickable-card,
.event_grid .themenbereich-fach-kompetenzen {
  --term-color: var(--term-color-fach-kompetenzen);
}
.event_grid .jet-listing-grid__item.ausbildung .clickable-card,
.event_grid .jet-ajax-search__results-item .ausbildung.clickable-card ,
.event_grid .themenbereich-ausbildung {
  --term-color: var(--term-color-ausbildung);
}
.event_grid .jet-listing-grid__item.fuehrung-management .clickable-card,
.event_grid .jet-ajax-search__results-item .fuehrung-management.clickable-card ,
.event_grid .themenbereich-fuehrung-management {
  --term-color: var(--term-color-fuehrung-management);
}
.event_grid .jet-listing-grid__item.it-digitalisierung .clickable-card,
.event_grid .jet-ajax-search__results-item .it-digitalisierung.clickable-card ,
.event_grid .themenbereich-it-digitalisierung {
  --term-color: var(--term-color-it-digitalisierung);
}
.event_grid .jet-listing-grid__item .clickable-card > *,
.event_grid .seminar .clickable-card >*,
.event_grid .jet-ajax-search__results-item .clickable-card > * {
  padding: calc(var(--padding)/2) var(--padding) 0 !important;
  margin-bottom: 0;
  -ms-flex-negative: 100;
  flex-shrink: 100;
  width: 100%;
  margin-top: 0;
}
.event_grid .jet-listing-grid__item .clickable-card > :last-child,
.event_grid .seminar .clickable-card > :last-child,
.event_grid .jet-ajax-search__results-item .clickable-card > :last-child {
  padding-bottom: calc(var(--padding)/2) !important;
}
.event_grid .taxonomy-thema,
.event_grid .termine,
.event_grid .termine h4,
.event_grid .termine p{
  font-size: 1.125rem; /* 18px */
  line-height: 1.3;
  margin-bottom: 0;
  align-content: flex-start;
}
.event_grid .termine p:has(.seminar_status) {
  line-height: 1;
}
.event_grid .termine h4{
  padding-top: 0.3em;
  line-height: 1;
}
.event_grid .termine .mow-relation-loop__item :where(.is-layout-flex:not(:first-child))  {
  margin-block-start: calc(var(--padding)/2)
}

.event_grid .term_heading a {
  text-decoration: none;
}
.event_grid a h2,
.event_grid h2 a,
.event_grid h2 {
  font-size: 1.375rem; /* 22px */
  font-size: 1.25rem; /* 20px */
  font-family: var(--font-family-ibm-plax);
  color: var(--color-owl-blau);
  margin-bottom: 0;
  line-height: 1.3
}
.event_grid .term_heading,
.event_grid .term_heading {
  /*background-color: var(--term-color);*/
  border-bottom: solid var(--border-width) var(--term-color);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  color: #fff;
  margin-bottom: 0;
}
.event_grid .short_desc {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.event_grid .short_desc P:last-child {
  margin-bottom: 0;
}
.event_grid details.short_desc  {
  display: none;
}
.event_grid .term_heading .jet-listing-dynamic-terms__link{
  border: solid 1px var(--term-color);
  border-radius: 50px;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1em;
  padding: 0.35em 0.5em 0.20em;
  font-family: 'Aleo',serif;
}
.event_grid .jet-listing-grid__item .clickable-card .wp-block-uagb-container:first-child .jet-listing-dynamic-terms,
.event_grid .jet-ajax-search__results-item .wp-block-uagb-container:first-child .jet-listing-dynamic-terms{
  padding-bottom: 0.4rem;
}
.event_grid .jet-listing-grid__item .divider_bottom,
.event_grid .jet-ajax-search__results-item .divider_bottom{
  position: relative;
  width: 100%;
}
.event_grid .jet-listing-grid__item .divider_bottom::after,
.event_grid .jet-ajax-search__results-item .divider_bottom::after{
  position: absolute;
  border-bottom: solid 2px var(--term-color);
  content:'';
  display: block;
  width: calc(100% - (2 * var(--padding)));
  height: 2px;
  left: var(--padding);
  bottom: 0;
}
.event_grid .date_state {
  font-weight: 600;
  width: 100%;
  margin-top: auto;
  font-size: 1.375rem; /* 22px */
  font-size: 1.25rem; /* 20px */
}
.event_grid .date_state > * {
  -ms-flex-negative: 100;
  flex-shrink: 100;
  margin-bottom: 0;
}
.event_grid .date_state :first-child {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}
.event_grid .date_state .jet-listing-dynamic-field-block::before {
  content: '';
  display: inline-block;
  height: 1.2em;
  width: 1.1em;
  background-image: var(--wpr-bg-0879d6e8-638e-42c1-90bc-cd0ffa0c92b0);
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 0.4em 0 0;
}
.event_grid .date_state .jet-listing-dynamic-field-block {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.event_grid .price_duration {
  font-weight: 400;
  font-size: 1.375rem; /* 22px */
  font-size: 1.25rem; /* 20px */
  width: 100%;
}
.event_grid .inline_block {
  display: inline-block!important;
  width: auto!important;
  white-space: nowrap
}
.event_grid .price_duration >div:last-child {
  padding-left: 1em;
  text-align: right;
  font-size: 1.125rem; /* 18px */
  ;
}
.jet-filters-pagination__load-more .jet-filters-pagination__link {
  border-style: solid;
  border-top-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  border-bottom-width: 0px;
  border-color: var(--ast-global-color-0)!important;
  background-color: var(--ast-global-color-0)!important;
  color: var(--ast-global-color-5)!important;
  font-family: var(--font-family-nunito);
  font-weight: 700;
  line-height: 1em;
  font-size: 18px;
  font-size: 1.125rem;
  border-top-left-radius: 30px!important;
  border-top-right-radius: 30px!important;
  border-bottom-right-radius: 30px!important;
  border-bottom-left-radius: 30px!important;
  padding-top: 10px!important;
  padding-right: 20px!important;
  padding-bottom: 10px!important;
  padding-left: 20px!important;
}
.jet-filters-pagination__load-more .jet-filters-pagination__link:hover {
  color: var(--ast-global-color-5)!important;
  background-color: var(--ast-global-color-2)!important;
  border-color: var(--ast-global-color-2)!important;
}
.flex-wrap-space-between .jet-checkboxes-list .jet-list-tree,
.flex-wrap-space-between .jet-checkboxes-list .jet-checkboxes-list-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap:var(--mach-gap);
}
.wp-block-uagb-container .apply-filters .apply-filters__button {
  color: #fff!important;
}
h1.home-main-heading {
  font-size:40px;
  font-size:2.35294117647rem;
}
@media (max-width:921px) {
  h1.home-main-heading {
    font-size:30px;
    font-size:1.875rem;
  }
}
@media (max-width:544px) {
  h1.home-main-heading {
    font-size:26px;
    font-size:1.625rem;
  }
}

.such-container .jet-smart-filters-apply-button  {
  width: auto!important;
  display: inline-block;
  margin-top: 0!important;
}
.such-container .jet-smart-filters-apply-button .apply-filters__button {
  margin-top: 0
}

/* Monday Erweiterung */

.mow-relation-loop.termine .mow-relation-loop__item {
  padding: 12px 0 12px;
} 
.mow-relation-loop.termine .mow-relation-loop__item:first-child {
  padding-top: 0;
}
.mow-relation-loop.termine .mow-relation-loop__item:last-child {
  padding-bottom: 0;
}
.mow-relation-loop.termine .mow-relation-loop__item .wp-block-group >.wp-block-group:first-child {
  justify-content: flex-start;
  flex-wrap: nowrap;
  /*gap: var(--padding);*/
} 
.mow-relation-loop.termine .mow-relation-loop__item .wp-block-group >.wp-block-group:first-child :last-child {
  margin: 0 0 0 auto
} 


.mow-relation-loop.termine .mow-relation-loop__item .rel_trainer .mow-relation-loop__item {
  padding: 0;
} 


/* Seminar Status Ampel */

.seminar_status {
  display: inline-block;
  width: 1.3em;
  height: 1.3em;
  vertical-align: middle;
  border-style: none;
  background-size: contain;
  /*! margin-bottom: 1em; */
}
.seminar_status.gesichert  {
  background-image: var(--wpr-bg-418545b9-d0f2-4a3f-8b40-40572ecce7f1);
}
.seminar_status.fast_gesichert  {
  background-image: var(--wpr-bg-5721a57d-0382-4ed7-8208-90bfc1f59c92);
}
.seminar_status.frei {
  background-image: var(--wpr-bg-e463c863-e7f4-41c4-addc-72071f1a0df9);
}
.seminar_status.begrenzt {
  background-image: var(--wpr-bg-8305d531-2e85-4b46-9018-a067887a3c82);
}
.seminar_status.ausgebucht {
  background-image: var(--wpr-bg-acc7ab58-29cb-43a1-bf96-44f89817a122);
}
:not(li) > .seminar_status {
  margin-right: 0.25rem;
}
:not(li) > .seminar_status:last-child {
  margin-right: 0;
}
.seminar-status-legende {
  padding: 0.9375rem;
  background-color: #f2f6fa;
}

.seminar-status-legende.no-bg {
  background-color: #ffffffff;
}
.seminar-status-legende.inline h5 {
  margin-bottom: 0;
  line-height: 1.4
}
.seminar-status-legende.inline,.seminar-status-legende.inline ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 25px;
  row-gap: 0.3rem;
  padding-left: 0;
  padding-right: 0;
}
.seminar-status-legende .seminar_status {
  position: absolute;
  left: 0;
  margin-top: 0.15em;
}
.seminar-status-legende ul {
  list-style: none;
  line-height: 1.6;
  display: inline-block;
  padding-left: 0;
  margin: 0;
  position: relative

}
.seminar-status-legende ul li, .seminar-status-legende .item {
  padding-left: 1.75em;
  min-height: 2.2em;
  padding-bottom: 0.3em;
  position: relative;
}
.seminar-status-legende.inline .item {
  padding-bottom: 0;
  min-height: initial;
  font-size: 1rem;;
}
.seminar-status-legende li .seminar_status, .seminar-status-legende .item .seminar_status{
  margin-right: 0.5rem;
}
.entry-content .taxonomy-thema > a,
.taxonomy-thema > a {
  border: solid 1px var(--term-color);
  border-radius: 50px;
  display: inline-block;
  font-size: 0.70rem;
  padding: 0.3em 0.6em;
  line-height: 1em;
  text-decoration: none;
}
.taxonomy-thema {
  gap: 0.5em;
  display: flex;
  flex-wrap: wrap;
}
.taxonomy-thema > .wp-block-post-terms__separator {
  display: none;
}



/* Single Layout */
.single,
.single.it-digitalisierung,
.single.themenbereich-it-digitalisierung,
.tag-link-77
{
  --term-color: var(--term-color-it-digitalisierung);
}
.single.fach-kompetenzen,
.single.themenbereich-fach-kompetenzen,
.tag-link-76 {
  --term-color: var(--term-color-fach-kompetenzen);
}
.single.fuehrung-management,
.single.themenbereich-fuehrung-management,
.tag-link-74 {
  --term-color: var(--term-color-fuehrung-management);
}
.single.ausbildung,
.single.themenbereich-ausbildung,
.tag-link-74 {
  --term-color: var(--term-color-ausbildung);
}
.single.persoenliche-soziale-kompetenzen,
.single.themenbereich-persoenliche-soziale-kompetenzen,
.tag-link-75 {
  --term-color: var(--term-color-persoenliche-soziale-kompetenzen);
}
.single .seminar_content.wp-block-uagb-container {
  border-color: var(--term-color);
  border-style: solid;
  border-width: 2px;
  border-radius: var(--border-radius);
  padding: var(--padding);
  row-gap: 0.8rem;
}
body .wp-block-uagb-container div[data-meta-key="m_ziele"] {
  width: calc(100% + var(--padding) + var(--padding))!important;
  padding: var(--padding);
  background-color: rgba(var(--term-color), 0.5);
  background-color: var(--term-color);
  background-color: color-mix(in srgb, var(--term-color), transparent 50%);
  border-top: solid var(--border-width) var(--term-color);
  border-left: none;
  border-bottom: solid var(--border-width) var(--term-color);
  border-right: none;
}
.single .seminar_content divh2:has(mark),
.single .seminar_content h3:has(mark),
.single .seminar_content h4:has(mark),
.single .seminar_content p:has(mark) {
  background-color: var(--term-color);
  padding-left: var(--padding); 
  padding-right: var(--padding);
  width: calc(100% + var(--padding) + var(--padding) );
  margin-left: calc(var(--padding) * -1);
}
.single .seminar_content p:has(mark) {
  padding-bottom: 1em;
  margin-bottom: 0;
}
.single .seminar_content p:has(> mark) + *:not(:has(> mark)) {
     margin-top: 1em;
}
.single .seminar_content *:not(:has(> mark)) + *:has(> mark) {
  padding-top: 1em;
}
.single .seminar_content ol, .single .seminar_content ul {
  margin: 0.6em 0 1.2em 1.5em;
}
.single h1,
.single .entry-content h1 {
  font-size: 29.8px;
  font-size: 1.8rem;
  font-family: var(--font-family-ibm-plax);
  font-weight: 600; /*
  font-family: 'Aleo',serif;
  line-height: 1.3em;*/
}
.single h2,
.single h3,
.single h4 {
  font-family: var(--font-family-ibm-plax);
}
.single h2,
.single .entry-content h2 {
  font-size: 25.6px;
  font-size: 1.6rem;
}

.single-content-section .terms-row {
  align-items: flex-start
}

.single-content-section .seminar_content .taxonomy-thema {
  max-width:50%;
  justify-content: flex-end
}


.trainer {
  border: solid 2px;
  border-color: var(--term-color);
  padding: 0 calc(var(--padding) / 2)!important;
  border-radius: calc(var(--border-radius) * 2);
  width: calc( 100% + var(--padding));
  margin-left: calc(var(--padding) / -1)!important;
}
.trainer .jet-listing-not-found {
  text-align: left;
  padding: 10px 10px 10px 0;
}
.trainer .label {
  width: auto !important;
  margin-bottom: 0;
  font-weight: 600;
  display: inline-block;
}
.termine >.mow-relation-loop__item>*:not(:last-child) {
  margin-bottom: 1.0625rem;
}
.termine >.mow-relation-loop__item  .mow-relation-loop__item {
  padding: 0;
  border-bottom: none;
}
.termine >.mow-relation-loop__item .tage .mow-relation-loop__item p {
  margin-bottom: 0;
}
.termine >.mow-relation-loop__item .trainer_row .wp-block-post-title {
  font-size: inherit
}
.termine .trainer_row,
.mow-relation-loop.termine .mow-relation-loop__item .wp-block-group > .wp-block-group.seminarstandort_wrapper,
.termine .gebuehr_wrapper{
  gap: 0.5em;
}
.termine .mow-share-link {
  margin-left: auto;
}
.seminar_content .termine h4.termin::before {
  content:'';
  display: inline-block;
  background-image: var(--wpr-bg-a5ea1396-67a1-4bd8-bcdc-0f49e6fccb9b);
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.0em;
  height: 1.0em;
  margin-right: 0.5rem;
  vertical-align: center;
}
.seminar_content .termine.wp-block-uagb-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  font-size: 1.125rem;
  font-weight: 600;
  padding: 0 0 1rem;
}
.mow-relation-loop.termine .mow-relation-loop__item.is-selected {
  position: relative;
  --outline: 1px solid green;
}
.mow-relation-loop.termine .mow-relation-loop__item.is-selected::before {
  position: absolute;
  
  top: clac(-1 * var(--padding));
  top: -10px;
  left:-10px;
  background-color: color-mix(in srgb, var(--term-color), transparent 80%);
  content: '';
  display: block;
  height: calc(100% + 20px);
  width: calc(100% + 20px);
  border-radius: calc(var(--border-radius) /3 * 2);
  z-index: -1;
  border: solid 1px var(--term-color);
}

ul.termine {
  margin-left: 0!important;
}
.termine .mow-relation-loop__item {
  list-style-type: none;
  padding: var(--wp--style--block-gap) 0;
  border-bottom: solid 2px var(--term-color)
}
.termine .mow-relation-loop__item:last-child {
  border-bottom: none;
}

.seminar_content .termine-detail.wp-block-uagb-container {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
  padding: 0 0 0;
  font-weight: 600;
}
.seminar_content .vortraege_listing >.jet-listing-grid > .jet-listing-grid__items >.jet-listing-grid__item{
  padding-top: 0;
  padding-bottom: 0;
}
.seminar_content .talks_listing {
  flex-wrap: wrap;
}
.seminar_content .talks_listing .wp-block-uagb-container.uagb-is-root-container {
  margin-left: 0;
}
.seminar_content .talks_listing >.jet-listing-dynamic-field-block{
  display: inline-block;
  width: auto!important;
}
body .seminar_content .termine.wp-block-uagb-container > *,
body .seminar_content .termine-detail.wp-block-uagb-container > * {
  width: auto!important;
}
.seminar_content .jet-listing-dynamic-terms a {
  font-size: 1.125rem;
}
.seminar_content address {
  display: inline-block;
  font-style: normal;
  margin-bottom: 0
}

.jet-listing-dynamic-terms a,
.wp-block-tag-cloud .tag-cloud-link {
  font-weight: 500;
  font-family: 'Aleo',sans-serif;
}
.seminar_content .jet-listing-dynamic-terms a,
.wp-block-tag-cloud.themenbereich .tag-cloud-link {
  color: var(--term-color);
  margin-bottom: 0.4em;
  line-height: inherit;
  font-size:  inherit !important;
  display: block;
}
.wp-block-tag-cloud.themenbereich .tag-cloud-link:hover {
  color: #191970!important;
}
.seminar_content .gebuehr b {
  font-size: 1.25rem;
}
.single_sidebar div.cta {
  border: solid 2px ;
  border-color: var(--color-owl-rot);
  border-radius: var(--border-radius);
  padding: var(--padding);
  font-weight: 500;
}
.single_sidebar .tag-cloud-link,
.single_sidebar .jet-listing-dynamic-terms__link{
  color: var(--color-owl-blau);
}

/* Buchungsseite */
.seminar-zusammenfassung {
  padding: var(--padding);
  border-style: solid;
  border-width: var(--border-width);
  border-radius: var(--border-radius);
  background-color: #fff;
}
.seminar-zusammenfassung h4 {
  margin-bottom: 0;
  padding-top: var(--padding)

}
.seminar-zusammenfassung h4:first-child {
  padding-top: 0;
}


.home-themenbereiche .wp-block-button__link {
  background-color: #fff!important;
  color: var(--color-owl-blau);
  border-radius: var(--border-ctrl-radius);
  border-width: var(--border-width)!important;
  border-color: var(--accent-color)!important;
}
.home-themenbereiche .wp-block-button__link:hover {
  background-color: var(--accent-color)!important;
  color: #fff;
}
.home-themenbereiche .fach-kompetenzen .wp-block-button__link {
    --accent-color: var(--term-color-fach-kompetenzen);
}
.home-themenbereiche .ausbildung .wp-block-button__link {
    --accent-color: var(--term-color-ausbildung);
}
.home-themenbereiche .fuehrung-management .wp-block-button__link {
     --accent-color:var(--term-color-fuehrung-management);
}
.home-themenbereiche .it-digitalisierung .wp-block-button__link {
     --accent-color: var(--term-color-it-digitalisierung);
}
.home-themenbereiche .persoenliche-soziale-kompetenzen .wp-block-button__link {
     --accent-color: var(--term-color-persoenliche-soziale-kompetenzen);
}
.jet-ajax-search__field[type="search"], .jet-ajax-search-block .jet-ajax-search__field[type="search"] {
  border-radius: var(--border-ctrl-radius);
  border-width: var(--border-width)!important;
  border-color: var(--color-owl-blau)!important;
  font-size: inherit;
 
}
.jet-ajax-search__submit[type="submit"], .jet-ajax-search-block .jet-ajax-search__submit[type="submit"] {
   background-color: var(--color-owl-rot)!important;
    padding: 10px 20px;
  border-width: var(--border-width)!important;
  border-color: var(--color-owl-rot)!important;
  border-style: solid;
}
.jet-ajax-search__submit[type="submit"] * {
  color: #fff!important;
}
.jet-ajax-search__submit[type="submit"]:hover, .jet-ajax-search-block .jet-ajax-search__submit[type="submit"]:hover {
  background-color: var(--color-owl-blau)!important;
   border-color: var(--color-owl-blau)!important;
}

.jet-ajax-search__results-area .jet-ajax-search__results-list .jet-ajax-search__item-thumbnail {
  display: none!important;
}

.booking-cta.uagb-tabs__wrap {
  border-width: var(--border-width);
  border-style: solid;
  border-color: var(--term-color);
  border-radius: var(--border-radius);
  padding: 0;
  overflow: hidden;
}

.booking-cta .wp-block-uagb-tabs-child {
  padding: 10px;
}

.booking-cta .wp-block-uagb-tabs-child .anmelde-button {
  margin-bottom: 0;
}


.booking-cta .uagb-tabs__panel {
  display: flex;
  justify-content: stretch;
  width: 100%;
  border-bottom: solid var(--border-width) var(--term-color);
} 
.booking-cta .uagb-tabs__panel > .uagb-tab {
  width: 10%;
  display: block;
  margin: 0;
  flex-grow: 1;
  border-width: 0!important;
  background-color: #fff;
}
.booking-cta .uagb-tabs__panel > .uagb-tab.uagb-tabs__active {
  background-color: var(--term-color);
}

.booking-cta .uagb-tabs__body-container {
  padding-top: 0;
}
.booking-cta .label {
  font-size: 0.8em;
  font-weight: 600;
  opacity: 0.7;
  line-height: 1.0em;
  width: 100%;
  display: block;
}
.booking-cta .gebuehr {
  
}
.booking-cta .wp-block-separator {
  margin-top: 10px!important;
  margin-bottom: 10px!important;
  border-top-width: 1px;
  border-top-color: #eff1f3;
}
.booking-cta .dauer .jet-listing-dynamic-field__content{
  display: flex;
}
.booking-cta .dauer .uagb-icon-list__source-wrap {
  width: 1em;
  margin-right: 15px;
  align-self: center;
}

