/*!
 * Tic Torgau-2024 1.0.7
 * https://www.ifabrik.de/
 *
 * Copyright 2023 i-fabrik GmbH
 *
 * Released on March 6, 2025
 * 
 * Author: i-fabrik GmbH
 * Contributor: Heiko Pfefferkorn <heiko.pfefferkorn@ifabrik.de>
 */
@charset "UTF-8";
/**
 * Überschriftselektoren zusammenstellen<br/>
 *
 * @example scss
 *   $var : heading-selectors();
 *   // = h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6
 *
 *   $var : heading-selectors(1, 6, false);
 *   // = h1, h2, h3, h4, h5, h6
 *
 *   $var : heading-selectors(3, 4);
 *   // = h3, .h3, h4, .h4
 *
 *   // Abfangen von nicht korrekten Angaben (`< 1`, `> 6`).
 *   $var : heading-selectors(0, 0);
 *   $var : heading-selectors(-1, 0);
 *   $var : heading-selectors(7, -15);
 *   // = h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6
 *
 *   $var : heading-selectors(0, 2);
 *   // = h1, .h1, h2, .h2
 *
 *   // Vertauschte Werte.
 *   $var : heading-selectors(3, 1);
 *   // = h3, .h3, h4, .h4, h5, .h5, h6, .h6
 */
/**
 * Replace `$search` with `$replace` in `$string`
 */
/**
 * SVG-XML-String kodieren
 */
/**
 * Einheit eines Wertes entfernen.
 *
 * @example
 *   $var : strip-unit(16px);
 *   // = 16
 */
/**
 * Einheit eines Wertes entfernen.
 *
 * @example
 *   $var : get-unit(16px);
 *   // = px
 */
/**
 * Höhenangabe ´vh´ auf Basis einer Rootvariable, wird per JS gesetzt berechnen.
 * (https://chanind.github.io/javascript/2019/09/28/avoid-100vh-on-mobile-web.html)
 *
 * @example scss
 *   // Rootvariable `--vh` wurde per JS mit dem Wert ´6.4px´ (Browserhöhe ist 640px) gesetzt
 *
 *   $var : vh(50);
 *   // = calc(var(--vh, 1vh) * 50); // berechnet wird demzufolge 320px
 *
 *   // Mit Prefix der Rootvariable (`--ws-vh`)
 *
 *   $var : vh(25, 'ws-');
 *   // = calc(var(--ws-vh, 1vh) * 25); // berechnet wid demzufolge 160px
 */
/**
 * Prüft ob `$val` null ist.
 *
 * @example scss
 *   $var : is-null(null);
 *   // = true
 *
 *   $var : is-null(0);
 *   // = false
 */
/**
 * Prüft ob `$val` leer ist.
 *
 * @example scss
 *   $var : is-empty();
 *   // = true
 *
 *   $var : is-empty('');
 *   // = true
 *
 *   $var : is-empty('foo');
 *   // = false
 */
/**
 * Prüft ob `$val` numerisch ist.
 *
 * @example scss
 *   $var : is-numeric(1);
 *   // = true
 *
 *   $var : is-numeric('2');
 *   // = false
 *
 *   $var : is-numeric(3rem);
 *   // = false
 */
/**
 * Prüft ob `$val` boolean ist.
 *
 * @example scss
 *   $var : is-bool(true);
 *   // = true
 *
 *   $var : is-bool(false);
 *   // = false
 *
 *   $var : is-bool(1);
 *   // = true
 *
 *   $var : is-bool(0);
 *   // = false
 *
 *   $var : is-bool(null);
 *   // = false
 */
/**
 * Prüft ob `$val` ein String ist.
 *
 * @example scss
 *   $var : is-string(foo);
 *   // = true
 *
 *   $var : is-string('bar');
 *   // = true
 *
 *   $var : is-string(0);
 *   // = false
 */
/**
 * Prüft ob `$val` eine Liste ist.
 *
 * @example scss
 *   $var : is-list(a b c d);
 *   // = true
 *
 *   $var : is-list(lorem, ipsum);
 *   // = true
 *
 *   $var : is-list(foo);
 *   // = false
 */
