/*

Theme Name: NIA Impact II
Description: Base Web Theme based on Master Parent theme
Author: Peter Anderson
Version: 2.2.3
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" */
/*508 modification*/


/*jump index 
-- 1218 : "maximum"
-- 801 to 1023 : "Between"
-- 800 : "tablets"
-- 500 : "phones"


*/



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


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

	body {background-color:#fff;}

	.menu-main-menu-container,
	.archive #primary,
	.author #primary,
	.fl-row, 
	.search-no-results main, 
	.entry-header,
	.single #primary, 
	.error404 main
	{
		width:100%;
		max-width:1155px;
		margin:0px auto;
	}

	.single #primary  {
		max-width:1145px;

	}


	#primary {
		padding: 0px;
		width:100%; }

	
	div.centercol, .fl-builder .centercol, .centercol {
		padding-top:20px 0px;
	}
	
	.home.fl-builder .centercol {padding-top:0px;}
	
	.fl-builder .entry-content, 
	.events-single .entry-content, 
	.tribe-events-style-full .entry-content {
		margin:0px;
	}

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

	article {width:100%;}

	.category article {margin-bottom:32px;}


	.fl-row, .fl-row-full-width {
		padding:0px 20px;
	}

	.entry-header {
		padding: 10px 40px 20px 3px;
	
	}

	.search-results .entry-header {
		padding-left:0px;
	}
	


	.fl-row-full-width {max-width:100%;}

	input[type="search"] {color:black!important;}

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

/* Site Branding */

	#site-header, .menu {
		background-color:transparent;
	}

	#site-header {
		position:relative;
		width:44%;
		height:auto;
		float:left;
		margin:0px;
}

	.site-branding {
		background-image:none;
		background-color:#fff;
		height:195px;
		width:100%;
		max-width:1241px;
		margin:0px auto;
		padding-top:0px;
	}


/* Navigation */




	.menu-item-has-children a::after {
		content: none;
		background-image:url("images/arrow_right.svg");
		background-repeat:no-repeat;
		background-size:18px;
		width:25px;height:25px;
		margin-top:4px;
		color:transparent;
		float:right;
	}
	.menu-item-has-children.opened a::after {
		transform: rotate(90deg);
	}

	.opened ul.sub-menu.visible {
		display: block;
	}

	.fa-bars:before {color:#5a2671;}

	.menu-toggle.fa.fa-bars {
		background-color:transparent;
	}

	.main-navigation.toggled {
		padding-bottom:42px;
		border-top:2px solid black;
	}

	.main-navigation {
		background-color:transparent;
		width:55%;
		/*margin:120px 61px 15px 0px;*/
		margin:120px 0px 15px 0px;
		float:right;
		clear:none;
		border-top:0px solid white;
		position:initial;
		display:block;
	}

	.main-navigation li {padding:0px;}

	.main-navigation li a {
		color:#280d47;
		font-weight:700;
		border-bottom:0px solid transparent;
		padding-bottom: 0.8em;
		padding-top:0.8em;
		font-size:2rem;
		text-transform:none;
		padding:.3em 10px;
		margin-bottom:0px;
		margin-top:0px;
	}

	.main-navigation li li {text-align:left;}

	.main-navigation li li a {
		padding:20px;
		font-size:1.6rem;
		font-weight:500;
		width:auto;
		min-width:220px;
		
	}

	.main-navigation li li:hover a {
		color:black;
	}

	.main-navigation li li li a {
		border-bottom:1px solid transparent;
		background-color:#ccc;
		padding:7px 30px;
	}

	.main-navigation li li li:last-child a {
		padding-bottom:30px;
	} 

	.main-navigation li li li:first-child a {
		padding-top:24px;
	} 


	.main-navigation ul.nav-menu {
		float:right;
	}

	.main-navigation ul ul {
		border:1px solid #d5cbdd;
		background-color:#fefbff;

	}

	.main-navigation ul ul ul.sub-menu {
		background-color:#7556a8;
	}

	.main-navigation ul ul li.menu-item-has-children a, 
	.main-navigation ul ul li.menu-item-has-children.closed a {
		background:#fefbff url("images/arrow_closedv2.svg") no-repeat center right;
		background-size:20px;
	} 
	.main-navigation ul ul li.menu-item-has-children.opened a {
		background:#fefbff url("images/arrow_openedv2.svg") no-repeat center right;
		background-size:20px;
	} 


/*put your expand icon here */


	.main-navigation ul ul li:hover > ul {
		display:none;
		left:0%;
	}



.main-navigation ul ul .menu-item-has-children {position:relative;}

.main-navigation ul ul ul.sub-menu {position:absolute;top:50px;width:100%;}

.main-navigation ul ul ul.sub-menu a {background-color:rgba(108,98,128,0.93)!important;color:white;}


	.main-navigation ul ul li.opened ul.sub-menu li a, 	
	.main-navigation ul ul li.closed ul.sub-menu li a  {
		background-image:none;
	}


	.main-navigation .sub-menu a:hover {
		background-color:#ccc;
		color:#000;
	}

	.main-navigation ul a:hover, .main-navigation ul a:active {background:#4f2671;}

	/* set the current background menu color:*/
	
	.main-navigation .current_page_item > a, 
	.main-navigation .current-menu-item > a, 
	.main-navigation .current_page_item > a:hover, 
	.main-navigation .sub-menu .current-menu-item > a:hover {
		background-color:#4c3655!important;
		color:#fff;
	}


/* Search Components */

	.searches {
		position:absolute;
		width:auto;
		height:10px;
		right:10px;
		top:23px;
		margin-top:0px;
		line-height:1.2;
	}

	.search-results .entry-summary {margin-top:0px;}

	.search_again {
		padding: 14px 0px 0px 20px;
		background-color:#f5e7dc;
		width:100%;
		border-top:4px solid #ccc;
		margin-top:32px;
		margin-bottom:32px;
	}

	.search_again strong {
		float:left;
		padding-top:7px;
		margin-left:32px;
		text-transform:uppercase;
		font-size:2rem;
	}

	.search_again #s {
		width:50%;
		margin-left:32px;
	}

	.search_again #searchsubmit {
		margin-left:12px;
		width:100px;
		height:30px;
	}

	.search_again form {
		padding-top:6px;
	}

	.search-results h1.entry-title, 
	.search-results h1.entry-title a {
		font-size:2.4rem;
		line-height:3.2rem;
		font-weight:500;
		text-deocration:underline;
		color:#000;
		
	}

	.search_again h2 {
		float:left;
	}

	.search-results main {
		width:100%;
		max-width:900px;
		margin:0px auto;
	}

	.search-no-results main {
		background-image:none;
		padding:50px;
	}

	.search-box .search-field, .search-box .search-field:focus {
		background-color: transparent;
		border:1px solid #ccc;
		outline-style:initial;
		outline-width:1;
	}

	.search-box-wrapper {
		top:46px;
		right:0px;
	}

	.search-toggle {
		color:#a27000;
		font-weight:bold;
		font-size:2.7rem;
		padding-top:4px;
		width:20px;
		margin:0px;
}

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





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

	.container {
		background-color:#e8e0ee;
		border-top:3px solid #a380b2;
	}

	.container p {
		color:#280d4f;
	}

	 #supplementary {
		 margin-bottom:42px;
	}

	.footer-widgets .widget a:link {
		color:black;
		text-decoration:none;
	}

	#footer-widgets .menu {
		list-style-type:none;
	}

	#footer-widgets .menu li {
		float:left;
		padding-right:18px;
		font-size:2.2rem;
	}

	.footercontact {
		text-align:right;
		padding-right:18px;
	}
	
	.footerlogo, .footercontact {
		width:50%;
	}

	.footerlogo img {width:400px;}

	.footerlogo p {padding-left:18px;}

	.site-disclaimer {text-align:center;}

	.site-footer {
		background-color:transparent;
		padding:32px 0px 0px 0px;
		min-height:100px;
		clear:both;
	}


	.site-footer #supplementary a {
		color:#000!important;
	}

	.foot.nav {
		margin:0px auto;
		float:none;
		text-align: center;
		margin-bottom:54px;
		width:780px;
		font-size:2rem;
	}

	.foot.nav a:link, .foot.nav a:visited {
		color:#000!important;
		font-weight:bold;
	}
	.foot.nav a:hover {
		color:#e9b459!important;
	}

	.logospace {
		width:100%;
		max-width:1336px;
		margin:0px auto;
	}

	
/* ----Fonts, headings, Div, Tables, objects */

	p {
		margin-bottom:16px;
		font-size:1.7rem;
	}

	div,p,h1,h2,h3,h4,h5, span, a, code, 
	.site-disclaimer {
		font-family: 'Lato', sans-serif;
		color:#280d4f;
	}

	h1,h2,h3,h4,h5,h6 {
		color:#000;
		margin-bottom:4px;
		font-weight:500;
	}

	h1 {
		font-size:3.2rem;
		margin-bottom:13px;
	} 

	h2 {
		font-size:2.8rem;
		margin-bottom:10px;
	}

	h3, .corenav h3 code, 
	.fl-accordion-button-label {
		font-size:2.3rem;
		font-weight:600;
		margin-bottom:10px;
	}

	h4 {
		font-size:2rem;
		margin-bottom:10px;}

	h5 {
		font-size:1.8rem;
		font-weight:700;
	}

	h6 {
		font-size:1.6rem;
		text-transform:uppercase;
		font-weight:700;
	}

	h1.entry-title {
		margin-top:15px;
		text-transform:none;
		font-size:2.8rem;
		font-weight:500;
	}

	.search-results h1 {
		margin-bottom:0px;
	}

	.category h1.entry-title {
		text-transform:capitalize;
	}



	ul li {padding:8px 0px;}



	.error404 h1.page-title {
		padding: 20px 20px 0px 0px;
	}

	h1.shortcode-title, 
	.author h1.entry-title, 
	.author h1.entry-title span, 
	body.category h1.entry-title, 
	.tribe-events-page-title  {
		color:#000;
		margin-left:-2px;
	}


	h1.shortcode-title, 
	body.author h1.entry-title, 
	body.category h1.entry-title, 
	.tribe-events-page-title   {
		font-size:3.6rem;
		line-height:4.8rem;
		margin-top:0px;
		margin-bottom:0px;
		position:relative;
		z-index:1;
		padding-top:15px;
		padding-bottom:15px;
	}


	button {
		border-radius:0px;
		box-shadow:none;
	}

/*508 compliance A level , do not have empty headers set empty obects and invisible*/

	p:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty {display:none;}

/*use to hide from sighted users but have item read by screen readers, best in use with aria-labeledby */

	.element-invisible {
	  position: absolute;
	  top: -999999em;
	  left: auto;
	  width: 1px;
	  height: 1px;
	  overflow:hidden;
	}

