/*
Theme Name: Divi Child Theme
Version: 1.0
Description: Home for Divi customizations.
Author: Eva Tucker
Template: Divi
*/

a.smallblue:hover,a.bigblue:hover{color:#FFFFFF !important;opacity:.7}a:hover{color:#777777}.fb_iframe_widget iframe{top:-8px}a.smallblue,a.bigblue{color:#FFFFFF !important;background:#4eb6e3 !important;box-shadow:none !important;font-size:18px !important;letter-spacing:.03em;text-shadow:none !important;border:0px !important;border-radius:5px;padding:15px 25px !important;font-weight:bold !important}.marketingEvent{max-width:750px;margin:0 auto 50px}.marketingEventImg{height:250px;overflow:hidden;margin-bottom:35px}.entry-content ol{list-style-position:outside;margin-left:7%}.entry-content li{margin-bottom:10px}div.tps{width:375px;display:none}#referral input{padding:15px;width:100%;font-size:15px;margin-bottom:15px}#referral{max-width:290px;margin:0 auto}#referral input[type=checkbox]{width:20px !important;margin-bottom:5px}#referral p{color:#FFFFFF}.options{text-align:left;margin:0px !important;padding:0px !important}#referral .btn{color:#FFFFFF;font-size:16px;background:#4eb6e3;border-radius:5px;padding:10px 15px !important;font-weight:bold !important;width:100%;margin-top:35px}.fadeout{content:"";position:absolute;bottom:0px;left:0;height:100px;width:100%;background:linear-gradient(transparent 0px, white)}.open{height:100%}#footer-widgets > div:nth-of-type(2),#footer-widgets > div:nth-of-type(3),#footer-widgets > div:nth-of-type(4){width:29%}.addthis_toolbox{margin-top:50px}.at4-recommended.at-medium .at4-recommended-item{width:24% !important;margin-right:1% !important}.at4-recommended.at-medium .at4-recommended-item .at4-recommended-item-caption .at-h4{font-size:11px !important}.addthis-smartlayers .at4-recommended .at-h3.at-recommended-label{font-weight:700 !important;font-size:21px !important}.hide-box{display:none}.show-box:hover{cursor:pointer}.entry-content a{font-weight:bold}#top-menu .menu-item-has-children > a:first-child:after,#et-secondary-nav .menu-item-has-children > a:first-child:after{font-size:13px;color:#999}#top-menu .menu-item-has-children > a:first-child,#et-secondary-nav .menu-item-has-children > a:first-child{padding-right:16px}.et_pb_blog_grid .et_pb_image_container img{border:1px solid #d8d8d8;border-bottom:none}.et_pb_blurb h4{font-family:'Raleway', Helvetica, Arial, Lucida, sans-serif}.menu-blog-filters-container,#menu-blog-filters{text-align:center}#menu-blog-filters li{display:inline;margin:10px}#menu-blog-filters li a{padding:10px;background-color:#024a66;border-radius:3px;font-weight:bold;color:#ffffff}.marketingEvent h2{font-family:'Raleway', Helvetica, Arial, Lucida, sans-serif;color:#024a66}#menu-item-4049 a,.webWatch,.webReplay{color:#FFFFFF !important;background:#4eb6e3;border-radius:5px;padding:15px 25px !important;font-weight:bold !important}.webWatch,.webReplay{float:right;padding:10px 20px !important}.event-time{float:left;font-size:18px;font-weight:bold;padding-top:10px}#top-menu li li a{padding:10px 0px;text-transform:none;letter-spacing:.03em}.et_pb_gutters3 .footer-widget{margin-bottom:3%}#footer-widgets{padding-top:3%}#top-menu li a,.et_search_form_container input{font-weight:500}.footer-widget .et_pb_widget{width:100%}#footer-info{text-align:center;float:none}#text-12 .logo{width:19%;margin:0 3%;float:left}.container,.et_pb_row{width:90%;max-width:1500px}.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding-top:20px;padding-left:0px !important}.et_pb_slider .et_pb_container{width:90%;max-width:1200px}form input.text{width:100%;padding:15px}.et_pb_widget_area_left .et_pb_widget{width:100% !important}.et_pb_widget_area_left{padding-right:0px}.et_pb_widget_area_left .organization{text-align:center}.et_pb_widget_area_left .summary{min-height:310px}.et_pb_widget_area_left{border:none}.sc-excerpt{height:150px;overflow:hidden;margin-bottom:10px;position:relative}.people-grid img{border-radius:50%}.people-grid p:last-of-type,.people-grid-1 p:last-of-type{color:#333}.people-grid p{line-height:1.4em}.single-selection .et_post_meta_wrapper{display:none}.single-selection .bio{max-width:75%;float:right}.archive .selection,.single-selection .headshot img{width:20%;float:left;margin-right:34px;border-radius:50%}.pc-feed{max-width:750px;margin:0 auto}.pc-feed h1{display:none}.textwidget .category{text-align:center;color:#024a66;font-size:34px;margin:34px}.pc-previous{margin-top:50px}.organization{font-size:120%;font-weight:bold;margin-top:10px;clear:both}.offering{margin-bottom:34px;position:relative;height:620px}.logo{text-align:center}.et_pb_portfolio_item .nonclickable .et_overlay{z-index:6}.et_pb_fullwidth_portfolio .nonclickable h3{display:inline-block position: relative;z-index:6}.et_pb_portfolio_item .nonclickable:hover:after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;display:block}.et_pb_portfolio_item .nonclickable .post-meta{display:none !important}.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item{margin-bottom:0px !important}.offering{width:31%;float:left;padding:2%;background:#fff;margin:0 1%;overflow:visible;position:relative}#text-16 .offering,#text-15 .offering{margin-bottom:34px}#feedback{position:fixed;left:0;bottom:0px;height:420px;margin-left:-3px;margin-bottom:-3px;font-size:14px;z-index:2222222;color:#62606B}#feedback-form{float:left;width:300px;height:100%;z-index:1000;padding-left:5px;padding-right:10px;background-clip:'padding-box';border:1px solid rgba(0,0,0,.2);-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);margin-bottom:20px;background-color:#fff;padding:15px;position:relative}.form-group{margin-bottom:15px}.form-control{display:block;width:100%;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}#feedback-tab{float:right;color:#fff;font-size:20px;cursor:pointer;font-weight:bold;text-align:center;width:120px;height:42px;background-color:#4eb6e3;margin-top:60px;margin-left:-42px;padding-top:5px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.pull-right{float:right !important;background:#4eb6e3;font-weight:bold;letter-spacing:.03em;color:#FFFFFF}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}#feedback-tab:hover{background-color:#024a66}#feedback-form textarea{resize:none}#feedback-form input[type=text],#feedback-form input[type=password],#feedback-form input[type=tel],#feedback-form input[type=email],#feedback-form input.text,#feedback-form input.title,#feedback-form textarea,#feedback-form select{padding:7px 10px;border:1px solid #bbb;color:#000;font-weight:600;font-size:14px}@media only screen and ( max-width: 1000px ){#fixed-signup{position:relative}}@media only screen and ( max-width: 900px ){.offering{width:100% !important;height:auto}}@media only screen and ( max-width: 500px ){.single-selection .bio{max-width:100%;float:none}#text-12 .logo{width:94%;margin:0 3%}.single-selection .headshot img{width:100%;float:none;margin-right:auto}#footer-widgets{padding-top:12%;padding-bottom:3%}}@media (min-width: 981px){.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:29%}}

/*******************Advent Calendar 2017 - 7 & 13********************/
/*******Custom Single Post Layout & Styling for Archive Pages********/
/***************************By Divi Soup*****************************/


/***Post Content***/


/*Add margin below the featured image on single posts*/

.single .et_pb_post .et_post_meta_wrapper img {
	margin-bottom: 20px;
}


/*Reduce the post meta font size on archive pages*/

.archive .post-meta,
.search .post-meta {
	font-size: 12px !important;
	padding-bottom: 5px !important;
}

/*Add margin to the post meta elements and prevent breaking*/
.single .author,
.archive .author,
.search .author,
.single .published,
.archive .published,
.search .published,
.single .post-meta a[rel~="category"],
.archive .post-meta a[rel~="category"],
.search .post-meta a[rel~="category"],
.single .comments-number,
.archive .comments-number,
.search .comments-number {
	display: inline-block;
	margin: 0 15px 0 20px;
}


/*Style the post meta icons*/

.single .author a:before,
.archive .author a:before,
.search .author a:before,
.single .published:before,
.archive .published:before,
.search .published:before,
.single .post-meta a[rel~="category"]:before,
.archive .post-meta a[rel~="category"]:before,
.search .post-meta a[rel~="category"]:before,
.single .comments-number a:before,
.archive .comments-number a:before,
.search .comments-number a:before {
	font-family: 'ETModules';
	color: #636789;
	margin-right: 5px;
	margin-left: -20px;
}


/*Add the post meta icons*/

.single .author a:before,
.archive .author a:before,
.search .author a:before {
	content: '\e08a';
}

.single .published:before,
.archive .published:before,
.search .published:before {
	content: '\e023';
}

.single .post-meta a[rel~="category"]:before,
.archive .post-meta a[rel~="category"]:before,
.search .post-meta a[rel~="category"]:before {
	content: '\e07c';
}

.single .comments-number a:before,
.archive .comments-number a:before,
.search .comments-number a:before {
	content: '\77';
}


/*Make the first letter a drop cap*/

.single .et_pb_post .entry-content:first-letter {
	color: #636789;
	float: left;
	font-size: 3.75em;
	margin: .2em .05em 0 -.06em;
}


/***Sidebar***/


/*Remove the dividing line*/

@media all and (min-width: 981px) {
	.single #main-content .container:before,
	.archive #main-content .container:before,
	.search #main-content .container:before {
		display: none;
	}
}


