/*

Theme Name: Living Textbook Theme
Description: Base Web Theme based on Master Parent theme
Author: Peter Anderson & Daniel Beyer
Version: 3.6.0
Template: master_parent


*/

@import url('../master_parent/style.css');

/* begin custom code */
/* in order for this to work you master parent needs to be also checkout into the
theme folder and place in a folder named "master_parent" */
/*test*/

/*addition for new layout defintions*/
/*.fl-row-fixed-width {max-width:1140px;}
.fl-row-full-width {max-width:1200px;}
.fl-row {margin-top:20px;}
.fl-row-full-width.alt_title  {max-width:100%;margin-top:0px;}*/

/*end addition for new layout definitions*/


/*jump index 
-- 1650 and 1218 : "maximum"
-- 801 to 1023 : "Between"
-- 800 : "tablets"
-- 500 : "phones"
-- 508 compliance for animations

*/




	
/* ---------------------------  GLOBAL  ------------------------------------- */

/* Fonts, headings, Div, Tables */

	body {
		background-color:#ccc;
		font-family: 'Open Sans', sans-serif;
	}

	body, 
	button, 
	input, 
	select, 
	textarea {
		font-size:1.7rem;
		line-height:normal;
		font-family: 'Open Sans', sans-serif;
	}

	div, p, a, button, h1,h2,h3,h4,h5,h6, 
	.sections h3, .resources h3, 
	.sections.bottom h2, h3.lead {
		font-family: 'Open Sans', sans-serif;
	}

	ul {
		list-style-type:square;
	}

	p {
		line-height:150%;
	}

	h1, h2, h3, h4, h5, h6, 
	h1.shortcode-title, 
	h2.shortcode-title, 
	.sections h3, 
	.resources h3, 
	.sections.bottom h2 {
		margin-bottom:12px;
		color:#000;
		font-weight:500;
	}

	h1, 
	h2.shortcode-title,
	h1.shortcode-title {
		font-size:2.8rem;
		line-height:3.7rem;
		margin-bottom:18px;
	} /*changed from 2.6rem*/

	.alt_copy h2.shortcode-title, 
	.alt_copy h1.shortcode-title {
		margin-bottom:6px;
	}

	.alt_title h1.shortcode-title, 
	.alt_title h2.shortcode-title, 
	.alt_title h1 {
		margin-top:8px;
		color:white;
	}

	h2 {
		font-size:2.4rem;
		line-height:3.6rem;
		margin-bottom:14px;
	} 

/*changed from 2.4rem */

	h3 {
		font-size:2.2rem;
	}

	h3.lead {
		font-size:2.45rem;
	}

	h4 {
		font-size:2rem;
	}

	h5 
	{
		font-size:2.1rem;
		font-weight:600;
		text-transform:uppercase;
		color:#656464;
		margin-bottom:12px;
	}

	h6 {
		font-size:1.8rem;
		font-weight:600;
		color:black;
	}

	h1.entry-title {
		margin-top:15px;
		font-size:3.2rem;
		font-weight:600;
	}

	h1.shortcode-title, 
	h2.shortcode-title {
		width:85%;
	}

	
	h1.shortcode-title, 
	.alt_copy h1.shortcode-title {
		font-size:2.7rem;
		line-height:3.5rem;
		margin-top:8px;
	}


	.simple h1 {
		font-size:2.6rem;
		line-height:3.4rem;
		font-weight:400;
	}

	.flt h3 {font-size:2rem;}

	input[type="text"], 
	input[type="email"], 
	input[type="url"], 
	input[type="password"], 
	input[type="search"], 
	textarea, button, 
	input[type="button"], 
	input[type="reset"], 
	input[type="submit"], 
	input, select {
		color:#fff;
	}


	iframe {border:0px;} /* 508 compliance item */

	blockquote {
		margin:32px 75px;
		font-size:1.8rem;
		font-style:italic;
	}

	pre { 
		background:none;
		overflow:visible;
		padding:0px;
	}

	sup {
		font-weight:700;
	}


	.table .mobile {
		font-weight:bold; 
		text-transformation:uppercase;
		font-size:1.8rem;
	}

	table {
		width:100%;
		background-color:#fff;
		color:#135c6d;
		border-top:1px solid #06809c;
		margin-top:12px;
		}

	table td, table tbody th {
		border-bottom:1px solid #b8ced3;
		padding:14px;
		text-align:left;
	}


	table th, .tablepress tfoot th, .tablepress th {
		background-color:#267B97!important;
		color:#fff;
		text-align:left;
		border-right:1px solid #fff;
		padding:8px 15px;
		font-weight:bold;
	}


	table tbody th {
		font-weight:normal;
		background-color:#fff!important;
		color:#215c6c!important;
	}

	table th.first.cell, 
	table td.first.cell {
		padding-left:20px;
		text-align:left;
	} 

	tbody tr:nth-of-type(2n), 
	tbody tr:nth-of-type(2n) th {
		background-color: #e1f1f3!important;
		border-bottom:1px solid #b9ced3;
	}

	table tbody th.narrow {
		width:35%;
	}

	li.rss_item a:link {
		text-decoration: underline;
		font-weight: normal;
	}

	.site-main .paging-navigation {margin: 0 0 2em;}


	.site-content th a:link, 
	.site-content th a:visited {
		color:#fff;
		text-decoration:none;}

	.site-content tbody th a:link, 
	.site-content tbody th a:visited {
		color:#215c6c;
		text-decoration: underline;
		}


/*-------------------- Core Architecture */

	article, 
	#comments {
		width:100%;
	}

	#primary {
		padding-left: 0px;
	}

/*centercol exceptions */

	.single-post .centercol, 
	.single .centercol {
		padding:20px 118px;
	}

	.fl-builder div.centercol, 
	.fl-builder .side_bar_pages div.centercol  {
		padding:0px 0px;
	}

	.fl-builder .nomargin div.centercol {
		padding:0px;
	}

	.home.fl-builder div.centercol {
		padding:34px 0px;
	}

	.site-branding {
		height:198px;
		padding-top:0px;
		padding-left:0px;
		border-bottom:1px solid #31445d;
		position:relative;
		background:transparent;
	
	}

	.home .site-branding {
		height:381px;
	}

	div#site-header {
		position:static;
		background-color:transparent;
		margin-left:49px;
		padding-top:22px;
		width:41%;
	}

	.home div#site-header  {
		width:43%;
		padding-top:32px;
	}


	.site-content a:link, 
	.site-content a:visited {
		color:#0347ad;
	}

	.site-content, 
	.site-header, 
	.site-footer {
		width:100%;
		max-width:1281px;
		margin:0px auto;
	}
	.error-404 {
		margin:40px 80px;
	}

/*--------------------- Header */

/* site branding */ 

	.banner_image {	
	background: #28608f url(images/bannerback_1.png) no-repeat top right;
	background-size:120%;
	}
	
	.home .banner_image {
	background: transparent url(images/newbanner.png) no-repeat top left;	
	background-size:1281px;
	background-position:0 0;
	background-position:-1;
	}
	

/* navigation */

	.main-navigation {
		height:114px;
		text-transform:none;
	}

	.main-navigation.pinned > div {
		position:fixed;
		top:0px;
		z-index:100;
		background-color:#2e66aa;
	}

	ul.sub-menu {
		padding:14px 2px 8px 2px;
		text-transform:capitalize;
	}


	.sub-menu .menu-item {
		float:none;
		width:100%;
		border:none;
		-webkit-column-break-inside: avoid;
		break-inside:avoid;
		page-break-inside:avoid;
	}

	.main-navigation li {
		position:relative;
	}

	.main-navigation li a {
		font-size: 2.2rem;
		padding: 58.5px 16px 0em;
		min-height:106px;
		padding-left:40px;
		text-align:left;
	}

	#menu-main-menu-for-no-hover li:hover > ul {
		display:none;
	}

	

	#menu-main-menu-for-no-hover, 
	#menu-main-menu-for-no-hover > li.menu-item, 
	#menu-main-menu-for-no-hover > li.menu-item a {
		cursor:pointer;
	}

	.main-navigation .current_page_item > a, 
	.main-navigation .current-menu-item > a, 
	.main-navigation .current_page_item > a:hover, 
	.main-navigation .current-menu-item > a:hover, 
	.main-navigation ul ul .current_page_parent, 
	.main-navigation .current_page_parent .current_page_item > a {
		background-color:transparent;
		color:white;
	}


	.main-navigation li.menu-item-3234 a {
		padding-left:28px;
	}

	.main-navigation ul ul a {
		width: 100%;
		text-align: left;
		font-size:1.8rem;
		padding:5px 0px 5px 72px;
	}


	.main-navigation li li a {
		min-height:inherit;
	}

	.main-navigation ul ul a:hover {
		background:transparent;
	}

/* menu customizations */

/*blue*/



	div.blue {
		width:100%;
		top:auto;
		color:black;
		z-index:1110;
		background-color:white;
		height:50px;
	}

	.blue .menu-item {
		height:50px;
	}

	div.blue.toggled {
		z-index: 2000;
		background-color:#3e608c;
	}
	
	.blue button.menu-toggle.fa.fa-bars {
		display: none;
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 100;
		background: transparent;
		box-shadow: none;
		color: white;
		border-radius: 2px;
		width: 32px;
		padding: 0;
		margin:1px 12px;
		text-shadow:none;
	}

	ul#menu-blue.menu {
		background-color:transparent;
		list-style:none;
		margin:0px;
		margin-left:20px;
	}

	.home ul#menu-blue.menu {
		background-color:#3e608c;
	}


/* UL*/

	ul#menu-blue.menu li {
		float:left;
		position:relative;
		list-style: none;
		width:auto;
		white-space:nowrap;
	}

	ul#menu-blue li#menu-item-24123 {
		width:200px;
	} /*fix training menu issue with float and publications drifting up a line */

	ul#menu-blue.menu li a {
		display:block;
		text-align:left;
		padding:12px 8px 0px;
		font-size:1.7rem;
		text-transform:none;
		font-weight:600;
	}

	ul#menu-blue.menu li a , 
	ul#menu-blue.menu li a:visited , 
	ul#menu-blue.menu li a:visited  {
		color:#182f65;
		text-decoration:none;
	}

	.blue.toggled ul#menu-blue.menu li a , 
	.blue.toggled ul#menu-blue.menu li a:visited , 
	.blue.toggled ul#menu-blue.menu li a:visited  {
		color:#ffffff;
	}

	ul#menu-blue.menu li a:hover {
		color:#76aaf0;
	}

	ul#menu-blue.menu li > a::after {
		display: block;
		width: 0px;
		content: ''; 
		transition: width .3s;
		position:absolute;
		left:0px;
		border-bottom:1px solid;
	}

	ul#menu-blue.menu li:hover > a::after {
		width:100%;
	}

	
	
	
/* UL / UL */

	ul#menu-blue.menu > li > .sub-menu {
		position: absolute;
		top: 40px;
		left: 0px;
		margin: 0px;
		z-index: 1;
		background:rgba(62,96,140,0.9);
		height:auto;
		display:none;
	}

	#menu-blue.menu .sub-menu li a:link, 
	#menu-blue.menu .sub-menu li a:visited {
		padding:6px 15px;
		text-transform: capitalize;
		font-size:1.5rem;
		color:white;
	}

	ul#menu-blue.menu li .sub-menu a:hover {
		color:#fff;
	}

	ul#menu-blue.menu .sub-menu li {
		height:auto;
	}

	
	#menu-blue > li > .sub-menu > li {
		cursor: default;
	}


	ul#menu-blue.menu li .sub-menu li > a::after {
		cursor:none;
		display: block;
		width: 0px;
		content: ''; 
		transition: none;
		position:absolute;
		left:0px;
		border-bottom:0px solid transparent;
	}

	ul#menu-blue.menu li .sub-menu li:hover > a::after {
		cursor:none;
		width:0%;
	}