/* hide more stuff */

	.awardees h3, .hide, #search-container, 
	.subby, .home .submit-btn, .category .image-shifter,
	.loginout, #footer-widgets .sub-menu, 
	.listing-actions, .single-post .nav-links, 
	.tribe-events-event-meta, .tribe-events-sub-nav, .single-post img.showcase, 
	.tribe-events-notices, .twitter, 
	.home .entry-header, 
	.single-wpbdp_listing .single-post-thumbnail, 	
	.single-wpbdp_listing .entry-header   {
		display:none;
	}

	.mobile_switch img {display:block;}
	
	.mobile_switch img.square {display:none;}


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

	.clear {clear:both;}

/*default table colors*/

	

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

	table {
		background-color:#fff;
		color:#29034f;
		margin-top:12px;
		}

	thead {
		visibility:visible;
		display:table-header-group;
		}

	table td {
		border-bottom:0px solid #b8ced3;
		padding:10px 14px;
		text-align:left;
		padding:18px 15px 18px 40px;
		display:table-cell;
		text-align:left;
		padding-left:40px;
		padding-top:18px;
		border-right:1px solid #ccc;
		over-flow:hidden;
		}


	table.teams  td {border-bottom:none;}

	table th {
		background-color:#652A7C;
		color:#fff;
		text-align:left;
		border-right:1px solid #fff;
		padding:8px 15px;
		font-weight:bold;
		}

	tbody tr:nth-of-type(2n) {
		background-color: #fbf0de;
		}

	table td.first {
		font-size:1.8rem;
		background-color:rebeccapurple;
		color:#fff;
		width:100px;
	}
	
	table td.first.cell  {
		font-weight:bold;
		border-bottom:0px solid #b9ced3;
		}

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


	Table:focus, 
	caption:focus, 
	tbody:focus, 
	tfoot:focus, 
	thead:focus, 
	tr:focus, 
	th:focus, 
	td:focus {
		outline: #00569d dotted 2px;
	}

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

	.archive .page-header, 
	.archive .entry-header {
		margin:0px 34px;
		padding:4px 50px 18px 0px;
	}

	.archive .category-grand_rounds .entry-header {
		margin-left:74px;
	}

	.archive .page-header {
		padding-bottom:0px;
	}

	.archive .page-header h1.entry-title,
	.author .page-header h1.entry-title {
		font-size:2.2rem;
		text-transform: uppercase;
	}

	.archive #tribe-events {
		padding-top:0px;
	}


	.archive .post,
	.author .post {
		padding-left:42px;
	}
	.archive .post.category-grand_rounds {
		padding-left:0px;
	}

	.archive span.cat-links, 
	.archive span.tags-links, 
	.archive span.edit-link {
		display:block;
		padding-left:42px;
	}

	.archive .post.category-grand_rounds span.cat-links, 
	.archive .post.category-grand_rounds span.tags-links, 
	.archive .post.category-grand_rounds span.edit-link {
		padding-left:72px;
	}


	.category .entry-content {margin-left:32px;}

	.category .entry-footer,
	.author .entry-footer
	 {margin-top:16px;margin-left:32px;}

	.single-post .category-news .entry-content {max-height:none;}

	body.author h1.entry-title, 
	body.category h1.entry-title  {margin-top:0px;}

/*padding posts and events pages */

	.fl-builder header h1.entry-title, 
	#tribe-events-pg-template   {
		margin:0px auto;
		max-width:1059px;
		width:100%;
	}

	.search-results.fl-builder header h1.entry-title  {
		margin-left:0px;
	}


	.fl-builder.single-post header h1.entry-title {max-width:1028px;}
	
	.category-grantee header h1 {margin-bottom:0px;}

	.category-grantee .entry-content {margin-top:0px;}

	.category-news h1 a,
	.author h1 a {
		font-size:2rem;
		text-decoration:underline;
		font-weight:bold;
		margin-bottom:18px;
		margin-bottom:0px;
	}

	.category-news h2 {
		font-size:1.8rem;
		font-weight:bold;
	}

	.category-news img {width:300px;}

	.category-news .hentry {margin-bottom:0px;}

	.category-news .entry-content {
		max-height:160px;
		overflow:hidden;
		margin-top:0px;
	}

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

	.float.left {float:left;}
	.float.right {float:right;}
	
	.alignright {margin-left:1.5em;}
	
	
	.alignleft {
		display:inline;
		float:left;
		margin-right:1.5em;
		margin-bottom:12px;
		width:inherit;
	}

	.fifty {
		width:33%;
		float:left;
	}

/* portrait tables */

	table.portraits {
		margin-bottom:0px;
		width:100%;
	}

	table.portraits td {width:50%;} 

	table.portraits, table.portraits td {
		border:0px solid #fff;
		padding-left:0px;
	}

	table.portraits img {
		width:100%;
		margin-bottom:12px;
	}

	.speaker img {width:150px;}

	
/*singing cat code*/
/*code for making videos responsive -- wrap the iframe in a div with wrapper class if you need to control the width of the video do a second parent div around the wrapper and set width on that. */

	.wrapper {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;

	}
	.wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* top resources navigation */

	.member {
		position:absolute;
		top:18px;
		right:2px;
		float:none;
		width:auto;
		font-size:2rem;
		font-weight:bold;
		font-weight:bold;
		text-align:right;
		padding: 12px 17px 0px 13px;
	}

	.member ul {list-style:none;}

	.member li {
		float:left;
		padding-right:15px;
		padding-top:0px;
	}
	
	.member li.join {padding-right:45px;}
	
	.member li.twit {padding-right:10px;}


	.member a:link, .contactus a:link, 
	.member a:visited, .contactus a:visited {
		color:#474c55;
		text-decoration:none;
	}

	.tweeter {
		margin-top:0px;
		margin-left:0px;
		width:28px;
	}

	.category-news img.tweeter {
		width:28px;
	}

	.tweeter.join {width:140px;}



	.portraits strong {font-size:1.4rem;}

/* special headline paragraph font-size */

	.leadin {
		padding-right:100px;
		font-size:2rem;
	}

/* breadcrumbs space*/

	.breads {
		background-color:#e8e0ee;
		width:100%;
		border-top:1px solid #a380b2;
		margin-bottom:4px;
	}

	.breads.footer {height:35px;}

	.home .breads {
		margin-bottom:0px;
		display:none;
	}

	.home .breads.footer {display:block;}

	.single .breads {margin-bottom:10px;}

	#breadcrumbs {
		clear:both;
		padding:12px 32px;
	}

	header, #breadcrumbs, 
	.category #main, 
	.business-directory #main,
	.author #main {
		margin:0px auto;
		max-width:1240px;
		width:100%;
	}

/*builder tabs design */

	.grantees .fl-tabs-panel .lcp_catlist {
		margin-top:20px;
	}

	.fl-tabs-panels {

		margin-top:-3px;
	}
	.fl-tabs-panels, .fl-tabs-panel {

		border-color:#e3e5fa!important;
		border-width: 4px;
		border-left:none;
		border-right:none;
	}

	.fl-builder-content .fl-node-exs0qynd2grz .fl-tabs .fl-tabs-labels .fl-tabs-label.fl-tab-active {
			border-color:#e3e5fa;
			border-width:4px;
	} 

	.fl-tabs-label.fl-tab-active {
		background-color:#e3e5fa;
	}

/* new horizontal and vertical feed display cards as seen homepage, cores, publications, and Grand Rounds*/

/*vertical defaults*/

	.new_features p  {color:white;}

	.new_features.horizontal p {color:black;}

	.new_features.vertical ul {
		padding-left:0px;
	}

	.new_features.vertical ul li {
		padding-top:20px;
		padding-bottom:0px;
	}

	.new_features .fl-module-content {
		height:390px;
		background-color:#405a79;
		border-top:8px solid #7d88aa;
		border-bottom:4px solid #375272;
		position:relative;
		padding-top:160px; 
		 -moz-box-shadow: 2px 2px 2px #ccc;
		 -webkit-box-shadow: 2px 2px 2px #ccc;
		 -khtml-box-shadow: 2px 2px 2px #ccc;
		box-shadow: 2px 2px 2px #ccc;

	}

	.new_features .fl-module-content img {
		width:100%;
		position:absolute;
		top:2px;
		left:0px;
		height:140px;
		overflow:hidden;
		object-fit:cover;
		object-position: 20% 10%;
	}


	.new_features.vertical .fl-module-content img {
		height:157px;
}

/* general card title settings for links */

	a.card_title:link, 
	a.card_title:visited, 
	#pubs .pub_x a:link, 
	#pubs .pub_x a:visited  {
		font-size:1.9rem;
		display:block;
		line-height:2.6rem;
		color:white;
		text-decoration:none;
	}

	.new_features.vertical a.card_title {
		padding:0px 27px;
	}

	a.card_title:hover {
		text-decoration:underline;
	}


/* horizontal version */

	.new_features.horizontal ul li {
		padding-top:0px;
		padding-bottom:0px;
	}

	.new_features.horizontal .fl-module-content {
		background-color:white;
		height:auto;
		padding-top:0px;
		padding-left:6px;
		border-top:0px solid #7d88aa;
		border-bottom:0px solid white;
		margin:0px 20px 0px 0px;
		box-shadow:none;
	}

	.core_master .new_features.horizontal .fl-module-content {margin-right:0px;}

	.new_features.horizontal .fl-module-content li {
		position:relative;
		min-height:112px;
		background-color:#fff;
		margin-bottom:20px;
		border-right:8px solid #7d88aa;
		border-bottom:1px solid #ccc; 
		border-top:1px solid #ccc; 
		border-left:1px solid #ccc; 
		-moz-box-shadow: 2px 2px 2px #ccc;
		-webkit-box-shadow: 2px 2px 2px #ccc;
		-khtml-box-shadow: 2px 2px 2px #ccc;
		box-shadow: 2px 2px 2px #ccc;
		background-size:227px;
	}


	.new_features.horizontal .fl-module-content img {
		width:35%;
		position:absolute;
		top:0px;
		left:0px;
		margin-right:0px;
		height:auto;
		overflow:hidden;
		object-fit:cover;
		object-position: 20% 10%;
		border-right:8px solid #dadae2;border-left:8px solid #dadae2;
	}


	.new_features.horizontal .fl-rich-text {
		padding:0px;
		color:white;
	}

	/* hide publication date for cards on new pages created */
	.new_features.horizontal.stats_pub .fl-module-content li p em {
		display:none;
	}

/*small exceptions for core cards */

	.core_master .new_features.horizontal .fl-module-content img {
		width:37.5%;
	}

/*exceptions for horizontal card links */

	.new_features.horizontal a.card_title:link, 
	.new_features.horizontal a.card_title:visited  {
		font-size:2rem;
		line-height:2.6rem;
		float:none;
		width:100%;
		padding-top:9px;
		padding-right:22px;
		padding-left:266px;
		color:black;
		padding-bottom:18px;
		padding-left:264px;
	}

/*small exception for core cards */

	.core_master .new_features.horizontal a.card_title:link, 
	.core_master .new_features.horizontal a.card_title:visited {
		padding-left:267px;
	}


