/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.views-align-left{text-align:left;}.views-align-right{text-align:right;}.views-align-center{text-align:center;}.views-view-grid .views-col{float:left;}.views-view-grid .views-row{float:left;clear:both;width:100%;}.views-display-link + .views-display-link{margin-left:0.5em;}
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
#google-cse-results-searchbox-form div,#google-cse-results-searchbox-form input{margin:0;display:inline;}#google-cse-results-searchbox-form .form-radios div{display:block;}
input.gsc-input{background:rgb(255,255,255) !important;}img.gcsc-branding-img-noclear{display:none;}.google-cse input[type="search"]{background:unset!important;}
.directory-search-form{padding-bottom:4rem;padding-top:2.5rem;margin:0 auto;width:60%;}.directory-results{display:flex;flex-wrap:wrap;gap:15px;padding:1rem 2rem;justify-content:center;}.directory-entry{border:1px solid #ccc;padding:10px;border-radius:5px;width:250px;text-align:center;background-color:rgba(255,255,255,1.0);transition:box-shadow 0.3s ease,border-color 0.3s ease;}.directory-entry:hover{box-shadow:0 0px 8px rgba(0,0,0,0.15);border-color:rgb(0,0,0);}.directory-photo{width:125px;height:125px;border-radius:50%;margin:0px auto 0.5rem;border:2px solid #000000;filter:contrast(125%);}.breadcrumbs{margin-top:2.2rem !important;}.directory-search-form .form_item--checkbox{display:inline-block !important;margin-right:20px !important;}.dir-name{font-weight:600;position:relative;margin-bottom:1.1rem;color:#000000;font-size:clamp(1.05rem,1.05rem + 0.2778vw,1.1rem);line-height:1.1;letter-spacing:0px;font-family:"Rubik",verdana,sans-serif;}.dir-name::after{content:"";position:absolute;bottom:-8px;left:50%;margin-left:-30px;width:60px;height:1px;background:#000;}.dir-class{text-transform:uppercase;font-size:0.9rem;font-weight:500;line-height:18px;margin-bottom:5px;}.dir-title{font-weight:500;line-height:18px;margin-bottom:.2rem;}.dir-email{font-size:.9em;color:#117d62;font-weight:500;}.dept-one{line-height:20px;margin-bottom:.5rem;}.dept-other{line-height:20px;margin-bottom:.5rem;}.title-other{line-height:20px;margin-bottom:.2rem;font-weight:500;}.dir-pronouns{font-size:.9em;padding-top:2px;}.dir-address{font-size:.9em;}.dir-phone{font-size:.9em;}.choices .choices__list.choices__list--dropdown{z-index:9 !important;}div[role="alert"]{margin-top:2rem;}.smith-directory-info{margin-top:2rem;}.smith-directory-info a{color:#00472f;text-decoration:underline;}.smith-directory-info a:hover{text-decoration:none;}.scdir-authnote{margin:20px 0px;padding:20px;border:solid #000 1px;border-radius:5px;background-color:#e7f7f3;}.scdir-authnote p{font-weight:500;}.scdir-authnote a{color:#00472f;text-decoration:underline;}.scdir-authnote a:hover{text-decoration:none;}:root{--breadcrumb-height:75px;}.breadcrumbs__wrapper{margin-bottom:calc(var(--breadcrumb-height) / -2) !important;}@media (max-width:1279px){:root{--breadcrumb-height:46px;}}@media (max-width:1039px){:root{--breadcrumb-height:58px;}}@media (max-width:640px){.breadcrumbs__wrapper{margin-bottom:0px;}}.container--with-bg{background-color:transparent  !important;}