/*Style the sidebar links*/

#sidebar .et_pb_widget a {
	color: #333;
	font-weight: 300;
	border-left: 5px solid #f5f5f5;
	padding-left: 10px;
	display: block;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}


/*Style the sidebar links on hover*/

#sidebar .et_pb_widget a:hover {
	border-color: #636789;
	background: #f5f5f5;
	margin-left: 10px;
}


/*Style the search box*/

#sidebar .widget_search input#s,
#sidebar .widget_search input#searchsubmit {
	border-radius: 0;
}

#sidebar .widget_search input#s {
	border: 5px solid #f5f5f5;
}


/*Hide the search button*/

#sidebar .widget_search input#searchsubmit {
	background: transparent;
	color: transparent;
	border: none;
	z-index: 1;
}


/*Add the magnifying glass icon*/

#sidebar .widget_search #searchform:after {
	content: '\55';
	font-family: 'ETModules';
	position: absolute;
	display: block;
	font-size: 20px;
	font-weight: bold;
	color: #636789;
	right: 10px;
	top: 10px;
}


/***Author Box***/


/*Set the border and spacing*/

.single .ds-author-bio-section {
	border: 5px solid #f5f5f5;
	padding: 15px;
	margin-top: 20px;
}


/*Style the author name*/

.single .ds-author-name {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #333;
}