/* publications page exceptions for cards */

	#pubs p {font-size:1.6rem;}

	#pubs .pub_x p strong {color:black;}

	#pubs .pub_x p {margin-bottom:3px;}

	.pub_x br, #pubs .card_title {display:none;}

	#pubs .pub_x  {
		float:none;
		width:100%;
		padding:9px 22px 12px 293px;
		color:black;
		min-height:120px;
	}


	#pubs.new_features.horizontal .fl-module-content img  {
		width:37.5%;
		float:left;
		position:relative;
		pointer-events:none;
	}

	#pubs .pub_x a:link, 
	#pubs .pub_x a:visited {
		line-height:2.3rem;
		color:black;
	}



/* Custom icon "new" can be applied as an overlay image on new videos by adding new class */

	.new {position:relative;}

	.new .fl-rich-text::after {
		content:" ";
		position:absolute;
		top:0px;
		left:0px;
		width:100px;
		height:102px;
		background: transparent url("images/new_videov5.svg") no-repeat top left;
	}



	.border_bottom {border-bottom:3px solid purple;}


	.footsocial a:link {
		text-decoration:none;
		padding-right:10px;
	}




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


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

/*banner text under homepage - meeting promotion*/
	.meeting_banner .fl-row-content-wrap {
		padding-top:5px;
		padding-bottom:0;
	}

	.meeting_banner.fl-row-full-width {
		background:#FEE2A3;
	}

	.meeting_text .fl-module-content {
		padding:0 10px;
		margin-top:5px;
    	margin-bottom:0;
	}

	.meeting_text h2 {
		font-size:2rem;
	}

	.meeting_text p {
		margin-bottom:8px;
	}

	.meeting_button a.fl-button {
		border-radius:10px;
		border:1px solid #652b7c!important;
		/* padding:12px 40px; */
	}

	.meeting_text h2,
	.meeting_button .fl-button-text {
		color:#280D4F!important;
		font-weight:bold;
	}

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

	span.meeting_details:nth-of-type(1) {
		padding-right:10px;
	}

	span.meeting_details:nth-of-type(2) {
		padding-left:10px;
	}

	.meeting_details {
		padding-bottom:10px;
	}


/*homepage big banner */

	.home .fl-col-small {max-width:900px;}

	.newbanner {
		background:#855797 url("images/newbanner2.png") no-repeat top left;
		background-size:60%;
		padding-right:0px;
	}

	.newbanner .fl-row-content-wrap {
		background:transparent url("images/newblend2.png") no-repeat top right;
		min-height:490px;
	}

	
	.newbanner .fl-row-content {padding:0px 18px;}
	.newbanner .fl-row-content-wrap {
		background:transparent url("images/newblend3.png") no-repeat top right;
		
		min-height:237px;
	}

	.newbanner .fl-row-content p  {
		color:white;
		font-style:italic;
		font-size:3rem;
		line-height:4.2rem;
		text-shadow: 1px 1px #420289;
	}

	.newbanner .fl-row-content h1 {
		color:white;
		font-size:4.7rem;
		line-height:5.5rem;
		text-shadow: 1px 1px #420289;
	}

/* 3 column directives */

	.mission_statement h2, 
	.mission_statement h3 {
		color:black;
		border-bottom:4px solid #b05c01;
		text-transform:uppercase;
		padding-bottom:6px;
		margin-bottom:20px;
	}



	.mission_statement ul {
		margin-left:0px;
		padding-left:0px;
	}

	.mission_statement li {
		list-style:none;
		font-size:1.8rem;
		padding:5px 0px;
	}

	.block_learn h2 {
		background:transparent url("images/icon_learn.svg") no-repeat bottom right;
	}

	.block_apply h2 {
		background:transparent url("images/icon_book.svg") no-repeat bottom right;
		background-size:44px;
	}

	.block_engage h2 {
		background:transparent url("images/icon_engage.svg") no-repeat bottom right;
		background-size:47px;
	}

/*home member search elements mid-page */

	.home .main-fields {
		float:right;
		width:68%;
		margin-top:0px;
	}

	.home .keywords-field {
		background-color:white;
		border:1px solid #ccc;
	}

	.home .wpbdp-main-box-large .search-fields {
		width:100%;
		float:none;
	}

	.member_search, .member_search_wide {
		width:32%;
		float:left;
		background-color:#845697;
		padding:10px 22px;
		border-right:8px solid #652b7c;
		color:white;
		font-size:1.7rem;
	}

	.member_search a:link, 
	.member_search a:visited, 
	.member_search_wide a:link, 
	.member_search_wide a:visited  {
		color:white;
	}

	.member_search_wide {
		width:100%;
		text-align:center;
	}

	.membership_search .wpbdp-main-box {
		margin-left:15px;
	}

	.home .subby {
		color:#682a7e; 
		padding:62px 24px 5px 24px;
}

	.home .ecs-event-list h4.entry-title, 
	.home .ecs-event-list .two-day_ecs_category h4.entry-title {
	margin-top:26px;
	}

	.home .duration.time {font-size:2rem;}



/*------ About Pages Customizations*/

	.be h3 {margin-bottom:4px;}

	#vision {
		background:transparent url("images/blueback.png") no-repeat bottom right;
		color:white;
	}
	#history {
		background:#454443 url("images/history.png") no-repeat bottom right;
		color:white;
	}
	#direction{
		background:transparent url("images/direction.png") no-repeat bottom right;
		color:white;
	}
	#vision h2, #history h2, #direction h2 {
		color:white;
		font-size:3.2rem;
		text-transform:capitalize;
		font-weight:bold;
		margin-bottom:10px;
	}

	#vision p, #history p , #direction p {
		color:#fff;
	}

	.special p {
		font-size:2rem;
		font-style:italic;
		font-weight: normal;
	}

	#vision .fl-module-content, #history.fl-module-content, 
	#direction.fl-module-content {
		background-image: url("images/bright.png");
		background-repeat: no-repeat;
		background-position: left center;
		background-size:100%;
	}

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

	.special .fl-rich-text {
		padding: 12px 150px;
	}

	.map {margin-top:0px;}


	.external .fl-module-content, 
	.steering .fl-module-content, 
	.representatives .fl-module-content {
		border-top:22px solid black;
		padding-top:28px;
	}

	.external .fl-module-content {
		border-color:#0088ce;
	}

	.steering .fl-module-content {
		border-color:#00b156;
	}

	.representatives .fl-module-content {
		border-color:
			#fdb71a;
	}


/*----------------------Core Pages */



	.core_leadership table {margin-top:0px;}

	.core_leadership table td {
		padding-top:14px;
	}
	
	.core_executives {margin-top:29px;}

	.core_executives p {margin-bottom:8px;}
	
	.core_master table.portraits img {
		width:147px;
		height:162px;
		object-fit:cover;
		margin-bottom:12px;
	}
	
	.core_leadership table td {
	padding-top:14px;
	}



/* position of core icons */

	.fl-row.core_master h1.shortcode-title {
		background-size:66px!important;
	}

	.core_activities {padding:20px 32px;}

	.core_master .core_activities {background-size:200px!important;}

/* custom icon for each core by id */

	#core_admin .core_activities {
		background:#f1efe8 url("images/icon_white_admin.svg")no-repeat top right;
	}


	#core_design .core_activities {
		background:#eff2f8 url("images/icon_white_design.svg")no-repeat top right;
	}

	#core_ethics .core_activities {
		background:#eff2f8 url("images/icon_white_ethics.svg")no-repeat top right;
	}

	#core_healthcare .core_activities {
		background:#eaf3f4 url("images/icon_white_healthcare.svg")no-repeat top right;
	}

	#core_health .core_activities {
		background:#efedf1 url("images/icon_white_health.svg")no-repeat top right;
	}

	#core_implementation .core_activities {
		background:#efedf1 url("images/icon_white_implementation.svg")no-repeat top right;
	}

	#core_patient .core_activities {
		background:#ebeff5 url("images/icon_white_patient.svg")no-repeat top right;
	}

	#core_pilot .core_activities {
		background:#efe9f2 url("images/icon_white_pilot.svg")no-repeat top right;
	}

	#core_stakeholder .core_activities {
		background:#eeedf4 url("images/icon_white_stakeholder.svg")no-repeat top right;
	}

	#core_technical .core_activities {
		background:#eeedf4 url("images/icon_white_technical.svg")no-repeat top right;
	}

	#core_training .core_activities {
		background:#ebedf2 url("images/icon_white_training.svg")no-repeat top right;
	}

/* section icon and underline color */

	.fl-row.core_master h1.shortcode-title {
		background-size:66px!important;
	}

	.core_master h1.shortcode-title {
		border-bottom:3px solid #000;
		padding:15px 0px;
		margin-top:0px;
	}

	#core_admin h1.shortcode-title {
		border-color:#fdb718;
		background:transparent url("images/icon_color_admin.svg") top right no-repeat;
	}

	#core_design h1.shortcode-title {
		border-color:#213a71;
		background:transparent url("images/icon_color_design.svg") top right no-repeat;
	}
	#core_ethics h1.shortcode-title {
		border-color:#6281b6;
		background:transparent url("images/icon_color_ethics.svg") top right no-repeat;
	}

	#core_healthcare h1.shortcode-title {
		border-color:#358e95;
		background:transparent url("images/icon_color_healthcare.svg") top right no-repeat;
	}

	#core_health h1.shortcode-title {
		border-color:#66517a;
		background:transparent url("images/icon_color_health.svg") top right no-repeat;
	}

	#core_implementation h1.shortcode-title {
		border-color:#1c4a71;
		background:transparent url("images/icon_color_implementation.svg") top right no-repeat;
		background-size:66px;
	}

	#core_patient h1.shortcode-title {
		border-color:#3c609e;
		background:transparent url("images/icon_color_patient.svg") top right no-repeat;
	}

	#core_pilot h1.shortcode-title {
		border-color:#662a7c;
		background:transparent url("images/icon_color_pilot.svg") top right no-repeat;
	}

	#core_stakeholder h1.shortcode-title {
		border-color:#584b90;
		background:transparent url("images/icon_color_stakeholder.svg") top right no-repeat;
	}

	#core_technical h1.shortcode-title {
		border-color:#5b6085;
		background:transparent url("images/icon_color_technical.svg") top right no-repeat;
	}

	#core_training h1.shortcode-title {
		border-color:#3a4c82;
		background:transparent url("images/icon_color_training.svg") top right no-repeat;
}


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

	article.category-grand_rounds .entry-header {
		padding-top:0px;
		padding-bottom:10px;
	}

/*-----------Grants Page Dashboard */
	
/* general on grants , adunct and training blocks*/

	.adjunct p:first-of-type {margin-top: 70px;}

	.icn_adjunct h3 {padding-right:20px;}

	.icn_adjunct h3, .icn_training h3 {margin-bottom:14px;}

	.icn_adjunct h3 a:link, 
	.icn_adjunct h3 a:visited, 
	.icn_training h3 a:link, 
	.icn_training h3 a:visited,
	.icn_adjunct p, 
	.icn_training p, 
	.icn_adjunct h3, 
	.icn_training h3 {color:white!important;}

	.grant_block {
		padding:8px 20px 12px 39px;
		margin:0px 28px 28px 0px;
	}

	.grants_headings h3 {
		font-weight:500;
		text-transform: uppercase;
	}

	.grant_block h2 {padding-right:77px;}

	.icn_adjunct .fl-rich-text, 
	.icn_training .fl-rich-text {
		padding-right:11px;
		padding-top:9px;
	}
	
	.icn_adjunct {
		background-color:#474c55;
		padding:23px 25px 31px 38px;
		margin-bottom:22px;
		margin-right:28px;
	}

	.icn_training {
		background-color:#23314c;
		padding:23px 25px 31px 38px;
		margin-right:28px;
	}


