/*
Theme Name: Web Solutions
Theme URI: https://www.websolutions.com/
Author: Web Solutions
Author URI: https://www.websolutions.com/
Description: WordPress wpCode
Version: 2.0
Text Domain: wpcodev2

Web Solutions is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/
@charset "UTF-8";
:root {
        --red: #c8102e;
        --darkred: #9B0000;
      }

/* HEADER ------------------------------ */
body>header {background:#fff; position: sticky; top: -4.0625rem; z-index: 5;}
body.logged-in.admin-bar>header {top: -1.1875rem}
body>header #brand {display: block; padding: 1em; max-width: 20.75em; height: 4.0625rem; margin: 0 auto 0 0;}
body>header #brand img {max-width: 100%; height: auto; margin:0 auto; display: block}
.slideNav{overflow: hidden;}
body>header:before{content: "";opacity: 0; z-index: 4;background-color: #000;display: block;position: fixed;left:100vw;top:0;width:100vw;height:100vh;transition:left 0ms ease 200ms, opacity 200ms ease}
body.slideNav>header:before {left:0;opacity: .5;transition:left 0ms ease 0ms, opacity 200ms ease}
#navContainer{position: fixed;left: 100%;top:0;bottom:0;width: 75%;max-height: 100vh;background-color:#333;z-index:3;-webkit-transition: left 200ms ease;transition: left 200ms ease;overflow:auto;-webkit-overflow-scrolling: touch;}
        #navContainer{position: fixed;left: 100%;top:0;bottom:0;width: 85%;max-height: 100vh;background-color:#333;z-index:6;-webkit-transition: left 200ms ease;transition: left 200ms ease;overflow:auto;-webkit-overflow-scrolling: touch;}
        .admin-bar #navContainer{top:46px}
body.slideNav {overflow: hidden;}
.slideNav #navContainer{left: 15%;}
#navContainer nav{display: inline}
#navContainer ul{display: block;float: left;width: 100%;margin: 0;padding-left: 0}
#navContainer li{display:block;float: left;width: 100%; position: relative}
#navContainer a span {color: #ccc;}
#navContainer a, #navContainer aside.toggleNav{color:#ccc;line-height:3em;padding:0 1rem;display:block;float: left;width: 100%}
#navContainer li.on a{background-color:#f03c5e;color: #fff}
#navContainer li.open{background-color: var(--red);}
#navContainer li.open :is(a, span) {color: #fff;}
#navContainer li>ul+span{opacity: 0.5;display: block;position: absolute;right: 0.1875rem;top: 0;width: 3em;height: 3em;}
#navContainer li.open>ul+span{opacity: 1}
#navContainer li>ul+span:before{content: ""; display: block; width: 40%; height: 0.125rem; background-color: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%) rotate(90deg); transform: translate(-50%, -50%) rotate(90deg); -webkit-transform-origin: center center; transform-origin: center center;}
#navContainer li>ul+span:after{content: ""; display: block; width: 40%; height: 0.125rem; background-color: #fff; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transform-origin: center center; transform-origin: center center;}
#navContainer li.open>ul+span:before {-webkit-transform: translate(-50%, -50%)rotate(0deg);transform: translate(-50%, -50%)rotate(0deg);}
#navContainer li>ul+span::before { -webkit-transition: -webkit-transform .2s ease; transition: -webkit-transform .2s ease; transition: transform .2s ease; transition: transform .2s ease, -webkit-transform .2s ease;}
#navContainer ul ul {font-size: .8em;display: none}
#navContainer ul ul a {padding: 0.5em 1rem 0.5em 2rem; line-height: 1.5em}
#navContainer ul ul li.current-menu-item a {background-color: darkred}
#navContainer form {clear: both; width:100%; padding:1em}
#navContainer form input[type="search"] {width:calc(100% - 6em)}
#navContainer form .search-submit {width:6em}
#navContainer #mainnav {background-color: #333; }
#mobilenav{background-color: var(--red);float: left;width: 100%;text-align: center; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-pack: center; -webkit-box-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -ms-flex-align: center; -webkit-box-align: center; align-items: center;}
#mobilenav a, #mobilenav span{color: #fff;line-height: 2.5em; -ms-flex-order: 0; -webkit-box-ordinal-group: 1; order: 0; -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; -webkit-align-self: auto; -ms-flex-item-align: auto; align-self: auto;}
#mobilenav *+* {border-left: 1px solid rgba(255, 255, 255, 0.74)}
#mobilenav .toggleNav {display: flex; align-items: center; justify-content: center;}
#mobilenav .toggleNav svg {fill: #FFF; width: 0.875rem; height: auto; margin: -2px 0 0 .4rem; pointer-events: none;}

#mainnav .megamenu {display: none;}

/* search */
.search-link {
        position: absolute;
        right: 0;
        width: 3.125rem;
        height: 3.4375rem;
        top: calc(50% - 1.25rem);
        transform: translateY(-50%);
}
.search-link:before {
        height: 1.25rem;
        width: 1.25rem;
        top: 50%;
        right: 50%;
        transform: translate(50%, -50%);
}
#search {
        width: 100%;
        background: #FFF;
        padding: 1rem;
        position: absolute;
        top: 6.5625rem;
        z-index: -1;
        transform: translateY(-4rem);
        opacity: 0;
        pointer-events: none;
        transition: all .4s ease;
}
.search-active #search {
        transform: translateY(0);
        opacity: 1;
        pointer-events: initial;
}
#search input {
        padding: .5rem 0.875rem;
}
#search button {
        padding: .875rem 1.5rem;
}

