html{scroll-behavior:smooth}td{word-break:break-word!important}.sr-py-2{padding:2rem 0}.sr-pb-2{padding-bottom:2rem}.sr-pt-2{padding-top:2rem}.btn-md-height{height:3rem}.no-bullets{list-style:none}.sr-online-status-dot{background-color:#32cd32;position:absolute;right:0;bottom:0;height:13px;width:13px;border-radius:50%}.sr-nav-tabs .sr-nav-item{display:flex;justify-content:center;align-items:center;flex-basis:0;flex-grow:1;max-width:100%;height:auto;border-bottom:2px solid transparent;padding:.5rem .25rem}.sr-nav-tabs .sr-nav-item.sr-active{color:#222;border-bottom-color:#222}.listing-summary{color:#222;font-size:16px}.listing-summary .dot-separator{width:5px;height:5px;border-radius:50%;margin:0 10px;background-color:#222}.listing-modal-main .modal-dialog{max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.listing-modal-main .modal-dialog .modal-content{width:780px;display:flex;flex-wrap:nowrap}.listing-modal-main .modal-dialog .modal-content .modal-header{position:sticky;background:white}.listing-modal-main .modal-dialog .modal-content .modal-body{overflow-y:auto}.listing-modal-main .modal-dialog .modal-content .modal-body .modal-description-text p{margin-bottom:0}.user-listing-since{color:#717171;font-size:14px}.contact-owner-button-wrapper{width:20%;padding-left:0;padding-right:0}.listing-map-container{height:550px;border-radius:10px}.listing-approximate-location-marker{width:20px;height:20px;border-radius:50%;background-color:#80808080;border:2px solid red;position:absolute;transform:translate(-50%,-50%)}.start-an-offer-button{background-color:#f23a50;color:#fff;font-size:16px;transition:background-color 1s}.start-an-offer-button:hover{background-color:#f23a40;color:#fff}.show-more-specs-button:hover{background-color:#f5f5f5;color:initial}.financing-available-card-wrapper{height:100%}.financing-available-card-wrapper .financing-available-card{min-height:6rem}.financing-available-card-wrapper .financing-available-header{font-size:16px;font-weight:600;margin-bottom:0}.financing-available-card-wrapper .financing-available-text{font-size:14px;margin-bottom:0}.financing-icon{width:60%!important}@media (max-width: 768px){.sr-small-text-mobile{font-size:14px}.listing-modal-main .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;height:100vh}.listing-modal-main .modal-dialog{transition:transform .4s ease-out;transform:translate3d(0,100%,0);margin-bottom:0;height:100%;margin-top:0;bottom:0}.listing-modal-main .modal.show .modal-dialog{transform:none}.listing-modal-main .modal-content{height:100%;overflow-y:auto;border-radius:0}.listing-modal-main .modal-header{position:initial!important;background:none!important;height:auto!important;padding:1rem 1.5rem!important}.listing-modal-main .modal-body{height:auto!important;overflow-y:initial;padding-top:.2rem!important}.listing-details-main-container{padding-right:0;padding-left:0}.listing-details-main-container .gallery-container{border-radius:0}.listing-info-wrapper{padding-left:6%;padding-right:6%}.listing-summary{font-size:14px}.listing-summary .dot-separator{width:4px;height:4px}.contact-owner-button-wrapper{width:100%}.show-more-specs-button{width:100%!important}.price-cad{font-size:14px}.listing-map-container{height:250px}}.sr-carousel{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;width:100%;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-left:0}.sr-carousel::-webkit-scrollbar{display:none}.sr-inactive{opacity:.3;cursor:initial!important}div.sr-carousel-nav-button{line-height:1.9em;display:inline-block;text-align:center;width:1.9em;height:1.9em;border-radius:50%;background:white;color:#555;margin:0 .3rem;cursor:pointer;box-shadow:0 0 #0000000d,0 0 0 2px #00000008,0 0 0 3px #00000006}div.sr-carousel-nav-button .svg-inline--fa{font-size:.95em;position:relative}.sr-carousel-item{flex:0 0 25%;padding:10px!important;scroll-snap-align:start;box-sizing:border-box}@media all and (max-width: 1130px){.sr-carousel-item{flex:0 0 33.3333333333%}}@media all and (max-width: 950px){.sr-carousel-item{flex:0 0 50%}}@media all and (max-width: 480px){.financing-icon-wrapper .financing-icon{width:90%!important}.financing-text-wrapper{width:100%!important;padding-left:1rem!important}.sr-carousel-item{flex:0 0 calc(66% + 11px)}}