/* special icons for each block */

	.icn_adjunct .fl-module-content  {
		background:transparent url("images/icon_adj_faculty_w.svg") no-repeat top right;
		background-size:48px;
	}

	.icn_training .fl-module-content  {
		background:transparent url("images/icn_training_w.svg") no-repeat top right;
		background-size:48px;
	}

	.pilot_block {
		background:#e7def4 url("images/icon_color_pilotg.svg") no-repeat top right;
		border-top:10px solid #4f266f;
		background-size:85px;
	}

	.career_block {
		background:#d7dbeb url("images/icon_color_careers.svg") no-repeat top right;
		border-top:10px solid #374275;
		background-size:85px;
	}

	.demo_block {
		background:#d5e1e5 url("images/icon_color_demo.svg") no-repeat top right;
		border-top:10px solid #3f676d;
		background-size:88px;
	}

	.heathcare_block {
		background:#dee8f2 url("images/icon_color_healthcare_scholars.svg") no-repeat top right;
		border-top:10px solid #0f1d53;
		background-size:85px;
	}

	.real_world_block {
		background:#d6e2d4;
		border-top:10px solid #496543;
		background-size:85px;
	}

/*------ Grant Awardee pages */

	.pilot {
		padding:8px 12px;
		background-color:#ccc;
		color:black;
		font-weight:bold;
		display:block;
		margin-top:12px;
		margin-left:18px;
	}

	.awardees p {margin-bottom:0px;}

	.awardees br {display:none;}

	.grantee_titles  h2 {
		font-size:2rem;
		font-weight:700;
	}

	.grantees .granted {margin-right:0px;}

	.grant_name {
		font-size:2.2rem;
		font-weight:500;
		line-height:3rem;

	}

	.fl-builder-content .grantees .fl-rich-text strong {font-weight:normal;}

	.granted .first strong {
		display:block;
		font-size:1.8rem;
		font-weight:600;
		color:black;
	}

	.grantees .granted .first strong, 
	.awardees .lcp_excerpt strong {
		display:block;
		margin-top:8px;
		font-weight:normal;
		font-size:1.7rem; 
		border-bottom:1px solid black;
		padding-bottom:10px;
		margin-bottom:12px;
	}

	.granted .first img {
		float:left;
		width:200px;
		margin-bottom:32px;
		margin-right:32px;
	}

	.granted .second {
		clear:left;
		margin-top:22px;
		border-bottom:3px solid #2e427b;
		padding-bottom:12px;
		margin-bottom:32px;
	}


	.granted h3 {
		margin-bottom:0px;
	}

	.granted h2 {
		font-weight:600;
	}

	.grantees h2 {
		font-size: 1.6rem; 
		line-height:2.2rem;
		margin:10px 0px;
	}

	.granted .first h2 {
		font-weight:600;
		font-size:2.3rem;
		line-height:2.8rem;
		margin-bottom:32px;
		margin-left:0px;
	}
	
	.grantees .first h2,
	.awardees .grantees h2 {
		display: block;
		margin:10px 0px;
		font-weight:400;
		font-size:1.7rem;
		color:#280d4f;
		line-height: 2.5rem;
	}
	

	.grantees .granted img {
		float:none;
		margin-bottom:0px;
		margin-right:0px;
		width:175px;
		position:absolute;
		top:10px;
		left:10px;
	}

	

	.grantees.wide .lcp_catlist li {padding-left:300px;}


	.grantees.grants_page .lcp_catlist li img {
		position: absolute;
		width:183px;
		height:210px;
		overflow:hidden;
		object-fit:cover;
		top:20px;
		left:20px;
		margin-top:0px;
		margin-bottom:5px;
	}

	.grantees.grants_page .lcp_catlist li h2, 
	.grantees.grants_page .lcp_catlist li p, 
	.grantees.grants_page .lcp_catlist li a {
		padding-left:225px;
		display:block;
	}

	.awardees .lcp_excerpt img {
		position:absolute;
		top:10px;
		left:10px;
		margin-bottom:0px;
		width:170px;
		height:248px;
		object-fit:cover;

	}

	.grantees .lcp_catlist li {
		float:left;
		width:46%;
		min-height:330px;
		margin-bottom:26px;
		border:1px solid #647196;
		padding:18px;
		margin-left:2%;
		display:block;
		position:relative;
		padding-left:220px;
	}

	.grantees.grants_page li {padding-left:0px;}

	.supplement .lcp_catlist li {
		width:48%;
		min-height:400px;
		padding:42px;
	}
	.supplement .lcp_catlist li:first-child {
		margin-left:0px;
	}

	.grantees.supplement .lcp_catlist li img {
		float:left;
		margin-right:32px;
	}

	.grantees.supplement .lcp_catlist li a {
		display:block;
		margin-bottom:20px;
	}

	.grantees.supplement .lcp_catlist li strong a {
		display:inline;
	}