/*Add padding for the author description*/

.single p.ds-author-details {
	padding-bottom: 1.2em;
}


/*Position the author avatar*/

.single .ds-author-details img {
	float: left;
	margin: 7px 10px 10px 0;
}


/*Style the links*/

.single .ds-author-links a {
	color: #636789;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}


/***Single Post navigation***/


/*Next/previous post nav*/


/*Navigation sizing*/

.single #ds-single-post-nav {
	margin: 40px 0;
	display: inline-block;
	width: 100%;
}


/*Post title styling*/

.single #ds-single-post-nav h2 {
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 1.2em;
}


/*Align the prev post nav*/

.single span.ds-single-nav-previous {
	width: 47.5%;
	margin-right: 5%;
	float: left;
}


/*Align the next post nav*/

.single span.ds-single-nav-next {
	display: block;
	text-align: right;
}


/*Prev/next post nav button styling*/

.single span.ds-single-nav-previous a[rel~="prev"],
.single span.ds-single-nav-next a[rel~="next"] {
	color: #fff;
	background: #636789;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	padding: .7em 1em !important;
	border: 2px solid #636789;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}


/*Prev/next post nav button hover styling*/

.single span.ds-single-nav-previous a[rel~="prev"]:hover,
.single span.ds-single-nav-next a[rel~="next"]:hover {
	color: #636789;
	background: #fff;
}


/*Prev/next arrows size*/

.single .ds-meta-nav {
	font-size: 18px;
}


/*Reduce post nav button size on mobile*/

@media all and (max-width: 479px) {
	.single span.ds-single-nav-previous a[rel~="prev"],
	.single span.ds-single-nav-next a[rel~="next"] {
		font-size: 10px;
		padding: .7em .75em !important;
	}
}


/***Related posts***/


/*Hide the default title and meta*/

.single .ds-related-posts .post-meta,
.single .ds-related-posts .entry-title {
	display: none;
}


/*Set the display and margin*/

.single .ds-related-posts {
	display: inline-block;
	margin-top: 30px;
}


/*Remove padding*/

.single #left-area .ds-related-posts ul {
	padding-left: 0;
}


