body{margin:0}.alignfull{width:100%}.alignwide{width:90%;margin:0 auto}.hero-with-image,.hero-without-image{width:100%;position:relative}.hero-with-image{margin-bottom:-4px}.hero-with-image img{width:100%;height:auto}.hero-with-image h1{position:absolute;bottom:10px;left:30px;margin:0}.fpf-media-and-text{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:relative}.fpf-media-and-text .inner{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.fpf-media-and-text.popout .inner{top:20px;left:20px;right:20px;bottom:20px}.fpf-media-and-text .text{flex:1;padding:30px}.fpf-media-and-text img{flex:1}.fpf-card-grid{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly;align-items:stretch}.fpf-card-grid .card{flex:none;width:500px;max-width:100%;margin:10px;display:flex;align-items:flex-end;padding-top:10px}.fpf-card-grid .card .number{flex:none;font-size:100px;line-height:.65;padding:0 15px}.fpf-card-grid .card .content{flex:none;font-size:1.2em;width:70%;height:70%;padding:10px}.fpf-card-grid .content{width:100%;padding:0 10%}.fpf-team-grid .list{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;position:relative}.fpf-team-grid h2{width:100%}.fpf-team-grid .person-card{flex:none;max-width:300px;width:100%;margin-left:10px}.fpf-team-grid .person-card img{max-width:250px;height:auto}.fpf-team-grid .person-card .name,.fpf-team-grid .person-card .job-title{text-align:center}.fpf-related-people{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative}.fpf-related-people h2{width:100%}.fpf-related-people .related-person{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative;margin-right:10px}.fpf-related-people .related-person .left-column{max-width:150px}.fpf-related-people .related-person .left-column img{height:auto;max-width:100%}.single-fpf_person .hero-person{width:70%;background-color:#01b8fc;color:#fff;padding-left:100px;padding-right:100px;padding-top:200px;padding-bottom:100px;margin:0 auto}.category .posts-list{width:100%}.category .posts-list .post{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;position:relative}.category .posts-list .post .left-column{width:33%;min-width:300px}.category .posts-list .post .right-column{width:67%}.category .posts-list .post img{max-width:300px;height:auto}ul.simple-person-list{list-style:none!important}ul.simple-person-list li{padding-bottom:20px}ul.grid-supports{list-style:none!important}ul.grid-supports li{min-height:35px}.type-video .fpf-media-content__img{padding:5% 0}@media screen and (max-width:640px){.type-video .fpf-media-content__img{display:block;flex:1 1 100%}.type-video .fpf-media-content__text{flex:1 1 100%!important;padding-bottom:0!important}.type-video .fpf-media-content__row{flex-wrap:wrap}}@media screen and (min-width:641px) and (max-width:1000px){.type-video .fpf-media-content__img{display:block;flex:1 1 100%;padding:0}.type-video .fpf-media-content__text{flex:1 1 100%!important;padding-bottom:0!important}.type-video .fpf-media-content__row{flex-wrap:wrap}}.content-sidebar .sidebar{position:relative;top:0;right:0;visibility:unset;opacity:unset}.facetwp-facet{display:inline;max-width:400px}.facetwp-pager{display:inline}p:empty:before{content:unset}@media screen and (max-width:980px){.event-listing-thumb{width:150px;height:150px}}@media screen and (max-width:780px){.content-sidebar .content-left.blog-content-left{padding:0}.content-sidebar{flex-direction:column}.content-sidebar .sidebar{width:100%}}.main-events-filter{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.main-events-sort-facet .navbutttons{background-color:#939598}.main-events-sort-facet .navbutttons.active{background-color:#004a8b}.main-events-pager{border-top:1px solid #004a8b;padding-top:10px;margin:40px 0;display:block}.main-events-sort-facet{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center}.main-events-sort-facet h3{padding-right:20px}