

/*
duria typo
*/
@font-face {
   font-family:'Roboto';
   font-style: thin;
   font-weight: 100;
   src: local('Roboto Thin'), local('Roboto-Thin'),
   url(../fonts/Roboto/Roboto-Thin.ttf) format('truetype');
}
@font-face {
   font-family:'Roboto';
   font-style: italic;
   font-weight: 100;
   src: local('Roboto ThinItalic'), local('Roboto-ThinItalic'),
   url(../fonts/Roboto/Roboto-ThinItalic.ttf) format('truetype');
}
@font-face {
   font-family:'Roboto';
   font-style: normal;
   font-weight: 400;
   src: local('Roboto Regular'), local('Roboto-Regular'),
   url(../fonts/Roboto/Roboto-Regular.ttf) format('truetype');
}
@font-face {
   font-family:'Roboto';
   font-style: italic;
   font-weight: 400;
   src: local('Roboto Italic'), local('Roboto-Italic'),
   url(../fonts/Roboto/Roboto-Italic.ttf) format('truetype');
}
@font-face {
   font-family:'Roboto';
   font-style: normal;
   font-weight: bold;
   src: local('Roboto Bold'), local('Roboto-Bold'),
   url(../fonts/Roboto/Roboto-Bold.ttf) format('truetype');
}
@font-face {
   font-family:'Roboto';
   font-style: italic;
   font-weight: bold;
   src: local('Roboto BoldItalic'), local('Roboto-BoldItalic'),
   url(../fonts/Roboto/Roboto-BoldItalic.ttf) format('truetype');
}
@font-face {
   font-family:'Roboto';
   font-style: normal;
   font-weight: 900;
   src: local('Roboto Black'), local('Roboto-Black'),
   url(../fonts/Roboto/Roboto-Black.ttf) format('truetype');
}
@font-face {
   font-family:'Roboto';
   font-style: italic;
   font-weight: 900;
   src: local('Roboto BlackItalic'), local('Roboto-BlackItalic'),
   url(../fonts/Roboto/Roboto-BlackItalic.ttf) format('truetype');
}
body {
font-family: 'Roboto', sans-serif;
}
h1.display-1{
  font-weight: var(--duria-display-font-weight);
}
h1,h2,h3,h4,h5,h6{
  font-weight: 900;
}
h1,h2,h3{
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}
h4,h5,h6{
  margin-top: 1rem;
  margin-bottom: 0.7rem;
}
.lead{
  font-weight: var(--duria-lead-font-weight);
}

/*
d colors
*/
:root {
    --bs-navbar-color: rgba(0, 0, 0, 0.55);
    --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
    --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
    --bs-navbar-active-color: rgba(0, 0, 0, 0.9);

    --bs-accordion-active-color: rgba(0, 0, 0, 0.9);
    --bs-accordion-active-bg: rgba(0, 0, 0, 0);


    --bs-gray-100: #f8f9fa;

    --duria-gray-10: #F2F2F7;
    --duria-gray-20: #E5E5EA;
    --duria-gray-30: #D1D1D6;
    --duria-gray-40: #C7C7CC;
    --duria-gray-50: #AEAEB2;

    --duria-gray-60: #8E8E93;
    --duria-gray-70: #636366;
    --duria-gray-80: #48484A;
    --duria-gray-90: #3A3A3C;
    --duria-gray-100: #2C2C2E;

    --duria-black: #1C1C1E;

    --duria-link: #5E5CE6;
    --duria-link-dark: #5324D0;

    --duria-display-font-weight: 900;
    --duria-lead-font-weight: 400;

/*    --bs-accordion-btn-icon-width: 30px;*/
} 

/*
links btn
*/
.link-primary {
    color: var(--duria-link)!important;
}
a {
  color: var(--duria-link);
  text-decoration: none;
}
a:hover {
  color: var(--duria-link-dark);
}

/*
 navbar, nav
 */