/*------------Learning Resources*/

	#grand,
	#podcast,
	#publications,
	#videos,
	#training_resource {
		position:relative;
		width:48%;
		margin-right:1.5%;
		min-height:380px;
		margin-bottom:18px;
	}


	#podcast {
		background:#52508d url("images/podcast.svg") bottom left no-repeat;
		background-size:100%;
		margin-bottom:18px;
	}
	#grand {background:#41558c url("images/grands.svg") bottom left no-repeat;
		background-size:100%;
		margin-bottom:18px;
	}

	#publications {
		background:#273856 url("images/publications.svg") bottom left no-repeat;
		background-size:100%;
		margin-bottom:18px;
	}

	#videos {
		background:#575757 url("images/videos.svg") bottom left no-repeat;
		background-size:100%;
		margin-bottom:18px;
	}

	#training_resource {
		background:#2e7bbd url("images/training2.svg") bottom left no-repeat;
		background-size:100%;
		margin-bottom:18px;
	}


	#tech {background-color:#369;}

	#subscribe {
		background-color:white;
		color:#000;
		text-align:left;
	}


	.col {
		background-color:#ccc;
		float:left;
		min-height:330px;
		padding:28px 18px 25px 18px;
		text-align:center;
		margin-right:12px;
		margin-bottom:12px;
		color:#fff;
	}

	.col.resource {
		background-color:transparent;
		margin-right:0px;
		padding-top:8px;
		padding-bottom:0px;
	}

	.col p, .col h3, .col a {color:#fff;}

	.col.two p, .col.two h3, .col.two a {color:#000;}

	.one.col {width:31%;}

	.two.col {
		width:60%;
		padding-left:32px;
	}

	.col a {
		position:absolute;
		bottom:12px;
		display:block;
		padding:12px 18px;
		margin:30px auto;
		border:1px solid #fff;
		width:80%;
		text-decoration:none;
		text-align:center;
		
	}


	.col.two a {
		border:1px solid #000;
		text-align:center;
		width:150px;
		float:right;
		margin:12px 0px;
		margin-right:32px;
}


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

	.speaker p {
		font-size:1.4rem;
		line-height:1.7rem;
	}


	article.category-grand_rounds h1.entry-title {
		border-bottom:2px solid #455d96;
		background:transparent url("images/grands_banner.svg") center right no-repeat;
		background-size:56px;
		font-size:3.6rem;
		font-weight:500;
		line-height:4.4rem;
		padding-right:50px;
		padding-top:18px;
		padding-bottom:18px;
	}

	/*override when viewing category page */

	.archive article.category-grand_rounds h1.entry-title {
		padding-top:0px;
	}


	.search-results article.category-grand_rounds h1.entry-title {
		background-image:none;
		border-bottom:0px solid white;
		line-height:3.4rem;
		padding-bottom:0px;
	}


	article.category-grand_rounds .objectives {
		background:#efe9f2 url("images/grands_banner2.svg") no-repeat top right;
		background-size:200px;
		padding-right:60px;
	}


	article.category-grand_rounds .fl-col-content {
		padding-right:28px;
	}

	article.category-grand_rounds .wp-post-image, .single-post .wp-post-image {
		display:none;
	}

/*grand round custom templates for individual page*/

	#two_speaker .fl-row-content-wrap, 
	#three_speaker .fl-row-content-wrap, 
	#four_speaker .fl-row-content-wrap {
		padding:0px 25px;
	}

	
	.grand_round iframe {
		width:100%;
		height:200px;
	}
/*--------------Faculty page */


	.adjunct.patient {background:transparent url("images/text_patient.svg") top right no-repeat;}
	.adjunct.administration {background:transparent url("images/text_administration.svg") top right no-repeat;}
	.adjunct.design {background:transparent url("images/text_design.svg") top right no-repeat;}
	.adjunct.ethics {background:transparent url("images/text_ethics.svg") top right no-repeat;}
	.adjunct.health_care {background:transparent url("images/text_health_care.svg") top right no-repeat;}
	.adjunct.health_equity {background:transparent url("images/text_health_equity.svg") top right no-repeat;}
	.adjunct.implementation {background:transparent url("images/text_implementation.svg") top right no-repeat;}
	.adjunct.patient {background:transparent url("images/text_patient.svg") top right no-repeat;}
	.adjunct.pilot {background:transparent url("images/text_pilot.svg") top right no-repeat;}
	.adjunct.engaging {background:transparent url("images/engagingpartnersteam.svg") top right no-repeat;}
	.adjunct.technical {background:transparent url("images/text_technical.svg") top right no-repeat;}
	.adjunct.training {background:transparent url("images/text_training.svg") top right no-repeat;}

	.leadin {
		padding-right:100px;
		font-size:2rem;}

	.fa-bars:before {
		color:#5a2671;}

	.adjunct {
		border:1px solid #ccc;
		padding:10px 32px 10px 32px;
		background-size:450px!important;
	}

	.adjunct p:first-of-type {
		margin-top: 0px;
	}



/*--------------Pragmatic trials video library */


	.quote_training {
		border-left:5px solid #c74f05;
	}
	.quote_training p {
		font-style:italic;
		padding:12px 62px 12px 30px;
		font-size:1.9rem;
		color:#345492;
	}
	.quote_training p strong {
		font-style:normal;
		display:block;
		margin-left:42px;
	}

/*-----------------------------------News Posts */

	.title_element {
		display:block;
		font-weight:600;
		margin-bottom:6px;
		font-size:2rem;
	}

	.home .title_element {
		font-size:2rem;
	}

	.date_inline {
		display:block;
		margin-bottom:8px;
		font-weight:bold;

	}

/*------------Scientific Conference Slider */	

	.conf-slider .pp-slider-nav {bottom:0;};

	.conf-slider .pp-slider-wrapper .pp-slide .pp-slider-img {
		box-shadow: 0 5px 20px rgba(0,0,0,0.3);}
		
	.conf-slider .pp-slider-wrapper .pp-slide .pp-slider-img-caption {line-height:1.6; padding-top:5px;}

/*------------------------------- 404 Page  */

	.error404 .search-form {
		margin-bottom: 20px;
	}





/* ---------------PLUG-IN Customizations-----------------------------*/

/*grid */

	.grid_external article {
		margin-bottom:22px;
	}



/* Events plug-in*/

	.events-single .tribe-events-schedule span, 
	.events-single .tribe-events-schedule {color:white;}

	.duration.time {
		font-size:2rem;
		position:absolute;
		top:0px;
		left:0px;
		text-transform:uppercase;
		font-weight:600;
	}

	/*exception for upcoming page*/
	.page-id-337 .duration.time {
		text-transform:capitalize;
		font-size:1.8rem;
	}

	.page-id-337 h4.entry-title {
		display:block;
	}

	.tribe-events-c-nav__next:disabled,
	.tribe-events-c-nav__prev:disabled {
		font-size: 16px!important; 
		/* to match font size of Previous Events button */
	}

	table.table-condensed th {
		background-color: white!important;
		/* remove teal colored background */
	}

	/* 508 - appropriate color contrast for Find Events and Subscribe buttons */
	.tribe-events .tribe-events-c-search__button,.tribe-events button.tribe-events-c-search__button {
		background-color:#9066A3;
	}

	
	.tribe-common .tribe-common-c-btn-border,.tribe-common a.tribe-common-c-btn-border {
		border:1px solid #9066A3;
		color:#9066A3;
	}

	.tribe-events .tribe-events-c-search__button:hover,
	.tribe-events button.tribe-events-c-search__button:hover,
	.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover,
	.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
		background-color:#634573;
	}

	.tribe-events-content a {
		color:#7e6389;
	}


	.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown  {
	position:relative;
	height:163px;
	}

	.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
	margin-top:0px;
	}

	.tribe-event-date-start, 
	.tribe-event-time, 
	.tribe-event-date-end {
		text-transform:uppercase;
	}

	.single-tribe_events .tribe-event-date-start {
		position:relative;
	}

	.tribe-events-back {
		position:absolute;
		top:-60px;
		right:20px;
	}

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

	.single-tribe_events .tribe-events-schedule {display:none;}

	.ecs-event {
		position:relative;
		padding-top:18px;
	}

	.page-id-337 .ecs-event, 
	.page-id-337  .ecs-event.two-day_ecs_category {
		padding-top:36px;
	}

	.grantees_page .ecs-event,
	.grand_events .ecs-event {
		padding-top:37px;
	}

	.grand_events .ecs-event {
		padding-bottom: 20px;
	}

	.grand_events .entry-title {
		display: block;
		margin-top:25px;
	}

	.ecs-event-list h4.entry-title {font-weight:600;}


	.single .tribe-events-pg-template, 
	.single #tribe-events-pg-template, 
	.single #tribe-events {padding-top:0px;}

	.tribe-events-page-title {
		text-align:left;
		padding-top:0px;
		padding-left:0px;
	}

	

	.single-tribe_events .tribe-events-single-event-title {
		line-height:normal;
		margin-top:52px;
		margin-bottom:24px;}

	.tribe-events-back a {color:#000;}


/* Business Directory  */

.listing-thumbnail img {
width: 150px !important;
margin: 12px 0px 0px 18px;
}

.page-id-6188 .fl-module img,
leadership_listing img {
max-width: 240px;
}

.tax-wpbdp_category .image-shifter {display:none;}

	.wpbdp-form-field-association-category .select2 {width:90%;}


	.wpbdp-view-search .entry-header, .wpbdp-view-search .entry-header {
		display:none;
	}

	.wpbdp-view-search .fl-row-content-wrap, .business-directory .fl-row-content-wrap {
		padding-top:0px;
	}

	.wpbdp-view-search #wpbdp-bar-view-listings-button {
		text-transform:uppercase;
		font-size:1.8rem;
		font-weight:700;
		position:absolute;
		right:20px;
	}

	.wpbdp-field-title {
		position:absolute;
		bottom:20px;
		right:20px;
		z-index:1000;
		text-align:right;
	}
	
	.wpbdp-listing {
		position:relative;
	}

	.wpbdp-view-search .listing-details {
		padding-bottom:80px;
	}
	.wpbdp-listing-single .main-image img  {
		border:0px solid white!important;
}

	.tax-wpbdp_category main {
		background-size:2px;
}

	.wpbdp-grid>* {
		grid-column: span 6 / span 12!important;
	}

	.tax-wpbdp_category .wpbdp-grid, .wpbdp-view-search .wpbdp-grid {
		grid-template-columns: repeat(7, 1fr);
	}

	.wpbdp-main-box .search-fields .box-row, 
	.wpbdp-main-box .main-fields.box-row form {
		display:flex;
	}

	.wpbdp-main-box-tiny .submit-btn, 
	.wpbdp-main-box-small .submit-btn {width:22%;}

	#wpbdp-bar-submit-listing-button, 
	#wpbdp-bar-show-directory-button,  
	.wpbdp-view-all_listings .wpbdp-field-association-category,  
	.wpbdp-view-all_listings .wpbdp-field-bio ,
	.wpbdp-view-all_listings .wpbdp-field-credentials, 
	.wpbdp-view-show_listing .wpbdp-field-credentials, .wpbdp-view-search #wpbdp-search-form-wrapper, 
	.wpbdp-view-search .wpbdp-abc-filtering , .single-wpbdp_listing .wpbdp-field-primary_title , 
	.single-wpbdp_listing .wpbdp-field-primary_institution, .entry-meta, 
	.advanced-search-link , .wpbdp-view-all_listings .wpbdp-field-primary_title , 
	.wpbdp-view-all_listings .wpbdp-field-primary_institution, .tax-wpbdp_category .wpbdp-field-primary_institution, .tax-wpbdp_category .wpbdp-field-primary_title, .wpbdp-view-search .wpbdp-field-primary_title, .wpbdp-view-search .wpbdp-field-primary_institution, .wpbdp-view-all_listings .wpbdp-field-complete_titles, .wpbdp-field-credentials {
		display:none!important;
	}

	.wpbdp-abc-filtering {
		margin-bottom:28px;	
	}


	.page-id-483.wpbdp-view-search #wpbdp-search-form-wrapper {
		display:block!important;
	}

	.wpbdp-with-button-styles .wpbdp-main-box input[type=submit] {
		background-color:#edc16b!important;
		text-shadow: none;
		box-shadow: none;
		border:1px solid olive;
	}

	.wpbdp-main-box .box-col input {height:40px;}

	.wpbdp-with-button-styles .wpbdp-button {
		background-color:white!important;
		border:none;
	}

	.wpbdp-main-box .advanced-search-link {
		font-size:1.6rem!important;
		margin-top:-23px;
		margin-right:12px;
	}
	.advanced-search-link {font-size:1.4rem;}

	.wpbdp-main-box {
		background:#fff;
		border-bottom:1px solid black;
		position:relative;
		margin-top:0px;
	}

	.wpbdp-field-full_name {
		font-size:2.5rem;
		line-height:3.3rem;
	}

	.membership_search .wpbdp-main-box {
		border-bottom:0px solid white;
	}

	.keywords-field {
		color:#000!important;
		background-color:#dcd9d3;
		padding:12px!important;
		text-align:left;
		text-transform:uppercase;
		font-size:1.4rem;
		border-radius:0px;
	}

	.wpbdp-bar-submit-listing-button, 
	.buwpbdp-bar-show-directory-button {
		display:none;
	}

	.listing-details {
		padding:0px;
		padding-left:12px;
		padding-top:2px;
	}

	.archive .listing-details {
		padding-bottom:60px;
		min-height:240px;
	}

	.listing-details .wpbdp-field-name {
		font-size:1.6rem;
		text-transform:uppercase;
		font-weight:bold;
	}

	.listing-thumbnail img {
		width:auto;
		margin:12px 0px 0px 18px;
	}

	.single-wpbdp_listing .listing-thumbnail img {
		margin-top:-2px;
	}

	.wpbdp-listing.single .listing-title {
		background-color:transparent;
		margin-top:0px;
		border:none;
		color:#fff;
		padding-bottom:0px;
	}

	.wpbdp-view-all_listings .excerpt, #businessdirectory-listings .excerpt {
		float:left;
		min-height:290px;
		padding-left:1%;
		margin:12px;
		border:1px solid #ccc;
		width:100%;
	}

	#businessdirectory-listings p {
		white-space:normal;
	}

	.wpbdp-listing.single .listing-title h2 {color:white;}

	.wpbdp-field-title {
		position:absolute;
		bottom:20px;
		right:20px;
		z-index:1000;
		text-align:right;

	}

	.wpbdp-listing.single .wpbdp-field-title {display:none;}

	.wpbdp-listing.single .wpbdp-field-role {
		font-size:2.4rem;
		padding-bottom:0px;
	}

	.wpbdp-listing.single .listing-thumbnail img {
		width:200px;
	}

	.wpbdp-listing-single, 
	.tribe-events-single {
		position:relative;
	}

	.wpbdp-listing-single .listing-title {
		padding-left:0px!important;
		margin-bottom:10px!important;
	}

	.wpbdp-listing-excerpt.odd {background:white!important;}

	.wpbdp-listing-excerpt .listing-thumbnail {margin-right:0px;}

	.wpbdp-pagination {clear:both;}

	.spbdp-listing.single {margin-top:32px;}


	.tribe-events-back a {
		color:black;
		text-transform: uppercase;
		font-size:2rem;
	}

	.field-label {display:none;}

	.single-wpbdp_listing .entry-content {
		margin-top:0px;
}

	.tax-wpbdp_category .entry-content {
		margin:20px 75px;
}

	.single-wpbdp_listing #main {
		margin:0px auto;
		max-width:1050px;
		padding-top:20px;
	}

	.single-wpbdp_listing .listing-title {
		display:none;
	}
	
/* List Category Post */

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


/*-------------------- 404 Page */
	.error404 .site-main {
		padding: 0px 20px;
	}

	.error404 section.error-404.not-found {
		padding: 0px 20px;
	}


/* maximum */
@media screen and (max-width: 1650px){
	
	.newbanner {background-size:90%}
}

@media screen and (max-width: 1218px){
	
	
/* ---------------------------  GLOBAL  ------------------------- */


/*---------- Core Architecture */
	
	.fl-builder .centercol, .centercol {
		padding-top:0px 0px;
	}
	
	.entry-header {
		padding:4px 40px 12px 42px;
	}
	
	.archive .entry-header, 
	.archive .page-header {
		max-width:90%;
	}
	
	
	.fl-module-content {
		margin-left:14px;
		margin-right:40px;
		
	}

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

/* site branding */ 
	
	.site-branding {
		height:182px;
	}
	
	#site-header  {
		height:auto;
		width:40%;
	}
	
	.newbanner {
		padding:0px;
	}

	.newbanner .fl-row-content h1 {
		font-size:4rem;
		line-height:5rem;
	}
	
	.newbanner .fl-row-content p {
		font-size:2.6rem;
		line-height:3.2rem;
	}
	
	.member {font-size:1.7rem;}

	