/* MAIN ------------------------------ */
body>footer>.fatFooter,#alertApp>*,.wrap{padding-left: 5vw; padding-right: 5vw;}
#content {padding: 5vw 0}
main > .wrap > aside {padding: 0 1em}
.twoCol, .threeCol, .resCol{
-webkit-column-rule:1px outset rgba(0,0,0,.15);
        column-rule:1px outset rgba(0,0,0,.15);
-webkit-columns: auto;
        columns: auto;
-webkit-column-width: 13em;
        column-width: 13em;}

.content ul li {padding-left: 1.5em;}

.formTable, .formTable table{width:100%;display: block}
.formTable tbody{display: block}
.formTable tr{display: block}
.formTable td{display: block;width:100%;padding: 0}
.formTable input[type="text"], .formTable input[type="password"], .formTable input[type="tel"], .formTable input[type="number"], .formTable input[type="email"], .formTable input[type="url"], .formTable textarea{margin-bottom:1em}
.formTable table td + td {padding-left: 0 !important;}

.photoright{margin:0 0 .75em 1em;}
.photoleft{margin:0 1em .75em 0;}

.pageHeader {padding-bottom: 3rem;}

.admin-bar .main-navigation {top:46px}
#wpadminbar {position: fixed}
.slideNav header>.menu{right:80%}
.slideNav>nav {right:0}