.bg-light {
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important;
}
.navbar-collapse {
  justify-content: flex-end;
}
 .navbar li a{
  font-weight: bold;
  color: var(--duria-gray-50)!important;
}
  .navbar li a:hover{
  color: var(--duria-gray-80)!important;
}
 .navbar li a.active{
  color: var(--duria-black)!important;
}
.navbar{
  box-shadow: 0 .125rem .25rem rgba(0,0,0,.05)!important;
}
.navbar ul.nav li:first-child{
border-right: 1px solid var(--duria-gray-20);
}

/* 
navbar-toogle - color change 
*/
.navbar-light .navbar-toggler-icon{
background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-toggler{
 border-color: rgba(0,0,0,0); 
}
a.nav-link.active {
    color: var(--bs-navbar-active-color);
}
.nav-link {
   color: var(--bs-navbar-color);
}
.nav-link:focus, .nav-link:hover {
    color: var(--bs-navbar-hover-color);
}
.dropdown-item.active, .dropdown-item:active {
    color: var(--bs-navbar-active-color);
    background-color: var(--bs-dropdown-link-hover-bg); 
}
.navbar-toggler:focus {
    box-shadow: none;
}

/*
main 
 */
main {
  margin-top: 67px;
}
.container-leuchten {
    background:url(/typo3conf/ext/me_dc_template/Resources/Public/Images/bg/bg-container-leuchten.jpg) center center no-repeat;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
}
.container-glas {
    background:url(/typo3conf/ext/me_dc_template/Resources/Public/Images/bg/bg-container-glas.jpg) center center no-repeat;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    -moz-background-size: cover;
}
.container-leuchten, .container-glas{
  color: white;
  text-shadow: 1px 1px 3px var(--duria-gray-70);
}
.container-leuchten a, .container-glas a{
  font-size: calc(1.625rem + 4.5vw);
  line-height: 1.2;
  color: white;
  text-shadow: 1px 1px 3px var(--duria-gray-70);
}
.container-leuchten a:hover, .container-glas a:hover{
  font-size: calc(1.625rem + 4.5vw);
  line-height: 1.2;
  color: var(--bs-navbar-hover-color);
  text-shadow: 0px 0px 3px var(--duria-gray-20);
}

/*
carousel
*/
.carousel-caption {
    text-shadow: 1px 1px 3px var(--duria-gray-70);
}

/*
news card
*/
.card{
  background: var(--duria-gray-80);
  border: 1px solid var(--duria-gray-60);
  -webkit-box-shadow: 2px 2px 6px 0px rgba(194,192,194,1);
-moz-box-shadow: 2px 2px 6px 0px rgba(194,192,194,1);
box-shadow: 2px 2px 6px 0px rgba(194,192,194,1);
}
.card-date{
  font-weight: 100;
  color: var(--duria-gray-30);
}
.card-title{
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}
.card-text{
  color: var(--duria-gray-30);
}
a.card-link {
  font-size: 2rem;
  line-height: 0.75rem;
  color: white;
}
a.card-link:hover{
  color: var(--duria-gray-30);
}
.card a {
  color: white;
}
.card a:hover{
  color: var(--duria-gray-30);
}
.card{
  margin-bottom: 1.5rem;
}

/*
 footer 
 */
 footer .container{
  border-top: solid 1px var(--duria-gray-30);
 }
 footer ul.list-unstyled li a{
  font-weight: bold;
  color: var(--duria-gray-50)!important;
}
 footer ul.list-unstyled li a:hover{
  color: var(--duria-gray-80)!important;
}
 footer ul.list-unstyled li a.active{
  color: var(--duria-black)!important;
}
footer img{
  max-width: 84px;
  height: auto;
}
@media (max-width: 575px) {
footer img{
  max-width: 60px;
  height: auto;
}
}
footer .list-unstyled {
    line-height: 2;
}

/*
accordion h1
*/
.accordion-button-h1 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 900;
}
.accordion-button-h1::after {
    background-size: calc(1.375rem + 1.5vw);
    width: calc(1.375rem + 1.5vw);
    height: calc(1.375rem + 1.5vw);
}
.accordion-button:not(.collapsed) {
    color: var(--bs-accordion-active-color);
    background-color: var(--bs-accordion-active-bg);
    box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-icon);
    transform: var(--bs-accordion-btn-icon-transform);
}
.accordion {
    --bs-accordion-active-color: #1C1C1E;
    --bs-accordion-active-bg: white;
    --bs-accordion-border-width: 0;
    border-bottom: solid 1px var(--duria-gray-30);
    --bs-accordion-btn-focus-border-color:white;
    --bs-accordion-btn-focus-box-shadow: none;  
}
.accordion-h1 .list-group-item.active {
    z-index: 2;
    color: var(--duria-black);
    background-color: white;
    border-color: var(--duria-black);
}
.accordion-h1 .list-group-item {
    color: var(--duria-gray-50);
}
.list-group-item-action:focus, .list-group-item-action:hover {
    z-index: 1;
    color: var(--duria-gray-80);
    text-decoration: none;
    background-color: var(--bs-list-group-action-hover-bg);
}