/* UL / UL / UL */

	.blue ul ul ul.sub-menu {
		padding-top:0px;
	}

	#menu-blue .sub-menu .sub-menu li {
		clear:left;
		white-space:nowrap;
	}

	#menu-blue .sub-menu .sub-menu li a {
		font-size: 1.5rem;
		font-weight:300;
	}



	ul#menu-blue.menu li .sub-menu .sub-menu li > a::after {
		cursor:pointer;
		display:block;
		width: 0px;
		content: ''; 
		transition: width .3s;
		position:absolute;
		left:0px;
		border-bottom:1px solid;
	}

	ul#menu-blue.menu .sub-menu .sub-menu li:hover > a::after {
		cursor:pointer;
		width:100%;
	}

	

/*3 main buttons defintions */


/* main chapter menu padding exceptions */


	#page, .main-navigation.pinned > div {
		width: 1281px;
	} 


	ul#menu-main-menu-for-no-hover > li > a:after {
		content: 'View Chapters >';
		font-size: 1.5rem;
		position: absolute;
		right: 18px;
		top:12px;
	}

	.main-navigation li:hover > a {
		background-color:transparent;
	}

	
	.main-navigation .sub-menu {
		width: 406.5%;
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count:2;
		column-gap:0px;
		font-size: .8em;
		text-transform: none;
		padding: 32px 103.33% 32px 10% ;
	}



	.main-navigation #menu-item-3233 .sub-menu, 
	.main-navigation #menu-item-3234 .sub-menu {
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
		-moz-column-count: 3; /* Firefox */
		column-count:3;
		padding: 32px 10%;
	}



	#menu-item-3233 {
		background:#5a88bd url(images/designv2.svg) no-repeat top left;
		border-bottom:8px solid #881e5e;
	}
	
	#menu-item-3234 {
		background:#5a88bd url(images/conductv2.svg) no-repeat top left;
		border-bottom:8px solid #223970;
	}

	#menu-item-3235 {
		background:#5a88bd url(images/disseminate_sm.svg) no-repeat top left;
		border-bottom:8px solid #315a53;

	}

	#menu-item-28348 {
		background:#5a88bd url(images/nav_ethicsv2.svg) no-repeat top left;
		border-bottom:8px solid #555655;

	}


	#menu-item-3233,
	#menu-item-3234, 
	#menu-item-3235,
	#menu-item-28348 {
		background-position-x:8.5%;
		background-position-y:20%;
		background-size: 45px;
		width:24.6%;
		float:left;
	} 

	#menu-item-3233 {
		background-size:46.5px;
		background-position-x:12.5%;
	}

	.main-navigation li#menu-item-3233:hover, 
	.main-navigation li#menu-item-3233:hover.current 
	.main-navigation li#menu-item-3233.current,
	.main-navigation li#menu-item-3233 .sub-menu{
		background-color:#881e5e;
	}

	#menu-item-3234 {
		background-size:44px;
	}

	.main-navigation li#menu-item-3234:hover ,
	.main-navigation li#menu-item-3234:hover.current 
	.main-navigation li#menu-item-3234.current,
	.main-navigation li#menu-item-3234 .sub-menu
	{
		background-color:#223970; 
	}

	.main-navigation li#menu-item-3235:hover,
	.main-navigation li#menu-item-3235:hover.current 
	.main-navigation li#menu-item-3235.current,
	.main-navigation li#menu-item-3235 .sub-menu
	{
		background-color:#315a53;
	}

	#menu-item-28348 {
		background-position-y:10.8%;
	}

/* new fourth navigiaton swap menu number after live data moved into staging */
	.main-navigation li#menu-item-28348:hover,
	.main-navigation li#menu-item-28348:hover.current,
	li#menu-item-28348.current,
	.main-navigation li#menu-item-28348 .sub-menu {
		background-color:#555655;
	}


	.main-navigation ul ul.sub-menu, 
	.main-navigation ul ul.sub-menu a {
		background-image:none!important;
	}


/*menu spacing exceptions */




	li#menu-item-3233 a {
		padding-left:35px;
	}

	li#menu-item-3235 a,
	li#menu-item-3234 a,
	li#menu-item-28348 a {
		padding-left:22px;
	}

	li#menu-item-3233 .sub-menu a,
	li#menu-item-3234 .sub-menu a,
	li#menu-item-3235 .sub-menu a,
	li#menu-item-28348 .sub-menu a  {
		padding-left:28px;
	}

	#menu-item-3233,
	#menu-item-3234, 
	#menu-item-3235 {
	 	margin-right:.5%;
	 }

	#menu-item-3234 .sub-menu {
		left:-102%;
	}

	#menu-item-3235 .sub-menu {
		left:-204%;
		right:0%;
	}

	#menu-item-28348 .sub-menu {
		left:-306%;
		right:0%;
	}





/* Search Components */

	.search.search-results h1.entry-title {
		display: block;
		font-size: 22px;
		margin-left: 0px;
		margin-bottom: 5px;
		font-weight:normal;
	}

	.search-box .search-field {
		max-width:100%;
		width:100%;
	}

	.search-toggle a, 
	.social_nav a {
		color:black;
		display:block;
		padding-top:3px;
	}

	.search.search-results div.centercol {
		max-width: 800px;
	}

	.search.search-results #main.site-main {
		padding:20px 100px;
	}

	.search-box-wrapper {
		background-color: #375582;
		padding: 10px 20px;
		top:50px;
		right:0px;
		width:100%;
		left:auto;
		border:1px solid #7481b6;		
	}

 
	.search-toggle:hover, 
	.search-toggle.active {
		background-color:transparent;
	}

	i.fa.fa-search {
		font-size:24px;
		padding-top:0px;
	}

	.search-toggle, .social_nav {
		color:black;
		float:none;
		position:absolute;
		margin-right:0px;
		top:10px;
		right:4px;
		width:285px;
		height:50px;
		padding-top:1px;
	}
	
	.search-toggle {
		top:11px;
		right:12px;
		width:30px;
	}

	.search-box {
		display:block;
		padding:4px 14px;
		border-right: 1px solid #ffffff;
		border-left: 1px solid #ffffff;
	}

	.search-box .search-field {
		font-size:16px; 
		padding: 1px;
		background-color:transparent;
		float:none;}

	.search-box input.search-field {
		color: #fff;
	}

	.search-box ::placeholder {
		color: #ffffff; 
		text-transform: uppercase;
	}

	.content-area input.search-field {
		color: #000;
	}

	.search .search-box-wrapper {
		display: block;
	}

	.results-search-field {
		margin-bottom: 32px;
		padding: 32px;
		background-color: #efefef;
		text-align: center;
	}

	.results-search-field h2 {
		float: left;
		margin-right: 52px;
		margin-left: 0px;
		color: #3e608d;
		font-weight: 600;
	}

	.results-search-field input.search-field {
		height: 40px;
		width: 60%;
		padding-left: 12px;
		font-size: 2.4rem;
	}

	.search.search-results .entry-summary {
		margin: 0.5em 0 0;
	}


/* ----------------------Footer */

	.site-footer {
		background:#5a5959;
		height:auto;
		padding:0px;
	}

	.site-disclaimer {
	font-size:11px;
	color:#ccc;
	background-color:#000;
	/*position:absolute;*/
	bottom:0px;
	left:0px;
	width:100%;
	padding:12px 132px;
	text-align:center;	
	}

	ul#menu-footer-menu.menu {
		list-style: none;
		margin:0 0 1.5em 3em;
	}

	.footer-widgets {
		padding-top:33px;
	}

	.footer-widgets .widget {
		padding:0px 30px;
		float: right;
		width:25%;
		text-align:left;
	}

	.footer-widgets .widget .widget-title {
		display:none;
	}

	.footer-widgets li.menu-item {
		background:transparent;
		font-size:.7em;
		width:260px;
		text-align:left;
		line-height:1.5;
		margin-right:760px;
	}
	
	div#nav_menu-2.widget.widget_nav_menu {
		margin-left:0px;
		width:35%;
		float:left;
		margin-top:0px;
	}

	div#nav_menu-2.widget.widget_nav_menu a {
		text-decoration:none;
		border-bottom:1px solid #969595;
		font-size:2rem;
	}


	div#text-2.widget.widget_text {
		float:right;
		width:15%;
		margin-top:0px;
		margin-left:40px;
		margin-right:22px;
		padding:0px;
		padding-right:22px;
		text-align:right;
	}

	div#text-3.widget.widget_text {
		clear:none;
		width:45%;
		margin-right:0px;
		font-size:1.8rem;
		font-style:italic;

	}

	div#text-2.widget.widget_text sm-logo-spacing {
		word-spacing: 10px;
	}


	
	
/* --------------Posts and Category pages */



	.single-post .entry-content {
		max-width: 950px;
	}
	.single-post.fl-builder .entry-content {
		max-width: 1050px;
	}

	.single-post h1.entry-title {
		display:block;color:#000;
		font-size:2.6rem;
	}

	.single-post .shortcode-title {
		display:none;
	}


	nav.navigation.post-navigation {
		padding-left: 60px;
	}


	
	.category-core .fl-row-content-wrap {
		padding-left:0px;
}



/* -----------------------  CUSTOMIZATIONS    --------------------------------*/



/* -----------------------  Plug-in CUSTOMIZATIONS    -------------------------*/

/*builder*/

	.fl-row-fixed-width {max-width:1100px;}

	.fl-builder .entry-content, 
	.fl-builder .entry-footer {
		position:relative;
		margin:40px 50px;
	}


	.fl-builder-content-primary {
		margin-top:0px;
	}

	.fl-col-small:not(.fl-col-small-full-width) {
		max-width:195%;
	}

	.site-content a.fl-accordion-button-icon:link {
		text-decoration:none;
	}

	.fl-module-accordion span {
		font-size:1.7rem!important;
	}

	.fl-accordion-button-label {
		font-size:1.8rem;
		font-weight:600;
	}

	.fl-builder-edit .hideit, .fl-builder-edit .hide {
		display:block;
	}

	.fl-builder .nomargin .entry-content {
		margin:0px;
	}

	.fl-builder .entry-content, 
	.fl-builder .entry-footer {
		position:relative;
		margin:40px 50px;
	} 

	.fl-row, 
	.nomargin .fl-row {
		padding-left:0px;
		padding-right:0px;
	}

	.home .fl-row {
		padding:0px;
	}

	.fl-row.biostatistics_logo_w,
	.fl-row.ethics_logo_w,
	.fl-row.ehr_white,
	.fl-row.heath_white,
	.fl-row.patient_white {
		padding-right:0px;
	}


	
	.middle {margin-top:0px;}

	.bordered {
		margin:50px 0px;
	}

	.fl-row.bordered {
		margin-left:91px;
		margin-right:30px;
	}
	
	.home .fl-row.middle, 
	.home .fl-row.bordered {
		padding-top:10px 20px 14px 20px;
	}

	.su-accordion {
		margin-bottom:1.5em;
		border:1px solid #666;
		padding:0px 32px 12px 32px;
	}

	.su-accordion .su-spoiler {
		margin-bottom:0.5em;
	}

	.su-spoiler-title {
		font-size:2rem!important;
		font-weight: normal!important;
		text-transform:uppercase;
	}

	.su-spoiler-icon {
		font-size:2.4rem!important;
	}


