/*
	Theme Name: iMPROve Health 2026
	Description: Additional styles
	Author: Melriks Design, Inc.
	Author URI: http://www.melriks.com/
	Version: 1.0.5
 
	Tags: navy blue, bright green, mega menu
 
*/

/* Colors

Primary Colors ------------------------

deep sea navy blue : #192f7c
bright green : #8ac641  rgb(138, 198, 65);
dark grey : #58595b

Accent Colors -----------------------

dark orange : #db7955
soft green : #cee39f
haze lite grey : #dddddd
steel dark grey : #abaeae
purple : #82459b


*/

:root {
	
--bulma-radius-rounded:12px;
--bg-dark-font-color: rgba(255, 255, 255, .6);
--primary-color-rgb: #497b02;
	
/* Green */
 --bulma-primary-h: 85.33deg;
  --bulma-primary-s: 54.22%;
  --bulma-primary-l: 51.18%;
	
/* Blue */
--bulma-secondary-h: 208.68deg;
--bulma-secondary-s: 100%;
--bulma-secondary-l: 31.18%;
	
/* Dark Blue #041743 */
--bulma-dark-h: 221.9deg;
--bulma-dark-s: 88.73%;
--bulma-dark-l: 13.92%;
	
	
/* Dark Background Links #ffffff */
	
--bulma-link-h: 0deg;
--bulma-link-s: 0%;
--bulma-link-dark-l: 100%;
	
--bulma-link-text:#00539F;
	
	
--bulma-body-family: 'Figtree', 'Montserrat', 'Raleway', Arial, sans-serif;
	--bulma-body-weight: 300;
	--brxe-toggle-bar-width: 24px;
	
	
--green-color:#8DC63F;
--blue-color: #00539F;
--green-dark-color: #497b02;
--green-medium-color: #589600;
--blue-dark-color: #072a79;
--blue-navy-color: #041743;


--color-green:#8DC63F;
--color-blue: #192f7c;
--color-green-dark: #497b02;
--color-green-medium: #589600;
--color-blue-dark: #192f7c; /* #072a79; */
--color-blue-navy: #041743;
--color-orange:#db7955;
--color-gray:rgb(88,89,91);
--color-gray-lite:#929292;
--color-gray-dark:#2d2d2d;
--color-black:#000000;
--color-gray-lite-warm: #efefef; /* #d6d9e0; */

--bulma-content-heading-weight: 400;
--bulma-title-weight:400;
--bulma-title-color:#192f7c;
--bulma-label-color:#192f7c;
--bulma-strong-color: #192f7c;	
	
--bricks-text-light:#666666;
	
	
--gf-local-color:#000000;

}



* { box-sizing: border-box; }


