  #faculty-search-wrap { display: grid;grid-template-columns: 3fr 2fr;grid-gap: 1rem;height: 51px;margin-bottom: 2rem;margin-top: 2rem;position: relative; }#faculty-search-wrap label { position: absolute;top: -23px;font-size: 15px;color: #222;line-height: 1.3;font-weight: normal; }#faculty-search-wrap select { height: 51px; }#faculty-search { font-family: "Avenir-Book";height: 51px;transition: all 0.3s; }#faculty-search:hover, #faculty-search:focus { border-color: #8b8b8b; }#faculty-search::placeholder { color: #8d8d8d;text-transform: none; }#faculty-search-button { width: 55px;background: #cc0000;color: #fff;display: flex;align-items: center;justify-content: center;text-align: center;border: 1px solid #ce4b4c;outline: none;transition: all 0.2s; }#faculty-search-button:hover { background: #a30000; }#faculty-search-button span { font-size: 23px;font-weight: bold; }#faculty-search-button:active span { font-size: 20px; }.faculty-main { display: grid;grid-template-columns: 1fr;grid-gap: 4rem; }.no-result { text-align: center;font-size: 18px;font-weight: bold; }.no-result .info { font-weight: normal; }#faculty-table thead tr { background: #d9ecff;height: 51px;position: sticky;background: #d9ecff;z-index: 1; }#faculty-table thead th { font-family: 'Avenir-Heavy';font-size: 16px;text-transform: uppercase;padding: 0 2rem;}#faculty-table thead th:nth-child(1), #faculty-table thead th:nth-child(2) {width:35%;}/*#faculty-table thead th.department { width: 30%; }*/#faculty-table thead:after { content: "";display: block;width: 100%;background: #fff;height: 2rem; }#faculty-table tbody td { border-top: 1px solid #036;padding: 1rem 2rem;font-size: 17px; }#faculty-table tbody td:not(:first-child) { font-size: 16px; }#faculty-table tbody td:first-child { font-family: "Avenir-Heavy"; }#faculty-table tbody td.major ul.concentrations { font-family: "Avenir-Book";margin-bottom: 0; }#faculty-table tbody td.college { position: relative; }#faculty-table tbody td .icon-flex { display: flex; }#faculty-table tbody td .icon { font-size: 34px;color: #0073e5;position: absolute;display: flex;align-items: center;top: 0;bottom: 0; }#faculty-table tbody td .name { line-height: 1;margin-left: 6rem;font-size: 20px; }#faculty-table tbody td:nth-child(4) {text-align:center;}.screen-desktop #faculty-table thead tr { top: 80px; }.screen-tablet #faculty-table thead tr { top: 0px; }@media screen and (max-width: 1200px) {#faculty-table tbody td { padding: 2rem; }#faculty-table thead th { padding: 0 2rem; }#faculty-table thead th.college { padding: 0 2rem 0 8rem; }}@media screen and (max-width: 991px) {#faculty-table tbody td { position: relative;flex-direction: column;border-top: none;min-height: 50px;justify-content: center;padding: 1rem 2rem;overflow: hidden; }#faculty-table tbody tr { border-top: 1px solid #036;background: #e3e3e30d; }#faculty-table tbody td:last-child { box-shadow: none; }#faculty-table tbody td .icon { display: none; }#faculty-table tbody td .name { margin-left: 0;font-size: 18px; }}@media screen and (max-width: 640px) {#faculty-table thead { display: none; }#faculty-search-wrap { grid-template-columns: 1fr;height: auto;grid-gap: 3rem;margin-top: 0; }#faculty-table tbody tr { display: flex;flex-direction: column;padding: 5px 0; }#faculty-table tbody td { min-height: auto;padding: 5px 15px;}#faculty-table tbody td:nth-child(1) { padding: 5px 0 10px 0; }#faculty-table tbody td:nth-child(2), #faculty-table tbody td:nth-child(3), #faculty-table tbody td:nth-child(4) { padding: 0 0 5px 0; text-align:left;}#faculty-table tbody td:nth-child(1):before { content: 'Name: '; }#faculty-table tbody td:nth-child(2):before { content: 'Title: ';font-weight: bold; }#faculty-table tbody td:nth-child(3):before { content: 'Phone: ';font-weight: bold; }#faculty-table tbody td:nth-child(4):before { content: 'Email: ';font-weight: bold; }.email .icon-email-sign:before {content: " ";font-family:inherit !important;}.email span.sr-only {overflow: visible !important;position: relative !important;width: auto !important;height: auto !important;}}