/**
 * Prüft ob `$val` eine Map ist.
 *
 * @example scss
 *   $var : is-map((a: b));
 *   // = true
 *
 *   $var : is-list(foo);
 *   // = false
 */
/**
 * Farbton (Hue) eines Hexwertes zurückgeben.
 *
 * @example
 *   get-hue(#6176ff);
 *   // = 232
 */
/**
 * Sättigung (Saturation) eines Hexwertes zurückgeben.
 *
 * @example
 *   get-saturation(#6176ff);
 *   // = 100%
 */
/**
 * Helligkeit (Lightness) eines Hexwertes zurückgeben.
 *
 * @example
 *   get-lightness(#6176ff);
 *   // = 69%
 */
/**
 * Überschreiben der SCSS-Konvertierungsfunktion `hsl()` zu einer realen
 * `hsl()`-Angabe.
 *
 * @example
 *   hsl(232, 100%, 69%);
 *   // = hsl(232, 100%, 69%)
 *
 *   hsl(232, 100, 69);
 *   // = hsl(232, 100%, 69%)
 *
 *   hsl(#6176ff);
 *   // = hsl(232, 100%, 69%)
 *
 *   hsl(var(--color-hue), 100%, 69%);
 *   // = hsl(var(--color-hue), 100%, 69%)
 *
 *   hsl(var(--color-hue), var(--color-saturation), var(--color-lightness));
 *   // = hsl(var(--color-hue), var(--color-saturation), var(--color-lightness))
 */
/**
 * Überschreiben der SCSS-Konvertierungsfunktion `hsla()` zu einer realen
 * `hsla()`-Angabe.
 *
 * @example
 *   hsla(232, 100%, 69%, 0.75);
 *   // = hsla(232, 100%, 69%, 0.75)
 *
 *   hsla(232, 100, 69, 0.75);
 *   // = hsla(232, 100%, 69%, 0.75)
 *
 *   hsla(#6176ff, 0.75);
 *   // = hsla(232, 100%, 69%, 0.75)
 *
 *   hsla(#6176ff);
 *   // = hsla(232, 100%, 69%, 1)
 *
 *   hsla(var(--color-hue), 100%, 69%);
 *   // = hsla(var(--color-hue), 100%, 69%, 1)
 *
 *   hsla(var(--color-hue), var(--color-saturation), var(--color-lightness));
 *   // = hsla(var(--color-hue), var(--color-saturation), var(--color-lightness), 1)
 *
 *   hsla(#6176ff, var(--opacity));
 *   // = hsla(232, 100%, 69%, var(--opacity))
 */
/**
 * Überschreiben der SCSS-Konvertierungsfunktion `rgb()` zu einer realen
 * `rgb()`-Angabe.
 *
 * @example
 *   rgb(97, 118, 255);
 *   // = rgb(97, 118, 255)
 *
 *   rgb(#6176ff);
 *   // = rgb(97, 118, 255)
 *
 *   // `--color : 97, 118, 255;`
 *   rgb(var(--color));
 *   // = rgb(var(--color))
 */
/**
 * Überschreiben der SCSS-Konvertierungsfunktion `rgba()` zu einer realen
 * `rgba()`-Angabe.
 *
 * @example
 *   rgba(97, 118, 255, 0.75);
 *   // = rgba(97, 118, 255, 0.75)
 *
 *   rgba(97, 118, 255);
 *   // = rgba(97, 118, 255, 1)
 *
 *   rgba(#6176ff, 0.75);
 *   // = rgba(97, 118, 255, 0.75)
 *
 *   rgba(#6176ff);
 *   // = rgba(97, 118, 255, 1)
 *
 *   // `--color : 97, 118, 255;`
 *   rgba(var(--color));
 *   // = rgba(var(--color), 1)
 *
 *   // `--color : 97, 118, 255;`
 *   // `--opcity : 0.75;`
 *   rgba(var(--color), var(--opacity));
 *   // = rgba(var(--color), var(--opacity))
 */
