<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  .divisions-container .entry.post .post-left, .divisions-container .post-left .post-author {
    border:none;
}

.divisions-container {
    display: flex;
    flex-direction:column;
}

.divisions-container .entry.post {
    padding: 0 0 18px;
    min-height:auto;
}

.divisions-container .entry {
    border-bottom: 1px solid #eee;
    margin:0 0 20px 0;
    display: flex;
    padding:10px 0px;
}

.divisions-container .directory-gallery-thumbnail {
    /* margin: 0 20px 20px 0; */
    flex:0 0 165px;
}

.divisions-container .directory-gallery-thumbnail img {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
    -o-object-fit: cover;
       object-fit: cover;
    min-width: 140px;
    min-height: 175px;
    /* Polyfill for IE */
    font-family: 'object-fit: cover; object-position: 50% 50%;';
}

.divisions-container .directory-gallery-content {
    font-size: 1em;
    line-height: 1.9em;
    padding: 12px 8px 0 0;
}

.divisions-container .entry-title {
    margin: 0 0 0.45em;
    font-family: 'Roboto', sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2;
}

.divisions-container .entry-title a {
    color: #257cb7;
}

.directory-post-content {
    word-break: break-word;
}

/**  specific styles for the multi-column gallery view  **/

.divisions-container.multi-column {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(225px, 1fr));
    grid-gap: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 0;
}

.divisions-container.multi-column row:before,
.divisions-container.multi-column row:after,
.divisions-container.multi-column.container-fluid:before,
.divisions-container.multi-column.container-fluid:after{
    display: none !important;
}

.container-fluid.divisions-container {
    padding-left: 0;
    padding-right: 0;
}

.divisions-container.multi-column .entry.post {
    flex: 1 0 188px;
    margin: 0;
    padding: 0;
    max-width: 100%;
}

.divisions-container.multi-column .entry {
    flex-direction:column;
    border:none;
}

.divisions-container .directory-gallery-thumbnail {
    /* margin: 0 20px 20px 0; */
    flex:0 0 175px;
}


/* overrides for single profile view ***/
.directory-profile.single {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    margin: 20px 0 0 0;
}

.directory-profile.single.nocontent {
    justify-content: flex-start;
}


.directory-post-content {
    flex: 2;
    padding: 0 30px 0 0;
}

.directory-post-contactinfo {
    border-left: 1px solid #c5c5c5;
    padding-left: 30px;
    flex:1;
}

.directory-profile-sidebar &gt; div {
    margin:0 0 20px 0;
}

.directory-profile-sidebar &gt; div:first-child, .directory-profile-sidebar &gt; div:last-child {
    border:none;
}


/* for directory posts without content, take the border and left padding off the contact info */
.directory-profile.single.nocontent .directory-post-contactinfo {
        border:none;
        padding-left:0px;
        display: flex;
        align-items: flex-start;
}

.directory-profile.single .directory-post-contactinfo img {
    /* constrain the width of the image on the single profile page so that it won't take over the page (looks especially odd
    on profile pages that have no content or if someone uploads a huge image) */
    max-width:300px;
}

.directory-profile.single.nocontent .directory-profile-sidebar {
    margin-left:30px;
    margin-top: -2.1rem;
}

/* move the titles back up under the names...we use negative margin since we don't want to take 
the bottom margin off the name */
.directory-titles {
    margin:-14px 0 0 0;
}

.list-group-item:first-child {
    border-radius:0px;
}

.list-group-item {
    padding:0px;
    border:none;
}

.list-group-item &gt; p {
    margin: 0 0 .2rem;
}

.directory-contact-info h4 {
    font-size:1.8rem;
    margin: 2.1rem 0 .5rem 0;
}

/* style the division titles separately */
.list-group-item.division-item h4 {
    font-size: 1.8rem;
}

.directory-contact-info .profile-address {
    margin: 1rem 0 2rem;
}

.directory-contact-info .profile-address &gt; p {
    margin:0px;
}

/* CSS changes made to People Directory on 3/9/18 */
.upd-image {
    width: 140px;
    height: 175px;
    overflow: hidden;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
    }
    
.directory-gallery-thumbnail:hover .upd-image {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.5);
    -ms-transform: scale(1.05);
    transform: scale(1.04);
    }

article.entry {
    min-width: 230px;
    margin: 0 auto;
    }
.directory-gallery-content p {
    line-height: 2.25rem;
    }

h2 .profile-display-name {
    font-size: 3.625rem;
}
/* End NSB changes */

.print_img {
    -webkit-print-color-adjust:exact;
    visibility: hidden;
}

@media only screen and (max-width: 660px) {
    /* for mobile, stack the info but reverse it so picture and contact info
    are on the top (they are second in the markup) */
    .directory-profile.single {
        flex-direction: column-reverse;
    }

    .directory-post-contactinfo {
        border:none;
        padding-left:0px;
    }

    /* for directory posts that have no content, for mobile, stack the information */
    .directory-profile.single.nocontent .directory-post-contactinfo {
        flex-direction: column;
    }

    .directory-profile.single.nocontent .directory-profile-sidebar {
        margin:10px 0 0 0;
    }    

}
@media print {
    .print_img {
        -webkit-print-color-adjust:exact;
        visibility: visible;
        max-width: 120px;
        height: auto;
    }
    
}
</pre></body></html>