.socialmedia__container div[data-component-name]{
    min-width:0;
}
.wrap__socialmedia_home{
    padding:0;
    width:0;
}
.wrap__newslettersignup{
    width:100%;
}

/********************************************/
/* REQUIRED FIXES */
/********************************************/
.logo{
  width:103%;
}
.wrap__locationsHeader .location{
    padding-bottom:5px;
}
/********************************************/
/*==================CUSTOM CSS======================*/

.logo__link {
    display: block!important;
}
#content_sublinks{
    display:none;
}
#content_sublinks{
    clear:both!important;
}
#content_sublinks ul{
    clear:none!important;
}
.wrappage-content ul, .wrapeditable ul, .wrapeditable ol, .wrap__page-content ul{
    clear: none;
}
.staff ul#staff__list{
    list-style-type:none!important;
}
.wrap__page-content img{
    padding: 10px;
}
@media(min-width:760px){
    .margbot{
        margin-bottom:80px!important;
    }
}
@media(min-width:480px){
  .dflex{
    display:flex;
  }
  .flexone{
    flex:1;
  }
  .flextwo{
    flex:2;
  }
  .wrap__header .location__phone{
    height:0!important;
  }
}
@media(max-width:1024px){
    .wrap__header .location__phone{
        height:auto!important;
    }
    .location__phone, .location__fax{
        margin:auto!important;
    }
}
@media(max-width:480px){
    .wrap__container img, .wrap--inner img{
        width:auto;
        height:auto!important;
        float:none!important;
        display:block!important;
        margin:0 auto!important;
    }
    .wrap__page-content img:not(.leaflet-tile), .wrap__editable img:not(.leaflet-tile), .wrap__editable-content img:not(.leaflet-tile), .staff-member img{
        width:auto;
        margin:0 auto!important;
        height:auto!important;
        display:block!important;
        float:none!important;
        padding-left:10px!important;
    }
    iframe{
        width:auto!important;
    }
}
/*==================CUSTOM CSS======================*/

.location__name {
    font-family: "source-sans-pro-bold", Arial, Helvetica, sans-serif;
}

.location:last-child {
    width: 194px;
}

.locations:after {
    content: '';
    position: absolute;
    left: 195px;
    top: 0;
    width: 1px;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
}

/* .location:first-child {
    width: auto;
    padding-left: 17px;
} */

.location:first-child {
    width: 184px !important;
}

.wrap__locationsHeader--inner {
    display: flex;
    flex-direction: row;
}

.socialmedia_header__container.socialmedia__container {
    margin: auto;
}

.socialmedia__item {
    padding: 0px 20px 0px;
}

.socialmedia__link:before {
    color: #4267b2;
}

.socialmedia__link:hover:before {
    color: #283477;
}

@media (max-width: 768px) {
    .locations:after {
        left: 264px;
    }
    .location:first-child {
        width: 100% !important;
    }
}

.image_featuredblocks__container:after {
    
    background: #527c7c;
}