/*events plug-in*/

	.single-tribe_events .tribe-events-single-event-title {
		line-height:1.4em;
	}

	ul.ecs-event-list {
		list-style:none;
		margin-left:0px;
	}


/*feedzy */

	.page .feedzy-rss ul {
		margin: 0px 0px 0px;
		list-style: none;
	}

	.feedzy-rss ul:before {
		display:none;
	}

	.feedzy-rss li.rss_item {
		margin: 0px 0px 12px 0px;
		padding: 0px !important;
		white-space: normal;
		float: left;
		width:100%;
	}

	.feedzy-rss .rss_item {
		border-bottom:0px solid white!important;
	}

/* Catlist post exceptions */

	.training .lcp_catlist, 
	.recent_podcasts .lcp_catlist, 
	#small_video .lcp_catlist {
		list-style-type:none;
		margin-left:0px;
	}

/* -----------------------  General Global Unique styles    -------------------*/

	.alt_title p {
		font-size:1.7rem;
	}

	.alt_copy {
		color:white;
		padding: 17px 40px 24px 53px;
	}

	#small_video .alt_copy {
		padding:0px 0px 0px 53px;
	}

	#big_video .alt_copy {
		padding:0px 0px 0px 20px;
	}

	.clear {clear:both;}

	.hsubscribe {
		font-size:1.6rem;
		padding-right:32px;
		float:left;
		padding-top:3px;
		color:black;
	}

	.buttons { 
		background-color: #5F7595;
		width: 200px;
		border:1px solid #666;
		padding: 10px 20px;
		border-radius: 8px;
		font-weight: 400;
	}

	#big_video .buttons { 
		display:block;
		float:right;
		background-color: #5F7595;
		width: 200px;
		border:1px solid #666;
		padding: 10px 20px;
		border-radius: 8px;
		font-weight: 400;
		margin-top:32px;
	}

	a.buttons:link, a.buttons:visited {
		text-decoration: none;
		color: #fff;}

	a.buttons:hover {background-color:#5f7398;}

	.help a:link, 
	.help a:visited {
		color:#725528;
		text-decoration:none;
		font-weight:600;
	}

	.help a:hover {
		color:#bc924e;
	}

	span.byline {
		display:none!important;
	}

	#ham-navigation,
	.back,
	.page-id-26951 br,
	.covid,
	.hide, 
	.tclass,
	.nav-links,
	.category-news .simplefavorite-button ,
	.hideit,
	.loginout,
	p:empty,
	.home .search-box-wrapper,	
	#search-container,
	.search-results .entry-footer, 
	h1.entry-title, 
	.posted-on, 
	.cite-me,
	.mobile {
		display:none;
	}
	

	.category-news h1.entry-title {
		display: block;
		color: #000;
	}

	.search .paging-navigation .nav-links {display:block;}

	.bordered {
		border:1px solid #ccc;
	}

	.bordered .float {
		width:50%;
	}

	.iconed {
		position:relative;
	}

	.icon p {
		margin:0px;
		color:white;
	}

	.icon img {
		position:absolute;
		top:11px;
		right:32px;
		width:60px;
	}


	.page-id-21135 .icon img {
		top: 20px;
	}

	#newsfeed.icon img {
		width:53px;
	}


	.leadin p {font-size:1.9rem;}

	.keys {
		border-top:1px solid #080a09;border-bottom:1px solid #080a09;
		padding-left:172px;
		padding-bottom:22px;
		padding-top:18px;
		padding-right:12px;
		margin-left:0px;
		font-size:1.6rem;
		font-weight:bold;
		background:transparent url("images/keyQuestions.png") left top no-repeat;
		background-size:140px;
		list-style: none;
		margin-top:18px;
		min-height:145px;
	}

	.key {
		border-top:1px solid #080a09;border-bottom:1px solid #080a09;
		padding-left:172px;
		padding-bottom:22px;
		padding-top:18px;
		padding-right:12px;
		margin-left:0px;
		font-size:1.6rem;
		font-weight:bold;
		background:transparent url("images/keyquestion.png") left top no-repeat;
		background-size:140px;
		list-style: none;
		margin-top:18px;
		min-height:145px;
	}

	.meeting_icon img {
		width:90px;
		padding-top:12px;
	}

	.meeting_icon p {
		color:white;
	}


	 hr#present {
		 border:1px solid #fff;
	}

	.focus li {
		margin-bottom:0px;
		padding-bottom:0px;
	}

	.focus li p {
		margin-bottom:3px;
	}

	.color.row {
		background-color:#ccc;
	}

	.video_modules div.lcp_excerpt {
		font-size:1.4rem;
	}

	.flush_right .fl-row-content {
		margin:0px 0px 0px auto;
		max-width:1200px;
	}



	.site-content .alt_title a:link, 
	.site-content .alt_title a:visited {
		color:#ffffff;
	}


	.ab_quick {
		border-top:1px solid black;
		border-bottom:1px solid black;
		padding:20px;
	}

	.leadership_tag {
		min-height:155px;
	}

	.leaders p, .leaders li {
			margin:0px;
	}

	.tagline {
		font-size:2.2rem;
	}

	.new_logo_type, 
	.primary_title {
		display:none;
		color:white;
		margin-left:49px;
		margin-top:0px;
		}

	.primary_title {
		padding-top:0px;
		margin-bottom:-6px;
		margin-top:17px;
	}

	.primary_title a:link, 
	.primary_title a:visited {
		font-size:2.4rem;
		line-height:3.2rem;
		text-decoration:none;
		color:white;
		font-weight:300;
		text-transform:uppercase;
		letter-spacing:.1rem;
	}
	

	.alt_title {
		position:relative;
		margin:0px 0px 0px 0px;
		background:#134699 url("images/blendtest2.png") no-repeat bottom right;
		color:white;
		background-size:cover;
	}
	
	#small_video.alt_title, 
	#big_video.alt_title {
		padding-top:0px;
		padding-bottom:0px;
	}

	.video_video p {
		margin:0px;
	}

	.category-core	.alt_title .fl-row-content-wrap {
		padding-left:0px;
	}
	
	.alt_title p img {
		margin-bottom:-17px;
	}
	
	.alt_title p img {
		margin-bottom:0px;
	}


	.more.info {
		float:right;
		background-color:#888;
		border:1px solid #666;
		border-radius:8px;
		text-align:center;
		padding:12px 28px;
		display:block;
		width:350px;
		text-decoration:none;
		font-weight:500;
		color:#000;}

	a.more.info:link,
	a.more.info:visited {
		text-decoration:none;
		color:#fff;
		font-size:1.8rem;
	}

	a.more.info:hover {
		border:1px solid #fff;
		background-color:#777;
	}

	.ports {
		float:left;
		width:22.34%!important;
		clear:none;
		margin-bottom:0px;
		padding-left:0px;
	}

	.ports_names {
		width:55%!important;
		float:left;
		clear:none;
		margin-top:14px;
	}

	.prods_pubs p {
		margin-top:0px;
		text-align:right!important;
	}

	.new_projects .fl-col {
		margin-bottom:0px;
	}

	.new_projects .fl-col-content {
		margin-right: 20px;
	}

	.new_project_block strong {
		position: absolute;
		bottom: 20px;
		left: 20px;
	}

	.new_project_block {
		border: 2px solid #ccc;
		min-height: 320px;
		position: relative;
	}

		
	.htweet {
		padding-right:0px;
		float:left;
	}

	.htweet img {
		width:28px;
		margin-top:0px;
	}


	.pubs_nav p {
		text-align:right!important;
		padding-top:10px;
	}

	.logo_block {
		display:block;
		margin-right:32px;
		min-height:103px;
		margin-top:10px;
}
	.logo_block.logospot {
		min-height:103px;
	}

	.logo_setright {
		position:absolute;
		top:0px;
		right:0px;
		width:247px!important;
	}

	.new_logo_type a:link, 
	.new_logo_type a:visited {
		font-weight:300;
		color:white;
		text-decoration:none;
		font-size:4.2rem;
		line-height:5.2rem;
	}

	.bullets ul {
		list-style:none;
		margin-left:22px;
		margin-top:12px;
	}

	.bullets li {
		margin-bottom:13px;
		padding-left:32px;
	}

	.bullets li::before, 
	.demonstrations ul ul li::before {
		content: "\25FC";
		color: #7d0052!important;
		font-weight: bold;
		display: inline-block;
		width: 1.4em;
		margin-left: -32px;
		font-size: 2.6rem;
		line-height: 2.9rem;
		float: left;
	}

	 .bullets .lcp_paginator li::before {
		content:" ";
	}

	.no_bullets ul {
		list-style: none;
		margin-left: 0px;
	}

	.no_bullets li {
		padding-bottom: 15px;
	}

	.no_bullets a {
		display:block;
		font-weight:600;
	}


	.dta.table {
		border-bottom:3px solid #e4eaec;
	}
	.dta th {
		background-color:#216A83!important;
		border-bottom:1px solid #1D5B72;
		text-align:center;
	}

	.dta tbody th {
		background-color:#fff!important;
		border-bottom:1px solid #bfced3;
	}

	.dta .head.two th {
		background-color:#267B97!important;
		text-align:center;
		font-weight:normal;
		border-bottom:0px solid transparent;
	}

	.dta td {
		text-align:center;
	}


	table.nih_table td {
		width:33.33%!important;
	}

	.current_page_item {
		font-weight: 600;
	}

	.sections ol > li.current_page_item:before {
		background-color:#666 !important;
	}


	.shortcode-siblings .current_page_item a:link, 
	.shortcode-siblings .current_page_item a:visited {
		color: #666 !important;
		border:none !important;
	}

	.site-content .sections a:link, 
	.site-content .sections a:visited {
		text-decoration:none;
		border-bottom:1px solid #d8cad3;
	}



	



/* --------------------------  PAGE SPECIFIC  --------------------------------- */ 



/*-----------------------Home Page */

	.night-theme, 
	.night-theme h2 { 
		color: #fff; 
	}

	.home.fl-builder .entry-content {
		margin:0px;
	}

	.home #primary {
		padding-left:0px;
	}

	.home-projects h2, 
	.home-projects h2 a:link, 
	.home-projects h2 a:visited {
		text-decoration: none;
		color: #fff !important;
		margin: 26px 0 6px 0;
		font-weight: 600;
	}

	.home {
		color: #111;
	}

	.home-featured-links h2 {
		margin:-27px 0px -9px;
		color:#656464; 
		font-weight:600;
		font-size:1.3em; 
		text-transform:uppercase;
	}

	.home-featured-links h3 {
		font-weight:600; 
		font-size:2rem;
	}

	.home-featured-links img {
		margin-top:10px;
	}

	.cover.left {
		background:transparent url(images/cov_logo.png) no-repeat bottom right;
		background-size:100px;
	}


	.intro-video {
		float: left; 
		width: 50%; 
		max-width:200px; 
		margin: 0 10px 10px 0;
	}

	.intro-video img {
		cursor:pointer;
	}

	.intro-video iframe {
		display:none;
	}

	.intro-video.expanded {
		width: 100%; 
		margin: 0 0 10px 0; 
		max-width:100%;
	}

	.intro-video.expanded img {
		display:none;
	}

	.intro-video.expanded iframe {
		display:block;
	}

	.Collaboratory-Corner {
		display:none;
		float: right;
		text-transform: uppercase;
		color: #aaa;
		color: rgba(235,235,235,.5);
		font-size: 1.3em;
	}

	.home .ecs-event h4.entry-title.summary, 
	.ecs-event h4.entry-title.summary {
		font-size: 16px;
	}

	.home .ecs-event-list .ecs-event .entry-title.summary {
		margin-bottom: 0px;
	}

	.home .ecs-event-list .ecs-event, .ecs-event {
		margin-bottom: 15px;
	}

	.yellow h4 {
		color:#fff;
	}

	.learn p {
		margin:0px;
		line-height:1.4em;
	}

	.learn h3 {
		margin-bottom:14px;
		margin-top:8px;}

	.learn a:link, .learn a:visited {
		color:#000;
	}

	.learn a:hover {
		color:#369;
		text-decoration:underline;
	}

	h3.lead a:link, 
	h3.lead a:visited {
		background:transparent url(images/help.png) no-repeat right;
		color:#0347ad;
		text-decoration:none;
		text-transform:uppercase;
		font-weight:600;
		margin-bottom:0px;
		padding-right:37px;
	}

	h3.lead a:hover {
		color:#9c8868;
	}

	h3.lead {
		margin-top:5px;
		margin-bottom:0px;
		line-height:1.3em;
	}


	.middle {
		background:#fff url(images/blue.png)repeat-y top right;
		background-size:600px;
	}
	.middle .fl-row-content-wrap {
		background:transparent url(images/pattern7.svg) bottom right no-repeat;
		background-size:80px;
	}

	.middle .fl-module-content {
		margin:10px 0px 8px 101px;
	}

	.middle .home-projects .fl-module-content {
		margin-top:18px;
		margin-left:130px;
		margin-right:70px;
	}

	.middle h3:first-child {
		margin-top:14px;
	}

	.middle .bluish .fl-module-content {
		margin:45px 60px 40px 50px;
	}