.hamburger{height: 2em;width: 2em;display: block;position: fixed;right: 0;top: 0;z-index:5;opacity: 0;background-color: var(--red);padding: 3px 5px; pointer-events: none;}
.hamburger path {fill:#FFF;font-size: 1.75em;}
.hamburger svg {pointer-events: none;}
.hamburger.on{opacity: .3; pointer-events: initial}

.admin-bar .hamburger {margin-top: 3em}

.videoContainer {width: 100%;height:0;line-height:0;position: relative;padding-top:56.25%; /* 16:9 */}
.videoContainer.ratio-4-3 {padding-top:75%; /* 4:3 full-frame */}
.videoContainer iframe {position:absolute;left:0;top:0;right:0;bottom:0;width:100%;height:100%;border:0}

#biographies .biographies a img {height: auto}
#biographies {padding: 3em 1em}
#biographies .biographies a {max-width: 82%; margin-bottom: 1em}

#main.term-medical-board {padding-top: 0;}
#main.term-medical-board .hero {background-image: none !important;}

/* HEROS ------------------------------- */
/* HOME / GENERAL HERO STYLES */
.hero .wrap {padding-top: 2.5rem; padding-bottom: 2.5rem; overflow: visible;}
.charts .wrap {padding-top: 4rem; padding-bottom: 2.5rem;}
.hero .hero-right, .charts .charts-right {margin-top: 2em; padding-top: 2em; border-top: 1px solid rgba(112, 112, 112, 0.7);}
.hero:after, .our-centers:after {top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(255,255,255,.95);}

/* HOME -------------------------------- */
.headlines ul:not(.social-media-links) li {width: calc(50% - 1rem);}
.headlines ul:not(.social-media-links) li:nth-of-type(even) {margin-left: 2rem;}
.headlines ul:not(.social-media-links) li:nth-of-type(n+3) {margin-top: 2rem;}

.home .hero {overflow: visible;}
.call-to-action .wrap {flex-direction: column;}
.call-to-action .aside-information {text-align: center; margin-top: 1em;}
.aside-buttons {justify-content: center; flex-direction: column;}
.aside-buttons .button + .button, .aside-buttons .button + span, .headlines .aside-buttons.stay-horizontal > .button:nth-of-type(2) {margin-top: 1em;}
.aside-buttons span + .button {margin-top: 0.25rem;}

.icon-callouts ul {flex-wrap: wrap;}
.icon-callouts ul li {width: calc(50% - 1.4063rem);}

.callout-sections .wrap {flex-direction: column; gap: 2rem;}

.blog-info .split-ribbon {gap: 2rem; flex-direction: column;}
.blog-info .split-ribbon img {width: 100%;}

.kidney-donor-blog section + section {
        margin-top: 60px;
}

.call-to-action .aside-buttons .button + .button.icon-button.contact {margin-top: 2em;}
.call-to-action .aside-buttons .button + .button.icon-button.contact:before {position: absolute; top: -1em; right: 50%; transform: translateX(50%);}

.facilitated-transplants .hero-circle {display: flex; align-items: stretch; margin: 0 auto -2.5rem;}

/* FOR DONORS / FOR PATIENTS ----------- */
.icon-list ul li {width: calc(50% - 2rem);}
.icon-list ul li:nth-of-type(even) {margin-left: 4rem;}
.icon-list ul li:nth-of-type(n+3) {margin-top: 2.5rem;}

.circles-list ul li {display: flex; margin-left: auto; margin-right: auto;}
.circles-list ul li + li {margin-top: 1rem;}

.for-donors-welcome .welcome-right {
      margin-top: 1.5rem;
}
.for-donors-videos .videos-list > * + * {
        margin-top: 1.5rem;
}

/* FOR CENTERS ------------------------- */
.our-centers .aside-buttons {align-items: flex-start; justify-content: flex-start;}
.parthenon .parthenon-buttons {bottom: -1.5rem;}
.parthenon .parthenon-buttons .button {display: table; margin-left: auto; margin-right: auto;}

/* MEDIA ------------------------------- */
.company-updates ul li {width: calc(50% - .5rem);}
.company-updates ul li:nth-of-type(even) { margin-left: 1rem;}
.company-updates ul li:nth-of-type(n+3) {margin-top: 3rem;}
.company-updates ul li .update-title {margin-bottom: 1rem;}

/* TOPICS */
fieldset.filters .filters-inner > label {width: calc(50% - .5rem);}


/* ABOUT ------------------------------- */
.hero .about-button {margin-bottom: 1.5rem;}
.our-leadership-featured .wrap, .our-story .wrap {flex-direction: column-reverse;}
.our-leadership-featured:before {bottom: 0;}
.our-leadership-team .wrap > .button, .our-leadership-team .wrap > .leadership-buttons .button {display: table; margin-left: auto; margin-right: auto;}
.our-leadership-team .leadership-buttons > .button + .button {margin-top: 1rem;}
.our-leadership-team .wrap {padding-bottom: 7rem;}
.our-leadership.bio-page .our-leadership-team .wrap {padding-bottom: 2.5rem;}
.page-template-template-about .our-leadership-team .wrap {padding-bottom: 4rem;}
.page-template-template-about .our-leadership {padding-bottom: 2.5rem;}
.page-template-template-about .our-centers .wrap {padding-bottom: 4rem;}

.our-story .wrap {align-items: stretch;}
.our-story .our-story-left img {width: 100%;}
.our-story .our-story-right {padding-top: 2rem;}

.affiliated-sites ul li, .our-leadership-team ul li {width: calc(50% - 1.5rem);}
.affiliated-sites ul li:nth-of-type(even), .our-leadership-team ul li:nth-of-type(even) {margin-left: 3rem;}
.affiliated-sites ul li:nth-of-type(n+3), .our-leadership-team ul li:nth-of-type(n+3) {margin-top: 3rem;}

.our-leadership-team .slick-slider .slick-slide:nth-of-type(n) {margin: 0;}

.our-leadership-team div.flex {
  display: block;
}

.our-leadership-team div.flex div.slide {
  margin: 0 auto 2.5em;
  max-width: 15.625rem;
  width: 100%;
}
.our-leadership-team div.flex .slick-list div.slide {
        max-width: 100%;
} 

.our-leadership-team ul li {max-width: 15.625rem;}
.page-template-template-about .our-leadership + .aside-buttons.button-section {background: #ebf1f8;}

.headlines.media-types ul:not(.social-media-links) {flex-direction: column; align-items: center;}
.headlines.media-types ul:not(.social-media-links) li {width: 100%; max-width: 21.875rem;}
.headlines.media-types ul:not(.social-media-links) li:nth-of-type(even) {margin-left: 0;}
.headlines.media-types ul:not(.social-media-links) li:nth-of-type(n+2) {margin-top: 3rem;}
.headlines .social-media-links {margin: 4rem 0 2rem;}
.headlines.about-headlines.media-types ul.double-lines:before {content: none;}

/* BROCHURES --------------------------- */
.brochures-top {padding-top: 2.5rem;}
.brochure-section {padding-bottom: 5rem;}
.brochure-list li {width: 100%;}
.brochure-list li + li {margin-top: 7.1875rem;}
.brochure-list li + li:before {content: ""; left: -100vw; right: -100vw; top: -4.1875rem; height: 1px; border-top: 1px dashed rgba(0,0,0,.2); position: absolute;}

/* BIO PAGE */
.bio-page-intro .bio-content {padding-left: 2rem;}
.our-leadership-team .slick-slider .slick-slide {
        padding: 0 1rem;
}
.our-leadership-team .slick-slider > button {
        width: 1.5625rem;
        height: 3.75em;
}
.our-leadership-team .slick-slider li {
        max-width: 100%;
}

/* DONATE */
.gift-cta {margin: 3em 0;}
.lists-container .gift-cta {margin: 2em 0 0;}


/* BLOG FOOTER CTA --------------------- */
.blog-footer-cta .wrap {
        padding-top: 5rem;
        padding-bottom: 3.625rem;
}
.blog-footer-cta .icon-circle {
        font-size: 0.875rem;
}
.blog-footer-cta p {
        font-size: 1.25rem;
}
.blog-footer-cta .blog-cta-slide {
        padding-bottom: 10%;
}



/* RESPONSIVE TABLES ------------------- */
table.mobileTable {
        border: 0;
        display: block;
        -webkit-box-shadow: none;
                box-shadow: none;
}

table.mobileTable th {display: none;}

table.mobileTable tbody {
  display: block;
  width: 100%;
  margin: 0 auto 2rem;
}

table.mobileTable  tr {
        display: block;
}
table.mobileTable tr:not(.tbody-header) {
        margin-bottom: 1em;
}

#main #content table.mobileTable tr > td:first-of-type:before {content: none;}
table.mobileTable td {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-weight: 700;
}

table.mobileTable td::before {
        display: inline-block;
        font-weight: 500;
        margin-right: auto;
        padding-right: 1em;
      }
table.mobileTable td:last-child {
        border-bottom: 0;
}
table.mobileTable tr > td:first-of-type {
        font-weight: 700;
        background-color: var(--red);
        color: #FFF;
}
table.mobileTable thead th a:last-of-type, table.international thead th span, table.popover thead th div {display: none;}
table.mobileTable tbody > tr > td:nth-of-type(even) {background-color: #f9f9f9;}
table.mobileTable tbody > tr > td {border-top: 1px solid #ccc;}
table.mobileTable tbody td, tbody th {padding: .5rem;}
th.mobile-hide {display: none;}
table.mobileTable td ul {width: 75%;}

.table-covid.left-aligned .mobileTable tr > td:last-child {border-top: 0; justify-content: flex-end; background: #FFF;}
.table-covid.left-aligned .mobileTable tbody tr:last-child {display: flex;}
.table-covid.left-aligned .mobileTable tbody tr:last-child > td:before {content: none !important;}
.table-covid.left-aligned .mobileTable tbody tr:last-child > td:first-child {display: none;}
.table-covid.left-aligned .mobileTable tbody tr:last-child > td + td {width: 50%; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background-color: #f9f9f9;}

.styled-table.table-covid .mobileTable tr:nth-of-type(even) {background: #FFF;}

/* microsite flow chart */
.microsite-flow-chart ul li {padding-left: 0;}
.microsite-flow-chart > * + * {margin-top: 2rem;}

.our-leadership-team-list-view > div > .flex > div + div {margin-top: 2rem; padding-top: 2rem; border-top: 1px dashed rgba(27, 52, 86, 0.2);}

.our-leadership-team-list-view:only-child > div > div.flex > div:first-of-type,
.our-leadership-team-featured + .our-leadership-team-list-view > .wrap > div.flex > div:first-of-type {padding-top: 2rem;}

.our-leadership-team-list-view ul > li > a {align-items: flex-start;}

.our-leadership-team-featured-intro .wrap {padding-bottom: 1.5rem;}

.topbutton {
        height:2.8125rem;
        width:2.8125rem;
        right:0.875rem;
        bottom:0.875rem;
}

/* AIRPORT LANDING PAGES --------------- */
.airport-hero .wrap {
        padding-block: 4rem;
}
.airport-hero img {
        display: none;
}
.airport-hero h1 {
        text-align: center;
}
.airport-hero h1 strong {
        display: block;
        margin-top: 1rem;
}
.airport-welcome .line-1 p {
  font-size: 1.5rem;
}
.airport-welcome .line-2 p {
  font-size: 1.875rem;
}
.airport-welcome img {
  margin-top: 1.8125rem;
}
.airport-numbers h2.double-lines:before, .airport-numbers h2.double-lines:after {
        content: none;
}
.airport-numbers-flex > div + div {
        margin-top: 2rem;
}
.airport-faqs .wrap {
  padding-block: 3.5625rem 2.8125rem;
}
.airport-videos li + li {
        margin-top: 2rem;
}
.page-template-template-airport-landing footer {
  padding-bottom: 6rem;
}
.video-lightbox-inner {
  max-width: 90%;
}

/* FOOTER ------------------------------ */

/* FAMILY BAR */
#nkr-familybar {
        padding:1em .5em;
}
#nkr-familybar span {
        margin-bottom: .5rem;
}
#nkr-familybar a {
        line-height: 1.7em;
}
#nkr-familybar li {
        display: block;
        line-height: 1em;
}

/* /family bar */

body>footer .wrap {display: -ms-flexbox;display: -webkit-box;display: flex;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;-ms-flex-line-pack: stretch;align-content: stretch;-ms-flex-align: stretch;-webkit-box-align: stretch;align-items: stretch; text-align: center;}
body>footer .wrap nav {display: block}
#web-solutions{ -ms-flex-order: 1;  -webkit-box-ordinal-group: 2; order: 1;}

/*.main-navigation .search-form, body>footer .search-form{width:100%;display: block}*/
/*   .main-navigation .search-form{padding:1rem;border-top:1px solid rgba(255,255,255,.2);position: relative;overflow: auto}*/
/*.search-form input[type="search"]{height: 2em;width:calc(100% - 2em);line-height: 2em;font-size: 1em;padding: 0 0 0 .5em;border: 0;float: left;background-color: #fff}*/
/*.search-form .search-submit{height: 2em;width: 2em;line-height: 2em;font-size: 1em; color:#000; padding: 0;border: 0;float: left;-webkit-appearance:none;background-color: #ccc}*/
/*.search-form .screen-reader-text {display: none}*/

/* 500 */
@media (max-width: 31.25rem) {
        body>header {top: -3.8125rem;}
        body>header #brand {padding: 1em .5em; max-width: 17.25em; height: 3.8125rem;}
        .search-link {width: 2.125rem;}
        #search {top: 6.3125rem;}
        #search input {font-size: 0.875rem; padding: 0.1875rem 0.5rem;}
        #search button {padding: .75rem 1rem;}

        h1, .h1-style {font-size: 1.75em;}
        h2, .content * h1, h3, .content * h2 {font-size: 1.125em;}
        h4, th{font-size:1em}
        .hero.one-col p {font-size: 1.25rem; font-weight: 400;}

        .fullwidth-mobile figure.alignright {float: none; margin: .5em auto 1em; text-align: center; width: 100%;}
        .fullwidth-mobile img {width: 100%;}

        /* PULLQUOTE */
        figure.wp-block-pullquote, figure.wp-block-pullquote.has-text-align-right {
                padding: 0;
                margin: 2rem 0;
                width: 100%;
                float: none;
        }


        .headlines h2 {font-size: 1.3rem; padding: 0 .75rem;}
        .headlines ul:not(.social-media-links) li {width: 100%;}
        .headlines ul:not(.social-media-links) li:nth-of-type(even) {margin-left: 0;}
        .headlines ul:not(.social-media-links) li:nth-of-type(n+2) {margin-top: 2rem;}

        .our-leadership-team .leadership-buttons {width: calc(100% - 2rem);}
        .our-leadership-team .leadership-buttons > .button {white-space: initial;}

        .our-centers h2:before {left: 0;}

        .icon-list ul {flex-direction: column; align-items: center;}
        .icon-list ul li {width: 100%; max-width: 15.625rem;}
        .icon-list ul li:nth-of-type(even) {margin-left: 0;}
        .icon-list ul li:nth-of-type(n+2) {margin-top: 2.5rem;}

        .company-updates ul li {width: 100%;}
        .company-updates ul li:nth-of-type(even) { margin-left: 0;}
        .company-updates ul li:nth-of-type(n+2) {margin-top: 3rem;}

        .social-media ul li {width: 20%;}
        .social-media ul li .icon:before {max-width: 100%;}

        .parthenon .button {white-space: initial; width: calc(100% - 8vw);}

        .affiliated-sites ul li, .our-leadership-team ul li {width: 100%;}
        .affiliated-sites ul li:nth-of-type(even), .our-leadership-team ul li:nth-of-type(even) {margin-left: 0;}
        .affiliated-sites ul li:nth-of-type(n+2), .our-leadership-team ul li:nth-of-type(n+2) {margin-top: 3rem;}
        .affiliated-sites ul li img {width: 21.875rem; max-height: 7rem;}

        .brochure-list + .button {font-size: 0.8125rem; padding: 1em 1.25em; text-align: center;}
        .brochure-list + .button:after, .brochure-list + .button:before {content: none;}

        .content .alignright, .content .align-right {max-width: 100%; float: none; margin: 2rem auto;}
        .highlight.donors-blog-highlight .alignright {max-width: 100%; float: none; margin: 0 auto 1.5rem;}
        .wp-block-image .alignright>figcaption {text-align: center;}

        .table-covid.styled-table {margin: 1rem 0;}
        table.mobileTable tbody tr td {flex-direction: column;}
        table.mobileTable tbody tr td:before {margin-bottom: .5rem;}
        .table-covid table.mobileTable td {text-align: left;}

        .accordions .accordion-reveal .alignright {margin: 1em 0; max-width: 100%; width: 100%; float: none;}
        #content h3.accordion-title {font-size: 1em;}
        .accordion .accordion-title button {padding-left: 1.375rem;}

        .microsite-flow-chart ul li .icon {width: 2.75rem;}
        .microsite-flow-chart ul li p {font-size: 1rem; width: calc(100% - 2.75rem);}
        .microsite-flow-chart .icon:before {width: 55%;}

        .bio-page-intro .wrap {flex-direction: column-reverse;}
        .bio-page-intro .bio-image, .bio-page-intro .bio-content {width: 100%;}
        .bio-page-intro .bio-content {padding-left: 0; padding-top: 2rem;}

        .our-leadership-team-list-view ul > li > a {flex-direction: column; align-items: center;}
        .our-leadership-team-list-view ul li > a > img {width: 12.5rem; margin: 0 0 1rem;}
        .our-leadership-team-list-view .team-member-info {text-align: center;}
        .our-leadership-team-list-view > .wrap > h2 {text-align: center;}

        ol.dash-list li {padding-left: 3.75rem;}
        ol.dash-list li:not(:last-child):before {left: 1.5625rem;}
        ol.dash-list li:after {left: 0; font-size: 1.625rem;}

        .social-media ul li + li {margin-left: 1.25rem;}

        .blog-footer-cta p {font-size: 1.125rem;}
        .blog-footer-cta .blog-cta-slide {padding-bottom: 15%;}

        fieldset.filters .filters-inner > label {width: 100%;}

        /* .airport-hero h1 {font-size: 2.5rem;} */
        .airport-numbers.headlines h2 {font-size: 1.5rem;}
        .video-lightbox-inner {
          max-width: 95%;
          padding: .5rem;
        }

}