.list-group-item-action a {
    color:inherit;
    text-decoration:none;
}

/* 
produkte carousel 
*/
div.carousel-thumbnails .carousel-control-prev,
div.carousel-thumbnails .carousel-control-next {
  background-color: var(--duria-gray-50);
  width: calc(1.375rem + 1.5vw);
  height: calc(1.375rem + 1.5vw);
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  div.carousel-thumbnails .carousel-item {
    margin-right: 0;
    padding: 2%;
    flex: 0 0 25%;
    display: block;
  }
  div.carousel-thumbnails .carousel-inner {
    display: flex;
  }
}
/* 
img quad -für ein Quadratisches bild
*/
.thumbnails-image-quad{
      position:relative;
    overflow:hidden;
    padding-bottom:100%;
    border: solid 1px var(--duria-gray-30);
    margin-bottom: 1rem;
}
.thumbnails-image-quad img{
    position:absolute;
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
    object-fit: contain;
}
div.carousel-thumbnails a{
  color: var(--duria-gray-50)!important;
}
div.carousel-thumbnails a:hover, div.carousel-thumbnails a:focus{
  color: var(--duria-gray-80)!important;
}
/* 
produkte carousel ende 
*/

/*
accordion h2
*/
.accordion-button-h2 {
  font-size: calc(1.325rem + .9vw);
  font-weight: 900;
}
.accordion-button-h2::after {
    background-size: calc(1.375rem + .9vw);
    width: calc(1.375rem + .9vw);
    height: calc(1.375rem + .9vw);
}
.accordion-h2 .btn{
  margin-right: calc(1.125rem + .25vw);
  margin-bottom: calc(1.125rem + .25vw);
}
@media (max-width: 768px) {
   .accordion-h2 .btn{
    margin-right: calc(0.55rem + .25vw);
    margin-bottom: calc(0.55rem + .25vw);
    font-size: .875em;
  }
}

/*
produkte liste
*/
.produkte-liste-thumbnail{
  margin-bottom: calc(1.375rem + 1.5vw);
}
div.produkte-liste-thumbnail a{
  color: var(--duria-gray-50)!important;
}
div.produkte-liste-thumbnail a:hover, div.produkte-liste-thumbnail a:focus{
  color: var(--duria-gray-80)!important;
}

/*
pagination
*/
.pagination {
    --bs-pagination-color: var(--duria-gray-50);
    --bs-pagination-hover-color: var(--duria-gray-80);
    --bs-pagination-focus-color: var(--duria-gray-30);
    --bs-pagination-active-color: var(--duria-black);
    --bs-pagination-active-bg: #e9ecef;
    --bs-pagination-active-border-color: var(--duria-gray-30);
}

