.SplitInfobox,
.SplitInfobox-section,
.SplitInfobox-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.SplitInfobox-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.SplitInfobox-wrapper .SplitInfobox {
    margin-bottom: 3.2rem;
    width: 100%
}
@media (min-width: 640px) {
    .SplitInfobox-wrapper .SplitInfobox {
        padding: 0 .8rem;
        width: 50%
    }
}
.SplitInfobox-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%
}
.SplitInfobox-section:nth-child(2n) {
    margin-left: .4rem
}
.SplitInfobox-section:nth-child(2n+1) {
    margin-right: .4rem
}
.SplitInfobox-figure,
.SplitInfobox-info {
    height: 100%;
    width: 100%
}
.SplitInfobox-figure {
    background-repeat: no-repeat;
    background-size: cover
}
.SplitInfobox-info {
    padding: 2rem
}
.SplitInfobox-subtitle {
    padding: .8rem;
    text-align: center
}

.NewsPreview-image {
    height:300px !important;
}

.PropertyInformation-location {
    font-size:0.9em;
}


.NewsCard-wrapper .NewsPreview--card{
    padding:0.4rem 1.6rem;
}

.NewsPreview-title {
    color: #255775;
    display: -webkit-box;
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 2.16rem;
    margin: .8rem 0 1.6rem 0;
    max-height: 6.48rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    min-height: 6rem;
}

