/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}body{overflow-x:hidden;}hr{display:block;height:1px;border:0;border-bottom:3px solid var(--light-gray);}img{height:auto;}img,object,video{max-width:100%;}figure{margin:0;}figcaption{font-style:italic;}.layout-container a,.layout-container a.link{text-decoration:none;color:var(--link-color);border-bottom:1px solid var(--link-color);}.layout-container a:hover,.layout-container a:active,.layout-container a:focus,.link:hover,.link:active,.link:focus{text-decoration:none;}.contextual-links a,.contextual-links a:hover{border-bottom:none;background-color:inherit;}ul{list-style-type:disc;}ul ul{list-style-type:circle;}ul ul ul{list-style-type:square;}ul ul ul ul{list-style-type:circle;}ol{list-style-type:decimal;}ol ol{list-style-type:lower-alpha;}ol ol ol{list-style-type:decimal;}ol.upper-alpha{list-style-type:upper-alpha;}ol.lower-alpha{list-style-type:lower-alpha;}ol.upper-roman{list-style-type:upper-roman;}ol.lower-roman{list-style-type:lower-roman;}ol.decimal{list-style-type:decimal;}.center{text-align:center;}.right{text-align:right;}.no-wrap{text-wrap:nowrap;}.center-justify .layout--twocol,.center-justify .layout--threecol-33-34-33,.center-justify .layout--mini-left,.center-justify .layout--mini-right{justify-items:center;}.center-align .layout--twocol,.center-align .layout--threecol-33-34-33,.center-align .layout--mini-left,.center-align .layout--mini-right{align-items:center;}.flex-horizontal{flex-flow:row wrap;}.flex-vertical{flex-flow:column wrap;}.number-format{text-align:right;}.element-invisible{position:absolute !important;overflow:hidden;width:1px;height:1px;}.margin-bottom-zero{margin-bottom:0;}.margin-bottom-three{margin-bottom:3em;}.margin-bottom-six{margin-bottom:6em;}.floatleft img,img.floatleft{float:left;margin-right:1.5em;}.floatright img,img.floatright{float:right;margin-left:1.5em;}.aspect-ratio-3-2 img{aspect-ratio:3/2;}.aspect-ratio-3-4 img{aspect-ratio:3/4;}.object-fit-contain img{object-fit:contain;}.gray{background-color:var(--light-gray);}.surface-black{background:var(--black);}.layout--mini-right .region-sidebar .gray,.layout--mini-left .region-sidebar .gray{padding:2em;}.gray:not(.layout--mini-right .gray,.layout--mini-left .gray,.sidebar-first .gray,.layout__region--second .gray,.layout__region--first .gray){position:relative;right:50%;left:50%;width:100vw;margin:2em -50vw 2em -50vw;padding:1em 0;}.link-list ul{padding-left:0;}.link-list li{margin-bottom:0.5em;list-style-type:none;}.separated .layout--twocol .layout__region,.separated .layout--threecol-33-34-33 .layout__region{position:relative;margin:0;padding:0 1em;border-left:1px solid #ccc;}.separated .layout--twocol .layout__region.layout__region--second,.separated .layout--threecol-33-34-33 .layout__region.layout__region--third{border-right:1px solid #ccc;}.center-header-ruled{padding:0.3em 0;text-align:center;color:#002d5b;border-top:3px solid #ccc;border-bottom:3px solid #ccc;}.gray > *{--region-max-width:90vw;max-width:var(--region-max-width);margin:0 auto;}.min-250{min-height:250px;}.min-300{min-height:300px;}.min-500{min-height:500px;}.min-750{min-height:750px;}.min-800{min-height:800px;}.max-width-500{max-width:500px;}.max-width-750{max-width:750px;}.height-100-percent{height:100%;}.border-radius-1r{border-radius:1rem;}.min-65-vh{min-height:65vh;}.min-75-vh{min-height:75vh;}.drop-cap-2-line{float:left;margin-top:-0.25rem;padding-right:0.2rem;font-size:3.5em;font-weight:bold;line-height:3rem;}.teal-blue-title{color:#135f84;}.stylized-list ol{margin:0;list-style-type:none;}.stylized-list ol > li{position:relative;margin-bottom:0.5em;margin-left:2.5em;padding-left:1em;counter-increment:stylized-list-counter;line-height:2em;}.stylized-list ol > li::before{position:absolute;left:0;margin-left:-3%;content:counter(stylized-list-counter) ".";text-align:left;color:#002d5b;font-size:1.5em;font-weight:bold;}.field--callout{margin:1.5em 0;font-size:1.75rem;font-weight:300;line-height:1.5em;}.box-shadow-highlight{padding:0.5em 1em;border-radius:1rem;box-shadow:rgb(67,71,85,0.27) 0 0 0.25em,rgb(90,125,188,0.05) 0 0.25em 1em;}.region-content .box-shadow-highlight .layout{margin-bottom:1.3em;}.heading-font{font-family:var(--heading-font);font-weight:bold;}.parallax-wrap{background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover;}.stylized-kf-header{width:fit-content;color:var(--white);background:var(--black);}.separator-stripe{position:relative;}.separator-stripe > *{padding:2em 0;}.separator-stripe::before{position:absolute;z-index:-1;top:-1rem;left:-12vw;width:100vw;height:1rem;content:"";background:repeating-linear-gradient(-45deg,transparent 0,transparent 4px,#ccc 4px,#ccc 8px);}.separator-stripe::after{position:absolute;z-index:-1;bottom:-1rem;left:-12vw;width:100vw;height:1rem;content:"";background:repeating-linear-gradient(-45deg,transparent 0,transparent 4px,#ccc 4px,#ccc 8px);}@media only screen and (min-width:550px){.gray > *{--region-max-width:75vw;}}
html{font-size:100%;}body,button,caption,fieldset,input,legend,option,select,textarea,td,th{max-width:100%;color:var(--font-color);font-family:var(--main-font);font-size:var(--initial-font-size);line-height:var(--initial-line-height);}.layout-container{letter-spacing:var(--letter-spacing);}h1,h2,h3,h4,h5,h6{margin-top:0.75em;margin-bottom:0.5em;font-family:var(--heading-font);font-weight:500;line-height:calc(2px + 2.5ex + 2px);}h1{font-size:var(--h1-size);}h2{font-size:var(--h2-size);}h3{font-size:var(--h3-size);}h4{font-size:var(--h4-size);}h5{font-size:var(--h5-size);}h6{font-size:1rem;}.collapsible-title h2{font-size:2rem;}.collapsible-title h3{font-size:1.5rem;}.font-size-sm{font-size:0.8rem;}.font-size-md{font-size:1rem;}.font-size-lg{font-size:var(--font-size-lg);line-height:1.5;}.font-size-xl{font-size:var(--font-size-xl);line-height:1.5;}.font-size-2x{font-size:calc(1rem + 2rem);}.font-size-3x{font-size:calc(1rem + 3rem);}.font-size-4x{font-size:calc(1rem + 4rem);}.font-size-5x{font-size:calc(1rem + 5rem);}.font-size-6x{font-size:calc(1rem + 6rem);}.hfc-navy-title{color:var(--secondary-branding-color);font-weight:bold;}.hfc-accent-blue-title{color:var(--hover-accent-color);}.font-weight-light{font-weight:300;}.font-weight-bold{font-weight:bold;}
:root{--font-color:#262729;--one-sidebar-width:30%;--two-sidebars-width:22%;--region-max-width:75vw;--background-color:#fff;--link-color:#002d5b;--primary-branding-color:#0054a6;--secondary-branding-color:#002d5b;--tertiary-branding-color:#135f84;--accent-color:#f88818;--hover-accent-color:#7fe5ff;--black:#262729;--dark-gray:#595959;--light-gray:#ccc;--white:#fff;--default-gap:3em;--alert-info-font-color:var(--black);--alert-info-background-color:#6bc0eb;--alert-notice-font-color:var(--black);--alert-notice-background-color:#80eb6f;--alert-important-font-color:var(--black);--alert-important-background-color:#ff0;--alert-major-font-color:var(--black);--alert-major-background-color:#ff8000;--alert-critical-font-color:var(--white);--alert-critical-background-color:#b40000;}
:root{--main-font:roboto,arial,sans-serif;--heading-font:"Roboto Slab",serif;--initial-font-size:1.125rem;--initial-line-height:1.5;--letter-spacing:1px;--h1-size:2rem;--h2-size:1.75rem;--h3-size:1.5rem;--h4-size:1.25rem;--h5-size:1rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2x:2rem;--font-size-3x:3rem;--font-size-4x:4rem;--font-size-5x:5rem;--font-size-6x:6rem;--hc-hero-h2-size:2.5rem;--h3-size-news:1.602rem;}@media only screen and (min-width:600px){:root{--h1-size:2.986rem;--h2-size:2.488rem;--h3-size:2.074rem;--h4-size:1.728rem;--h5-size:1.44rem;--h6-size:1.2rem;--font-size-md:1rem;--font-size-lg:1.5rem;--font-size-xl:1.75rem;--hc-hero-h2-size:5rem;}}
.section-main .layout-content{padding:0 0 1.5em;}@media only screen and (min-width:980px){.two-sidebars .section-main{display:grid;gap:3em;grid-template-columns:var(--two-sidebars-width)
      1fr
      var(--two-sidebars-width);}.two-sidebars .layout-content{grid-row:1;grid-column:2;}.two-sidebars .layout-sidebar-first{grid-row:1;grid-column:1;}.two-sidebars .layout-sidebar-second{grid-row:1;grid-column:3;}.sidebar-first .section-main{display:grid;gap:3em;grid-template-columns:calc(var(--one-sidebar-width) - (var(--default-gap) * 2)) 1fr;}.sidebar-first .layout-content{grid-row:1;grid-column:2;}.sidebar-first .layout-sidebar-first{grid-row:1;grid-column:1;}.sidebar-second .section-main{display:grid;gap:3em;grid-template-columns:1fr var(--one-sidebar-width);}.one-sidebar .section-main{max-width:96vw;margin:0 auto;}}
.layout:not(.banner > .layout,.gray > .layout){margin-bottom:3em;}.full-width-background,.full-width-section{position:relative;right:50%;left:50%;width:100vw;margin-right:-50vw;margin-bottom:1em;margin-left:-50vw;padding-top:0.01px;}.full-width-section-child{max-width:95vw;margin:0 auto;}@media only screen and (min-width:350px){.full-width-section-child{max-width:90vw;}}.full-width-background > div,.highlight-banner > .content{max-width:75vw;margin:0 auto;}.highlight-banner{padding:1em 0;text-align:center;font-size:1.5em;}.highlight-banner .foundation-button{font-size:0.75em;}.highlight-banner.blue{text-align:center;color:#fff;background:#073d74;font-size:1.5em;}.highlight-banner.blue h2{color:#fff;}@media only screen and (min-width:768px){.full-width-section .highlight-banner{padding:1em;}}
@media only screen and (min-width:72em){.layout--mini-left{display:grid;grid-template-areas:"top top"
      "sidebar main"
      "bottom bottom";grid-template-columns:minmax(calc(320px - calc(0.5 * var(--default-gap))),1fr) minmax(calc(320px - calc(0.5 * var(--default-gap))),3fr);gap:calc(0.5 * var(--default-gap)) var(--default-gap);}.layout--mini-right{display:grid;grid-template-areas:"top top"
      "main sidebar"
      "bottom bottom";grid-template-columns:minmax(calc(320px - calc(0.5 * var(--default-gap))),3fr) minmax(calc(320px - calc(0.5 * var(--default-gap))),1fr);gap:calc(0.5 * var(--default-gap)) var(--default-gap);}.layout--mini-left .region-top,.layout--mini-right .region-top{grid-area:top;}.layout--mini-left .region-main,.layout--mini-right .region-main{grid-area:main;}.layout--mini-left .region-sidebar,.layout--mini-right .region-sidebar{grid-area:sidebar;}.layout--mini-left .region-bottom,.layout--mini-right .region-bottom{grid-area:bottom;}.hc-hero > .layout--twocol{--grid-item--min-width:30rem;}.grid-buttons .layout-onecol{gap:1em;}.grid-buttons p{margin:0;padding:0;}.grid-buttons.bento.flex > .layout > .layout__region--content{gap:0 0.5rem;}.grid-buttons .layout__region--content > div{flex-grow:1;margin:0 auto;}.grid-buttons a.hfc-button{width:calc(100% - 0.5rem);}}
.flex-grid.cols-2 > .content,.flex-grid.cols-2 > .layout > .layout__region--content{--default-gap:3em;--grid-item--min-width:450px;--grid-column-count:2;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--default-gap));--grid-item--max-width:calc((99.9% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));gap:var(--default-gap);}.flex-grid.cols-3 > .content,.flex-grid.cols-3 > .layout > .layout__region--content{--default-gap:2em;--grid-item--min-width:330px;--grid-column-count:3;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--default-gap));--grid-item--max-width:calc((99.9% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));gap:var(--default-gap);}.flex-grid.cols-4 > .content,.flex-grid.cols-4 > .layout > .layout__region--content{--default-gap:1em;--grid-item--min-width:280px;--grid-column-count:4;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--default-gap));--grid-item--max-width:calc((99.9% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));gap:var(--default-gap);}.flex-grid > .content > .grid-child{position:relative;margin:0.5em;padding:0;}.flex-grid > .content > .grid-child > div{width:90%;margin:0 auto;}
.flex > .content,.flex > .layout > .layout__region--content,.flex > .field--name-field-catalog-programs,.flex.grid-buttons{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:flex-start;list-style:none;list-style-image:none;}.flex > .content,.flex > .layout > .layout__region--content{gap:3em;}.flex > .field--name-field-catalog-programs{gap:1em;}.flex > .content > .grid-child > div,.flex > .layout > .layout__region--content > .grid-child > div,.flex > .field--name-field-catalog-programs > .field__item{width:calc(100% - 5em);margin:0 auto;}.bento.flex.cols-3 > .layout > .layout__region--content{gap:1em;}.bento.flex.cols-3 > .content > .grid-child,.bento.flex.cols-3 > .layout > .layout__region--content > .grid-child{flex-grow:1;padding:1rem 0;}@media only screen and (min-width:768px){.flex.cols-2 > .content > .grid-child,.flex.cols-2 > .layout > .layout__region--content > .grid-child{flex:0 1 47.5%;}.flex.cols-3 > .content > .grid-child,.flex.cols-3 > .layout > .layout__region--content > .grid-child,.flex.cols-3 > .field--name-field-catalog-programs > .field__item{flex:0 1 30%;}.flex.cols-4 > .content > .grid-child,.flex.cols-4 > .layout > .layout__region--content > .grid-child{flex:0 1 23.5%;}.flex.mini-right > .content > .grid-child:first-child{flex:0 1 70%;}.flex.mini-right > .content > .grid-child:last-child{flex:0 1 30%;}.flex.mini-left > .content > .grid-child:first-child{flex:0 1 30%;}.flex.mini-left > .content > .grid-child:last-child{flex:0 1 70%;}}
.grid.cols-2 > .content,.grid.cols-2 > .layout > .layout__region--content{--default-gap:3em;--grid-item--min-width:320px;--grid-column-count:2;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--default-gap));--grid-item--max-width:calc((99.9% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));gap:var(--default-gap);}.grid.cols-3 > .content,.grid.cols-3 > .layout > .layout__region--content{--default-gap:2em;--grid-item--min-width:330px;--grid-column-count:3;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--default-gap));--grid-item--max-width:calc((99.9% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));gap:var(--default-gap);}.grid.cols-4 > .content,.grid.cols-4 > .layout > .layout__region--content{--default-gap:1em;--grid-item--min-width:280px;--grid-column-count:4;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--default-gap));--grid-item--max-width:calc((99.9% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));gap:var(--default-gap);}.grid > .content > .grid-child{position:relative;margin:0.5em;padding:0;}.grid > .content > .grid-child > div{width:90%;margin:0 auto;}
.column-count-2 ul,.column-count-2 ol,.column-count-3 ul,.column-count-3 ol,.column-count-4 ul,.column-count-4 ol{margin-top:0;}@media only screen and (min-width:500px){.column-count-2 > .text-formatted,.column-count-2.view > .content,.column-count-3 > .text-formatted,.column-count-3.view > .content,.column-count-4 > .text-formatted,.column-count-4.view > .content{column-count:2;gap:1em;}.column-text.column-ruled > .text-formatted{column-rule:solid 3px var(--light-gray);}.column-text.column-ruled.white > .text-formatted{column-rule:solid 3px var(--white);}.column-text.column-ruled.black > .text-formatted{column-rule:solid 3px var(--black);}.column-text > .text-formatted > p,.column-text li,.column-text.view > .content > div{break-inside:avoid;}.column-text > .text-formatted > *:first-child{margin-top:0;}.column-text.view > .content > .item-list > ul{margin-top:0;}.column-text.column-ruled > .text-formatted > p{padding-left:0.5em;}}@media only screen and (min-width:700px){.column-count-3 > .text-formatted,.column-count-3.view > .content,.column-count-4 > .text-formatted,.column-count-4.view > .content{column-count:3;}}@media only screen and (min-width:1000px){.column-count-4 > .text-formatted,.column-count-4.view > .content{column-count:4;}}
.block-page-title-block h1{margin:0 0 1rem;line-height:var(--initial-line-height);}.region-breadcrumb,.region-content{max-width:90vw;margin:0 auto;}.region-sidebar-first{margin-bottom:3em;border-radius:0 1em 1em 0;}@media only screen and (min-width:550px){.region-breadcrumb,.region-content{max-width:75vw;}}
.full-width-page .region-header-top,.full-width-page .region-header-middle,.full-width-page .region-header-bottom,.full-width-page .region-breadcrumb,.full-width-page .region-content,.full-width-page .highlight-banner > .content{max-width:90vw;}.full-width-page .region-content{margin-bottom:2em;}
.heading-font{font-family:var(--heading-font);font-weight:bold;}.anchor-links ul{margin-bottom:0.5em;margin-left:0;padding-left:0;column-count:2;gap:1em;}.anchor-links ul > *:first-child{margin-top:0;}.anchor-links li{margin-bottom:0.5em;list-style-type:none;}
.breadcrumb{padding:0.5em 0;}.breadcrumb ol{margin:0;padding:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
.filter-help{float:right;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}.edit-link{margin-bottom:0.7em;padding-left:0.3em;text-transform:uppercase;font-size:0.7em;}.edit-link a{text-decoration:none;color:#aaa;border-bottom:none;}.edit-link a:hover{text-decoration:underline;color:#555;background-color:transparent;}
.messages{padding:15px 20px 15px 35px;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#000;border-color:#238613 #238613 #238613 transparent;background-color:#80eb6f;background-image:url(/themes/custom/kingfisher/images/hfc-theme-icons/check.svg);box-shadow:-8px 0 0 #238613;}[dir="rtl"] .messages--status{margin-left:0;border-color:#238613 transparent #238613 #238613;box-shadow:8px 0 0 #238613;}.messages--status a{color:#000;}.messages--status a:hover,.messages--status a:focus{color:#fff;background-color:#000;}.messages--warning{color:#000;border-color:#bd8100 #bd8100 #bd8100 transparent;background-color:#ff0;background-image:url(/themes/custom/kingfisher/images/hfc-theme-icons/warning.svg);box-shadow:-8px 0 0 #bd8100;}[dir="rtl"] .messages--warning{border-color:#bd8100 transparent #bd8100 #bd8100;box-shadow:8px 0 0 #bd8100;}.messages--warning a{color:#000;}.messages--warning a:hover,.messages--warning a:focus{color:#fff;background-color:#000;}.messages--error{color:#fff;border-color:#ff8585 #ff8585 #ff8585 transparent;background-color:#b40000;background-image:url(/themes/custom/kingfisher/images/hfc-theme-icons/error.svg);box-shadow:-8px 0 0 #ff8585;}[dir="rtl"] .messages--error{border-color:#ff8585 transparent #ff8585 #ff8585;box-shadow:8px 0 0 #ff8585;}.messages--error p.error{color:#fff;}.messages--error a{color:#fff;}.messages--error a:hover,.messages--error a:focus{color:#b40000;background-color:#fff;}
nav > ul,ul.menu{margin:0;}nav > ul,ul.menu,ul.menu .menu-item--expanded{display:block;list-style-type:none;list-style-image:none;}nav > ul li:not(.menu-5101 li),ul.menu li:not(.menu-5101 li){margin:0;padding:0;font-size:1em;}nav > ul a,ul.menu a{border:none;}nav > ul li.is-active a{color:#333335;border-bottom:1px solid #333335;}nav > ul ul,ul.menu ul{margin:0 0 0 0.75em;}nav > ul ul ul,ul.menu ul ul{margin:0 0 0 0.75em;}nav > ul li ul li.last,ul.menu li ul li.last{padding:0;}.block-local-actions-block nav{text-align:right;}.block-local-actions-block li{display:inline-block;list-style-type:none;}.region-sidebar-first nav > ul.menu{padding:0;}.region-sidebar-first nav > ul.menu li:last-child a{margin-bottom:2rem;}.region-sidebar-first nav > ul.menu > li.menu-item--expanded span{font-family:var(--heading-font);font-size:1.3rem;font-weight:bold;}.region-sidebar-first nav > ul.menu > li.menu-item--expanded > ul.menu{margin:0;padding:0;}
.node--unpublished{min-height:400px;background:url(/themes/custom/kingfisher/images/draft-bg.png) no-repeat 12vw 12vw transparent;}
table{width:100%;border-spacing:0;color:#262729;border-collapse:collapse;font-size:1rem;}tbody{border-top:2px solid #595959;border-bottom:2px solid #595959;}thead tr{position:sticky;z-index:99;top:-1px;background:var(--secondary-branding-color);}tr{margin:0;padding:0;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;-ms-transition:all 0.2s ease;transition:all 0.2s ease;border:none;}tbody tr:nth-child(even){background-color:#ccc;}tbody tr:nth-child(odd){background-color:#fff;}.region-content thead th a:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link),.region-content thead th a.link:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link){color:var(--white);border-bottom:1px solid var(--white);}thead th{padding:0.5em 1em;color:#fff;font-family:var(--heading-font);font-size:1.5rem;}th{padding:0.25em 0.5em;text-align:left;font-weight:600;}td{padding:1em 1.5em;border:none;}table.views-table caption{margin:2em 0 0.4em;text-align:left;font-size:1.15em;font-weight:bold;}.toolbar-horizontal thead tr{top:52px;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item a{display:inline-block;padding:0.5em;font-size:1.3rem;font-weight:500;}.pager{padding-top:1.5em;text-align:center;}.pager__item.is-active{font-weight:bold;}.region-content .pager__item.is-active a{color:var(--white);background-image:linear-gradient(var(--primary-branding-color),var(--primary-branding-color));background-size:100% 100%;}.region-content .pager__item.is-active a:hover,.region-content .pager__item.is-active a:focus{color:var(--primary-branding-color);background-size:100% 0%;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;border-bottom:1px solid #ccc;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;border:1px solid #ccc;border-bottom:none;border-radius:5px 5px 0 0;background-color:#f5f5f5;}.tabs a.is-active,nav.tabs > ul li.is-active a{margin-bottom:-2px;border:2px solid #ccc;border-bottom:1px solid #fff;background-color:transparent;}.tabs a:focus,.tabs a:hover{background-color:transparent;}.block-system-main-block .tabs a:hover,.block-system-main-block .tabs a:active,.block-system-main-block .tabs a:focus{padding:0.2em 1em;border-top:1px solid #ccc;border-bottom:none;}.block-system-main-block .tabs a.is-active:hover,.block-system-main-block .tabs a.is-active:active,.block-system-main-block .tabs a.is-active:focus{padding:0.2em 1em;border-top:2px solid #ccc;border-bottom:1px solid #fff;}
.field--name-field-media-oembed-video{position:relative;overflow:hidden;height:0;padding-bottom:56.25%;}.field--name-field-media-oembed-video iframe:not(.hfc-program-header .field--name-field-media-oembed-video iframe){position:absolute;width:100% !important;height:100% !important;}
.view.search-bar .views-exposed-form{margin:1.5em 0;text-align:center;}.view.search-bar .views-exposed-form .form-item{display:inline-block;vertical-align:bottom;}.view.search-bar .views-exposed-form #edit-actions{display:inline-block;margin:0 0 1em 0;vertical-align:bottom;}.view.search-bar .views-exposed-form #edit-actions input[type="submit"]{padding:0.65em 2em;}
#hfc-menu-open{box-sizing:border-box;margin:0.5rem 0;padding-left:0.5rem;text-align:center;border-radius:1rem;}#hfc-menu-open a{display:block;margin-left:1.5em;}#hfc-menu-open svg{font-size:1.5rem;}#hfc-menu{overflow:hidden;width:100%;height:0;}#hfc-menu li{visibility:hidden;}#hfc-menu.show{height:100%;}#hfc-menu.show li{visibility:visible;}.hfc-menu-button{margin:0.45rem;border:none;background:#fff;font-family:var(--heading-font);font-size:1.5rem;font-weight:bold;}nav.menu--main > ul li{position:relative;display:flex;flex-flow:row wrap;}nav.menu--main > ul li a{position:relative;margin-bottom:0.3em;padding:0 0.5rem;transition:color 100ms ease-in-out,outline 100ms ease-in-out,background-size 100ms ease-in-out;color:var(--font-color);background-image:linear-gradient(var(--primary-branding-color),var(--primary-branding-color));background-repeat:no-repeat;background-position:0 100%;background-size:100% 0;font-size:1.3rem;}nav.menu--main > ul li a:hover,nav.menu--main > ul li a:focus{transition:color 100ms ease-in-out,outline 100ms ease-in-out,background-size 100ms ease-in-out;color:var(--white);background-size:100% 100%;}@media only screen and (min-width:500px){nav.menu--main > ul li{flex:0 1 auto;gap:1em;}}@media only screen and (min-width:855px){#hfc-menu{display:flex;flex-flow:row wrap;justify-content:flex-end;width:100%;height:100%;max-height:100%;padding:0;}#hfc-menu-open,#hfc-menu-open a{display:none;}#hfc-menu li{visibility:visible;}#hfc-menu li:not(:first-of-type){margin-left:1em;}}
.notice-box-med-critical,.notice-box-med-major,.notice-box-med-important,.notice-box-med-notice,.notice-box-med-info{margin:0.5em 0;padding:1em;}.notice-box-med-info{color:var(--alert-info-font-color);background-color:var(--alert-info-background-color);}.notice-box-med-info a{padding-right:1px;padding-left:1px;color:var(--alert-info-font-color);border-bottom:1px solid var(--alert-info-font-color);}.notice-box-med-info a:hover,.notice-box-med-info a:focus{color:var(--alert-info-background-color);background-color:var(--alert-info-font-color);}.notice-box-med-notice{color:var(--alert-notice-font-color);background-color:var(--alert-notice-background-color);}.notice-box-med-notice a{padding-right:1px;padding-left:1px;color:var(--alert-notice-font-color);border-bottom:1px solid var(--alert-notice-font-color);}.notice-box-med-notice a:hover,.notice-box-med-notice a:focus{color:var(--alert-notice-background-color);background-color:var(--alert-notice-font-color);}.notice-box-med-important{color:var(--alert-important-font-color);background-color:var(--alert-important-background-color);}.notice-box-med-important a{padding-right:1px;padding-left:1px;color:var(--alert-important-font-color);border-bottom:1px solid var(--alert-important-font-color);}.notice-box-med-important a:hover,.notice-box-med-important a:focus{color:var(--alert-important-background-color);background-color:var(--alert-important-font-color);}.notice-box-med-major{color:var(--alert-major-font-color);background-color:var(--alert-major-background-color);}.notice-box-med-major a{padding-right:1px;padding-left:1px;color:var(--alert-major-font-color);border-bottom:1px solid var(--alert-major-font-color);}.notice-box-med-major a:hover,.notice-box-med-major a:focus{color:var(--alert-major-background-color);background-color:var(--alert-major-font-color);}.notice-box-med-critical{color:var(--alert-critical-font-color);background-color:var(--alert-critical-background-color);}.notice-box-med-critical a{padding-right:1px;padding-left:1px;color:var(--alert-critical-font-color);border-bottom:1px solid var(--alert-critical-font-color);}.notice-box-med-critical a:hover,.notice-box-med-critical a:focus{color:var(--alert-critical-background-color);background-color:var(--alert-critical-font-color);}
.banner.primary,.banner.secondary,.banner.tertiary,.banner-bg{margin-bottom:3em;padding:1.5em 0;color:var(--white);border-radius:9px;}.banner.primary a:not(.hfc-button),.banner.secondary a:not(.hfc-button),.banner.tertiary a:not(.hfc-button),.banner-bg a:not(.hfc-button){color:var(--white);border-color:var(--white);}.banner.primary a:not(.hfc-button):is(:hover,:focus),.banner.secondary a:not(.hfc-button):is(:hover,:focus),.banner.tertiary a:not(.hfc-button):is(:hover,:focus),.banner-bg a:not(.hfc-button):is(:hover,:focus){border-color:transparent;background-image:linear-gradient(var(--white),var(--white));}.banner.primary a:not(.hfc-button):is(:hover,:focus),.banner-bg.primary a:not(.hfc-button):is(:hover,:focus){color:var(--primary-branding-color);}.banner.secondary a:not(.hfc-button):is(:hover,:focus){color:var(--secondary-branding-color);}.banner.tertiary a:not(.hfc-button):is(:hover,:focus){color:var(--tertiary-branding-color);}.banner-bg.black a:not(.hfc-button):is(:hover,:focus){color:var(--black);}.banner.primary > .layout,.banner.secondary > .layout,.banner.tertiary > .layout{padding:0.5rem 2rem;border-radius:9px;}.banner.primary,.banner.primary > .layout{background-color:var(--primary-branding-color);}.banner-bg{position:relative;z-index:-99;padding:3em;}.banner-bg.primary::after,.banner-bg.black::after{position:absolute;z-index:-98;top:0;left:0;width:100%;height:100%;content:"";}.banner-bg.primary::after{background:linear-gradient(rgb(0,0,0,0.8),rgb(0,84,166,0.9));}.banner-bg.black::after{background:linear-gradient(rgb(0,0,0,0.8),rgb(0,84,166,0.9));}.banner.secondary,.banner.secondary > .layout{background-color:var(--secondary-branding-color);}.banner.tertiary,.banner.tertiary > .layout{background-color:var(--tertiary-branding-color);}.banner.secondary.hfc-seal{position:relative;z-index:-99;color:#fff;border-radius:0;background:var(--secondary-branding-color);line-height:2em;}.banner.secondary.hfc-seal > .layout{position:relative;z-index:99;max-width:800px;margin:2em;padding:25px;text-align:center;border:1px solid #fff;border-radius:0;background:rgb(0,91,153,0.8);}.banner.secondary.hfc-seal::after{position:absolute;z-index:-98;top:0;width:100%;height:100%;content:"";background-image:url("/sites/hfcmain/files/photos/2017/hfc-seal-white.svg");background-repeat:no-repeat;background-position:center;background-size:250px 250px;}.banner.black.trustee-header{position:relative;z-index:-99;}.banner.black.trustee-header h1{position:absolute;z-index:99;bottom:10%;left:calc(50% - 250px);width:500px;margin:0 auto;}.banner.black.trustee-header h1::after{position:absolute;z-index:-98;bottom:0;left:0;width:100%;height:100%;margin:0;padding:0;content:"";color:#fff;border:1px solid #fff;background:rgb(00,45,91,0.85);}@media only screen and (max-width:1200px){.hide-img-mobile .hfcglobal-background-image{padding:0;background-image:none !important;}.hide-img-mobile.banner.black.trustee-header h1,.hide-img-mobile.banner.black.trustee-header h1::after{display:none;}.hide-img-mobile .min-500{min-height:fit-content;}}@media only screen and (min-width:650px){.banner.primary > .layout,.banner.secondary > .layout,.banner.tertiary > .layout{padding:0.5rem 3rem;border-radius:9px;}}@media only screen and (min-width:800px){.banner.secondary.hfc-seal > .layout{margin:0 auto;}}@media only screen and (min-width:1200px){.banner.black.trustee-header h1::after{bottom:0;padding:0.5em 0.25em;}}
.block-hfcglobal-home-link-block{width:150px;height:150px;margin:0.5em auto 0;}.block-hfcglobal-home-link-block a{display:block;max-width:100%;height:150px;color:transparent;border:none;background-image:url(/themes/custom/kingfisher/images/hfc-futuredriven-color.svg);background-repeat:no-repeat;background-position:center;background-size:contain;font-size:0;line-height:0;}.site-name a{display:block;margin:0 auto;padding:0.5em 1em 0.5em 1.8em;text-align:center;text-transform:uppercase;color:var(--secondary-branding-color);border:1px solid var(--secondary-branding-color);background:url(/themes/custom/kingfisher/images/home-icon-navy.svg);background-repeat:no-repeat;background-position-x:8px;background-position-y:38%;background-size:20px 20px;font-family:"Work Sans","Open Sans",sans-serif;font-size:1.2em;font-weight:unset;}.site-name a:hover,.site-name a:focus,.site-name a:active{color:var(--white);border:1px solid transparent;background:url(/themes/custom/kingfisher/images/home-icon-white.svg);background-color:var(--secondary-branding-color);background-repeat:no-repeat;background-position-x:8px;background-position-y:38%;background-size:20px 20px;}@media only screen and (min-width:650px){.block-hfcglobal-home-link-block{margin:0;}}
button{-o-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-webkit-transition:background 0.2s ease;transition:background 0.2s ease;}a.hfc-button,a.button-action,.more-link a{position:relative;z-index:9;display:inline-block;overflow:hidden;box-sizing:border-box;margin-top:1rem;margin-right:0.75em;padding:0.25em 0.7em;cursor:pointer;transition:0.25s;text-align:center;text-transform:uppercase;color:var(--secondary-branding-color);border-bottom:none;border-radius:999px;outline:3px solid var(--secondary-branding-color);outline-offset:4px;background-color:transparent;font-family:var(--heading-font);font-weight:bold;}a.hfc-button:hover,a.hfc-button:focus,a.button-action:hover,a.button-action:focus,.more-link a:hover,.more-link a:focus{padding:0.25em 0.7em;color:var(--white);}a.hfc-button::after,a.button-action::after,.more-link a::after{position:absolute;z-index:-99;top:0;left:0;width:100%;height:100%;content:"";transition:0.25s;transform:translateX(-110%);border-radius:999px;background:var(--secondary-branding-color);}a.hfc-button.primary{color:var(--primary-branding-color);outline:3px solid var(--primary-branding-color);}a.hfc-button.tertiary{color:var(--tertiary-branding-color);outline:3px solid var(--tertiary-branding-color);}a.hfc-button.black,a.hfc-button.big{color:var(--black);outline:3px solid var(--black);}a.hfc-button.white,a.hfc-button.big.white,.full-width-section.fd-legacy-hero-left a.hfc-button,.full-width-section.fd-legacy-hero-right a.hfc-button,.full-width-section.fd-legacy-hero-center a.hfc-button,.banner a.hfc-button,.banner a.hfc-button.big,.subnav.surface-black a.hfc-button{color:var(--white);outline:3px solid var(--white);outline-color:var(--white);}a.hfc-button.primary:hover,a.hfc-button.primary:focus,a.hfc-button.tertiary:hover,a.hfc-button.tertiary:focus,a.hfc-button.black:hover,a.hfc-button.black:focus,a.hfc-button.big:hover,a.hfc-button.big:focus,.banner a.hfc-button.big:hover,.banner a.hfc-button.big:focus{color:var(--white);}a.hfc-button.white:hover,a.hfc-button.white:focus,a.hfc-button.big.white:hover,a.hfc-button.big.white:focus,.full-width-section.fd-legacy-hero-left a.hfc-button:hover,.full-width-section.fd-legacy-hero-left a.hfc-button:focus,.full-width-section.fd-legacy-hero-right a.hfc-button:hover,.full-width-section.fd-legacy-hero-right a.hfc-button:focus,.full-width-section.fd-legacy-hero-center a.hfc-button:hover,.full-width-section.fd-legacy-hero-center a.hfc-button:focus,.banner a.hfc-button:hover,.banner a.hfc-button:focus,.banner a.hfc-button.big:hover,.banner a.hfc-button.big:focus,.subnav.surface-black a.hfc-button:hover,.subnav.surface-black a.hfc-button:focus{color:var(--black);}a.hfc-button.primary::after{background:var(--primary-branding-color);}a.hfc-button.tertiary::after{background:var(--tertiary-branding-color);}.full-width-section.fd-legacy-hero-left a.hfc-button.big,.full-width-section.fd-legacy-hero-right a.hfc-button.big{width:100%;}a.hfc-button.black::after,a.hfc-button.big::after{background:var(--black);}a.hfc-button.white::after,a.hfc-button.big.white::after,.full-width-section.fd-legacy-hero-left a.hfc-button::after,.full-width-section.fd-legacy-hero-right a.hfc-button::after,.full-width-section.fd-legacy-hero-center a.hfc-button::after,.banner a.hfc-button::after,.subnav.surface-black a.hfc-button::after{background:var(--white);}a.hfc-button:hover::after,a.hfc-button:focus::after,a.button-action:hover::after,a.button-action:focus::after,.more-link a:hover::after,.more-link a:focus::after{transform:translateX(0);}a.hfc-button.big{padding:0.5em 1em;}a.hfc-button.big:hover,a.hfc-button.big:focus{padding:0.5em 1em;color:#fff;}a.hfc-file-button{display:inline-block;margin:0 0.25em 1em;padding:0.2em 1em;text-decoration:none;color:#262729;border:3px solid #002d5b;background-color:rgb(0,84,166,0.2);font-size:16px;font-weight:bold;}a.hfc-file-button:hover,a.hfc-file-button:focus{border:3px solid #ccc;background-color:#fff;}a.hfc-button-black{position:relative;display:inline-block;margin:0.4em 0;padding:0 0.8em;transition:background 0.2s ease;text-transform:uppercase;color:#fff;border:2px solid transparent;background-color:#262729;font-family:"Work Sans","Open Sans",sans-serif;font-weight:500;}a.hfc-button-black:hover,a.hfc-button-black:focus{color:#262729;border:2px solid #262729;background-color:#fff;}a.hfc-button-black::after{position:absolute;top:3px;right:3px;width:100%;height:100%;content:"";pointer-events:none;border-bottom:1px solid #262729;border-left:1px solid #262729;}a.hfc-button-black.full-width{width:100%;}.hfc-button-major{display:block;width:80%;margin:0.4em 0;padding:0.5em 1.2em 0.5em 0.5em;-o-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;text-transform:uppercase;color:#fff !important;border:none;background-color:#0878b2;background-image:url(/themes/custom/kingfisher/images/arrow-right-white.svg);background-repeat:no-repeat;background-position:center right 0.5em;background-size:1em;box-shadow:0 15px 10px -10px rgb(31,31,31,0.5);font-family:"Work Sans","Open Sans",sans-serif;font-weight:500;}.hfc-button-major:hover,.hfc-button-major:focus{width:100%;border:none;background-color:#0878b2;box-shadow:0 1px 4px rgb(0,0,0,0.3),0 0 40px rgb(128,128,128,0.1) inset;}@media only screen and (min-width:1000px){a.hfc-button.big{width:auto;margin:0.5em;padding:0.5em 1.5em;font-size:1.2rem;}a.hfc-button.big:hover,a.hfc-button.big:focus{padding:0.5em 1.5em;}}
.cards.flex.cols-3 > .content,.cards.flex.cols-3 > .layout > .layout__region--content{margin-bottom:2rem;}.cards.flex.cols-3 > .content > .paragraph,.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph{border-radius:1rem;background-color:var(--light-gray);}.cards.flex.cols-3 > .content > .paragraph a:not(.hfc-button),.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph a:not(.hfc-button){color:var(--font-color);border-color:var(--font-color);outline-color:var(--font-color);}.cards.flex.cols-3 > .content > .paragraph a:not(.hfc-button)::after,.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph a:not(.hfc-button)::after{background:var(--font-color);}.cards.flex.cols-3 > .content > .paragraph a:not(.hfc-button):where(:hover,:focus),.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph a:not(.hfc-button):where(:hover,:focus){color:var(--white);}.primary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph,.secondary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph,.tertiary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph{color:var(--white);}.primary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph,.primary.cards.flex.cols-3 > .field--name-field-catalog-programs > .field__item{background-color:var(--primary-branding-color);}.secondary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph,.secondary.cards.flex.cols-3 > .field--name-field-catalog-programs > .field__item{background-color:var(--secondary-branding-color);}.tertiary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph{background-color:var(--tertiary-branding-color);}.primary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph a:not(.hfc-button),.secondary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph a:not(.hfc-button),.tertiary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph a:not(.hfc-button),.cards.flex.cols-3 > .field--name-field-catalog-programs > .field__item > a.program-link{color:var(--white);border-color:var(--white);}.primary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph a:not(.hfc-button):where(:hover,:focus),.secondary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph a:not(.hfc-button):where(:hover,:focus),.tertiary.cards.flex.cols-3 > .layout > .layout__region--content > .paragraph a:not(.hfc-button):where(:hover,:focus),.cards.flex.cols-3 > .field--name-field-catalog-programs > .field__item > a.program-link:where(:hover,:focus){color:var(--font-color);border-color:var(--white);background-image:linear-gradient(var(--white),var(--white));}.cards.flex.cols-3 > .field--name-field-catalog-programs > .field__item{text-align:center;border-radius:1rem;}.cards.flex.cols-3 > .field--name-field-catalog-programs > .field__item a.program-link{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;margin-bottom:0;padding:0.5em;border:3px solid transparent;border-radius:1rem;}.secondary.cards.flex.cols-3 > .field--name-field-catalog-programs > .field__item a.program-link:where(:hover,:focus){margin-bottom:0;border:3px solid var(--secondary-branding-color);border-radius:1rem;}
.paragraphs-item-collapsible-paragraphs{margin-bottom:0.5em;}.collapsible-title{flex:1 1 100%;margin:0.5em auto 0 auto;padding:0.75em;padding-right:2em;cursor:pointer;color:var(--black);border:3px solid var(--black);border-radius:0.5rem;}li .collapsible-buttons{position:fixed;z-index:99;bottom:10px;left:10px;}.sticky-buttons .collapsible-buttons{position:fixed;z-index:99;bottom:10px;left:10px;}.paragraphs-item-collapsible-paragraphs > .content{display:flex;flex-wrap:wrap;padding:0;}.collapsible-title h1,.collapsible-title h2,.collapsible-title h3,.collapsible-title h4,.collapsible-title h5,.collapsible-title h6{margin:0;padding:0;}.collapsible-title.collapse-minus{color:var(--white);border:3px solid var(--secondary-branding-color);border-radius:0.5rem 0.5rem 0 0;}.collapsible-title.expand-plus:focus{outline:3px solid var(--black);outline-offset:-7px;}.collapsible-title.collapse-minus:focus{border:3px solid transparent;outline:3px solid var(--white);outline-offset:-7px;}.collapsible-title h2{font-size:calc(var(--h2-size) - 0.5rem);}.hfc-show-content{display:none;margin-top:0;padding:1em;border-right:4px solid var(--secondary-branding-color);border-bottom:4px solid var(--secondary-branding-color);border-left:4px solid var(--secondary-branding-color);border-radius:0 0 0.5rem 0.5rem;background:var(--white);}.expand-plus{display:block;padding-right:45px;background-color:var(--white);background-image:url(/themes/custom/kingfisher/images/fa-plus-black.svg);background-repeat:no-repeat;background-position-x:98.5%;background-position-y:center;background-size:1.5em 1.5em;}.collapse-minus{display:block;padding-right:45px;background-color:#002d5b;background-image:url(/themes/custom/kingfisher/images/fa-minus-white.svg);background-repeat:no-repeat;background-position-x:98.5%;background-position-y:center;background-size:1.5em 1.5em;}.hfc-open-all,.hfc-close-all{display:inline-block;margin:0.4em 0.4em 0.4em 0;padding:0.2em 0.8em;cursor:pointer;text-transform:uppercase;color:var(--white);border:3px solid transparent;border-radius:999px;background-color:var(--black);font-weight:bold;}.hfc-open-all:hover,.hfc-close-all:hover,.hfc-open-all:focus,.hfc-close-all:focus,.hfc-open-all:active,.hfc-close-all:active{color:var(--black);border:3px solid var(--black);background-color:#fff;}
.slider--wrapper{display:block;overflow:hidden;}.content-slider-master-wrapper > .layout--onecol--slider{position:relative;width:100%;max-width:100%;height:100%;min-height:100px;margin:1em auto;}.content-slider-master-wrapper .slider--container{position:relative;display:flex;flex-flow:row nowrap;font-size:16px;}.content-slider-master-wrapper .slider{z-index:0;display:flex;flex:1 0 100%;align-items:center;justify-content:center;width:100%;opacity:1;background:#fff;-webkit-flex-align:center;}.content-slider-master-wrapper .white-overlay .slider{background:rgb(255,255,255,0.6);}.content-slider-master-wrapper .slider > div:first-child{padding:1.5em 5em;}.content-slider-navigation > button{position:absolute;z-index:55;top:50%;display:block;width:50px;height:50px;margin-top:-25px;cursor:pointer;text-align:center;opacity:1;color:transparent;border:3px solid transparent;border-radius:1rem;outline:none;background-color:var(--black);background-image:url(/themes/custom/kingfisher/images/arrow-right-white.svg);background-repeat:no-repeat;background-position:center;background-size:35px 35px;font-size:0;line-height:50px;}.content-slider-navigation > button:hover,.content-slider-navigation > button:focus{border:3px solid var(--black);background-color:var(--white);background-image:url(/themes/custom/kingfisher/images/arrow-right-black.svg);}.content-slider-navigation > .content-slider-next{right:1px;}.content-slider-navigation > .content-slider-prev{left:1px;transform:rotate(180deg);}nav.content-slider-radio-navigation > button{overflow:hidden;width:25px;height:25px;margin:0.5em;text-align:left;white-space:nowrap;text-indent:-9999px;color:transparent;border:2px solid #262729;background-color:#fff;}nav.content-slider-radio-navigation > button:hover,nav.content-slider-radio-navigation > button:focus{border:4px solid #262729;outline:none;background:#b5b5b5;box-shadow:inset 0 0 0 2px #fff;}nav.content-slider-radio-navigation > button.active,nav.content-slider-radio-navigation > button:active{outline:none;background-color:#262729;box-shadow:inset 0 0 0 2px #fff;}nav.content-slider-radio-navigation{display:flex;justify-content:center;height:100%;margin:0 auto;background:rgb(255,255,255,0.6);}@media only screen and (max-width:767px){.content-slider-master-wrapper .slider > div{padding:0 2%;}.content-slider-master-wrapper .slider .button{padding:0 30px;}}
.section-header{position:relative;z-index:1;margin:0;padding:1em 1em;}.section-header #block-kfcatalog-squarelogo img{max-width:200px;}.region-header-top{display:flex;justify-content:center;margin-bottom:1em;text-align:center;}.region-header-middle{display:flex;flex-flow:row wrap;align-items:center;justify-content:center;margin-bottom:1em;gap:1em;}.region-header-bottom{display:flex;flex-flow:row wrap;grid-area:menu;justify-content:center;width:100%;}.section-header .form-item{margin:0;}.block-search-form-block{position:relative;}.block-search-form-block form{position:relative;display:flex;justify-content:center;width:auto;margin:0;gap:1em;}.block-search-form-block input.form-search{box-sizing:content-box;width:175px;margin:0;padding:0.25rem 1rem;color:#262729;border:2px solid #262729;border-radius:0.5rem;background-color:#fff;}.block-search-form-block input.form-submit{display:inline-block;margin:0;padding:0.25rem 2.5rem 0.25rem 1.5rem;color:var(--font-color);border:2px solid var(--font-color);border-radius:999px;background:url(/themes/custom/kingfisher/images/search.svg);background-color:transparent;background-repeat:no-repeat;background-position:92% center;background-size:20px 20px;font-family:var(--main-font);font-weight:500;}.block-search-form-block input.form-submit:hover,.block-search-form-block input.form-submit:focus{color:var(--white);border:2px solid transparent;background-color:var(--primary-branding-color);background-image:url(/themes/custom/kingfisher/images/search-white.svg);}a.portal-button{display:inline-block;padding:0.25rem 1rem;text-transform:uppercase;color:var(--font-color);border:2px solid var(--font-color);border-radius:999px;font-weight:500;}a.portal-button:where(:hover,:focus){color:var(--white);border-color:var(--primary-branding-color);background:var(--primary-branding-color);}@media only screen and (min-width:1050px){.section-header{display:grid;grid-template-areas:"logo search"
      "logo menu";grid-template-rows:auto;max-width:95vw;margin:0 auto;gap:0 2em;}.region-header-top{grid-area:logo;justify-self:start;margin-bottom:0;}.region-header-middle{grid-area:search;align-items:baseline;justify-content:end;width:100%;place-self:end end;gap:1.5rem;}.region-header-bottom{justify-content:end;width:100%;place-self:center end;}.site-name{margin-right:1em;}}
.region-content a:not(.button-action,.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit){position:relative;margin-bottom:0.3em;transition:all 100ms ease-in-out;color:var(--primary-branding-color);border-bottom:3px solid var(--primary-branding-color);background-image:linear-gradient(var(--primary-branding-color),var(--primary-branding-color));background-repeat:no-repeat;background-position:0 100%;background-size:100% 0;}.region-content .cards.primary a:not(.hfc-button),.region-content .cards.secondary a:not(.hfc-button),.subnav.surface-black a:not(.hfc-button){background-image:linear-gradient(var(--white),var(--white));}.region-content a:not(.button-action,.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.form-submit,.countdown-notice a):hover,.region-content a:not(.button-action,.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.form-submit,.countdown-notice a):focus{transition:all 100ms ease-in-out;color:var(--white);background-size:100% 100%;}.region-sidebar-first nav a::after{position:absolute;bottom:0;left:0;width:100%;height:100%;content:"";border-bottom:3px solid var(--secondary-branding-color);}.region-sidebar-first a:hover,.region-sidebar-first a:focus{color:var(--white);background:var(--secondary-branding-color);}.region-sidebar-first nav a::after:hover,.region-sidebar-first nav a::after:focus{border-bottom:3px solid transparent;}.region-sidebar-first nav ul li{padding:0.5rem;}.region-sidebar-first ul.menu a{position:relative;display:inline-block;width:100%;height:100%;padding:0.5rem;}.edit-link{margin-bottom:0.7em;padding-left:0.3em;text-transform:uppercase;font-size:0.7em;}.edit-link a{text-decoration:none;color:#aaa;border-bottom:none;}.edit-link a:hover{text-decoration:underline;color:#555;background-color:transparent;}
.para-nested-tab-wrapper{display:flex;flex-wrap:wrap;justify-content:center;border:3px solid #ccc;border-radius:1rem;}.para-nested-tab-wrapper > .layout{width:100%;}.para-nested-tab-options{flex:0 1 100%;}.paragraphs-item-para-nested-tab{z-index:-1;display:none;flex:0 1 100%;}.paragraphs-item-para-nested-tab.active{z-index:1;display:block;padding:1em;}.para-nested-tab-options a:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit){display:inline-block;width:100%;height:100%;padding:0.5em;white-space:pre-line;border-bottom:3px solid var(--primary-branding-color);border-radius:0;font-family:var(--heading-font);font-weight:bold;}.region-content .para-nested-tab-options a:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit):hover,.region-content .para-nested-tab-options a:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit):focus{color:var(--white);border-bottom:3px solid var(--primary-branding-color);}.para-nested-tab-wrapper .para-nested-tab-options a.active{color:#fff;border-radius:1rem;background-color:var(--primary-branding-color);}.para-nested-tab-options ul{margin:0;padding:0;list-style-type:none;}.para-nested-tab-options ul li{margin:1em;}.para-nested-tab-wrapper .collapsible-buttons{display:none;}@media only screen and (min-width:600px){.para-nested-tab-options{flex:0 1 30%;}.paragraphs-item-para-nested-tab{flex:1;}.paragraphs-item-para-nested-tab.active{z-index:1;display:block;padding:3em;}}.horiz-nested-nav{display:flex;flex-flow:row wrap;justify-content:center;width:100%;padding-bottom:0.5em;border-bottom:3px solid var(--light-gray);border-radius:1rem 1rem 0 0;}.region-content .horiz-nested-nav a:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit){flex:0 1 100%;margin:1em;margin-bottom:1em;padding:1em;text-align:center;border:3px solid var(--primary-branding-color);border-radius:1em;font-family:var(--heading-font);font-weight:bold;}.horiz-nested-nav a.active:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit){color:var(--white);background-color:var(--primary-branding-color);}.horiz-nested-nav a.active:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit):hover,.horiz-nested-nav a.active:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit):focus{color:var(--white);}@media only screen and (min-width:1000px){.region-content .horiz-nested-nav a:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit){flex:0 1 45%;}}
form{max-width:100%;margin:0.5em auto;color:var(--font-color);font-family:var(--main-font);font-size:18px;font-weight:normal;}form.form-width-sm{width:400px;}form.form-width-md{width:800px;}form.form-width-lg{width:1200px;}.form-item{position:relative;max-width:80vw;margin:0 0 1em 0;}.webform-flexbox{display:block;}.webform-flex--container > .form-item{margin:0.5em 0;}input[type="text"],input[type="number"],input[type="email"],input[type="password"],input[type="tel"],textarea,select{box-sizing:border-box;width:auto;min-width:300px;max-width:100%;padding:0.8em 1em 0.5em 1em;color:var(--font-color);border:3px solid var(--font-color);border-radius:0.5rem;background:var(--white);font-size:1.2em;line-height:initial;}input[type="text"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="tel"]:focus,textarea:focus,select:focus{outline:3px solid var(--font-color);outline-offset:-7px;}select{z-index:1;cursor:pointer;background:transparent;appearance:none;}select option{background:var(--white);}.hfc-custom-select{display:grid;grid-template-areas:"select";align-items:center;width:fit-content;cursor:pointer;}.hfc-custom-select::after{justify-self:end;width:1em;height:0.75em;margin-right:1em;content:"";background-color:#262729;clip-path:polygon(100% 0%,0 0%,50% 100%);}.hfc-custom-select select,.hfc-custom-select::after{grid-area:select;}label{padding:4px 0 10px;transition:top 0.2s ease,color 0.01s linear;}label.hfc-float-position{position:absolute;top:0.2em;padding:4px 10px;color:var(--dark-gray);}label.hfc-float-position:hover{color:var(--tertiary-branding-color);}label.hfc-float-label{top:-1.5em;margin-top:1em;margin-left:4px;padding:0 4px 0 4px;color:var(--font-color);background-color:var(--white);}fieldset{padding:0.5em;border:1px solid var(--light-gray);}input[type="submit"]{display:inline-block;margin:0;padding:0.3rem 1rem;text-transform:uppercase;color:var(--white);border:3px solid rgb(0,0,0,0);border-radius:999px;background-color:var(--black);font-weight:bold;}input[type="submit"]:hover,input[type="submit"]:focus{text-decoration:none;color:var(--font-color);border:3px solid var(--font-color);background-color:var(--white);}input[type="submit"].webform-submit{color:var(--white);background-color:#0054a6;}input[type="submit"].webform-submit:hover,input[type="submit"].webform-submit:focus{color:#0054a6;border:2px solid #0054a6;background-color:var(--white);}input.full-width-form-field{width:100%;}.fieldset-legend{font-size:1em;font-weight:bold;line-height:1.25em;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/themes/custom/kingfisher/images/required.svg);background-repeat:no-repeat;background-size:6px 6px;}.form-item .description{margin:0.25em 0;padding:0.25em 1em;border-top:solid 1px var(--light-gray);border-bottom:solid 1px var(--light-gray);background:#f2f2f2;font-size:1em;font-style:italic;}.fieldset-description{margin-bottom:1em;}.webform-component-fieldset{margin-bottom:1em;}.webform-component-file label{position:relative;}.webform-component-date label,.webform-component-time label{position:relative;}.webform-component-date .webform-container-inline > div,.webform-component-time .webform-container-inline > div{display:inline-block;}.webform-component-date select,.webform-component-time select{padding:0.25em;}.webform-component-time .form-radios > .form-item{display:inline-block;margin:0.4em;}textarea.full-width-textarea{width:100%;}.webform-component-radios > label,.webform-component-checkboxes > label{position:relative;padding:0;}[type="radio"],[type="checkbox"]{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;}[type="radio"] + label,[type="checkbox"] + label{position:relative;display:block;padding:0;}[type="radio"] + label::before{display:inline-block;width:1em;height:1em;margin-right:0.55em;content:"";-o-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-webkit-transition:background 0.2s ease;transition:background 0.2s ease;vertical-align:-0.25em;border:0.125em solid var(--white);border-radius:1em;background-color:var(--white);box-shadow:0 0 0 2px var(--font-color);}[type="checkbox"] + label::before{display:inline-block;width:1em;height:1em;margin-right:0.75em;content:"";-o-transition:background 0.2s ease;-moz-transition:background 0.2s ease;-webkit-transition:background 0.2s ease;transition:background 0.2s ease;vertical-align:-0.25em;border:0.1em solid var(--white);background-color:var(--white);box-shadow:0 0 0 2px var(--font-color);}[type="radio"]:focus + label::before,[type="radio"]:hover + label::before,[type="checkbox"]:focus + label::before,[type="checkbox"]:hover + label::before{background:var(--tertiary-branding-color);box-shadow:0 0 0 4px var(--font-color);}[type="radio"]:checked + label::before,[type="checkbox"]:checked + label::before{background:var(--font-color);box-shadow:0 0 0 2px var(--font-color);}.webform-progressbar-page{margin:-5px -4px;border:none;border-radius:5px;background-color:var(--light-gray);}.webform-progressbar-outer{border:none;background-color:var(--light-gray);}.webform-progressbar-inner{background-color:#aac54e;}.webform-progressbar-page.completed{background-color:#aac54e;}.webform-progressbar-page.current{background-color:#aac54e;}.views-exposed-widget > label,fieldset > label{position:relative;display:block;}[type="radio"] + label,[type="checkbox"] + label,.form-type-radios > label,.form-type-checkboxes > label,.webform-component-textarea > label,.form-type-managed-file label,.google-cse label{position:relative;}.search-form .container-inline div,.search-form .container-inline label{display:block;}.form-item label:not(.hfc-float-position){display:block;font-family:var(--heading-font);font-weight:bold;}.layout-checkout-form .form-actions{margin-top:1em;}.layout-checkout-form .link--previous{padding:0.5em;text-transform:uppercase;border:2px solid transparent;background-color:var(--light-gray);font-weight:bold;}.layout-checkout-form .link--previous:hover,.layout-checkout-form .link--previous:focus{border:2px solid var(--font-color);background:var(--white);}
.breadcrumb li{position:relative;display:inline-block;margin:0.2em;padding:5px 0.8em;transition:background 0.2s ease;text-decoration:none;color:#262729;border-bottom:2px solid #262729;}.breadcrumb li:not(li.breadcrumb-no-link):hover,.breadcrumb li:not(li.breadcrumb-no-link):focus{border-bottom:2px solid transparent;background-color:#7fe5ff;}.breadcrumb a,.breadcrumb a:hover,.breadcrumb a:focus{display:block;text-decoration:none;color:#262729;border-bottom:none;background:inherit;}
.notice-box-navy{display:grid;justify-content:center;color:#fff;background:#002d5b;font-size:1.2em;font-weight:bold;}.notice-box-navy > *{max-width:1400px;padding:1em;}.notice-box-navy a:not(.hfc-button){color:#fff;border-bottom:1px solid #fff;}.notice-box-navy a:not(.hfc-button):hover,.notice-box-navy a:not(.hfc-button):focus{color:#262729;border-bottom:2px solid #002d5b;}.notice-box-navy a.hfc-button{color:#002d5b;background:#fff;}.notice-box-navy a.hfc-button:hover,.notice-box-navy a.hfc-button:focus{color:#fff;border:2px solid #fff;background:#002d5b;}.notice-box-navy a.hfc-button::after{border-bottom:1px solid #fff;border-left:1px solid #fff;}.notice-box-navy ul:last-child{margin-bottom:0;}.notice-box-navy li{margin:0.2em;}.notice-box-blue,.notice-box-green,.notice-box-med-blue{margin:0.5em auto;}.notice-box-blue .highlight-banner,.notice-box-green .highlight-banner{max-width:100%;}.notice-box-blue,.highlight-banner .notice-box-blue{padding:0.5em;color:#262729;background:#6bc0eb;}.notice-box-green,.highlight-banner .notice-box-green{padding:0.5em;color:#262729;background:#80eb6f;}.notice-box-dashed{border:2px dashed #262729;}.notice-box-med-blue > div{padding:1em;color:#fff;background-color:#0054a6;}.region-content .notice-box-med-blue > div a:not(.hfc-show-content a,.hfc-button){color:#fff;border-bottom:3px solid var(--white);}.region-content .notice-box-med-blue > div a:not(.hfc-show-content a,.hfc-button):hover,.region-content .notice-box-med-blue > div a:not(.hfc-show-content a,.hfc-button):focus{color:var(--primary-branding-color);border-bottom:3px solid var(--white);background-image:linear-gradient(var(--white),var(--white));}.notice-box-med-blue .collapse-minus{color:#fff;border:2px solid transparent;background-color:#262729;background-image:url(/themes/custom/kingfisher/images/minus-icon-square-black.svg);}.notice-box-med-blue .expand-plus{color:#fff;border:2px solid #fff;background-color:transparent;background-image:url(/themes/custom/kingfisher/images/plus-icon-square-med-blue.svg);}.notice-box-med-blue .hfc-open-all,.notice-box-med-blue .hfc-close-all{color:#fff;border:2px solid #fff;background-color:transparent;}.notice-box-med-blue .hfc-open-all:hover,.notice-box-med-blue .hfc-close-all:hover,.notice-box-med-blue .hfc-open-all:focus,.notice-box-med-blue .hfc-close-all:focus,.notice-box-med-blue .hfc-open-all:active,.notice-box-med-blue .hfc-close-all:active{color:#fff;border:2px solid #fff;background-color:#262729;}.notice-box-med-blue .collapsible-title.expand-plus{border:2px solid #fff;}.notice-box-med-blue .collapsible-title.collapse-minus{border:2px solid transparent;}.notice-box-med-blue .collapsible-title.expand-plus:focus,.notice-box-med-blue .collapsible-title.collapse-minus:focus{border:2px solid #fff;}.notice-box-blue .hfc-show-content,.notice-box-green .hfc-show-content,.notice-box-med-blue .hfc-show-content{color:#262729;background:#fff;}.notice-box-blue .hfc-show-content a,.notice-box-green .hfc-show-content a,.notice-box-med-blue .hfc-show-content a{color:#262729;border-bottom:1px solid #262729;}.notice-box-blue h2,.notice-box-green h2,.notice-box-med-blue h2,.notice-box-dashed h2,.notice-box-navy h2{font-size:1.75rem;}
.hero-left-two-col .layout__region--first{margin-bottom:1em;border-radius:1rem;}.hero-left-two-col .layout__region--second{justify-self:end;}.hero-left-two-col img{position:relative;width:auto;max-height:800px;border-radius:1em;}.hero-left-two-col img::after{position:absolute;bottom:-1em;width:100%;height:100%;content:"";opacity:0.8;background-color:#fff;background-image:radial-gradient(#7fe5ff 2px,#fff 2px);background-size:40px 40px;}.hero-left-two-col.min-500 .layout--twocol{min-height:500px;}.grid-buttons .paragraph--type--simple-text-area > * > p{display:flex;}.hc-hero{position:relative;color:var(--white);background:var(--secondary-branding-color);}.hc-hero .layout--twocol{--grid-item--min-width:320px;}.hc-hero .paragraph--type--layout-grid{margin-bottom:2rem;}.hc-hero .layout__region--second{position:relative;}.hc-hero.content-left .layout__region--first,.hc-hero.content-right .layout__region--second{align-content:center;align-self:center;min-height:25vw;margin:0 2em 2em 2em;}.hc-hero.content-left .layout__region--second > .paragraph--type--background-image-with-text,.hc-hero.content-right .layout__region--first > .paragraph--type--background-image-with-text,.fd-legacy-hero-center > .layout--onecol > .layout__region--content > .paragraph--type--header-image,.hc-hero .layout__region--second .views-element-container > div{width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;}.hc-hero .layout__region--second .views-element-container > div{min-height:65vh;}.hc-hero .layout__region--second div:not(.countdown-notice){height:100%;}.hc-hero h2{margin-bottom:0;font-size:var(--hc-hero-h2-size);}.hc-hero a.hfc-button{width:100%;}@media only screen and (min-width:1050px){.hc-hero.content-left .layout__region--first{align-self:center;margin:0 0 0 3em;}.hc-hero.content-right .layout__region--second{align-self:center;}.hc-hero .layout--twocol{--grid-item--min-width:calc(500px - var(--default-gap));}.hc-hero > div{position:unset;height:100%;transform:none;}}@media only screen and (min-width:1200px){.hc-hero.content-left .layout__region--first{margin:0 2em 2em calc(50vw / 7);}.hc-hero.content-right .layout__region--second{margin-right:calc(50vw / 5);margin-left:2em;}.hc-hero.content-left > .layout > .paragraph--type--background-image-with-text{min-height:45vw;}.hc-hero a.hfc-button{width:auto;}}.paragraph--type--background-image-with-text,.fd-legacy-hero-left,.fd-legacy-hero-right,.fd-legacy-hero-center{color:var(--white);background-repeat:no-repeat;background-position:center;background-size:cover;}.region-content .fd-legacy-hero-left a:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit),.region-content .fd-legacy-hero-right a:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit),.region-content .fd-legacy-hero-center a:not(.hfc-button,.contextual-links a,.foundation-button,.newsgrid-title-link,.no-default-styles,.no-default-styles a,.tabs a,.form-submit){color:var(--white);border-color:var(--white);}.region-content .fd-legacy-hero-left a:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link,.form-submit):hover,.region-content .fd-legacy-hero-left a:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link,.form-submit):focus,.region-content .fd-legacy-hero-right a:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link,.form-submit):hover,.region-content .fd-legacy-hero-right a:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link,.form-submit):focus,.region-content .fd-legacy-hero-center a:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link,.form-submit):hover,.region-content .fd-legacy-hero-center a:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link,.form-submit):focus{color:var(--primary-branding-color);background-image:linear-gradient(var(--white),var(--white));}.full-width-section.min-300 .paragraph--type--background-image-with-text,.full-width-section.min-300 .paragraph--type--background-image-with-text > *,.fd-legacy-hero-left.min-300 > .layout--onecol > .layout__region--content > .paragraph--type--background-image-with-text,.fd-legacy-hero-center.min-300 > .layout--onecol > .layout__region--content > .paragraph--type--background-image-with-text,.fd-legacy-hero-center.min-300 > .layout--onecol > .layout__region--content > .paragraph--type--header-image > *{min-height:300px;}.full-width-section.min-500 .paragraph--type--background-image-with-text,.full-width-section.min-500 .paragraph--type--background-image-with-text > *,.fd-legacy-hero-left.min-500 > .layout--onecol > .layout__region--content > .paragraph--type--background-image-with-text > *,.fd-legacy-hero-center.min-500 > .layout--onecol > .layout__region--content > .paragraph--type--background-image-with-text > *,.fd-legacy-hero-center.min-500 > .layout--onecol > .layout__region--content > .paragraph--type--header-image > *{min-height:500px;}.full-width-section.fd-legacy-hero-center.paragraph--type--background-image-with-text > *{text-align:center;}.full-width-section.fd-legacy-hero-center h1{position:relative;z-index:99;margin:0 1rem 1rem 1rem;text-align:center;color:#fff;text-shadow:0 0 8px rgb(0,0,0,0.8);font-size:clamp(2.0273rem,1.6357rem + 1.9579vw,4.7684rem);}.full-width-section.fd-legacy-hero-left .paragraph--type--background-image-with-text > *,.full-width-section.fd-legacy-hero-right .paragraph--type--background-image-with-text > *,.fd-legacy-hero-left > .layout--onecol > .layout__region--content > .paragraph--type--background-image-with-text > *,.fd-legacy-hero-center > .layout--onecol > .layout__region--content > .paragraph--type--background-image-with-text > *,.fd-legacy-hero-center > .layout--onecol > .layout__region--content > .paragraph--type--header-image > *{display:flex;flex-direction:column;place-content:center center;color:var(--white);background:linear-gradient(rgb(0,0,0,0.8),rgb(0,84,166,0.9));}.full-width-section.fd-legacy-hero-left .paragraph--type--background-image-with-text > *,.full-width-section.fd-legacy-hero-right .paragraph--type--background-image-with-text > *,.fd-legacy-hero-left > .layout--onecol > .layout__region--content > .paragraph--type--background-image-with-text > *{padding:3rem;}.full-width-section .paragraph--type--background-image-with-text > *{text-align:center;}.full-width-section.fd-legacy-hero-left .layout__region--first{position:relative;width:100%;padding:3.5rem;}.full-width-section.fd-legacy-hero-left .layout__region--first > div{position:relative;z-index:99;}.full-width-section.fd-legacy-hero-left .layout__region--first::after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:linear-gradient(rgb(0,0,0,0.5),rgb(0,84,166,0.7));backdrop-filter:blur(3px);}.full-width-section.fd-legacy-hero-left h1{color:#fff;text-shadow:0 0 8px rgb(0,0,0,0.8);}@media only screen and (min-width:800px){.full-width-section.fd-legacy-hero-center h1{font-size:clamp(2.0273rem,1.5676rem + 2.2985vw,5.2452rem);}.full-width-section.fd-legacy-hero-left .layout__region--first,.fd-legacy-hero-left > .layout--onecol > .layout__region--content > .paragraph--type--background-image-with-text > *{min-width:320px;max-width:600px;}.full-width-section.fd-legacy-hero-left .paragraph--type--background-image-with-text > *,.full-width-section.fd-legacy-hero-right .paragraph--type--background-image-with-text > *{max-width:calc(35vw - 3rem);}.full-width-section .fd-legacy-hero-left .paragraph--type--background-image-with-text > *,.full-width-section .fd-legacy-hero-right .paragraph--type--background-image-with-text > *{text-align:left;}}
.block-hfc-news-archive-message{margin:0 0 1em;padding:0.5em 1em;background:var(--light-gray);}.node > .person-wrapper .field--name-field-person-position{font-size:1.5em;line-height:1.5;}.view-news-editor-tag-block > .content ul{display:flex;flex-flow:row wrap;align-items:stretch;justify-content:flex-start;max-width:100%;margin:0;padding:0;}.view-news-editor-tag-block > .content ul li,.view-news-editor-tag-block > .content .editor-dates span,.view-program-editor-promotion-block span{display:inline-block;margin:0 0.2em 0.25em;padding:0 0.25em;border:1px solid var(--light-gray);border-radius:3px;}@media screen and (min-width:1200px){.node > .person-wrapper{display:grid;gap:var(--default-gap);grid-template-columns:minmax(125px,auto) minmax(20em,auto);}.node > .person-wrapper h1{margin-top:0;}}
.menu-5101{position:relative;z-index:99;width:100%;}.menu-5101 ul{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;text-align:center;background:transparent;background-color:rgb(0,0,0,0.5);line-height:1.2em;}.menu-5101:not(.sticky) ul{margin-top:20%;}.menu-5101.sticky ul{z-index:4;background-color:rgb(0,0,0,1);}.menu-5101 ul li{position:relative;display:block;margin:1em;transition:opacity 0.35s;text-align:left;border-bottom:4px solid transparent;}.menu-5101 ul li:hover{opacity:1;}.menu-5101 ul li a:hover,.menu-5101 ul li a:focus,.menu-5101 ul li a:active{color:#fff;border:none;outline:none;background:transparent;}.menu-5101 ul li a::before,.menu-5101 ul li a::after{position:absolute;top:0;display:inline-block;width:8px;height:100%;content:"";transition:opacity 0.35s,transform 0.35s;transform:scale3d(1.4,1.4,1);opacity:0;}.menu-5101 ul li a::before{left:0;border-top:solid 3px #fff;border-bottom:solid 3px #fff;border-left:solid 3px #fff;}.menu-5101 ul li a::after{right:0;content:"";border-top:solid 3px #fff;border-right:solid 3px #fff;border-bottom:solid 3px #fff;}.menu-5101 ul li:hover a::before,.menu-5101 ul li:hover a::after,.menu-5101 ul li:focus a::before,.menu-5101 ul li:focus a::after,.menu-5101 ul li:active a::before,.menu-5101 ul li:active a::after,.menu-5101 ul a:focus::before,.menu-5101 ul a:active::before,.menu-5101 ul a:focus::after,.menu-5101 ul a:active::after{transform:scale3d(1,1,1);opacity:1;}.menu-5101 ul li a{display:block;padding:0 0.5em;text-decoration:none;color:#fff;border:none;font-family:"Roboto Slab",serif;}.menu-5101 ul li:hover a{background-color:transparent;}.menu-5101.sticky{position:fixed;z-index:99;top:0;left:0;width:100%;}@media only screen and (min-width:1225px){.menu-5101 ul{font-size:1.25em;}.menu-5101 ul > li{display:inline-block;text-align:center;}}@media only screen and (min-width:545px){.menu-5101 ul li a{padding:0.5em;}.menu-5101 ul li a::before{left:0;border-top:solid 5px #fff;border-bottom:solid 5px #fff;border-left:solid 5px #fff;}.menu-5101 ul li a::after{right:0;content:"";border-top:solid 5px #fff;border-right:solid 5px #fff;border-bottom:solid 5px #fff;}}.header-image-5101{position:relative;display:flex;align-items:flex-end;height:100vh;}.header-image-5101 .layout.layout--onecol{width:100%;}.header-image-5101 > .content{z-index:5;}.header-image-5101::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";opacity:0.9;background:linear-gradient(0.25turn,#000,transparent);}.header-image-5101::after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-image:url(/themes/custom/kfmain/images/2018-5101-logo-white.svg);background-repeat:no-repeat;background-position:center;background-size:300px;}.page-5101 .parallax-wrap.min-250{align-content:center;}.page-5101 .parallax-wrap h2{position:relative;display:inline-block;flex:0 1 auto;margin:0 0 10px 0;padding:25px 35px;text-align:center;color:#fff;border:1px solid #fff;background-color:rgb(0,0,0,0.5);font-family:"Roboto Slab",serif;font-size:2em;}.parallax-title-5101{flex:1 0 100%;height:75px;margin:25px auto auto auto;margin-bottom:50px;padding-right:25px;text-align:right;background-repeat:no-repeat;background-position-x:right;background-position-y:-10%;background-size:cover;}.food-menu-5101 .layout__region{padding:1em;}.food-menu-5101 .layout__region--first{border-left:4px double #ccc;}.food-menu-5101 .layout__region--second{border-right:4px double #ccc;border-left:4px double #ccc;}.food-menu-5101 h4{color:#595959;font-size:1em;}.event-5101-brackets{position:relative;margin-bottom:1em;padding:0.5em 2.5em;}.event-5101-brackets::before,.event-5101-brackets::after{position:absolute;top:0;display:inline-block;width:8px;height:80%;margin:0.5em;content:"";text-align:center;}.event-5101-brackets::before{left:0;border-top:solid 5px #262729;border-bottom:solid 5px #262729;border-left:solid 5px #262729;}.event-5101-brackets::after{right:0;content:"";border-top:solid 5px #262729;border-right:solid 5px #262729;border-bottom:solid 5px #262729;}.event-5101-list > .content{border-bottom:2px solid #ccc;}.event-5101-list h3{margin:0;}.event-5101-list ul{list-style-type:square;}a.social-5101-wrap{display:flex;justify-content:center;}a.social-5101-fb{border-bottom:none;background-image:url(/themes/custom/kfmain/images/fbblackicon.svg);}a.social-5101-ig{border-bottom:none;background-image:url(/themes/custom/kfmain/images/instablackicon.svg);}a.social-5101-fb,a.social-5101-ig{display:inline-block;overflow:hidden;width:50px;height:0;margin:25px;padding:50px 0 0;border-bottom:none;background-repeat:no-repeat;background-position:center;background-size:contain;}a.social-5101-fb:hover,a.social-5101-fb:focus{background-image:url(/themes/custom/kfmain/images/fbcoloricon.svg);}a.social-5101-ig:hover,a.social-5101-ig:focus{background-image:url(/themes/custom/kfmain/images/instaglyphicon.svg);}.food-menu-5101 h4{color:#595959;font-family:"Work Sans",Arial,sans-serif;font-size:1em;}.event-5101-brackets::before,.event-5101-brackets::after{height:98%;}table.beer-wine-5101{border-collapse:collapse;}table.beer-wine-5101 td,table.beer-wine-5101 th{padding:5px 5px;border-bottom:1px solid #ccc !important;}table.beer-wine-5101 tbody td{font-size:16px;}table.beer-wine-5101 thead th{color:#fff;background-color:#262729;font-size:16px;font-weight:bold;}table.beer-wine-5101 tr:nth-child(even),table.beer-wine-5101 tr:nth-child(odd){background-color:transparent;}table.beer-wine-5101 tbody:nth-child(even){background-color:#ccc;}@media only screen and (min-width:1225px){.header-image-5101{align-items:center;}}@media only screen and (min-width:705px){.page-5101 .parallax-wrap h2::before,.page-5101 .parallax-wrap h2::after{position:absolute;top:10%;display:inline-block;width:8px;height:40%;margin:15px;content:"";}}@media only screen and (min-width:600px){.header-image-5101::after{background-size:500px;}}
.node--athletics-team--card{display:flex;flex-flow:row wrap;align-items:baseline;background-repeat:no-repeat;background-attachment:fixed;background-position:center;background-size:cover;}.node--athletics-team--card .billboard-caption-athletics{display:block;flex:0 1 100%;order:2;width:400px;margin:35px;padding:0.5em 1em;background-color:rgb(255,255,255,0.8);box-shadow:0 0 15px 0 #262729;}.node--athletics-team--card .billboard-caption-athletics h2{margin:0;}.node--athletics-team--card a{margin-top:20px;}.node--athletics-team--card .parallax-title{flex:1 0 100%;height:75px;margin:50px auto auto auto;margin-bottom:50px;padding-right:25px;text-align:right;background-image:url(/themes/custom/kfmain/images/athletics-header-bg.svg);background-repeat:no-repeat;background-position-x:right;background-position-y:-10%;background-size:cover;}.node--athletics-team--card .parallax-title-header{text-align:right;text-transform:uppercase;color:#fff;text-shadow:3px 4px 0 #0054a6,-2px -2px 0 #0054a6,2px -2px 0 #0054a6,-2px 2px 0 #0054a6,2px 2px 0 #0054a6;font-size:1.8em;}.node--athletics-team--card .parallax-title-subheader{text-transform:uppercase;color:#fff;text-shadow:1px 1px 1px rgb(0,0,0,0.9);font-family:Graduate,monospace;font-size:2.5em;font-weight:bold;font-style:italic;}@media only screen and (min-width:855px){.node--athletics-team--card .parallax-title{flex:1 0 50%;font-weight:bold;}}@media only screen and (min-width:1000px){.node--athletics-team--card{height:500px;}.node--athletics-team--card .billboard-caption-athletics{flex:0 1 40%;order:unset;margin:25px;}}@media only screen and (min-width:1200px){.node--athletics-team--card .billboard-caption-athletics{width:100%;max-width:800px;}}.hawks-flight h2::before{margin-left:0;}.hawks-flight h2,.hawks-next-level h2{position:relative;width:100%;color:#262729;font-family:Graduate,monospace;font-size:2.5em;font-weight:bold;}.hawks-flight h2::after,.hawks-next-level-title h2::after{position:absolute;left:0;width:100%;height:60px;content:"";opacity:0.3;background-image:url(/themes/custom/kfmain/images/athletics-header-bg.svg);background-repeat:no-repeat;background-size:cover;}.hawks-flight .content{display:block;max-width:95vw;margin:0 auto;}.hawks-flight .content > .field--name-field-photo{flex:0 1 100%;width:50%;height:auto;margin:auto;text-align:center;line-height:0;}.hawks-flight .content > .field--name-field-long-text{flex:0 1 65%;align-self:center;padding:1em;color:#262729;background-color:rgb(255,255,255,0.6);}@media only screen and (min-width:705px){.hawks-flight .content > .field--name-field-photo{flex:0 1 30%;width:100%;height:auto;margin:auto;text-align:center;}.hawks-flight .content > .field--name-field-long-text{margin-left:1em;}}@media only screen and (min-width:855px){.hawks-flight .content{display:flex;flex-direction:row;align-items:center;padding:0;}}@media only screen and (min-width:1200px){.hawks-flight .content{max-width:75vw;}}@media only screen and (min-width:1400px){.hawks-flight .content{max-width:60vw;}}.athletics-team-links{margin:0 0 1.25em;}.athletics-team-links .field{display:inline-block;padding:0 0.5em;}.coaches-and-staff{margin-bottom:3em;}.hawks-next-level > .layout{display:block;max-width:90vw;margin:3em auto;padding:1em;background:rgb(255,255,255,0.6);}@media only screen and (min-width:1200px){.hawks-next-level > .layout{max-width:75vw;}}.mccaa-njcaa-logo-section .field--name-field-photo img{display:block;margin:0 auto;}.paragraph--type--athlete{display:grid;grid-template-columns:1fr 2fr;gap:0 2em;}.paragraph--type--athlete .photo-wrapper{line-height:0;}.paragraph--type--athlete h2{margin-top:0;}
.view-program-search .content{overflow-y:auto;max-height:300px;}
#views-exposed-form-events-academic-page-upcoming .form-checkboxes.bef-checkboxes{display:grid;grid-template-columns:repeat(3,1fr);gap:0 var(--default-gap);}
nav.menu--news-main{margin:1em 0;}nav.menu--news-main > ul.menu{display:flex;flex-flow:row wrap;gap:1em;padding:0;}.view-news > .content > .views-row{border-radius:1em;box-shadow:rgb(67,71,85,0.27) 0 0 0.25em,rgb(90,125,188,0.05) 0 0.25em 1em;}.view-news > .content > .views-row .title-link,.front .grid.view-news-feature-embed a.title-link{border-bottom:none;}.view-news .field--name-field-news-cut-line,.front .grid.view-news-feature-embed .content{padding:0.5em 1.5em 1em 1.5em;}@media only screen and (min-width:1200px){.node--article--full .article-header{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--default-gap);}}.node--article--full .article-header h1,.node--article--full .article-header h2{margin-top:0;}.region-content .node--card a.title-link{display:block;padding:1em 1.5em;}.region-content .node--card a.title-link:active,.region-content .node--card a.title-link:hover,.region-content .node--card a.title-link:focus{padding:1em 1.5em;border-radius:1rem 1rem 0 0;}.region-content .node--card h3{margin-bottom:0;}.view-news a.title-link h3,.front .grid .views-row h3{font-size:var(--h3-size-news);}.node--card a.title-link > img{display:block;width:100%;border-radius:1rem;}.paragraph--type--content-reference-card .content{padding:0 1em;}.node--article--card{position:relative;}.node--article--card .field--name-field-event-date{position:absolute;z-index:3;top:0;left:1em;padding:0.2em;text-align:center;color:var(--white);background:var(--tertiary-branding-color);font-size:1.2em;font-weight:bold;}.view-events .views-row{display:flex;flex-flow:row wrap;margin:1em 0;border-radius:1rem;box-shadow:rgb(0,0,0,0.16) 0 1px 4px;gap:0 1em;container:event-list / inline-size;}header.article-header .field--name-field-image .contextual{top:50px;}.view-events .views-row .event-date{flex:0 1 100%;align-content:center;text-align:center;color:var(--white);border-radius:1rem 1rem 0 0;background:var(--black);font-size:1.3rem;}.view-events .views-row .event-date-display{display:flex;flex-flow:column wrap;align-content:center;align-items:center;margin:1rem 0;}.view-events .views-row .event-day{font-size:2rem;font-weight:200;}.view-events .views-row .event-info{flex:0 1 100%;margin:1rem;}.view-events .views-row .event-info h3{margin-top:0;font-size:var(--h3-size-news);}.view-events.events-embed .views-row .event-info h3{font-size:var(--h4-size);}@container event-list (min-width:500px){.view-events .views-row .event-date{flex:0 1 100px;border-radius:1rem 0 0 1rem;}.view-events .views-row .event-info{flex:1;margin-bottom:1rem;}.view-events .views-row{flex-direction:row;}}.front .view-news-feature-embed a.title-link:not(.grid a.title-link,.feature-left a.title-link):hover,.front .view-news-feature-embed a.title-link:not(.grid a.title-link,.feature-left a.title-link):focus{border-radius:1rem;}.feature-left.offset-right > .layout--twocol{--default-gap:1em;grid-template-columns:auto;container:feature-offset / inline-size;}.feature-left.offset-right .feature-left{margin-bottom:3em;padding:0.5em 1em;color:var(--white);border-radius:1rem;background:var(--primary-branding-color);}.feature-left.offset-right .feature-left a.title-link{color:var(--white);border-color:var(--white);background-image:linear-gradient(var(--white),var(--white));}.feature-left.offset-right .feature-left a.title-link:hover,.feature-left.offset-right .feature-left a.title-link:focus{color:var(--primary-branding-color);}.feature-left.offset-right .feature-left .content{margin-top:1em;}.feature-left.offset-right .layout__region--bottom{justify-self:end;}.feature-left.offset-right .offset-right .views-row{display:grid;grid-template-columns:1fr 2fr;gap:3em;}.feature-left.offset-right .offset-right .views-row:not(:last-child){margin-bottom:1em;}.feature-left.offset-right .offset-right img{grid-area:span 2/1;border-radius:1rem;}.feature-left.offset-right .view-display-id-embed_student_feature_offset .node--view-mode-card-title-link > .title-link{grid-area:title;}.feature-left.offset-right .view-display-id-embed_student_feature_offset .node--view-mode-card-title-link > .content{grid-area:cutline;padding-left:0.75em;}.feature-left.offset-right .view-display-id-embed_student_feature_offset h3{align-self:end;margin:0;font-size:1.25rem;}.front .grid.view-news-feature-embed .views-row{border-radius:1em;box-shadow:rgb(67,71,85,0.27) 0 0 0.25em,rgb(90,125,188,0.05) 0 0.25em 1em;}.front-news-feature{position:relative;}.front-news-feature header{position:absolute;}.front-news-feature .views-row{display:grid;grid-template-columns:1fr;justify-items:center;gap:1em;margin:3em;padding-bottom:2em;}.region-content .front-news-feature .views-row a.title-link{align-self:end;padding:0 1.5em 0.5em 1.5em;}.front-news-feature .views-row img{position:relative;z-index:99;width:100%;margin-bottom:0.5em;border-radius:1rem;}.front-news-feature .views-row .content{margin-top:1em;padding:0 1.5em;}.front-news-feature h2{width:100%;margin-bottom:0;padding:0.5em 2em;text-align:center;color:var(--white);background:var(--black);}.front-news-feature .views-row h3{margin-top:0;}.front-news-feature::after{position:absolute;z-index:-99;bottom:0;left:0;width:100%;height:100%;content:"";border-radius:1rem;background:var(--primary-branding-color);}.front-news-feature .views-row{position:relative;color:var(--white);}.region-content .front-news-feature .views-row a{color:var(--white);border-color:var(--white);}.region-content .front-news-feature .views-row a:hover,.region-content .front-news-feature .views-row a:focus{color:var(--primary-branding-color);background-image:linear-gradient(var(--white),var(--white));}@media only screen and (min-width:1200px){.feature-left.offset-right > .layout--twocol{grid-template-columns:1fr 1.3fr;align-items:center;}.feature-left.offset-right .feature-left{margin-bottom:0;}.feature-left.offset-right .feature-left .views-row{margin-bottom:0;padding:2em;}.feature-left.offset-right .offset-right .views-row{grid-template-columns:1fr 2fr;gap:1em;}.front-news-feature .views-row{grid-template-areas:"header  img"
      "title   img"
      "content img";align-items:center;max-width:65vw;margin:0 auto;padding:2.5em 0;}.region-content .front-news-feature .views-row h2{grid-area:header;width:auto;}.region-content .front-news-feature .views-row h3{grid-area:title;}.front-news-feature .views-row .field--article-summary{grid-area:content;align-self:flex-start;margin-top:1em;}.front-news-feature .views-row .article-img{position:relative;grid-area:img;}}.front .upcoming-events-list{container:upcoming-events / inline-size;}.front .upcoming-events-list .view-content{--default-gap:1em;--grid-item--min-width:280px;--grid-column-count:1;--gap-count:calc(var(--grid-column-count) - 1);--total-gap-width:calc(var(--gap-count) * var(--default-gap));--grid-item--max-width:calc((99.9% - var(--total-gap-width)) / var(--grid-column-count));display:grid;grid-template-columns:repeat(auto-fill,minmax(max(var(--grid-item--min-width),var(--grid-item--max-width)),1fr));gap:var(--default-gap);}@container upcoming-events (min-width:700px){.front .upcoming-events-list .view-content{--grid-item--min-width:400px;--grid-column-count:2;}}@container upcoming-events (min-width:1600px){.front .upcoming-events-list .view-content{--grid-column-count:4;--grid-item--min-width:320px;}}.front .upcoming-events-list .event-card{display:flex;align-content:center;align-items:center;border:3px solid var(--black);border-radius:1rem;}@media only screen and (min-width:1200px){.front .upcoming-events-list .event-card{border-right:3px solid;border-left:3px solid;}}.front .upcoming-events-list .event-date{display:flex;flex:0 1 100px;flex-flow:column wrap;align-content:center;align-items:center;justify-content:center;box-sizing:border-box;height:100%;padding:0.5em;border-right:3px solid var(--black);font-family:var(--heading-font);font-weight:600;}.front .upcoming-events-list .event-date .date-display-single{display:flex;flex-flow:column wrap;align-items:center;}.front .upcoming-events-list .event-date .day{font-size:var(--h3-size-news);}.front .upcoming-events-list .event-info{margin:1em;overflow-wrap:break-word;}
.hfc-program-header{margin-bottom:1em;list-style:none;list-style-image:none;}.hfc-program-header .field--name-field-media-oembed-video{position:relative;overflow:hidden;width:100%;height:100%;padding:0;}.hfc-program-header .layout__region--second{display:flex;flex:0 1 100%;flex-direction:column;align-items:center;padding:2em;color:var(--white);background-color:rgb(0,0,0,0.8);}.hfc-program-header h1{margin:auto;font-size:var(--h1-size);}.field.field-name-field-contact-person.field-type-link-field.field-label-hidden{flex:0 1 30%;white-space:nowrap;}.field-explore-metamajor{margin:0 0 2px;padding:0.5em;background-color:#89c489;}.paragraphs-item-catalog-programs .content{border:1px solid var(--light-gray);}.paragraphs-item-catalog-programs.highlight-header > div{padding:0.5em;}.field-name-field-catalog-programs .field-label{margin:auto 1em;}.field-name-field-catalog-programs .field-items{display:flex;flex-flow:row wrap;justify-content:center;}.field-name-field-catalog-programs .field-item{flex:0 1 100%;margin:0.5em;}.catalog-program-links a{display:flex;flex:0 1 calc(33.3% - 2em);align-items:center;justify-content:center;box-sizing:border-box;margin:1em;padding:0.5em;text-align:center;color:var(--white);border:3px solid transparent;border-radius:1rem;background-color:var(--secondary-branding-color);}.catalog-program-links a:where(:hover,:focus){margin-bottom:0;color:var(--secondary-branding-color);border-color:var(--secondary-branding-color);background-color:var(--white);}@media only screen and (min-width:800px){.field-name-field-catalog-programs .field-item{flex:0 1 30%;}.catalog-program-links p{display:flex;flex-flow:row wrap;justify-content:center;box-sizing:border-box;gap:2rem;}.catalog-program-links a{margin:0;}.hfc-program-header .layout__region--second{flex-flow:row wrap;align-content:center;justify-content:center;justify-self:end;height:100%;}.hfc-program-header .field--header-text{margin-bottom:2em;}.field-name-field-catalog-programs .field-item a{padding:0.75em 1em;}}.field-name-field-catalog-programs .field-item h4{margin:0;font-size:1em;}.field-name-field-catalog-programs .field-item a{display:block;display:flex;flex-direction:column;justify-content:center;height:100%;padding:0.5em;text-align:center;color:var(--white);border:2px solid transparent;border-bottom:none;background-color:var(--link-color);font-size:1em;}.field-name-field-catalog-programs .field-item a:hover{color:var(--link-color);border:2px solid var(--link-color);background-color:var(--white);}.page-node-type-program .hfc-show-content .paragraph--type--photo-with-text:first-child > .content{display:flex;flex-direction:row;align-items:center;gap:1.5em;}@media only screen and (min-width:400px){.page-node-type-program .hfc-show-content .field--name-field-photo img{display:block;padding-right:1.5em;}}.paragraph--type--program-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:100%;}.program-student-testimonials h2,.program-student-testimonials h3{margin:0;}@media only screen and (min-width:300px){.program-nested-img{float:none;width:35%;margin:0 30%;}.page-node-type-program .hfc-show-content .paragraph--type--photo-with-text:first-child > .content{flex-direction:column;}}@media only screen and (min-width:768px){.program-photo-text .hfc-show-content img{width:100%;margin:auto;}.program-nested-img{float:left;width:27.25%;margin:2em 2em 0.3125em 0;padding-right:12px;border-right:3px solid var(--primary-branding-color);}.paragraph--type--program-links{flex:0 1 100%;}}@media only screen and (min-width:1200px){.page-node-type-program .hfc-show-content > .paragraph--type--photo-with-text > .content > .field--name-field-photo{flex:0 0 400px;}.page-node-type-program .hfc-show-content .paragraph--type--photo-with-text:first-child > .content{flex-direction:row;}}.field--name-field-catalog-programs{margin:1em 0 3em 0;}.hfc-program-header{min-height:500px;background-repeat:no-repeat;background-position:center;background-size:cover;}.hfc-program-header .layout.layout--twocol{min-height:500px;}.hfc-program-header .layout__region--first{align-content:center;justify-self:center;min-height:500px;}.hfc-program-header .layout__region--first > *{margin:2em;}.region-content .hfc-program-header .layout__region--second a:hover,.region-content .hfc-program-header .layout__region--second a:focus{color:var(--primary-branding-color);}.hfc-program-header .layout.layout--twocol{align-items:center;width:100%;}
.countdown-notice{position:absolute;right:0;bottom:0;width:100%;padding:1em;color:#fff;border-radius:1rem;background-color:rgb(19,95,132,0.8);background-image:url("/sites/hfcmain/files/photos/2018/calendaricon.svg");background-repeat:no-repeat;background-position-x:20px;background-position-y:center;background-size:40px 40px;}.countdown-notice > *{margin-left:65px;}.region-content .countdown-notice a:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link){transition:all 100ms ease-in-out;color:var(--white);border-color:var(--white);}.region-content .countdown-notice a:not(.hfc-button,.contextual-links a,.tabs a,.foundation-button,.newsgrid-title-link):where(:hover,:focus){transition:all 100ms ease-in-out;color:var(--secondary-branding-color);background-image:linear-gradient(var(--white),var(--white));background-size:100% 100%;}@media only screen and (min-width:600px){.countdown-notice{bottom:25px;width:auto;margin:0 0 0 65px;border-radius:0;background-color:rgb(19,95,132,0.8);background-size:50px 50px;box-shadow:0 0 15px 0 #262729;font-size:1.3rem;}}.radius-one-rem-img img{border-radius:1rem;}.hc-heading{padding:0.5em;color:var(--white);font-size:2.5rem;}.hc-heading.black{background-color:var(--black);}a.form-submit{display:inline-block;margin:0;padding:0.3rem 1rem;text-transform:uppercase;color:var(--white);border:3px solid rgb(0,0,0,0);border-radius:999px;background-color:var(--black);font-weight:bold;}a.form-submit:hover,a.form-submit:focus{text-decoration:none;color:var(--font-color);border:3px solid var(--font-color);background-color:var(--white);}.highlight-header.gray{padding:1em;}.highlight-banner.hfcglobal-background-image.min-800{display:flex;align-items:end;justify-content:center;}.highlight-banner.hfcglobal-background-image.min-800 h1{margin:0 auto;padding:1em;background:linear-gradient(rgb(0,0,0,0.8),rgb(0,84,166,0.9));}.search-form #edit-basic{margin-bottom:1em;}.path-search ol h3{font-size:var(--h4-size);}.node--type-k12-agreement > .definitions{border-top:2px solid var(--dark-gray);}
.president{scroll-behavior:smooth;}.president .title-link h3{font-size:var(--h5-size);}.subnav{display:flex;margin-bottom:3rem;padding:0 1rem;}.subnav > .layout:not(.banner > .layout,.gray > .layout){margin:0;}:has(.subnav) .fd-legacy-hero-center .layout:not(.banner > .layout,.gray > .layout){margin-bottom:0;}:has(.subnav) .fd-legacy-hero-center.full-width-section{margin-bottom:0;}.subnav a.hfc-button.big{outline-color:transparent;}.subnav a.hfc-button.big:where(:focus,:hover){outline-color:var(--white);}.subnav a.hfc-button.big,.subnav a.hfc-button.big::after{border-radius:0;}.subnav a.hfc-button > svg{margin-left:0.5rem;}.president .title-link img{aspect-ratio:600/440;object-fit:cover;}.president .paragraph--type--content-reference-card{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:span 2;align-items:end;}.president .paragraph--type--content-reference-card .field--name-field-referenced-content{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:span 2;grid-column:1/-1;align-items:end;}.president .node--article--card{display:grid;grid-template-rows:subgrid;grid-template-columns:subgrid;grid-row:1/3;grid-column:1/-1;background-color:transparent;gap:1rem;}.president .region-content .node--article--card a.title-link{display:flex;flex-direction:column;place-content:space-between;}
.page-header-athletics{position:relative;}.region-content .page-header-athletics > .layout{margin-bottom:0;}.page-header-athletics .parallax-wrap{display:flex;flex-direction:column;align-items:self-start;}.page-header-athletics .parallax-title{position:relative;z-index:9;top:15%;left:0;width:100%;}.page-header-athletics .parallax-title-header{position:relative;height:100px;text-align:center;text-transform:uppercase;color:#fff;text-shadow:3px 4px 0 #0054a6,-2px -2px 0 #0054a6,2px -2px 0 #0054a6,-2px 2px 0 #0054a6,2px 2px 0 #0054a6;font-size:4rem;}.page-header-athletics .parallax-title-header::after{position:absolute;z-index:-1;top:40%;right:0;width:90%;height:50%;content:"";background-image:url("/sites/hfcmain/files/photos/2018/athletics-header-bg.svg");background-repeat:no-repeat;background-position-y:-20%;background-size:cover;}.page-header-athletics .parallax-title-subheader{display:block;width:100%;padding-right:2em;text-align:end;text-transform:uppercase;color:#fff;text-shadow:1px 1px 1px rgb(0,0,0,0.9);font-family:Graduate,monospace;font-size:var(--h1-size);font-weight:bold;font-style:italic;}.parallax-title h1{margin:0;}.parallax-title p{margin:0;padding:0;}.button-slides-master-header-container .slide .node--type-athletics-team{display:flex;flex-flow:row wrap;align-items:baseline;}.button-slides-master-header-container .slide{position:absolute;z-index:-1;width:100%;opacity:0;}.button-slides-master-header-container .slide.active{z-index:1;opacity:1;}.page-header-athletics .header-image-content{position:relative;z-index:99;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;margin-top:1em;}.button-slides-master-header-container .billboard-caption-athletics{display:block;flex:0 1 100%;order:2;margin:35px;}.athletics-billboard-links{margin:25px;}.button-slides-master-header-container .slide .billboard-caption-athletics{padding:2em;background-color:rgb(255,255,255,0.8);box-shadow:0 0 15px 0 #262729;}.button-slides-master-header-container .slide .billboard-caption-athletics h2{margin:0;}.button-slide-nav .slide-nav-item{flex:1 0 30%;width:100%;margin:0.5em;padding:5px;text-transform:uppercase;color:#fff;border:1px solid #262729;background:rgb(0,45,91,0.9);font-weight:bold;}.button-slide-nav .slide-nav-item.active{color:#fff;border:1px solid #fff;background:rgb(32,95,125,0.9);}.button-slide-nav .slide-nav-item:hover,.button-slide-nav .slide-nav-item:focus{color:#262729;border:1px solid #fff;background:rgb(223,222,222,0.9);}@media only screen and (min-width:1200px){#billboard .button-slides-master-header-container .billboard-caption-athletics{width:100%;max-width:800px;}}@media only screen and (min-width:1000px){.button-slides-master-header-container,.header-image-content{height:500px;}.button-slides-master-header-container .billboard-caption-athletics{flex:0 1 40%;order:unset;margin:25px;}.button-slide-nav{z-index:10;display:flex;flex-wrap:wrap;justify-content:center;height:auto;text-align:center;}.page-header-athletics .parallax-title{position:absolute;top:20%;}.page-header-athletics .parallax-title-header{padding-right:2em;text-align:end;}.page-header-athletics .parallax-title-header::after{position:absolute;top:30%;width:50%;height:70%;}}