/*
produkt-einzeln-img -Responsive image with aspect ratio 16:9
*/
.produkt-einzeln-img {
    position:relative;
    overflow:hidden;
    padding-bottom:56.2%;
    border: solid 1px var(--duria-gray-30);
    margin: 1rem 0;
}
.produkt-einzeln-img img{
    position:absolute;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.btn-outline-primary {
    --bs-btn-color:  var(--duria-link);
    --bs-btn-border-color:  var(--duria-link);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg:  var(--duria-link);
    --bs-btn-hover-border-color:  var(--duria-link);
    --bs-btn-focus-shadow-rgb: 13,110,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg:  var(--duria-link);
    --bs-btn-active-border-color:  var(--duria-link);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color:  var(--duria-link);
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color:  var(--duria-link);
    --bs-gradient: none;
}
.produkt-icons img {
  max-width: 2rem;
  height: auto;
  margin: 0 0.5rem 0.5rem 0;
}
table {
  font-size: .875em;
}

.breadcrumb{
  --bs-breadcrumb-font-size: .875em;
}
.breadcrumb-item.active {
    color: var(--bs-navbar-active-color);
}
li.breadcrumb-item a {
   color: var(--bs-navbar-color);
}
li.breadcrumb-item a:hover, li.breadcrumb-item a:focus {
   color: var(--bs-navbar-hover-color);
}

/*
produkt-einzeln-img-thumbnails-slider
*/
div.produkt-einzeln-img-thumbnails{
  position: relative;
  display:none;
}
div.produkt-einzeln-img-thumbnails-slider{
  position: absolute;
  z-index: 1;
    width: 100%;
    height: auto;
    left: 0;
    top: 0;
}
.carousel-popover {
  -webkit-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 3px 4px 5px 0px rgba(0,0,0,0.2);
}
.carousel-popover .thumbnails-image-quad{
  background-color: white;
  margin-bottom: 0;
}
.carousel-popover button.btn-close{
  z-index: 111;
  position: absolute;
  right: 1.5rem;
  top: 1.5rem;
}


/*
************************* bis hier sauber
*/





.hh-slider .slider-slide {
	position:relative;
}
.hh-slider figcaption {
  position: absolute;
  top: auto;
  right: 15%;
  bottom: 20px;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
  text-shadow: 1px 1px 3px var(--duria-gray-70);
  margin:0;
}

.hh-slider figure {
	margin-bottom:0;
}

.hh-slider .slider-button-prev, .hh-slider .slider-button-next {  						
	position: absolute;
	
		
	display: inline-block;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 100% 100%;
	opacity: 0.5;
	transition: opacity .15s ease;	
}

.hh-slider .slider-button-prev:hover, .hh-slider .slider-button-next:hover,
.hh-slider .slider-button-prev:focus, .hh-slider .slider-button-next:focus {
	opacity: 1;
}

.hh-slider .slider-button-prev {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
	background-position: 0 0;
	left: 7%;
}

.hh-slider .slider-button-next {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-position: 0 0;
	right: 7%;
}


.hh-slider {
	position:relative;
}

.hh-slider .tns-nav.pagination {
	position:absolute;
	display:flex;
	justify-content:center;
	bottom:30px;
	left:0;
	right:0;
}
.hh-slider .tns-nav button {
  background-color: #fff;
  border: 0px none;  
  border-radius: 0;
  display: block;
  height: 3px;
  margin: 0 3px;
  width: 30px;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -ms-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
  opacity:0.5;
}
.hh-slider .tns-nav button.tns-nav-active {
	opacity: 1;
}

.hh-slider .slider-container.tns-horizontal .slider-slide img {
    width:100%;
}

.me-ce-dc-image-teaser {
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    background-position-x: center;
    background-position-y: center;
    -moz-background-size: cover;
    color: white;
    text-shadow: 1px 1px 3px var(--duria-gray-70);
}


.me-ce-dc-image-teaser a{
  font-size: calc(1.625rem + 4.5vw);
  line-height: 1.2;
  color: white;
  text-shadow: 1px 1px 3px var(--duria-gray-70);
}
.me-ce-dc-image-teaser a:hover, .container-glas a:hover{
  font-size: calc(1.625rem + 4.5vw);
  line-height: 1.2;
  color: var(--bs-navbar-hover-color);
  text-shadow: 0px 0px 3px var(--duria-gray-20);
}

.ce-headline-center {
    text-align: center;
}

.frame-default {
    padding-bottom:1.5rem;
}
.frame-default.frame-space-after-extra-large {
	padding-bottom:2.5rem;
}
.frame-default.frame-space-after-large {
	padding-bottom:2rem;
}
.frame-default.frame-space-after-medium {
	padding-bottom:1.5rem;
}
.frame-default.frame-space-after-small {
	padding-bottom:1rem;
}
.frame-default.frame-space-after-extra-small {
	padding-bottom:0.5rem;
}

.frame-space-before-extra-large {
    padding-top:2.5rem;
}
.frame-space-before-large {
    padding-top:2rem;
}
.frame-space-before-medium {
    padding-top:1.5rem;
}
.frame-space-before-small {
    padding-top:1rem;
}
.frame-space-before-extra-small {
    padding-top:0.5rem;
}
@media (min-width: 768px) {
    .frame-default {
		padding-bottom:3rem;
	}
	.frame-default.frame-space-after-extra-large {
		padding-bottom:5rem;
	}
	.frame-default.frame-space-after-large {
		padding-bottom:4rem;
	}
	.frame-default.frame-space-after-medium {
		padding-bottom:3rem;
	}
	.frame-default.frame-space-after-small {
		padding-bottom:2rem;
	}
	.frame-default.frame-space-after-extra-small {
		padding-bottom:1rem;
	}

	.frame-space-before-extra-large {
		padding-top:5rem;
	}
	.frame-space-before-large {
		padding-top:4rem;
	}
	.frame-space-before-medium {
		padding-top:3rem;
	}
	.frame-space-before-small {
		padding-top:2rem;
	}
	.frame-space-before-extra-small {
		padding-top:1rem;
	}
}

main h1 {
    margin-bottom:1rem;
}
main h1.display-1 {
    margin-bottom:0.5rem;
}

.news .container-news .card.article {
    margin-bottom:1rem;
}

.tx-medcproducts-overview h2 a {
    color: inherit;
}

.accordion.accordion-h1 {
	--bs-accordion-body-padding-y: 0;
}



.breadcrumb-item.active a {
	color:inherit;
}

.carousel-indicators [data-bs-target] {
    opacity:0.2;
}
.carousel-indicators [data-bs-target].active {
    opacity:1;
}

.ce-gallery figure.image img {
	max-width:100%;
	height:auto;
}
.ce-gallery .image-caption {
	font-size:80%;	
}

.frame-type-form_formframework form .row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;		
}

