/*
Theme Name: Michigan OPEN
Author: Phire Group
Author URI: http://thephiregroup.com/
Version: 1.1
*/

@media screen {

	/* RESETS */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, main,
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline;
	}
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, main, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	

	/* WORDPRESS CLASSES */

	.alignnone {
		margin: 5px 20px 20px 0;
	}

	.aligncenter,
	div.aligncenter {
		display: block;
		margin: 5px auto 5px auto;
	}

	.alignright {
		float:right;
		margin: 5px 0 20px 20px;
	}

	.alignleft {
		float: left;
		margin: 5px 20px 20px 0;
	}

	a img.alignright {
		float: right;
		margin: 5px 0 20px 20px;
	}

	a img.alignnone {
		margin: 0 20px 20px 0;
	}

	a img.alignleft {
		float: left;
		margin: 5px 20px 20px 0;
	}

	a img.aligncenter {
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.wp-caption {
		background-color: #fafafa;
		border: 1px #d9d9d9 dotted;
		max-width: 96%; /* Image does not overflow the content area */
		padding: 5px 5px 0 5px;
		text-align: center;
		border-radius: 3px;
	}

	.wp-caption.alignnone {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignleft {
		margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
		margin: 5px 0 20px 20px;
	}

	.wp-caption img {
		border: 0 none;
		height: auto;
		margin: 0;
		max-width: 98.5%;
		padding: 0;
		width: auto;
	}

	.wp-caption p.wp-caption-text {
		font-size: 11px;
		line-height: 17px;
		margin: 0 !important;
		padding: 0 0 10px 0;
	}
	
	.wp-caption p {
		margin: 0 !important;
	}

	/* Text meant only for screen readers. */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000; /* Above WP toolbar. */
	}
	
	
	
	/* GLOBAL */
	
	body {
		font-family: proxima-nova, sans-serif;
		font-size: 16px;
		line-height: 1.5;
		color: #000000;
		text-align: center;
		position: relative;
		margin: 0 auto;
	}

	*, *:before, *:after {
		box-sizing: border-box;
	}
	
	.main_container {
		margin: 0 auto;
	}
	
	.row {
		margin: 0 auto;
		width: 1170px;
		text-align: left;
	}

	.row_1330 {
		margin: 0 auto;
		width: 1330px;
		text-align: left;
	}

	.row_970 {
		margin: 0 auto;
		width: 970px;
		text-align: left;
	}

	.row_870 {
		margin: 0 auto;
		width: 870px;
		text-align: left;
	}

	.clearfix::after {
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		content: '';
	}
	
	p {
		margin-bottom: 1.5em;
	}
	
	a {
		text-decoration: none;
		color: #002d5e;
	}
	
	a:focus, button:focus, input:focus, select:focus, textarea:focus {
		/* outline: dotted 2px #2c5234; */
	}
	
	.centered {
		text-align: center;
	}
	
	.hide_on_desktop {
		display: none;
	}
	
	b, strong {
		font-weight: 700;
	}

	h1 {
		font-size: 48px;
		line-height: 1;
		font-weight: 800;
		color: #002d5e;
		margin: 0 0 50px 0;
		text-transform: uppercase;
		max-width: 870px;
	}

	h2 {
		font-size: 36px;
		line-height: 1;
		font-weight: 800;
		color: #002d5e;
		margin: 0 0 20px 0;
		text-transform: uppercase;
	}
	
	h2 a:hover {
		text-decoration: underline;
	}
	
	h3 {
		font-size: 20px;
		line-height: 1.2;
		font-weight: 700;
		color: #002d5e;
		margin: 0 0 25px 0;
	}
	
	h3 a:hover {
		text-decoration: underline;
	}
	
	h4 {
		font-size: 18px;
		line-height: 1.2;
		font-weight: 600;
		color: #002e5e;
		margin: 0 0 20px 0;
	}
	
	h4 a:hover {
		text-decoration: underline;
	}
	
	h5 {
		font-size: 16px;
		line-height: 1.2;
		font-weight: 700;
		color: #002d5e;
		margin: 0 0 15px 0;
	}

	i, em {
		font-style: italic;		
	}
	
	#main {
		margin: 135px 0 0 0;
	}
	
	.crumbs {
		font-size: 14px;
		color: #000000;
		margin: 0 0 10px 0;
	}
	
	.crumbs a {
		color: #0475bc;
	}
	
	.crumbs a:hover {
		text-decoration: underline;
	}
	
	.crumbs a.back {
		padding: 0 0 0 30px;
		background-image: url(images/arrow_back.png);
		background-repeat: no-repeat;
		background-size: 20px 10px;
		background-position: left center;
		line-height: 10px;
	}
	
	.cta_blue, .wp-block-button__link, .gform_button {
		display: inline-block;
		height: 44px;
		border: 1px #002d5e solid;
		border-radius: 22px;
		padding: 0 35px;
		background-color: transparent;
		font-family: proxima-nova, sans-serif;
		font-size: 14px;
		line-height: 42px;
		font-weight: 400;
		color: #002d5e;
		text-decoration: none !important;
		transition: all .1s linear;
		margin: 0 10px 10px 0;
		cursor: pointer;
		background-color: #002d5e;
		color: #ffffff;
	}
	
	.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:visited {
		color: #002d5e;
	}
	
	.cta_blue:hover, .wp-block-button__link:hover, .gform_button.hover {
		background-color: transparent;
		color: #002d5e;
	}
	
	.cta_blue_solid {
		display: inline-block;
		height: 44px;
		border: 1px #002d5e solid;
		background-color: #002d5e;
		border-radius: 22px;
		padding: 0 35px;
		font-size: 14px;
		line-height: 42px;
		color: #ffffff;
		text-decoration: none !important;
		transition: all .1s linear;
		margin: 0 10px 0 0;
	}
	
	.cta_blue_solid:hover {
		background-color: #ffffff;
		color: #002d5e;
	}
	
	.cta_white {
		display: inline-block;
		height: 44px;
		border-radius: 22px;
		padding: 0 20px;
		background-color: #ffffff;
		font-size: 14px;
		line-height: 42px;
		border: 1px #ffffff solid;
		font-weight: 500 !important;
		color: #002d5e;
		transition: all .05s linear;
		text-decoration: none !important;
	}
	
	.cta_white:hover {
		transform: scale(1.1);
	}
	
	.cta_white_out {
		display: inline-block;
		height: 44px;
		border-radius: 22px;
		padding: 0 20px;
		font-size: 14px;
		line-height: 42px;
		border: 1px #ffffff solid;
		font-weight: 500 !important;
		color: #ffffff;
		transition: all .05s linear;
		text-decoration: none !important;
	}
	.cta_white_out:hover {
		background-color: #002D5E;
	}
	
	.light_blue {
		color: #0475bc;
	}

	.btn_filter {
		background-image: url(images/icon_filter_2x.png);
		background-repeat: no-repeat;
		background-size: 17px 15px;
		background-position: right center;
		background-color: transparent;
		color: transparent;
		border: 0;
		margin: 0 0 20px 0;
		padding: 0 25px 0 0;
		-webkit-appearance: none;
		appearance: none;
		cursor: pointer;
		font-family: proxima-nova, sans-serif;
		font-size: 16px;
		line-height: 15px;
		font-weight: 600;
		color: #002d5e;
	}
	
	
	
	
	/* HEADER */
	
	.header_row_1 {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 40px;
		background-color: #efe3d9;
		z-index: 9;
	}
	
	.header_row_1 .row_1330 {
		height: 40px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: flex-end;
	}
	
	.header_row_2 {
		position: fixed;
		left: 0;
		top: 40px;
		width: 100%;
		height: 95px;
		background-color: #ffffff;
		z-index: 9;
	}
	
	.header_row_2 .row_1330 {
		height: 95px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
	
	.main_menu {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	.main_menu li {
		display: inline-block;
		margin: 0 20px 0 0;
	}
	
	.main_menu li.current-menu-item a {
		border-bottom: 2px #002d5e solid;
	}
	
	.main_menu li a {
		display: block;
		font-size: 16px;
		line-height: 36px;
		font-weight: 500;
		color: #002d5e;
		border-bottom: 2px #efe3d9 solid;
	}
	
	.main_menu li a:hover {
		border-bottom: 2px #002d5e solid;
	}
	
	.main_menu button {
		display: inline-block;
		margin: 0 20px 0 0;
		font-family: proxima-nova, sans-serif;
		font-size: 16px;
		line-height: 36px;
		font-weight: 500;
		color: #002d5e;
		border: 0;
		padding: 0;
		background-color: transparent;
		-webkit-appearance: none;
		appearance: none;
		cursor: pointer;
		padding: 0 17px 0 0;
		background-image: url(images/arrow_down.png);
		background-repeat: no-repeat;
		background-size: 10px 7px;
		background-position: right top 16px;
	}
	
	.main_menu button span {
		display: block;
		line-height: 36px;
		border-bottom: 2px #efe3d9 solid;
	}
	
	.main_menu button:hover span {
		border-bottom: 2px #002d5e solid;
	}
	
	.main_menu button.dropped {
		background-image: url(images/arrow_up.png);
	}
	
	.main_menu button.dropped span {
		border-bottom: 2px #002d5e solid;
	}
	
	.secondary_menu li {
		display: inline-block;
		margin: 0 0 0 20px;
	}
	
	.secondary_menu li.current-menu-item a {
		border-bottom: 2px #002d5e solid;
	}
	
	.secondary_menu li a {
		display: block;
		font-size: 16px;
		line-height: 36px;
		font-weight: 500;
		color: #002d5e;
		border-bottom: 2px #efe3d9 solid;
	}
	
	.secondary_menu li a:hover {
		border-bottom: 2px #002d5e solid;
	}
	
	.home .main_menu li a, .home .main_menu button span, .home .secondary_menu li a {
		border-bottom: 2px #ffffff solid;
	}
	
	.home .normalize .main_menu li a, .home .normalize .main_menu button span, .home .normalize .secondary_menu li a {
		border-bottom: 2px #efe3d9 solid;
	}
	
	.home .main_menu li a:hover, .home .main_menu button:hover span, .home .secondary_menu li a:hover {
		border-bottom: 2px #002d5e solid;
	}
	
	.home .normalize .main_menu li a:hover, .home .normalize .main_menu button:hover span, .home .normalize .secondary_menu li a:hover {
		border-bottom: 2px #002d5e solid;
	}
	
	.home .main_menu button.dropped span {
		border-bottom: 2px #002d5e solid;
	}
	
	.home .normalize .main_menu button.dropped span {
		border-bottom: 2px #002d5e solid;
	}
	
	#super_menu_about {
		display: none;
		width: 100%;
		min-height: 250px;
		padding: 0 0 45px 0;
		background-color: #ffffff;
		z-index: 11;
		position: fixed;
		top: 40px;
		left: 0;
		box-shadow: 0 10px 10px 0 rgb(0 0 0 / 20%);
	}
	
	#super_menu_about .row_1330 {
		padding: 20px 0 0 0;
		height: 100%;
		align-items: flex-start;
	}
	
	#super_menu_resources {
		display: none;
		width: 100%;
		min-height: 250px;
		padding: 0 0 45px 0;
		background-color: #ffffff;
		z-index: 11;
		position: fixed;
		top: 40px;
		left: 0;
		box-shadow: 0 10px 10px 0 rgb(0 0 0 / 20%);
	}
	
	#super_menu_get_involved {
		display: none;
		width: 100%;
		min-height: 250px;
		padding: 0 0 45px 0;
		background-color: #ffffff;
		z-index: 11;
		position: fixed;
		top: 40px;
		left: 0;
		box-shadow: 0 10px 10px 0 rgb(0 0 0 / 20%);
	}
	
	#super_menu_get_involved .row_1330 {
		padding: 20px 0 0 0;
		height: 100%;
		align-items: flex-start;
	}
	
	#super_menu_initiatives, #super_menu_initiatives_2024 {
		display: none;
		width: 100%;
		min-height: 250px;
		padding: 0 0 45px 0;
		background-color: #ffffff;
		z-index: 11;
		position: fixed;
		top: 40px;
		left: 0;
		box-shadow: 0 10px 10px 0 rgb(0 0 0 / 20%);
	}
	
	#super_menu_initiatives .row_1330, #super_menu_initiatives_2024 .row_1330 {
		padding: 20px 0 0 0;
		height: 100%;
		align-items: flex-start;
	}
	
	#super_menu_about .row_1330, #super_menu_resources .row_1330, #super_menu_get_involved .row_1330, #super_menu_initiatives .row_1330, #super_menu_initiatives_2024 .row_1330 {
		padding: 17px 0 0 0;
		height: 100%;
		align-items: flex-start;
		justify-content: start;
	}
	
	#super_menu_about .row_1330 h4, #super_menu_resources .row_1330 h4, #super_menu_get_involved .row_1330 h4, #super_menu_initiatives .row_1330 h4, #super_menu_initiatives_2024 .row h4 {
		margin: 0 0 10px 0;
	}
	
	#super_menu_about .row_1330 a, #super_menu_resources .row_1330 a, #super_menu_get_involved .row_1330 a, #super_menu_initiatives .row_1330 a, #super_menu_initiatives_2024 .row a {
		display: block;
		line-height: 1.2;
		margin: 0 0 10px 0;
	}
	
	#super_menu_about .row_1330 a:hover, #super_menu_resources .row_1330 a:hover, #super_menu_get_involved .row_1330 a:hover, #super_menu_initiatives .row_1330 a:hover, #super_menu_initiatives .row_1330 a:hover {
		text-decoration: underline;
	}

	#super_menu_initiatives_2024 .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.smi_heading {	
		margin: 40px 0 30px 0;
	}

	.smi_heading a {
		color: #002D5E;
		font-size: 24px;
		font-style: normal;
		font-weight: 800;
		line-height: 24px;
		text-transform: uppercase;	
		margin: 0;
	}

	.smi_heading a:hover {
		text-decoration: underline;
	}

	.smi_col {
		width: 202px;	
		flex: 0 0 auto;
	}
	
	.smi_col a:hover {
		text-decoration: underline;
	}
	
	.logo_sm {
		width: 230px;
	}
	
	.sm_menu_1 {
		width: 220px;
		padding: 25px 0 0 0;
		margin: 0 70px 0 0;
	}
	
	.sm_menu_2 {
		width: 220px;
		padding: 25px 0 0 0;
		margin: 0 30px 0 0;
	}
	
	.sm_menu_3 {
		width: 170px;
		padding: 25px 0 0 0;
		margin: 0 30px 0 0;
	}
	
	.sm_menu_4 {
		width: 220px;
		padding: 25px 0 0 0;
	}
	
	.logo_desktop img {
		display: block;
	}
	
	.audience_menu li {
		display: inline-block;
		margin: 0 10px 0 0;
	}
	
	.audience_menu li a {
		display: block;
		height: 44px;
		border: 1px #002d5e solid;
		border-radius: 22px;
		padding: 0 20px;
		font-size: 14px;
		line-height: 42px;
		font-weight: 500;
		color: #002d5e;
		transition: all .15s linear;
	}
	
	.audience_menu li.current-menu-item a {
		background-color: #002d5e;
		color: #ffffff;
	}

	.audience_menu li a:hover {
		background-color: #002d5e;
		color: #ffffff;
	}
	
	.search_area {
		width: 270px;
		height: 44px;
		border-bottom: 1px #002e5e solid;
	}
	
	.search_area form {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;		
	}
	
	.search_field_desktop {
		display: block;
		border: 0;
		padding: 0;
		font-family: proxima-nova, sans-serif;
		font-size: 16px;
		line-height: 43px;
	    color: #002d5e;
		-webkit-appearance: none;
		appearance: none;
		width: 240px;
		background-color: transparent;
		padding: 0 0 0 10px;
	}
	
	.search_submit {
		display: block;
		width: 21px;
		height: 21px;
		background-image: url(images/icon_search.png);
		background-repeat: no-repeat;
		background-size: 21px 21px;
		background-position: center center;
		color: transparent;
		background-color: transparent;
		-webkit-appearance: none;
		appearance: none;
		border: 0;
	}
	
	
	
	/* TEMPLATES */
	
	.general_heading .row {
		padding: 70px 0 0 0;
	}
	
	.introduction {
		background: rgb(239,227,217);
		background: linear-gradient(0deg, rgba(239,227,217,1) 0%, rgba(255,255,255,1) 100%);
		margin: 0 0 70px 0;
	}
	
	.introduction .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.intro_content {
		width: 470px;
		padding: 90px 0 30px 0;
	}
	
	.intro_content.no_image {
		width: 870px;
		padding: 30px 0;
	}
	
	.intro_image {
		width: 470px;
		padding: 55px 0 100px 0;
		text-align: center;
	}
	
	.intro_image img {
		display: block;
		max-width: 100%;
	}
	
	.block_lc_rr {
		margin: 0 0 90px 0;
	}
	
	.block_lc_rr .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.lc {
		width: 470px;
	}
	
	.lc p a {
		text-decoration: underline;
	}
	
	.rr {
		width: 570px;
	}
	
	.rr .resource_blocks {
		width: 570px;
		display: grid;
		grid-template-columns: 270px 270px;
		column-gap: 30px;		
	}

	.block_li_rc {
		margin: 0 0 70px 0;
	}
	
	.block_li_rc .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.li {
		width: 570px;
	}
	
	.li img {
		display: block;
		max-width: 100%;
		border-radius: 10px;
	}
	
	.rc {
		width: 470px;
		align-self: center;
	}
	
	.block_lc_rs {
		margin: 0 0 70px 0;
	}
	
	.block_lc_rs .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.block_lc_rs .lc {
		width: 870px;
	}
	
	.block_lc_rs .rs {
		width: 270px;
	}
	
	.block_lc_rs .rs img {
		display: block;
		max-width: 100% !important;
	}
	
	
	.lc ul, .resource_block ul, .references ul, .rt_desc ul, .drawer_content ul, .jl_section ul, .procedure_container ul, .right_main ul {
		list-style-type: disc;
		margin: 0 0 1.5em 30px;
	}
	
	.lc ol, .references ol, .drawer_content ol, .jl_section ol, .procedure_container ol, .right_main ol {
		list-style-type: numeric;
		margin: 0 0 1.5em 30px;
	}
	
	.lc ul li ul, .jl_section ul li ul, .procedure_container ul li ul {
		list-style-type: circle;
	}
	
	ol {
		list-style-type: numeric;		
		margin: 0 0 1.5em 30px;
	}
	
	.block_lc_rq {
		margin: 0 0 40px 0;
	}
	
	.block_lc_rq .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.block_lc_rq .lc, .ped_block_lc_rq .lc {
		width: 770px;
		/* padding: 70px 0 0 0; */
	}
	
	.block_lc_rq .rq, .ped_block_lc_rq .rq {
		width: 270px;
		padding: 150px 0 0 0;
	}
	
	.ped_block_lc_rq {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.lc {
		overflow-wrap: break-word;
	}
	
	.big_quote {
		font-size: 120px;
		line-height: 48px;
		color: #35a6f8;
	}
	
	.right_quote {
		font-size: 22px;
		line-height: 24px;
		font-weight: 700;
		margin: 0 0 20px 0;
	}
	
	.right_author {
		margin: 0 0 20px 0;
	}
	
	.lc img, .intro_content img, .rs img {
		border-radius: 10px;
	}
	
	.block_fw {
		margin: 0 0 80px 0;
	}
	
	.block_fw .row span {
		display: block;
		max-width: 770px;
	}
	
	.block_fw .row p a, .lc p a, .lc li a {
		text-decoration: underline;
	}
	
	.block_fw .row ol {
		list-style-type: numeric;
		margin: 0 0 0 30px;
	}
	
	.block_fw .row ul {
		list-style-type: disc;
		margin: 0 0 0 30px;
	}
	
	.single_heading {
		margin: 0 0 70px 0;
	}

	.single_heading .row {
		padding: 70px 0;
	}

	.single_content .row ul {
		list-style-type: disc;
		margin: 0 0 30px 30px;
	}
	
	.featured_resources, .ped_featured_resources {
		margin: 0 0 70px 0;
	}
	
	table {
	  border-collapse: collapse;
	}

	td, th {
	  border: 1px solid #999;
	  padding: 0.5rem;
	  text-align: left;
	}
	
	th {
		background-color: #f5f5f5;
		font-weight: 700;
	}
	
	

	
	/* HOME */
	
	.home .header_row_1 {
		background-color: #ffffff;
		transition: all .15s linear;
	}
	
	.home .header_row_1.normalize, .page-template-page-home-2024 .header_row_1.normalize {
		background-color: #efe3d9;
	}
	
	.home .header_row_2, .page-template-page-home-2024 .header_row_2 {
		/*
		background: #126dba;
		background: linear-gradient(0deg, #126dba 0%, #0b65b5 100%);
		*/
		background-image: url(images/bkg_blue_home_1.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom center;
		transition: all .15s linear;
		background-color: #136cbc;
	}

	.home .logo_desktop img, .page-template-page-home-2024 .logo_desktop img {
		filter: brightness(0) invert(1);
	}
	
	.home .header_row_2.normalize, .page-template-page-home-2024 .header_row_2.normalize {
		background-image: none;
		background-color: #ffffff;
	}
	
	.home .normalize .logo_desktop img, .page-template-page-home-2024 .normalize .logo_desktop img {
		filter: none;
	}
	
	.home_heading {
		height: 600px;
		/* background-color: #126dba;
		background: linear-gradient(0deg, #0f4583 0%, #126dba 100%);
		background-image: url(images/home_hero.png);
		background-repeat: no-repeat;
		background-size: 784px 601px;
		background-position: calc(50% + 392px) center;
		*/
		background-image: url(images/home_hero.png), url(images/bkg_blue_home_2.jpg);
		background-repeat: no-repeat;
		background-size: 784px 601px, cover;
		background-position: calc(50% + 392px) center, top center;
	}
	
	.home_heading .row {
		color: #ffffff;
	}
	
	.tagline {
		font-size: 60px;
		line-height: 1;
		font-weight: 800;
		color: #ffffff;
		padding: 95px 0 15px 0;
	}
	
	.tagline .cursive {
		font-family: cursive;
		font-weight: 400;
	}
	
	.tagline img {
		display: inline-block;
		vertical-align: middle;
		margin: -5px 0 0 0;
	}
	
	.tagline .yellow {
		color: #f6eb92;
	}
	
	.tagline_2 {
		font-weight: 600;
		margin: 0 0 35px 0;
	}
	
	.home .audience_menu li a, .page-template-page-home-2024 .audience_menu li a {
		border: 1px #c6edf0 solid;
		color: #ffffff;
		transition: all .15s linear;
	}

	.home .normalize .audience_menu li a, .page-template-page-home-2024 .normalize .audience_menu li a {
		border: 1px #002d5e solid;
		color: #002d5e;
	}

	.home .normalize .audience_menu li a:hover, .page-template-page-home-2024 .normalize .audience_menu li a:hover {
		background-color: #002d5e;
		color: #ffffff;
	}
	
	.home .search_area, .page-template-page-home-2024 .search_area {
		border-bottom: 1px #c6edf0 solid;
		transition: all .15s linear;
	}

	.home .normalize .search_area, .page-template-page-home-2024  .normalize .search_area {
		border-bottom: 1px #002d5e solid;
	}

	.home .search_field_desktop, .page-template-page-home-2024  .search_field_desktop {
		background-color: transparent;
		color: #c6edf0;
		transition: all .15s linear;
	}
	
	.home .normalize .search_field_desktop, .page-template-page-home-2024 .normalize .search_field_desktop {
		background-color: transparent;
		color: #002d5e;
	}
	
	.search_field_desktop::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: #002e5e;
	  opacity: 1; /* Firefox */
	  font-family: proxima-nova, sans-serif;
	}
	.search_field_desktop:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: #002e5e;
	  font-family: proxima-nova, sans-serif;
	}
	.search_field_desktop::-ms-input-placeholder { /* Microsoft Edge */
	  color: #002e5e;
	  font-family: proxima-nova, sans-serif;
	}
	
	.home .search_field_desktop::placeholder, .page-template-page-home-2024  .search_field_desktop::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: #c6edf0;
	}
	.home .search_field_desktop:-ms-input-placeholder, .page-template-page-home-2024 .search_field_desktop:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: #c6edf0;
	}
	.home .search_field_desktop::-ms-input-placeholder, .page-template-page-home-2024 .search_field_desktop::-ms-input-placeholder { /* Microsoft Edge */
	  color: #c6edf0;
	}
	
	.home .normalize .search_field_desktop::placeholder, .page-template-page-home-2024 .normalize .search_field_desktop::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	  color: #002e5e;
	}
	.home .normalize .search_field_desktop:-ms-input-placeholder, .page-template-page-home-2024 .normalize .search_field_desktop:-ms-input-placeholder { /* Internet Explorer 10-11 */
	  color: #002e5e;
	}
	.home .normalize .search_field_desktop::-ms-input-placeholder, .page-template-page-home-2024 .normalize .search_field_desktop::-ms-input-placeholder { /* Microsoft Edge */
	  color: #002e5e;
	}

	.home .search_submit, .page-template-page-home-2024 .search_submit {
		background-image: url(images/icon_search_white.png);
		transition: all .15s linear;
	}

	.home .normalize .search_submit, .page-template-page-home-2024 .normalize .search_submit {
		background-image: url(images/icon_search.png);
	}

	.home_audiences {
		margin: -85px 0 60px 0;
	}
	
	.home_audiences.take_back_event .row {
		display: grid;
		grid-template-columns: 170px 170px 170px 170px 370px;
		column-gap: 30px;
	}
	
	.home_audiences.no_take_back_event .row {
		display: grid;
		grid-template-columns: 270px 270px 270px 270px;
		column-gap: 30px;
	}
	
	.home_audience_block img {
		display: block;
		margin: 0 0 25px 0;
		max-width: 100%;
	}
	
	.home_take_back_event {
		width: 370px;
		height: 350px;
		border-radius: 10px;
		background-color: #c6edf0;
		padding: 40px 50px;
		background-image: url(images/trash_can.png);
		background-repeat: no-repeat;
		background-size: 155px 285px;
		background-position: right 32px bottom;
	}
	
	.home_take_back_event p {
		font-weight: 600;
	}
	
	.cta_white.cta_locations {
		padding: 0 20px 0 40px;
		background-image: url(images/icon_location.png);
		background-repeat: no-repeat;
		background-size: 12px 17px;
		background-position: left 20px center;
	}

	.home_mission {
		margin: 0 0 70px 0;
	}
	
	.home_mission .row_970 {
		text-align: center;
	}
	
	.home_mission h2 {
		margin: 0 0 60px 0;
	}
	
	.home_video {
		margin: 0 0 70px 0;
	}
	
	.home_video iframe {
		border-radius: 10px;
	}	
	
	.home_tbe {
		margin: 0 0 90px 0;
	}
	
	.home_tbe .row {
		height: 525px;
		border: 1px #002d5e solid;
		border-radius: 10px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		background-image: url(images/bkg_tbe_map.jpg);
		background-repeat: no-repeat;
		background-position: right center;
	}
	
	.tbe_left {
		width: 50%;
		height: 525px;
		padding: 0 100px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
	}
	
	.tbe_left b {
		font-size: 22px;
		font-weight: 700;
	}
	
	.tbe_date_time {
		font-size: 72px;
		line-height: 1;
		font-weight: 800;
		color: #002d5e;
		text-transform: uppercase;
		margin: 15px 0;
	}
	
	.tbe_left .cta_white.cta_locations { 
		border: 1px #002d5e solid;
	}
	
	.tbe_right {
		width: 50%;
		height: 525px;
		border-radius: 0 10px 10px 0;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	
	.flush_map {
		width: 485px;
		height: 425px;
		background-color: #ffffff;
		border-radius: 10px;
		position: relative;
		padding: 40px 60px;
	}
	
	.flush_map a {
		text-decoration: underline;
	}
	
	.dnf {
		height: 57px;
		font-size: 18px;
		line-height: 1.2;
		font-weight: 600;
		margin: 0 0 20px 0;
		padding: 6px 0 0 100px;
		background-image: url(images/icon_toilet.png);
		background-repeat: no-repeat;
		background-size: 57px 57px;
		background-position: left center;
	}
	
	.dnf_map {
		position: absolute;
		bottom: 40px;
		left: 40px;
		width: 405px;
		height: 160px;
		background-image: url(images/bkg_dnf_map.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}
	
	.dnf_map a {
		position: absolute;
		bottom: 30px;
		left: 30px;
		text-decoration: none;
	}
	
	.feature_blocks {
		margin: 0 0 90px 0;
	}
	
	.feature_blocks .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.feature_1, .feature_2, .feature_3 {
		width: 370px;
	}
	
	.feature_1_inner {
		width: 370px;
		height: 320px;
		background-color: #0475bc;
		border-radius: 10px;
		padding: 40px 50px;
		position: relative;
		color: #ffffff;
	}
	
	.feature_1_inner h3 {
		font-size: 22px;
		color: #ffffff;
		margin: 0 0 10px 0;
	}
	
	.feature_1_inner h3 a {
		color: #ffffff;
	}
	.feature_1_inner h3 a:hover {
		text-decoration: underline;
	}
	
	.feature_2_inner {
		width: 370px;
		height: 320px;
		background-color: #c6edf0;
		border-radius: 10px;
		padding: 40px 50px;
		position: relative;
	}
	
	.feature_2_inner h3 {
		font-size: 22px;
		color: #002e5e;
		margin: 0 0 10px 0;
	}
	
	.feature_2_inner h3 a {
		color: #002e5e;
	}
	.feature_2_inner h3 a:hover {
		text-decoration: underline;
	}
	
	.feature_3_inner {
		width: 370px;
		height: 320px;
		background-color: #002e5e;
		border-radius: 10px;
		padding: 40px 50px;
		position: relative;
		color: #ffffff;
	}
	
	.feature_3_inner h3 {
		font-size: 22px;
		color: #c6edf0;
		margin: 0 0 10px 0;
	}
	
	.feature_3_inner h3 a {
		color: #c6edf0;
	}
	.feature_3_inner h3 a:hover {
		text-decoration: underline;
	}
	
	.feature_1_inner .cta_white, .feature_2_inner .cta_white, .feature_3_inner .cta_white {
		position: absolute;
		left: 50px;
		bottom: 40px;
		text-decoration: none;
		color: #002e5e;
	}
	
	.feature_1_inner .fb_date {
		font-size: 16px;
		font-weight: 600;
		color: #ffffff;
		margin: 0 0 10px 0;
	}
	
	.feature_2_inner .fb_date {
		font-size: 16px;
		font-weight: 600;
		color: #000000;
		margin: 0 0 10px 0;
	}
	
	.feature_3_inner .fb_date {
		font-size: 16px;
		font-weight: 600;
		color: #ffffff;
		margin: 0 0 10px 0;
	}
	
	.home_fr {
		display: grid;
		grid-template-columns: 270px 270px 270px 270px;
		grid-auto-rows: auto;
		column-gap: 30px;
		row-gap: 45px;
		margin: 0 0 40px 0;
	}
	
	.home_initiatives .row {
		padding: 45px 0 90px 0;
	}
	
	.initiatives_slider {
		height: 394px;
		overflow-x: auto;
		overflow-y: hidden;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	.initiatives_slider::-webkit-scrollbar {
		width: 4px;
		height: 4px;
		background-color: #dfdfdf;
	}

	.initiatives_slider::-webkit-scrollbar-thumb {
		background: #000;
	}
	
	.home_initiative {
		flex: 0 0 auto;
		width: 300px;
		height: 350px;
		border: 1px #002e5e solid;
		border-radius: 10px;
		margin: 0 30px 0 0;
	}
	
	.home_initiative:last-of-type {
		margin: 0;
	}
	
	.hi_image {
		height: 189px;
		background-repeat: no-repeat;
		background-size: 300px 189px;
		background-position: top center;
		border-radius: 10px 10px 0 0;
	}
	
	.hi_image a {
		display: block;
		width: 100%;
		height: 100%;
	}
	
	.hi_content {
		height: 161px;
		background-color: #002e5e;		
		padding: 25px 30px;
		border-radius: 0 0 10px 10px;
	}
	
	.hi_content a {
		font-size: 22px;
		line-height: 24px;
		color: #c6edf0;
		font-weight: 700;
	}
	
	.car_out {
		position: relative;
	}

	.car_forward, .car_back {
		position: absolute;
		right: -20px;
		top: calc(50% - 40px);
		width: 40px;
		height: 40px;
		background-image: url(images/car_forward.png);
		background-repeat: no-repeat;
		background-size: 40px 40px;
		background-position: center center;
		filter: drop-shadow(0 0 0.75rem rgba(0,0,0,.3));
		margin: 0;
		padding: 0;
		border: 0;
		background-color: transparent;
		-webkit-appearance: none;
		appearance: none;
		cursor: pointer;
		z-index: 2;
	}

	.car_back {
		display: none;
		transform: rotate(180deg);
		left: -20px;
		top: calc(50% - 40px);
	}
	
	
	/* HOME 2024 */
	
	.page-template-page-home-2024 .header_row_2 {
		background-image: url(images/bkg_blue_home_1.jpg);
		background-image: url(images/bkg_nav_grad.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom center;
		transition: all .15s linear;
		background-color: #136cbc;
	}

	
	.home_2024_hero {
		background-image: url(images/bkg_home_2024_hero.jpg);
		background-repeat: no-repeat;
		background-position: top center;
		background-size: 100% 100%;
		margin: 0 0 60px 0;
		overflow: hidden;
	}
	
	.home_2024_hero .row_1 {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		margin: 0 auto 40px auto;
	}
	
	.home_programs_heading {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.btn_next {
		width: 30px;
		height: 30px;
		background-image: url(images/btn_next_hover.svg);
		background-repeat: no-repeat;
		background-position: center center;
		transition: all .1s ease-in;
		border: 0;
		-webkit-appearance: none;
		appearance: none;
		z-index: 2;
		cursor: pointer;
		margin: 0 0 0 7px;
		background-color: transparent;
		transition: all .1s linear;
	}
	.btn_next:hover {
		filter: invert(1);
	}
	
	.btn_prev {
		width: 30px;
		height: 30px;
		background-image: url(images/btn_prev_hover.svg);
		background-repeat: no-repeat;
		background-position: center center;
		transition: all .1s ease-in;
		border: 0;
		-webkit-appearance: none;
		appearance: none;
		z-index: 2;
		cursor: pointer;
		background-color: transparent;
		transition: all .1s linear;
	}
	.btn_prev:hover {
		filter: invert(1);
	}
	
	.home_2024_hero h2 {
		color: #ffffff;
	}
	
	.home_2024_hero_right img {
		display: block;
		max-width: 100%;
	}
	
	.home_2024_hero .row_2 {
		overflow: visible;
	}
	
	.programs_slider {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	.home_program {
		width: 270px;
		flex: 0 0 auto;
		margin: 0 30px 0 0;
	}
	
	.program_image {
		width: 270px;
		height: 170px;
		background-repeat: norepeat;
		background-position: center center;
		background-size: cover;
		border-radius: 10px 10px 0 0;
	}
	
	.program_content {
		width: 270px;
		height: 140px;
		background-color: #ffffff;
		border-radius: 0 0 10px 10px;
		padding: 20px;
	}
	
	.program_content a {
		display: block;
		color: #002D5E;
		font-size: 22px;
		font-style: normal;
		font-weight: 700;
		line-height: 24px;
	}
	
	.programs_content {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		padding: 15px 0 70px 0;
	}

	.programs_text {
		max-width: 570px;
		color: #ffffff;
	}
	
	.home_2024_two_cards {
		display: grid;
		grid-template-columns: 570px 570px;
        column-gap: 30px;
		row-gap: 30px;
		margin: 0 0 200px 0;
	}
	
	.home_2024_two_card {
		background-color: #C6EDF0;
		border-radius: 10px;
		padding: 50px;
		color: #002E5E;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.home_2024_two_card.initial {
		display: block;
	}
	
	.home_2024_two_card .card_content {

	}
	
	.home_2024_two_card h2 {
		color: #002E5E;
		font-weight: 700;
	}
	
	.home_2024_two_card.initial {
		background-color: #002E5E;
		color: #ffffff;
	}
	
	.home_2024_two_card.initial h2 {
		color: #ffffff;
		font-weight: 700;
	}
	
	.home_2024_mission .row_970 {
		text-align: center;
		margin: 0 auto 200px auto;
		color: #002D5E;
		font-size: 36px;
		font-style: normal;
		font-weight: 600;
		line-height: 36px;
	}
	
	.home_2024_mission strong {
		font-weight: 700;
	}
	
	.home_2024_mission p {
		margin: 0 0 26px 0;
	}
	
	
	
	/* NEWS */
	
	.intro_news {
		background: rgb(239,227,217);
		background: linear-gradient(0deg, rgba(239,227,217,1) 0%, rgba(255,255,255,1) 100%);
		margin: 0 0 70px 0;
	}

	.intro_news .row.latest_news {
		padding: 90px 0 0 0;
		min-height: 570px;
		background-image: url(images/news_heading_image_2x.png);
		background-repeat: no-repeat;
		background-size: 634px 475px;
		background-position: right center;
	}
	
	.latest_news .event_block {
		width: 370px;
	}
	
	.news_date {
		font-size: 16px;
		line-height: 1.2;
		color: #3f3f3f;
		margin: 0 0 10px 0;
	}
	
	.event_block_tbe {
		height: 350px;
		background-color: #c6edf0;
		border-radius: 10px;
		padding: 40px 50px;
		background-image: url(images/trash_can_cropped.png);
		background-repeat: no-repeat;
		background-size: 92px 285px;
		background-position: right bottom;
	}
	
	.event_block_tbe p {
		font-weight: 600;
	}
	
	
	
	/* INITIATIVES */
	
	.initiative_intro {
		font-size: 22px;
		line-height: 24px;
		font-weight: 700;
		margin: 0 0 30px 0;		
	}
	
	.initiative_intro.no_bold {
		font-weight: 400;	
	}
	
	.rs.initiative_rs p {
		font-weight: 400;
	}

	.initiative_fwi {
		margin: 40px 0 30px 0;
	}
	
	.initiative_fwi .row_1330 img {
		display: block;
		max-width: 100%;
	}
	
	a.anchor {
		display: block;
		position: relative;
		top: -200px;
		visibility: hidden;
	}
	
	.jump_links {
		border-bottom: 1px #c8c8c8 solid;
		position: -webkit-sticky;
		position: sticky;
		top: 135px;
		background-color: #ffffff;
		z-index: 3;
	}
	
	.jump_links .row {
		font-size: 18px;
		line-height: 36px;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
	}
	
	.jump_links span {
		border-bottom: 2px #ffffff solid;
	}
	
	.jump_links a {
		display: inline-block;
		font-size: 18px;
		font-weight: 600;
		color: #0475bc;
		line-height: 36px;
		margin: 0 0 0 30px;
		border-bottom: 2px #ffffff solid;
	}
	
	.jump_links a:first-of-type {
		margin: 0 0 0 15px;
	}
	
	.jump_links a:hover {
		color: #002d5e;
		border-bottom: 2px #0475bc solid;
	}
	
	.jump_link_content {
		margin: 50px 0 0 0;
	}
	
	.jump_links_content_block {
		margin: 0 0 100px 0;
	}

	.jump_links_content_block:last-of-type {
		margin: 0;
	}

	.initiative_els h4 {
		margin: 0;
	}

	.resource_blocks + .initiative_els {
		margin: 50px 0 0 0;
	}
	
	.elh4 {
		margin: 0;
	}

	.el {
		padding: 0 0 0 40px;
		background-image: url(images/icon_el_2x.png);
		background-repeat: no-repeat;
		background-size: 18px 18px;
		background-position: left top 4px;
		margin: 0 0 15px 0;
		text-decoration: none !important;
		color: #0475bb !important
	}
	
	.el_desc {
		padding: 0 20px 0 40px;
	}

	.gp_title {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	.gp_icon {
		width: 30px;
		flex: 0 0 auto;
		background-image: url(images/icon_el_2x.png);
		background-repeat: no-repeat;
		background-size: 18px 18px;
		background-position: left top 3px;
	}

	.gp_title a {
		display: block;
		color: #0475bb !important;
		font-size: 18px;
		line-height: 1.2;
		font-weight: 600;
	}

	.gp_source {
		padding: 10px 20px 50px 30px;
	}

	.rs.initiative {
		position: -webkit-sticky;
		position: sticky;
		top: 165px;
	}

	.blue_contact_block {
		height: 100px;
		background-color: #002e5f;
		border-radius: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 22px;
		font-weight: 700;
		color: #c7edf0;
		margin: 70px 0 0 0;
	}
	
	.blue_contact_block a {
		color: #c7edf0;
		text-decoration: underline;
	}
	
	.mb_50 {
		margin: 0 0 50px 0;
	}

	.light_blue_block {
		height: 450px;
		background-color: #c6eef0;
		border-radius: 10px;
		background-repeat: no-repeat;
		background-position: left 60px top;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: flex-end;
	}
	
	.lbb_content {
		width: 400px;
		padding: 0 100px 0 0;
	}




	/* TOP LEVEL */
	
	.tl_three_blocks {
		margin: 0 0 30px 0;
	}
	
	.tl_three_blocks .row {
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.tl_blue_block {
		flex: 0 0 auto;
		width: 370px;
		padding: 30px;
		background-color: #0475bc;
		border-radius: 10px;
		color: #ffffff;
	}
	
	.tl_blue_block h2, .tl_blue_block h2 a, .tl_blue_block h3, .tl_blue_block h3 a {
		color: #ffffff;
	}
	
	.tl_light_blue_block {
		flex: 0 0 auto;
		width: 370px;
		padding: 30px;
		background-color: #c6edf0;
		border-radius: 10px;
	}
	
	.tl_light_blue_block h2, .tl_light_blue_block h2 a, .tl_light_blue_block h3, .tl_light_blue_block h3 a {
		color: #002e5e;
	}
	
	.tl_dark_blue_block {
		flex: 0 0 auto;
		width: 370px;
		padding: 30px;
		background-color: #002e5e;
		border-radius: 10px;
		color: #ffffff;
	}
	
	.tl_dark_blue_block h2, .tl_dark_blue_block h2 a, .tl_dark_blue_block h3, .tl_dark_blue_block h3 a {
		color: #c6edf0;
	}
	
	.three_block_image {
		padding: 0 0 0 20px;
	}
	
	.tl_blue_block, .tl_light_blue_block, .tl_dark_blue_block {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	
	

	/* GET INVOLVED */

	.intro_get_involved .row {
		padding: 90px 300px 30px 0;
	}

	.get_involved_content  {
		margin: 0 0 100px 0;
	}

	.get_involved_content .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.get_involved_content .left_content {
		width: 570px;
		height: 498px;
		background-color: #002e5e;
		border-radius: 10px;
		padding: 50px 220px 50px 50px;
		color: #ffffff;
		position: relative;
		background-image: url(images/gi_left.png);
		background-repeat: no-repeat;
		background-position: right 55px center;
	}
	
	.get_involved_content .left_content h2 {
		color: #c6edf0;
	}
	
	.get_involved_content .right_content {
		width: 570px;
		height: 498px;
		background-color: #c6edf0;
		border-radius: 10px;
		padding: 50px 220px 50px 50px;
		position: relative;
		background-image: url(images/gi_right.png);
		background-repeat: no-repeat;
		background-position: right 23px center;
	}
	
	.get_involved_content .right_content h2 {
		color: #002e5e;
	}

	.get_involved_content .left_content .cta_white, .get_involved_content .right_content .cta_white {
		position: absolute;
		left: 50px;
		bottom: 50px;
	}
	
	.get_involved_content .left_content .cta_white:hover {
		background-color: #c6edf0;
	}
	
	.get_involved_content .right_content .cta_white:hover {
		background-color: #002e5e;
		color: #ffffff;
	}
	
	
	
	
	/* ABOUT US */
	
	.intro_about .row {
		padding: 90px 300px 30px 0;
	}

	.about_content  {
		margin: 0 0 100px 0;
	}

	.about_content .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.about_content .left_content {
		width: 570px;
		height: 498px;
		background-color: #002e5e;
		border-radius: 10px;
		padding: 50px 20px 50px 50px;
		color: #ffffff;
		position: relative;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.about_content .left_content h2 a {
		color: #c6edf0;
	}
	
	.about_content .right_content {
		width: 570px;
		height: 498px;
		background-color: #c6edf0;
		border-radius: 10px;
		padding: 50px 20px 50px 50px;
		position: relative;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.about_content .ar2 .left_content {
		background-color: #c6edf0;
		color: #000000;
	}
	
	.about_content .ar2 .right_content {
		background-color: #002e5e;
		color: #ffffff;
	}
	
	.about_content .ar2 .left_content h2 a {
		color: #002e5e;
	}
	
	.about_content .ar2 .right_content h2 a {
		color: #c6edf0;
	}
	
	.ac1 {
		margin: 0 0 30px 0;
	}
	
	.content_inner {
		width: 300px;
	}
	
	.content_image {
		width: 170px;
	}
	
	.content_image img {
		display: block;
		max-width: 100%;
	}
	
	.about_content .right_content h2 a {
		color: #002e5e;
	}

	.about_content .left_content .cta_white, .about_content .right_content .cta_white {
		position: absolute;
		left: 50px;
		bottom: 50px;
	}
	
	/*
	.about_content.ac1 .left_content .cta_white:hover {
		background-color: #c6edf0;
	}
	
	.about_content.ac1 .right_content .cta_white:hover {
		background-color: #002e5e;
		color: #ffffff;
	}
	*/
	
	
	
	
	/* CONTACT */
	
	.intro_contact .row {
		padding: 90px 0 0 0;
	}

	.contact_blocks .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.contact_1 {
		width: 370px;
		height: 320px;
		background-color: #0475bc;
		border-radius: 10px;
		padding: 40px 50px;
		position: relative;
		color: #ffffff;
	}
	
	.contact_1 h3 {
		font-size: 22px;
		color: #ffffff;
		margin: 0 0 10px 0;
	}
	
	.contact_1 a {
		color: #ffffff;
		text-decoration: underline;
	}
	
	.contact_2 {
		width: 370px;
		height: 320px;
		background-color: #c6edf0;
		border-radius: 10px;
		padding: 40px 50px;
		position: relative;
	}
	
	.contact_2 h3 {
		font-size: 22px;
		color: #002e5e;
		margin: 0 0 10px 0;
	}
	
	.contact_2 a {
		color: #000000;
		text-decoration: underline;
	}
	
	.contact_3 {
		width: 370px;
		height: 320px;
		background-color: #002e5e;
		border-radius: 10px;
		padding: 40px 50px;
		position: relative;
		color: #ffffff;
	}
	
	.contact_3 h3 {
		font-size: 22px;
		color: #c6edf0;
		margin: 0 0 10px 0;
	}
	
	.contact_3 a {
		color: #ffffff;
		text-decoration: underline;
	}
	
	.contact_1 .cta_white, .contact_2 .cta_white, .contact_3 .cta_white {
		position: absolute;
		left: 50px;
		bottom: 40px;
		text-decoration: none;
		color: #002e5e;
	}
	
	.contact_blocks_2 {
		margin: 30px 0 0 0;
	}
	
	.contact_blocks_2 .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.contact_4 {
		width: 770px;
		height: 450px;
		background-color: #dadada;
		border-radius: 10px;
	}
	
	.contact_4 iframe {
		border-radius: 10px;
	}
	
	.contact_5 {
		width: 370px;
		padding: 50px 40px;
	}
	
	.contact_5 h3 {
		font-size: 22px;
		color: #002e5e;
		margin: 0 0 10px 0;
	}
	
	.icon_email {
		position: absolute;
		right: 45px;
		bottom: 45px;
	}

	.contact_intro_and_form .gfield {
		margin: 0 0 30px 0;
	}

	.contact_intro_and_form .intro_content.no_image {
		padding: 0;
	}

	#field_5_6 label {
		display: none;
	}

	
	
	
	/* RESOURCES */

	#resources {
		scroll-margin-top: 175px;
	}

	#pubs {
		scroll-margin-top: 205px;
	}

	.resources .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.resource_filters {
		width: 270px;
	}
	
	.resource_filters h5, .evidence_filters h5 {
		color: #002D5E;
		font-size: 22px;
		text-transform: uppercase;
		padding: 0;
		line-height: 1.2em;
		margin: 0 0 5px 0;
	}
	
	.resource_filters a, .evidence_filters a {
		display: inline-block;
		padding: 5px 15px;
		line-height: 1.2em;
		font-size: 18px;
		font-weight: 600;
		margin: 5px 0 0 0;
	}
	
	.resource_filters a.hlt, .resource_filters a:hover, .evidence_filters a.hlt, .evidence_filters a:hover {
		background-color: #efe3d9;
		border-radius: 16px;
	}
	
	a.view_all_new {
		font-size: 16px;
		font-weight: 400;
		margin: 0;
		padding: 5px 15px;
	}

	.filter_hr {
		border-bottom: 1px solid #E5E5E5;
		margin: 15px 0 20px 0;
	}
	
	.view_all {
		font-weight: 600;
		color: #002d5e;
		padding: 5px 15px;
		margin: 0 0 0 10px;
	}
	
	.resource_filters a.coll_down {
		display: block;
		margin: 40px 0 0 0;
		padding: 0 0 0 25px;
		background-image: url(images/icon_pdf2_2x.png);
		background-repeat: no-repeat;
		background-size: 18px 21px;
		background-position: left center;
		line-height: 21px;
	}
	
	.resource_filters a.coll_down:hover {
		background-color: transparent;
		border-radius: 0;
		color: #0475bc;
	}
	
	.resource_blocks {
		width: 870px;
		display: grid;
		grid-template-columns: 270px 270px 270px;
		grid-auto-rows: auto;
		column-gap: 30px;
		row-gap: 80px;
	}
	
	.resource_block  {
		position: relative;
		padding: 6px 0 0 0;
	}
	
	.resource_block img {
		display: block;
		width: 100%;
		margin: 0 0 15px 0;
		border-radius: 10px;
	}
	
	.resource_block.popular img, .evidence_block.popular img {
		border: 5px #002e5e solid;
	}
	
	.resource_block.popular img, .evidence_block.popular img {
		border-radius: 5px 10px 10px 10px;
	}
	
	.popular_pill {
		border-radius: 10px;
		width: 80px;
		height: 17px;
		background-color: #002e5e;
		color: #ffffff;
		position: absolute;
		top: 0;
		left: 0;
		text-align: center;
		font-size: 12px;
		line-height: 17px;
		font-weight: 600;
	}
	
	.resource_block h4 {
		margin: 0 0 10px 0;
	}
	
	.resource_block h4 a {
		color: #0475bc;
	}
	
	.resource_block a:hover + h4 a {
		text-decoration: underline;
	}
	
	.icon_pdf {
		position: absolute;
		top: 93px;
		left: 15px;
		width: 47px;
		height: 47px;
		background-image: url(images/icon_pdf_2x.png);
		background-repeat: no-repeat;
		background-size: 47px 47px;
		background-position: center center;
	}
	
	.icon_video {
		position: absolute;
		top: 51.5px;
		left: 111.5px;
		width: 47px;
		height: 47px;
		background-image: url(images/icon_video_2x.png);
		background-repeat: no-repeat;
		background-size: 47px 47px;
		background-position: center center;
	}
	
	.evidence_blocks {
		width: 870px;
		display: grid;
		grid-template-columns: 270px 270px 270px;
		grid-auto-rows: auto;
		column-gap: 30px;
		row-gap: 40px;
	}
	
	.evidence_block {
		position: relative;
		padding: 6px 0 0 0;
	}
	
	.evidence_block .popular_pill {
		width: 130px;
	}
	
	.evidence_block img {
		display: block;
		width: 100%;
		margin: 0 0 15px 0;
		border-radius: 10px;
	}
	
	.fwi {
		display: block;
		max-width: 100%;
		margin: 0 0 30px 0;
	}
	
	.rs h3 {
		font-size: 22px;
		margin: 0 0 20px 0;
	}
	
	.rs .downloads h4 {
		color: #0475bc;
	}
	
	.rs .downloads .cta_blue {
		padding: 0 15px 0 40px;
		background-image: url(images/icon_pdf2_2x.png);
		background-repeat: no-repeat;
		background-size: 18px 21px;
		background-position: center left 15px;
	}
	
	.rs .downloads .cta_blue:hover {
		background-image: url(images/icon_pdf2_white_2x.png);
	}
	
	.rs .downloads {
		margin: 0 0 50px 0;
	}
	
	.rs p {
		/*
		font-weight: 600;
		*/
	}
	
	.res_intro {
		margin: 0 0 50px 0;
	}
	
	.res_intro a {
		text-decoration: underline;
	}
	
	.video_container {
		margin: 0 0 50px 0;
	}
	
	.video_container iframe {
		width: 870px;
		height: 490px;
	}
	
	
	
	/* PROGRAMS */
	
	.program_blocks {
		width: 870px;
		display: grid;
		grid-template-columns: 420px 420px;
		grid-auto-rows: auto;
		column-gap: 30px;
		row-gap: 80px;
	}
	
	.program_block  {

	}
	
	.program_block img {
		display: block;
		width: 100%;
		margin: 0 0 15px 0;
		border-radius: 10px;
	}
	
	.program_block h4 a {
		color: #0475bc;
	}


	
	
	/* PARTNERS */
	
	.partners {
		width: 870px;
		display: grid;
		grid-template-columns: 270px 270px 270px;
		grid-auto-rows: auto;
		column-gap: 30px;
		row-gap: 70px;
	}
	
	.partner h4 {
		margin: 0 0 10px 0;
	}
	
	.partner h4 a {
		color: #0475bc;
	}
	
	.logo_block {
		width: 270px;
		height: 170px;
		border: 1px #002e5e solid;
		border-radius: 10px;
		margin: 0 0 25px 0;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
	}
	
	.logo_block a {
		display: block;
	}
	
	.logo_block img {
		display: block;
		max-width: 90%;
		max-height: 150px;
		margin: 0 auto;
	}
	
	.blue_box {
		width: 100%;
		min-height: 270px;
		background-color: #c6edf0;
		border-radius: 10px;
		margin: 0 0 80px 0;
		padding: 45px 50px 25px 50px;
		font-weight: 600;
	}
	
	
	
	/* AUDIENCES */
	
	.intro_audience {
		background: rgb(239,227,217);
		background: linear-gradient(0deg, rgba(239,227,217,1) 0%, rgba(255,255,255,1) 100%);
		margin: 0 0 70px 0;
		padding: 0 0 70px 0;
	}
	
	.intro_audience .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.intro_audience_left {
		width: 470px;
		padding: 90px 0 70px 0;
		font-size: 18px;
	}
	
	.intro_audience h1 span {
		font-family: cursive;
		text-transform: lowercase;
		font-weight: 400;
	}
	
	.intro_audience_left h1 img {
		display: inline-block;
		vertical-align: middle;
		margin: -5px 0 0 0;
	}
	
	.intro_audience_right {
		width: 370px;
		padding: 30px 0 70px 0;
	}

	.intro_audience_right img {
		display: block;
		max-width: 100%;
		text-align: right;
	}

	.audience_highlights {
		width: 770px;
	}
	
	.highlights_blocks {
		display: grid;
		grid-template-columns: 170px 170px 170px;
		grid-auto-rows: auto;
		column-gap: 130px;
		row-gap: 50px;
	}
	
	.highlights_block {
		width: 170px;
		text-align: center;
		font-size: 16px;
		font-weight: 600;
	}
	
	.highlights_block a:hover {
		text-decoration: underline;
	}
	
	.highlights_icon {
		width: 100%;
		height: 90px;
		display: flex;
		align-items: flex-end;
		justify-content: center;
		margin: 0 0 10px 0;
	}
	
	.highlights_icon img {
		display: block;
	}
	
	.audience_sidebar {
		width: 270px;
	}
	
	.audience_sidebar p {
		font-weight: 600;
	}
	
	.audience_sidebar h2 {
		margin: 0 0 10px 0;
	}
	
	.the_latest {
		font-size: 18px;
		font-weight: 600;
		margin: 90px 0 0 0;
	}

	sup {
		top: -0.5em;
	}
	sub {
		top: .5em;
	}
	sub, sup {
		font-size: 75%;
		line-height: 0;
		position: relative;
		vertical-align: baseline;
	}

	#resources.offset_anchor {
		position: relative;
		top: -135px;
	}


	
	/* OUR EVIDENCE */
	
	.intro_evidence {
		background: rgb(239,227,217);
		background: linear-gradient(0deg, rgba(239,227,217,1) 0%, rgba(255,255,255,1) 100%);
		margin: 0 0 70px 0;
	}
	
	.intro_evidence .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.intro_evidence_content {
		width: 700px;
		padding: 70px 0;
	}

	.intro_evidence_content a {
		text-decoration: underline;
	}

	.intro_evidence_content .crumbs a {
		text-decoration: none;
	}

	.intro_evidence_content .crumbs a:hover {
		text-decoration: underline;
	}

	.intro_evidence_sidebar {
		width: 370px;
		font-size: 14px;
		line-height: 1.2;
		padding: 110px 0 70px 0;
	}
	
	.evidence .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	#evi_cats {
		display: none;
	}
	
	#evidence_filter.btn_filter {
		padding: 0 0 0 25px;
		background-position: left center;
	}
	
	.evidence_filters {
		width: 270px;
	}

	.evidence_blocks {
		display: grid;
		grid-template-columns: 400px 400px;
		grid-auto-rows: auto;
		column-gap: 70px;
		row-gap: 70px;
	}
	
	.evidence_block h4{
		color: #0475bc;
	}
	
	.evidence_block h4 a {
		color: #0475bc;
	}
	
	.bullets ul {
		margin: 20px 0 0 35px;
		list-style-type: disc;
		font-size: 16px;
	}
	
	
	
	/* NEWS */
	
	.wp-block-buttons {
		margin: 0 0 30px 0;
	}
	
	
	
	/* EVENTS */
	
	.intro_events .row {
		padding: 90px 300px 40px 0;
	}
	
	.event_blocks {
		display: grid;
		grid-template-columns: 270px 270px 270px 270px;
		grid-auto-rows: auto;
		column-gap: 30px;
		row-gap: 70px;
	}
	
	.event_image {
		display: block;
		max-width: 100%;
		margin: 0 0 15px 0;
		border-radius: 10px;
	}
	
	.event_date {
		font-size: 18px;
		line-height: 20px;
		font-weight: 700;
		color: #0475bc;
		margin: 0 0 15px 0;
	}
	
	.past_events {
		margin: 100px 0 0 0;
	}
	
	.event_block h4 {
		margin: 0 0 10px 0;
	}
	
	.event_block h4 a {
		color: #0475bc;
	}
	
	.event_block .cats {
		font-style: italic;
		margin: 10px 0 0 0;
	}
	
	
	
	/* SUBSCRIBE */
	
	.indicates-required {
		font-style: italic;
		margin: 0 0 10px 0;
	}
	
	.button.cta_blue {
		background-color: #ffffff;
	}
	
	.button.cta_blue:hover {
		background-color: #002d5e !important;
	}
	
	fieldset label {
		display: block;
	}
	
	.content__gdpr {
		margin: 0 0 30px 0;
	}
	
	#mce-EMAIL {
		display: block;
		width: 300px;
		height: 40px;
		line-height: 40px;
		padding: 0 10px;
		max-width: 100%;
	}
	
	
	
	/* PAGINATE */

	.paginate {
		font-size: 16px;
		line-height: 20px;
		margin: 40px 0 0 0;
	}

	.page-numbers {
		width: 25px;
		line-height: 20px;
		text-align: left;
		text-decoration: none;
		display: inline-block;
		color: #00264b;
		transition: color .15s ease-in-out;
	}

	.page-numbers:hover {
		color: #2f65a7;
		text-decoration: underline;
	}	

	.page-numbers.current {
		color: #2f65a7;
		font-weight: 600;
		text-decoration: underline;
	}

	.prev.page-numbers {
		width: 25px;
		height: 20px;
		font-weight: 600;
	}
	.prev.page-numbers:hover {
		text-decoration: none;
	}

	.next.page-numbers {
		width: 25px;
		height: 20px;
		font-weight: 600;
	}
	.next.page-numbers:hover {
		text-decoration: none;
	}
	
	
	
	/* PEOPLE */
	
	.people_heading .row {
		padding: 70px 0 0 0;
	}
	
	.people_heading p {
		max-width: 670px;
	}
	
	.people_heading p:last-of-type {
		margin: 0 0 50px 0;
	}	
	
	.people_heading a {
		text-decoration: underline;
	}
	
	.people_blocks_1 {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.people_blocks {
		display: grid;
		grid-template-columns: 270px 270px 270px 270px;
		grid-auto-rows: auto;
		column-gap: 30px;
		row-gap: 45px;
		margin: 45px 0 0 0;
	}
	
	.people_block {
		width: 270px;
		text-align: center;
	}
	
	.people_block_inner {
		width: 235px;
		margin: 0 auto;
		text-align: left;
		font-size: 14px;
		line-height: 1.2;
	}
	
	.people_block_inner img {
		display: block;
		max-width: 100%;
		margin: 0 0 25px 0;
		border-radius: 117px;
	}
	
	.people_block_inner h4 {
		margin: 0 0 10px 0;
	}
	
	.people_block_inner h4 a {
		color: #0475bc;
	}
	
	.people_block a:hover + h4 a {
		text-decoration: underline;
	}
	
	.people_block_inner h4 a:hover {
		text-decoration: underline;
	}
	
	.meet_our_board {
		width: 270px;
		height: auto;
		border-radius: 10px;
		background-color: #c6edf0;
		padding: 40px 50px;
	}
	
	.bio_heading .row {
		padding: 70px 0 35px 0;
	}
	
	.bio .row_970 {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.bio_image {
		width: 270px;
		text-align: center;
		position: relative;
	}
	
	.bio_image .mug {
		display: block;
		width: 235px;
		height: 235px;
		border-radius: 118px;
		margin: 0 auto;
	}
	
	.bio_linkedin {
		display: inline-block;
		margin: 0 15px 0 0;
	}
	
	.bio_twitter {
		display: inline-block;
	}
	
	.bio_content {
		width: 670px;
	}
	
	.bio_content h1 {
		font-size: 36px;
		line-height: 1.2;
		margin: 0 0 10px 0;
	}
	
	.bio_title {
		font-size: 14px;
		margin: 0 0 25px 0;
	}
	
	.bio_bio {
		font-size: 18px;
		line-height: 24px;
	}
	
	
	
	/* PRESCRIBING */

	.pres_rec_intro {
		font-size: 18px;
		line-height: 24px;
		margin: 0 0 40px 0;
	}

	.rec_type {
		width: 100%;
		height: 40px;
		background-color: #003e88;
		font-size: 18px;
		line-height: 40px;
		font-weight: 700;
		color: #ffffff;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}
	
	.rt_left {
		width: 570px;
		padding: 0 20px;
		flex: 0 0 auto;
	}
	
	.rt_right {
		width: 300px;
		padding: 0 20px 0 0;
		flex: 0 0 auto;
	}

	.rec_type_lines {
		width: 100%;
		height: 10px;
		background-image: url(images/lines.png);
		background-repeat: repeat;
		background-position: center center;
	}

	.rec_line {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		line-height: 1;
		font-weight: 600;
	}

	.rec_line.other {
		background-color: #eaf6fe;
	}
	
	.rec_line .rt_left {
		height: 50px;
		color: #0673ba;	
		display: flex;
		align-items: center;		
	}

	.rec_line .rt_right {
		height: 50px;	
		display: flex;
		align-items: center;		
	}

	.rec_line .rt_left.expandable {
		background-image: url(images/arrow_down_2x.png);
		background-repeat: no-repeat;
		background-size: 11px 7px;
		background-position: left 20px center;
		text-decoration: underline;
		padding: 0 0 0 40px;
		cursor: pointer;
	}

	.rec_line .rt_left.expanded {
		background-image: url(images/arrow_up_2x.png);
	}

	.rt_desc {
		display: none;
		width: 100%;
		padding: 0 20px 30px 40px;
		line-height: 24px;
		font-weight: 400;
	}
	
	.pdf_download {
		display: block;
		height: 47px;
		background-image: url(images/icon_pdf_2x.png);
		background-repeat: no-repeat;
		background-size: 47px 47px;
		background-position: left center;		
		padding: 3px 0 0 70px;
		color: #0475bc;
		font-size: 18px;
		line-height: 20px;
		font-weight: 700;
	}

	.pdf_download:hover {
		text-decoration: underline;
	}

	.pdf_link {
		display: block;
		font-weight: 700;
		color: #0673ba;
		text-decoration: underline;
		margin-top: 5px;
	}

	.sources {
		font-size: 13px;
		padding: 10px 0 0 0;
	}
	
	#subscribe .row_570 {
		width: 570px;
		margin: 0 auto;
	}

	.mb_40 {
		margin: 0 0 40px 0;
	}

	.mb_80 {
		margin: 0 0 80px 0;
	}
	
	
	

	/* FOOTER */
	
	footer {
		background-color: #ffffff;
		margin: 100px 0 0 0;
	}
	
	footer .row {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		padding: 0;
	}
	
	.footer_logo {
		width: 270px;
	}

	.footer_email {
		width: 270px;
		font-size: 14px;
	}
	
	.footer_address {
		width: 270px;
		font-size: 14px;
	}
	
	.footer_subscribe {
		width: 270px;
		font-size: 14px;
	}
	
	.footer_row_2 {
		margin: 80px auto;
	}

	.footer_copyright {
		width: 270px;
		font-size: 14px;
	}
	
	.footer_social {
		width: 270px;
	}
	
	.social_media_icon {
		display: inline-block;
		margin: 0 12px 0 0;
	}



	/* FORMS */
	
	.lc .gform_body ul {
		list-style-type: none;
		margin: 0;
	}
	
	.lc .gform_body li {
		margin: 0 0 30px 0;
	}

	.gform_body label {
		font-weight: 600;
	}
	
	.ginput_container {
		margin: 5px 0 0 0;
	}

	.ginput_container_text input, .ginput_container_phone input, .ginput_container_email input {
		font-family: proxima-nova, sans-serif;
		font-size: 16px;
		height: 44px;
		line-height: 44px;
		width: 100%;
		border: 1px #dddddd solid;
	}
	
	.ginput_container_textarea textarea {
		width: 100%;
		border: 1px #dddddd solid;
		font-size: 16px;
	}
	
	.ginput_container_name input {
		font-family: proxima-nova, sans-serif;
		font-size: 16px;
		height: 44px;
		line-height: 44px;
		width: 100%;
		border: 1px #dddddd solid;
	}
	
	.name_first label, .name_last label {
		font-weight: 400;
		display: block;
		margin: 0 0 10px 0;
	}
	
	.ginput_container_select select {
		font-family: proxima-nova, sans-serif;
		font-size: 16px;
		height: 44px;
		line-height: 44px;
		border: 1px #dddddd solid;
		padding: 10px;
	}
	
	.lc .gform_body .gfield_checkbox label, .lc .gform_body .gfield_radio label {
		font-weight: 400;
	}
	
	.lc .gform_body .gfield_checkbox li, .lc .gform_body .gfield_radio li {
		margin: 0;
	}
	
	.validation_message {
		color: #c00000;
		font-weight: 600;
	}
	
	.validation_error {
		font-size: 18px;
		color: #c00000;
		font-weight: 600;
		margin: 0 0 30px 0;
	}
	


	/* 404 */
	
	.page_404 {
		height: 1197px;
		background-image: url(images/i_404.jpg);
		background-repeat: no-repeat;
		background-position: top 100px center;
	}
	
	.page_404 .row {
		text-align: center;
	}
	
	.page_404 .row h1 {
		padding: 80px 0 30px 0;
		margin: 0 auto;
	}
	
	.page_404 .row a {
		text-decoration: underline;
	}




	/* PEDIATRICS MODULE */

	.ped_head {
		padding: 70px 0 0 0;
	}
	
	.ped_head .crumbs {
		margin: 0;
	}
	
	.ped_head h1 {
		margin: 0 0 35px 0;
	}

	.ped_image {
		display: block;
		max-width: 100%;
		border-radius: 10px;
		margin: 0 0 30px 0;
	}

	.jump_link_block {
		height: 100px;
		background-color: #ebebeb;
		border-radius: 10px;
		padding: 0 40px 0;
		margin: 30px 0 0 0;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: center;
	}
	
	#jump_links {
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-items: center;
		justify-content: space-between;
	}
	
	.jts {
		font-weight: 600;
		color: #002d5e;
	}
	
	.jump_link_block select {
		border-radius: 25px;
		border: 1px #002d5e solid;
		width: 500px;
		height: 45px;
		font-family: proxima-nova, sans-serif;
		font-size: 14px;
		line-height: 44px;
		border-radius: 22px;
		padding: 0 30px;
		-webkit-appearance: none;
		appearance: none;
		background-image: url(images/arrow_down.png);
		background-repeat: no-repeat;
		background-size: 10px 7px;
		background-position: right 20px center;
	}
	
	.jump_link_block option {
		font-size: 14px;
		color: #002d5e;
		padding: 15px 0;
	}

	.jump_submit {
		width: 120px;
		height: 45px;
		background-color: #002e5e;
		color: #ffffff;
		font-size: 14px;
		line-height: 44px;
		text-align: center;
		border: 0;
		border-radius: 22px;
		-webkit-appearance: none;
		appearance: none;
	}

	.ped_intro .row, .lcrs {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.ped_left {
		width: 870px;
	}
	
	.ped_left img {
		max-width: 100%;
		height: auto;
	}
	
	.ped_left a {
		text-decoration: underline;
	}

	.ped_right {
		width: 270px;
	}
	
	.ped_right img, .ped_right iframe {
		border-radius: 10px;
	}

	.ped_intro ul, .ped_block ul {
		list-style-type: disc;
		margin: 0 0 1.5em 20px;
	}
	
	.ped_intro ul ul, .ped_block ul ul {
		margin: 0 0 0 20px;
	}
	
	.ped_block p + ul {
		margin: -1.5em 0 30px 20px;
	}
	
	ul ul, ol ol, ul ol, ol ul {
		margin: 0 0 0 20px;
	}
	
	.drawer_content ol ol, .drawer_content ul ul, .drawer_content ol ul, .drawer_content ul ol {
		margin: 0 0 0 20px;
	}

	.tablepress tfoot th, .tablepress thead th {
		vertical-align: top !important;
	}

	.tablepress>:where(thead,tfoot)>*>th {
		background-color: #003e88 !important;
		color: #ffffff !important;
	}

	tr.even {
		background-color: #eaf6fe !important;
		border: 0 !important;
	}

	.tablepress>:where(tbody)>.even>* {
		background-color: #eaf6fe !important;
		border: 0 !important;
	}

	tr.odd {
		background-color: #ffffff !important;
		border: 0 !important;
	}

	.tablepress>:where(tbody)>.odd>* {
		background-color: #ffffff !important;
		border: 0 !important;
	}

	.tablepress>*+tbody>*>*, .tablepress>tbody>*~*>*, .tablepress>tfoot>*>* {
		border-top: 0 !important;
	}

	.tablepress>:not(caption)>*>* {
		padding: 15px !important;
	}

	#tablepress-22 .row-2 {
		background-image: url(images/border_table_bottom.png) !important;
		background-repeat: no-repeat !important;
		background-position: center bottom !important;
	}

	#tablepress-22 .row-2 td {
		padding: 5px !important;
		background-color: rgba(0,0,0,0);
	}

	#tablepress-22.tablepress>:where(tbody)>.row-2>*, #tablepress-23.tablepress>:where(tbody)>.row-2>* {
		background-color: rgba(0,0,0,0) !important;
		border: 0 !important;
	}

	#tablepress-23 .row-2 {
		background-image: url(images/border_table_bottom.png) !important;
		background-repeat: no-repeat !important;
		background-position: center bottom !important;
	}

	#tablepress-23 .row-2 td {
		padding: 5px !important;
		background-color: rgba(0,0,0,0);
	}

	td ul {
		margin: 0 0 0 25px !important;
	}

	#tablepress-21 td {
		font-size: 22px;
		line-height: 24px;
		font-weight: 700;
		color: #002e5e;
	}

	#tablepress-21 td img {
		margin: 
	}

	.ped_intro h3, .ped_block h3 {
		color: #000000;
	}
	
	.ped_right h3 {
		color: #002d5e;
	}
	
	.ped_right img {
		display: block;
		max-width: 100%;
		margin: 0 auto 30px auto;
	}

	.ped_block {
		padding: 70px 0;
		background: rgb(239,227,217);
		background: linear-gradient(0deg, rgba(239,227,217,1) 0px, rgba(255,255,255,1) 400px);
		position: relative;
	}
	
	.ped_block.no_grad {
		background: transparent;
		padding: 30px 0;
	}
	
	.offset_anchor {
		position: absolute;
		top: -80px;
		left: 0;
	}
	
	.ped_block h2 {
		max-width: 870px;
	}
	
	.ped_block .offset_anchor {
		top: -150px;
	}

	.cbi {
		font-size: 36px;
		line-height: 1.2;
		font-weight: 800;
		color: #0673ba;
	}

	.ped_block_image {
		display: block;
		max-width: 100%;
		border-radius: 10px;
		margin: 0 auto 20px auto;
	}

	.ped_left .dose_blocks {
		display: grid;
		grid-template-columns: 420px 420px;
		column-gap: 30px;
		margin: 0 0 30px 0;
	}

	.dose_block {
		width: 420px;
		min-height: 320px;
		border-radius: 10px;
		padding: 50px;
	}

	.dose_block.light_blue {
		background-color: #c6edf0;
		color: #002e5e;
	}
	.dose_block.light_blue h3 {
		color: #002e5e;
	}
	.dose_block.light_blue a {
		color: #000000;
		text-decoration: underline;
	}

	.dose_block.dark_blue {
		background-color: #002e5e;
		color: #ffffff;
	}
	.dose_block.dark_blue h3 {
		color: #c6edf0;
	}
	.dose_block.dark_blue a {
		color: #ffffff;
		text-decoration: underline;
	}
	
	.ped_two_up_blocks {
		margin: 10px 0 0 0;
	}
	
	.two_up_cbs {
		margin: 0 0 50px 0;
		column-gap: 30px;
	}
	
	.two_up_cbs .ped_two_up {
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 30px;
		width: 100%;
	}
	
	.two_up_cbs .ped_two_up_left, .two_up_cbs .ped_two_up_right {
		flex: 0 0 auto;
		width: auto;
	}
	
	.three_up_cbs {
		margin: 0 0 50px 0;
		column-gap: 30px;
	}
	
	.three_up_cbs .ped_three_up_blocks {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.ped_two_up {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.ped_two_up_left {
		width: 420px;
		flex: 0 0 auto;
		border-radius: 10px;
		padding: 50px;
		background-color: #c6edf0;
	}
	
	.ped_two_up_left img {
		display: block;
		max-width: 100%;
		border-radius: 10px;
	}

	.ped_two_up_right {
		width: 420px;
		border-radius: 10px;
		padding: 50px;
		background-color: #002e5e;
		color: #ffffff;
	}
	
	.ped_two_up_right h4 {
		color: #ffffff;
	}
	
	.ped_three_up_blocks {
		display: grid;
		grid-template-columns: 270px 270px 270px;
		column-gap: 30px;
		margin: 0 0 40px 0;
	}
	
	.ped_three_up_blocks.hor {
		display: block;
	}
	
	.ped_three_up_blocks.hor .ped_three_up_block {
		margin: 0 0 40px 0;
	}
	
	.ped_three_up_block:nth-of-type(1) {
		border-radius: 10px;
		padding: 50px;
		background-color: #0475bc;
		color: #ffffff;
	}
	
	.ped_three_up_block:nth-of-type(2) {
		border-radius: 10px;
		padding: 50px;
		background-color: #c6edf0;
	}
	
	.ped_three_up_block:nth-of-type(3) {
		border-radius: 10px;
		padding: 50px;
		background-color: #002e5e;
		color: #ffffff;
	}
	
	.ped_three_up_block:nth-of-type(1) a, .ped_three_up_block:nth-of-type(3) a {
		color: #ffffff;
		text-decoration: underline;
	}
	
	.ped_three_up_block:nth-of-type(2) a {
		text-decoration: underline;
	}
	
	.ped_three_up_block img {
		display: block;
		max-width: 100%;
	}
	
	.ped_three_up_block:nth-of-type(1) h4, .ped_three_up_block:nth-of-type(3) h4 {
		color: #ffffff;
	}
	
	
	.drawer_block {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.drawers {
		margin: 0 0 30px 0;
		border-bottom: 1px #c8c8c8 solid;
		width: 870px;
	}

	.drawer {
		border-top: 1px #c8c8c8 solid;
		padding: 15px 0;
		max-width: 870px;
	}
	
	.drawer_heading {
		font-weight: 700;
		text-decoration: underline;
		color: #0673ba;
		cursor: pointer;
		padding: 0 0 0 35px;
		background-image: url(images/arrow_down.png);
		background-repeat: no-repeat;
		background-size: 10px 7px;
		background-position: left 15px center;
	}
	
	.drawer_heading.expanded {
		background-image: url(images/arrow_up.png);
	}
	
	.drawer_content {
		display: none;
		padding: 10px 0 0 35px;
	}
	
	.right_sidebar {
		width: 270px;
	}

	.references {
		padding: 50px 0;
	}
	
	.video-container {
	  position: relative;
	  padding-bottom: 56.25%; /* 16:9 */
	  height: 0;
	}
	
	.video-container iframe, .video-container object, .video-container embed iframe {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	}
	
	.carousel {
		width: 870px;
	}
	
	.slides {
		position: relative;
		width: 100%;
		min-height: 500px;
	}
	
	.slide {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	
	.slide_image {
		width: 100%;
		height: 450px;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
		border-radius: 5px;
		margin: 0 0 10px 0;
	}
	
	.slide_image a {
		width: 100%;
		height: 100%;
		display: block;
	}
	
	.slide_caption {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}
	
	.caption {
		width: 100%;
	}
	
	.car_curr {
		width: 40%;
		text-align: right;
	}
	
	.car_next {
		position: absolute;
		right: 20px;
		top: 201px;
		width: 48px;
		height: 48px;
		border-radius: 24px;
		background-color: rgba(255, 255, 255, 0.7);
		background-image: url(images/mm_arrow_right.png);
		background-repeat: no-repeat;
		background-size: 10px 17px;
		background-position: center center;
		transition: all .1s ease-in;
		border: 0;
		-webkit-appearance: none;
		appearance: none;
		z-index: 2;
		cursor: pointer;
	}
	.car_next:hover {
		background-color: rgba(255, 255, 255, 1);
	}
	
	.car_prev {
		position: absolute;
		left: 20px;
		top: 201px;
		width: 48px;
		height: 48px;
		border-radius: 24px;
		background-color: rgba(255, 255, 255, 0.7);
		background-image: url(images/mm_arrow_left.png);
		background-repeat: no-repeat;
		background-size: 10px 17px;
		background-position: center center;
		transition: all .1s ease-in;
		border: 0;
		-webkit-appearance: none;
		appearance: none;
		z-index: 2;
		cursor: pointer;
	}
	.car_prev:hover {
		background-color: rgba(255, 255, 255, 1);
	}
	
	
	
	/* PRESCRIBING 2025 */
	
	.left_jl_right_main {
		display: grid;
		grid-template-columns: 270px 870px;
		column-gap: 30px;
		position: relative;
		margin: 0 auto;
		/* height: calc(100vh - 145px); */
		text-align: left;
		justify-content: center;
		padding: 50px 0;
	}
	
	.left_jl_right_main .row {
		display: grid;
		grid-template-columns: 270px 870px;
		column-gap: 30px;
		position: relative;
	}
	
	.left_jl {
		position: sticky;
		top: 187px;
		height: calc(100vh - 187px);
		overflow-y: auto; 
	}

	.left_jl::-webkit-scrollbar {
		display: none;
	}

	.right_main {
		overflow-y: auto;
		overflow-x: hidden;
		/* height: calc(100vh - 145px); */
		scroll-behavior: smooth;
		padding: 0 30px 0 0;
	}
	
	.jt {
		color: #002D5E;
		font-size: 14px;
		line-height: 19.2px;
		margin: 0 0 20px 0;
	}
	
	.jls {
		border-top: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		padding: 20px 0;
	}
	
	.jls li {
		margin: 0 0 10px 0;
	}
	
	.jl {
		display: inline-block;
		padding: 5px 15px;
		color: #002E5E;
		font-size: 18px;
		font-weight: 600;
		line-height: 21.6px;
		transition: all .1s ease-in;
	}
	
	.jl:hover {
		border-radius: 20px;
		background-color: #EFE3D9;
	}
	
	.jls_block {
		
	}
	
	.jl_section {
		scroll-margin-top: 140px;
		margin: 0 0 40px 0;
	}
	
	.jl_section h1 {
		margin: 0 0 30px 0;
	}

	.right_main h1 {
		margin: 0 0 20px 0;
	}
	
	.quick_links_light {
		border-radius: 10px;
		background-color: #EAF6FE;
		padding: 30px;
		margin: 0 0 50px 0;
	}
	
	.quick_links_light .qll_inner {
		display: flex;
		align-items: center;
	}
	
	.ql {
		color: #002D5E;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 19.2px;
		margin: 0 12px 0 0;
	}
	
	.qll_inner .cta_blue {
		font-size: 14px;
		padding: 0 20px;
		margin: 0 12px 0 0;
	}
	
	.right_main .resource_blocks {
		row-gap: 30px;
	}
	
	.pr_crumbs {
		margin: 0 0 20px 0;
		scroll-margin-top: 145px;	
	}
	
	.pr_crumbs a {
		color: #0475BC;
		font-size: 14px;
		font-style: normal;
		font-weight: 400;
		line-height: 21px;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: auto;
		text-decoration-thickness: 1px;
		text-underline-offset: auto;
		text-underline-position: from-font;
	}
	
	.cta_blue.pdf {
		background-image: url(images/icon_pdf_white.svg);
		background-repeat: no-repeat;
		background-position: left 20px center;
		padding: 0 20px 0 47px;
	}
	
	.section_title_rec {
		display: grid;
		grid-template-columns: 740px 120px;
		column-gap: 10px;
		align-items: flex-end;
		margin: 0 0 15px 0;
	}
	
	.section_title a {
		color: #002D5E;
		font-size: 26px;
		font-style: normal;
		font-weight: 700;
		line-height: 28px;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: auto;
		text-decoration-thickness: 1px;
		text-underline-offset: auto;
		text-underline-position: from-font;
		text-transform: uppercase;
	}
	
	.section_rec {
		color: #000;
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: 21.6px;
	}
	
	.right_main p .cta_blue {
		margin: 0;
	}
	
	.procedure {
		display: grid;
		grid-template-columns: 740px 120px;
		column-gap: 10px;
		margin: 0 0 15px 0;
	}
	
	.procedure.w_link:hover .procedure_title, .procedure.w_link:hover .procedure_rec {
		background-color: #0475BC;
		color: #ffffff;
	}
	
	.procedure:hover .procedure_title a {
		color: #ffffff;
	}
	
	.procedure_title {
		border-radius: 10px;
		background-color: #EAF6FE;
		padding: 30px;
		transition: all .1s ease-in;
		color: #0673BA;
		font-size: 22px;
		font-style: normal;
		font-weight: 600;
	}
	
	.procedure_title a {
		color: #0673BA;
		font-size: 22px;
		font-style: normal;
		font-weight: 600;
		text-decoration-line: underline;
		text-decoration-style: solid;
		text-decoration-skip-ink: auto;
		text-decoration-thickness: 1px;
		text-underline-offset: auto;
		text-underline-position: from-font;
	}
	
	.procedure_rec {
		border-radius: 10px;
		background-color: #EAF6FE;
		padding: 30px 0;
		color: #000;
		text-align: center;
		font-size: 36px;
		font-style: normal;
		font-weight: 500;
		line-height: 36px;
		text-transform: uppercase;
		transition: all .1s ease-in;
		white-space: nowrap;
	}
	
	.pr_featured_resources {
		scroll-margin-top: 140px;		
	}
	
	.prescribing_content {
		scroll-margin-top: 140px;
		margin: 0 0 60px 0;
	}
	
	.procedure_container {
		scroll-margin-top: 140px;
		margin: 0 0 20px 0;
	}
	
	.procedure_content {
		padding: 15px 30px 30px 30px;
	}
	

	
	/* SKIP */
	
	a.skip-main {
		display: block;
		left: -999px;
		position: absolute;
		top: auto;
		width: 1px;
		height: 1px;
		overflow: hidden;
		z-index: -999;
		color: #2c5234;
	}
	a.skip-main:focus, a.skip-main:active {
		font-size: 16px;
		line-height: 30px;
		left: calc(50% - 100px);
		top: 0;
		width: 200px;
		height: 30px;
		overflow: auto;
		z-index: 999;
		background-color: #ffffff;
		text-transform: uppercase;
	}   

}




@media screen and (min-width: 1024px) and (max-width: 1370px) {

	.row, .row_1330 {
		width: 970px;
	}
	
	
	/* HEADER */
	
	.main_menu button {
		margin: 0 15px 0 0;
		font-size: 14px;
	}
	
	.main_menu li {
		margin: 0 15px 0 0;
	}
	
	.main_menu li a {
		font-size: 14px;
	}

	.secondary_menu li {
		margin: 0 0 0 15px;
	}

	.secondary_menu li a {
		font-size: 14px;
	}

	.audience_menu li {
		display: inline-block;
		margin: 0 5px 0 0;
	}
	
	.audience_menu li a {
		padding: 0 10px;
		font-size: 13px;
	}
	
	.search_area {
		width: 120px;
	}
	
	.search_field_desktop {
		width: 75px;
	}

	.evidence_blocks {
		width: 700px;
		grid-template-columns: 315px 315px;
		column-gap: 40px;
		row-gap: 40px;
	}

	.smi_col {
		width: 184px;	
		flex: 0 0 auto;
	} 
	

	/* HOME */
	
	.home_audiences.take_back_event .row {
		grid-template-columns: 140px 140px 140px 140px 330px;
		column-gap: 20px;
	}

	.home_audiences.no_take_back_event .row {
		grid-template-columns: 220px 220px 220px 220px;
	}
	
	.home_take_back_event {
		width: 330px;
		height: 320px;
		border-radius: 10px;
		background-color: #c6edf0;
		padding: 30px;
		background-image: url(images/home_tbe.png);
		background-repeat: no-repeat;
		background-position: right 32px bottom;
	}
	
	.home_video iframe {
		width: 100%;
		height: auto;
	}
	
	.home_tbe .row {
		background-size: 50% 100%;
	}
	
	.tbe_left {
		padding: 0 70px;
	}
	
	.tbe_left .cta_blue {
		padding: 0 25px;
	}
		
	.flush_map {
		width: 80%;
		height: 90%;
		padding: 30px;
	}
	
	.dnf_map {
		left: 30px;
		bottom: 30px;
		width: 328px;
		height: 160px;
		border-radius: 10px;
	}
	
	
	.feature_1, .feature_2, .feature_3 {
		width: 310px;
	}
	
	.feature_1_inner, .feature_2_inner, .feature_3_inner {
		width: 310px;
	}
	
	.home_fr {
		grid-template-columns: 220px 220px 220px 220px;
	}
	
	
	/* HOME 2024 */
	
	.home_2024_two_cards {
		grid-template-columns: 470px 470px;
	}
	
	.home_2024_two_card {
		padding: 30px;
	}
	
	.home_2024_two_card .card_content {
		width: 60%;
	}

	.home_2024_two_card .card_image {
		width: 40%;
	}
	
	.home_2024_two_card .card_image img {
		display: block;
		max-width: 100%;
	}
	
	

	/* CONTENT */
	
	.li {
		width: 470px;
	}
	
	.rr {
		width: 470px;
	}
	
	.block_lc_rs .lc {
		width: 670px;
	}
	
	.block_lc_rq .lc, .ped_block_lc_rq .lc {
		width: 570px;
	}
	
	.audience_highlights {
		width: 640px;
	}
	
	.highlights_blocks {
		column-gap: 65px;
	}
		
	.rr .resource_blocks {
		width: 470px;
		display: grid;
		grid-template-columns: 220px 220px;
		column-gap: 30px;
	}
	
	.resource_blocks {
		width: 670px;
		grid-template-columns: 210px 210px 210px;
		column-gap: 20px;
	}
	
	.row iframe {
		width: 970px;
		height: 545px;
	}

	.intro_events .row {
		padding: 90px 100px 40px 0;
	}

	.event_blocks {
		grid-template-columns: 220px 220px 220px 220px;
	}

	.intro_get_involved .row, .intro_about .row {
		padding: 90px 100px 30px 0;
	}
	
	.get_involved_content .left_content{
		width: 470px;
		padding: 30px 220px 30px 30px;
		font-size: 14px;
	}
	
	.get_involved_content .right_content {
		width: 470px;
		padding: 30px 220px 30px 30px;
		font-size: 14px;
	}
	
	.about_content .left_content {
		width: 470px;
		padding: 30px 10px 30px 30px;
		font-size: 14px;
	}
	
	.about_content .right_content {
		width: 470px;
		padding: 30px 10px 30px 30px;
		font-size: 14px;
	}	
	
	.content_inner {
		width: 300px;
	}
	
	.content_image {
		width: 130px;
	}
	
	.people_block {
		width: 220px;
	}
	
	.people_block_inner {
		width: 220px;
	}
	
	.people_block_inner img {
		border-radius: 110px;
	}
	
	.meet_our_board {
		width: 220px;
		padding: 30px;
	}
	
	.people_blocks {
		grid-template-columns: 220px 220px 220px 220px;
	}
	
	.partners {
		width: 670px;
		grid-template-columns: 210px 210px 210px;
		column-gap: 20px;
	}
	
	.logo_block {
		width: 210px;
		height: 170px;
	}

	.contact_1, .contact_2, .contact_3, .contact_5 {
		width: 310px;
		padding: 30px;
	}
	
	.contact_4 {
		width: 640px;
	}

	.row .lc iframe {
		width: 670px;
		height: 376px;
	}
	
	.icon_pdf {
		top: 68px;
	}
	
	.icon_video {
		top: 38px;
		left: 87px;
	}
	
	.rt_left {
		width: 470px;
	}
	
	.rt_right {
		width: 200px;
	}
	
	.intro_news .row.latest_news {
		background-size: 100% auto;
	}
	
	.latest_news .event_block {
		width: 310px;
	}

	.car_forward, .car_back {
		display: none;
	}


	/* FOOTER */
	
	.footer_logo, .footer_email, .footer_address, .footer_subscribe, .footer_copyright, .footer_social {
		width: 220px;
	}
	
	.footer_subscribe .cta_blue {
		padding: 0 10px;
	}
	
	
	/* PEDIATRICS MODULE */
	
	.ped_left {
		width: 670px;
	}
	
	.ped_two_up_left, .ped_two_up_right {
		width: 48%;
	}
	
	.ped_block_image {
		height: auto;
	}

	.ped_left .dose_blocks {
		grid-template-columns: 320px 320px;
	}
	
	.dose_block {
		width: 320px;
	}
	
	.ped_right img {
		height: auto;
	}

	.light_blue_block {
		background-size: 270px 313.78px;
		background-position: left top;
	}

	.lbb_content {
		width: 350px;
		padding: 0 50px 0 0;
	}
	
	.ped_left .video-container iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.drawers {
		width: 670px;
	}
	
	.tl_blue_block, .tl_light_blue_block, .tl_dark_blue_block {
		width: 310px;
	}
	
	
	
	/* PRESCRIBING 2025 */
	
	.left_jl_right_main .row {
		grid-template-columns: 270px 670px;
	}
	
	.section_title_rec {
		grid-template-columns: 1fr 120px;
		column-gap: 10px;
	}
	
	.procedure {
		grid-template-columns: 1fr 120px;
		column-gap: 10px;
	}
	
	
}



@media screen and (max-width: 1023px) {

	.hide_on_desktop {
		display: block;
	}
	
	.hide_on_mobile {
		display: none !important;
	}
	
	.row, .row_1330, .row_970, .row_870  {
		width: calc(100vw - 40px);
		margin: 0 auto;
	}
	
	body {
		overflow-x: hidden;
		width: 100%;
	}
	
	
	/* HEADER */
	
	.header_mobile {
		width: 100%;
		height: 65px;
		border-top: 5px #002e5e solid;
		position: fixed;
		top: 0;
		left: 0;
		background-color: #ffffff;
		z-index: 11;
	}
	
	.header_mobile .row {
		height: 60px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
	
	.logo_mobile img {
		display: block;
	}
	
	.search_burger {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;
	}
	
	#btn_search {
		width: 20px;
		height: 20px;
		background-image: url(images/icon_search_2x.png);
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: center center;
		background-color: transparent;
		color: transparent;
		border: 0;
		margin: 0;
		padding: 0;
		-webkit-appearance: none;
		appearance: none;
		cursor: pointer;
	}
	
	#btn_menu {
		width: 20px;
		height: 20px;
		background-image: url(images/icon_burger_2x.png);
		background-repeat: no-repeat;
		background-size: 20px 20px;
		background-position: center center;
		background-color: transparent;
		color: transparent;
		border: 0;
		margin: 0;
		padding: 0;
		-webkit-appearance: none;
		appearance: none;
		cursor: pointer;
		margin: 0 0 0 20px;
	}
	
	#btn_menu.opened {
		background-image: url(images/icon_close_2x.png);
	}
	
	#btn_search.opened {
		background-image: url(images/icon_close_2x.png);
	}
	
	#mm {
		background-color: #ffffff;
		z-index: 9;
		padding: 20px 0;
		position: absolute;
		top: 65px;
		left: 0;
		width: 100%;
		min-height: 100vh;
	}
	
	.mm_audience {
		width: calc(100vw - 40px);
		margin: 0 auto;
		padding: 0 0 20px 0;
	}
	
	.mm_audience li {
		margin: 0 0 10px 0;
	}
	
	.mm_audience li a {
		display: block;
		height: 44px;
		text-align: center;
		line-height: 42px;
		color: #002e5e;
		border: 1px #002e5e solid;
		border-radius: 22px;
	}

	.mm_menu {
		border-bottom: 1px #efe3d9 solid;
	}

	.mm_menu li a {
		display: block;
		text-align: left;
		line-height: 55px;
		font-weight: 600;
		color: #002e5e;
		border-top: 1px #efe3d9 solid;
		padding: 0 45px 0 30px;
		transition: all .1s linear;
	}
	
	.mm_menu li.menu-item-has-children a:first-of-type {
		background-image: url(images/mm_arrow_right.png);
		background-repeat: no-repeat;
		background-position: right 20px center;
		background-size: 10px 17px;
	}
	
	.mm_menu li.expanded a {
		padding: 0 45px;
	}
	
	.mm_menu li.menu-item-has-children.expanded a {
		background-color: #efe3d9;
		background-image: url(images/mm_arrow_left.png);
		background-position: left 20px center;
	}
	
	.mm_menu li.menu-item-has-children.expanded .sub-menu a {
		background-color: #ffffff;
		background-image: none;
	}
	
	.mm_menu .sub-menu {
		display: none;
	}
	
	
	#mobile_search {
		background-color: #ffffff;
		z-index: 9;
		padding: 20px 0;
		position: absolute;
		top: 65px;
		left: 0;
		width: 100%;
		height: calc(100vh - 65px);
	}
	
	#mobile_search .row {
		border-bottom: 1px #002e5e solid;		
	}
	
	#mobile_search form {
		width: 100%;
		height: 44px;
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
		align-items: center;	
		margin: 30px 0 0 0;
	}
	
	.search_field_mobile {
		display: block;
		border: 0;
		padding: 0;
		line-height: 43px;
		-webkit-appearance: none;
		appearance: none;
		width: calc(100% - 40px);
		background-color: transparent;
		font-family: proxima-nova, sans-serif;
		font-size: 16px;
	}
	
	.home #mobile_search .search_submit {
		background-image: url(images/icon_search.png);
	}
	
	
	
	#main.hidden {
		display: none;
	}
	
	#main {
		margin: 65px 0 0 0;
	}
	
	
	
	
	
	
	/* GENERAL */
	
	h1 {
		font-size: 34px;
		margin: 0 0 25px 0;
	}
	
	h2 {
		font-size: 30px;
	}
	
	
	
	/* CONTENT BLOCKS */
		
	.general_heading .row {
		padding: 25px 0 0 0;
	}	

		
	.block_lc_rr .row {
		display: block;
	}
	
	.lc {
		width: 100%;
	}

	.rr {
		width: 100%;
	}
	
	.rr .resource_blocks {
		width: 100%;
		display: block;
	}
	
	.block_li_rc .row {
		display: block;
	}
	
	.li {
		width: 100%;
		margin: 0 0 25px 0;
	}
	
	.rc {
		width: 100%;
	}
	
	.block_lc_rs .row {
		display: block;
	}

	.block_lc_rs .lc {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.block_lc_rs .rs {
		width: 100%;
	}

	.block_lc_rq .row, .ped_block_lc_rq {
		display: block;
	}

	.block_lc_rq .lc, .ped_block_lc_rq .lc {
		width: 100%;
		padding: 30px 0;
	}
	
	.block_lc_rq .rq, .ped_block_lc_rq .rq {
		width: 100%;
		padding: 0;
	}
	
	.block_fw {
		margin: 0 0 30px 0;
	}

	iframe {
		width: 100%;
		height: calc(100% * .52);
	}
	
	.block_fw iframe, .lc iframe {
		width: 100%;
		height: calc(calc(100vw - 40px) * .52);
	}
	
	.intro_content {
		padding: 30px 0;
	}
	
	.fwim img {
		display: block;
		max-width: 235px;
		height: auto;
		margin: 0 auto 30px auto;
	}
	
	.tl_three_blocks .row {
		display: block;
	}
	
	.tl_blue_block, .tl_light_blue_block, .tl_dark_blue_block {
		display: block;
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.tl_blue_block .content_inner, .tl_light_blue_block .content_inner, .tl_dark_blue_block .content_inner {
		margin: 0 0 30px 0;
	}
	
	.three_block_image {
		padding: 0;
		text-align: center;
	}
	
	.three_block_image img {
		margin: 0 auto;
	}
	
	
	
	
	/* HOME */
	
	.home .header_mobile {
		border-top: 5px #ffffff solid;
		background-color: #2682d2;
	}
	
	.home .header_mobile.normalize {
		border-top: 5px #002e5e solid;
		background-color: #ffffff;
	}
	
	.home .logo_mobile img, .home #btn_search, .home #btn_menu {
		filter: brightness(0) invert(1);
	}
	
	.home .header_mobile.mm_dropped {
		border-top: 5px #002e5e solid;
		background-color: #ffffff;
	}
	
	.home .header_mobile.mm_dropped .logo_mobile img, .home .header_mobile.mm_dropped #btn_search, .home .header_mobile.mm_dropped #btn_menu {
		filter: none;
	}
	
	
	.home .normalize .header_mobile {
		border-top: 5px #002e5e solid;
		background-color: #ffffff;
	}
	
	.home .normalize .logo_mobile img, .home .normalize #btn_search, .home .normalize #btn_menu {
		filter: none;
	}
	
	.home .header_mobile.mm_dropped .logo_mobile img, .home .header_mobile.mm_dropped #btn_search, .home .header_mobile.mm_dropped #btn_menu {
		filter: none;
	}
	
	.mobile_hero {
		display: block;
		width: 100%;
		height: auto;
		margin: 0 0 20px 0;
	}

	.home_heading {
		height: auto;
		background-image: url(images/bkg_hero_mobile.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: top center;
		margin: 0 0 20px 0;
	}
	
	.home_heading .row {
		padding: 25px 0 50px 0;
	}
	
	.tagline {
		font-size: 44px;
		padding: 0 0 20px 0;
	}	
	
	.tagline_2 {
		margin: 0 0 25px 0;
	}
	
	.home_audiences {
		margin: 0 0 45px 0;
	}
	
	.home_audience_block {
		margin: 0 0 25px 0;
	}
	
	.home_audiences.take_back_event .row, .home_audiences.no_take_back_event .row {
		grid-template-columns: 48% 48%;
		column-gap: 4%;
	}
	
	.home_take_back_event {
		width: 100%;
		height: auto;
		grid-column-start: 1;
		grid-column-end: 3;
		grid-row-start: 3;
		grid-row-end: 3;
		padding: 40px 30px;
		background-position: right 20px bottom;
	}
	
	.home_mission h2 {
		font-size: 32px;
		margin: 0 0 25px 0;
	}

	.home_video {
		margin: 0 0 50px 0;
	}

	.home_video .row {
		width: 100%;
	}
	
	.home_video iframe {
		border-radius: 0;
	}
	
	.feature_blocks {
		margin: 0 0 25px 0;
	}
	
	.feature_blocks .row {
		display: block;
	}
	
	.feature_1, .feature_2, .feature_3 {
		width: 100%;
		margin: 0 0 25px 0;
	}
		
	.feature_1_inner, .feature_2_inner, .feature_3_inner {
		width: 100%;
		height: auto;
		min-height: 320px;
	}
	
	.home_tbe {
		margin: 0 0 40px 0;
	}	
	
	.home_tbe .row {
		height: auto;
		display: block;
		background-image: none;
	}
	
	.tbe_left {
		width: 100%;
		height: auto;
		padding: 40px;
		display: block;
	}
	
	.tbe_date_time {
		font-size: 60px;
	}
		
	.tbe_left a {
		display: inline-block;
		margin: 0 0 15px 0;
	}		
		
	.tbe_right {
		width: 100%;
		height: auto;
		border-radius: 0;
		display: block;
	}
	
	.flush_map {
		width: 100%;
		height: auto;
		padding: 0;
	}
	
	.dnf {
		height: auto;
		padding: 0 40px 0 140px;
		background-position: left 40px top;
	}
	
	.dnf_we_host {
		padding: 0 40px;
	}
	
	.dnf_map {
		position: static;
		margin: 25px 0 0 0;
		width: 100%;
		height: 160px;
		border-radius: 10px;
		background-image: url(images/bkg_tbe_map.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
	}

	.home_fr {
		display: block;
		margin: 0;
	}
	
	.home_fr .resource_block {
		margin: 0 0 25px 0;
	}
	
	
	
	/* HOME 2024 */
	
	.home_2024_hero .row_1 {
		padding: 30px 0 0 0;
		flex-direction: column;
	}
	
	.home_2024_hero_left {
		order: 2;
	}
	
	.home_2024_hero_right {
		order: 1;
	}
	
	.programs_content {
		display: block;
	}
	
	.programs_text {
		margin: 0 0 20px 0;
	}
	
	.home_2024_two_cards {
		display: block;
		margin: 0 0 100px 0;
	}
	
	.home_2024_two_card {
		margin: 0 0 30px 0;
		padding: 20px;
		align-items: center;
	}
	
	.home_2024_two_card .card_content {
		width: 60%;
	}

	.home_2024_two_card .card_image {
		width: 40%;
	}
	
	.home_2024_two_card .card_image img {
		display: block;
		max-width: 100%;
	}
	
	.home_2024_mission .row_970 {
		margin: 0 auto 100px auto;
	}
	
	
	
	/* AUDIENCES */
	
	.intro_audience {
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
	}
	
	.intro_audience .row {
		display: block;
	}

	.intro_audience_left {
		width: 100%;
		padding: 30px 0;
	}

	.intro_audience_right {
		width: 100%;
		padding: 30px 0;
	}
	
	.ill_mob img {
		display: block;
		max-width: 235px;
		margin: 0 auto 25px auto;
	}
	
	.audience_highlights {
		width: 100%;
		margin: 0 0 50px 0;
	}
		
	.audience_sidebar {
		width: 100%;
	}
		
	.highlights_blocks {
		display: grid;
		grid-template-columns: 48% 48%;
		grid-auto-rows: auto;
		column-gap: 4%;
		row-gap: 25px;
	}
	
	.the_latest {
		margin: 45px 0 0 0;
	}

	#rf {
		margin: 0 0 25px 0;
	}
	
	#rf.hidden {
		display: none;		
	}


	
	/* PEOPLE */
	
	.people_heading .row {
		padding: 30px 0 0 0;
	}
	
	.people_blocks_1 {
		display: block;
	}

	.people_block {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.people_block_inner {
		width: 100%;
	}

	.people_block_inner img {
		width: 230px;
		border-radius: 115px;
		margin: 0 auto 25px auto;
	}

	.meet_our_board {
		width: 100%;
		padding: 20px;
	}

	.people_blocks {
		display: block;
		margin: 25px 0 0 0;
	}

	.bio_heading .row {
		padding: 30px 0 20px 0;
	}

	.bio .row_970 {
		display: block;
	}

	.bio_image {
		width: 100%;
		margin: 0 0 25px 0;
	}

	.bio_content {
		width: 100%;
	}
	
	.bio_content h1 {
		line-height: 1;
	}
	
	.bio_linkedin {
		top: auto;
		bottom: 0;
	}
	


	/* PARTNERS */

	.partners {
		width: 100%;
		display: block;
	}

	.partner {
		margin: 0 0 40px 0;
	}

	.logo_block {
		width: 100%;
		height: 180px;
		margin: 0 0 15px 0;
	}


	/* RESOURCES */

	.resource_blocks {
		width: 100%;
		display: block;
	}
	
	.resources .row {
		display: block;
	}
	
	.resource_filters {
		width: 100%;
	}
	
	.resource_block {
		margin: 0 0 30px 0;
	}

	.resource_block a:first-of-type {
		display: block;
		position: relative;
	}
	
	.icon_pdf {
		top: auto;
		bottom: 17px;
	}
	
	.icon_video {
		top: calc(50% - 27px);
		left: calc(50% - 27px);
	}
	
	
	
	/* PROGRAMS */
	
	.program_blocks {
		width: 100%;
		display: block;
	}
	
	
	/* EVENTS */

	.intro_events .row {
		padding: 25px 0;
	}

	.event_blocks {
		width: 100%;
		display: block;
	}
	
	.event_block {
		margin: 0 0 30px 0;
	}
	
	.event_image {
		width: 100%;
	}
	
	.event_block_tbe {
		height: auto;
	}
	
	
	
	/* NEWS */
	
	.intro_news {
		margin: 0 0 30px 0;
	}
	
	.intro_news .row.latest_news {
		padding: 30px 0;
		min-height: 0;
		background-image: none;
	}
	
	.latest_news .event_block {
		width: 100%;
	}
	
	.latest_news span.hide_on_desktop {
		display: inline-block;
	}
	
	.news_blocks {
		width: 100%;
		display: block;
	}
	
	
	
	/* GET INVOLVED */
	
	.intro_content.no_image {
		width: 100%;
		padding: 30px 0;
	}

	.intro_get_involved .row {
		padding: 30px 0 0 0;
	}

	.get_involved_content {
		margin: 0 0 30px 0;
	}

	.get_involved_content .row {
		display: block;
	}

	.get_involved_content .left_content {
		width: 100%;
		height: auto;
		padding: 40px 50px 20px 50px;
		background-image: none;
		margin: 0 0 15px 0;
	}

	.get_involved_content .right_content {
		width: 100%;
		height: auto;
		padding: 40px 50px 300px 50px;
		background-image: url(images/mobile_gi_right.png);
		background-size: 170px 265px;
		background-position: bottom center;
	}
	
	.get_involved_content .left_content .cta_white, .get_involved_content .right_content .cta_white {
		position: static;
	}
	
	.gi_left_mobile_img {
		width: calc(100vw - 40px);
		margin: 0 0 20px -50px;
	}

	.gi_left_mobile_img img {
		display: block;
		width: 100%;
	}
	
	
	
	/* ABOUT US */

	.intro_about .row {
		padding: 30px 0 0 0;
	}

	.about_content {
		margin: 0 0 30px 0;
	}

	.about_content .row {
		display: block;
	}

	.about_content .left_content, .about_content .right_content {
		width: 100%;
		height: auto;
		padding: 30px;
		background-image: none;
		margin: 0 0 30px 0;
		display: block;
	}
	
	.content_inner {
		margin: 0 0 15px 0;
	}
	
	.about_content .left_content .cta_white, .about_content .right_content .cta_white {
		position: static;
	}
	
	.about_content .ar2 .left_content {
		background-color: #002e5e;
		color: #ffffff;
	}
	
	.about_content .ar2 .right_content {
		background-color: #c6edf0;
		color: #000000;
	}
	
	.about_content .ar2 .left_content h2 a {
		color: #c6edf0;
	}
	
	.about_content .ar2 .right_content h2 a {
		color: #000000;
	}

	
	
	
	/* EVIDENCE */
	
	.intro_evidence {
		margin: 0 0 30px 0;
	}
	
	.intro_evidence .row {
		display: block;
	}

	.intro_evidence_content {
		width: 100%;
		padding: 25px 0 30px 0;
	}

	.intro_evidence_sidebar {
		width: 100%;
		padding: 0 0 30px 0;
	}

	.evidence .row {
		display: block;
	}

	.evidence_filters {
		width: 100%;
		padding: 0 0 30px 0;
	}
	
	.evidence_blocks {
		display: block;
		width: 100%;
	}
	
	.evidence_block {
		width: 100%;
		padding: 0 0 30px 0;
	}
	
	
	/* INITIATIVES */
	
	.jump_links .row {
		width: 100%;
		padding: 0 10px 0 20px;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap;
	}
	
	.jump_links {
		top: 60px;
	}


	/* CONTACT */

	.intro_contact .row {
		padding: 25px 0 0 0;
	}

	.contact_blocks .row {
		display: block;
	}
	
	.contact_1, .contact_2, .contact_3, .contact_4, .contact_5 {
		width: 100%;
		height: auto;
		padding: 45px;
		margin: 0 0 15px 0;
	}

	.contact_blocks_2 .row {
		display: block;
	}
	
	.contact_1 p:last-of-type, .contact_2 p:last-of-type, .contact_3 p:last-of-type, .contact_4 p:last-of-type, .contact_5  p:last-of-type {
		margin: 0;
	}
	
	.contact_1 .cta_white, .contact_2 .cta_white, .contact_3 .cta_white {
		position: static;
	}

	.contact_4 {
		padding: 0;
		border-radius: 0;
		background-color: #ffffff;
	}

	.contact_4 iframe {
		width: 100%;
	}
	
	
	/* PRESCRIBING */
	
	.stay_informed_block {
		display: none;
	}
	
	.prescribing_head.rec_page {
		padding: 20px 0 40px 0;		
	}
	
	.prescribing_content.rec_page {
		width: 100% !important;
	}
	
	.prescribing_content.rec_page .sub_nav {
		width: calc(100vw - 30px);
		margin-left: 15px;
	}
	
	.rec_type {
		width: 100%;
		height: auto;
		line-height: 1.2;
		padding: 0;
	}
	
	.rec_line {
		line-height: 1.2;
	}
	
	.rec_line .rt_left {
		height: auto;
		padding: 10px 0 10px 15px;
	}
	
	.rec_line .rt_right {
		height: auto;
		padding: 10px 15px 10px 0;
	}
	
	.rec_line .rt_left.expandable {
		padding: 10px 0 10px 40px;
	}
	
	.rt_left {
		width: 52%;
		margin-right: 10%;
		padding: 10px 0 10px 15px;
	}
	
	.rt_right {
		width: 38%;
		padding: 10px 15px 10px 0;
	}
	
	.rt_desc {
		padding: 10px 15px 20px 15px;
	}
	
	.rt_desc img {
		width: 100%;
	}
	
	.btn_blue {
		width: 100%;
		font-size: 14px;
		padding: 0 10px;
	}
	
	.prescribing_page {
		padding: 0 0 60px 0;
	}
	
	.prescribing_head {
		padding: 30px 0 40px 0;
	}
	
	.prescribing_content {
		display: block;
	}
	
	.sub_nav {
		width: 100%;
		margin: 0 0 40px 0;
	}
	
	.main_content {
		width: 100%;
	}
	
	
	
	/* PEDIATRICS MODULE */
	
	.ped_head {
		padding: 20px 0 0 0;
	}
	
	.ped_intro .row, .lcrs {
		display: block;
	}
	
	.lcrs a {
		overflow-wrap: break-word;
		word-wrap: break-word;		
	}
	
	.ped_left {
		width: 100%;
		margin: 0 0 30px 0;
	}

	.ped_right {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	.ped_left .dose_blocks {
		display: block;
	}
		
	.dose_block {
		width: 100%;
		margin: 0 0 25px 0;
	}
		
	.ped_three_up_blocks {
		display: block;
	}
	
	.ped_three_up_block {
		margin: 0 0 25px 0;
	}
	
	.jump_link_block {
		height: auto;
		display: block;
		padding: 20px 15px;
		margin: 45px 0 0 0;
	}
	
	#jump_links {
		display: block;
	}
	
	.jump_link_block select {
		width: 100%;
		margin: 10px 0;
		padding: 0 45px 0 25px;
	}
	
	.jump_submit {
		width: 100%;
	}
	
	.ped_main_image .row_1330 {
		width: 100%;
	}
	
	.ped_image {
		border-radius: 0;
		height: auto;
	}
	
	.ped_right img {
		height: auto;
	}
	
	.ped_two_up, .two_up_cbs .ped_two_up {
		display: block;
	}

	.ped_two_up_left {
		width: 100%;
		margin: 0 0 20px 0;
	}

	.ped_two_up_right {
		width: 100%;
	}
	
	.ped_block {
		padding: 40px 0;
	}
	
	.ped_block_image {
		border-radius: 0;
		height: auto;
	}
	
	.carousel {
		width: 100%;
	}
	
	.slide_image {
		width: 100%;
		height: 250px;
	}
	
	.car_prev, .car_next {
		top: 101px;
	}
		
	.slides {
		min-height: 300px;
	}
		
	.light_blue_block {
		height: auto;
		background-image: none !important;
		padding: 50px;
	}
	
	.lbb_content {
		width: 100%;
		padding: 0;
	}

	.blue_contact_block {
		height: auto;
		padding: 30px;
		display: block;
		text-align: center;
	}
	
	.drawer_block  {
		display: block;
	}
	
	.drawers {
		width: 100%;
		margin: 0 0 50px 0;
	}
	
	.right_sidebar {
		width: 100%;
	}
	
	.home_initiatives .row {
		width: 100%;
		padding: 45px 0;
	}
	
	.home_initiatives h2 {
		padding: 0 0 0 20px;
	}
	
	.initiatives_slider {
		padding: 0 20px;
	}
	
	.car_forward, .car_back {
		display: none;
	}
	
	
	
	/* FOOTER */
	
	footer .row {
		display: block;
	}

	.footer_logo, .footer_email, .footer_address, .footer_subscribe, .footer_copyright, .footer_social {
		width: 100%;
		margin: 0 0 30px 0;
	}
	
	
	
	
	#resources {
		scroll-margin-top: 80px;
	}

	#pubs {
		scroll-margin-top: 80px;
	}
	
	
	
	/* PRESCRIBING 2025 */
	
	
	
	
	.qll_inner {
		display: block;
	}
	
	.ql {
		margin: 0 0 12px 0;
	}
	
	.qll_inner .cta_blue {
		margin: 0 0 5px 0;
		width: 100%;
	}

	.section_title_rec {
		grid-template-columns: 1fr 80px;
		column-gap: 10px;
	}
	
	.procedure {
		grid-template-columns: 1fr 80px;
		column-gap: 10px;
	}
	
	.section_title, .section_title a, procedure_title {
		font-size: 20px;
	}
	
	.section_rec, .procedure_rec {
		font-size: 20px;
	}
	
	
	
	
	
	/* PRESCRIBING 2025 ADDED 20250515 */
	
	.left_jl_right_main {
		display: block;
	}
	
	.left_jl_right_main .row {
		display: block;
	}
	
	.left_jl {
		position: static;
		width: calc(100vw - 40px);
		height: auto;
		margin: 0 auto 50px auto;
	}

	.right_main {
		width: calc(100vw - 40px);
		margin: 0 auto 50px auto;
		padding: 0;
	}
	
	.quick_links_light .qll_inner {
		display: block;
	}
	
	

}

