<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  /*
����ý Directory plugin styles for custom template: /ud-templates
*/

/*** Hide Header Banner ***/
.single-ud_entry div#header {
    display: none;
}
/  hide feature image banner  /
#feat-img-h {
    display: none!important;
}

.single-ud_entry div#header + hr {
    display: none;
}
/*end*/

/*** Profile Name / Headings ***/
.som-directory-profile-single__name h1 {
    border-bottom: 2px solid #fbaf41;
    margin: 0 0 20px
}
.som-directory-profile-single h1,
.som-directory-profile-single .h1,
.som-directory-profile-single h2,
.som-directory-profile-single .h2,
.som-directory-profile-single h3,
.som-directory-profile-single .h3,
.som-directory-profile-single h4,
.som-directory-profile-single .h4,
.som-directory-profile-single h5,
.som-directory-profile-single .h5,
.som-directory-profile-single h6, 
.som-directory-profile-single .h6 {
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    color: #13294B;
}
.som-directory-profile-single h1, 
.som-directory-profile-single .h1 {
    font-size: 3.5rem;
}
.som-directory-profile-single h2, 
.som-directory-profile-single .h2 {
    font-size: 2.6rem;
}
.som-directory-profile-single h3, 
.som-directory-profile-single .h3 {
    font-size: 2.3rem;
}
.som-directory-profile-single h4, 
.som-directory-profile-single .h4 {
    font-size: 2.1rem;
}
.som-directory-profile-single h5, 
.som-directory-profile-single .h5, 
.som-directory-profile-single h6, 
.som-directory-profile-single .h6 {
    font-size: 1.8rem;
}
.som-directory-profile-single h2,
.som-directory-profile-single h3,
.som-directory-profile-single h4,
.som-directory-profile-single h5 {
    text-transform: uppercase;
}

/*** Single Profile CTAs ***/
.som-directory-profile-single__cta {
    margin-top: 20px;    
}
/*end*/

/**/
/  style left column with photo and contact info  /
.som-directory-profile-single__sub-content {
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
}
/  style headshot/photo  /
.som-directory-profile-single__headshot {
    display: flex;
    justify-content: center;
}
@media only screen and (max-width: 782px) {
    .som-directory-profile-single__headshot {
        margin-top: 2rem;
    }
}
/*** Awards ***/
.som-directory-profile-single__awards {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: flex-start;
}
img.award-icon {
    max-width: 49%;
    padding: 0 10px;
}    
/*end*/
/  style headers  /
.som-directory-profile-single__sub-content .h2, .som-directory-profile-single__sub-content h2 {
    border-bottom: 2px solid #fbaf41;
    margin: 30px 0 8px;
}
@media only screen and (min-width: 782px) {
    .som-directory-profile-single__sub-content .h2, .som-directory-profile-single__sub-content h2 {
        font-size: 2.1rem;
    }
}
/  adjust line height  /
.som-directory-profile-single__contact {
    line-height: 1.35;
    margin-top: 1.1rem;
}
/  style phone labels  /
.som-directory-profile-single__sub-content .ud-contact-label {
    font-weight: 600;
}
/  wrap x-long email addresses  /
.som-directory-profile-single__sub-content .ud-contact a[href^="mailto"] {
    word-break: break-all;
}
/*** Phone Numbers ***/
.phone-num-wrap {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    justify-items: start;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start;
    margin-top: 1rem;
}
.phone-num-wrap .ud-contact-label {
    padding-right: 0.5em;
}
/*** Addresses ***/
.address-wrap .ud-contact-label {
    font-weight: bold;
}
.som-directory-profile-single__sub-content .ud-address {
    margin-bottom: 10px;
}
/*** Resources ***/
ul.ud-resource-list {
    list-style: none;
    padding-inline-start: 0;
    margin: 20px 0 0 0;
}
.som-directory-profile-single__links {
    margin-top: 0;
}
.som-directory-profile-single .btn {
    margin-bottom: 10px;
}
/*** External Links ***/
ul.ud-external-links-list {
    list-style: none;
    padding-inline-start: 0;
    margin: 0;
}
.som-directory-profile-external__links {
    margin-top: 0;
}
/*** External Links Section ***/
.som-directory-profile-single__links {
    margin-top: 20px;
}
/*end*/








