.table {

}
.table td {

}
.market-list {
    --bs-table-bg: transparent;
    --bs-accordion-body-padding-x: 0;
    --bs-accordion-body-padding-y: 0;
    --bs-accordion-active-color: var(--bs-white);
    --bs-accordion-active-bg: var(--bs-green);
    --bs-accordion-btn-focus-box-shadow: none;
}
.market-list table {
    --bs-table-hover-bg: var(--bs-green); /*rgba(var(--bs-green-rgb), 0.10);*/
    --bs-table-hover-color: var(--bs-white);
    cursor: pointer;
}
.market-list .table-striped thead th {
    background-color: var(--bs-dark);
}
.market-list table > tbody > tr:hover > *,
.market-list table > tbody > tr.hovered > * {
    --bs-table-color-state: var(--bs-table-hover-color);
    --bs-table-bg-state: var(--bs-table-hover-bg);
}
.market-list .street-name {
    margin-left: 25px;
    margin-bottom: unset;
}
.market-list .accordion-button::after {
    position: absolute;
}
.isometric {
    --fill-color: var(--bs-primary);
    --move-y: -150px;
}
.isometric [id^="level_"].moveup {
    -ms-transform: translate(0, var(--move-y));
    transform: translate(0, var(--move-y));
    -webkit-transform: translate(0, var(--move-y));
}
.isometric [id^="level_"] {
    -o-transition: all .6s ease;
    transition: all .6s ease;
    -webkit-transition: all .6s ease;
    -ms-transition: all .6s ease;
}
.isometric [id^="level_"] > g.active-flat > polygon,
.isometric [id^="level_"] > g:hover > polygon,
.isometric [id^="level_"] > g:hover > polyline,
.isometric [id^="level_"] > g.active-flat > polyline,
.isometric [id^="level_"] > g:hover *,
.isometric [id^="level_"] > g.active-flat * {
    fill: var(--fill-color) !important;
    stroke: #fff !important;
    stroke-width: 1px !important;
}
.rent {

}
.rent .icon {
    margin-right: 0.35rem;
    display: flex;
}
.rent .icon-size-small svg {
    width: 20px;
}
.rent-title {
    font-size: 1.2rem;
    font-weight: bolder;
}
.rent-hits {
    font-size: 1.4rem;
}
.rent .panorama {
    position: absolute;
    top: 0;
    right: 0;
    width: 75px;
    height: 32px;
}
.rent-notice p {
    margin-bottom: 0.25rem;
}
.grid-cols-1 {
    --bs-columns: 1;
    --bs-gap: 0;
}
@media (min-width: 768px) {
    .grid-cols-md-3 {
        --bs-columns: 3;
        --bs-gap: 0;
    }
}
.text-overflow {
    overflow: hidden;
    text-overflow: "...";
}
.-mb-1px {
    margin-bottom: -1px;
}
.grid-gallery {
    --bs-columns: 4;
}
.grid-gallery picture {
    height: 100%;
}
.grid-gallery > div:nth-child(2) {
    --bs-columns: 2;
}
@media (min-width: 768px) {
    .grid-gallery {
        --bs-columns: 6;
    }
    .grid-gallery > div:nth-child(2) {
        --bs-columns: 1;
        --bs-rows: 2;
    }
}
.virtual-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    color: inherit;
    text-decoration: none;
    font-weight: bolder;
    font-size: 1.2rem;
    background-color: rgba(255,255,255,0.85);
}
.rent .carousel-control-prev-icon,
.rent .carousel-control-next-icon {
    background-size: 60% 60%;
}
.rent .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path 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'/></svg>");
}
.rent .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path 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'/></svg>");
}
.typo3-messages {
    padding-left: 0;
    list-style: none;
}