/*Style the post title*/

.single .ds-related-content h4 {
	line-height: 1.2em;
	text-transform: uppercase;
	font-size: 18px;
}


/*Set post width and margin*/

.single .ds-related-list {
	list-style-type: none;
	width: 30%;
	float: left;
	margin-right: 5%;
}


/*Remove margin from last post*/

.single .ds-related-list:last-child {
	margin-right: 0;
}

@media all and (max-width: 600px) {
	.single .ds-related-list {
		width: 100%;
	}
	.single .ds-related-content h4 {
		margin-bottom: 20px;
	}
}


/***Comments***/


/*Add the comment border*/

.single .comment-body {
	border: 5px solid #f5f5f5;
}


/*Position the text*/

.single .comment-body {
	position: relative;
	padding: 20px;
	margin-bottom: 30px;
}


/*Position the avatar container*/

.single .comment_avatar {
	position: relative;
	top: 0;
}


/*Position the avatar image*/

.single .comment_avatar img {
	display: inline-block;
	float: left;
	margin-right: 20px;
	height: auto;
}


/*Adjust the indent for replies*/

.single .comment .children {
	margin-left: 30px;
}


/*Style the comment form input text*/

.single #commentform textarea,
.single #commentform input:not(.et_pb_button) {
	font-family: "Open Sans", Arial, sans-serif;
	background-color: transparent;
	font-size: 14px;
	margin-bottom: 20px;
	color: #333;
	border: 5px solid #f5f5f5;
}


/*Style the reply and submit buttons*/

.single a.comment-reply-link.et_pb_button,
.single .form-submit .et_pb_button {
	border-radius: 0;
	color: #fff;
	background: #636789;
	font-weight: bold;
	text-transform: uppercase;
	border: 2px solid #636789;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}


/*Styling for the reply link button only*/

.single a.comment-reply-link.et_pb_button {
	font-size: 14px;
	margin-right: 20px;
	top: 20px;
	padding: .1em .5em;
}


/*Move the submit button to the left*/

.single #commentform .form-submit {
	float: left;
}


/*Style the reply and submit buttons on hover*/

.single a.comment-reply-link.et_pb_button:hover,
.single .form-submit .et_pb_button:hover {
	background: transparent;
	color: #636789;
	font-weight: bold;
}


/*Hide the reply link button arrow*/

.single a.comment-reply-link.et_pb_button:hover:after {
	display: none;
}


/*Style the edit comment link*/

.single .comment-edit-link {
	color: #636789;
}


/*Comment Form*/


/*Style the logged in as link*/

.single p.logged-in-as a {
	color: #636789;
	text-transform: uppercase;
	font-size: 12px;
}


/*Remove excess padding from the form fields*/

.single p.comment-form-author,
.single p.comment-form-comment,
.single p.comment-form-email,
.single p.comment-form-url {
	padding-bottom: 0;
}


/*Align the form fields on larger screens*/

@media all and (min-width: 768px) {
	.single #commentform input#author {
		width: 48.5%;
		float: left;
	}
	.single #commentform input#email {
		width: 48.5%;
		float: right;
	}
	.single #commentform input#url {
		width: 100%;
	}
}


/*Purple bars*/


/*Style the titles*/

