/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.profile-card{border:1px solid #e0e0e0;border-radius:16px;margin-bottom:20px;display:flex;align-items:center;background-color:#ffffff;box-shadow:0 4px 8px rgba(0,0,0,0.1);}.view.view-people.view-id-people.view-display-id-block_14 .view-content{display:block;}.field--name-field-specialization p strong{font-size:inherit;}.contact-details{display:grid;grid-template-columns:1fr 1fr;text-align:left;max-width:400px;}.profile-email a,.profile-phone a{color:#0073e6;text-decoration:none;margin-right:1em;}.profile-card img{width:260px;height:auto;margin-right:20px;border-radius:16px 0 0 16px;object-fit:cover;}.profile-email,.profile-phone{font-size:.9em;}.info-label{font-size:.8em;}.profile-expertise a{padding:0.5em;border-radius:5%;color:#003366;background:#eee;text-decoration:none;margin:0 0.2em;line-height:3em;white-space:nowrap;}.profile-email{float:left;margin:0.8em 0;}.profile-phone{margin:0.8em;}.profile-email span.fa-mailto.extlink{display:none;}.profile-details{flex:1;}.profile-title{font-weight:500;font-size:1.5em;color:#333;margin-bottom:10px;}.profile-title a{color:#003366;text-decoration:none;}.profile-info,.profile-dept{margin:.3em 0;font-weight:300;color:#666;font-size:.9em;}.profile-research{margin:.3em 0;font-weight:300;color:#666;font-size:.9em;}.profile-expertise{font-size:.8em;}.info-label{font-weight:400;color:#444;margin-top:.5em;}.profile-info a{color:#666;text-decoration:none;border-bottom:1px dashed #666;transition:color 0.3s,border-color 0.3s;}.profile-info a:hover{color:#333;border-bottom-color:#333;}.view-experts{max-width:1200px;margin:0 auto;}.profile-phone a:hover,.profile-email a:hover{text-decoration:underline;}.profile-expertise a:first-child{margin:0;}.profile-expertise a:hover{background:#d4e8fc;}@media (max-width:499px){.profile-card{display:block;margin:1em;border-radius:16px;}.profile-card img{width:100%;border-radius:16px 16px 0 0;}.profile-details{margin:1em;}.profile-title{text-align:center;}.profile-email svg{margin-right:0.2em;}.contact-details{grid-template-columns:1fr;}.profile-phone,.profile-email{margin:0.8em 0;}}
@media (max-width:599px){ul#ultimenu-main{padding:0;}#block-ultimenumainnavigation .ultimenu__region{padding:0 !important;}.ultimenu__flyout .block{padding:0;}.jumbo-related-links{display:block !important;}section.ultimenu__flyout.is-htb.is-flyout-expanded{display:block;}h1.slide-ttl{margin:1.5em 0 0 0 !important;}.jumbo-menu-cta img{float:unset;height:auto;max-width:100%;}.jumbo-menu-cta img{max-width:100%;height:auto;}.jumbo-contents{width:100%;grid-template-columns:1fr !important;grid-gap:3em;}.menu-cta-wrap{width:100%;top:190px;}.uis-logo-white{visibility:hidden;}.uis-logo-blue{visibility:initial;}.menu-cta-txt p{font-size:.7em;}h2.menu-cta-ttl{font-size:1em;}.jumbo-menu-cta a.btn{min-width:300px;min-height:60px;}.jumbo-links-wrap{margin:150px auto 0 !important;poisition:relative;}.ultimenu--main .ultimenu__link,.ultimenu .ultimenu__ajax{padding:1em;}li.ultimenu__item.uitem{font-size:1.3em;}ul#ultimenu-main{padding:4em 0;}a.jumbo-link{margin:1em 0;}#ultimenu-main a.ultimenu__link{margin-top:0;}.btn a{margin:1em auto 0;}.is-ultimenu-canvas--active .ultimenu--main  .is-active-trail > a{color:#036;}#block-ultimenumainnavigation .ultimenu__region{margin:0;}section.ultimenu__flyout{box-shadow:unset !important;}#ultimenu-main a.ultimenu__link{max-height:unset;color:#036;}.is-ultimenu-canvas--active .ultimenu--main  .is-active-trail > a{color:#036;}.ultimenu__region.region.region-ultimenu-sticky-nav-request-info{width:100%;}#block-ultimenustickynav{max-height:50px;}.is-ultimenu-canvas--active .ultimenu--main  .is-active-trail > a{color:#036;}.has-ultimenu .is-ultimenu-active .caret::before{border-bottom:unset;}#block-menusearch .jumbo-contents .jumbo-links-wrap{margin:0;}.ultimenu__region.region.region-ultimenu-main-request-info{background:#036 !important;color:white;}.ultimenu__flyout .ultimenu__region.region.region-ultimenu-main-quick-links{background-color:#036 !important;}.uis-mobile-logo{position:absolute;z-index:9;padding:.5em;}#block-mobilelogo{display:inline;position:absolute;}input#edit-submit{min-height:60px;width:30%;}input#edit-keys{width:90%;}#block-searchform #edit-submit{max-width:90%;}.ql-tab{float:unset;width:100%;height:auto;margin-bottom:2em;}.ql-tabcontent{float:unset;width:100%;height:auto;}.ql-grid-container{grid-template-columns:auto;margin:0;height:auto;width:100%;}.ql-col{padding:0 0 1em;}#block-searchform{position:relative;top:0;left:0;}li.ultimenu__item.uitem:nth-child(9){display:inherit;background:#003366;color:white !important;}li.ultimenu__item.uitem:nth-child(9) #block-ultimenumainnavigation .ultimenu__region{background-color:#003366;}li.ultimenu__item.uitem:nth-child(9) .ultimenu--basic .ultimenu__flyout{background-color:#003366;}li.ultimenu__item.uitem:nth-child(9) .ultimenu__flyout .block{padding:0;}li.ultimenu__item.uitem:nth-child(10){display:inherit;background:#003366;color:white !important;}li.ultimenu__item.uitem:nth-child(10) .ultimenu--basic .ultimenu__flyout{background-color:#003366;}li.ultimenu__item.uitem:nth-child(11){color:#fff !important;text-align:center;display:inherit;min-width:33%;float:left;background:#0D873C;width:33%;padding:0;}li.ultimenu__item.uitem:nth-child(12){text-align:center;display:inherit;min-width:33%;float:left;width:33%;background:#0073E6;}li.ultimenu__item.uitem:nth-child(12) a{color:white !important;padding:0;}li.ultimenu__item.uitem:nth-child(13){text-align:center;display:inherit;min-width:33%;float:left;background:#0057AD;width:34%;}li.ultimenu__item.uitem:nth-child(13) a{color:white !important;padding:0;}li.ultimenu__item.uitem:nth-child(14){text-align:center;display:inherit;min-width:33%;float:left;background:#0059b3;width:33%;}li.ultimenu__item.uitem:nth-child(14) a{color:white !important;padding:0;}}
.footer-capitol-background{background:url(/sites/default/files/2021-07/cpaa-footer-bg.jpg) !important;}
@media (min-width:1921px){video#homepage-video-src{width:100%;height:auto;}.view-display-id-block_1 img{width:100%;height:auto;}h1.slide-ttl{line-height:200px;}.slide-ttl-caption{font-size:2.5em;line-height:3em;}}
.acard-wrap .acard-intro{padding:0 1em;font-weight:100;}.acard-ttl{padding:0 .5em;}.acard-wrap{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto auto;grid-gap:1rem;justify-content:center;margin:0 auto;max-width:1600px;margin:0 auto;}.acard{width:100%;margin:1rem;border-radius:4px;box-shadow:0 -1px 1px 0 rgba(0,0,0,.05),0 1px 2px 0 rgba(0,0,0,.2);transition:all .2s ease;background:#fff;position:relative;overflow:hidden;grid-column:span 4;}.acard:hover,.acard.hover{transform:translateY(-4px);box-shadow:0 4px 25px 0 rgba(0,0,0,0.3),0 0 1px 0 rgba(0,0,0,0.25);}.acard:hover .acard-content,.acard.hover .acard-content{box-shadow:inset 0 3px 0 0 #c8b18b;border-color:#c8b18b;}.acard:hover .acard-img .overlay,.acard.hover .acard-img .overlay{background-color:rgba(25,29,38,0.85);transition:opacity 0.2s ease;opacity:1;}.acard-img{position:relative;height:224px;width:100%;background-color:#fff;transition:opacity 0.2s ease;background-position:center center;background-repeat:no-repeat;background-size:cover;}.acard-img .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;opacity:0;}.acard-img .overlay .overlay-content{line-height:224px;width:100%;text-align:center;color:#fff;}.acard-img .overlay .overlay-content a{color:#fff;padding:0 2rem;display:inline-block;border:1px solid rgba(255,255,255,0.4);height:40px;line-height:40px;border-radius:20px;cursor:pointer;text-decoration:none;}.acard-img .overlay .overlay-content a:hover,.acard-img .overlay .overlay-content a.hover{background:#c8b18b;border-color:#c8b18b;}.acard-content{width:100%;min-height:104px;background-color:#fff;border-top:1px solid #E9E9EB;border-bottom-right-radius:4px;border-bottom-left-radius:4px;padding:1rem 2rem;transition:all 0.2s ease;}.acard-content a{text-decoration:none !important;color:#202927 !important;font-size:1.2em;font-weight:400;color:rgba(32,41,28,.8) !important;background:unset;}.acard-content a:after,.acard-img .overlay .overlay-content a:after{border:0 !important;}.acard-content h2,.acard-content a h2{font-size:1.3rem;font-weight:900;}.acard-content p,.acard-content a p{font-size:0.8rem;font-weight:400;color:rgba(32,41,28,0.8);}.acard:last-child{grid-column:7 / span 4;grid-column-start:7;}.acard-wrap .acard:nth-child(7){grid-column:3 / span 4;grid-column-start:3;}@media (max-width:499px){.acard-wrap{display:block;overflow:hidden;padding:1em;}.acard{margin:0 0 1rem 0;}}@media (min-width:499px) and (max-width:1024px){.acard-wrap{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;max-width:1060px;margin:0 auto;}.acard-wrap > *{flex:0 1 320px;display:flex;flex-direction:column;align-items:stretch;}}
#homepage-video-container{position:relative;Max-height:100vh;}#homepage-video-container video{display:block;}#homepage-video-container #homepage-video-icon-pause a,#homepage-video-container #homepage-video-icon-play a{text-decoration:none;color:rgba(255,255,255,0.8);position:absolute;bottom:75px;right:15px;Z-index:10;}@media only screen and (max-width:599px){#homepage-video-container #homepage-video-icon-pause a,#homepage-video-container #homepage-video-icon-play a{bottom:5px !important;right:5px !important;}}