/*-----------------------Chapter layouts */

	.chapter {
		margin-top:6px;
	}

	.publication {
		margin-top:0px;
	}

	.chapters {
		padding-top:28px;
		background-color:#7d7b99;
		text-align:right;
		padding-right:12px;
		color:#fff;
	}

	.chapter.sections {
		display:none;
		background-color:#314162;
		color:#fff;
		padding-right:18px;
		font-weight:500;
		border-top:2px solid #555;
		margin-top:0px;
	}

/* citation section */

	.cite-me {
		background-color:#faf0c6;
		font-size:1.4rem;
		display:none;
		padding:16px 12px 20px 18px;
		clear:both;
		margin-right:10px;
	}




	div.cite-toggle {
		cursor: pointer;
		width: 58px;
		height: 40px;
		margin-right: 10px;
		float:right;
		background: transparent url(images/cite_icon.svg) no-repeat top right;
		background-position: 10px 6px;
		background-size:34px;
		padding-top:0px;
	}

	div.cite-toggle.toggled {
		background-color:#f7f0c8;
	}

	.citation-section {
		position:absolute;
		top:40px; 
		right:450px;
		width:575px;
		z-index:1;
	} 


	.home .citation-section,
	.events-archive .citation-section {
		display:none;
	}

	.sections.bottom li
	{
		float:left;
	}

	.sections ol > li {
		postion:relative;
		margin: 0 0 3px 1.6em;
		padding: 4px 8px;
		list-style:none;
	}

	.sections h3, 
	.resources h3, 
	.sections.bottom h2, 
	.learn h2 {
		font-size:2.1rem;
		font-weight:600;
		text-transform:uppercase;
		color:#656464;
		margin-bottom:12px;
	}

	h1.chapter-title {
		width:60%;
		margin-top:0px;
		font-size:2.1rem;
		line-height:3.4rem;
		margin-bottom:22px;
		color:#23499c;
		font-weight:600;
		text-transform:uppercase;
	}

	h2.section-title {
		width:60%;
		margin-top:0px;
		font-size:2.1rem;
		margin-bottom:5px;
		color:#23499c;
		font-weight:600;
		text-transform:uppercase;
	}

	.contributors h2.shortcode-title {
		padding-top:0px;
		margin-bottom:14px;
		width:85%;
		font-size:2.8rem;
		line-height:3.7rem;
		font-weight:400;
	}

	h5.contribute.title {
		width:55%;
		margin-top:0px;
		font-size:2rem;
		margin-bottom:5px;
		color:#23499c;
		font-weight:600;
		text-transform:uppercase;
}

	h2#sections {
		display:block;
		border-bottom:3px solid #ccc;
		margin-bottom:0px;
		padding-bottom:12px;
}


	h5.section-title.contribute.title {
		margin-bottom:18px;
	}

	.references {
		clear:both;
	}

	.top a, 
	.top a:link, 
	.top a:visited {
		color: #006a8d;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 1.4rem;
	}

	.back {
		float: right;
		padding-top: 0px;
		padding-right: 12px;
		width: 200px;
		text-align: right;
	
	}

	#references p {
		word-break: break-word;
	}

	
	h6.contribute.title, 
	h3.contribute.title {
		font-size:1.7rem;
		font-weight:600;
	}

	.sections.bottom h5, 
	.sections.bottom h2 {
		wdith:23%;
		float:left;
		padding-right:12px;
		padding-top:4px;
		margin-bottom:22px;
		
	}

	.sections.bottom h2.shortcode-title {
		width:77%;
		margin-bottom:22px;
	}


	.contributors.table {
		width:70%;
		color:#000;
		border-top:0px solid transparent;
		border-bottom:0px solid transparent;
		font-size:1.4rem;
	}

	.contributors.table td {
		border-bottom:0px solid transparent; 
		padding-left:0px;
		padding-top:0px;
	}

	.nomargin .citation-section {
		display:none;
	}

	.nomargin .references .fl-module-content {
		margin-top:6px;
		margin-left:0px;
		margin-right:20px;
	}


	.sidepull-siblings {
		counter-reset:siblinks;
		position:absolute;
		left:100%;
		height:100%;
	}

	.siblings-list {
		position: sticky;
		top:90px; 
		margin-top:100px;
	}

	.sidepull-siblings .sibling-item {
		margin-top:2px; 
		border-radius:0 5px 5px 0; 
		background:#7e7b9a; 
		width:1.6em; 
		text-align:center; 
		padding-right:2px;
	}

	.sidepull-siblings a:link {
		text-decoration: none;
	}

	.sidepull-siblings .sibling-item:before {
		content:counter(siblinks); /* Use the counter as content */
		counter-increment:siblinks; 
		color:#fff;
		font-weight:bold;
		font-size:1.4rem;
	}

	.sidepull-siblings .sibling-item.current-page {
		background:#555!important;
	}

	.references .fl-col-content {
		margin: 20px 25px 20px 40px;
	}

	.contributors p {
		margin:0px;
		padding:0px;
		font-size:1.7rem;
	}

	.contributors br {
		display:none;
	}


	.cochairs {
		margin-left:20px;
	}

	.contributors h6 {
		margin-bottom:0px;
	}

	.resources {
		background-color:#e5e5e5;
	}

	.sections ol {
		counter-reset:li; /* Initiate a counter */
		margin-left:0; /* Remove the default left margin */
		padding-left:0; /* Remove the default left padding */
	}

	.sections ol > li {
		position:relative; /* Create a positioning context */
		margin:0 0 3px 1.6em; /* Give each list item a left margin to make room for the numbers */
		padding:4px 8px; /* Add some spacing around the content */
		list-style:none; /* Disable the normal item numbering */

	}

	.sections ol > li:before {
		content:counter(li); /* Use the counter as content */
		counter-increment:li; /* Increment the counter by 1 */
		/* Position and style the number */
		position:absolute;
		top:2px;
		left:-1.6em;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		width:1.6em;
		/* Some space between the number and the content in browsers that support
		   generated content but not positioning it (Camino 2 is one example) */
		margin-right:8px;
		padding:2px;
		border-top:0px solid #666;
		color:#fff;
		background:#7e7b9a;
		font-weight:bold;
		text-align:center;
		font-size:1.4rem;
	}

	.sections li ol,
	.sections li ul {
		margin-top:6px;
	}

	.sections ol ol li:last-child {
		margin-bottom:0;
	}

	.sections.floating a {
		display:none;
	}

	.sections.floating li {
		padding:28px;
	}

	.sections.floating ol > li:before {
		width:2.2em;
		padding:8px;
		font-size:2rem;
	}

	.sections.floating #sections {
		display:none;
	}

	.sections.box {
		display:none;
		position:fixed; 
		top:450px;
		left:280px;
	}

	div.adjacent_sections {
		font-size:1.6rem;
		text-align:right;
		font-weight:600;
		margin-bottom:22px;
		margin-top:32px;
	}

	div.adjacent_sections a {
		padding-right:32px;
	}

	.site-content .references a:link, div.cite-me { /* These are technically the same, but use both */

	  overflow-wrap: break-word;
	  word-wrap: break-word;

	  -ms-word-break: break-all;
	  /* This is the dangerous one in WebKit, as it breaks things wherever */
	  word-break: break-all;
	  /* Instead use this non-standard one: */
	  word-break: break-word;

	  /* Adds a hyphen where the word breaks, if supported (No Blink)
	  -ms-hyphens: auto;
	  -moz-hyphens: auto;
	  -webkit-hyphens: auto;
	  hyphens: auto;*/} 

/*---------------------------------About NIH*/

	.what_we_do {
		margin-left:60px;
	}

	.opioid_text {
		padding: 22px 100px 32px 24px;
		background: #f2f2f2 url(images/pills2.png) no-repeat bottom right;
	}

	.opioid_text h2 {
		font-weight: 600;
		font-size: 1.9rem;
		position: relative;
		width: 100%;
		margin-bottom: 8px;
		color: #7d0052;
	}

	h2.op_subtitle_two {
		font-weight: 400;
		font-size: 1.8rem;
		line-height: 2.2rem;
		width: 45%;
		float: right;
		margin-right: 140px;
		color: #162854;
		margin-bottom: 30px;
	}

	.new_stats img {
		width:100%;
	}

