/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}form .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}.link-edit-summary{border:0;background:none;text-decoration:underline;color:var(--bs-link-color);}.image-button.form-control{border:none;}
.alert-success{color:white;background-color:#00c851;border-color:#007e33;}.alert-warning{color:white;background-color:#ffbb33;border-color:#ff8800;}.alert-danger{color:white;background-color:#ff4444;border-color:#cc0000;}.alert-dismissible .btn-close{opacity:0.6;}
.site-footer__sticky{position:sticky;z-index:98;right:20px;bottom:15px;left:20px}.site-footer__sticky .navigation.menu--main{width:100%;border-radius:50px;background:#fff;box-shadow:0 0 7px rgba(0,0,0,.1019607843)}@media (min-width:48rem){.site-footer__sticky .navigation.menu--main{display:none}}.site-footer__sticky .navigation.menu--main .navbar-nav{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-evenly;align-items:flex-end;--bs-nav-link-font-size:7px;--bs-nav-link-font-weight:600}.site-footer__sticky .navigation.menu--main .navbar-nav li{flex:1 1 50px}.site-footer__sticky .navigation.menu--main .navbar-nav a{display:flex;flex-direction:column;align-items:center;text-transform:uppercase;--bs-nav-link-padding-x:0.3125rem;--bs-nav-link-padding-y:0.5rem}.site-footer__sticky .navigation.menu--main .navbar-nav a.is-active,.site-footer__sticky .navigation.menu--main .navbar-nav a:hover{color:#0000c9}.site-footer__sticky .navigation.menu--main .navbar-nav a.is-active.has-icon:before,.site-footer__sticky .navigation.menu--main .navbar-nav a:hover.has-icon:before{background-color:#0000c9}.site-footer__sticky .navigation.menu--main .navbar-nav a.has-icon:before{display:block;width:25px;height:20px;margin-bottom:0.3125rem;content:"";background-color:#000;-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.site-footer__sticky .navigation.menu--main .navbar-nav a.home:before{-webkit-mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-home.svg);mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-home.svg)}.site-footer__sticky .navigation.menu--main .navbar-nav a.projects:before{-webkit-mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-project.svg);mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-project.svg)}.site-footer__sticky .navigation.menu--main .navbar-nav a.innovators:before{-webkit-mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-innovators.svg);mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-innovators.svg)}.site-footer__sticky .navigation.menu--main .navbar-nav a.blog:before{-webkit-mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-blog.svg);mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-blog.svg)}.site-footer__sticky .navigation.menu--main .navbar-nav a.about:before{-webkit-mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-about-us.svg);mask-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-about-us.svg)}
.ui-widget-overlay{background:0 0}div.external-link-popup.ui-widget-content{max-width:95vw;padding:2.25rem 1.125rem 2.25rem 1.125rem;border:none;border-radius:0;background-color:rgba(255,255,255,.9);box-shadow:0 10px 10px rgba(0,0,0,.1607843137);font-family:"Noto Sans",sans-serif;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (min-width:48rem){div.external-link-popup.ui-widget-content{max-width:609px}}@media (min-width:75rem){div.external-link-popup.ui-widget-content{padding:2.25rem 1.8125rem 2.25rem 1.8125rem}}div.external-link-popup.ui-widget-content .ui-dialog-title{display:none}div.external-link-popup.ui-widget-content .ui-dialog-titlebar{border:none;background:0 0}div.external-link-popup.ui-widget-content .ui-widget-header{padding:0}div.external-link-popup.ui-widget-content img{display:block;max-width:100px;margin-bottom:0.9375rem}@media (min-width:75rem){div.external-link-popup.ui-widget-content img{max-width:150px;margin-bottom:1.625rem}}div.external-link-popup.ui-widget-content h3{font-size:1.25rem}@media (min-width:62rem){div.external-link-popup.ui-widget-content h3{font-size:2.5rem}}@media (min-width:75rem){div.external-link-popup.ui-widget-content h3{font-size:2.8125rem}}div.external-link-popup.ui-widget-content h3 em{color:#0000c9;font-style:normal}div.external-link-popup.ui-widget-content .ui-dialog-content{margin-bottom:0.9375rem;padding:0;font-size:0.875rem}@media (min-width:75rem){div.external-link-popup.ui-widget-content .ui-dialog-content{margin-bottom:1.625rem;font-size:1.25rem}}div.external-link-popup.ui-widget-content .ui-dialog-buttonpane{display:flex;margin:0;padding:0;border:none;background:0 0}div.external-link-popup.ui-widget-content .ui-dialog-titlebar-close{right:0;border:none;background:0 0}div.external-link-popup.ui-widget-content .ui-icon-closethick{background-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-icons/icon-close.svg);background-position:0 0}div.external-link-popup.ui-widget-content .ui-dialog-buttonset .ui-button{display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;text-align:center;vertical-align:middle;color:var(--bs-btn-color);border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);--bs-btn-active-bg:#0000a1;--bs-btn-active-border-color:#000097;--bs-btn-active-color:#fff;--bs-btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--bs-btn-bg:#0000c9;--bs-btn-border-color:#0000c9;--bs-btn-border-radius:16px;--bs-btn-color:#fff;--bs-btn-disabled-bg:#0000c9;--bs-btn-disabled-border-color:#0000c9;--bs-btn-disabled-color:#fff;--bs-btn-focus-shadow-rgb:38,38,209;--bs-btn-font-size:12px;--bs-btn-hover-bg:#0000ab;--bs-btn-hover-border-color:#0000a1;--bs-btn-hover-color:#fff;--bs-btn-padding-x:0.9375rem;--bs-btn-padding-y:0.1875rem}@media (min-width:48rem){div.external-link-popup.ui-widget-content .ui-dialog-buttonset .ui-button{--bs-btn-font-size:1rem;--bs-btn-padding-x:1.25rem}}
.node--view-mode-homepage-teaser img{transition:all .3s linear}.node--view-mode-homepage-teaser:hover img{opacity:.7}.node--view-mode-homepage-teaser a{position:relative;color:#000}.node--view-mode-homepage-teaser a:hover{color:#000}.node--view-mode-homepage-teaser .node-header{position:relative;z-index:5;width:calc(100% - 20px);margin-top:-1.5625rem;margin-left:auto;padding:0.625rem 0.375rem;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.1607843137)}@media (min-width:75rem){.node--view-mode-homepage-teaser .node-header{width:calc(100% - 50px);margin-top:-3.125rem;padding:1.5rem 1.625rem}}.node--view-mode-homepage-teaser .blog-date{margin-bottom:0.3125rem;font-size:0.625rem;font-weight:400}@media (min-width:48rem){.node--view-mode-homepage-teaser .blog-date{font-size:1rem}}.node--view-mode-homepage-teaser .node__title{margin:0;font-size:1.125rem;line-height:110%}@media (min-width:48rem){.node--view-mode-homepage-teaser .node__title{font-size:1.5rem}}@media (min-width:87.5rem){.node--view-mode-homepage-teaser .node__title{font-size:2.125rem}}
.block-page-title-block{display:none}body.node--type-homepage #main-wrapper{overflow-x:hidden}.node--type-homepage.node--view-mode-full .node__content{margin-bottom:2.5rem;border-bottom:1px solid #e2dfdf}.node--type-homepage.node--view-mode-full .intro-section{padding-top:1.875rem}@media (min-width:48rem){.node--type-homepage.node--view-mode-full .intro-section{padding-top:0}}.node--type-homepage.node--view-mode-full .intro-section>div:first-child{order:2}@media (min-width:48rem){.node--type-homepage.node--view-mode-full .intro-section>div:first-child{order:initial}}.node--type-homepage.node--view-mode-full .intro-section .field--name-body{position:relative;width:100%;padding-bottom:2.5rem}@media (min-width:48rem){.node--type-homepage.node--view-mode-full .intro-section .field--name-body{padding-top:3.125rem}}@media (min-width:62rem){.node--type-homepage.node--view-mode-full .intro-section .field--name-body{padding-top:4.0625rem}}.node--type-homepage.node--view-mode-full .intro-section .field--name-body:before{position:absolute;z-index:-1;z-index:1;top:0;bottom:0;left:70%;display:block;width:100%;content:"";opacity:.4;filter:blur(15px);background-image:url(/profiles/healthheartsciencecom_profile/themes/custom/healthheartsciencecom_theme/images/hhs-hs-visual-large.svg);background-repeat:no-repeat;background-position:90% 50%;background-size:100% auto}@media (min-width:48rem){.node--type-homepage.node--view-mode-full .intro-section .field--name-body:before{display:none}}.node--type-homepage.node--view-mode-full .intro-section .field--name-body h2{font-size:2.5rem}@media (min-width:48rem){.node--type-homepage.node--view-mode-full .intro-section .field--name-body h2{font-size:3.125rem}}@media (min-width:62rem){.node--type-homepage.node--view-mode-full .intro-section .field--name-body h2{font-size:3.75rem}}.node--type-homepage.node--view-mode-full .intro-section .field--name-body p{margin-bottom:1.875rem}.node--type-homepage.node--view-mode-full .intro-section .field--name-body p:last-child{margin-bottom:0}