.NewsFeatured-title {
    color: #255775;
    display: -webkit-box;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 2.16rem;
    margin-bottom: 1.6rem;
    max-height: 6.48rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.slick-dots li button:before{
    font-size:16px;
}


.Nav-controls {
    z-index: 2000;
}

.is-stuck {
    z-index: 2000;
}


.NewsPreview-continueReading {

    background: #fff;
    color: #255775;
    border: 1px solid #d5d5d5;

}

.NewsPreview-continueReading:hover {   

background: #255775;

}


.Nav {

    background-color: #fff;
    padding: 2.4rem 0;
    z-index: 2000;

}

.MenuItem-abiLogo {

    height: 44px;
    width: 268px;

}


.u-bolder {    
    font-weight: 1000;
}


.PropertyInformation-label {
width: 35%;
}

.PropertyInformation-value {
 width: 65%;
}


.PropertyInformation-footer.PropertyInformation--quinary .PropertyInformation-cta{
    box-shadow: 0px 0 #c1c3c7;
}

.Nav-controls {
z-index: 2500;
}

@media (max-width: 960px)
.Nav-menuItem:first-child {
margin-top: 4.5rem;
}

/* .Nav-controls .AbiLogo { 
margin: 0 auto;
margin-top: 25px;
}*/
 
.MenuItem-abiLogo {
width: 230px;
}

.Nav-controls .AbiLogo{
width: 230px;
}

.orange {
    color: orange;
}

.slick-dots li.slick-active button:before { 
color: #255775;
}

.slick-dots li button:before { 
color: #255775; 
}


.hover-outline-white:hover {outline:1pt solid white;}

.clr {clear:both;}

.clsDVstatus {
    display:none;
}

.clsdvFileline:hover span.clsDVfilename {display:none;}
.clsdvFileline:hover span.clsDVstatus {display:block;}

.bold {font-weight:bold;}

.cursPoint {cursor:pointer;}

.pt7 {font-size: 7pt;}
.pt12 {font-size: 12pt;}

@media (min-width: 1200px)
.Search-filter .Searchbox {
width: 33.33333%;
}
@media (min-width: 950px)
.Search-filter .Searchbox {
width: 50%;
}
@media (min-width: 640px)
.Search-filter .Searchbox {
width: 66.66667%;
}
.Search-filter .Searchbox {
width: 100%;
}
.Searchbox {
min-height: 2.4rem;
position: relative;
top: -.6rem;
}
.Search-filter .Searchbox input {
width: 80%; 
height: 85%;
border-width: 1px;
border-color: #e3e5ea;
border-style: solid;
}
.Search-filter .Searchbox button {  
height: 85%;
position: relative;
left: .6rem;
}


 .clsJCnormal {justify-content:normal;}

 .flexbox {
    display:flex; 
    flex-direction:row; 
    flex-wrap:wrap; 
    justify-content: space-between;
    align-items: center;
    width:100%;
    padding: 4px 0;
 }

 .clsCovid {
    margin-bottom: 1rem

 }

 .clsCovidText {
    border:1pt solid #ac162c;
    padding:2rem;
 }

 .clsCovidText p {
    padding-bottom:1rem;
    line-height:1.5em;
}

.caption {font-size: 7pt; color:gray;}


.clsSphereFrame {
    position: relative;
    height: 100%;
    width: 100%;
}

.mapbox-improve-map {display:none !important;}
.mapboxgl-ctrl-logo {display:none !important;}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.AwardsPreview{
    color:#6f7680
}
.AwardsPreview-image{
    background-size:contain;
    background-repeat:no-repeat;
    background-position:50% 50%;
    height:100px;
}

.AwardsPreview-summary{
    background-color:#e3e5ea;
    font-weight:300
}
.AwardsPreview-title{
    color:#255775;
    display:-webkit-box;
    font-size:1.5rem;
    font-weight:600;
    line-height:2.16rem;
    margin-bottom:1.6rem;
    max-height:6.48rem;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3
}
.AwardsPreview-date,.AwardsPreview-tags{
    font-size:1.2rem;
    margin-left:2.4rem;
    position:relative;
    text-transform:uppercase
}
.AwardsPreview-date:before,.AwardsPreview-tags:before{
    font-family:'FontAwesome';
    right:calc(100% + .8rem);
    position:absolute;
    width:1.6rem
}
.AwardsPreview-date{
    display:block;
    margin-bottom:.4rem
}
.AwardsPreview-date:before{
    content:'\f073'
}
.AwardsPreview-tags{
    display:block
}
.AwardsPreview-tags:before{
    content:'\f02c'
}
.AwardsPreview-summaryText,.AwardsPreview-tags{
    margin-bottom:2rem
}
.AwardsPreview-summaryText p{
    margin-bottom:1.2rem
}
.AwardsPreview-continueReading{
    font-size:1.5rem;
    text-decoration:none
}
.AwardsPreview--topStory .AwardsPreview-title{
    font-size:2.4rem;
    line-height:2.88rem;
    max-height:8.64rem
}
.AwardsPreview--topStory .AwardsPreview-continueReading{
    font-size:1.8rem
}
.AwardsPreview--topStory .AwardsPreview-date,.AwardsPreview--topStory .AwardsPreview-tags{
    font-size:1.5rem
}
.AwardsPreview--featured{
    background-color:#ebedf0;
    padding:2.8rem
}
.AwardsPreview--featured .AwardsFeatured-title{
    color:#255775;
    display:-webkit-box;
    font-size:1.8rem;
    font-weight:600;
    line-height:2.16rem;
    margin-bottom:1.6rem;
    max-height:6.48rem;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3
}
.AwardsPreview--featured .AwardsPreview-summary{
    background-color:transparent;
    padding-top:0;
    padding-right:0
}
.AwardsPreview--card{
    text-decoration:none;
    text-transform:none;
    -webkit-transition:opacity .2s;
    transition:opacity .2s
}
.AwardsPreview--card .AwardsPreview-footnote{
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.AwardsCard-wrapper{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.AwardsCard-wrapper:hover .AwardsPreview--card{
    opacity:.6
}
.AwardsCard-wrapper .AwardsPreview--card{
    margin-bottom:2rem;
    width:50%
}
@media (min-width:640px){
    .AwardsCard-wrapper .AwardsPreview--card{
        padding:.4rem 1.6rem;
        width:33%
    }
}
@media (min-width:950px){
    .AwardsCard-wrapper .AwardsPreview--card{
        width:25%
    }
}
.AwardsCard-wrapper .AwardsPreview--card:hover{
    opacity:1
}


.abiListingContacts {
    padding:8px;
    color:white;
    margin-bottom:12px; 
    text-transform:uppercase;
    background-color:rgb(172, 22, 44);
}


.clsWideOnly {
    display: none;
}

.clsWideOnly2 {
    display: none;
}

.clsWideOnly3 {
    display: none;
}


@media (min-width: 940px) {
  .clsWideOnly {display: inline;}
  .clsWideOnly3 {display: inline;}
}

@media (min-width: 640px) {
  .clsWideOnly2 {display: inline;}
}


.PropertyListing.clsWideOnly {
    height:212px; 
    display: flex; 
    justify-content: center; 
    align-items: center;
}

.Footer-Text {
    margin: 1rem 0;
}