/*-----------------------Core Working Group */

	.vid_title, 
	#small_video .vid_title {
		float:left;
		width:47%!important;
		padding-top:12px;
		padding-bottom:6px;
		padding-left:50px;
		
	}


	#biostatistics .fl-rich-text {
		width:100%;
		background:transparent url("images/biostats.svg") no-repeat top right;
		background-size:42px;
	}

	#ehr .fl-rich-text {
		width:100%;
		background:transparent url("images/digital_Health.svg") no-repeat top right;
		background-size:41px;
	}

	#health_care .fl-rich-text {
		width:100%;
		background:transparent url("images/hc_interactions.svg") no-repeat top right;
		background-size:44px;
	}

	#patient_centered .fl-rich-text {
		width:100%;
		background:transparent url("images/patient_outcomes.svg") no-repeat top right;
		background-size:45px;
	}

	#ethics .fl-rich-text {
		width:100%;
		background:transparent url("images/ethics.svg") no-repeat top right;
		background-size:45px;
	
	}

	#health_equity .fl-rich-text {
			width:100%;
			background:transparent url("images/health_equity.svg") no-repeat top right;
			background-size:54px;
	}

	#implementation .fl-rich-text {
			width:100%;
			background:transparent url("images/implementation.svg") no-repeat top right;
			background-size:48px;
	}



	.biostatistics_logo_w .fl-row-content-wrap {
		background:transparent url("images/biostats_w2.svg") no-repeat center right;
		background-size:56px;
		margin-right:32px;
	}

	.ethics_logo_w .fl-row-content-wrap {
		background:transparent url("images/ethics_white.svg") no-repeat center right;
		background-size:66px;
		margin-right:32px;
	}

	.ehr_white .fl-row-content-wrap {
		background:transparent url("images/ehr_white.svg") no-repeat center right;
		background-size:52px;
		margin-right:32px;
	}

	.heath_white .fl-row-content-wrap {
		background:transparent url("images/ehr_whitetest.svg") no-repeat center right;
		background-size:56px;
		margin-right:32px;
	}

	.patient_white .fl-row-content-wrap {
		background:transparent url("images/patient_white.svg") no-repeat center right;
		background-size:54px;
		margin-right:32px;
	}

	.health_equity_white .fl-row-content-wrap {
		background:transparent url("images/health_equity_white.svg") no-repeat center right;
		background-size:78px;
		margin-right:32px;
	}


	.implementation_white .fl-row-content-wrap {
		background:transparent url("images/implementation_white.svg") no-repeat center right;
		background-size:63px;
		margin-right:32px;
	}



	.cores h2 {
		font-weight:600;
	}

	.prods_pubs .fl-module-content {
		margin-top: 27px;
	}

/*-------------Demonstration Projects*/

	.demo {
		position:relative;
	}

	.overview {
		position:relative;
		padding-bottom:52px;
	}

	.secondary_nav {
		margin-top:0px;
	}

	.secondary_nav .menu-item {
		background-color: transparent;
		width: 100%;
		text-align: left;
	}

	.demonstrations .fl-module-content {
		margin-left:0px;
	}

	.demonstrations ul {
		list-style:none;
		margin-left:0px;
	}

	.demonstrations ul ul {
		margin-left: 12px;
	}

	.demonstrations .menu-item a {
		font-size: 2.2rem;
		color: black;
		margin-bottom: 14px;
		font-weight: 500;
		text-decoration: none;
	}

	.demonstrations ul ul li {
		margin-bottom: 7px;
		padding-left: 32px;
	}

	.demonstrations .menu-item .sub-menu a {
		font-size: 1.8rem;
		color: #0556b1;
		margin-bottom: 0px;
		padding-top: 0px;
		padding-bottom:10px;
	}

	#project_summary {
		background-color:#f3f3f1;
		margin-top:42px;
		margin-bottom:56px;
		padding:47px 52px 55px 70px; 
	}

	#project_overview em a {
		display: block;
		position: absolute;
		bottom: 0px;
		right: 52px;
		text-decoration: none;
		padding: 5px 20px 5px 50px;
		border-radius: 12px;
		font-style: normal;
		font-weight: 600;
		border-top-right-radius: 24px;
		border-bottom-right-radius: 24px;
		background: transparent url(images/elipse_temp.png) no-repeat top left;
	}



	.demo_key img {
		width:480px;
	}

	.demo_feature_filler_horizontal {
		background:#7d0052 url("images/book.png") no-repeat bottom center;
		background-size:60%;
		text-align:center;
		padding-top:17px;
		font-size:2rem;
		color:white;
		min-height:320px;
	}

	.demo_feature_filler_horizontal p {
		width:80%;
		margin:0px auto;
		padding-bottom:48px;
	}

	.project_left .feedzy-rss li {
		padding-top:3px!important;
	}

	.project_right {
		float:right;
		width:30%;
		min-height:600px;
		padding-right:80px;
	}

	.project_right .fl-module-content {
		margin-top:0px;
		margin-left:0px;
		margin-right:30px;
	}
		

	.project_left {
		float:left;
		width:66%;
		margin-left:0%;
		margin-top:0px;
	} 

	.project_left .clear {
		margin:20px 0px;
	}

	.project_left .fl-row-content-wrap {
		padding-top:20px;
	}

	.nomargin .project_left .fl-row-content-wrap {
		padding-left:0px;
	}

	.project_left .fl-module {
		padding-left:70px;
	}

	.project_left img {
		width:173px;
		float:left;
		padding-right:12px;
	}


	.project_left .small_portraits img {
		float:left;
		width:140px;
		padding-right:12px;
	}

	.project_left .viewall a, 
	.project_left a.viewall {
		margin-top:-44px;
	}

	.project_left .fl-row-content-wrap {
		padding-top:20px;
	}

	.project_left #project_summary .fl-module-content {
		margin-left:20px;
	}

	.project_left .fl-module.portrait_title {
		padding-top:32px;
		padding-left:0px;
	}

	.portrait_panel p, 
	.portrait_title p {
		margin:0px;
	}

	.portrait_title strong {
		display:block;
	}

	.ug3 {
		background-color:#e3f2fa;
	}

	.logo_block.logobpmedtime {
		min-height:115px;
	}

	.demo {
		padding-right:32px;
	}


	#grace, .logograce {
		background-image:url("images/grace.png");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:93px;}

	.logograce {
		background:transparent url("images/logo_grace.png") no-repeat center right;
	}

	#abate, .logoabate {
		background-image:url("images/abate4.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logoabate {
		background-size:230px;
		background-image:url("images/logo_abate.png");
		background-position:top right;
	}


	#peace, .logoacppeace {
		background-image:url("images/peace.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logoacppeace {background-size:310px;
		background-image:url("images/acp_peace.png");
		background-position:center right;
	}


	#backinaction, .logobackinaction {
		background-image:url("images/back.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logobackinaction {
		background-size:250px;
		background-image:url("images/logo_back.png");
		background-position:center right;
	}

	#lowerback, .lbp {
		background-image:url("images/lbp.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:155px;
	}

	.lbp {
		background-size:300px;
		background-image:url("images/impactlbp.png");
		background-position:center right;
	}


	#beatpain, .logobeatpain {
		background-image:url("images/beatpain.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}


	.logobeatpain {
		background-image:url("images/beatpain_w.png");
		background-position:center right;
	}

	#bpmed, .logobpmedtime {
		background-image:url("images/bpmed.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logobpmedtime {
		background-size:250px;background-image:url("images/logo_medtime.png");
		background-position:center right;
	}


	#embed, .logoembed {
		background-image:url("images/ebd.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logoembed {
		background-size:300px;
		background-image:url("images/logo_embed.png");
		background-position:center right;
	}


	#fmtips, .logofmtips {
		background-image:url("images/fmtips.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logofmtips {
		background-image:url("images/logo_tips.png");
		background-position:top right;
	}


	#hilo, .logohilo {
		background-image:url("images/hilo.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;}

	.logohilo {
		background-size:310px;
		background-image:url("images/logo_hilo.png");
		background-position:center right;
	}


	#icd, .logoicdpieces {
		background-image:url("images/icd.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logoicdpieces {
		background-size:250px;
		background-image:url("images/logo_icd.png");
		background-position:top right;
	}


	#nudge, .logonudge {
		background-image:url("images/nudge.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logonudge {
		background-size:300px;
		background-image:url("images/logo_nudge.png");
		background-position:center right;
	}

	#inspire {
		background-image:url("images/inspire_color.png");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:56px;
	}

	.logoinspire {
		background-size:300px;
		background-image:url("images/inspire_white.png");
		background-position:center right;
		background-repeat: no-repeat;
	
	}


	#optimum, .logooptimum {
		background-image:url("images/optimum.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logooptimum {
		background-size:300px;
		background-image:url("images/logo_optimum.png");
		background-position:center right;
	}


	#ppact, .logoppact {
		background-image:url("images/ppact.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logoppact {
		background-size:300px;
		background-image:url("images/logo_ppact.png");
		background-position:center right;
	}


	#proven, .logoproven {
		background-image:url("images/proven.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logoproven {
		background-size:300px;
		background-image:url("images/logo_proven.png");
		background-position:center right;
	}


	#spot, .logospot {
		background-image:url("images/spot.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logospot {
		background-size:300px;
		background-image:url("images/logo_spot.png");
		background-position:center right;
	}


	#stop, .logostopcrc {
		background-image:url("images/stop.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logostopcrc {
		background-size:100%;
		background-image:url("images/logo_stop.png");
		background-position:center right;
	}

	#time, .logotime {
		background-image:url("images/time.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logotime {
		background-size:300px;
		background-image:url("images/logo_time.png");
		background-position:center right;
	}

	#tsos, .logotsos {
		background-image:url("images/tsos.gif");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:90px;
	}

	.logotsos {
		background-size:300px;
		background-image:url("images/logo_tsos.png");
		background-position:center right;
	}

	.logo_setright .logo_block {
		background-size:100%;
	}

	.logo_setright .logo_block.logoinspire {
		background-size:35%;
		min-height:70px;
	}


	.logo_block.lbp {
		background-size:300px;
		background-image:url("images/impactlbp.png");
		background-position:center right;
	}

	#gg, .logogg {
		background-image:url("images/gg.png");
		background-repeat:no-repeat;
		background-position: top right;
		background-size:72px;
	}

	.logo_block.logogg {
		background-image:url("images/ggw.png");
		background-position:top right;
		background-size:120px;
	}

	.logo_setright .logo_block.logograce, 
	.logo_block.logoabate  {
		background-size:72%;
	}



