.property-list .card {
    overflow: visible;
}

.property-list .card-header {
    position: relative;
    z-index: 3;
}

.property-list .card-header .dropdown {
    position: relative;
    z-index: 1002;
}

.property-list .card-header .dropdown-menu {
    z-index: 1003;
}

.property-list .card-header .dropdown-menu .dropdown-item {
    position: relative;
    z-index: 1;
    display: block;
    width: 100%;
    min-height: 38px;
    pointer-events: auto;
}

.property-history .timeline > li.timeline-inverted + li:not(.timeline-inverted),
.property-history .timeline > li:not(.timeline-inverted) + li.timeline-inverted {
    margin-top: 0;
}

.property-history .timeline > li > .timeline-panel {
    z-index: 1;
}

.property-history .timeline > li > .timeline-badge {
    z-index: 2;
}

.property-history .history-changes {
    font-size: 0.9rem;
}

.property-history .history-changes th {
    color: #6c757d;
    font-weight: 600;
    white-space: nowrap;
}

.property-history .history-changes td,
.property-history .history-changes th {
    padding: 0.35rem 0.5rem;
    vertical-align: top;
}

@media screen and (max-width: 767px) {
    .property-history .timeline {
        padding-left: 0;
    }

    .property-history .timeline:before {
        left: 25px;
        margin-left: -1.5px;
    }

    .property-history .timeline > li,
    .property-history .timeline > li.timeline-inverted,
    .property-history .timeline > li:not(.timeline-inverted) {
        margin-top: 0;
        margin-bottom: 20px;
        padding-left: 70px;
        padding-right: 0;
    }

    .property-history .timeline > li > .timeline-badge {
        left: 25px;
        margin-left: -25px;
    }

    .property-history .timeline > li > .timeline-panel,
    .property-history .timeline > li.timeline-inverted > .timeline-panel {
        width: 100%;
        float: none;
    }

    .property-history .timeline > li > .timeline-panel:before,
    .property-history .timeline > li.timeline-inverted > .timeline-panel:before {
        right: auto;
        left: -15px;
        border-left-width: 0;
        border-right-width: 15px;
        border-left-color: transparent;
        border-right-color: #eeeeee;
    }

    .property-history .timeline > li > .timeline-panel:after,
    .property-history .timeline > li.timeline-inverted > .timeline-panel:after {
        right: auto;
        left: -14px;
        border-left-width: 0;
        border-right-width: 14px;
        border-left-color: transparent;
        border-right-color: #ffffff;
    }
}
