
@media (max-width: 1199.98px) {
    .modal-fullscreen-xl-down {
        width: auto !important;
        max-width: none;
        height: 100%;
        margin: 0;
    }
}

/* ======= ========== ======= */
/* ======= ========== ======= */
/* ======= NAV BARS ======= */
/* ======= ========== ======= */
/* ======= ========== ======= */
/* Nav Bars */

.leaflet-control-fullscreen-button {
    background-image: url('data:image/svg+xml;utf8,<svg fill="black" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M4 4h7V2H2v9h2V4zm16 0v7h2V2h-9v2h7zM4 20v-7H2v9h9v-2H4zm16-7v7h-7v2h9v-9h-2z"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 16px 16px;
}
/* Force the top-right stack to use flex and reorder controls */
/* Make the top-right corner container use flex column */
.leaflet-top.leaflet-right {
    display: flex;
    flex-direction: column;
}

/* Give explicit order values */
.leaflet-control-layers {order: 1;font-size: 20px;}
.leaflet-control-scale {order: 2;font-size: 20px;}
.leaflet-control-zoom {order: 3;width:35px;font-size: 30px;margin-left: auto;}
.leaflet-control-zoom-in{font-size: 30px;}
.leaflet-control-zoom-out{font-size: 30px;}
.leaflet-control-scale-line {margin-left: auto;margin-right: 0;}
.fullscreen-icon {
    font-size: 30px;
}
.leaflet-control-zoom-fullscreen {
    background-image: url("data:image/svg+xml;base64,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");
    /*
background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBkPSJNMiA1aDJWM0g1VjJoLTR2NHptMTEgNi0yIDB2MmgzdjNIMTQuOTk2bC0uMDAxLTQuOTk2em0wLTVIMTJWM2gyVjBoLTR2NGgxek0yIDExaDJ2MmgyVjE2SDJ2LTN6bTkgMkgxMmwtLjAwNS00Ljk5OUwxNiA2djR6Ii8+Cjwvc3ZnPg==");
*/
    background-size: 26px 26px;
    background-repeat: no-repeat;
    background-position: 50% 50% !important;
    background-color: white;
    border-radius: 4px;
    width: 26px;
    height: 26px;
    border: 1px solid #ccc;
}
.leaflet-control-zoom-fullscreen.fullscreen-icon::before {
}



/* Move fullscreen control to bottom of that column */
.leaflet-control-fullscreen {
    order: 99;
}
.leaflet-control-fullscreen-button::before {
    content: "Fullscreen";
    font-size: 12px;
    padding: 2px 6px;
    color: #000;
}

/*
.promo-bar.bg-dark {
    background-color: #0d232d !important;
}*/

.navbar-brand img {
    /*max-width: 30px;*/
    max-height: 2em;
}
/*
.navbar {
    background-position: 0 0;
    background-image: linear-gradient(45deg,#0d232d 0%, #004385, #0d232d);
    background-size: 300%;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-name: menugradientanimation;
}
*/
.nav-link:hover {
    color: #ccc !important;
    text-decoration: underline;
}
.dropdown-menu {
    transition: all 0.2s ease;
    transform: translateY(10px);
}

.dropdown.show .dropdown-menu {
    opacity: 1;
    transform: translateY(0);
}
/* Trapezoids */
.trapezoid-wrap {
    --blur-radius: 5px;
    --x-offset: 1px;
    --y-offset: 2px;
    --color: rgb(0 0 0 / 0.50);
    filter: drop-shadow( var(--x-offset) var(--y-offset) var(--blur-radius) var(--color) );
    position: relative;
    z-index: 9991;
    transform: translateX(-50%);
    bottom: -2px;
    margin-left: 50%;
}

.trapezoid-link {
    /*background-color: #b3001e;*/
    color: #fff;
    text-decoration: none;
    padding: 0.3rem 1rem;
    clip-path: polygon( 0 0,100% 0,95% 100%,5% 100%);
}

    .trapezoid-link:hover {
        background-color: rgba(255, 99, 71, .95);
        box-shadow: 0px 0px 4px 5px rgba(255, 255, 255, 0.3) !important;
    }


/* ======= ========== ======= */
/* ======= ========== ======= */
/* ======= ========== ======= */
/* ======= OFF CANVAS ======= */
/* ======= ========== ======= */
/* ======= ========== ======= */
/* ======= ========== ======= */

/*.nav-link {
    color: #fff !important;
}*/

/* When is Hero with Image for White Text
.promo-header {
    position:absolute;top:0;width:100%;max-width:100vw;
}
#topprimenav .nav-link {
    color: #fff;
}

*/

#admin-nav-toggler {
    font-size: 0.7em !important;
    border: 0;
    margin: 0;
    padding: 0 !important;
}
#topprimenav { /*background-image: linear-gradient(45deg,#0d232d 0%, #004385, #0d232d);*/
    background-image: none !important;
    background-color: transparent !important;
    background: #fff !important;
}
    #topprimenav .nav-link {
        color: #000;
        text-transform: uppercase;
        margin: 0 .5rem;
        padding: .5rem;
    }

    #topNavOffcanvas .nav-link {

    }