/**
 * Minimale Breakpointweite.<br/>
 * <small>_Null für den kleinsten (ersten) Breakpoint._</small>
 *
 * @example scss
 *   $breakpoints : (
 *     'xxs' : 0,
 *     'xs'  : 420px,
 *     's'   : 576px,
 *     'm'   : 768px,
 *     'l'   : 992px
 *   );
 *
 *   $var : breakpoint-min('xs');
 *   // = 420px
 */
/**
 * Maximale Breakpointweite.<br/>
 * <small>_Null für den größten (letzten) Breakpoint. Der Maximalwert wird als Minimum des nächsten Breakpointwertes minus 1px berechnet._</small>
 *
 * @example scss
 *   $breakpoints : (
 *     'xxs' : 0,
 *     'xs'  : 420px,
 *     's'   : 576px,
 *     'm'   : 768px,
 *     'l'   : 992px
 *   );
 *
 *   $var : breakpoint-max('xs');
 *   // = 575px
 */
/**
 * Name des nächsten Breakpoints.<br/>
 * <small>_Null für den letzten Breakpoint._</small>
 *
 * @example scss
 *   $breakpoints : (
 *     'xxs' : 0,
 *     'xs'  : 420px,
 *     's'   : 576px,
 *     'm'   : 768px,
 *     'l'   : 992px
 *   );
 *
 *   $var : breakpoint-next('xs');
 *   // = s
 *
 *   $var : breakpoint-next('s');
 *   // = m
 */
/**
 * Anwendung von Definitionen (`@content`) ab dem Breakpoint `$name` und höher
 * (mobile first).
 *
 * @example scss
 *   $breakpoints : (
 *     'xxs' : 0,
 *     'xs'  : 420px,
 *     's'   : 576px,
 *     'm'   : 768px,
 *     'l'   : 992px
 *   );
 *
 *   .container {
 *     background : #fff;
 *
 *     @include media-breakpoint-up('s') {
 *       background : #ccc;
 *     }
 *   }
 *
 * @example css - Result
 *   .container {
 *     background : #fff;
 *   }
 *
 *   @media (min-width: 576px) {
 *     .container {
 *       background : #ccc;
 *     }
 *   }
 */
/**
 * Anwendung von Definitionen (`@content`) ab der Maximalbreite des Breakpoint
 * `$name` und kleiner (desktop first).
 *
 * @example scss
 *   $breakpoints : (
 *     'xxs' : 0,
 *     'xs'  : 420px,
 *     's'   : 576px,
 *     'm'   : 768px,
 *     'l'   : 992px
 *   );
 *
 *   .container {
 *     background : #fff;
 *
 *     @include media-breakpoint-down('s') {
 *       background : #ccc;
 *     }
 *   }
 *
 * @example css - Result
 *   .container {
 *     background : #fff;
 *   }
 *
 *   @media (max-width: 767px) {
 *     .container {
 *       background : #ccc;
 *     }
 *   }
 */
/**
 * Shortcut-Funktion für `media-breakpoint-up()` und `media-breakpoint-down()`.
 */
/**
 * Anwendung von Definitionen (`@content`) zwischen Minimumbreite `$lower` und
 * Maximumbreite `$upper`.
 *
 * @example scss
 *   $breakpoints : (
 *     'xxs' : 0,
 *     'xs'  : 420px,
 *     's'   : 576px,
 *     'm'   : 768px,
 *     'l'   : 992px
 *   );
 *
 *   .container {
 *     background : #fff;
 *
 *     @include media-breakpoint-between('xs', 'm') {
 *       background : #ccc;
 *     }
 *   }
 *
 * @example css - Result
 *   .container {
 *     background : #fff;
 *   }
 *
 *   @media (min-width : 420px) and (max-width : 991px) {
 *     .container {
 *       background : #ccc;
 *     }
 *   }
 */
