.ecc-contacts,.ecc-contacts .ecc-cg span,.ecc-contacts .ecc-cl .data span,.full-width .breadcrumbs,.full-width .full-width .breadcrumbs{display:block}.ecc-contacts .flex{justify-content:space-between;margin-bottom:1.5rem}.ecc-contacts .flex>div{padding:0 .4rem}.ecc-contacts .flex>div:first-child,.ecc-contacts .flex>div:nth-child(3){flex-basis:25%}.ecc-contacts .flex>div:nth-child(2){flex-basis:41.6%}.ecc-contacts .submit .button,.ecc-contacts .submit input[type=submit]{margin:1.5rem 0 0}.ecc-contacts .submit .button.small,.ecc-contacts .submit button.small,.ecc-contacts .submit input.small[type=submit]{padding-left:1.75rem;padding-right:1.75rem}@media screen and (max-width:730px){.ecc-contacts .flex{display:block}.ecc-contacts .submit .button,.ecc-contacts .submit input[type=submit]{margin:0;width:100%}}.ecc-contacts input#ecc_search_form_name::placeholder{color:#ccc}.ecc-contacts{clear:both;overflow:hidden}.ecc-contacts .ecc-cl .row{margin-bottom:75px}.ecc-contacts .ecc-cl h3{margin-top:0;padding-top:0}.ecc-contacts .ecc-cl h3 a{color:#222}.ecc-contacts .ecc-cl hr{margin:0 0 1rem}.ecc-contacts .ecc-cl .data span.name{border-bottom:1px solid #ddd}.ecc-contacts .ecc-cg span.position,.ecc-contacts .ecc-cl .data span.position{font-size:.8em}.ecc-contacts .ecc-cg li{text-align:center;margin-bottom:0}@media screen and (min-width:641px){.ecc-contacts .ecc-cg li{margin-bottom:35px;list-style-type:none;min-width:275px}}.ecc-contacts .ecc-cg span.name a{font-size:120%;font-weight:700}.ecc-contacts .ecc-cg .image{height:200px}.ecc-contacts .ecc-cg .image img{display:inline-block;width:183px;height:183px;object-fit:cover;object-position:10% center;border-radius:3000px}.ecc-contacts .view-switch{margin-bottom:2rem}.ecc-contacts .tablenav .view-switch{float:right;margin:5px 16px 0 8px}.ecc-contacts .wp-filter .view-switch{display:inline-block;vertical-align:middle;padding:15px 0;margin:0 20px 0 0}.ecc-contacts .view-switch a{text-decoration:none}.ecc-contacts .view-switch>a{display:inline-block;width:28px;height:28px}.ecc-contacts .view-switch>a:before{color:#bbb;display:inline-block;float:left;font:30px/1 dashicons;speak:none;vertical-align:middle;margin-left:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ecc-contacts .view-switch>.view-list:before{content:'\f163'}.ecc-contacts .view-switch a:hover:before{color:#727272}.ecc-contacts .view-switch a.current:before{color:#0074a2}.ecc-contacts .view-switch>a+a{margin-left:5px}.ecc-contacts .view-switch>.view-excerpt:before{content:'\f164'}.ecc-contacts .view-switch>.view-grid:before{content:'\f509'}.ecc-contacts .ecc-pg{clear:both;padding:20px 0 80px 4px;position:relative;font-size:14px;line-height:13px}.ecc-contacts .ecc-pg a,.ecc-contacts .ecc-pg span{display:block;float:left;margin:2px 2px 2px 0;padding:6px 9px 5px;text-decoration:none;width:auto;color:#fff;background:#555}.ecc-contacts .ecc-pg a:hover{color:#fff;background:#3279bb}.ecc-contacts .ecc-pg .current{padding:6px 9px 5px;background:#3279bb;color:#fff}.ecc-contacts .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}.ecc-intro{padding-left:140px}.ecc-intro h2{margin:0 0 7px}.ecc-intro .lead{line-height:120%;font-size:1.1em;font-style:italic;margin:0 0 35px}.ecc-contact{position:relative;display:flex;gap:1.5rem;margin:0;border-radius:15px;float:none}.ecc-cc:before,.ecc-cf,.ecc-ch{position:absolute}.single-contact #primary .page-navigation{border-left:2px solid var(--gray-line-light);margin-bottom:1.25rem;padding-top:0;padding-left:16%;color:var(--black)}.single-contact #primary .page-navigation>ul{margin-left:0}.single-contact #primary .contact-left .textwidget ul,.single-contact #primary .contact-left .textwidget ul li,.single-contact #primary .page-navigation>ul>li{padding-left:0}.single-contact #primary .contact-left .textwidget ul{margin-bottom:0}#primary .ecc-contacts .contact-middle ul{margin-left:1.5rem}.contact-middle{order:2;flex-grow:1;padding:0 15px;overflow:hidden}.contact-left{order:1;flex-basis:35%;min-width:20%;max-width:293px;display:flex;flex-direction:column}.contact-right{order:3;flex-basis:25%;min-width:25%}.ecc-contact .widget-area{padding-left:0;padding-right:0}.contact-left .u-photo{width:100%}.contact-left .textwidget{padding:1.75rem 1.25rem}.contact-left a{text-decoration-line:underline;font-weight:700}.ecc-contact .p-name{margin-top:0;margin-bottom:1.5rem}.ecc-contact .p-given-name{margin-top:0;margin-bottom:.625rem;line-height:1;color:var(--black)}.ecc-contact .p-name small{padding-top:1rem;font-weight:400}.ecc-contact .p-org{margin:6px 0;line-height:1.4}.ecc-contact .position-titles{margin-top:15px;margin-bottom:15px}.ecc-contact .courses-taught{border-bottom:1px solid var(--blue);padding-bottom:.625rem}.ecc-ch{top:0}.ecc-ch img{width:100px;height:100px;float:left;border-radius:1000px}.ecc-cc{margin:0 0 0 125px;padding:27px 20px 0 0;font-size:14px;line-height:1.4em}.ecc-cc h3{margin:0}.ecc-cc .lead{margin:3px 0 20px;font-size:1.3em;line-height:100%;font-style:italic}.ecc-cc:before{content:'';width:36px;height:3px;top:0;background:#dededc}.ecc-cc p{margin:0 0 10px}.ecc-cf{top:121px;width:100px;text-align:center}.ecc-cf a{display:inline-block;margin:0 3px;line-height:18px}.ecc-cf a:hover i{color:#595959}.ecc-cf a:active i{color:#000}.ecc-cf i{position:relative;font-size:18px}.ecc-cf i.icon-envelope,.ecc-cf i.icon-linkedin{font-size:16px;top:-1px}.ecc-contacts .eccblockgrid{display:flex;flex-wrap:wrap;padding:0;margin-left:0}.ecc-contacts .eccblockgrid>li{list-style:none;flex:28%;margin:.5rem 0;padding:0 .625rem 1.25rem}@media only screen and (max-width:642px){.ecc-contacts .eccblockgrid{flex-direction:column}.ecc-contacts .eccblockgrid>li{flex:100%}}@media only screen and (min-width:615px) and (max-width:1023px){.contact-left{flex-direction:row;margin-bottom:15px}.contact-left>div{flex-grow:1}.contact-left .textwidget{margin-top:0;margin-bottom:1.25rem}.contact-left .panel{margin-bottom:0}}@media only screen and (max-width:830px){.Rtable-row{padding:.8rem 0!important}.Rtable-cell{padding:.2rem .625rem!important}.Rtable-cell:nth-child(2),.Rtable-cell:nth-child(3){padding-bottom:.5rem!important;font-size:100%!important}}@media only screen and (max-width:800px){.Rtable-row:first-child{display:none!important}}@media only screen and (max-width:990px){.ecc-contacts .eccblockgrid>li{flex:48%}}@media only screen and (max-width:1023px){.ecc-contact{flex-direction:column}.ecc-contact>aside,.ecc-contact>div{width:100%}.contact-left{max-width:100%}.single-contact #primary .page-navigation{border-left:none;border-top:2px solid var(--gray-line-light);padding-top:3rem;padding-left:0}}