.frame-type-form_formframework form .row > div {
	margin-bottom:1.5rem;
}
.frame-type-form_formframework form .row > div

.frame-type-form_formframework .control-label {
	margin-bottom:0.5rem;
}

.frame-type-form_formframework .form-check {
	padding-left:0;
}

.captcha.input-group-append {
	border: 1px solid #ced4da;
	margin-bottom:0;
	border-top-right-radius:0.375rem;
	border-bottom-right-radius:0.375rem;
}

.tx-indexedsearch-searchbox .input-group-append {
	border: 1px solid #ced4da;
	padding:0.25em 0.5em 0 0.5em;
	border-top-right-radius:0.375rem;
	border-bottom-right-radius:0.375rem;
}

.frame-type-uploads .ce-uploads {
	list-style:none;
	padding:0;
}
.frame-type-uploads .ce-uploads li > a {
	display:block;
	float:left;
	width:150px;
	margin-right:1em;		
}
.frame-type-uploads .ce-uploads li {
	margin-bottom:1em;
}
.frame-type-uploads .ce-uploads li::after {
	content:'';
	display:block;
	clear:left;
}

.frame-type-uploads .ce-uploads li > div > a {
	display:block;
}

.ce-textpic .ce-gallery {
	width:100%;
}

.ce-textpic .ce-row {
	margin-bottom:0;
	width:100%;
}


.ce-textpic .ce-row .ce-column {
	margin-bottom:1rem;
}
/*
.ce-textpic .ce-gallery[data-ce-columns="1"] .ce-row .ce-column {
	width:100%;
}
*/