/**
 * Anwendung von Definitionen (`@content`) nur innerhalb der Minimum- und
 * Maxiamlbreite des Breakpoints `$name`.
 *
 * @example scss
 *   $breakpoints : (
 *     'xxs' : 0,
 *     'xs'  : 420px,
 *     's'   : 576px,
 *     'm'   : 768px,
 *     'l'   : 992px
 *   );
 *
 *   .container {
 *     background : #fff;
 *
 *     @include media-breakpoint-only('s') {
 *       background : #ccc;
 *     }
 *   }
 *
 * @example css - Result
 *   .container {
 *     background : #fff;
 *   }
 *
 *   @media (min-width: 576px) and (max-width: 767px) {
 *     .container {
 *       background : #ccc;
 *     }
 *   }
 */
/**
 * Kontextbasierten Selektor etwas vereinfachen ;).
 */
/**
 * On `:disabled`
 */
/**
 * On `.not(:disabled)`
 */
/**
 * On `:readonly`
 */
/**
 * On `:hover`
 */
/**
 * On `:active`
 */
/**
 * On `:focus`
 */
/**
 * On `:hover, :focus`
 */
/**
 * On `:hover, :active, :focus`
 */
/**
 * Webfonts mit `@font-face` integrieren.
 *
 * Bzgl. moderner Browser (Stand Anfang 2019) wird normalerweise nur `woff2` und
 * `woff` benötigt. Eine Prüfung auf das Schriftformat bzgl. einer Erweiterung
 * der URL wird nur für `eot` und `ttf` durchgeführt!
 *
 * `woff2` moderne Browser
 * `woff` IE 11
 * `eot` IE6-IE8
 * `ttf` Safari, Android, iOS
 *
 * @example scss
 *   @include font-face(
 *     'Example-Regular',
 *     'example/',
 *     (
 *       woff2 : 'example-regular.woff2',
 *       woff  : 'example-regular.woff',
 *       eot   : 'example-regular.eot',
 *       ttf   : 'example-regular.ttf'
 *     )
 *   );
 *
 * @example css - Result
 *   @font-face {
 *     font-family : 'Example-Regular';
 *     font-display: swap;
 *     src         : url('../example/example-regular.woff2') format('woff2'),
 *                   url('../example/example-regular.woff') format('woff'),
 *                   url('../example/example-regular.eot?#iefix') format('embedded-opentype'),
 *                   url('../example/example-regular.ttf') format('truetype');
 *   }
 */
/**
 * Generieren von Selektoren bzgl. Validierungsstatus
 */
/* stylelint-disable-line scss/dollar-variable-pattern */
/* stylelint-disable-line scss/dollar-variable-pattern */
/**
 * Scrollen eines Containers deaktivieren.
 */
/**
 * Helper class integrieren.
 */
/**
 * Textelement bei Klick vollständig ausgewählen.
 */
/**
 * Textelement nicht auswählbar.
 */
/**
 * ´Aufspannen´ eines Links.
 * Ein Elternelement muss dazu mit `position: relative;` definiert sein!
 */
/**
 * Inhalte visuell ausblenden aber für unterstützende Technologien zugänglich
 * halten.
 */
/**
 * Zeige Inhalt nur wenn er fokussiert wird/wurde.
 */