/*-----------------------Training */

	.pod_date {
		display:block;
		float:right;
		padding-left:12px;
		white-space:nowrap;
		font-weight:600;
	}

	.viewall a, a.viewall {
		display:block;
		font-weight:600;
		text-decoration:none;
		underline:#7b95cd;
		clear:both;
		text-align:right;
	}

	.training .lcp_catlist li {
		background-size:48px;
		padding-left:70px;
	}

	.site-content .training_banner  a:link {
		text-decoration:none;
	}
	.site-content .training_banner a:hover {
		text-decoration:underline;
	}

	.site-content .training_tools a:link, 
	.site-content .training_tools a:visited {
		color:white;
	}

	.training_tools {
		background-color:#1c5dc0;
		padding:55px 50px 82px 50px;
		margin-left:32px;
	}

	.training_tools h2 {
		color:white;
	}

	.training_tools ul {
		margin-left:23px;
	}

	.training_tools li {
		padding-left: 0px;
		padding-bottom: 10px;
		color: white;
	}

	.video_modules ul {
		list-style:none;
		margin-left:0px;
	}

	.video_modules .lcp_catlist li {
		position:relative;
		float:left;
		width:32%;
		min-height:200px;
		padding-left:90px;
		padding-right:25px;
		padding-bottom:32px;
	}

	.video_modules .lcp_catlist li a.videos, 
	#small_video li a {
		font-weight:600;
		display:block;
		margin-top:-4px;
	}

	.video_modules img {
		filter: grayscale(100%);
	}

	.video_thumbnail {
		position:absolute;
		top:0px;
		left:0px;
		width:70px;
		z-index:98;
	}

	.video_modules .lcp_catlist  li > a:after {
		width:70px;
		height:70px;
		position:absolute;
		top:0px;
		left:0px;
		content:" ";
		background-color: rgba(0,40,191,1.00);
		background-image:url("images/playv2.svg");
		background-repeat:no-repeat;
		background-position:3px 42px;
		background-size:87%;
		mix-blend-mode: screen;
		pointer-events:none;
		z-index:99;
	}

	.vid_title {
		float:left;
		clear:none;
		width:53%;
		margin-left:2px;
		margin-right:0px;
		padding-top:12px;
		padding-bottom:20px;
		padding-right:30px;
		padding-left:50px;
	}

	.video_video {
		float:right;
		clear:none;
		width:51%!important;
	}

	.video_byline {
		float:left;
		width:46%;
		font-size:1.4rem;
		padding-top:40px;
		padding-bottom:0px;
		padding-left:90px;	
		margin-top:0px;
		padding-right:0px;
	}

	.video_video iframe {
		width:321px;		
		float:right;
	}

	#big_video .video_video {
		width: 55%!important;
	}

	#big_video.training_banner .video_video {
		width:52%!important;
	}

	#big_video .vid_title {
		padding-top:5px;
		width: 40%!important;
	}

	#big_video .video_byline {
		width:28%;
		padding-left:15px;
	}

	#big_video .video_video iframe {
		position:relative;
		width:478px;
		float:right;
		height:277px;
	}

	#big_video.training_banner .vid_title {
		width:47%!important;
	}

    #big_video.training_banner .video_byline {
    	width:25%;
    }


	#small_video .vid_title {
		float:left;
		width:47%!important;
		padding-top:12px;
		padding-bottom:6px;
		padding-left:50px;
	}


	#small_video .video_video iframe  {
		position:relative;
		float:right;
		width:321px;
		height:189px;
	}

	.training_banner h4.summary {
		margin-bottom:3px;
		margin-top:12px;
	}

	.training_banner .duration {
		float:right;
		margin-bottom:12px;
		margin-top:3px;
	}

	.training_banner .tribe-event-date-start, 
	.training_banner .tribe-event-time {
		font-size:1.4rem;
		font-weight:600;
	}


	.recent_podcasts .lcp_catlist li {
		margin-bottom:20px;
	}

	.recent_podcasts .viewall {
		margin-top:46px;
	}


/*-----------------------Podcasts */

	#podcast_icon img {
		width:63px;
	}

	.podcast ul, 
	.more.podcasts ul {
		list-style-type: none;
		margin-left:0px;
	}

	.more.podcasts li {
		padding-left:52px;
	}

	.more.podcasts li {
		background:transparent url(images/speaker3.svg) no-repeat top left;
		background-size:30px;
		background-position:10px 6px;
	}

	.podcast .post.one {
		display:block;
		font-weight:bold;
		font-size:2rem;
	}

	.podcast .post.one a:link {
		text-decoration:none;
	}

	.podcast .post.two {
		font-size:1.8rem;
		font-weight:bold;
	}

	.podcast ul li {
		margin-bottom:18px;
	}
	.podcast h1.shortcode-title {
		float:left;
		width:50%!important;
	}
	.float.right  {
		float:right;
	}

	#logos {width:37%;}

	#logos img {
		float:left;
		clear:none;
		width:60px;
	}

	#logos img.tunes {width:85px;}


/*-----------------------Grand Rounds */

	.ecs-event h4.summary {
		margin-bottom:4px;
		padding-top:28px;
	}

	.ecs-event-list li {
		position:relative;
	}

	.ecs-event-list span.time {
		display:block;
		position:absolute;
		top:0px;
		left:0px;
		font-weight:600;
	}

	.grand ul {
		list-style-type:none;
		margin-left:0px;}

	.grand li {
		position:relative;
		background:transparent url(images/grandnew.png) repeat-y top left;
		background-size:60px;
		background-position:1px 3px;
		padding-left:36px;
		padding-bottom:18px;
		border:1px solid #ccc;
		padding:20px 32px 20px 80px;
		margin:20px 0px;
	}

	.grand li::after {
		content:" ";
		background: transparent url("images/mic2.svg") no-repeat center center;
		position:absolute;
		top:-7px;
		left:0px;
		min-height:100px;
		width:63px;
		background-size:31px;
	}

	.pods li {position:relative;
		background:transparent url(images/grandnew.png) repeat-y top left;
		background-size:60px;
		background-position:1px 3px;
		padding-left:36px;
		padding-bottom:18px;
		border:1px solid #ccc;
		padding:20px 32px 20px 80px;
		margin:20px 0px;
	}

	.pods li::after {
		content:" ";
		background: transparent url("images/speaker4.svg") no-repeat center center;
		position:absolute;
		top:9px;
		left:0px;
		min-height:56px;
		width:63px;
		background-size:33px;
	}



/*presentation area */

	.core_presentation {
		background-color:#ccc;
		margin:26px 0px 0px -76px;
		padding: 0px 14px 16px 78px;
	}


	.core_presentation p {
		margin-bottom:12px;
	}

	.core_presentation iframe {
		height:240px;
		width:330px;
		float:right!important;
		margin-bottom:0px;
		margin-right:12px;
		margin-left:12px;
	}






/* maximum */
@media screen and (max-width: 1650px){

}

@media screen and (max-width: 1320px){
	
	.fl-builder .entry-content, 
	.fl-builder .entry-footer {
		margin:20px;
	}
	
	.fl-builder div.centercol, 
	.fl-builder .side_bar_pages div.centercol  {
		padding:30px 0px;
	}

	
	.sidepull-siblings {
		display:none; 
	}
	
	.video_byline {
		width:28%;
		padding-top:25px;
		padding-left:0px;
	}
	
	.cite-me {
		margin-right: 0px;
	}
	
	div.cite-toggle {
		margin-right: 0px;
		height:30px;
		background-position:0px;
	}
	

	.citation-section {
		top:75px; 
		right:446px;
	}
	

}
	

@media screen and (max-width: 1218px){
	
	.home-featured-links h2 {
		color:white;
	}
	
	.home .banner_image {
		background-size:100%;
	}
	
	.site-branding {
		height:159px;
	}
	
	.main-navigation li a {
		padding-top:64px;
	}
	
	.main-navigation.pinned > div {
		width:100%;
	}
	
	.home .site-branding {
		height:305px;
	}
	
	div#site-header {
		margin-left:23px;
		padding-top:12px;
		width:45%;
	}
	
	.footer-widgets li.menu-item {
		margin-right:520px;
	}
	
	.fl-builder div.centercol {
		padding:30px 0px;
	}

	.home.fl-builder div.centercol {
		padding:12px 0px;
	}
	
	.home-featured-links, 
	.home-featured-links a:link, 
	.home-featured-links a:visited {
		color:white;
	}
	
	.middle {
		background-image:none;
		background-color:#314a7f;
	}
	
	.middle .fl-module-content {
		margin-left:10px;
	}

	
	.single-post .centercol, 
	.single .centercol {
		padding:20px 72px;
	}
	
	.fl-builder .entry-content, 
	.fl-builder .entry-footer {margin:0px;}
	
	.home .fl-row {
		padding:14px 30px;
	}
	
	.category-core .fl-row-content-wrap {
		padding-left:23px;
	}
	
	.alt_copy {
		padding-left:38px;
	}
	
	.core_presentation {
		margin-left:-23px;
		padding: 16px 0px 16px 23px;
	}

	#project_summary {
		padding-left:41px;
	}
	
	.project_left {
		width:70%;
	}
	.project_left .fl-row-content-wrap { 
		padding-top:0px;
	}
	.project_left .fl-module {
		padding-left:30px;
	}
	
	.project_left img {
		width:150px;
	}
	
	.project_left .small_portraits img {
		width:120px;
	}
	
	.project_left .fl-row-content-wrap {
		padding-top:2px;
	}
	
	.project_right .fl-module-content {margin-left:30px;}

	
	.ports {
		padding-left:12px;
	}
	
	#podcast_icon img,
	.icon img {
		width:50px;
	}
	
	.icon img {
		right:30px;
	}
	
	#newsfeed.icon img {
		width:43px;
	}
	
	.home-featured-links h2 {
		margin:26px -1px -6px;
	}
	
	.main-navigation li a {
		font-size:2rem;
	}
	
	
	ul#menu-blue.menu > li > .sub-menu {
		top:36px;
	}
	
	ul#menu-blue.menu {
		padding-left:16px;
	}
	
/*special pages*/
	
	.what_we_do {
		margin-left:40px;
	}
	
	.vid_title, 
	#small_video .vid_title {
		padding-left:24px;
	}
	
	#big_video .vid_title {
		width: 44%!important;
	}
	

	#big_video .video_byline {width:28%;}
	
	#big_video.training_banner .video_byline {width:25%;}

		
	#small_video .video_video iframe {
		width:322px;
	}

	#big_video .video_video iframe {
		width:352px;
		height:204px;
	}

	.video_video, 
	#small_video .video_video {
		float:right;
		width:51%!important;
	}

	#big_video .video_video {
		width:55%!important;
	}
	
	
	
	.htweet img {
		width:24px;
	}
	
	.logo_block, .logo_block.logospot {
		min-height:120px;}
	
	.alt_copy {
		padding-top:10px;
	}
	
		
	.alt_title {
		margin-bottom:0px;
	}
	
	.new_logo_type a:link, 
	.new_logo_type a:visited {
		font-size:3.8rem;
		line-height:5rem;
	}


	.fl-row.bordered {
		margin-left:30px;
	}
	
	.nomargin .references .fl-module-content {
		margin-top:0px;
		margin-left:20px;
		margin-right:35px;
	}
	
	.alt_title h1.shortcode-title, 
	.alt_title h2.shortcode-title {
		padding-top:0px;
	}
	
	.fl-row.references, .resources {
		margin:0px 20px 32px 20px;
	}
	
	
	
	.sections.bottom {
		padding:0px 20px;
	}
	
	.citation-section {
		top:35px; 
		right:385px;
	}
	
}

