#debugInfo > * {
font-size: 8pt;
margin: 0;
}
#searchform {
margin-bottom: 1rem;
}
#digiCultList > .cell {
padding-top: 0;
}
#digiCultList #accSelect .accordion-item {
border-bottom: 2px solid #007d63 !important;
}
.image_missing {
width: 100%;
aspect-ratio: 16/9;
background: #007d632b;
position: relative;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 1rem;
}
.masonry-css {
display: grid;
gap: 30px;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
margin: 0;
} .masonry-css-item {
-webkit-column-break-inside: avoid;
break-inside: avoid;
margin-bottom: 30px;
}
.detailtable tbody,
.detailtable tr {
border-width: 0 !important;
}
.detailtable tr td {
padding-top: 0;
padding-bottom: 0;
}
.detailtable tr td:first-child {
padding-left: 0;
width: 1%;
white-space: nowrap;
} .image-wrapper {
margin-bottom: 1rem;
}
#mainSwiper .swiper-slide {
width: 100%;
max-height: 65vh;
}
.image-wrapper img {
width: 100%;
max-height: 65vh;
object-fit: contain;
object-position: center;
}
.thumbnails {
width: 100%;
display: flex;
justify-content: flex-end;
align-items: center;
margin-bottom: 1rem;
}
.thumbnails img {
width: auto;
height: 10vh; }
#searchform input:not(.button) {
border: 0;
box-shadow: none;
color: #007d63;
padding-left: 0;
}
#searchform input.button {
font-weight: bold;
padding-right: 0;
text-align: right;
}
#mainSwiper.swiper {
width: 100%;
height: 100%;
}
#mainSwiper .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;
display: flex;
justify-content: center;
align-items: center;
}
#mainSwiper .swiper-slide img {
display: block;
}
#digicult .catselector {
font-size: 1.1rem;
padding-top: 6px;
padding-bottom: 6px;
}