/* navigation */
	
	.main-navigation {
		width:600px;
		margin-top:114px;
		margin-right:12px;
	}

/*	 .main-navigation ul ul a, 
	.main-navigation li li a {
		width:300px;
	}*/
	
	.main-navigation li a {
		font-size:1.7rem;
	}
	
/* Search Components */

	.searches {
		right:30px;
		top:10px;
	}
	
	.search-results .entry-header {
		padding-left:0px;
	}
	
	.search-results main {
		width:85%;

	}
	
/* -------------------------Footer */
	
		
/* ----Fonts, headings, Div, Tables */

	
	body.author h1.entry-title, 
	body.category h1.entry-title, 
	.tribe-events-page-title  {
		font-size:3rem;
		margin-top:10px;
	}
	
	h1.shortcode-title {
		margin-top:0px;
		padding-top:0px;padding-bottom:8px;
	}
	
/* --------Posts and Category pages */


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

/* top resources navigation */
	
	.member {
		top:5px;
		right:12px;
	}
	
/* new horizontal and vertical feed display cards as seen homepage, cores, publications, and Grand Rounds*/
	
	.new_features.horizontal a.card_title:link, 
	.new_features.horizontal a.card_title:visited  {
		padding-left:294px;
	}
	
	.new_features.horizontal .fl-module-content img {
		width:40.1%;
	}
	
	.core_master .new_features.horizontal .fl-module-content img  {
		width:43.2%;
	}

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


/*----------------------Home Page */
	
	
/*---------------------Core Pages */ 
	
	.core_master h1.short-code-title {
		margin-top:0px;
	}
	
	.core_master table.portraits img {height:auto;}
	
/*----------Grand Rounds */
	
	article.category-grand_rounds h1.entry-title {
		margin-top:0px;
		margin-left:0px;
		font-size:2.8rem;
		line-height:3.6rem;
		background-size:50px;
	}
	

	
/*--------------------grants page */
	
	.grantees .lcp_catlist li {
		min-height:300px;
	}
	
	.grantees.grants_page .lcp_catlist li img {
		width:134px;
		height:165px;
	}
	.grantees.grants_page .lcp_catlist li h2, 
	.grantees.grants_page .lcp_catlist li p, 
	.grantees.grants_page .lcp_catlist li a {
		padding-left:180px;
	}
/*-----------faculty page */
	.adjunct p:first-of-type {
    margin-top: 70px;
}

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

	
/*business directory */

    .single-wpbdp_listing #main {max-width:86%;}
	
	.single-tribe_events #main {padding:0px 20px;}
	
	.wpbdp-view-all_listings .excerpt {
		min-height:290px;
	}

}

/* betweener */

@media (min-width: 801px) and (max-width:1023px) {
	
	
/* ---------------------------  GLOBAL  ------------------------- */


/*---------- Core Architecture */
	
	.fl-builder .centercol {
		padding-top:0px 0px;
	}
	
	.fl-module-content {
		margin-top:0px;
		margin-left:0px;
		margin-right:0px;
	}
	

	

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

/* site branding */ 
	
	#site-header  {
		height:125px;
		width:42%;
	}
	
	.site-branding {height:168px;}
	
	.member {font-size:1.5rem;}
	
	.member li.join {padding-right:21px;}
	
	.tweeter {width:24px;}



/* navigation */
	
	.main-navigation ul a:hover {background:#4d4d4d;}
	
	.main-navigation {
		width:650px; /* previous width:550px */
		margin-top:0px;
		margin-bottom:0px;
	}	
	
	.main-navigation a {font-size:1.7rem;text-transform:none;padding: 1.3em 1.2rem;}
	.main-navigation li a {
		border-bottom:0px solid transparent;
		padding-bottom:0px;
		padding-top:0px;
		font-size:1.7rem;
	}
	.main-navigation li li a {
		padding-bottom:15px;
		padding-top:15px;
		width:200px
	}
	
	.main-navigation .sub-menu {
		margin-top:0px;
	}
	.main-navigation .sub-menu {margin-top:0px;}

/* Search Components */

	.searches {
		right:18px;
	}
	
	.search-toggle {
		font-size:2.5rem;
	}

/* -------------------------Footer */
	
		
/* ----Fonts, headings, Div, Tables */

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


/* -----------------------  CUSTOMIZATIONS    ----------------------------*/
	
	.new_features .fl-module-content {
		margin-right:0px;
		height:auto;
		min-height:330px;
	}

	.new_features.horizontal a.card_title:link, 
	.new_features.horizontal a.card_title:visited,/*small exception for core cards */
	.core_master .new_features.horizontal a.card_title:link, 
	.core_master .new_features.horizontal a.card_title:visited {
		padding-left:200px;
	}


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


/*----------------------Home Page */
	
	.newbanner {padding:0px;background-size:70%;}

	.newbanner .fl-row-content h1 {
		font-size:2.8rem;
		line-height:3.8rem;
	}
	
	.block_learn h2, .block_apply h2, .block_engage h2 {
		font-size:2.6rem;
	}
	
	.newbanner .fl-row-content p {
		font-size:2rem;
		line-height:2.6rem;
	}
	
	.fl-node-cdyfbxv7lrs2 {width:55%;}
	
	.member_search {width:42%;}
	
	.home .main-fields {
		width:58%;
	}
	
/*----------Grand Rounds */
	
	article.category-grand_rounds h1.entry-title {
		font-size:2.8rem;
		line-height:3.6rem;
	}
	
/*---------Grantees pages */
	
	.grant_name {
		font-size:1.8rem;
		line-height:2.4rem;
	}
	
	.grant_block {
		margin-right:5px;
	}
	
	.awardees .grant_name {font-size:2rem;}
	
	.supplement .grant_name {font-size:2.2rem;}
	
	.grantees .lcp_catlist li {
		min-height:284px;
		padding-left:9px;
	}
	.supplement .lcp_catlist li {
		min-height:426px;
	}
	.awardees .grantees .lcp_catlist li {
		min-height:285px;
		padding-left:110px;
	}
	
	.grantees.grants_page .lcp_catlist li img, .awardees .lcp_excerpt img {
		width:73px;
		height:82px;
	}
	
	.grantees.grants_page .lcp_catlist li h2, 
	.grantees.grants_page .lcp_catlist li p, 
	.grantees.grants_page .lcp_catlist li a {
		padding-left:98px;
	}
	
	.awardees .wide .lcp_excerpt img, 
	.grantees.single_col .lcp_catlist img {
		position:relative;
		left:0px;
		width:100%;
		height:auto;
	}
	
	.grantees.wide .lcp_catlist li, 
	.grantees.single_col .lcp_catlist li {
		padding-left:20px;
		width:100%;
	}
	
	.icn_training, .icn_adjunct {
		padding:20px;
		margin-right:0px;
	}
	
	
/*--------------publications*/
	#pubs .pub_x  {padding-left:237px;}
	


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


	/* 800 font changes  */
	
	p, 
	.happening li, 
	.lcp_excerpt {
		font-size:1.5rem;
	}
	
	.mission_statement li {
		font-size:1.6rem;
		padding:4px 0px;
	}
	
	a.card_title:link, 
	a.card_title:visited, 
	#pubs .pub_x a:link, 
	#pubs .pub_x a:visited  {
		font-size:1.6rem;
		line-height:2.2rem;
	}

	.news_col li {
			padding-top:12px;
	}

	/* end font changes */
	
	
	.banner_tag {
		margin-left:0px;
	}
	.fl-node-cdyfbxv7lrs2 {
		float:right;
	}
	
	.new_features.horizontal a.card_title:link, 
	.new_features.horizontal a.card_title:visited  {
		padding-left:200px;
	}
	
	input[type="search"] {color:#555!important;}

	.col.resource {
		margin-bottom: 50px;
	}
	
	.mobile_only {display:none;}
	
	.hide_mobile {display:block;}
	
	table.portraits {width:100%;}

	
	.menu-main-menu-container, 
	.home .menu-main-menu-container, 
	.single-post .menu-main-menu-container {
		padding:0px;
	} 

	.wpbdp-main-box .submit-btn input[type="submit"]  {width:100%;}
	
	.wpbdp-view-all_listings .wpbdp-main-box .submit-btn input[type="submit"]  {
		display:block;
		width:100%;
		margin-bottom:10px;
	}

	
	h1.shortcode-title, 
	body.author h1.entry-title, 
	body.category h1.entry-title   {
		margin-bottom:0px;
	}

	.fl-node-5d94fcb85dfb6 .fl-col {
		clear:none;
		width:50%!important;
		float:left;}

	.searches {
		width:auto;
		top:9px;
		right:23px;
	}
	
	.twitter2 {
		margin-top:0px;
		margin-right:0px;
		position:relative;
		float:right;
		width:50px;
		padding-top:5px;
		display:block;
	}
	
	.twitter3 {display:none;}

	main {
		background-size:18px; }
	
	.corn li {
		font-size:1.8rem;
		padding-bottom:10px;
		padding-top:10px;
	}
	
	table.fifty.even td {
		width:50%;
		border-bottom:1px;
		padding:25px 42px;
	}
	
	table.fifty.even .l_col {
		padding-top:14px;
		border-top:0px solid #4684a5;
	}
	
	table.fifty.even .r_col {
		padding-bottom:14px;
	}



.page-id-3920 .fl-module-content {
	margin-right:6px!important;
	}
	
	img.con {display:none;}

	
	.corenav {
		margin-top:-40px;
		display:block;
	}

	.fl-col {
		padding-right:20px;
	}


	.foot.nav {
		width:780px;
		font-size:2rem;
	}
	
    .feature .fl-module-content {
		padding-right:150px;
	}
	
	
	.cover_engage {
		margin-right:13px;
	}
	
	#menu-main-menu {
		margin-top:0px;
	}
	
	.menu-item-has-children a::after {
		content:none;
	}
	#menu-main-menu li {  
		float:left;
	}

	.menu-toggle.fa {
		display:none;
	}
	
	.core img {
		dispay:block;
	}

	
	.entry-header {
		padding-left:41px;
	}

	.menu-toggle.fa {
		display:none;
	}
	
	
}


/* tablets */
	
@media screen and (max-width: 800px) {
	
	
/* ---------------------------  GLOBAL  ------------------------- */

/*---------- Core Architecture */
	
	.fl-module-content {
		margin-left:0px;
		margin-right:0px;
	}
	
	
	ul, ol {margin:0 0 1.5em 2em;}
	
	.entry-header, .single-post .entry-header {
		padding-left:40px;
		padding-top:0px;
		padding-right:40px;
		padding-bottom:4px;
	}
	
	.search-results .entry-header {
		padding-left:0px;
	}
	
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width:100%;
	}
	
	h1.shortcode-title {
		padding-bottom:0px;
	}

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