@media screen and (max-width: 1023px){
	
	h1 {
		font-size:2.5rem;
		margin-bottom:17px;
	}

	h1.chapter-title, 
	h2.section-title {
		width: 60%;
		margin-top: 0px;
		font-size: 2.1rem;
	}

	h2 {
		font-size:2.2rem;
		margin-bottom:14px;
	}

	h3 {
		font-size:2rem;
		line-height:3.2rem;
	}
	
	h3.lead {
		font-size:2.2rem;
	}

	h4 {
		font-size:1.8rem;
	}

	h5 {
		font-size:1.8rem;
	}

	h6 {
		font-size:1.8rem;
		font-weight:600;
	}
	

	h1.entry-title {
		margin-top:15px;
		font-size:2.5rem;
		font-weight:500;
		color:#87005b;
	}

	h1.shortcode-title, 
	h2.shortcode-title {
		font-size:2.6rem;
		line-height:3.4rem;
		font-weight:400;
	}
	
	.alt_copy h1.shortcode-title {
		font-size:2.1rem;
		line-height:2.9rem;
	}
	
	.alt_title h1.shortcode-title, 
	.alt_title h2.shortcode-title, 
	.alt_title h1 {
		margin-top:1px;
	}

	h5.contribute.title {
		width:75%;
		margin-top:5px;
		font-size:1.6rem;
	}
	

	.fl-row.biostatistics_logo_w,
	.fl-row.ethics_logo_w,
	.fl-row.ehr_white,
	.fl-row.heath_white,
	.fl-row.patient_white {
		padding-right:20px;
	}

	.site-branding {
		height:155px;
		border-top:1px solid #a20082;
	}
	
	.home .site-branding {
		height:242px;
	}
	

	div#site-header {
		margin-left:25px;
		padding-top:20px;
		width:42%;
	}
	
	.home div#site-header {
		background-color:transparent;
		width:50%;
	}
	
	.main-navigation li a {
		font-size:1em;
		min-height:72px;
		padding:10px;
		padding-top:36px;
	}
	
		
	ul#menu-main-menu-for-no-hover > li > a:after {
		font-size:1.3rem;
		right:12px;
	}
	
	
	li#menu-item-3233 a {
		padding-left:26px;
	}
	
	li#menu-item-3233 .sub-menu a {
		padding-left:28px;
	}
	
	.search.search-results #main.site-main {
		padding:20px 55px;
	}
	
	.search-box-wrapper {
		display:none;
		top:53px;
	} 
	
	i.fa.fa-search {
		font-size:25px;
		margin-top:1px;
	}
	
	.search-toggle, .social_nav {
		color:#000;
		top:11px;
		right:4px;
		z-index:2000;
		border:0px solid white;
		width:285px;
		height:45px;
		padding-top:0px;
	}
	
	.search-toggle {
		width:30px;
		right:15px;
	}
	
	.footer-widgets li.menu-item {
		margin-right:280px;
	}
	
	ul#menu-footer-menu.menu {
		margin-left:0px;
	}

	.sections h5, .sections h2, .sections h3 {
		display:none;
	}
	
	h1.shortcode-title, 
	.alt_copy h1.shortcode-title {
		font-size:2.2rem;
		line-height:3.2rem;
	}
	

	.main-navigation {
		height:auto;
		min-height:83px;
		height:88px;
	}
	
	.main-navigation li a  {
		font-size:1em;
		min-height:72px;
		padding:50px 10px 11px 2px;
	}
	
	.main-navigation ul ul a {
    width: 100%;
    text-align: left;
    font-size: 1.5rem;
	padding: 5px 0px 5px 72px;}
	
	
	.main-navigation li li a {
		min-height:initial;
	}
	
	.secondary_nav {
		display:none;
	}
	
	div.blue {
		height:52px;
	}
	
	#menu-item-3233, 
	#menu-item-3234, 
	#menu-item-3235, 
	#menu-item-28348 {
		background-size:35px;
	}


	li#menu-item-3234 a,
	li#menu-item-3235 a,
	li#menu-item-28348 a {
		padding-left:17px;
	}
	
	.single-post .centercol, 
	.single .centercol {
		padding:20px 32px;
	}
	
	h1, h2.shortcode-title, h1.shortcode-title {
		margin-bottom:8px;
	}
	
/* special pages */
	
	.middle .home-projects .fl-module-content {
		margin-left:120px;
	}
	
	.learn .fl-module-content {
		margin-left:24px;
		margin-right:24px;
	}
	
	.what_we_do {
		margin-left:20px;
	}
	
	.category-core .fl-row-content-wrap {
		padding-left:0px;
	}
	
	.biostatistics_logo_w .fl-row-content-wrap {
		background-size:47px;
		margin-right:32px;
	}

	.ethics_logo_w .fl-row-content-wrap {
		background-size:52px;
		margin-right:32px;
	}

	.ehr_white .fl-row-content-wrap {
		background-size:43px;
		margin-right:32px;
	}

	.heath_white .fl-row-content-wrap {
		background-size:43px;
		margin-right:32px;
	}

	.patient_white .fl-row-content-wrap {
		background-size:42px;
		margin-right:32px;
	}
	
	.core_presentation {
		padding:10px 20px;
		margin-left:0px;
		margin-top:26px;
		margin-bottom:15px;
	}
	
    .core_presentation iframe {
        width:400px;
    }
	
	#project_summary {
		margin-top:42px;
		margin-bottom:56px;
		padding:27px 52px 55px 40px; 
	}
	

	.project_left, 
	.project_right {
		float:none;
		width:100%;
	}
	
	.project_left .fl-module {
		padding-left:0px;
	}
	
	.project_right {
		min-height:auto;
		padding-right:0px;
		margin-bottom:32px;
	}
	
	.nomargin .fl-row.project_right {
		padding-right:12px;
	}
	
	.project_left img,
	.project_left .small_portraits img,
	.ports {
		width:49%;
		padding-right:6px;
	}
	
	.project_left .fl-row-content-wrap {
		padding-top:0px;
	}
	
	.project_left .fl-module.portrait_title {
		padding-top:0px;
		padding-left:0px;
	}
	
	.nomargin .project_left .fl-row-content-wrap {
		padding-left:0px;
	}
	
	.prods_pubs p {
		margin-top:0px;
		text-align:left!important;
	}
	
	.new_projects .fl-col {
		margin-bottom:32px;
	}

	.vid_title {
		width:44%!important;
		padding-top:20px;
		padding-left:25px;
		padding-right:10px;
		padding-bottom:2px;
	}
	
	.video_byline {
		font-size:1.2rem;
		width:32%;
		padding-right:10px;
		padding-top:12px;
		padding-bottom:14px;
	}
	

	
	.alt_title p {font-size:1.4rem;}
	
	.video_video iframe, 
	#small_video .video_video iframe {
		width:269px;
		height:161px;

	}
	

	
	.video_video {
	
		width:55%!important;
		
	}
	
	.pubs_nav p {
		text-align:left!important;
		padding-top:0px;}
	
	
	.logo_block {
		min-height:76px;
	}
	
	.logo_block.logospot {
		min-height:60px;
	}
	
	.alt_copy {padding:17px 40px 17px 26px;}


   	#small_video .alt_copy, 
	#big_video .alt_copy {
		padding-left:20px;
	}
	
	.logo_setright {
		width:200px!important;
	}
	
	.flush_right .fl-row-content {
		margin:0px 60px 0px 20px;
	}
	

	.video_modules .lcp_catlist li {
		width:50%;
		padding-left:90px;
		min-height:100px;
	}
	
	.primary_title {
		margin-top:0px;
		padding-top:12px;
	}
	
	.primary_title a:link, 
	.primary_title a:visited 
	{
		font-size:2rem;
		line-height:3.2rem;
	}
	
	
	.new_logo_type a:link, 
	.new_logo_type a:visited {
		font-size:2.8rem;
		line-height:3.4rem;
	}
	
	
	 
	.home .fl-row.bordered {
		padding:14px 20px;
	}
	

	
	div.cite-toggle {
		width: 58px;
		height: 40px;
		background-position: 10px 6px;
		margin-right: 10px;
	}
	
	.citation-section {
		top:19px; 
		right:342px;
	}
	


}



/* tablets */
	
@media screen and (max-width: 800px) {
	
	.nomargin .fl-row {
		padding-left:20px;
		padding-right:20px;
	
	}	
	
	.mobile {
		display:block;
	}
	
			
	table tbody th.narrow {
		width:100%;
		}
	
	.home .banner_image {
		background-size:800px;
		background-position:0 0;
	}
	
	
	.site-branding {
		border-top:0px solid transparent;
		height:128px;
		position:relative;
	}
	.home .site-branding {
		height:226px;
	}
	
	.main-navigation {
	 	height:auto;
	 }
	
	.main-navigation ul {
		display:block;
	}
	
	.main-navigation ul ul,.main-navigation ul ul ul {
		display:none;
	}
	
	.main-navigation li a {
		min-height:78px;
		padding-top:43px;
		padding-left:14px;
		font-size:1.55rem;
	}
	

	#menu-item-3233, #menu-item-3233.current, 
	#menu-item-3234, #menu-item-3234.current,
	#menu-item-3235, #menu-item-3235.current,
	#menu-item-28348, #menu-item-28348.current 
 	{
		background-position-x:93%;
		background-position-y:7px;
	}
	

	
	li#menu-item-3233 a,
	li#menu-item-3234 a, 
	li#menu-item-3235 a, 
	li#menu-item-28348 a {
		padding-left:14px;
	}
	
	
		
	ul#menu-main-menu-for-no-hover > li > a:after {
		display:none;
	}
	
	.main-navigation .sub-menu {
		width: 406%;
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count:1;
		column-gap:0px;
		font-size: .8em;
		text-transform: none;
		/*min-height:150px;*/
		padding-top:32px;
		padding-right:0px;
		padding-left:5px;
		padding-bottom:42px;
		margin-bottom:-8px;
	}
	
	.menu-toggle.fa.fa-bars {
		display:none;
	}
	
	
	
	div#nav_menu-2.widget.widget_nav_menu {
		width:50%;
	}
	
	.blue button.menu-toggle.fa.fa-bars {
		display:block;
		top:4px;
	}
	
	.blue ul.sub-menu {
		padding-bottom:12px;
	}
	
	ul#menu-blue.menu > li > .sub-menu {
		position: relative;
		top:0px;
	
	}
	
	ul#menu-blue.menu li {
		float:none;
	}
	
	ul#menu-blue.menu {
		display:none;
	}
	
	
	ul#menu-blue.menu li a:link, 
	ul#menu-blue.menu li a:visited {
		padding-top:12px;
		padding-bottom:12px;
	}
	
	ul#menu-blue .menu-item-has-children a:link {
		background:transparent url("images/expand.svg") no-repeat center right;
		background-size:20px;
		border-bottom:1px solid #4d9cd0;
	}
	
	ul#menu-blue .menu-item-has-children .sub-menu a:link {
		background-image:none;
		border-bottom:0px solid #fff;
	}
	
	ul#menu-blue.menu li > a::after {
		border:none;
		padding-bottom:3px;
	}
	
	div.blue {
		color:white;
		z-index:0;
		background-color:#0e3576;
		height:42px;
		width:auto;
		top:0px;
	}

	
	.blue .menu-item {
		width: inherit;
		height: auto;
		background-color: transparent;
		text-align: left;
		border-right: 0px solid #fff;
	}	
	
	.toggled #menu-blue.menu {
		display:block;
		width: 100%;
		height: auto;
		z-index: 2;
		position: absolute;
		top: 0px;
		background-color:#3e608c;
		padding:54px 20px 40px 30px;
		margin-left:0px;
	}
	
		
	i.fa.fa-search {
		color:white;
		font-size:23px;
		padding-top:2px;
	}
	
	.search-toggle, .social_nav {
		top:6px;
	}
	
	.search-toggle a, .social_nav a {
		color:white;
	}
	
	.results-search-field input.search-field {
		width:100%;
	}

	.site-disclaimer {
		padding:12px 12px;
	}
	
	.fl-builder .side_bar_pages div.centercol, 
	.fl-builder .nomargin div.centercol {
    	padding: 0px 0px;
	}	
	
	.su-accordion {
		margin-left:20px;
		margin-right:20px;
	}
	
	.chapter.sections .fl-row-content-wrap {
		padding-top: 11px;
		padding-bottom: 2px;
	}
	
	div#text-3.widget.widget_text {
		clear:both;
		font-size:1.4rem;
		width:100%;
	}
	
	.alt_title {
		margin-bottom:17px;
	}
	
	.citation-section {
		top:68px; 
		right:0px;
		width: 385px;
	}
	
	.chapter.sections {
		display:block;
		padding-right:0px;
	}
	
	.publication {
		margin-top:20px;
	}
	
	.sections {
		margin-top: 18px;
		font-size: 1.7rem;
	}
	
	table th, 
	.sections.bottom {
    	display: none;
	}
	
	.references .fl-row-content {
    	padding: 10px 50px 0px 12px;
	}
	
	.resources {
		padding:20px 12px;
	}
	
	.chapter.sections a:link, 
	.chapter.sections a:visited {
		color: #fff;
		text-decoration: none;
		border-bottom: 0px solid #fff;
	}
	
	.core_presentation {
		margin-left:0px;
		margin-bottom:15px;
	}
	
	.bordered .float {
		width:100%;
		padding: 19px 0px;
	}
	
	.video_byline {
		width:30%;
	}
	

	.prods_pubs .fl-module-content {
   		margin-top: 6px;
	}
	
	#big_video.training_banner .video_byline, #big_video .video_byline {
    	width: 100%;
		padding-left:52px;
	}

	
}


