@charset "utf-8";
/* CSS Document */


@page {
	margin: 0.5in;
	size: auto;
}

@media print {
		body::before  {
  content: url(https://health.choc.org/wp-content/uploads/2022/09/handout-banner.png);
		display: inline-block;
			margin-bottom: 0.3cm;
}
	
	main::after { content:url(https://health.choc.org/wp-content/uploads/2022/08/long-live-childhood-black-200w.png) ;
  display: block;
  text-align: center;
}
	
	.print,
	.icon {
	display:block;
	}
	
	header.site-header,
	#genesis-footer-widgets,
	footer,
	div.jwplayer,
	.wp-block-audio,
	.wp-block-spacer,
	div.dont-print,
	.dont-print,
	figure.wp-block-embed,
	figure.wp-block-video,
	.wp-block-media-text .dont-print,
	.utility-bar,
	.post-footer-heading,
	.lcp_catlist,
	a.link-to-handout {
		display:none;
	}
	
	hr.wp-block-separator.has-alpha-channel-opacity.new-page {
	page-break-before: always;
	display:block;
		color: #fff;
		padding: 0 !important;
		margin: 0 !important;
}
	
	.handout figure.wp-block-image {
		display: block;
	}
	
	.full-width-content .entry-content > .alignfull,
	div.wp-block-genesis-blocks-gb-container,
	.gb-block-container 
	{
		padding: 0;
		overflow: visible !important;
	}
	
	body {     
		overflow: visible !important;
	}
	
	.gb-layout-column-wrap {
		display: block;
	}
	
		body, main, article,
	.single-post .entry-content p,
	p,
	h1, h2, li {
		color: #000 !important;
	}
	
	img.featured-icon {
		float: none;
		padding-bottom: 20px;
	}
	
	div#featured-content {
			-webkit-column-break-inside: avoid;
     page-break-inside: avoid;
     break-inside: avoid;

	}
	
	.single-post article {
		margin-top: 0;
		padding-top: 0;
	}
	
	.after-entry {
		margin-top:0 !important;
	}
	
		p, li {
		font-size: 11pt !important;
	}
	
		p, li {
		line-height: 1.4;
		margin: 5px 0 8px;
		padding: 0;
	}
	
		.single-post .entry-content ul > li,
	  .single-post .entry-content ol > li {
		color: #000 !important;
		font-size: 11pt;
		line-height: 1.4;
		margin: 0 1cm 0 1cm;
		padding: 0.1cm 0;
	}
	
	.single-post .entry-content li {
		margin: 0 0 0 0.5cm !important;
	}
	
	.vertical-post-flex-item-left {
		padding: 0.15cm 0 !important;
		margin: 0.15cm 0 !important;
	}
	
	h1 {
	font-size: 26pt;
	}
	
	h2,
	.page-child.parent-pageid-17961 h2,
 .single-post h2,
	body.guide h2 {
	font-size: 20pt;	
	padding-top: 0.75cm;
		margin-top: 1cm;
		border-top: 1px solid #dedede;
     page-break-after: avoid;	
     break-inside: avoid;
		display:block;
	}
	

 .single-post h2:first-child {
		border-top: none;
		margin-top: 0;
		padding-top: 0;
     page-break-after: avoid;	
	}
	
	
	h3,
	.page-child.parent-pageid-17961 h3,
	.single-post h3,
	.guide h3,
	.schema-faq-question {
		color: #0064a4 !important;
	font-size: 13pt;	
	margin: 0;
		padding: 8px 0 0 0;
     page-break-after: avoid;	
     break-inside: avoid;
		display:block;
	}
	
	h4,
	.single-post h4,
	.page-child.parent-pageid-17961 h4,
	.guide h4,
	.entry-content h4 {
	font-size: 12pt;	
		margin: 0;
		padding: 8px 0 0 0;
		     page-break-after: avoid;	
     break-inside: avoid;
		display:block;
	}
	
		h5,
	.single-post h5,
	.page-child.parent-pageid-17961 h5,
	body.guide h5 {
	font-size: 11pt;
		font-weight: 700;
		margin: 0;
		padding: 8px 0 0 0;
     page-break-after: avoid;	
     break-inside: avoid;
		display:block;
	}
	
	h6,
	.single-post h6,
	.page-child.parent-pageid-17961 h6,
	body.guide h6 {
	font-size: 11pt;
		margin: 0;
		padding: 8px 0 0 0;
		     page-break-after: avoid;	
     break-inside: avoid;
		display:block;
	}
	
	h6.post-footer-heading {
		display:none;
	}
	
	.entry-content ul {
		margin-bottom: 0; 
	}
	
	a,
	a:link, 
  a:visited { 
	color: #0064a4; 
	font-weight: normal !important; 
		text-decoration:none !important;
}
	
		.guide-resources {
		border: 1px solid #555;
		padding: 0.25cm 0 0.25cm 0;
		margin: 0.5cm 0 0.35cm 0;
			-webkit-column-break-inside: avoid;
     page-break-inside: avoid;
     break-inside: avoid;
	}
	
	.content-box {
	padding: 0;
	border: none;
	border-radius: none;
		box-shadow: none;
}
	
	.wp-block-media-text {
		display:none;
	}

	
	div.wp-block-genesis-blocks-gb-container.alignfull.cta.gb-block-container {
		margin: 0 !important;
		padding: 0 !important;
		-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
		display:inline;
	}
	
		div.wp-block-genesis-blocks-gb-container.alignfull.cta.gb-block-container p {
		text-align: left;
		padding-top:0.25cm;
		font-size: 11pt !important;
		color: #222 !important;
		font-weight:normal !important;
	}
	
	div.wp-block-genesis-blocks-gb-container.alignfull.cta.gb-block-container p.cta-heading {
		font-size: 13pt !important;
		color: #0064a4 !important;
		line-height: 1.2 !important;

	}
	
	.single-post .gb-block-container.cta .gb-container-inside {
		margin:0 !important;
		padding: 0 !important;
	}
	
		.type-page .gb-block-container.cta .gb-container-inside {
		margin:0 0.25cm !important;
		padding: 0 !important;
	}
	
	hr.print {
		margin: 1cm 0.25cm;
	}

	
	div.wp-block-genesis-blocks-gb-container.alignfull.cta.gb-block-container a {
		color: #cf4a03 !important;
				text-align: left !important;

	}
	
	.site-container .wp-block-button .wp-block-button__link,
		.site-container div.wp-block-button.is-style-outline .wp-block-button__link {
		display: inline-block;
		background: none;
		border: 1px solid #b2d0e3;		
		padding: 7px 20px;
		margin: 2px 0;
	}
	
	div.wp-block-buttons {
		margin-bottom: 30px;
	}
	
		.site-container .wp-block-button .wp-block-button__link.has-theme-secondary-background-color {
		border: 1px solid #cf4a03;		
	}
	
	div.wp-block-button.is-style-fill a,
		div.wp-block-button.is-style-outline a,
		div.wp-block-button a {
		color: #0064a4 !important;
		font-size: 20px;
		font-weight: 600 !important;
		text-align: left;
		border-top: 1px solid #efefef;
				border-bottom: 1px solid #efefef;
		display: block;

	}

	
	figure img,
	figure amg-img {
		margin-top: 30px;
	}
	
	.vertical-post-intro p em {
		width: 12cm;
		display: inline-block;
	}
	
	.vertical-post-flex-item-right {display:none;}
	
	
	body.single-handouts .site-inner {
	border: none;
		box-shadow: none;
}
	
		body.single-handouts p.dates {
	font-size: 9pt !important;
			margin-bottom: 1cm;
}
	
	figure.wp-block-pullquote,
	blockquote {
		border: none;
		margin: 0;
		padding: 0;
		color: #222 !important;
	}
	
	
	article div.entry-content p {
		word-wrap: break-word;
	
	}
	

	
		.single-post.printable-table article div.entry-content,
	.single-post article.organization-special div.entry-content {
column-count: 1;
	}
	
	.single-post. article div.entry-content table,
	.single-post. article div.entry-content table td,
	.single-post. article div.entry-content table td ul > li,
	.single-post. article div.entry-content table td ol > li,
	.single-post. article div.entry-content table td p {
font-size: 9pt;
	}
	
	.single-post article div.entry-content table {
margin: 20px 0;
	}

	.single-post article div.entry-content {
	columns: 300px 2;
	column-rule: 1px solid #dedede;
	column-gap: 1cm;
	}
	
	hr.print,
	hr {
		border: 0;
		color: #dedede;
		border-bottom: 1px solid #dedede;
		border-collapse: collapse;
	}
	
	
}