@font-face {
    font-family: 'Figtree';
    src: url('/wp-content/uploads/2026/08/Figtree-Regular.ttf') format('ttf');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Figtree';
    src: url('/wp-content/uploads/2026/08/Figtree-Bold.ttf') format('ttf');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


/* Bricks Overrides */

[class*="brxe-"] { max-width: none; }


/* 1. Target all regular/core Font Awesome 7 Pro Icons */
.fa, .fas, .far, .fal, .fad, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin {
  font-family: "Font Awesome 7 Pro" !important;
}

/* 2. Target all Brand Logos (Brands use a dedicated free family name) */
.fab, .fa-brands {
  font-family: "Font Awesome 7 Brands" !important;
  font-weight: 400 !important; /* Brands require normal weight to render */
}

#brx-footer .fa-brands { font-size:32px; }

/* Headings html, body, */

html, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, span {font-family: 'Figtree', 'Montserrat', 'Raleway', Arial, sans-serif!important;   }

main { color:var(--color-blue-dark); }

.ih-has-text-orange,
.ih-title-orange,
.ih-title-orange.bulma-title,
.bulma-content h2.ih-has-text-orange { color:var(--color-orange); }

/* forms */

.bulma-label span { font-weight:800; color:var(--color-blue); }
.bulma-label span.gfield_required { font-weight:400; font-style:italic; color:var(--color-red); }
.gform-field-label.gform-field-label--type-sub { color:var(--color-blue); }

.gform-footer .bulma-control { width:100%; padding:15px 0; }
.gform-footer .gform_button.bulma-button { border:1px solid red; background-color:#ffffff; text-transform:uppercase;  }



/* typography */


.bulma-content ul { list-style-type: square; }
.ih-nobreak { white-space:nowrap; }

/* buttons */
    
.bulma-button.bulma-is-rounded, .so-widget-sow-button .ow-button-base a, .contact-button a,
.nav-next a,
.post-navigation a, a.prev-post, a.next-post,
article.post .more-link,
.ow-button-base a, #peer-reviewer-button, .ih-button,
.gform_wrapper .gform_footer input.button,
.so-widget-sow-button-flat-b4f6b6b19f96 .ow-button-base a.ow-button-hover,
.sow-blog article .sow-more-link.excerpt,
.ih-leadership-container .lsow-read-more,
.ow-button-hover,
.so-widget-sow-button a,
.so-widget-sow-button-flat-eaa51a902caf .ow-button-base a,
.ow-button-base a.ow-icon-placement-left.ow-button-hover, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.btn.ow-icon-placement-left.ow-button-hover, .ow-icon-placement-left.ow-button-hover, btn,
input[type="submit"] { background-color:#ffffff!important;  background:#ffffff!important;
        font-weight:800!important; color:#192f7c!important; text-transform:uppercase; text-decoration:none; border:2px solid #8ac641!important; border-radius: 25px!important; border-width:2px!important; padding:12px 25px!important; text-decoration:none!important;
        text-align:center; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: transform; transition-property: transform;  text-shadow:none; white-space:normal;
     }

/* buttons hover */
.bulma-button.bulma-is-rounded:hover, 
    .so-widget-sow-button .ow-button-base a:hover, .so-widget-sow-button .ow-button-base a:active,
    .sow-blog article .sow-more-link.excerpt:hover,
.post-navigation a:hover,
article.post .more-link:hover,
.lsow-read-more:hover,
    .nav-next a:hover, a.prev-post:hover, a.next-post:hover,
		article.post .more-link:hover,
		.so-widget-sow-button-flat-b4f6b6b19f96 .ow-button-base a.ow-button-hover:hover,
    .gform_wrapper .gform_footer input.button:hover,
.btn.ow-icon-placement-left.ow-button-hover:hover, .ow-icon-placement-left.ow-button-hover:hover, btn:hover,
#peer-reviewer-button:hover, .ih-button:hover,
.so-widget-sow-button a:hover,
.ow-button-base.ow-button-align-center a.ow-icon-placement-left.ow-button-hover:hover,
.ow-button-base a.ow-icon-placement-left.ow-button-hover:hover,
.so-widget-sow-button-flat-eaa51a902caf .ow-button-base a:hover,
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border,
.contact-button a:hover, .contact-button a:active, input[type="submit"]:hover { color:#8ac641!important; background-color:#ffffff!important; border:2px solid #8ac641!important; -webkit-transform: scale(1.1); transform: scale(1.1); text-decoration:none;  }
    
/*buttons extras */
.btn.ow-icon-placement-left.ow-button-hover { background:#ffffff!important; }

.ih-long-button { text-align:center; white-space:normal!important; }

footer .bulma-buttons { margin-top: 0; margin-bottom:20px; } 
main .bulma-buttons { margin-top: var(--bulma-block-spacing); } /* move to style.css */

.bulma-button.bulma-is-small svg { height:16px; width:16px; }

/* header */
#brx-header .bulma-button.bulma-is-rounded { font-size:12px; 
	font-family: 'Figtree', 'Montserrat', 'Raleway', Arial, sans-serif !important;
	font-weight: 800;
}
#brx-header .bulma-navbar-item, 
#brx-header .bulma-navbar-link { color:var(--color-blue); font-weight:800; }

header .bulma-navbar-item {text-transform:uppercase; white-space:nowrap; font-weight:700; color:var(--color-blue-dark); }
	header .bulma-navbar-item.bulma-is-hoverable { cursor: none; }

#brx-header .bulma-navbar-item:hover, 
#brx-header .bulma-navbar-link:hover { color:var(--color-green); }

.main-navigation ul li:hover > a, .main-navigation ul li:focus > a, .main-navigation ul li:hover > a [class^="fa fa-"] { color: #8ac641; }



/*side bar navigation */

#ih-navbar-top { font-size:14px!important; }

/* footer */

.ih-social .social-media-icon,
.ih-social .social-media-icon i { width:32px; height:32px; color:#000000; }


/* footer */

#brx-footer .bulma-subtitle { font-weight: bold; color:var(--color-blue-dark); margin-bottom:10px!important; }
	#brx-footer .bulma-content,
	#brx-footer .bulma-content p {  color:var(--color-gray); } /* #58595b font-size:1rem!important; */
	
#brx-footer #ih-contact a:link { color:var(--color-gray); text-decoration:none; }	
#brx-footer #ih-contact a:hover, #brx-footer #ih-contact a:focus, #brx-footer #ih-contact a:active { color:var(--color-orange); }
	
#brx-footer .menu-item a {
	color:var(--color-gray);
	display: block;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid var(--color-green);
	text-decoration:none;
	
}
	#brx-footer .menu-item a:visited { color:var(--color-gray); }
	#brx-footer .menu-item a:hover { color:var(--color-orange); }
	#brx-footer .menu-item a:active { color:var(--color-orange); }

.ih-social .social-media-icon, .ih-social .social-media-icon i { text-decoration:none; }


/* circle header */

.ih-row-blue { background-color: #192f7c; color: #ffffff;}
.ih-blue-logo { background-color:blue; }
.ih-circle-frame { width: 300px; height: 300px; border-radius: 50%; overflow: hidden; background-color: #efefef; margin: 0 auto; z-index:200;
position: absolute;  
left:0;
transform: translateY(5%); 
}

.aco-quality-measure-education-abstraction-and-reporting .ih-circle-frame { transform: translateY(-25%); }


/* sections */

.bulma-title, .bulma-content h2, 
.bulma-content .bulma-title, 
bulma-content h2.bulma-title, 
.bulma-title:not(:last-child) { font-weight:400; color:var(--color-blue-dark);  } /* margin-bottom:0; */

.bulma-subtitle, .bulma-content h3, .bulma-content .bulma-subtitle, bulma-content h3.bulma-subtitle { font-weight:400; color:var(--color-blue-dark); }

.bulma-content p, .bulma-content > ul, .bulma-content > ol, .bulma-content > li, .bulma-content > dl, .bulma-content ul, .bulma-content ol, .bulma-content li, .bulma-content dl, .bulma-content pre, .bulma-content code, .bulma-content blockquote, .bulma-content label, button, .bulma-content { color:#192f7c; }

    .bulma-content a:link {text-decoration:underline; color:var(--color-orange); }
    .bulma-content a:visited {text-decoration:underline; color:var(--color-orange); }
    .bulma-content a:hover {text-decoration:underline; color: var(--color-green); }
    .bulma-content a:active, .bulma-content a:focus {text-decoration:underline; color: var(--color-green); }
	
.bulma-block h2 a, .bulma-block .widget-title a { color:var(--color-gray)!important;  }



/* blue section */

.ih-row-blue .bulma-content p { color:#ffffff!important; }
.ih-row-blue h1 { font-weight:400; margin-bottom:0; }



/* green section */

.ih-row-green,
.ih-row-green h2.bulma-title, 
.ih-row-green h2, 
.ih-row-green .bulma-title,
.ih-row-green .bulma-label span,
.ih-row-green .gform-field-label.gform-field-label--type-sub {  color:var(--color-black); }





/* icon bar */
.ih-icon { display:inline-block; }
.ih-icon figure.bulma-image.bulma-is-square { width:150px; height:150px; margin:0 auto; }    
    .ih-icon img, .ih-icons img {width:200px; margin:0 auto;}
    .ih-icon-scale { margin:0 auto; }
        .ih-icon-scale img { width:200px; margin:0 auto; transform:scale(1.4,1.4); }
    .ih-icon { width:100%; text-align:center; }
    .ih-icon .sow-image-container > a { margin:0 auto; display:block; }
	.ih-icon .bulma-title,
	.ih-icon a { color:var(--color-gray)!important; }

.ih-quotation-call::before {
	width: 60px;
	height: 80px;
	content: '\e224';
	font-family: "Font Awesome 7 Pro";
	font-size: 60px;
	font-weight: 900;
	color: #ffffff;
	left: -70px;
	top: -18px;
	position: absolute;
	display: block;
	background-size: 60px 80px;
}

/* lists */

.mpro-list ul { padding: 0;  margin: 0; }
.mpro-list li, .bulma-content .mpro-list ul li { list-style-type: none; padding: 8px 0; border-bottom: 1px solid #8ac641; margin-left:0; }

.mpro-list a[href$=".docx"]::after, 
.mpro-list a[href$=".doc"]::after,
.mpro-list a[href*=".docx?"]::after{
	font-family: 'Font Awesome 7 Pro';
	font-weight: 700;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f1c2";
	padding: 0 3px;
}

.mpro-list a[href$=".pptx"]::after, 
.mpro-list a[href$=".ppt"]::after,
.mpro-list a[href*=".ppt?"]::after{
	font-family: 'Font Awesome 7 Pro';
	font-weight: 700;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f1c4";
	padding: 0 3px;
}

.mpro-list a[href*=".xlsx"]::after, 
.mpro-list a[href*=".xls"]::after,
.mpro-list a[href*=".xlsx?"]::after {
	font-family: 'Font Awesome 7 Pro';
	font-weight: 700;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f1c3";
	padding: 0 3px;
}

.mpro-list a[href*=".pdf"]::after,
.mpro-list a[href*=".pdf?"]::after{
	font-family: 'Font Awesome 7 Pro';
	font-weight: 700;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	content: "\f1c1";
	padding: 0 3px;
}

.ih-directions { font-style:italic; }


/* gradients */
.ih-hero-banner { position:relative; overflow:hidden; }
	.ih-hero-banner .bulma-container { z-index:20; }
    

    .ih-gradient-blue {content:''; width:100%; height:100%; position:absolute; top:0; left:0; z-index:2; 
  background-position-x: 0%;
  background-position-y: 0%;
  background: rgb(25,47,124);
background: linear-gradient(90deg, rgba(25,47,124,1) 0%, rgba(25,47,124,0.7203256302521008) 40%, rgba(25,47,124,0) 73%, rgba(25,47,124,0) 100%);
  background-size: auto;
 }
   
.ih-gradient-blue-r {background: rgb(25,47,124); background: linear-gradient(90deg, rgba(25,47,124,0) 0%, rgba(25,47,124,0.75) 45%, rgba(25,47,124,1) 100%); }
    
    .ih-gradient-green, .ih-gradient-green-l  {background: rgb(138,198,65);
background: linear-gradient(90deg, rgba(138,198,65,1) 0%, rgba(138,198,65,0.75) 45%, rgba(138,198,65,0) 100%); }
.entry-content .ih-green-row p, .entry-content .ih-green-row h2, .entry-content .ih-green-row h3, .entry-content .ih-green-row ul, .entry-content .ih-green-row ol, .entry-content .ih-green-row ul li, .entry-content .ih-green-row ol li { color:#ffffff;}
.ih-green-row a:link { color:#ffffff;}
.ih-green-row a:visited { color:#ffffff;}
.ih-green-row a:hover { color:#ffffff;}
.ih-green-row a:active, .ih-green-row a:focus { color:#ffffff;}
    
    .ih-gradient-green-r {background: rgb(138,198,65);
background: linear-gradient(90deg, rgba(138,198,65,1) 0%, rgba(138,198,65,0.75) 45%, rgba(138,198,65,0) 100%); }

/* header types */

.ih-row-blue { background-color:var(--color-blue-dark); color:#ffffff; scroll-margin-top: 200px; }   

.ih-row-logo, 
.ih-blue-logo { background-image: url(https://www.improve.health/wp-content/uploads/2022/11/improve-logo-white-10.png); background-repeat: repeat; background-position: -80px -60px; }

/* circle headers */

.ih-circle header [class*="brxe-"] { max-width: none; }

/* section colors green = rgb(162,210,104) */

.ih-row-green,
.bulma-has-background-primary { background-color: rgb(162,210,104); color:var(--color-black); scroll-margin-top: 200px;  }

.bulma-section.ih-row-green .bulma-content h1,
.bulma-section.ih-row-green .bulma-content h2,
.bulma-section.ih-row-green .bulma-content h3,
.bulma-section.ih-row-green .bulma-content h4,
.bulma-section.ih-row-green .bulma-content .bulma-title, .bulma-section.ih-row-green .bulma-content .bulma-subtitle,
 .bulma-section.ih-row-green .bulma-content  .bulma-subtitle:not(:last-child),
.bulma-section.ih-row-green .bulma-content p, 
.bulma-section > .ih-row-green ul, 
.bulma-section > .ih-row-green ol, 
.bulma-section > .ih-row-green li, 
.bulma-section > .ih-row-green dl, 
.bulma-section.ih-row-green .bulma-content ul, 
.bulma-section.ih-row-green .bulma-content ol, 
.bulma-section.ih-row-green .bulma-content li, 
.bulma-section.ih-row-green .bulma-content dl, 
.bulma-section.ih-row-green .bulma-content pre, 
.bulma-section.ih-row-green .bulma-content code, 
.bulma-section.ih-row-green .bulma-content blockquote, 
.bulma-section.ih-row-green .bulma-content label,
.bulma-section.ih-row-green .bulma-content a:link,
.bulma-section.ih-row-green .bulma-content a:visited,
.bulma-section.ih-row-green .bulma-content a:hover,
.bulma-section.ih-row-green .bulma-content a:active,
.bulma-section.bulma-has-background-primary .bulma-content h1,
.bulma-section.bulma-has-background-primary .bulma-content h2,
.bulma-section.bulma-has-background-primary .bulma-content h3,
.bulma-section.bulma-has-background-primary .bulma-content h4,
.bulma-section.bulma-has-background-primary .bulma-content .bulma-title, 
.bulma-section.bulma-has-background-primary .bulma-content .bulma-subtitle, 
.bulma-section.bulma-has-background-primary .bulma-content .bulma-subtitle:not(:last-child),
.bulma-section.bulma-has-background-primary .bulma-content .bulma-title:not(:last-child),
.bulma-section.bulma-has-background-primary .bulma-content p, 
.bulma-section.bulma-has-background-primary .bulma-content ul, 
.bulma-section.bulma-has-background-primary .bulma-content ol, 
.bulma-section.bulma-has-background-primary .bulma-content li, 
.bulma-section.bulma-has-background-primary .bulma-content dl, 
.bulma-section.bulma-has-background-primary .bulma-content pre, 
.bulma-section.bulma-has-background-primary .bulma-content code, 
.bulma-section.bulma-has-background-primary .bulma-content blockquote, 
.bulma-section.bulma-has-background-primary .bulma-content label,
.bulma-section.bulma-has-background-primary .bulma-content a:link,
.bulma-section.bulma-has-background-primary .bulma-content a:visited,
.bulma-section.bulma-has-background-primary .bulma-content a:hover,
.bulma-section.bulma-has-background-primary .bulma-content a:active { color:var(--color-black)!important; }

.ih-row-green .widget img {max-width:150px; height:auto; margin:0 auto;}

/* gray section */

.bulma-has-background-grey-lighter,
.ih-row-gray { background-color:var(--color-gray-lite-warm)!important; scroll-margin-top: 200px; }

.ih-row-scroll-top { scroll-margin-top: 200px; }

/* Pages */

.leadersip-bio img { object-position: 0px -20px; }

#leadership-team .bulma-title { font-weight:400; color:var(--color-blue-dark);  }
	#leadership-team .bulma-title a { text-decoration:none; }

#leadership-team .bulma-column { height:100%; display:flex; flex-direction:column; justify-content:space-between; text-align:center; }
	#leadership-team .bulma-image.bulma-is-square,
	#board-of-directors .bulma-image { width:150px; height:150px; overflow:hidden; border-radius:50%; margin:0 auto 10px auto; position:relative; }
	#leadership-team .bulma-image img { width:100%!important; height:auto; top:-20px; position:relative; }

#board-of-directors .bulma-column { text-align:center!important; }
#board-of-directors .name, #board-of-directors .bulma-section p.name {
	line-height: 110%;
	text-align: center;
	margin-bottom: 3px;
}

#board-of-directors .history, #board-of-directors .bulma-section p.history {
	line-height: 100%;
	text-align: center;
	margin: 0 0 10px 0;
}

#board-of-directors .title, #board-of-directors .bulma-section p.title {
	text-align: center;
	margin: 0 0 50px 0;
	line-height: 100%;
}


/* stakeholders */

.ih-partners-container .bulma-column.bulma-is-3 { display: flex;
  flex-direction: column;
  justify-content: center;
   }

.ih-partners-container img,
#partners img { max-width:150px; height:auto; margin:0 auto; display:block; }

.bulma-has-tcolumns-3-mobile { columns: 3; }


/* who we are */

.ih-hover-text-container { position:relative; }
.ih-hover-text {
	width: 75%;
	left:12%;
	right:12%;
	height: auto;
	background-color: #ffffff;
	padding: 15px;
	border-radius: 12px;
	border: 3px solid #8ac641;
	margin: 0 auto;
}

.ih-hover-text .bulma-title { color:var(--color-blue); }

.ih-hover-text-container .widget-title.bulma-title, 
.ih-hover-text-container h2.bulma-title,
.ih-icon-container h2.bulma-title { font-size: 24px; color:var(--color-gray); margin-bottom:10px; }

.ih-hover-text-container .bulma-is-hidden h2.bulma-title { color:var(--color-blue); }


.ih-icon .bulma-title { --bulma-title-size: var(--bulma-size-4); }

/* blog */

.ih-blog-category .bulma-cell .bulma-title a { text-decoration:none; color:var(--color-gray-dark);  }
	.ih-blog-category .ih-meta { color:var(--color-gray); }
	
.ih-blog-category .bulma-title.bulma-is-size-4-mobile.bulma-is-size-4-desktop,
.ih-blog-category .bulma-card .bulma-title a { font-size:18px; }

.bulma-card-image:first-child img { border-radius:0; }
.bulma-card-image a { display:block; width:100%; }
.ih-blog-category .bulma-card .bulma-card-image { height:150px; overflow:hidden; }
.ih-blog-category .bulma-card .bulma-card-image img { object-fit:cover; }


.bulma-card .bulma-content h2 { margin-bottom:0; }

.ih-circle-header-blue { padding:1.5rem; }

.ih-blog-image { background-color:var(--color-blue); max-height:200px; overflow:hidden; }
.ih-blog-category .bulma-card .bulma-title a { text-decoration:none; }
.ih-blog-image img {height:200px!important; }

.single-post .ih-blog-hero-image { max-width:1080px; }

/* fancy blog posts */

.subtitle-number, .entry-content h3.subtitle-number {
	font-weight: 700 !important;
	font-size: 32px;
	text-align: center;
	line-height: 100%;
	margin-bottom: 10px !important;
}


.ih-data-block { color:var(--color-blue)!important; }
.ih-data-block .bulma-content h3.subtitle-number { margin-bottom:0; color:var(--color-blue)!important; }
.ih-data-block .bulma-content h4.subtitle-summary { margin-bottom:0; color:var(--color-blue)!important; font-weight:400; }

.bulma-content h4, bulma-content h4.bulma-subtitle { color:var(--color-blue)!important; }

span.ih-improve { font-weight:800!important; }



	
/* independent review */

.ih-quotation-call::before {
	width: 60px;
	height: 80px;
	content: '\f2a0';
	font-family: "Font Awesome 7 Pro";
	font-size: 60px;
	font-weight: 800;
	color: #ffffff;
	left: -70px;
	top: -18px;
	position: absolute;
	display: block;
	background-size: 60px 80px;
}
	
.ih-quotation, .ih-quotation-call {
	background-color: #ffffff;
	border-radius: 12px;
	padding: 15px;
	margin: 0 70px;
	position: relative;
}	
	
	
#scroll-to-top {
	background: #8ac641;
}	
	
#scroll-to-top.displayed {
	-ms-transform: scale(1, 1);
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1);
	opacity: 0.2 !important;
	z-index: 500;
}

#scroll-to-top.displayed:hover {
	opacity: 0.8 !important;
}
	

.bulma-card { box-shadow:none; border:1px solid #e6e6e6; border-radius:0;  }
	.bulma-card-footer { border-top:0; }

.ih-title-orange,
.ih-bulma-title.ih-title-orange { color:var(--color-orange-dark); }

.bulma-button, .btn { font-weight: 800 !important; }

.gae-photographs .gallery .gallery-item img { width:150px; height:150px; }

.page-numbers li { color: #8ac641;
  border-color: #192f7c; border: 1px solid #626262; }

.page-numbers li a,
.page-numbers li span { width:44px; height:44px; }


.ih-title-gray,
.ih-bulma-title.ih-title-gray { color:#000000!important; }


.ih-row-green {
  background-color: rgb(162,210,104);
}

.ih-row-green p,
.ih-row-green h2,
.ih-row-green h3,
.ih-row-green h4 { color:#000000!important; }


.ih-circle-frame-small {
  width: 125px;
  height: 125px;
  border-radius: 50%;
  overflow: hidden;
  background-color: #efefef;
  box-shadow: 2px 2px 8px #efefef;
}

.ih-circle-frame-small img { width: 125px; height: 125px; }


.ih-cta-bar,
.bulma-cta-bar { --bulma-section-padding-desktop: 1.5rem;
  --bulma-section-padding-medium: 1.5rem;
  --bulma-section-padding-large: 1.5rem; }



.bulma-pb-0 { padding-bottom:0!important; }

.bulma-mb-0 { margin-bottom:0!important; }


/* home */

.ih-quotation::after {
	width: 60px;
	height: 80px;
	content: '';
	color: #ffffff;
	right: -65px;
	bottom: -17px;
	position: absolute;
	background-size: 60px 80px;
	background-repeat: no-repeat;
	background-image: url(https://www.improve.health/wp-content/uploads/2022/08/icon-quote_r_w.svg);
	background-position: center bottom;
}

.ih-quotation::before {
	width: 60px;
	height: 80px;
	content: '';
	color: #ffffff;
	left: -70px;
	top: -18px;
	position: absolute;
	display: block;
	background-size: 60px 80px;
	background-repeat: no-repeat;
	background-image: url(https://www.improve.health/wp-content/uploads/2022/08/icon-quote_l_w.svg);
	background-position: center top;
}





.prev-post,
.next-post { 
	max-width:300px; overflow:hidden;
	background: #ffffff !important;
  font-weight: 800 !important;
  color: #192f7c !important;
  text-transform: uppercase;
  text-decoration: none;
  border: 2px solid #8ac641 !important;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
  border-radius: 30px !important;
  border-width: 2px !important;
  padding: 12px 30px !important;
  text-decoration: none !important;
  text-align: center;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  text-shadow: none;
font-size:0.9em;
box-shadow: 0 .0625em .125em hsla(var(--bulma-button-outer-shadow-h),var(--bulma-button-outer-shadow-s),var(--bulma-button-outer-shadow-l),var(--bulma-button-outer-shadow-a)),0 .125em .25em hsla(var(--bulma-button-outer-shadow-h),var(--bulma-button-outer-shadow-s),var(--bulma-button-outer-shadow-l),var(--bulma-button-outer-shadow-a));}

.prev-post .title,
.next-post .title { font-weight:800; }
.slider-container {
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 400px;
  margin: auto;
  overflow: hidden; /* Hides the other slides */
}

.slider-wrapper {
  width: 100%;
  height: 100%;
}

.slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; /* Hide all slides by default */
  align-items: center;
  justify-content: center;
  color: white;
  font-family: sans-serif;
  font-size: 24px;
}

/* Show the active slide immediately */
.slide.active { display: block; }

.slide .slide-txt h2,
.slide .slide-txt h3 { padding:0 20px; }

.slide h2 a,
.slide h3 a { color:var(--color-white); font-weight:700; }

.slide .bulma-columns { height:100%; }
.slide .slide-img a,
.slide .slide-img a.brxe-image.tag
{ width:100%; aspect-ratio: 1 / 1; background-color:yellow; display:flex; justify-content:flex-start; align-items:flex-start; overflow:hidden; border-radius:50%; }

.slide .slide-img .brxe-image img { display:block; border-radius:0;  }
:where(.slide-img .brxe-image) img { position:relative!important;  }


/* Navigation Buttons */
.nav-btn {
  position: absolute;
width:75px; height:75px;
  top: 50%;
  transform: translateY(-50%);
  background: rgba(0, 0, 0, 0);
  color: white;
  border: 8px solid #ffffff;
  padding: 16px 16px;
  cursor: pointer;
  font-size: 40px;
  border-radius: 50%;
}
.nav-btn:hover { color:var(--color-green); border:8px solid var(--color-green); }
.prev-btn { left: 10px; }
.next-btn { right: 10px; }


[class*="brxe-div bulma-navbar-dropdown"] { max-width: none; }


#brx-header .bulma-navbar-dropdown { box-shadow:none; border-radius:0;  
	text-align:center;
	border: 2px solid #192f7c;
	/* top: 60px; */ top:50%;
	left:50%;
	transform: translate(-50%, 15%);
	flex-direction:column;
	align-items:center;
	justify-content:center;
	padding: 30px 15px;
	flex-grow: 2;
}

.bulma-navbar-menu { align-items:center; }
.bulma-navbar-link:hover { background-color:#ffffff; }

 .bulma-navbar-dropdown .bulma-navbar-item { display:block; padding:5px!important; }

#brx-header .bulma-navbar-dropdown.ih-mega-menu { width:450px; }
	#brx-header .bulma-navbar-dropdown.ih-mega-menu a { display:block; margin:0 auto; }

.bulma-navbar-dropdown a { cursor: pointer !important; background-color: #ffffff; width: 100%; font-weight:bold; font-size:1em; z-index: 2; text-align: center; padding: 5px 0; flex: auto; }
	.bulma-navbar-dropdown a:link, .bulma-navbar-dropdown a.bulma-navbar-item:not(.is-active, .is-selected) { color:#192f7c;  }
	.bulma-navbar-dropdown a:visited { color:#192f7c; }
	.bulma-navbar-dropdown a:hover { color: #8ac641; }
	.bulma-navbar-dropdown a:active { color: #8ac641; }

.bulma-navbar-dropdown a.bulma-navbar-item { padding-inline-end: 0; }

.bulma-navbar-link:not(.bulma-is-arrowless)::after { border-color:#ffffff; }


.bulma-navbar-dropdown::before {
	content:'';
	position: absolute;
	display: block;
	top: -12px;
	left: 45%;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #192f7c;
	z-index: 99;
}

.bulma-navbar-dropdown::after {
	content:'';
	position: absolute;
	display: block;
	top: -9px;
	left: 45%;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #ffffff;
	z-index: 100;
}


.bulma-navbar-dropdown a.bulma-navbar-item:not(.is-active, .is-selected) { background-color:#ffffff; }

.ih-mega-menu .bulma-cell:first-child { border-right:1px solid var(--color-gray); }

/* abstraction codes */

.parent-pageid-4061 .bulma-container .brxe-code, 
.parent-pageid-4061 .bulma-container .brxe-text-basic { margin-bottom: var(--bulma-block-spacing); }


/* nav mobile */

/* side menu */

.brxe-toggle { transform: scale(0.75); /* Adjust scale value as needed */ }
#off-canvas-nav-sidebar[data-direction] .brx-offcanvas-inner { width: 400px; }
#brx-header .bulma-navbar-item-side .bulma-button.bulma-is-rounded { width:100%; font-size:1.2rem; }
	#brx-header .bulma-navbar-item-side { font-weight:700; text-shadow:none; border-bottom:1px solid var(--color-gray-lite); }
	#brx-header .bulma-navbar-item-side span { font-weight:700; }
	#brx-header #side-navbar-contact.bulma-navbar-item-side { font-weight:700; text-shadow:none; border-bottom:1px solid transparent; }	
	.ih-menu-title { font-size:1.4rem; }
	.ih-hover-text.bulma-is-hidden { width:100%; left:inherit; top:inherit; right:inherit; display:block!important; position:relative; }

.bulma-navbar-brand { flex-direction:row; align-items:center;  }
	.bulma-navbar-brand .brxe-toggle::after { content:'Menu'; display:block; padding: 5px; text-transform:uppercase; font-weight:bolder; }
	
	
	.ih-sidebar-menu { width:100%; }
	.ih-sidebar-menu #main-menu { width:100%; }
	
	.ih-sidebar-menu .bulma-level { width:100%; height:75px; background-color: #192f7c; color:#ffffff; text-align:center; flex-direction:row; padding: 14px 12px;
  margin-bottom: 25px;  }
	
	.ih-sidebar-subnav { width:100%; }
	.bulma-navbar-item-side { width:100%; padding: 15px 5px; border-bottom: 1px solid rgba(0, 0, 0, 0.25); text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7); font-weight:300; cursor:pointer; }
	.bulma-navbar-item-side:last-child { border-bottom:0; }
		.bulma-navbar-item-side .brxe-text-link { width:100%; justify-content:space-between;  }
		.bulma-navbar-item-side a { color:#000000!important; }


@media (max-width:768px) {

	#off-canvas-nav-sidebar[data-direction] .brx-offcanvas-inner { width: 100%; }


.ih-hero-banner.ih-gradient-blue-r { padding:30px; }

/* home */
.home .ih-hero-banner .bulma-title,
.home .ih-hero-banner .bulma-subtitle { text-align:center!important; }

/* slider */	
	.slide .bulma-columns { display:flex; flex-direction:column; justify-content:flex-start; }
	.slide .bulma-column.slide-txt {height:50%; display:flex; flex-direction:column; justify-content:center; padding:0 30px!important; }
	.slide .bulma-column.slide-img { height:50%; }
	.slide .slide-img a, 
	.slide .slide-img a.brxe-image.tag { transform: translateY(10%); }
	
.slide h2 a,
	.slide h3 a { font-size:24px;  }
	
/* footer */

#ih-zoom-buttons .bulma-button.bulma-is-rounded { white-space:nowrap; margin:10px 0; }
	
/* stakeholders */
	.ih-partners-container .bulma-column { padding:15px 0; }
.ih-partners-container .bulma-column.bulma-is-3 img { max-width:150px; }
	
	
/* Pages with title and blue circle on right */
	
.ih-blue-circle .ih-circle-frame, .ih-circle-frame { position:relative; bottom:inherit; transform: translateY(0); }
.ih-blue-circle .ih-hero-banner .bulma-title,
.ih-blue-circle .ih-hero-banner .bulma-subtitle { text-align:left; }
	
	
/* Pages with blue logo circle headers */
	
.ih-circle-header .ih-circle-frame { position:relative; bottom:inherit; }
	
	
.ih-nobreak { white-space:normal; }	
	
	
/*IH Green Rows */
	
	.ih-row-green .ih-circle-frame-small { margin:0 auto 20px auto; }
	.ih-row-green .bulma-column.bulma-is-10 .bulma-content .bulma-title { text-align:center; }
	
	
	.ih-icon-container,
	.ih-row-green figure.bulma-image { display:flex; flex-direction:row; justify-content:center; margin:0 auto; }	

	/* Partners */
	
	#partners img { max-height:100px; max-width:180px;}
	
	.bulma-is-multiline-mobile { flex-wrap:wrap; }
	.aco-quality-measure-education-abstraction-and-reporting .ih-circle-frame {
  transform: translateY(1px);
}

} /* end 768 */

/* tablet */
@media (min-width:769px) {
	
.slider-container { height:400px; }
.slide .slide-img a.brxe-image.tag { transform:translateY(30%); }	
.slide .slide-txt h2,
.slide .slide-txt h3 { font-size:var(--bulma-size-3); padding:0 10vw; }	

	footer h2, 
	footer h3, #brx-footer .bulma-subtitle,
	footer h4, 
	footer div, 
	footer p,
	#brx-footer .bulma-content, #brx-footer .bulma-content p,
	#brx-footer .bulma-button.btn.bulma-is-rounded { font-size:11px!important; }

	#brx-footer .bulma-button.btn.bulma-is-rounded.ih-button-small { font-size:10px!important; }


.ih-intro-has-circle .ih-circle-frame { bottom:0; }	/* single blue header pages */



}


/* desktop */
@media (min-width:1024px) {
	
	.ih-hover-text { position:absolute; width:75%; height:auto; top:40%; left:10%; z-index:200; }	
    
	/* header */
	#brx-header .bulma-section.bulma-is-small { padding:10px; color:#192f7c; }
		#brx-header .bulma-navbar-brand img { max-width:220px; }
		#brx-header .bulma-navbar-link:not(.bulma-is-arrowless) { padding-inline-end:0.5em; }
		#brx-header .bulma-navbar-link:not(.bulma-is-arrowless)::after, .bulma-select:not(.bulma-is-multiple):not(.bulma-is-loading)::after { display:none; }
		#brx-header .bulma-button.bulma-is-rounded { padding:8px 16px; }
	
		.ih-hero-banner .bulma-content h2:not(:first-child) { margin-top:0; }
	
		.bulma-navbar-end { width:100%; margin-inline-start:0; justify-content: space-around; }

	
	/* buttons */
.bulma-button.bulma-is-rounded, .so-widget-sow-button .ow-button-base a, .contact-button a,
.nav-next a,
.post-navigation a, a.prev-post, a.next-post,
article.post .more-link,
.ow-button-base a, #peer-reviewer-button, .ih-button,
.gform_wrapper .gform_footer input.button,
.so-widget-sow-button-flat-b4f6b6b19f96 .ow-button-base a.ow-button-hover,
.sow-blog article .sow-more-link.excerpt,
.ih-leadership-container .lsow-read-more,
.ow-button-hover,
.so-widget-sow-button a,
.so-widget-sow-button-flat-eaa51a902caf .ow-button-base a,
.ow-button-base a.ow-icon-placement-left.ow-button-hover, 
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button,
.btn.ow-icon-placement-left.ow-button-hover, .ow-icon-placement-left.ow-button-hover, btn,
input[type="submit"] { white-space:nowrap; }

	
	/* zoom bar */
	#container-copyright #ih-zoom-buttons.bulma-columns { justify-content:flex-end; }
	#ih-zoom-buttons .bulma-column { flex-grow:0; padding:0 10px!important; }
	
	/* home */
	.ih-hero-banner { background-position: center 25% !important; }	
	.slide .slide-txt h2,
.slide .slide-txt h3 { font-size:var(--bulma-size-2); padding:0 7vw; }

#our-partners .ih-gradient-blue-r { padding:100px; }

	/* board */
	#board-of-directors .nobreak { white-space: preserve nowrap !important; }
	
} /* end 1024 */





@media (min-width:1216px) {
	
footer h2, 
footer h3, #brx-footer .bulma-subtitle,
footer h4, 
footer div, 
footer p,
#brx-footer .bulma-content, #brx-footer .bulma-content p,
#brx-footer .bulma-button.btn.bulma-is-rounded { font-size:14px!important;  }

#brx-footer .bulma-button.btn.bulma-is-rounded.ih-button-small { font-size:12px!important; }	
	
	
.so-widget-sow-button .ow-button-base a, .contact-button a, .nav-next a, .post-navigation a, article.post .more-link, .ow-button-base a, #peer-reviewer-button, .ih-button, .gform_wrapper .gform_footer input.button, .so-widget-sow-button-flat-b4f6b6b19f96 .ow-button-base a.ow-button-hover, .sow-blog article .sow-more-link.excerpt, .ih-leadership-container .lsow-read-more, .ow-button-hover, .so-widget-sow-button a, .btn.ow-icon-placement-left.ow-button-hover, .ow-icon-placement-left.ow-button-hover, btn, input[type="submit"] { white-space:nowrap; }
		
.zoom_buttons { max-width: 1080px; margin-left: auto; margin-right: auto; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.ih-circle-frame { width:350px; height:350px;
left:15%; 
transform: translateY(25%); 
}

.ih-blog-category .bulma-card .bulma-card-image { height:220px; }



	
}


@media (min-width:1408px) {
	
	.slider-container { height:600px; }
	.ih-partners-container .bulma-column.bulma-is-3 img { max-width:250px; }
}