.single h4.ds-related-posts-header,
.single #respond h3,
.single h1#comments,
#sidebar h4.widgettitle {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	z-index: 1;
	position: relative;
	overflow: hidden;
	margin-bottom: 10px;
}


/*Add the left and right bars*/

.single h4.ds-related-posts-header:before,
.single h4.ds-related-posts-header:after,
.single #respond h3 span:before,
.single #respond h3 span:after,
.single h1#comments:before,
.single h1#comments:after,
#sidebar h4.widgettitle:before,
#sidebar h4.widgettitle:after {
	position: absolute;
	top: 30%;
	overflow: hidden;
	width: 50%;
	height: 5px;
	content: '\a0';
	background-color: #636789;
}

.single h4.ds-related-posts-header:before,
.single #respond h3 span:before,
.single h1#comments:before,
#sidebar h4.widgettitle:before {
	margin-left: -52%;
}

.single h4.ds-related-posts-header:after,
.single #respond h3 span:after,
.single h1#comments:after,
#sidebar h4.widgettitle:after {
	margin-left: 2%;
}


/***Archive pages***/


/***Two columns for posts***/


/*Set the post width and margin for two columns and add the border*/

.archive .et_pb_post,
.search .et_pb_post {
	
}


/*Remove margin from every second post*/

.archive .et_pb_post:nth-child(2n),
.search .et_pb_post:nth-child(2n) {
	margin-right: 0;
}


/*Set to a single column on smaller screens*/

@media all and (max-width: 767px) {
	.archive .et_pb_post,
	.search .et_pb_post {
		width: 100%;
		margin-right: 0;
	}
}


/*Add padding to the posts*/

.archive .et_pb_post,
.search .et_pb_post {
	padding-left: 15px;
	padding-right: 15px;
}


/*Remove padding on featured image with negative margin*/

.archive .et_pb_post .ds-archive-featured,
.search .et_pb_post .ds-archive-featured {
	margin: 0 -15px 15px -15px;
}


/*Style the read more link and post nav*/

.archive a.more-link,
.search a.more-link {
	display: block;
	width: 7.2em;
}

.archive a.more-link,
.search a.more-link,
.archive .pagination a,
.search .pagination a {
	color: #fff;
	background: #292929;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: .3em .5em !important;
	border: 2px solid #292929;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.archive a.more-link:hover,
.search a.more-link:hover,
.archive .pagination a:hover,
.search .pagination a:hover {
	color: #292929;
	background: #fff;
}


/*Add bottom margin to the pagination*/

.archive .pagination,
.search .pagination {
	margin-bottom: 40px;
}


/*Add padding to the post title on mobile*/

@media all and (max-width: 479px) {
	.archive .et_pb_post .entry-title,
	.search .et_pb_post .entry-title {
		padding-bottom: 10px;
	}
}


/*******************Advent Calendar 2017 - 7 & 13********************/
/****End - Custom Single Post Layout & Styling for Archive Pages*****/
/***************************By Divi Soup*****************************/



/* New Food is Health page template developed by Sir Isaac 2020/01 */
.page-template-tpl-food-is-health-php #main-content .container:before {
	display: none;
}

.page-template-tpl-food-is-health-php .banner {
	margin-bottom: 3em;
	height: 200px;
}

.page-template-tpl-food-is-health-php .banner figure {
	height: 100%;
	position: relative;
}

.page-template-tpl-food-is-health-php .banner img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
	object-position: left center;
}

.page-template-tpl-food-is-health-php .banner figcaption {
	margin-top: 1em;
	width: 100%;
	color: #024A66;
}

.page-template-tpl-food-is-health-php h1 {
	font-weight: 600;
	font-size: 36px;
	line-height: 1.2;
	letter-spacing: 0;
	color: #024A66;
	text-align: center;
	text-transform: capitalize;
}

.page-template-tpl-food-is-health-php h2 {
	/*font-weight: bold;
	font-size: 28px;
	line-height: 1.333;*/
	color: #024A66;
}

.page-template-tpl-food-is-health-php h3 {
	/*font-weight: bold;
	font-size: 18px;
	line-height: 22px;*/
	color: #024A66;
}

