/********************* VARIABLES & MIXINS */
 .clearfix {
     overflow: visible !important;
}
 .imageHolder {
     display: inline-block;
     width: 198px;
     height: 93px;
     float: left;
     min-height: 93px;
     min-width: 110px;
}
 .profile-listing > ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .profile-listing li.profile-listing-card {
     background: #F5F0E6;
     border: none;
     display: flex;
     gap: 30px;
     flex: 100%;
     margin-bottom: 50px;
}
 .profile-listing li.profile-listing-card a {
     color: #00629b;
     text-decoration: none;
}
 .profile-listing li.profile-listing-card a:hover {
     text-decoration: underline;
}
 .profile-listing li.profile-listing-card > :not(.profile-listing-data) img {
     width: 198px;
     float: left;
     border-radius: 14px;
     margin: 23px 0 23px 23px;
     max-width: none !important;
}
 .profile-listing-data {
     padding: 0 23px 23px 0;
     width: 100%;
}
 .no-photo .profile-listing-data {
     padding: 0 23px 23px 30px;
     width: 100%;
}
 .profile-listing-data h3 {
     font-size: 160%;
     color: #4b4b4b;
     font-weight: bold;
}
 .profile-listing li.profile-listing-card .profile-listing-data a {
     text-decoration: underline;
}
 .profile-listing li.profile-listing-card .profile-listing-data a:hover {
     color: #182B49;
}
 .profile-listing li.profile-listing-card .profile-listing-data p.h3 a {
     text-decoration: none;
}
 .profile-listing li.profile-listing-card .profile-listing-data p.h3 a:hover {
     text-decoration: underline;
}
 .profile-section {
     width: 72%;
}
 @media only screen and (max-width: 640px) {
     .profile-section {
         width: 100%;
    }
}
 .profile-section-contact {
     width: 25%;
     padding-left: 2%;
}
 @media only screen and (max-width: 640px) {
     .profile-section-contact {
         width: 98%;
    }
}
 .profile-section-contact img {
     width: 198px;
     margin-bottom: 1em;
}
 @media only screen and (max-width: 640px) {
     .profile-section-contact img {
         float: left;
         width: 125px;
         margin-right: 1em;
    }
}
 .profile-section-contact ul {
     margin: 0;
     padding: 0;
     list-style: none;
}
 .profile-section-contact ul li {
     background: url(img/social-sprite-20.png) no-repeat;
     margin: 0 0 1em;
     padding-left: 35px;
}
 .profile-section-contact ul li.email {
     background-position: 0 1px;
}
 .profile-section-contact ul li.fax {
     background-position: 0 -59px;
}
 .profile-section-contact ul li.location {
     background-position: 0 -115px;
}
 .profile-section-contact ul li.phone {
     background-position: 0 -253px;
}
 .profile-section-contact ul li.facebook {
     background-position: 0 -314px;
}
 .profile-section-contact ul li.twitter {
     background-position: 0 -498px;
}
 .profile-section-contact ul li.linkedin {
     background-position: 0 -436px;
}
 .profile-section-contact ul li.googleplus {
     background-position: 0 -374px;
}
 .profile-section-contact ul li.instagram {
     background-position: 0 -612px;
}
 .profile-section-contact .profile-contact-list {
     margin-left: 0;
     padding-left: 0;
     list-style: none;
}
 .profile-section-contact .profile-contact-list li {
     height: 25px;
}
 @media only screen and (max-width: 640px) {
     .profile-section-contact .profile-contact-list {
         display: inline-block;
         padding: 0;
         width: 50%;
    }
}
 ul.resp-tabs-list {
     margin: 0;
     padding: 0;
}
 .resp-tabs-list li {
     font-weight: 600;
     font-size: 13px;
     display: inline-block;
     padding: 0 1.25em 0.5em;
     margin: 0;
     list-style: none;
     cursor: pointer;
     float: left;
}
 .resp-tabs-container {
     padding: 0;
     border-top: 1px solid #016691;
     clear: left;
}
 h2.resp-accordion {
     cursor: pointer;
     display: none;
}
 .resp-tab-content {
     display: none;
     padding: 1em 0;
}
 .resp-tab-active {
     margin-bottom: -1px;
     padding: 0.2em;
     border-bottom: 3px solid #0B4A66;
}
 .resp-accordion-active, .resp-content-active {
     display: block;
}
 h2.resp-accordion {
     font-size: 13px;
     border: 1px solid #c1c1c1;
     border-top: 0 solid #c1c1c1;
     margin: 0;
     padding: 10px 15px;
}
 h2.resp-tab-active {
     border-bottom: 0 solid #c1c1c1 !important;
     margin-bottom: 0 !important;
     padding: 0.2em;
}
 h2.resp-tab-title:last-child {
     border-bottom: 12px solid #c1c1c1 !important;
     background: #00f;
}
 @media only screen and (max-width: 900px) {
     .resp-tabs-list li {
         font-size: 12px;
         padding: 0 1em 0.5em;
    }
}
 .resp-easy-accordion h2.resp-accordion {
     display: block;
}
 .resp-easy-accordion .resp-tab-content {
     border: 1px solid #c1c1c1;
}
 .resp-easy-accordion .resp-tab-content:last-child {
     border-bottom: 1px solid #c1c1c1 !important;
}
 .resp-jfit {
     width: 100%;
     margin: 0;
}
 .resp-tab-content-active {
     display: block;
}
 h2.resp-accordion:first-child {
     border-top: 1px solid #c1c1c1 !important;
}
 .resp-arrow {
     float: left;
     padding-right: 15px;
     background: none;
}
 h2.resp-tab-active span.resp-arrow {
     border: 0;
     background-position: 0 -96px;
}
 @media only screen and (max-width: 640px) {
     .resp-tab-content.resp-tab-content-active {
         padding-left: 20px;
    }
     ul.resp-tabs-list {
         display: none;
    }
     h2.resp-accordion {
         font-weight: 400;
         display: block;
         color: #016691;
         border: 0;
         border-top: 1px solid #ccc;
         padding: 0.2em 0;
         font-size: 150%;
    }
     h2.resp-tab-active {
         color: #fff;
         background-color: #0b4a67;
    }
     .resp-tabs-container {
         border-top: 0;
         border-bottom: 1px solid #ccc;
    }
     .resp-vtabs .resp-tab-content {
         border: 1px solid #C1C1C1;
    }
     .resp-vtabs .resp-tabs-container {
         border: 0;
         float: none;
         width: 100%;
         min-height: initial;
         clear: none;
    }
     .resp-accordion-closed {
         display: none !important;
    }
     .resp-vtabs .resp-tab-content:last-child {
         border-bottom: 1px solid #c1c1c1 !important;
    }
     .resp-tabs-container > div {
         margin-bottom: 16px;
         border-left: 1px solid #00629b;
         border-right: 1px solid #00629b;
         border-bottom: 1px solid #00629b;
         padding: 0.5em 70px 0em 1em;
    }
     .resp-tabs-container > h2 {
         font-family: Roboto, sans-serif;
         text-transform: none;
         font-weight: normal;
         font-size: 18px;
         margin-top: 0;
         line-height: 22px;
         margin-bottom: 16px;
         padding: 0.1em 0 0;
         zoom: 1;
         position: relative;
    }
     .resp-tabs-container > h2 {
         display: block;
         padding: 1em 70px 1em 1em;
         line-height: 1.8em;
         background: none;
         text-decoration: none;
         color: #fff;
         font-weight: bold;
         background-color: #00629B;
    }
     .resp-tabs-container > h2:hover {
         background-color: #004268;
    }
     .resp-tabs-container > h2:after {
         content: " ";
         position: absolute;
         right: 1.3em;
         top: 1.3em;
         display: block;
         width: 30px;
         height: 25px;
         background: url(https://cdn.ucsd.edu/cms/decorator-5/img/expand-white.svg) no-repeat;
    }
     .resp-tabs-container > h2.expand {
         margin-bottom: 0;
    }
     .resp-tabs-container > h2.expand:after {
         content: " ";
         position: absolute;
         right: 1.3em;
         top: 1.3em;
         display: block;
         width: 30px;
         height: 25px;
         background: url(https://cdn.ucsd.edu/cms/decorator-5/img/collapse-white.svg) no-repeat;
    }
    /* expanded state */
     .resp-tabs-container > h2.expand {
         background-position: 5px -86px;
         padding: 10px 0 10px 30px;
         color: #fff;
         background-color: #004268;
    }
}
 .profile-grid .row {
     display: flex;
     flex-wrap: wrap;
}
 .profile-grid .row > .profile {
     margin-bottom: 10px;
}
 .profile-grid .profile > img {
     width: 198px;
     margin-bottom: 10px;
}
 .profile-grid .profile > a > img {
     width: 198px;
     margin-bottom: 10px;
}
 @media only screen and (max-width: 768px) {
     .profile-grid .row > .profile {
         display: flex;
         flex-direction: column;
         margin-bottom: 25px;
    }
     .profile-grid .row > .profile > * {
         margin: auto;
    }
     .profile-grid .row > .profile > p {
         width: 200px;
    }
     .profile-grid .row > .profile > img {
         margin-bottom: 10px;
    }
}
 .drawer-wrapper .profile-listing li.profile-listing-card {
     background: #F5F0E6;
     border: none;
     display: flex;
     gap: 30px;
     flex: 100%;
     margin-bottom: 50px;
}
 .drawer-wrapper .profile-listing li.profile-listing-card a {
     color: #00629b;
     text-decoration: none;
}
 .drawer-wrapper .profile-listing li.profile-listing-card a:hover {
     text-decoration: underline;
}
 .drawer-wrapper .profile-listing li.profile-listing-card > :not(.profile-listing-data) img {
     width: 198px;
     float: left;
     border-radius: 14px;
     margin: 23px 0 23px 23px;
     max-width: none !important;
}
 .drawer-wrapper .profile-listing-data {
     padding: 0 23px 23px 0;
     width: 100%;
}
 .drawer-wrapper .profile-listing-data h3 {
     font-weight: bold;
}
 .drawer-wrapper .profile-listing li.profile-listing-card .profile-listing-data a {
     text-decoration: underline;
}
 .drawer-wrapper .profile-listing li.profile-listing-card .profile-listing-data a:hover {
     color: #182B49;
}
 .drawer-wrapper .profile-listing li.profile-listing-card .profile-listing-data h3 a {
     text-decoration: none;
}
 .drawer-wrapper .profile-listing li.profile-listing-card .profile-listing-data h3 a:hover {
     text-decoration: underline;
}
 @media only screen and (max-width: 768px) {
     .drawer-wrapper .drawer > article {
         padding: 1em 0;
    }
}
 .drawer-wrapper .no-photo .profile-listing-data {
     padding: 0 23px 23px 30px;
     width: 100%;
}
 .main-section-content {
     margin-bottom: 25px;
}
 @media only screen and (max-width: 649px) {
     .profile-listing li.profile-listing-card, .drawer-wrapper .profile-listing li.profile-listing-card {
         flex-direction: column;
         gap: 0;
    }
     .profile-listing .profile-listing-data, .drawer-wrapper .profile-listing .profile-listing-data {
         padding: 0 23px 23px 23px;
         width: 100%;
    }
     .profile-listing .profile-listing-data h3, .drawer-wrapper .profile-listing .profile-listing-data h3 {
         margin-top: 0;
    }
     .no-photo.profile-listing .profile-listing-data, .no-photo .drawer-wrapper .profile-listing .profile-listing-data {
         padding: 23px;
         width: 100%;
    }
}
/***** CSS for Full-width Profile Listings */
 .jumbotron.profile-listing, .jumbotron.profile-grid {
     background: #fff;
}
 .jumbotron.profile-listing a:hover, .jumbotron.profile-grid a:hover {
     text-decoration: underline;
}
 .jumbotron.profile-listing .profile-listing-data .job-title, .jumbotron.profile-grid .profile .job-title {
     font-weight: bold;
}
 .jumbotron.profile-listing ul {
     margin: 0;
     padding: 0;
     list-style: none;
     display: flex;
     flex-wrap: wrap;
     gap: 45px 30px;
     justify-content: space-between;
}
 .jumbotron.profile-listing li.profile-listing-card {
     flex: 100%;
     background: #F5F0E6;
     display: flex;
     gap: 30px;
     margin-bottom: 0;
}
 .jumbotron.profile-listing li.profile-listing-card img {
     width: 198px;
     border-radius: 14px;
     margin: 23px 0 23px 23px;
}
 .jumbotron.profile-listing .profile-listing-data {
     padding: 0 23px 23px 0;
     width: 100%;
}
 .jumbotron.profile-listing .profile-listing-data h3 {
     font-size: 160%;
     color: #4b4b4b;
}
 .jumbotron.profile-grid .row {
     display: flex;
     flex-wrap: wrap;
     gap: 40px 0;
}
 .jumbotron.profile-grid h3 {
     font-size: 1.25em;
     line-height: 1.2;
}
 .jumbotron.profile-grid .profile .profile-container {
     width: 198px;
}
 .jumbotron.profile-grid .profile img {
     width: 198px;
     border-radius: 14px;
}
 @media only screen and (max-width: 649px) {
     .jumbotron.profile-listing li.profile-listing-card {
         flex-direction: column;
         gap: 0;
    }
     .jumbotron.profile-listing .profile-listing-data {
         padding: 0 23px 23px 23px;
    }
     .jumbotron.profile-listing .profile-listing-data h3 {
         margin-top: 0;
    }
}
 @media only screen and (max-width: 768px) {
     .jumbotron.profile-grid .row > .profile {
         display: flex;
         flex-direction: column;
         text-align: center;
    }
     .jumbotron.profile-grid .row > .profile > * {
         margin: auto;
    }
     .jumbotron.profile-grid .row > .profile > p {
         width: 200px;
    }
     .jumbotron.profile-grid .row > .profile > img {
         margin-bottom: 10px;
    }
}
/*# sourceMappingURL=data:application/json;
 charset=utf8;
 base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByb2ZpbGUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtJQUNFOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTs7O0FBR0o7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOzs7QUFHSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7SUFDQTs7O0FBR0o7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7QUFFRjtFQUNBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7OztBQUdKO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFO0lBQ0U7SUFDQTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7RUFFRjtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTs7O0FBRUY7RUFDRTtJQUNFOzs7QUFJSjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7QUFBQTtJQUVFO0lBQ0E7O0VBRUY7QUFBQTtJQUVFO0lBQ0E7O0VBRUY7QUFBQTtJQUVFOztFQUVGO0FBQUE7SUFFRTtJQUNBOzs7QUFHSjtBQUNBO0FBQUE7RUFFRTs7O0FBR0Y7QUFBQTtFQUVFOzs7QUFHRjtBQUFBO0VBRUU7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUVGO0VBQ0U7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTs7O0FBRUY7RUFDRTtFQUNBOzs7QUFFRjtFQUNFOzs7QUFFRjtFQUNFO0VBQ0E7OztBQUdGO0VBQ0U7SUFDRTtJQUNBOztFQUVGO0lBQ0U7O0VBRUY7SUFDRTs7O0FBR0o7RUFDRTtJQUNFO0lBQ0E7SUFDQTs7RUFFRjtJQUNFOztFQUVGO0lBQ0U7O0VBRUY7SUFDRSIsImZpbGUiOiJwcm9maWxlLmNzcyJ9 */
/*# sourceMappingURL=profile.css.map */
 