.offcanvas.offcanvas-start.show {
    transform: none !important;
    visibility: visible !important;
}
.offcanvas.offcanvas-end.show {
    transform: none !important;
    visibility: visible !important;
    width: auto;
    min-width:250px;
/*    min-width: 25vw;
    max-width: 80vw;*/
}
.offcanvas {
    transition: transform 0.3s ease-in-out;
}

/* ======= ========== ======= */
/* ======= ========== ======= */
/* ======= ========== ======= */
/* ======= INOVA EDITOR ======= */
/* ======= ========== ======= */
/* ======= ========== ======= */
/* ======= ========== ======= */
/* InnovaEditor Adjustments */
.is-wrapper.box-v2.is-edit {
    transform: scale(1) !important;
    margin-top: 68px !important;
}

.lazy-bg {
    min-height: 400px;
    background-size: cover;
    background-position: 50% 60%;
    transition: background-image 0.3s ease-in-out;
}

.bg-xp-prime {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.btn-xp-prime {
    border-color: indigo;
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.hovercard {
    transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.hovercard:hover {
    transform: translate(0, -8px);
    box-shadow: 0px 26px 40px 7px rgba(0, 0, 0, 0.2) !important;
}


html, body {
    font-family: "Merriweather", serif;
}

@media(min-width:641px) {
    .sidebar {
        width: auto !important;
    }
}


.bg-wild, .bg-light-wild {
    background: linear-gradient(45deg,#005796 0%, #004385, #005796) !important;
}

.bg-dark-wild {
    background: linear-gradient(45deg,#0d232d 0%, #004385, #0d232d) !important;
}


.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
    box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

h1:focus {
    outline: none;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid #e50000;
}

.validation-message {
    color: #e50000;
}

.blazor-error-boundary {
    background: url(data:image/svg+xml;base64,...) no-repeat 1rem/1.8rem, #b32121;
    padding: 1rem 1rem 1rem 3.7rem;
    color: white;
}

    .blazor-error-boundary::after {
        content: "An error has occurred."
    }

.darker-border-checkbox.form-check-input {
    border-color: #929292;
}
/*
.zprime-dark {
    background: linear-gradient(45deg,#0d232d 0%, #004385, #0d232d) !important;
    color: #fff;
}

.card.zprime {
    background-color: white;
    border-radius: 0.25rem;
    box-shadow: 0 20px 40px -14px rgba(0, 0, 0, 0.25);
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

.card-body.zprime {
    padding: 1rem;
    background: linear-gradient(to bottom left, #ef8d9c 40%, #ffc39e 100%);
}

.btn.zprime {
    color: #ffffff;
    padding: 0.8rem;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 4px;
    font-weight: 400;
    display: block;
    width: 100%;
    cursor: pointer;
    border: 1px solid rgba(255, 255, 255, 0.2);
    background-image: linear-gradient(45deg,#0d232d 0%, #004385, #0d232d) !important;
    background-size: 300%;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-name: menugradientanimation;
}

    .btn.zprime:hover {
        background: linear-gradient(45deg,#005796 0%, #004385, #005796) !important;
    }
*/
.btn-4 {
    background: linear-gradient(90deg, rgba(96,64,119,1) 0%, rgba(7,134,86,1) 30%, rgba(0,133,79,1) 70%, rgba(128,81,14,1) 100%);
}

    .btn-4:hover {
        background: linear-gradient(90deg, rgba(128,81,14,1) 0%, rgba(0,133,79,1) 30%, rgba(7,134,86,1) 70%, rgba(96,64,119,1) 100%);
    }

.call-now {
    index: 99999;
    position: fixed;
    right: 1rem;
    left: 98%;
    bottom: 7rem;
    background: rgb(25, 151, 44) !important;
    width: 4rem;
    height: 4rem;
    padding: 10px !important;
    border-radius: 100%;
    box-sizing: border-box;
    color: #ffffff;
    animation: cc-calto-action-ripple 0.6s linear infinite;
    display: flex;
    justify-items: center;
    align-items: center;
    text-decoration: none;
    font-size: 2em !important;
    line-height: 1.25 !important;
}

.call-buton .cc-calto-action-ripple i {
    transition: 0.3s ease;
    font-size: 2.2rem;
}

.call-buton .cc-calto-action-ripple:hover i {
    transform: rotate(135deg);
    background: rgb(18, 115, 33) !important;
}

@keyframes cc-calto-action-ripple {
    0% {
        box-shadow: 0 4px 10px rgba(236, 139, 0, 0.2), 0 0 0 0 rgba(236, 139, 0, 0.2), 0 0 0 5px rgba(236, 139, 0, 0.2), 0 0 0 10px rgba(236, 139, 0, 0.2);
    }

    100% {
        box-shadow: 0 4px 10px rgba(18, 115, 33, 0.2), 0 0 0 5px rgba(18, 115, 33, 0.2), 0 0 0 10px rgba(18, 115, 33, 0.2), 0 0 0 20px rgba(18, 115, 33, 0);
    }
}

.CustomNavLink-nav-item:first-of-type {
    padding-top: auto !important;
}

.CustomNavLink-nav-item {
    font-size: 1rem !important;
    padding-bottom: auto !important;
}

    .CustomNavLink-nav-item a.active {
        background-color: rgba(255,255,255,0.37) !important;
        color: red !important;
    }

    .CustomNavLink-nav-item .nav-link {
        color: #d7d7d7 !important;
        background: none !important;
        background-color: rgba(0, 0, 0, 0) !important;
        border: none !important;
        border-radius: 0px !important;
        height: auto !important;
        display: flex !important;
        align-items: center !important;
        line-height: auto !important;
        width: 100% !important;
    }

@keyframes menugradientanimation {
    0% {
        background-position: 0 0;
    }

    25% {
        background-position: 50% 0;
    }

    50% {
        background-position: 90% 0;
    }

    60% {
        background-position: 60%;
    }

    80% {
        background-position: 40%;
    }

    100% {
        background-position: 0 0;
    }
}



@keyframes droneSweepl {
    0% {
        transform: scale(1) translate(-50%, 0%) rotate(0deg);
    }

    8% {
        transform: scale(1.05) translate(-51%, 0%) rotate(0deg);
    }

    10% {
        transform: scale(1.1) translate(-50%, 0%) rotate(1deg);
    }

    15% {
        transform: scale(1.15) translate(-55%, 2%) rotate(1.2deg);
    }

    20% {
        transform: scale(1.2) translate(-60%, 5%) rotate(-3deg);
    }

    25% {
        transform: scale(1.22) translate(-59%, 3%) rotate(-2deg);
    }

    30% {
        transform: scale(1.3) translate(-40%, 7%) rotate(1deg);
    }

    35% {
        transform: scale(1.35) translate(-42%, 7%) rotate(2deg);
    }

    40% {
        transform: scale(1.45) translate(-55%, 10%) rotate(3deg);
    }

    45% {
        transform: scale(1.47) translate(-53%, 11%) rotate(2deg);
    }

    50% {
        transform: scale(1.5) translate(-45%, 15%) rotate(-2deg);
    }

    55% {
        transform: scale(1.55) translate(-43%, 13%) rotate(-1deg);
    }

    60% {
        transform: scale(1.45) translate(-30%, 10%) rotate(1deg);
    }

    65% {
        transform: scale(1.47) translate(-32%, 8%) rotate(1.5deg);
    }

    70% {
        transform: scale(1.3) translate(-20%, 7%) rotate(2deg);
    }

    75% {
        transform: scale(1.35) translate(-22%, 8%) rotate(2.2deg);
    }

    80% {
        transform: scale(1.7) translate(-60%, 15%) rotate(-2deg);
    }

    85% {
        transform: scale(1.6) translate(-55%, 10%) rotate(-2.2deg);
    }

    90% {
        transform: scale(1.1) translate(-55%, 0%) rotate(-1deg);
    }

    97% {
        transform: scale(1.1) translate(-50%, 0%) rotate(-1deg);
    }

    100% {
        transform: scale(1) translate(-50%, 0%) rotate(0deg);
    }
}

@keyframes droneSweepp {
    0% {
        transform: scale(1) translate(-50%, 0%) rotate(0deg);
    }

    8% {
        transform: scale(1.05) translate(-51%, 0%) rotate(0deg);
    }

    10% {
        transform: scale(1.1) translate(-50%, 0%) rotate(1deg);
    }

    15% {
        transform: scale(1.15) translate(-55%, 2%) rotate(1.2deg);
    }

    20% {
        transform: scale(1.2) translate(-60%, 5%) rotate(-3deg);
    }

    25% {
        transform: scale(1.22) translate(-59%, 3%) rotate(-2deg);
    }

    30% {
        transform: scale(1.3) translate(-40%, 7%) rotate(1deg);
    }

    35% {
        transform: scale(1.35) translate(-42%, 7%) rotate(2deg);
    }

    40% {
        transform: scale(1.45) translate(-55%, 10%) rotate(3deg);
    }

    45% {
        transform: scale(1.47) translate(-53%, 11%) rotate(2deg);
    }

    50% {
        transform: scale(1.5) translate(-45%, 15%) rotate(-2deg);
    }

    55% {
        transform: scale(1.55) translate(-43%, 13%) rotate(-1deg);
    }

    60% {
        transform: scale(1.45) translate(-30%, 10%) rotate(1deg);
    }

    65% {
        transform: scale(1.47) translate(-32%, 8%) rotate(1.5deg);
    }

    70% {
        transform: scale(1.3) translate(-20%, 7%) rotate(2deg);
    }

    75% {
        transform: scale(1.35) translate(-22%, 8%) rotate(2.2deg);
    }

    80% {
        transform: scale(1.7) translate(-60%, 15%) rotate(-2deg);
    }

    85% {
        transform: scale(1.6) translate(-55%, 10%) rotate(-2.2deg);
    }

    90% {
        transform: scale(1.1) translate(-55%, 0%) rotate(-1deg);
    }

    97% {
        transform: scale(1.1) translate(-50%, 0%) rotate(-1deg);
    }

    100% {
        transform: scale(1) translate(-50%, 0%) rotate(0deg);
    }
}



.ripple-background {
    position: absolute;
    bottom: 0;
    padding-top: 500px;
}

    .ripple-background .circle {
        position: absolute;
        border-radius: 50%;
        background: #9f7a1e;
        animation: ripple 15s infinite;
        box-shadow: 0px 0px 1px 0px #508fb9;
    }

    .ripple-background .small {
        width: 200px;
        height: 200px;
        left: -100px;
        bottom: -100px;
        background: #7b4b36;
    }

    .ripple-background .medium {
        width: 400px;
        height: 400px;
        left: -200px;
        bottom: -200px;
        background: #264025;
    }

    .ripple-background .large {
        width: 600px;
        height: 600px;
        left: -300px;
        bottom: -300px;
        background: #82896e;
    }

    .ripple-background .xlarge {
        width: 800px;
        height: 800px;
        left: -400px;
        bottom: -400px;
        background: #ad6b4b;
    }

    .ripple-background .xxlarge {
        width: 1000px;
        height: 1000px;
        left: -500px;
        bottom: -500px;
        background: #ddcbb7;
    }

    .ripple-background .shade1 {
        opacity: 0.2;
    }

    .ripple-background .shade2 {
        opacity: 0.5;
    }

    .ripple-background .shade3 {
        opacity: 0.7;
    }

    .ripple-background .shade4 {
        opacity: 0.8;
    }

    .ripple-background .shade5 {
        opacity: 0.9;
    }

@keyframes ripple {
    0% {
        transform: scale(0.8);
    }

    50% {
        transform: scale(1.2);
    }
}



/* ======= ========== ======= */
/* ======= ========== ======= */
/* Map and Leaflet Work */
/* ======= ========== ======= */
/* ======= ========== ======= */
.leaflet-tooltip.prop-tooltip {
    text-align: center;
    font-weight: 600;
    white-space: nowrap; /* keep each line compact; the <br> will still break lines */
}

.leaflet-tooltip.prop-tooltip::before {
left: 50% !important;
transform: translateX(-50%);
}



/* ====== === === ====== */
/* Custom Theme Override */

:root {
    --lc-green: #163b2a;
    --lc-green-dark: #0d2518;
    --lc-green-soft: #1f4d3a;
    --lc-gold: #b98a3b;
    --lc-gold-dark: #9c732f;
    --lc-cream: #f7f4ec;
    --lc-sand: #eee7d8;
    --lc-border: #ddd5c5;
    --lc-ink: #1f241d;
}
/* Facebook */
.btn-fb {
    background-color: #1877F2;
    border-color: #1877F2;
    color: #fff;
}

    .btn-fb:hover,
    .btn-fb:focus {
        background-color: #166FE5;
        border-color: #166FE5;
        color: #fff;
    }

/* X (Twitter/X) */
.btn-xx {
    background-color: #000000;
    border-color: #000000;
    color: #fff;
}

    .btn-xx:hover,
    .btn-xx:focus {
        background-color: #222222;
        border-color: #222222;
        color: #fff;
    }

/* TikTok */
.btn-tk {
    background-color: #010101;
    border-color: #010101;
    color: #fff;
}

    .btn-tk:hover,
    .btn-tk:focus {
        background-color: #222222;
        border-color: #222222;
        color: #fff;
    }

/* Pinterest */
.btn-pi {
    background-color: #E60023;
    border-color: #E60023;
    color: #fff;
}

    .btn-pi:hover,
    .btn-pi:focus {
        background-color: #CC001F;
        border-color: #CC001F;
        color: #fff;
    }

/* Instagram */
.btn-in {
    background-color: #C13584;
    border-color: #C13584;
    color: #fff;
}

    .btn-in:hover,
    .btn-in:focus {
        background-color: #A62D72;
        border-color: #A62D72;
        color: #fff;
    }

/* YouTube */
.btn-yt {
    background-color: #FF0000;
    border-color: #FF0000;
    color: #fff;
}

    .btn-yt:hover,
    .btn-yt:focus {
        background-color: #D90000;
        border-color: #D90000;
        color: #fff;
    }

.lc-serif {
    font-family: Merriweather, Georgia, "Times New Roman", serif;
}

.lc-bg-cream {
    background-color: var(--lc-cream);
}

.lc-bg-sand {
    background-color: var(--lc-sand);
}

.lc-bg-green {
    background: linear-gradient(rgba(13, 37, 24, .97), rgba(13, 37, 24, .97)), url('/uploads/land-and-creek-green-texture.jpg') center/cover no-repeat;
}

.lc-text-green {
    color: var(--lc-green);
}

.lc-text-gold-wide {
    color: #8a5a1f;
    letter-spacing: .12em;
}

.lc-border {
    border-color: var(--lc-border) !important;
}

.lc-line {
    width: 45px;
    height: 1px;
    background: var(--lc-gold);
}

.lc-kicker {
    color: var(--lc-gold);
    letter-spacing: .12em;
    font-size: .86rem;
}

.lc-btn-brand, .nav-tabs .nav-item .lc-btn-gold.nav-link.active, .nav-tabs .nav-item.show .lc-btn-gold.nav-link {
    background-color: var(--lc-green) !important;
    border-color: var(--lc-green);
    color: #fff;
    background-image: linear-gradient(125deg, var(--lc-green), var(--lc-green) 70%);
}

#propertyTabs .active {
    background-color: var(--lc-green) !important;
    border-color: var(--lc-green);
    color: #fff;
    background-image: linear-gradient(125deg, var(--lc-green), var(--lc-green) 70%);
}

.lc-btn-brand:hover,
.lc-btn-brand:focus {
    background-color: var(--lc-green-dark);
    border-color: var(--lc-green-dark);
    color: #fff;
}

.lc-btn-gold, .btn.lc-btn-gold {
    background-color: var(--lc-gold) !important;
    border-color: var(--lc-gold);
    color: #fff;
}
/* Property page tab buttons */
.property-tab-card .nav-tabs .nav-link.lc-btn-gold {
    background-color: var(--lc-gold) !important;
    border-color: var(--lc-gold) !important;
    color: #fff !important;
    margin-right: .25rem;
}

    .property-tab-card .nav-tabs .nav-link.lc-btn-gold:hover,
    .property-tab-card .nav-tabs .nav-link.lc-btn-gold:focus {
        background-color: var(--lc-gold-dark) !important;
        border-color: var(--lc-gold-dark) !important;
        color: #fff !important;
    }

    /* Active tab override */
    .property-tab-card .nav-tabs .nav-link.lc-btn-gold.active,
    .property-tab-card .nav-tabs .nav-item.show .nav-link.lc-btn-gold {
        background-color: var(--lc-green-dark) !important;
        border-color: var(--lc-green-dark) !important;
        color: #fff !important;
    }

/* Remove Bootstrap's white tab look */
.property-tab-card .nav-tabs .nav-link.active {
    color: #fff !important;
    background-color: var(--lc-green-dark) !important;
    border-color: var(--lc-green-dark) !important;
}

.lc-btn-gold:hover,
.lc-btn-gold:focus {
    background-color: var(--lc-gold-dark);
    border-color: var(--lc-gold-dark);
    color: #fff;
}

.lc-feature-box {
    padding: 1.5rem;
    background: rgba(255, 255, 255, .42);
    border: 1px solid rgba(31, 77, 58, .14);
    border-radius: 1rem;
}

.lc-faq-accordion .accordion-item {
    border-color: var(--lc-border);
    background: #fff;
    margin-bottom: .75rem;
    border-radius: .75rem;
    overflow: hidden;
}

.lc-faq-accordion .accordion-button {
    font-weight: 700;
    color: var(--lc-green-dark);
    background: #fff;
}

    .lc-faq-accordion .accordion-button:not(.collapsed) {
        color: var(--lc-green-dark);
        background: #fbf7ed;
        box-shadow: none;
    }

.property-avatar {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.36);
    z-index: 8;
}

.property-intro-card {
    position: relative;
    z-index: 3;
    border: 0;
    border-radius: 1.25rem;
}

.property-stat-card {
    border: 0;
    border-radius: 1rem;
}

.property-content-section img {
    max-width: 100%;
    height: auto;
}

.tract-card {
    border: 0;
    border-radius: 1rem;
    overflow: hidden;
}

    .tract-card .card-footer {
        background: #fff;
    }

.tract-card-img {
    width: 100%;
    height: 190px;
    object-fit: cover;
    object-position: center;
    background-color: #e9e1d0;
}

.property-tab-card {
    border: 0;
    border-radius: 1rem;
    overflow: hidden;
}

.property-doc-buttons .btn {
    min-width: 125px;
}

.social-follow-card {
    border: 0;
    border-radius: 1.25rem;
}

@@media (max-width: 575.98px) {
    .property-avatar {
        width: 150px;
        height: 150px;
    }

    .property-doc-buttons .btn {
        width: 100%;
    }
}
