﻿.directory{max-width:1140px;margin:auto;padding:2rem 0;}.directory h1{font-size:3rem;margin:0;}.directory .group-buttons{display:flex;flex-direction:row;gap:1rem;padding:1rem 0;}.directory .group-buttons a{font-size:1.25rem;padding:.5rem 1rem;border-radius:.25rem;}.directory .group-buttons a.active,.directory .group-buttons a:hover{color:#fff;background-color:#a80000;}.directory .people .search-bar{display:flex;flex-direction:row;gap:1rem;}.directory .people .search-bar input[type=text]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;padding:.5rem 1rem;width:calc(100% - 4rem);}.directory .people .search-bar input[type=text]:focus,.directory .people .search-bar input[type=text]:active{outline:0;box-shadow:0 0 0 2px rgba(0,0,0,.075);border-color:rgba(0,0,0,.3);}.directory .people .search-bar .search-button{padding:.5rem 1rem;background:#a80000;color:#fff;border-radius:.25rem;width:3rem;}.directory .people .search-bar .search-button ui-icon{height:fit-content;vertical-align:middle;}.directory .offices .office-letters{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));}.directory .offices .office-letters a{padding:.5rem;border-radius:.25rem;text-align:center;}.directory .offices .office-letters a:hover{color:#000;}.directory .offices .office-letters a.active{color:#fff;background-color:#a80000;}.directory .results{display:flex;flex-direction:column;}.directory .results.hidden{display:none;}.directory .results h2{font-size:2rem;color:#a80000;margin:0;}.directory .results p{margin:0;line-height:1.3;}.directory .results .employee{display:flex;flex-direction:column;line-height:1.3;}.directory .results .employee .emp-name{display:flex;flex-direction:row;gap:.5rem;}.directory .results .employee .emp-name .multi-links{display:flex;flex-direction:row;gap:.5rem;}.directory .results .employee .emp-name .multi-links a{padding:.05rem .5rem;font-size:.7rem;font-weight:500;border-radius:.5rem;border:2px solid #a80000;}.directory .results .employee .emp-name .multi-links a:hover{color:#fff;background-color:#a80000;}.directory .results .employee .emp-info{padding-left:.5rem;}.directory .results .department p{line-height:1.3;}.employee-profile{min-height:60vh;}.employee-profile .block-inner{display:flex;flex-direction:column;gap:1rem;padding:2rem 0;}.employee-profile .block-inner .emp-photo-landscape{border-radius:.5rem;margin:auto;width:1140px;}.employee-profile .block-inner .video-wrapper{margin:auto;width:1140px;}.employee-profile .block-inner .video-wrapper .emp-photo-video{border-radius:.25rem;}.employee-profile .block-inner .video-wrapper .emp-photo-video:hover{cursor:pointer;}.employee-profile .block-inner .video-wrapper .emp-photo-video.no-video:hover{cursor:auto;}.employee-profile .block-inner .video-wrapper .embedded-iframe iframe{position:absolute;top:0;left:0;width:1140px;border:0;border-radius:.25rem;height:100%;margin:auto;}.employee-profile .block-inner .text-container{display:flex;flex-direction:column;gap:1rem;margin:auto;max-width:calc(1140px + 4rem);padding:0 2rem;}.employee-profile .block-inner .text-container .emp-intro{display:flex;flex-direction:column;font-size:1rem;gap:.5rem;}.employee-profile .block-inner .text-container .emp-intro .emp-name{margin:0;font-size:3rem;color:#222;letter-spacing:-.1rem;}.employee-profile .block-inner .text-container .emp-intro .emp-title{margin:0;font-size:2rem;color:#767676;letter-spacing:-.1rem;padding-bottom:.25rem;}.employee-profile .block-inner .text-container .emp-intro .emp-links{display:flex;flex-direction:row;gap:.25rem;line-height:1;}.employee-profile .block-inner .text-container .emp-intro .emp-links .socials{font-size:1.25rem;}.employee-profile .block-inner .text-container .emp-intro .emp-links .socials .facebook{color:#3b5998;}.employee-profile .block-inner .text-container .emp-intro .emp-links .socials .twitter{color:#000;}.employee-profile .block-inner .text-container .emp-intro .emp-name,.employee-profile .block-inner .text-container .emp-intro .emp-title,.employee-profile .block-inner .text-container .emp-intro .emp-phone,.employee-profile .block-inner .text-container .emp-intro .emp-email{line-height:1.15;}.employee-profile .block-inner .text-container .bio-container{display:flex;flex-direction:row;gap:1rem;}.employee-profile .block-inner .text-container .bio-container .emp-biography{display:flex;flex-direction:column;gap:1rem;}.employee-profile .block-inner .text-container .bio-container .emp-biography p,.employee-profile .block-inner .text-container .bio-container .emp-biography ul,.employee-profile .block-inner .text-container .bio-container .emp-biography ol{margin:0;}.employee-profile .block-inner .text-container .bio-container .emp-photo-portrait{border-radius:.25rem;width:200px;height:fit-content;}.employee-profile .faculty-profile{display:flex;flex-direction:column;gap:1rem;max-width:calc(1140px + 4rem);padding:2rem;margin:auto;}.employee-profile .faculty-profile h1,.employee-profile .faculty-profile h2{letter-spacing:-.1rem;margin:0;}.employee-profile .faculty-profile h1{font-size:3rem;}.employee-profile .faculty-profile h2{font-size:2rem;font-weight:600;color:#767676;padding-bottom:.5rem;}.employee-profile .faculty-profile .faculty-info .faculty-intro,.employee-profile .faculty-profile .faculty-info .faculty-education,.employee-profile .faculty-profile .faculty-info .faculty-contact{margin-bottom:1rem;}.employee-profile .faculty-profile .faculty-info .faculty-image{position:relative;margin:0;}.employee-profile .faculty-profile .faculty-info .faculty-image img{float:right;border-radius:.25rem;margin-left:1rem;margin-bottom:1rem;width:200px;}.employee-profile .faculty-profile .faculty-info .faculty-bio{margin-bottom:1rem;}.employee-profile .faculty-profile .faculty-accordion{line-height:1;}.employee-profile .faculty-profile .faculty-accordion .accordion-heading{color:#a80000;display:flex;flex-direction:row;font-weight:600;}.employee-profile .faculty-profile .faculty-accordion .accordion-heading span{padding-right:.25rem;height:fit-content;font-size:1.25rem;transition:.1s;bottom:.25rem;position:relative;}.employee-profile .faculty-profile .faculty-accordion .accordion-heading:hover{cursor:pointer;}.employee-profile .faculty-profile .faculty-accordion .accordion-content{display:none;padding-left:1rem;padding-top:.5rem;}.employee-profile .faculty-profile .faculty-accordion .accordion-content p,.employee-profile .faculty-profile .faculty-accordion .accordion-content ul,.employee-profile .faculty-profile .faculty-accordion .accordion-content ol,.employee-profile .faculty-profile .faculty-accordion .accordion-content li,.employee-profile .faculty-profile .faculty-accordion .accordion-content span{margin:0;line-height:1.65;}.employee-profile .faculty-profile .faculty-accordion.open .accordion-heading span{transform:rotate(45deg);transition:.1s;bottom:.2rem;}.employee-profile .faculty-profile .faculty-accordion.open .accordion-content{display:block;}.employee-profile .faculty-profile .faculty-accordion.open .accordion-content span{display:block;line-height:1.65;margin-bottom:1rem;}.employee-profile .faculty-profile .course .course-title .course-link{color:#a80000;}.employee-profile .faculty-profile .course .course-title .course-link ui-icon{font-size:.9rem;transition:.1s;margin-right:.25rem;}.employee-profile .faculty-profile .course .course-title .course-link:hover{cursor:pointer;}.employee-profile .faculty-profile .course .course-abstr{display:none;padding-left:1.25rem;line-height:1.65;margin:0;}.employee-profile .faculty-profile .course.open .course-title .course-link ui-icon{transform:rotate(90deg);transition:.1s;}.employee-profile .faculty-profile .course.open .course-abstr{display:flex;padding-top:.5rem;}@media screen and (min-width:768px) and (max-width:991px){.directory{width:calc(100% - 4rem);min-height:70vh;}.employee-profile{min-height:60vh;}.employee-profile .block-inner{padding-top:0;}.employee-profile .block-inner .emp-photo-landscape{width:100%;border-radius:0;}.employee-profile .block-inner .video-wrapper{margin:auto;width:100%;}.employee-profile .block-inner .video-wrapper .counselor-image{border-radius:0;}.employee-profile .block-inner .video-wrapper .embedded-iframe iframe{width:100%;}.employee-profile .block-inner.portrait{padding-top:2rem;}.employee-profile .block-inner .text-container{max-width:calc(100% - 4rem);padding:0;}.employee-profile .block-inner .text-container .emp-intro .emp-name{font-size:2.5rem;}.employee-profile .block-inner .text-container .bio-container .emp-photo-portrait{width:20vw;width:30vw;}.employee-profile .faculty-profile{max-width:calc(100% - 4rem);padding:2rem 0;}.employee-profile .faculty-profile h1{font-size:2.5rem;}.employee-profile .faculty-profile .faculty-info .faculty-image img{width:20vw;}}@media screen and (max-width:767px){.directory{width:calc(100% - 2rem);min-height:70vh;}.directory .offices .office-letters{grid-template-columns:repeat(13,minmax(0,1fr));}.employee-profile .block-inner{padding-top:0;}.employee-profile .block-inner .emp-photo-landscape{border-radius:0;width:100%;}.employee-profile .block-inner .video-wrapper{margin:auto;width:100%;}.employee-profile .block-inner .video-wrapper .counselor-image{border-radius:0;}.employee-profile .block-inner .video-wrapper .embedded-iframe iframe{width:100%;}.employee-profile .block-inner.portrait{padding-top:2rem;}.employee-profile .block-inner.portrait .text-container .bio-container{flex-direction:row;}.employee-profile .block-inner.portrait .text-container .bio-container .emp-photo-portrait{margin:0;width:30vw;width:45vw;}.employee-profile .block-inner .text-container{max-width:calc(100% - 2rem);padding:0;}.employee-profile .block-inner .text-container .emp-intro .emp-name{font-size:2.5rem;}.employee-profile .block-inner .text-container .bio-container{flex-direction:column-reverse;}.employee-profile .block-inner .text-container .bio-container .emp-photo-portrait{margin:auto;}.employee-profile .faculty-profile{max-width:calc(100% - 2rem);padding:2rem 0;min-height:75vh;}.employee-profile .faculty-profile h1{font-size:2.5rem;}.employee-profile .faculty-profile .faculty-info .faculty-image img{width:30vw;}}