/* site branding */ 
	
	#site-header {
		width:70%;
	}
	
	
	#site-header img {
		margin-top:-12px;
	}
	
	.site-branding {height:175px;}
	
	.logospace {
		padding:22px 12px;
	}

/* navigation */
	
	.menu-item-has-children a::after {
		content: "Link";
	}
	
	.sub-menu a::after {
		content:none;
	}
	
	#menu-main-menu {
		width:100%;
		text-align:left;
	}
	
	.main-navigation ul.nav-menu {
		width:100%;
		float:left;
	}

	#menu-main-menu li {float:none;}
	
	.main-navigation li:hover > a {
		background-color:#4f2671;
	}
	
    .menu-main-menu-container {
		padding:0px 25px 2px 25px;
	}
	
	.main-navigation {
		position:relative;
		background-color:#e8e0ee;
		float:right;
		width:100%;
		clear:none;
		margin-top:0px;
		margin-bottom:0px;
		border-top:1px solid #a380b2;
		margin-right:0px;
	}
	
	.main-navigation ul ul {
		background-color:white;
	}
	
	.main-navigation ul ul a {
		width:100%;
	}
	
	.main-navigation li a {
		background-color:transparent;
		color:#280d4f;
		padding-top:.7em;
		padding-bottom:.8em;
		border-bottom:1px solid white;
		font-weight:700;}
	
	.main-navigation li li a {
		background-color:#ede6f1;
		padding:12px 20px;
		border-bottom:1px solid transparent;
	}
	
	.main-navigation ul ul li.menu-item-has-children a, 
	.main-navigation ul ul li.menu-item-has-children.closed a {background-color:#ede6f1;}
	
	.main-navigation ul ul ul.sub-menu {
		position:relative;
		top:0px;
		width:100%;
	}
	
	.main-navigation.toggled .nav-menu {
		border-top:0px solid transparent;
	}
	
	.main-navigation .closed ul.sub-menu, .main-navigation ul.sub-menu {
		display:none;
	}
	
	.main-navigation .opened ul.sub-menu.visible {
		display: block;
	}
	
	.main-navigation .sub-menu {margin-top:0px;}
	
	.single-post .menu-main-menu-container {
		padding:0px 25px 1px 25px;
	}

/* Search Components */
	
	.search_again strong {
		margin-left:12px;
	}
	
	.search_again #s {
		width:40%;
	}
	
	.searches {
		position:initial;
		float:right;
		margin-right:22px;
		margin-top:7px;
	}
	
	.search-results h1.entry-title, 
	.search-results h1.entry-title a {
		font-size:2rem;
		line-height:3rem;
		padding-top:15px;
		
	}
	
	.search-toggle {
		float:none;
		color:black;
		font-size:2.5rem;
	}
	
	.search-box-wrapper {
		top:4px;
		right:51px;
	}


/* -------------------------Footer */
	
	.footer-widgets .widget, .loginout {
		float: right;
		padding: 0 30px;
		width: auto;
	}
	
	.footer-widgets {display:none;}
	
	.foot.nav {
		width:90%;
		font-size:1.7rem;
	}
		
/* ----Fonts, headings, Div, Tables */

	h1 {
		font-size:2.8rem;
		margin-bottom:14px;
	}
	
	h2 {
		font-size:2.6rem;
		margin-bottom:14px;
	}
	
	h3, h3 code, .fl-accordion-button-label {
		font-size:2rem;
		font-weight:600;
		margin-bottom:10px;
	} 
	
	.values h3 {
		font-weight:600;
	}
	
	h4 {font-size:1.6rem;}
	
	h5 {
		font-size:1.6rem;
		color:black;
		font-weight:700;
	}
	
	h6 {
		font-size:1.6rem;
		text-transform:uppercase;
		font-weight:700;
	}
	
	h1.entry-title, .fl-builder header h1.entry-title {
		margin-top:15px;
		font-size:2.4rem;
		line-height:3.6rem;
		font-weight:500;
	}
	
	.search-results h1.entry-title  {
		font-size:2rem;
		line-height:3rem;
	}
	

	.grantees h3 {
		margin-bottom:18px;
		margin-top:20px;
	}
	
	h1.shortcode-title, 
	body.author h1.entry-title, 
	body.category h1.entry-title, 
	.tribe-events-page-title   {
		font-size:2.4rem;
		margin-top:0px;
		margin-bottom:0px;
		padding-top:15px;
		padding-bottom:12px;
}
	
	
	body.category-news h1.entry-title {
		margin-bottom:0px;
		padding-bottom:0px;
	}

	.grantees h2 {
		display:block;
		margin:10px 0px;
	}
	
	
	.grantees .first h2,
	.awardees .grantees h2 {
		margin:10px 20px;
	}

	
	.page-id-384 h1.shortcode-title {
		margin-bottom:0px;
	}
	
	#vision h2, 
	#history h2, 
	#direction h2 {
		color:white;
	}
	
	
	.events h2 {
		text-transform:none;
	}
	
	h2.tg-item-title {
		text-transform:none;
	}

/*table in mobile definition*/

	thead {
		visibility: hidden; 
		display:none;}

	table td  {
		display: block; 
		overflow-x: hidden;
		text-align:left;
		padding-left:34px; 
		}


	table.portraits td {
		padding-left:0px;
		}

	table td.first {
		font-size:1.8rem;
		background-color:#72a5bf;
		color:#fff;
		width:99%;}
	
	
/* --------Posts and Category pages */

	.archive #tribe-events-pg-template {
		padding-top:8px;
	}

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

	.alignright {margin-left:0em;}
	
	.alternate.title p {
		margin-bottom:0px;
		font-size:1.8rem;
	}

/* breadcrumbs space*/
	
	.breads {display:none;}
	
/* top resources navigation */
	
	.member {
		position:relative;
		top:0px;
		right:0px;
		width:100%;
		padding-right:4px;
	}
	
	.member ul {float:right;margin-bottom:0px;}
	
	.member li {padding-right:12px;}
	
	.member li.join {padding-right:20px;}
	
	.member li.twit {padding-right:0px;}
	
	.member_search, .member_search_wide {
		width:42%;
	}

	.tweeter {width:24px;}
	
	table.portraits img {margin-bottom:12px; }
	
	.alternate.title p {margin-bottom:0px;font-size:1.8rem;}	
	
/* new horizontal and vertical feed display cards as seen homepage, cores, publications, and Grand Rounds*/
		
	.new_features.horizontal .fl-module-content img,
	.core_master .new_features.horizontal .fl-module-content img  {
		width:37.1%;
	}	
	
	.new_features.horizontal a.card_title:link, 
	.new_features.horizontal a.card_title:visited,/*small exception for core cards */
	.core_master .new_features.horizontal a.card_title:link, 
	.core_master .new_features.horizontal a.card_title:visited {
		padding-left:264px;
	}
	
	

/* publications pages */
	
	#pubs .pub_x {padding-left:256px;}
	


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


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

/* banner text under homepage - meeting promotion */
	.meeting_banner.fl-row {
		padding:0 32px;
	}

	.meeting_text .fl-module-content {
		padding:0;
	}

	.meeting_spacer {
		display:none;
	}

/* end of banner text code */

	.newbanner {
		background-image:none;
	}
	
	.home .subby {
		font-size:2.5rem;
		padding-bottom:32px;
		padding-left:11px;
		padding-right:11px;
	}

	.home .ecs-event-list h4.entry-title, 
	.page-id-7187 .ecs-event-list h4.entry-title {
		margin-top:18px;
	}
	
	.home .ecs-event-list .two-day_ecs_category h4.entry-title {
		margin-top:45px;
	}
	
	
	.home .menu-main-menu-container {
		padding:0px 25px;
	}
	
	.home .main-fields {
		width:58%;
	}
	
/*-----------------About Overview */
	
	.special .fl-rich-text {
		padding:12px 62px;
	}
		
/* --------------------Core Pages */
	
	.core_master table.portraits img {
		width:100%;
		height:300px;
		object-fit:cover;
	}
	
	.fl-row.core_master h1.shortcode-title {
		background-size:50px!important;
	}
	
	.core_master h1.short-code-title {
		margin-top:0px;
	}
	
	.icn_adjunct, .icn_training {margin-right:0px;}
	

/*--------------------Grants */

	 .grant_block {
		 margin-right:0px;
		 padding-left:28px;
	 }
	
	.grantees.grants_page .lcp_catlist li h2, 
	.grantees.grants_page .lcp_catlist li p, 
	.grantees.grants_page .lcp_catlist li a {
		padding-left:98px;
	}
	
	.awardees .wide .lcp_excerpt img, 
	.grantees.single_col .lcp_catlist img {
		position:relative;
		left:0px;
		width:100%;
		height:auto;
	}
	
	.grantees.wide .lcp_catlist li, 
	.grantees.single_col .lcp_catlist li {
		padding-left:20px;
		width:100%;
	}
	

/*------------Learning Resources */
	
	.col {
		min-height:250px;
	}
	
	.col a {
		width:40%;
		position:relative;
		margin-top:60px;
	}
	
	#grand,
	#podcast,
	#publications,
	#videos,
	#training_resource {
		min-height:260px;
		max-width:100%;
		margin:10px;
	}
	
/*------------supplement*/
	
	.supplement .lcp_catlist li {margin-left:0px;}


/*---------- Scientific Conference */ 

	.conf-slider .pp-slider-nav {bottom:-30px;}
	.conf-slider .pp-slider-wrapper .pp-slide .pp-slider-img {
		box-shadow:1px 4px 10px rgba(0, 0, 0, 0.3);
	}

/*---------- 404 Page  */ 
	.error404 section.error-404.not-found {
		padding: 0px 32px;
	}
	
	.error404 .site-main {
		padding: 0px;
	}



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

