@font-face{font-family:'dor-icomoon';src:url(../fonts/icomoon.eot);src:url(../fonts/icomoon.eot#iefix) format("embedded-opentype"),url(../fonts/icomoon.ttf) format("truetype"),url(../fonts/icomoon.woff) format("woff"),url(../fonts/icomoon.svg#icomoon) format("svg");font-weight:normal;font-style:normal;font-display:block}[class^="dor-icon-"],[class*=" dor-icon-"]{font-family:"dor-icomoon" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dor-icon-phone:before{content:""}.dor-icon-email:before{content:""}.dor-icon-location:before{content:""}.assistants{padding-left:1rem}.person-phone.has-icon,.person-email.has-icon,.person-location.has-icon,.single-person-phone.has-icon,.single-person-email.has-icon,.single-person-location.has-icon{display:flex;gap:var(--dor-control-directory-icon-gap, 0.25rem);align-items:baseline}.person-name.has-color,.person-name.has-color *,.single-person-name.has-color,.single-person-name.has-color *{text-decoration-color:var(--dor-control-name-text-color);color:var(--dor-control-name-text-color)}.person .person-portrait img{max-width:100%}.directory-contact-block{margin-top:calc(var(--dor-control-contact-block-image-offset, 2rem) + 2rem);max-width:none;position:relative;padding:2rem 0}.directory-contact-block .color-background{position:absolute;top:0;left:50%;right:auto;bottom:0;transform:translateX(-50%);width:100vw;z-index:1}.directory-contact-block .contact-info{display:flex;gap:var(--dor-control-contact-block-gap, 2rem);position:relative;z-index:2;align-items:flex-start}@media screen and (max-width: 750px){.directory-contact-block .contact-info{flex-direction:column;align-items:initial}}.directory-contact-block .contact-info p{margin-top:0;margin-bottom:.5rem}.directory-contact-block .contact-image{flex-basis:var(--dor-control-contact-block-image-width, 25%);margin-top:calc( -1 * var(--dor-control-contact-block-image-offset, 2rem) - 2rem);border:1px solid #fff;box-shadow:0 -5px 5px rgba(0,0,0,0.2)}.directory-contact-block .contact-text{flex-basis:calc( 100% - var(--dor-control-contact-block-gap, 2rem) - var(--dor-control-contact-block-image-width, 25%))}.directory-contact-block .contact-name{font-weight:bold}.directory-contact-block .contact-heading{margin:1rem 0}.directory-contact-block .contact-name a,.directory-contact-block .contact-heading,.directory-contact-block .contact-email,.directory-contact-block .contact-phone{color:inherit;text-decoration-color:inherit}.directory-contact-block.no-top-margin{margin-top:0}

