/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.gsc-control-cse .gs-spelling,.gsc-control-cse .gs-result .gs-title,.gsc-control-cse .gs-result .gs-title *{font-size:24px !important;}.gsc-control-cse,.gsc-control-cse .gsc-table-result{font-size:18px !important;}.gs-result .gs-title,.gs-result .gs-title *{text-decoration:none !important;}.gs-result .gs-title a{border-bottom:3px solid var(--secondary-branding-color) !important;background-image:linear-gradient(var(--secondary-branding-color),var(--secondary-branding-color)) !important;}.gs-webResult.gs-result a.gs-title:visited,.gs-webResult.gs-result a.gs-title:visited b,.gs-imageResult a.gs-title:visited,.gs-imageResult a.gs-title:visited b{color:#002d5b !important;}.gs-result .gs-title a:hover,.gs-result .gs-title a:focus{border-bottom:3px solid var(--secondary-branding-color) !important;}.gs-webResult.gs-result a.gs-title:hover,.gs-webResult.gs-result a.gs-title:focus,.gs-webResult.gs-result a.gs-title:hover b,.gs-webResult.gs-result a.gs-title:focus b,.gs-imageResult a.gs-title:hover,.gs-imageResult a.gs-title:focus,.gs-imageResult a.gs-title:hover b,.gs-imageResult a.gs-title:focus b{color:var(--white) !important;}.gs-webResult.gs-result a.gs-title:visited:where(:hover,:focus),.gs-webResult.gs-result a.gs-title:visited:hover b,.gs-imageResult a.gs-title:visited:hover,.gs-imageResult a.gs-title:visited:hover b{color:var(--white);}.gsc-result-info{font-size:1rem !important;}.gs-result .gs-title,.gs-result .gs-title *{color:#002d5b !important;font-weight:800;}.gs-webResult div.gs-visibleUrl,.gs-imageResult div.gs-visibleUrl{color:#0054a6 !important;}.gsc-results .gsc-cursor-box .gsc-cursor-page{color:#002d5b !important;background-image:linear-gradient(var(--white),var(--white));background-size:100% 0;font-size:1.3rem !important;}.gsc-results .gsc-cursor-box .gsc-cursor-current-page{font-weight:800 !important;}.gsc-results .gsc-cursor-box .gsc-cursor-page:hover,.gsc-results .gsc-cursor-box .gsc-cursor-page:focus{background-size:100% 0;}span.gs-fileFormat{color:#595959 !important;font-size:1em !important;}span.gs-fileFormatType{font-size:1em !important;}.gcsc-more-maybe-branding-root a:hover,.gcsc-more-maybe-branding-root a:focus,.gcsc-more-maybe-branding-root a:hover .gcsc-find-more-on-google,.gcsc-more-maybe-branding-root a:focus .gcsc-find-more-on-google{color:var(--white) !important;}.gcsc-find-more-on-google:hover svg,.gcsc-find-more-on-google:focus svg,.gcsc-more-maybe-branding-root a:hover .gcsc-find-more-on-google-magnifier,.gcsc-more-maybe-branding-root a:focus .gcsc-find-more-on-google-magnifier,.gcsc-find-more-on-google-magnifier:hover,.gcsc-find-more-on-google-magnifier:focus{fill:var(--white) !important;}.gcsc-find-more-on-google-branding,.gcsc-branding,a.gcsc-branding-clickable{display:none;}
.masonry-view{width:100%;margin:0 auto;}.masonry-view .views-row{margin-bottom:0.2em;}.masonry-view a{border-bottom:none;}@media only screen and (min-width:850px){.masonry-view .views-row{width:calc(100% / 3 - 0.5em);}}
.block-hfcglobal-dark-mode-block{position:fixed;bottom:1em;padding:0.5em 2em 0.2em 0;border:3px solid var(--black);background:var(--white);}.toggle-theme{position:relative;display:block;width:60px;height:34px;margin:0 2em 0 1em;padding:0;}.toggle-theme input{width:0;height:0;opacity:0;}.toggle-theme-slider{position:absolute;inset:0 0 0 0;width:100%;margin-left:4rem;cursor:pointer;-webkit-transition:0.4s;transition:0.4s;border:2px solid transparent;border-radius:34px;background-color:var(--light-gray);}.toggle-theme-slider:hover,.toggle-theme-slider:focus{border:2px solid var(--font-color);}.toggle-theme-slider::before{position:absolute;bottom:-1px;left:-1px;width:26px;height:26px;content:"";-webkit-transition:0.4s;transition:0.4s;border:3px solid var(--font-color);border-radius:50%;background-color:var(--background-color);}input:checked + .toggle-theme-slider{background-color:var(--dark-gray);}input:focus + .toggle-theme-slider{box-shadow:0 0 1px #2196f3;}input:checked + .toggle-theme-slider::before{-webkit-transform:translateX(30px);-ms-transform:translateX(30px);transform:translateX(30px);}