/* Business Directory */
	
	.single-wpbdp_listing .entry-content {margin-top:-23px;}

	.wpbdp-listing.wpbdp-listing-single .main-image {
		text-align:left;
	}
	
	.tax-wpbdp_category .entry-content {
		margin: 20px;
	}
	
	.listing-details {
		padding-left:0px;
	}
	
	.single-wpbdp_listing .listing-thumbnail img {margin-top:0px;}

	/* START HERE - line by line search through the original and fix definitions throughout*/
	

	
	.site-footer .tweeter {width:33px;}

	.fl-row {padding:0px 32px;}
	.fl-row-full-width {padding:0px;}
	
	.adjunct {
		background-size:350px!important;
	}

	.adjunct p:first-of-type img:first-of-type {
    margin-top: 0px;
}
	
	.quote_training {display:none;}
	
	.train_vids_group {margin-top:32px;}
	
	.quote_training {margin-bottom:32px;}
	
	.quote_training p {
		font-size:2rem;
		padding-right:20px;
	}
	
	.quote_training p strong {
		margin-left:12px;
	}
	
	.video_buttons img {
		width:80%;
		margin:0px auto;
		display:block;
	}

	
	.listing-title h1 {
		color:#000;
	}
	
	.feature .fl-module-content {
		background-size:auto;
	}
	
	.feature ul {margin-right:0px;}
	
		.feature {height:180px;}

	.home .feature a:link, 
	.home .feature a:visited {
		font-size:2rem;
		line-height:2.3rem;
	}
	
	.home .feature .lcp_excerpt a:link, 
	.home .feature .lcp_excerpt a:visited {
		font-size:1.4rem;
		line-height:1.8rem;
	}
	


	.granted {margin-right:12px;}

	.granted .first img {
		float:none;
		width:100%;
	}
	
	.grantees .lcp_catlist li {
		min-height:210px;
		float:none;
		width:100%; 
		padding-left:15px;
		padding-top:8px;
		padding-right:15px;
		padding-bottom:18px;
	}
	
	.grants_page .lcp_catlist li {
		padding-top:23px;
		padding-left:76px;
	}
	
	.supplement .lcp_catlist li {
		min-height:314px;
	}
	
	.awardees .lcp_catlist li {
		min-height:270px;
		padding:22px 35px 18px 208px;
	}
	
	.grantees.wide .lcp_catlist li, 
	.grantees.single_col .lcp_catlist li {
		width:100%;
		padding-left:15px;
	}
	
	.grant_name {
		padding-left:0px;
		font-size: 2.2rem;
		font-weight:500;
		line-height:3rem;
	}
	

	.grantees .granted .first strong {
		margin-left:18px;
		font-size:1.6rem;
		line-height:2rem;
	}
	
	
	.granted .first img {
		float:left;
		width:110px;
	}
	
	.grantees .granted img {
		position:absolute;
		top:10px;
		left:10px;
		margin-bottom:0px;
	}
	
	.grantees .first h2, 
	.awardees .grantees h2 {
		display:block;
		margin:10px 20px;
		font-weight:400; 
		font-size:1.7rem;
		color:#280d4f;
		line-height:2.5rem;
	}
	
	.awardees .grantees h2 {margin-left:0px;}
	

	.fifty {width:100%;}
	
	.page-id-337 .ecs-event {
		padding-top:36px;
	}
	
    .page-id-337 .ecs-event.two-day_ecs_category {
		padding-top:62px;
	}
	
	.col, .col.resource {padding:28px;}
	
	#grand,#podcast,#publications,#videos, #training_resource {
		width:100%;
		margin-right:0%;
		position:relative;
	}

	#loggin {padding-right:0px;}


	
	.mobile_only {display:block;}
	
	.hide_mobile {display:none;}
	
	.listing-details .wpbdp-field-name {
		font-size:1.8rem;
	}

	.keywords-field {
		font-size:1.4rem;
	}
	
	.page-id-483 .fl-row-content-wrap, 
	.page-id-483 .fl-module-content  {
		margin-top:0px;
		padding-top:0px;
	}
	
	.duration.time {
		font-size:1.8rem;
	}
	
	.wpbdp-listing-single .listing-title {
		margin-bottom:10px!important;
		padding-bottom:0px;
	}

	
	.wpbdp-listing.single .listing-title, 
	.tribe-events-single-event-title {
		margin-top:0px;
		padding-top:0px;
	}

	.wpbdp-listing-single p a {color:black;}
	
	.wpbdp-listing.single .listing-title h2  {color:black;}
	
	.wpbdp-listing .listing-details .field-value.wpbdp-field-bio {
		width:100%;
	}

	.home .ecs-event-list h4.entry-title, 
	.page-id-7187 .ecs-event-list h4.entry-title {
		margin-top:45px;
	}

	article.category-grand_rounds h1.entry-title {
		margin-top:0px;
		background-size:50px;
		padding-right:50px;
		line-height:3.3rem;
	}

	
	
	.wpbdp-main-box .advanced-search-link {
		margin-top:-23px;
	}

	.wpbdp-view-all_listings .excerpt {
		float:none;
		min-height:340px;
	}
	
	.be {padding-top:0px;}

	.wpbdp-main-box .submit-btn input[type="submit"]  {
		width:100%;
		font-size:1.2rem;
		padding:10px;
	}

	
	.button {
		display:block;
		margin-bottom:22px;
		text-align:center;
	}

	.listing-details.cf {padding-left:0px;}

	
	table.portraits, 
	table.portraits td {
		width:100%;
		border:0px solid #fff;
	}

	
	.menu-main-menu-container {margin:0px auto;}
	
	.alternate.title {margin-bottom:0px;}
	
	.fl-node-5dd837f5bbbc8 {margin-top:22px;}

	
	
	main {background-image:none;}
	
	.corn, .corny {display:none;}

	
	.menu-toggle.fa.fa-bars {margin-left:22px;}
	
	#overview_two {margin-top:0px;}
	

	
	
}

/* phones */

@media screen and (max-width: 500px){
	
	
	
	
/* ---------------------------  GLOBAL  ------------------------- */


/*---------- Core Architecture */
	
	.fl-module-content {
		margin-left:6px;
		margin-right:0px;
	}
	.entry-header {
		padding-left:25px;
	}
	
	.fl-row {padding:0px 20px;}
	
	.fl-row-full-width {padding:0px;}
	
	.entry-header, .single-post .entry-header {
		padding-left:22px;
		padding-right: 32px;
	}
	
	

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

/* site branding */ 
	
	#site-header {
		height:117px;
		width:100%;
		float:none;
		margin-top:0px;
		margin-bottom:12px;
	}
	
	.site-branding {
		height:133px;
		padding-top:0px;
	}

/* navigation */
	
	.core_executives {padding-right:0px;}
	


/* Search Components */
	
	.search_again {
		padding-left:20px;
	}
	
	.search_again strong {
		float:none;
		margin-left:0px;
	}
	
	.search_again #s {
		width:56%;
		margin-left:0px;
	}
	
/* -------------------------Footer */
	
	.footerlogo, .footercontact {
		width:100%;
	}
	
	.foot.nav {
		width:100%;
		font-size:1.8rem;
	}

	
/* ----Fonts, headings, Div, Tables */

	body.author h1.entry-title, 
	body.category h1.entry-title, 
	.tribe-events-page-title   {
		font-size:2.8rem;
		padding-top:7px;
	}
	
	h1.shortcode-title {
		font-size:2.8rem;
		padding-top:0px;
		padding-bottom:0px;
	}
	

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

	.archive .page-header, 
	.archive .entry-header {
		margin-left:32px;
	}
	
	
	
	.category .entry-content {
		margin-left:5px;
	}

/* -----------------------  CUSTOMIZATIONS    ----------------------------*/
	
	.leadin {padding-right:0px;}

	.float.left, .float.right {float:none;}
	
	.fifty {
		width:100%;
	}
	
	.alignleft {
		width:100%;
		display:block;
		float:none;
		margin-right:0px;
		margin-bottom:32px;
	}
	
	.mobile_switch img {display:none;}
	
	.mobile_switch img.square {display:block;}
	
/* top resources navigation */
	
	.member, .member_search, .member_search_wide {
		width:100%;
	}
	

	
	.new_features.horizontal a.card_title:link, 
	.new_features.horizontal a.card_title:visited,/*small exception for core cards */
	.core_master .new_features.horizontal a.card_title:link, 
	.core_master .new_features.horizontal a.card_title:visited {
		font-size:1.8rem;
		padding-left:28px;
		line-height:2.3rem;
	}
	
	.member ul {
		font-size:1.4rem;
		margin:0px;
		float:right;
	}
	.member li {
		padding-right:13px;
		padding-bottom:0px;
	}
	.member li.join {
		padding-right:21px;}
	
	.member li.twit {
		padding-right:0px;}
	
	.tweeter {
		width:25px;
	}
	
	.breads {display:none;}
	
/* New Horizontl and vertical feed display cards as seen homepage, cores, publications and grand rounds*/
	
	.new_features .fl-module-content {
		height:325px;
	}
	
	.new_features.horizontal .fl-module-content img, 	
	.core_master .new_features.horizontal .fl-module-content img {display:none;}
	
/* publications pages */
	
	#pubs .pub_x {padding-left:20px;}


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



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

/* banner text under homepage - meeting promotion */
	.meeting_banner.fl-row {
		padding:0 20px;
	}
/* end of banner text code */

	.home .ecs-event-list h4.entry-title, 
	.page-id-7187 .ecs-event-list h4.entry-title {
		margin-top:18px;
	}
	
/*-------------------About Overview*/
	
	.special .fl-rich-text {padding: 12px;}
	
	#vision h2, #history h2, #direction h2 {
		font-size:2.6rem;
		margin-bottom:14px;
	}
	
	#vision .fl-module-content, 
	#history.fl-module-content, 
	#direction.fl-module-content {
		background-image:none;
	}
	
/*--------------------- Core Pages */

	.core_master .core_activities {
		background-size:100px!important;
	}

	.core_master table.portraits img {
		width:100%;
		height:300px;
	}

	.fl-row.core_master h1.shortcode-title {
		background-image:none!important;
	}
/*---------------Grand Rounds */
	
	article.category-grand_rounds h1.entry-title {
		font-size:2.4rem;
		background-image:none;
		padding-right:0px;
	}
	
/*---------------------------grants page */

	.grantees {
		width:96%;
		margin:0px auto;
	}
	
	.grantees .lcp_excerpt {
		display:flex;
		flex-direction: column;
	}
	
	.supplement .lcp_excerpt {
		display:inline;
	}
	
	.grantess .fl-module-content {
		margin-left:0px;
	}
	
	.grantees.grants_page .lcp_catlist li h2, 
	.grantees.grants_page .lcp_catlist li p, 
	.grantees.grants_page .lcp_catlist li a {
		padding-left:0px;
		margin-bottom:5px;

	}
	
	.grantees h2 {
		font-size:1.6rem;
		line-height:2rem;
	}
		
	.grantees .lcp_catlist li {
		padding: 20px;
		margin-left:0px;
	}
	
	.grantees.grants_page .lcp_catlist li img, .awardees .lcp_excerpt img {
		position:relative;
		top:0px;
		left:0px;
		width:100%;
		height:auto;
		margin-top:12px;
		float:none;

	}

	

	
/*---------------Learning resources */
	
	.col a {
		width:70%;
		margin-bottom:0px;
	}


/*--------Grand Rounds */
	
	#two_speaker .fl-row-content-wrap, 
	#three_speaker .fl-row-content-wrap, 
	#four_speaker .fl-row-content-wrap 
	{
		padding:0px 0px;
	}
	
/*--------faculty page */
	
	.adjunct {
		background-size:350px!important;}





/*---------- 404 Page  */ 

	.error404 section.error-404.not-found {
		padding: 0px 20px;
	}
	
/* -----------------------  Plug-in CUSTOMIZATIONS    ----------------------------*/

/* Business Directory */
	
	.home #wpbdp-main-box {display:none;}
	

	
	.listing-thumbnail img {
		margin-left:0px;
	}
	
	.single-wpbdp_listing #main {padding:20px 0px;}

	.wpbdp-view-all_listings .excerpt {
		min-height:400px;
		margin:0px;
		margin-top:12px;
	}
	
	.wpbdp-listing-excerpt {
		padding:0px;
	}
	
	


}










