/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.layout--threecol-section{display:flex;flex-wrap:wrap;}.layout--threecol-section > .layout__region{flex:0 1 100%;}@media screen and (min-width:40em){.layout--threecol-section--25-50-25 > .layout__region--first,.layout--threecol-section--25-50-25 > .layout__region--third,.layout--threecol-section--25-25-50 > .layout__region--first,.layout--threecol-section--25-25-50 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--third{flex:0 1 25%;}.layout--threecol-section--25-50-25 > .layout__region--second,.layout--threecol-section--25-25-50 > .layout__region--third,.layout--threecol-section--50-25-25 > .layout__region--first{flex:0 1 50%;}.layout--threecol-section--33-34-33 > .layout__region--first,.layout--threecol-section--33-34-33 > .layout__region--third{flex:0 1 33%;}.layout--threecol-section--33-34-33 > .layout__region--second{flex:0 1 34%;}}
.layout--onecol .layout__region{width:100%;}
.bmi-categories-table tbody tr.highlight,.bmi-result.underweight,.bmi-result.normal-weight,.bmi-result.overweight,.bmi-result.obesity{font-weight:bold;}.bmi-categories-table .underweight.highlight{background-color:#3498db;color:#fff;}.bmi-categories-table .normal-weight.highlight{background-color:#2ecc71;color:#fff;}.bmi-categories-table .overweight.highlight{background-color:#FF4500;color:#fff;}.bmi-categories-table .obesity.highlight{background-color:red;color:#fff;}.component-banner .banner-text-container h1{font-family: "Geist Sans", -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Helvetica, Arial, sans-serif;}.paragraph--type--component-banner-small-image{display:block !important;}.paragraph--type--component-banner-small-image>.banner-text-container{margin:0 auto;max-width:1240px;padding-left:2em !important;}.banner-text-container>h1,.banner-text-container>div{width:100%;max-width:1440px;}.banner-text-container>div{font-weight:normal !important;}.layout--twocol-thirds>.layout-column-wrapper{justify-content:center;width:100%;max-width:1240px;padding:0;margin-bottom:2em;}.layout--twocol-thirds h2,.layout--twocol-thirds h3{font-weight:600;}.layout--twocol-thirds .layout__region--first{flex-basis:60% !important;padding-top:0 !important;}.layout--twocol-thirds .layout__region--second{flex-basis:33% !important;}@media screen and (max-width:768px){.layout--twocol-thirds .layout__region--first{padding:0 20px;flex-basis:unset !important;}.layout--twocol-thirds .layout__region--second{flex-basis:unset !important;}}.layout--twocol-thirds .layout__region--first .field--type-text-long h2{margin-bottom:1em;}.layout--twocol-thirds .layout__region--first .field--type-text-long h2:first-child{margin-top:0;}.layout--twocol-thirds .layout__region--second .block-paragraph-blocks .component-section{background-color:#F6FBFE;margin:3em 0 3em;padding:20px;}.layout--twocol-thirds .layout__region--second .block-paragraph-blocks .component-section p{font-family: "Geist Sans", -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:21.25px;font-weight:600;}.layout--twocol-thirds .layout__region--second .block-paragraph-blocks .component-section ul li{font-family: "Geist Sans", -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-size:17px;line-height:25px;font-weight:400;margin-bottom:0.8em;}.layout--twocol-thirds .responsive-container{padding:0;}.component-section h2,.component-section h3{font-family: "Geist Sans", -apple-system, BlinkMacSystemFont,"Segoe UI", Roboto, Helvetica, Arial, sans-serif;}
.bmi-table{margin:auto;overflow-x:auto;table{tr{th,td{font-family:'Open Sans';font-weight:bold;font-size:1rem;padding:1em 0;}td{padding:1em 0.5em;}th{&.soft-green,&.soft-yellow,&.soft-red{font-weight:bold;}}}}}.bmi-table table{position:relative;border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;}.bmi-table table thead tr{font-weight:500;text-align:left;}.bmi-table table .sticky{position:sticky;left:0;}.bmi-table table .grey{background-color:#f4f4f4;}.bmi-table table .soft-green{background-color:rgba(168,220,137,0.35)}.bmi-table table .soft-yellow{background-color:rgba(246,193,99,0.35)}.bmi-table table .soft-red{background-color:rgba(192,20,60,0.25)}.bmi-table table{.soft-green,.soft-yellow,.soft-red{text-align:center;font-weight:normal;}}.bmi-result-container{.bmi-res{color:#fff;font-weight:600;display:block;font-size:28px;}.bmi-result{color:#222;margin-bottom:0;font-size:14.88px;font-weight:600;text-transform:uppercase;font-family:"Open Sans",Verdana,Arial,sans-serif;padding:1rem;border-radius:8px 8px 0 0;text-align:center;height:89px;background:#0A3A6A;display:flex;flex-direction:column;align-items:center;justify-content:center;#bmi-result-opening-text{color:white;}h2{margin:0;color:white;#bmi-result-value-twig{display:block;font-size:35px;}}p{margin:0;}#bmi-description-twig{font-weight:normal;}.bmi-categories-table{border:1px solid #eee;}}}
.bmi-form-container-wrapper{margin:3em auto 0;max-width:1240px;}.bmi-calculator-block{margin-top:3rem;@media(max-width:40em){margin-top:1rem;}.form-item{margin:1rem 0;}.bmi-tab-standard:focus,.bmi-tab-metric:focus{outline:none;}.bmi-tab-standard:focus-visible,.bmi-tab-metric:focus-visible{outline:4px solid #007bff;outline-offset:2px;}.form-error{label{color:#730C24;}input,select{border-color:#730C24 !important;color:#730C24 !important;}}.error-message-text{background:#f2dddf;color:#730C24;font-weight:bold;font-size:14.88px;border-radius:5px;padding:.5rem;}}.bmi-result-wrapper,.bmi-calculator-wrapper{height:100%;border-radius:0 0 8px 8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);}.bmi-form-container,.bmi-result-container{margin-bottom:1rem;}.bmi-result-container{h2{font-size:1.2rem;font-weight:600;font-family:"Open Sans",Verdana,Arial,sans-serif;}}.bmi-calculator-form .bmi-wrapper{padding:2rem;h3{font-family:"Open Sans",Verdana,Arial,sans-serif;font-weight:600;margin-bottom:0;}#bmi-description{margin-top:20px;font-size:26px;font-weight:600;margin-bottom:1rem;}#bmi-result{color:#000;font-size:26px;font-weight:600;margin-top:5px;.bmi-description{font-size:17px;}}.view-bmi-button{background-color:#0AA4BD;border-radius:5px;border:none;color:white;font-weight:600;}.clear-bmi-button{border-radius:5px;border:2px solid #7a89b3;color:#182d66;padding:0.4em 1em;}}.bmi-categories{.bmi-categories-table{width:100%;border-collapse:collapse;margin:0;.table-head{font-weight:bold;}th,td{text-align:left;padding:1rem 2rem;border-bottom:1px solid #eee;}td{font-size:16px;}.more-info{td{border:none;a{text-decoration:underline;&:hover{text-decoration:none;}}}}}}#bmi-result-value{display:none;font-weight:bold;color:#007bff;}#bmi-result{font-weight:bold;.bmi-description{margin-top:1rem;font-weight:100;.bold-text{font-weight:bold;margin-top:1rem;}}}.other-way-link{text-decoration:none;}.other-way-text{font-weight:bold;}.block-nhlbi-bmi-calculator .bmi-heading{background-image: linear-gradient(to right, #0AA4BD, #0A3A6A);
color:white;border-radius:0.5rem 0.5rem 0 0;padding:2rem 3rem;margin-bottom:0;font-size:22.6px;font-weight:600;text-transform:uppercase;font-family:"Open Sans",Verdana,Arial,sans-serif;height:89px;}.actions-container{width:100%;display:flex;flex-wrap:wrap;}.bmi-calculator-form{h2{margin:0;}}.calculator{background-color:#f4f4f4;width:29rem;}.ibm-header{background:linear-gradient(to right,#0AA4BD,#102066);height:2rem;width:28rem;border:2px solid;border-radius:8px 8px 0 0;padding-left:1rem;color:#fff;}.container{padding:0;margin:0;}.bmi-start-over-wrapper{display:none;margin:1.6em 0 0 1em;}.bmi-start-over{padding:12px 30px;border-radius:38px;background-color:#ffffff;color:#0AA4BD;border:1px solid #0AA4BD;font-weight:600;margin-left:0;text-decoration:none;}.bmi-start-over,.bmi-start-over:link{color:#0AA4BD;}.bmi-start-over:hover,.bmi-start-over:active{background-color:#0AA4BD;color:#ffffff;}#edit-height select{background:#fff;font-family:inherit;font-size:1rem;padding:0.5em;max-width:100%;color:#000;border:1px solid #dedede;border-radius:5px;}.weight-pounds-input{height:2.7rem;width:5rem;padding:7px;}#edit-weight-pounds{margin:0;border:1px solid #dedede;border-radius:5px;color:#000;-moz-appearance:textfield;}input#edit-submit,.bmi-submit-button{margin-top:1rem;padding:12px 20px;border-radius:38px;background-color:#0AA4BD;color:#fff;border:none;font-weight:600;margin-left:0;&:hover{background:#fff;color:#0AA4BD;border:1px solid #0AA4BD;}}input#edit-clear{padding:12px 16px;border:1px solid #0A3A6A;border-radius:7px;color:#0A3A6A;font-weight:600;background-color:#f9f9f9;&:hover{background-color:#0A3A6A;color:#fff;}}#edit-metric--2 input{height:2.7rem;width:5rem;border-radius:8px;padding:7px;border:1px solid #dedede;margin-left:0;color:#0AA4BD;-moz-appearance:textfield;}.bmi-tabs{display:flex;.bmi-tab-standard,.bmi-tab-metric{display:inline-block;padding:10px 20px;cursor:pointer;font-size:16px;text-align:center;transition:background-color 0.3s,color 0.3s;border:none;}.bmi-tab-metric{border-right:none;}.bmi-tab-standard,.bmi-tab-metric{border:1px solid #0AA4BD;background:#ffffff;color:#1b1b1b;}.bmi-tab-standard.active,.bmi-tab-metric.active{background-color:#0AA4BD;color:#fff;border-right:1px solid #0AA4BD;}.bmi-tab-standard:hover,.bmi-tab-metric:hover{background-color:#0AA4BD;color:#fff;}.bmi-tab-standard:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;margin:0;}.bmi-tab-metric:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px;margin-left:0;}}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}