.ce-textpic.ce-intext .ce-gallery {
	max-width:40%;
} 

.ce-textpic.ce-intext .ce-gallery {
	max-width:100%;	
}
.ce-textpic.ce-intext .ce-bodytext {
	clear:both;
}
@media (min-width: 768px) {
	.ce-textpic.ce-intext .ce-gallery {
		max-width:40%;
	}
	.ce-textpic.ce-intext .ce-bodytext {
		clear:none;
	}
	.ce-textpic.ce-intext.ce-left .ce-gallery{
		margin-right:1em;
	}
	.ce-textpic.ce-intext.ce-right .ce-gallery{
		margin-left:1em;
	}
}
.ce-textpic figure.video {
	
	width:100%;
}
.ce-textpic .video-embed {
	display:block;
	position: relative;
	height: 1px;
	padding-bottom: 56.25%;
}
.ce-textpic .video-embed-item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.ce-textpic .ce-column:has(+ figure.video){
	float:none;
}

.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #5E5CE6;
    --bs-btn-border-color: #5E5CE6;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5324D0;
    --bs-btn-hover-border-color: #5324D0;
    --bs-btn-focus-shadow-rgb: 49,132,253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #5324D0;
    --bs-btn-active-border-color: #5324D0;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #ACABF1;
    --bs-btn-disabled-border-color: #ACABF1;
}

ul.tx-indexedsearch-browsebox {
	--bs-pagination-color: var(--duria-gray-50);
	--bs-pagination-hover-color: var(--duria-gray-80);
	--bs-pagination-focus-color: var(--duria-gray-30);
	--bs-pagination-active-color: var(--duria-black);
	--bs-pagination-active-bg: #e9ecef;
	--bs-pagination-active-border-color: var(--duria-gray-30);
	--bs-pagination-padding-x: 0.75rem;
	--bs-pagination-padding-y: 0.375rem;
	--bs-pagination-font-size: 1rem;
	--bs-pagination-bg: #fff;
	--bs-pagination-border-width: 1px;
	--bs-pagination-border-color: #dee2e6;
	--bs-pagination-border-radius: 0.375rem;
	--bs-pagination-hover-bg: #e9ecef;
	--bs-pagination-hover-border-color: #dee2e6;
	--bs-pagination-focus-bg: #e9ecef;
	--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	--bs-pagination-disabled-color: #6c757d;
	--bs-pagination-disabled-bg: #fff;
	--bs-pagination-disabled-border-color: #dee2e6;
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	display: flex;
	padding-left: 0;
	list-style: none;
	justify-content: center !important;
}

ul.tx-indexedsearch-browsebox > li {
	
}

ul.tx-indexedsearch-browsebox > li a {
	position: relative;
	display: block;
	padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
	font-size: var(--bs-pagination-font-size);
	color: var(--bs-pagination-color);
	text-decoration: none;
	background-color: var(--bs-pagination-bg);
	border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

ul.tx-indexedsearch-browsebox > li a:hover,
ul.tx-indexedsearch-browsebox > li a:focus {
	z-index: 2;
	color: var(--bs-pagination-hover-color);
	background-color: var(--bs-pagination-hover-bg);
	border-color: var(--bs-pagination-hover-border-color);
}

ul.tx-indexedsearch-browsebox > li:first-child a {
	border-top-left-radius: var(--bs-pagination-border-radius);
	border-bottom-left-radius: var(--bs-pagination-border-radius);
}

ul.tx-indexedsearch-browsebox > li:last-child a {
	border-top-right-radius: var(--bs-pagination-border-radius);
	border-bottom-right-radius: var(--bs-pagination-border-radius);
}

ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-currentPage {
	
}

ul.tx-indexedsearch-browsebox > li.tx-indexedsearch-browselist-currentPage a {
	z-index: 3;
	color: var(--bs-pagination-active-color);
	background-color: var(--bs-pagination-active-bg);
	border-color: var(--bs-pagination-active-border-color);
}


