﻿.responsive800 {
    max-height: unset !important;
}

.mt7 {
    margin-top: 7px;
}

.filterCriteria .AddWrapp ul.Addview li label.fieldReq {
    color: Red !important;
    font-weight: normal !important;
}

#TopavailabilityTable {
    overflow: auto;
    margin-bottom: 30px;
}

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0px !important;
}

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -16px !important;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgb(4, 133, 163) !important;
}

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgb(24, 170, 204) !important;
}

.tdUnsold a {
    color: #fff;
}

#TopavailabilityTable table th:first-child, td:first-child {
    position: sticky;
    left: 0;
    z-index: 2; /* Ensure it's above other cells when scrolling */
}

.buildingHeading p.descCompleted {
    color: #7252d3;
    cursor: pointer;
}

.availableTable td.tdCompleted {
    background: #7252d3;
    color: #fff;
}

.availableTable td.tdUnsold {
    background: #C50202;
    color: #fff;
}

.availableTable td.tdPreferred {
    background: #F6D951;
}

.availableTable td.tdBooking {
    background: #127801;
    color: #fff;
}

.availableTable td.tdNormal {
    background: #9BC3FC;
}

.availableTable td.tdAgreement {
    background: #2E5EBF;
    color: #fff;
}

.availableTable td.tdSold {
    background: #2E5EBF;
    color: #fff;
}

.availableTable td.tdFreeze {
    background: #3E3F3E;
    color: #fff;
}

.availableTable td.tdHold {
    background: #E97209;
    color: #fff;
}

.availableTable td.tdPossession {
    background: #33ee13;
}
