/* TAB COLORS */
.desktop-elevators-container .elevator-block, 
.side-tab { background-color: var(--primary-color-1); }

/* ROWS MOD */
.row.narrow-gutters { margin-left: -8px; margin-right: -8px; }
.row.narrow-gutters > div[class^="col"] { padding-left: 8px; padding-right: 8px; }

/* QUADRANT BLOCKS */
.quadrant-block { background-size: cover; background-position: 50% 50%; height: 0px; padding-bottom: 80%; position: relative; }
.quadrant-block-text { position: absolute; left: 0px; right: 0px; top: 50%; margin-top: -65px; }
.quadrant-block-icon { font-size: 22px; background-color: var(--primary-color-1); padding: 16px; border-radius: 50%; margin-bottom: 16px; }
.quadrant-block-hr { border-bottom: 1px solid var(--primary-color-1); width: 70%; margin: 8px auto; }

/* PROPERTY BLOCKS */
.property-block-photo-container { background-size: cover; background-position: 50% 50%; height: 0px; padding-bottom: 80%; position: relative; }
.property-block-photo-price-block { background-color: rgba(0,0,0,0.6); position: absolute; bottom: 10%; left: 15%; right: 15%; color: #FFFFFF; font-size: 18px; padding: 8px; }
.row-cols-right-border > *:not(:last-child) { border-right: 1px solid #FFFFFF; }

/* PROPERTY GALLERY */
#property-listing-gallery-carousel button.owl-next, 
#property-listing-gallery-carousel button.owl-prev { position: absolute; top: 8px; background: transparent; border: none; margin: 0px; color: #000; font-size: 28px; bottom: 8px; vertical-align: middle; }
#property-listing-gallery-carousel button.owl-next { right: 8px; }
#property-listing-gallery-carousel button.owl-prev { left: 8px; }

/* MONTHLY PAYMENTS CALCULATOR */
.calculator-mortgage i, 
.calculator-affordability i, 
.calculator-ownership i { background-color: var(--primary-color-1) !important; }
#calculator-mortgage-result { color: var(--primary-color-1) !important; }

/* ADDED BY JARRET - NOV 24, 2021 */
body { font-size: 15px; }
.h2, h2 { font-size: 1.5rem; }
.de_light .text-light h2 { color: #dddddd; }