@media all and (min-width: 768px) {
	.page-template-tpl-food-is-health-php .banner h1 {
		font-size: 48px;
	}
}
/*
	.page-template-tpl-food-is-health-php h2 {
		font-size: 40px;
	}

	.page-template-tpl-food-is-health-php h3 {
		font-size: 22px;
	}
*/
@media all and (min-width: 981px) {
	.page-template-tpl-food-is-health-php .banner h1 {
		font-size: 75px;
	}
}
/*
	.page-template-tpl-food-is-health-php h2 {
		font-size: 67px;
	}

	.page-template-tpl-food-is-health-php h3 {
		font-size: 25px;
	}
}*/

.page-template-tpl-food-is-health-php .banner em {
	font-weight: bold;
	text-transform: uppercase;
	color: #6A872E;
}

@media all and (min-width: 500px) {
	.page-template-tpl-food-is-health-php .banner {
		margin-bottom: 0;
	}

	.page-template-tpl-food-is-health-php .banner figcaption {
		margin-top: 0;
		padding-left: 340px;
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
	}
}

@media all and (min-width: 768px) {
	.page-template-tpl-food-is-health-php .banner {
		height: 327px;
	}

	.page-template-tpl-food-is-health-php .banner figcaption {
		padding-left: 560px;
	}
}

@media all and (min-width: 981px) {
	.page-template-tpl-food-is-health-php .banner {
		height: 420px;
	}

	.page-template-tpl-food-is-health-php .banner figcaption {
		padding-left: 720px;
	}
}

.page-template-tpl-food-is-health-php .hentry {
	display: flex;
	flex-direction: column;
}

.page-template-tpl-food-is-health-php .entry-content {
	color: #292E2F;
	/*font-size: 25px;
	line-height: 1.6;*/
	max-height: 8em;
	overflow: hidden;
	transition: max-height .3s ease-in;
}

.page-template-tpl-food-is-health-php .-expanded {
	max-height: none;
}

.page-template-tpl-food-is-health-php .entry-content + .read-more {
	align-self: flex-end;
	display: block;
	border: none;
	font-weight: bold;
	font-size: 25px;
	line-height: 1.2;
	color: #4CB6E3;
	text-align: right;
	text-transform: uppercase;
	background: none;
	cursor: pointer;
	transition: opacity .3s ease, visibility .3s ease;
}

.page-template-tpl-food-is-health-php .entry-content + .read-more:hover {
	opacity: .5;
}

.page-template-tpl-food-is-health-php .-expanded + .read-more {
	opacity: 0;
	visibility: hidden;
}

.page-template-tpl-food-is-health-php section {
	margin-top: 50px;
}

.page-template-tpl-food-is-health-php .section-title {
	padding-bottom: 20px;
	font-weight: bold;
	text-align: center;
}

.page-template-tpl-food-is-health-php .section-text {
	text-align: center;
}

.page-template-tpl-food-is-health-php .slider .read-more {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.page-template-tpl-food-is-health-php .slider p,
.page-template-tpl-food-is-health-php .slider h3 {
	/*font-weight: bold;
	line-height: 22px;*/
	text-align: center;
	color: #024A66;
}

.page-template-tpl-food-is-health-php .slider h3 {
	margin-top: 20px;
	padding: 0;
	text-transform: uppercase;
}

.page-template-tpl-food-is-health-php .slider .read-more:hover ~ figcaption h2 {
	text-decoration: underline;
}

.page-template-tpl-food-is-health-php .slider figure {
	width: 100%;
	position: relative;
}

.page-template-tpl-food-is-health-php .slider .image-wrapper {
	height: 270px;
}

.page-template-tpl-food-is-health-php .slider img {
	display: block;
	height: 100%;
	width: 100%;
	object-fit: cover;
}

@media all and (min-width: 768px) {
	.page-template-tpl-food-is-health-php .slider {
		margin: 0 -35px;
	}

	.page-template-tpl-food-is-health-php .slider figure {
		padding: 0 35px;
		width: 50%;
	}
}

@media all and (min-width: 981px) {
	.page-template-tpl-food-is-health-php .slider figure {
		width: 33.3333%;
	}
}

.page-template-tpl-food-is-health-php .flickity-page-dots {
	margin-top: 100px;
	position: static;
}

.page-template-tpl-food-is-health-php .flickity-page-dots .dot {
	width: 30px;
	height: 30px;
	background: #4CB6E3;
	transition: opacity .3s ease;
}

.page-template-tpl-food-is-health-php .flickity-page-dots .dot:hover {
	opacity: 1;
}

/*.page-template-tpl-food-is-health-php .flickity-page-dots .is-selected {
	background-color: #4CB6E3;
}*/

.page-template-tpl-food-is-health-php .events {
	margin-top: 50px;
}

.page-template-tpl-food-is-health-php #left-area .events ul {
	padding: 0;
}