/*** Professional Titles ***/
.som-directory-profile-single__title-interest-wrapper .som-directory-profile-single__titles {
    color: #13294b;
    font-weight: 500;
    line-height: 1.1;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 2rem;
}
.som-directory-profile-single__title-interest-wrapper .som-directory-profile-single__titles p.som-directory-profile-single__title {
    margin: 0 0 1rem;
} 
/*end*/

.som-directory-profile-single__about h2,
.som-directory-profile-single__interest h2 {
    border-bottom: 2px solid #fbaf41;
}
/*end*/

/*** Profile Interest Block ***/
.som-directory-profile-single__interest {
    width: 100%;
}
/*.som-directory-profile-single__interest {
    margin: 1rem auto 2rem 5px;
    background: #E8E8E8;
    border: 1px solid #ccc;
    line-height: 1.25;
}
.som-directory-profile-single__interest p.som-directory-profile-single__interest-content {
    padding: 10px;
}*/
/*end*/

/*** Profile Name Styling ***/
.som-directory-profile-single__name {
    color: #13294b;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 3.5rem;
}
/*end*/

/*** Education / Degree Repeater ***/
ul.education-list {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    padding: 0;
    margin: 30px 0;
    list-style: none;
}
li.education-item {
    padding: 10px;
    width: 33%;
    height: auto;
    line-height: 1.25;
    min-height: 75px;
    word-break: keep-all;
}
@media screen and (max-width: 1200px) {
    li.education-item {
        width: 50%!important;
    }
}
@media screen and (max-width: 375px) {
    li.education-item {
        width: 100%!important;
    }
}
li.education-item h3.som-directory-profile-single__program {
    color: #007fae;
    font-family: 'Open Sans',Helvetica,Arial,sans-serif;
    font-size: 2.1rem;
    font-weight: 400;
    line-height: 1.1;
    text-transform: capitalize;
    margin: 0 auto 5px auto;
    border-bottom: none!important;
}
li.education-item p.som-directory-profile-single__institution {
    line-height: 1.25;
    margin-bottom: 0;
}
/*end*/

/*** Profile Quote ***/
.som-directory-profile-single__quote-wrapper {
    margin: 40px 0;
}
.som-directory-profile-single__quote blockquote {
    border-radius: 3px;
    position: relative;
    font-style: italic;
    text-align: center;
    padding: 2.5rem;
    width: 80%;
    margin: 3rem auto;
    color: #4a4a4a;
    background: #EDEDED;
}
.som-directory-profile-single__quote blockquote::before {
    content: "\f10d";
    margin-right: 23px;
    right: 100%;
    font-family: FontAwesome;
    position: absolute;
    top: 13px;
    color: #E8E8E8;
    font-size: 34px;
}
.som-directory-profile-single__quote blockquote::after {
    content: "\f10e";
    margin-left: 13px;
    left: 100%;
    top: auto;
    bottom: 13px;
    font-family: FontAwesome;
    position: absolute;
    color: #E8E8E8;
    font-size: 34px;
}
.som-directory-profile-single__quote p.som-directory-profile-single__quote {
    margin-bottom: 0.9rem;
}    
.som-directory-profile-single__quote p.som-directory-profile-single__author {
    text-align: right;
    font-weight: 500;
    font-size: 2rem;
    color: #256794;
}  
/*end*/

.som-directory-profile-single {
    display: grid;
    grid-template-columns: auto;
}

.som-directory-profile-single__main-content {
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-start: 2;
    grid-row-end: 2;
    padding-bottom: 10px;
}




.som-directory-profile-single__hide-on-mobile {
    display: none;
}



@media only screen and (min-width: 782px) {

    .som-directory-profile-single__name-and-title__mobile {
        display: none;
    }

    .som-directory-profile-single__hide-on-mobile {
        display: block;
    }

    .som-directory-profile-single {
        grid-template-columns: [first] 33% [the-rest] auto;
    }
    
    .som-directory-profile-single__main-content {
        grid-column-start: 2;
        grid-column-end: 3;
        grid-row-start: 1;
        grid-row-end: 2;
        flex: 2;
        padding: 0 0 20px 30px;
    }
    
    .som-directory-profile-single__sub-content {
        grid-column-start: 1;
        grid-column-end: 2;
        grid-row-start: 1;
        grid-row-end: 2;
        border-right: 1px solid #c5c5c5;
        padding-right: 30px;
        padding-bottom: 20px;
        flex: 1;
    }

    .som-directory-profile-single__headshot img {
        width: 100%;
    }

    .som-directory-profile-single__title-interest-wrapper {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: flex-start;
    }
}</pre></body></html>