.btn-backcolor {
    background-color: #000000 !important;
    color: #ffffff !important;
    padding: .85rem .6rem;
    font-size: 4px;
}

.btn-backcolor:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
    padding: .85rem .6rem;
    font-size: 4px;
}

.font-style {
    color: #303339;
    font-size: 40px;
    font-family: 'CompassSans-Bold';
    text-transform: capitalize;
    letter-spacing: 2px;
    line-height: normal;
}

@media (max-width: 767px) {
    .videopostScroll,
    .gallerypostScroll,
    .featurepostScroll,
    .schedulepostScroll,
    .locationScroll,
    .agentpostScroll,
    .contactpostScroll {
        margin-top: -30px;
    }
    .tourpostScroll {
        margin-top: -50px;
    }
    .documentScroll{
        margin-top: -90px;
        position: absolute;
    }
}

@media only screen and (device-width: 768px) {
    .contact-form-container {
        min-height: 660px;
    }
}

#cover {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: #000;
    z-index: 9999;
}

#loader_img {
    width: 50px;
    height: 50px;
    position: absolute;
    left: 50% !important;
    top: 45%;
    background-position: center;
    margin: -25px 0 0 -25px;
}

#loading_spinner {
    font-size: 70px;
    color: white;
}

table {
    width: 100% !important;
    table-layout: fixed;
}

@media (max-width: 1024px) {
    table {
        word-break: initial;
        table-layout: unset;
    }
}


/* Portrait and Landscape  for iPad */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    table {
        word-break: break-word;
        table-layout: fixed;
    }
}

.btn:not(:disabled):not(.disabled):active,
.btn:focus,
.btn:hover,
.close:focus {
    box-shadow: none !important;
    outline: none !important;
}

.text-break {
    word-break: break-word;
}


/* floor plan section */

.floorPlanpostScroll {
    margin-top: -90px;
    position: absolute;
}

.lSAction>a {
    background-image: none;
}

.lSAction>.lSPrev {
    opacity: 0.8;
    left: -10px;
}

.lSAction>.lSNext {
    opacity: 0.8;
    right: -20px;
}

.lSAction>.lSPrev::after {
    content: url('../../assets/images/left-arrow.png') !important;
}

.lSAction>.lSNext::after {
    content: url('../../assets/images/right-arrow.png') !important;
}

.lSSlideWrapper {
    position: unset;
}

.floor-plan-1 {
    position: relative;
}

.floor-plan-pdf {
    position: relative;
}

.floor-plan-images {
    width: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    height: 350px;
    cursor: pointer;
}

.border-black-plan {
    cursor: pointer;
}