.page-template-tpl-food-is-health-php .events li {
	display: block;
	margin-bottom: 20px;
	background: #E0F0F6;
	page-break-inside: avoid;
}

.page-template-tpl-food-is-health-php .events strong {
	display: block;
}

.page-template-tpl-food-is-health-php .events span {
	display: none;
}

@media all and (min-width: 500px) {
	.page-template-tpl-food-is-health-php .events li {
		margin-bottom: 30px;
	}

	.page-template-tpl-food-is-health-php .events strong,
	.page-template-tpl-food-is-health-php .events span {
		display: inline;
	}
}

@media all and (min-width: 768px) {
	.page-template-tpl-food-is-health-php .events ul {
		display: flex;
		flex-wrap: wrap;
		margin-left: -1%;
		margin-right: -1%;
	}

	.page-template-tpl-food-is-health-php .events li {
		width: 48%;
		margin: 0 1% 40px;
	}

	.page-template-tpl-food-is-health-php .events strong {
		display: block;
	}

	.page-template-tpl-food-is-health-php .events span {
		display: none;
	}
}

@media all and (min-width: 1024px) {
	.page-template-tpl-food-is-health-php .events li {
		width: 31%;
		/*margin: 0 1% 40px;*/
	}

	.page-template-tpl-food-is-health-php .events strong,
	.page-template-tpl-food-is-health-php .events span {
		display: inline;
	}
}

.page-template-tpl-food-is-health-php .events a {
	display: block;
	padding: 30px;
	/*font-size: 20px;
	line-height: 1.2;*/
	color: #024A66;
	text-align: center;
	transition: color .3s ease, background-color .3s ease;
}

.page-template-tpl-food-is-health-php .events a:hover {
	color: #fff;
	background-color: #47ACFA;
}

.page-template-tpl-food-is-health-php .events .-old {
	opacity: .5;
}

.page-template-tpl-food-is-health-php .events .-old a {
	color: #024A66;
	background-color: transparent;
	pointer-events: none;
}

/*@media all and (min-width: 768px) {
	.page-template-tpl-food-is-health-php .events a {
		font-size: 26px;
	}
}

@media all and (min-width: 981px) {
	.page-template-tpl-food-is-health-php .events a {
		font-size: 30px;
	}
}*/

.sidebar {
	text-align: center;
}

.sidebar .box {
	padding: 0;
	/*font-weight: bold;
	font-size: 28px;
	line-height: 1.25;
	background: #E0F0F6;*/
	text-transform: uppercase;
}

.sidebar .box img {
	display: block;
	width: 100%;
}

.sidebar .box p {
	color: #024A66;
}

.sidebar .widget_text {
	margin-top: 30px;
}

.sidebar .widget_custom_html {
	margin-top: 60px;
}

.sidebar .widget_custom_html sub {
	font-size: .75em;
}

@media all and (min-width: 981px) {
	.sidebar .widget_text {
		margin-top: 0;
	}
}


/* Tweaks to deal w/ weird build for Exhibitor Single page */
.single-exhibitor .et_post_meta_wrapper {
	display: none;
}

.single-exhibitor .entry-content > img:first-child,
.single-exhibitor .entry-content > img:first-child + h3:first-of-type,
.single-exhibitor .entry-content > img:first-child ~ p:first-of-type,
.single-exhibitor .entry-content > h3:first-child,
.single-exhibitor .entry-content > h3:first-child + p:first-of-type {
	display: none;
}