/* stylelint-disable-line length-zero-no-unit */
.pagination {
  --ifabsh-pagination-color: var(--ifabsh-color-text, #3e3e3e);
  --ifabsh-pagination-color-hover: var(--ifabsh-pagination-color);
  --ifabsh-pagination-color-active: var(--ifabsh-color-ui-contrast, #fff);
  --ifabsh-pagination-background-color: transparent;
  --ifabsh-pagination-background-color-hover: var(--ifabsh-pagination-background-color);
  --ifabsh-pagination-background-color-active: var(--ifabsh-color-ui, #6176ff);
  --ifabsh-pagination-border-color: var(--ifabsh-color-border, #e8e8e8);
  --ifabsh-pagination-border-color-hover: var(--ifabsh-pagination-border-color);
  --ifabsh-pagination-border-color-active: var(--ifabsh-pagination-background-color-active);
  --ifabsh-pagination-border-radius: var(--ifabsh-border-radius, 0px);
  --ifabsh-pagination-border-width: var(--ifabsh-border-width, 1px);
  --ifabsh-pagination-font-size: var(--ifabsh-font-size, 1rem);
  --ifabsh-pagination-gap: var(--ifabsh-spacing-s, 0.5rem);
  --ifabsh-pagination-height: var(--ifabsh-input-height, 40px);
  --ifabsh-pagination-padding: var(--ifabsh-spacing-s, 0.5rem);
  --ifabsh-pagination-duration: var(--ifabsh-duration, 0.15s);
  --_pg-duration: calc(var(--global-duration-multiplier, 1) * var(--ifabsh-pagination-duration));
  background-color: transparent;
  color: var(--ifabsh-pagination-color);
  display: flex;
  flex-flow: row nowrap;
  font-size: var(--ifabsh-pagination-font-size);
  gap: var(--ifabsh-pagination-gap);
  justify-content: var(--ifabsh-pagination-align, center);
  padding: 0;
}
.pagination-list, .pagination > ul.tx-indexedsearch-browsebox {
  display: inline-flex;
  flex-flow: row wrap;
  gap: var(--ifabsh-pagination-gap);
  justify-content: center;
  list-style: none;
  margin: 0;
  order: 3;
  padding: 0;
  z-index: 1;
}
.pagination-list > li, .pagination > ul.tx-indexedsearch-browsebox > li {
  align-self: center;
  line-height: 1;
  margin: 0;
  padding: 0;
  z-index: 1;
}
.pagination-list > li::after, .pagination > ul.tx-indexedsearch-browsebox > li::after, .pagination-list > li::before, .pagination > ul.tx-indexedsearch-browsebox > li::before {
  display: none;
}
.pagination-list > li:hover, .pagination > ul.tx-indexedsearch-browsebox > li:hover, .pagination-list > li:focus-within, .pagination > ul.tx-indexedsearch-browsebox > li:focus-within {
  z-index: 2;
}
.pagination-item, .pagination > ul.tx-indexedsearch-browsebox > li a {
  --_pg-background-color: var(--ifabsh-pagination-background-color);
  --_pg-border-color: var(--ifabsh-pagination-border-color);
  --_pg-color: var(--ifabsh-pagination-color);
  align-items: stretch;
  background-color: var(--_pg-background-color);
  border: solid var(--ifabsh-pagination-border-width) var(--_pg-border-color);
  border-radius: var(--ifabsh-pagination-border-radius);
  color: var(--_pg-color) !important; /* stylelint-disable-line declaration-no-important */
  display: inline-flex;
  gap: var(--ifabsh-pagination-icon-margin, calc(var(--ifabsh-pagination-font-size) / 2));
  height: var(--ifabsh-pagination-height);
  justify-content: center;
  line-height: calc(var(--ifabsh-pagination-height) - var(--ifabsh-pagination-border-width) * 2);
  min-width: var(--ifabsh-pagination-height);
  padding: 0 var(--ifabsh-pagination-padding);
  text-decoration-line: none;
  transition: all var(--_pg-duration) ease-in-out;
}
.pagination-item__label {
  align-items: center;
}
.pagination-item.-first, .pagination > ul.tx-indexedsearch-browsebox > li a.-first, .pagination-item.-prev, .pagination > ul.tx-indexedsearch-browsebox > li a.-prev, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a, .pagination-item.-next, .pagination > ul.tx-indexedsearch-browsebox > li a.-next, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a, .pagination-item.-last, .pagination > ul.tx-indexedsearch-browsebox > li a.-last {
  min-width: -moz-fit-content;
  min-width: fit-content;
}
.pagination-item.-first, .pagination > ul.tx-indexedsearch-browsebox > li a.-first {
  order: 1;
}
.pagination-item.-first::before, .pagination > ul.tx-indexedsearch-browsebox > li a.-first::before {
  content: var(--ifabsh-pagination-icon-prev, "❮❮");
}
.pagination-item.-prev, .pagination > ul.tx-indexedsearch-browsebox > li a.-prev, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a {
  order: 2;
}
.pagination-item.-prev::before, .pagination > ul.tx-indexedsearch-browsebox > li a.-prev::before, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a::before {
  content: var(--ifabsh-pagination-icon-prev, "❮");
}
.pagination-item.-next, .pagination > ul.tx-indexedsearch-browsebox > li a.-next, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a {
  order: 5;
}
.pagination-item.-next::after, .pagination > ul.tx-indexedsearch-browsebox > li a.-next::after, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a::after {
  content: var(--ifabsh-pagination-icon-next, "❯");
}
.pagination-item.-last, .pagination > ul.tx-indexedsearch-browsebox > li a.-last {
  order: 6;
}
.pagination-item.-last::after, .pagination > ul.tx-indexedsearch-browsebox > li a.-last::after {
  content: var(--ifabsh-pagination-icon-next, "❯❯");
}
.pagination-item.-info, .pagination > ul.tx-indexedsearch-browsebox > li a.-info {
  --_pg-border-color: var(--ifabsh-pagination-info-border-color, transparent);
  --_pg-background-color: var(--ifabsh-pagination-info-background-color, transparent);
  display: none;
  order: 3;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.pagination-item.-delimiter, .pagination > ul.tx-indexedsearch-browsebox > li a.-delimiter {
  --_pg-border-color: var(--ifabsh-pagination-delimiter-border-color, transparent);
  --_pg-background-color: var(--ifabsh-pagination-delimiter-background-color, transparent);
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (hover: hover) {
  .pagination-item:not(span):hover, .pagination > ul.tx-indexedsearch-browsebox > li a:not(span):hover {
    --_pg-background-color: var(--ifabsh-pagination-background-color-hover);
    --_pg-border-color: var(--ifabsh-pagination-border-color-hover);
    --_pg-color: var(--ifabsh-pagination-color-hover);
    text-decoration-line: none;
    z-index: 2;
  }
}
.pagination-item:focus, .pagination > ul.tx-indexedsearch-browsebox > li a:focus {
  --_pg-background-color: var(--ifabsh-pagination-background-color);
  --_pg-border-color: var(--ifabsh-pagination-border-color);
  --_pg-color: var(--ifabsh-pagination-color);
  box-shadow: none;
  outline: none;
  text-decoration-line: none;
}
.pagination-item._focus-visible:focus, .pagination > ul.tx-indexedsearch-browsebox > li a._focus-visible:focus, .pagination-item:focus-visible:focus, .pagination > ul.tx-indexedsearch-browsebox > li a:focus-visible:focus {
  outline: var(--focus-outline-color, currentColor) var(--ifabsh-focus-outline-style, dotted) var(--ifabsh-focus-outline-width, 1px);
  outline-offset: var(--ifabsh-focus-outline-offset, 2px);
}
.pagination-item[aria-current=true], .pagination > ul.tx-indexedsearch-browsebox > li a[aria-current=true] { /* stylelint-disable-line string-quotes */ }
.pagination-item[aria-current=true], .pagination > ul.tx-indexedsearch-browsebox > li a[aria-current=true], .pagination-item[aria-current=true]:hover, .pagination-item[aria-current=true]:focus, .pagination-item[aria-current=true]:active {
  --_pg-background-color: var(--ifabsh-pagination-background-color-active);
  --_pg-border-color: var(--ifabsh-pagination-border-color-active);
  --_pg-color: var(--ifabsh-pagination-color-active);
  --focus-outline-color: var(--_pg-background-color);
}
.pagination-item[aria-disabled], .pagination > ul.tx-indexedsearch-browsebox > li a[aria-disabled] {
  opacity: var(--ifabsh-pagination-disabled-opacity, var(--ifabsh-disabled-opacity, 0.4));
  pointer-events: none;
}

.pagination.-l {
  --ifabsh-pagination-font-size: var(--ifabsh-input-font-size-l, var(--ifabsh-font-size-l, 1.25rem));
  --ifabsh-pagination-height: var(--ifabsh-input-height-l, 50px);
}

.pagination.-s {
  --ifabsh-pagination-font-size: var(--ifabsh-input-font-size-s, var(--ifabsh-font-size-s, 0.75rem));
  --ifabsh-pagination-height: var(--ifabsh-input-height-s, 30px);
}

.pagination.-compact .pagination-item.-first, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-first, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-first, .pagination.-compact .pagination-item.-prev, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-prev, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-prev, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a, .pagination.-compact .pagination-item.-next, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-next, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-next, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a, .pagination.-compact .pagination-item.-last, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-last, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-last,
.pagination.-minimal .pagination-item.-first,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li a.-first,
.pagination > ul.tx-indexedsearch-browsebox > li .pagination.-minimal a.-first,
.pagination.-minimal .pagination-item.-prev,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li a.-prev,
.pagination > ul.tx-indexedsearch-browsebox > li .pagination.-minimal a.-prev,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a,
.pagination.-minimal .pagination-item.-next,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li a.-next,
.pagination > ul.tx-indexedsearch-browsebox > li .pagination.-minimal a.-next,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a,
.pagination.-minimal .pagination-item.-last,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li a.-last,
.pagination > ul.tx-indexedsearch-browsebox > li .pagination.-minimal a.-last {
  min-width: var(--ifabsh-pagination-height);
}
.pagination.-compact .pagination-item.-first .pagination-item__label, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-first .pagination-item__label, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-first .pagination-item__label, .pagination.-compact .pagination-item.-prev .pagination-item__label, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-prev .pagination-item__label, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-prev .pagination-item__label, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a .pagination-item__label, .pagination.-compact .pagination-item.-next .pagination-item__label, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-next .pagination-item__label, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-next .pagination-item__label, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a .pagination-item__label, .pagination.-compact .pagination-item.-last .pagination-item__label, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-last .pagination-item__label, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-last .pagination-item__label,
.pagination.-minimal .pagination-item.-first .pagination-item__label,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li a.-first .pagination-item__label,
.pagination > ul.tx-indexedsearch-browsebox > li .pagination.-minimal a.-first .pagination-item__label,
.pagination.-minimal .pagination-item.-prev .pagination-item__label,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li a.-prev .pagination-item__label,
.pagination > ul.tx-indexedsearch-browsebox > li .pagination.-minimal a.-prev .pagination-item__label,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a .pagination-item__label,
.pagination.-minimal .pagination-item.-next .pagination-item__label,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li a.-next .pagination-item__label,
.pagination > ul.tx-indexedsearch-browsebox > li .pagination.-minimal a.-next .pagination-item__label,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a .pagination-item__label,
.pagination.-minimal .pagination-item.-last .pagination-item__label,
.pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li a.-last .pagination-item__label,
.pagination > ul.tx-indexedsearch-browsebox > li .pagination.-minimal a.-last .pagination-item__label {
  display: none;
}

.pagination.-compact {
  --ifabsh-pagination-gap: 0;
}
.pagination.-compact > .pagination-item:not(:first-child), .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact > a:not(:first-child),
.pagination.-compact .pagination-list,
.pagination.-compact .pagination > ul.tx-indexedsearch-browsebox,
.pagination.-compact .pagination-list > li:not(:first-child),
.pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li:not(:first-child) {
  margin-left: calc(var(--ifabsh-pagination-border-width) * -1);
}
.pagination.-compact .pagination-item:not(.-prev):not(.-next), .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a:not(.-prev):not(.-next), .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a:not(.-prev):not(.-next) { /* stylelint-disable-line selector-not-notation */
  border-radius: 0;
}
.pagination.-compact .pagination-item.-prev, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-prev, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-prev, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.pagination.-compact .pagination-item.-next, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li a.-next, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-compact a.-next, .pagination.-compact .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

.pagination.-minimal .pagination-list, .pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox {
  display: none;
}
.pagination.-minimal .pagination-item.-info, .pagination.-minimal .pagination > ul.tx-indexedsearch-browsebox > li a.-info, .pagination > ul.tx-indexedsearch-browsebox > li .pagination.-minimal a.-info {
  display: list-item;
}

.pagination {
  --ifabsh-pagination-border-color: transparent;
  --ifabsh-pagination-border-radius: 50%;
  --ifabsh-pagination-border-color-active: var(--wp-color-secondary);
  --ifabsh-pagination-border-color-hover: var(--wp-color-black);
  --ifabsh-pagination-background-color-active: var(--wp-color-secondary);
  --ifabsh-pagination-color: var(--wp-color-black);
  --ifabsh-pagination-color-hover: var(--wp-color-black);
  --ifabsh-pagination-color-active: var(--wp-color-black);
  --ifabsh-pagination-font-size: 16px;
  --ifabsh-pagination-height: 35px;
  background: transparent;
  border-radius: 5px;
  display: inline-flex;
  overflow: hidden;
  place-self: center;
}
@media (min-width: 992px) {
  .pagination {
    --ifabsh-pagination-gap: var(--wp-spacing);
  }
}
.pagination-item[aria-current=true], .pagination > ul.tx-indexedsearch-browsebox > li a[aria-current=true] {
  font-weight: 700;
}
.pagination-item.-next, .pagination > ul.tx-indexedsearch-browsebox > li a.-next, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a, .pagination-item.-prev, .pagination > ul.tx-indexedsearch-browsebox > li a.-prev, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a {
  border: none !important;
  font-size: 18px;
  line-height: normal;
  position: relative;
  top: 6px;
}
.pagination-item.-next > .pagination-item__label, .pagination > ul.tx-indexedsearch-browsebox > li a.-next > .pagination-item__label, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a > .pagination-item__label, .pagination-item.-prev > .pagination-item__label, .pagination > ul.tx-indexedsearch-browsebox > li a.-prev > .pagination-item__label, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a > .pagination-item__label {
  display: none;
}
.pagination-item.-next::before, .pagination > ul.tx-indexedsearch-browsebox > li a.-next::before, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a::before, .pagination-item.-next::after, .pagination > ul.tx-indexedsearch-browsebox > li a.-next::after, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a::after, .pagination-item.-prev::before, .pagination > ul.tx-indexedsearch-browsebox > li a.-prev::before, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a::before, .pagination-item.-prev::after, .pagination > ul.tx-indexedsearch-browsebox > li a.-prev::after, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a::after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  position: relative;
  top: 3px;
}
.pagination-item.-next::after, .pagination > ul.tx-indexedsearch-browsebox > li a.-next::after, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a::after {
  content: "\f054";
}
.pagination-item.-prev::before, .pagination > ul.tx-indexedsearch-browsebox > li a.-prev::before, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a::before {
  content: "\f053";
}

.deck.searchresults-group .deck__container > .tx-indexedsearch-res {
  border-bottom: 2px solid var(--wp-color-primary);
  padding-bottom: var(--ifabsh-deck-gap-row);
}
.deck.searchresults-group .deck__container > .tx-indexedsearch-res > h3 {
  margin-bottom: var(--wp-spacing);
}
.deck.searchresults-group .deck__container > .tx-indexedsearch-res > *:last-child {
  margin-bottom: 0;
}

.tx-indexedsearch-footer {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp-spacing-l);
  justify-content: center;
}
.tx-indexedsearch-footer > *:first-child {
  margin-right: auto;
}

.pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-currentPage a {
  background: var(--ifabsh-pagination-background-color-active);
  border-color: var(--ifabsh-pagination-border-color-active);
  color: var(--ifabsh-pagination-color-active) !important;
}
.pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a {
  border: none;
}
.pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-next > a:hover, .pagination > ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-prev > a:hover {
  color: var(--wp-color-secondary-lighten) !important;
}
/*# sourceMappingURL=indexedsearch.css.map */