@media screen and (max-width: 767px){
	
	.middle .home-projects .fl-module-content {
		margin-left:8px;
		margin-bottom:72px;
	}
	
	.learn .fl-module-content {
		margin-left:8px;
		margin-bottom:42px;
	}
	
	.fl-module-content {
		margin:14px 27px;
	}
	
	.banner_image {
		background-size:150%;
	}
	
	div#site-header {
		width:46%;
	}
	
	#menu-item-3233, #menu-item-3233.current, 
	#menu-item-3234, #menu-item-3234.current,
	#menu-item-3235, #menu-item-3235.current,
	#menu-item-28348, #menu-item-28348.current 
	{
		background-position-x:right;
		background-position-y:44px;
	}
	
	.main-navigation li a {
		padding-top:10px;
	}
	
	.video_byline {
		width:70%;
		float:right;
	}
	
	.logo_setright {
		width:140px!important;
	}
	
}
    
    /* phones */

@media screen and (max-width: 550px){
	

	
/* ---------------------------  GLOBAL  ------------------------------------- */

/* Fonts, headings, Div, Tables */
	
	.alignright {
		float:none;
		margin-left:0px;
	}
	

	
	table td {
		display:table;
	}


	table td {
		width:100%!important;
		}

	table th {
		width:100%!important;
		}

	table th, .sections.bottom {
		display:none;
	}
	
	ul,ol {
		margin-left:30px;
		margin-right:5px;
		
	}

/*-------------------- Core Architecture */

	.fl-row-content-wrap {
		padding-top:0px;
	}
	
	.fl-module-content {
		margin:10px;
	}
	
/*--------------------- Header */

/* site branding */ 
	

	.banner_image {	
		background: #28608f url(images/mobile_banner_secondary.png) no-repeat top right;
		background-size:105%;
	}
	
	.home .banner_image {
		background: transparent url(images/newbanner_mobile_home.png) no-repeat top left;	
		background-size:100%;
	}

	.site-branding {
		background:transparent;
		padding-top:0px;
		height:142px;
	}

	.home .site-branding {
		height:169px;
	}
	
	
	div#site-header, .home div#site-header {
		width:73%;
		padding-top:20px;
		margin-left:11px;
	}

/* navigation */
	
	.main-navigation {
		min-height:70px;
	}
	
	.main-navigation li a {
		font-size:1.3rem;
		min-height:79px;
		
	}
	
	.main-navigation ul ul a {
		padding:10px 0px 0px 22px;
	}
	
		
	
	.main-navigation #menu-item-3233 .sub-menu, 
	.main-navigation #menu-item-3234 .sub-menu {
		column-count:1;
	}
	

	#menu-item-3037, 
	#menu-item-3038, 
	#menu-item-3039 {
		display:block;
	}
	
			
	#menu-item-3233,
	#menu-item-3235, 
	#menu-item-28348  {
		background-size:28px;
	}
	
		
	#menu-item-3234 {
		background-size:27px;
	}
	
	#menu-item-3235 a {
		white-space:normal;
	}
	

	
	li#menu-item-3234 a, 
	li#menu-item-3235 a,
	li#menu-item-28348 a{
		padding-left:6px;
	}
	
	li#menu-item-3233 a {
		padding-left:12px;
	}

/* Search Components */
	

	i.fa.fa-search {
		font-size:19px;
	}
	

	.search-toggle, 
	.social_nav  {
		float:none;
		position:absolute;
		top:8px;
		right:10px;
		padding-top:0px;
		margin-right:0px;
		width:58%;
	}
	
	.search.search-results #main.site-main {
		padding:20px;
	}
	
	.search-toggle {
		width:30px;
		top:8px;
	}


/* ----------------------Footer */
	
		
	div#text-2.widget.widget_text {
		margin-left:0px;
		width:25%;
		margin-right:2px;
	}
	
	div#text-3.widget.widget_text {
		font-size:1.2rem;
	}

	.footer-widgets li.menu-item {
		margin-right:0px;
	}
	

	

	
/* --------------Posts and Category pages */

	.single-post .centercol, 
	.single .centercol {
		padding:0px 16px;
	}

	
	
/* -----------------------  CUSTOMIZATIONS    --------------------------------*/

	.fl-row.references, .resources {
		margin:0px;
	}
	.bullets li {
		padding-left:7px;
	}
	
   	.ports {
		width:49%!important;
		margin-bottom:20px;
	}
	
	.icon img {
		right:0px;
	}
	
	.vid_title, 
	.video_video, 
	.video_byline, 
	#small_video .video_video iframe, 
	.video_video iframe  {
		float:none;
		width:100%;
	}
	
	.video_byline {
		padding-top:20px;
		padding-left:0px;
		padding-bottom:20px;
	}
	
	.vid_title {
		padding-top:4px;
		padding-bottom:12px;
	}
	
	.hsubscribe {
		float:left;
		text-decoration:none;
		font-size:1.4rem;
		padding-right:13px;
	}
	
	.htweet {
		float:right;
		padding-right:32px;
	}
	
	.htweet img {
		width:20px;
		margin-top:0px;
	}
	
		
	.logo_block {display:none;}
	
	.alt_copy {
		padding:18px 1px 12px 9px;
	}

	#small_video .alt_copy, 
	#big_video .alt_copy {
		padding-left:0px;
	}
	
	#small_video .vid_title,
	.video_video, 
	#small_video .video_video {
		float:none;
		width:100%!important;
		padding-left:10px;
	}
	
	.flush_right .fl-row-content {
		margin:0px;
	}





/* -----------------------  Plug-in CUSTOMIZATIONS    -------------------------*/

	.fl-row, .home .fl-row {
		padding-left:22px;
		padding-right:16px;
	}
	

	
	.fl-row.bordered {
		margin-left:30px;
	}	
	


/* --------------------------  PAGE SPECIFIC  --------------------------------- */ 



/*-----------------------Home Page */
	
	
/*-----------------------About NIH */
	
	.what_we_do {
		margin-left:0px;
	}
	
	h2.op_subtitle_two {
		margin-right:0px;
			width:100%;
	}
	
	.opioid_text {
		padding-right:24px;
	}
	
	.resources {
		padding:20px;
	}
	
/*------------------------Chapters*/
	

	
	h1.shortcode-title, h2.shortcode-title, .simple h1 {
		font-size:2.6rem;
		line-height:3.4rem;
		width:100%;
	}
	
	h1.chapter-title,
	h2.section-title  {
		width:75%;
		margin-top: 5px;
		margin-bottom:20px;
		font-size:1.7rem;
		line-height:2.8rem;
		}
	
	.chapter.sections .fl-row-content-wrap {
		padding-top:14px;
	}
	
	h5, .sections h3, 
	.resources h3, 
	.sections.bottom h2 {
		font-size:1.8rem;
		line-height:2.8rem;
	}
	
	.learn h2 {font-size:1.3em;}
	
	.learn .fl-module-content {
		margin:0px 0px 50px 10px;
	}
	
	.middle .fl-module-content {
		margin-right:20px;
	}
	
	.references .fl-row-content {
		padding-right:0px;
	}
	
	
	
/*---------------------demo projects */
	
	
	
	.project_left img, 
	.project_left .small_portraits img, 
	.ports {
		width:50%;
		padding-bottom:6px;
	}
	
	.nomargin .fl-row.project_right {
		padding-top:10px;
	}
	
/*-----------------------Core Working Group */
	

	
	#biostatistics .fl-rich-text,
	#ehr .fl-rich-text,
	#health_care .fl-rich-text,
	#patient_centered .fl-rich-text,
	#ethics .fl-rich-text,
	#health_equity .fl-rich-text,
	#implementation .fl-rich-text 
	{
		width:100%;
		padding-top:95px;
		background-position:top center;
		background-size:63px;
	}
	
	
	.biostatistics_logo_w .fl-row-content-wrap,
	.ethics_logo_w .fl-row-content-wrap,
	.ehr_white .fl-row-content-wrap,
	.heath_white .fl-row-content-wrap,
	.patient_white .fl-row-content-wrap {
		background-size:32px;
	}

	
      .core_presentation {
          padding:30px;
      }
	
	 .core_presentation iframe {
		float:none!important;
		margin-left:0px;
		
    }
	
	#project_summary {
		margin-top:42px;
		margin-bottom:56px;
		padding:31px 16px 55px 26px; 
	}
	
	.project_left .viewall a, 
	.project_left a.viewall {
		margin-top:0px;
	}
	
	.project_left #project_summary .fl-module-content {
		margin-left:0px;
	}
	
	.project_right .fl-module-content {
		margin-left:0px;
		margin-right:0px;
	}
	
	.cochairs {margin-left:0px;}
		
	.training_tools {
		padding:32px;
		margin-left:0px;
	}
	
	.video_modules .lcp_catlist li {
		width:100%;
		float:none;
	}
	
	.new_logo_type a:link, 
	.new_logo_type a:visited{
		
		font-size:2.8rem;
		line-height:3.2rem;
		
	}
	
/*----------videos */
	
	.vid_title {
		padding-left:0px;
	}
	
	#big_video.training_banner .vid_title, 
	#big_video.training_banner .video_video,
	#big_video.training_banner .video_byline,
	#big_video .vid_title,
	#big_video .video_video,
	#big_video .video_byline{
		width:100%!important;
		padding-left:0px;
	}
	
	#big_video .vid_title, 
	.video_byline {
		padding-top:20px;
	}

	
	
	
}

/* Tone down the animation to avoid vestibular motion triggers like scaling or panning large objects. SEE: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/prefers-reduced-motion */


@media screen and (max-width: 395px){ 
	
	.alt_title h1.shortcode-title {
		font-size:2rem;
	}

	.social_nav  {
		width:68%;
	
	}
	
	.citation-section {
		width:275px;
	}
	
	div#nav_menu-2.widget.widget_nav_menu {
		margin-top:68px;
	}
	

	
/*	li#menu-item-3234, 
	li#menu-item-3235,
	li#menu-item-3233  {
		background-image:none;
	}*/
	
	ul#menu-footer-menu.menu{ margin:0px;}
	
	.fl-row {
		padding-left:16px;
		padding-right:16px;
	}
	
	.main-navigation li a { 
		font-size:1.2rem;
	}
}







/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%; 
  }

#ham-navigation button.ham-toggle, .home #ham-navigation button.ham-toggle {height:70px;}
}

@media print {
body { background:white; color:black; margin:0; }
#site-header, .main-navigation, .site-branding, .sections, .search-toggle, .site-footer, .social_nav  {display:none;}
.fl-col {float:none; width:100%!important;}
h5.contribute.title {font-size:1.2em;}
	
}