/* New Fund Performance page template developed by Sir Isaac 2020/03 */
.page-template-tpl-fund-performance #main-header {
	display: none;
}

.page-template-tpl-fund-performance .page-header {
	padding: 30px 0;
	background: #f0f1f1;
}

.page-template-tpl-fund-performance .wrap {
	margin: auto;
	width: 90%;
	max-width: 1200px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column;
}

.page-template-tpl-fund-performance .page-header h1 {
	padding: 0;
	font-weight: 600;
	font-size: 36px;
	color: #61afde;
	text-transform: uppercase;
}

.page-template-tpl-fund-performance .page-header img {
	margin-top: 20px;
	height: 40px
	max-width: none;
}

.page-template-tpl-fund-performance #content-area {
	margin: auto;
	max-width: 1200px;
	display: flex;
	flex-direction: column;
}

.page-template-tpl-fund-performance .data-table {
	order: 1;
	margin-top: 40px;
}

.page-template-tpl-fund-performance .data-table:before {
	content: '';
	display: block;
	width: 100%;
	background: #f0f0f0;
	position: absolute;
	left: 0;
	bottom: 100%;
	height: 58px;
}

.page-template-tpl-fund-performance .chart {
	order: 0;
}

.page-template-tpl-fund-performance .chart img {
	width: 100%;
}

.page-template-tpl-fund-performance .chart_attribution,
.page-template-tpl-fund-performance .chart_attribution a {
	color: #3859be;
	text-decoration: underline;
}

.page-template-tpl-fund-performance #main-content .container:before {
	display: none;
}
.page-template-tpl-fund-performance figcaption {
	counter-reset: footnotes;
}

.page-template-tpl-fund-performance figcaption li {
	font-size: 80%;
	line-height: 1.5;
	padding-left: 30px;
	position: relative;
}

.page-template-tpl-fund-performance figcaption li:before {
	counter-increment: footnotes;
	content: counter(footnotes) ") ";
	position: absolute;
	left: 0;
	top: 0;
}

.data-table {
	padding: 60px 30px;
	background: #f0f0f0;
	position: relative;
}

.data-table tbody {
	/*faux space below thead*/
	border-top: 40px solid #f0f0f0;
}

#content-area .data-table tbody td {
	padding-top: .4253em;
	padding-bottom: .4253em;
}

.data-table tbody td:nth-child(odd) {
	padding-right: 10px;
	text-align: right;
}

.data-table tbody td:nth-child(even) {
	border-left: 1px solid #8794bb;
	padding-left: 10px;
	color: #424242;
	text-align: left;
}

.data-table h2 {
	color: #000;
}

.data-table sup {
	font-size: 70%;
}

.data-table table {
	width: 100%;
}

#content-area .data-table thead tr,
#content-area .data-table thead th {
	padding: 0;
}

.data-table th {
	font-weight: normal;
	color: #3f5094;
	text-indent: 30px;
	position: relative;
}

#content-area thead tr:nth-child(2) th {
	padding-left: 20px;
}


.data-table thead tr:nth-child(2) th:before {
	content: '';
	display: block;
	width: 10px;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #3f5094;
	position: absolute;
	top: 50%;
	left: 30px;
	transform: translateY(-50%);
}

.data-table tfoot {
	text-align: right;
	font-size: 70%;
}

#content-area .data-table tfoot td {
	padding-top: 20px;
}


@media all and (min-width: 981px) {
	.page-template-tpl-fund-performance .page-header h1 {
		font-size: 42px;
	}

	.page-template-tpl-fund-performance .wrap {
		flex-direction: row;
	}
	
	.page-template-tpl-fund-performance .page-header img {
		margin-top: 0;
	}

	.data-table:after {
		content: '';
		display: block;
		width: 30px;
		height: 0;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		border-left: 30px solid #fff;
		position: absolute;
		top: 40px;
		left: 0;
	}

	.page-template-tpl-fund-performance #content-area {
		flex-direction: row;
	}

	.page-template-tpl-fund-performance .chart {
		width: calc( 100% - 325px );
		padding-right: 5%;
	}

	.page-template-tpl-fund-performance .data-table {
		margin-top: 0;
		width: 325px;
	}
}
