/*
Theme Name: Total Child fpn
Theme URI: https://github.com/maalthous/Total-child-fdd
Description: Total WordPress child theme. Designed for farmdoc daily site.
Author: Mark Althouse
Author URI: https://github.com/maalthous
Template: Total
Version: 1.1.0
Text Domain: total-child-fpn
*/
/* Parent stylesheet should be loaded from functions.php not using @import */
/*--bypass customizer--*/
/*modify default parent theme styles*/
/* TODO:  split default/customizer settings and fdd prefix classes  */

body {
  color: #303030;
  font-family: "Open Sans";
  font-size: 14px;
  font-weight: 400;
}

.page-header {
  background: #f0f0f0;
  border-color: transparent;
  margin-bottom: 2.0em;
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .page-header {
    margin-bottom: 3.0em;
  }
	
  #tribe-events-footer .tribe-events-sub-nav a.fd_nav_events, #tribe-events-header .tribe-events-sub-nav a.fd_nav_events {
      font-size: 2em;
  }
	

  #top-bar-wrap.wpex-full-width .container {
    width: 100% !important;
    max-width: none !important;
  }	

  @media only screen and (max-width: 1000px) {
	  #top-bar-wrap.wpex-full-width {
		padding-left: 10px;
		padding-right: 10px;
	  }	
	}
}

.page-header .page-header-title {
  /* color: #17244b; */
  color: rgb(23, 36, 75);
  margin: 0;
}

.page-header-title {
    display: block;
    font-size: 1.615em;
    line-height: 1.4em;
    font-weight: normal;
    font-weight: 400;
    margin: 0px;
    color: #000;
}

#site-scroll-top {
  border-width: 2px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 25px;
  border-radius: 10px;
  right: 15px;
  bottom: 15px;
  color: #777777;
  background-color: #f0f0f0;
  /*fallback*/
  background-color: rgba(255, 255, 255, 0.5);
  border-color: #777777;
}

/*social share buttons-----------------*/
.social-share-button-text {
  display: none;
}

.wpex-social-share .wpex-label {
  display: none;
}

.wpex-social-share.position-horizontal {
  margin-bottom: 20px !important;
}

.wpex-social-share.position-horizontal li .fa {
  margin: 0;
}

.wpex-social-share .theme-heading span.text:after {
  display: none !important;
}

/*subscribe toggle-----------------*/
.font-plus {
  font-size: 1.2em;
}

.font-plus-blue {
  font-size: 1.2em;
  color: #333366;
}

/*grid blog custom-----------------*/
.grid-blog-title {
  margin-bottom: 0;
  color: #ff0000;
}

.grid-blog-date {
  margin-bottom: 0;
  color: #777777;
}

.grid-blog-date p {
  margin-bottom: 0;
}

.grid-blog-author {
  margin-bottom: 10px;
  color: #777777 !important;
}

.grid-blog-excerpt {
  display: none;
}

@media only screen and (min-width: 768px) {
  .grid-blog-excerpt {
    display: block;
  }
}

.grid-blog-excerpt p {
  font-size: 1.0em;
  margin-bottom: 0;
}

.grid-blog-button a {
  font-size: 1.0em !important;
}

/*tab grid custom-----------------*/
.tab-grid-default ul li {
  font-size: 1.2em;
  font-weight: 600;
  border: none;
  border-bottom: 2px solid #777777;
}

.tab-grid-default ul li a {
  color: #303030;
}

/*list blog grid custom [not used]-----------------*/
.list-blog {
  border: none;
}

.list-blog-title {
  margin-bottom: 0;
  margin-top: 0.5em;
  color: #303030;
  font-size: 0.8em;
}

.list-blog-date {
  margin-bottom: 0;
  margin-top: 0.2em;
  color: #777777;
  font-size: 0.8em;
}

.column-list-title {
  font-size: 1.0em;
}

.column-grid {
  border: 1px solid #e0e0e0;
}

/*recent list widget-----------------*/
.recent-list-col {
  border: 0;
  font-size: 1.0em;
}

.recent-list-col li {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  margin-left: 0.5em;
  border: 0;
}

.recent-list-col .wpex-widget-recent-posts-date {
  font-size: 0.9em;
  color: #777777;
}

.recent-list-col a.wpex-widget-recent-posts-title {
  font-weight: 600 !important;
  font-size: 1.0em;
  color: rgb(34, 34, 34);
}

.recent-list-col .rss-date {
  font-size: 0.9em;
  color: #777777;
}

.recent-list-col a.rsswidget {
  font-weight: 600 !important;
  font-size: 1.0em;
  color: rgb(34, 34, 34);
}

.recent-list-iconbox {
  text-align: left !important;
  padding: 0.5em 0.5em 0.5em 1em;
  margin-top: 0.5em;
  background: #909090;
  color: #fafafa;
  border-radius: 0;
  border-bottom: 0;
}

.recent-list-iconbox p {
  font-size: 0.9em;
  color: #fafafa !important;
}

.recent-list-iconbox h4 {
  color: #fafafa !important;
  font-size: 1.1em;
  margin-bottom: 0;
  font-weight: 300 !important;
}

/*-----
[fdd styles]
-----*/
/*fdd-iconbox*/
.fdd-iconbox {
  padding: 0.25em 0.5em 0.25em 1.0em;
  margin: 0.5em 0;
  background: transparent;
  color: inherit;
  border: none;
  border-radius: 0;
  text-align: left;
  width: 100%;
}

.fdd-iconbox .vcex-icon-box-heading {
  color: inherit;
  font-size: 1.125em;
  font-weight: 600;
  text-align: left;
  margin: 0;
}

.fdd-iconbox .vcex-icon-box-content {
  color: #777777;
  font-size: 0.9em;
  font-weight: 400;
  text-align: left;
}

.fdd-iconbox.iconbox--posts {
  background: #f0f0f0;
  margin: 0 0 1.5em 0;
  padding: 0 !important;
  width: 100%;
}

.iconbox--posts .vcex-icon-box-heading {
  background: rgba(0, 0, 0, 0.1);
  padding: 0.5em 1.0em;
  /* font-size: 1.0em; */
  /* font-weight: 400; */
  /* line-height: 2.5; */
  width: 100%;
}

.iconbox--posts .vcex-icon-box-content {
  color: #3498db !important;
  font-size: 1.0em;
  padding: 0.25em 1.0em 0.25em 1.2em;
  /* background: transparent;
  line-height: 2; */
}

/*fdd-section*/

:not(.vc_tta-panels) > .fdd-section {
  padding: 1.0em 0;
}

@media only screen and (min-width: 768px) {
  :not(.vc_tta-panels) > .fdd-section {
    padding: 2.0em 0;
  }
}

.fdd-section .fdd-section__content {
  padding: 2.0em 0;
}

.fdd-section .fdd-section__footer {
  background: transparent;
  padding: 1.0em 0;
  font-size: 1.0em;
  border-top: 1px solid #cccccc;
}

.fdd-section .fdd-section__footer-title {
  color: inherit;
  font-size: 1.125em;
  font-weight: 600;
}

.fdd-section .fdd-section__footer-item {
  color: #777777;
  font-size: 1.0em;
  font-weight: 400;
}

.fdd-section .fdd-section__header {
  background: #f0f0f0;
  padding: 1.0em;
}

.fdd-section .fdd-section__title {
  color: inherit;
  font-size: 1.313em;
  font-weight: 600;
  margin: 0;
}

.fdd-section.section--wide {}

.fdd-section.section--pad0 {
  padding: 0;
}

.fdd-section.section--social {
  padding: 0;
}

.fdd-section.section--markets {
  background: transparent;
  /*#fafafa;*/
  border: none;
  /*1px solid #777777;*/
  padding: 0 5%;
}

.section--markets .fdd-section__header {
  background: transparent;
  padding: 0 0 2.0em 0;
}

.section--markets .fdd-section__content {
  padding: 0;
}

.fdd-section .header--wide {
  padding-bottom: 1.0em;
  padding-top: 1.0em;
}

.fdd-section .header-wide .section__title {
  line-height: 1;
  font-weight: 400;
  font-size: 1.2em;
}

old section
.section {
  padding: 2.0em 0;
}

.section--social {
  background: #f0f0f0;
  color: #17244b;
  color: rgb(23, 36, 75);
  /*IL blue*/
}

.section__header {
  background: #e0e0e0;
  font-weight: normal;
  color: inherit;
}

h2.section__title {
  font-size: 1.2em;
  font-weight: inherit;
  color: inherit;
}

.section__content {
  padding: 1.5em 0;
}

/*home banner*/
/*.banner-latest {
    display: none;
    background: rgba(0, 0, 0, 0.1);
    padding-top: 1.0em;
    padding-bottom: 0;
    margin-bottom: 0;

    .banner-latest-title {
        display: none;
        background: rgb(240, 240, 240);
        font-size: 1.2em;
        padding: 0.3em 1.0em;
        width: auto;
    }
}*/
/*--section: latest article---*/
/* .section--latest {
  background: rgb(250, 99, 0);
  padding-top: 20px;
  padding-bottom: 30px;
  border-top: 1px solid rgb(240, 240, 240);
} */

/*--latest entry wrap--*/
/* .banner-latest-entry {
  padding: 0;
  margin-top: 10px;
  background: rgb(225, 90, 0);
  border-radius: 0;
}  */

/*--horz blog grid--*/
.grid-blog-horz {
  color: rgb(240, 240, 240);
  padding-top: 0;
  padding-bottom: 0;
}

.grid-blog-horz-left {
  /*  background: rgb(250,99,0); */
  /*  background:  rgb(200,80,0); */
  background: none;
  padding: 2.0em !important;
}

.grid-blog-horz-right {
  /*   background: rgb(250,99,0); */
  padding: 3.0em 2.5em 1.0em 2.5em !important;
}

.grid-blog-horz-label {
  display: inline-block;
  width: auto;
  background: rgb(200, 80, 0);
  color: rgb(255, 255, 255);
  font-size: 1.4em;
  font-weight: 600 !important;
  text-transform: uppercase;
  padding: 0.4em 1.0em;
  margin: 0.5em 0;
}

.grid-blog-horz h3 {
  color: rgb(255, 255, 255) !important;
  line-height: 1.0 !important;
}

.grid-blog-horz-title {
  font-size: 1.8em;
}

.grid-blog-horz-date {
  font-size: 1.2em;
  line-height: 1;
  font-weight: 400 !important;
  margin-top: 0;
  margin-bottom: 0;
}

.grid-blog-horz-author {
  font-size: 1.2em;
  line-height: 1;
  font-weight: 400 !important;
  margin-top: 0;
  margin-bottom: 0;
}

/* latest blog entry vertical */
.grid-blog-vert {
  color: rgb(240, 240, 240);
}

.grid-blog-vert-top {
  /*   background: rgb(250,99,0); */
  padding: 0 1.5em !important;
  margin: 0;
}

.grid-blog-vert-bottom {
  /*   background: rgb(250,99,0); */
  padding: 0 1, 0em 0.5em 1.0em !important;
  margin: 0;
}

.grid-blog-vert-label {
  display: block;
  background: rgb(200, 80, 0);
  color: rgb(255, 255, 255);
  font-size: 1.2em;
  font-weight: normal !important;
  /*text-transform: uppercase;*/
  padding: 1.0em 1.5em;
  margin: 0 -1.5em 1em -1.5em;
}

.grid-blog-vert-title {
  /*font-size: 1.0em;*/
  /*line-height: 1.2;*/
  color: rgb(255, 255, 255);
  margin-top: 0;
  margin-bottom: 0;
}

.grid-blog-vert-title h2, .grid-blog-vert-title h3 {
  color: rgb(255, 255, 255);
  /*font-size: 1.125em;*/
  /*font-weight: 600 !important;*/
  /*line-height: 1.2;*/
}

.grid-blog-vert-date {
  font-size: 1.0em;
  /*line-height: 1;*/
  /*font-weight: normal !important;*/
  margin-top: 0;
  margin-bottom: 0;
}

.grid-blog-vert-author {
  font-size: 1.0em;
  /*line-height: 1;*/
  /*font-weight: normal !important;*/
  margin-top: 0;
  margin-bottom: 0;
}

.grid-blog-vert-excerpt {
  font-size: 1.0em;
}

.vc_btn3.btn-latest-entry {
  font-size: 1.0em !important;
  border-bottom-style: solid !important;
  border-width: 2px !important;
}

/*--supporter grid--*/
.grid-supporter {
  padding: 0 !important;
}

.grid-supporter-single {
  background: rgb(255, 255, 255);
  border: 2px solid rgb(200, 200, 200);
  padding: 3px !important;
  height: 64px;
  margin: 0;
}

.grid-supporter-single-img {
  height: 64px;
  padding: 0 !important;
  margin: 0;
}

.grid-supporter-single-img img {
  height: 54px;
  width: auto;
}

.grid-supporter-img {
  background: rgb(255, 255, 255);
  border: 2px solid rgb(200, 200, 200);
}

.grid-supporter-hover {
  background: rgba(0, 0, 0, 0.85);
  color: rgb(255, 255, 255);
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  text-align: center;
  height: 64px;
}

.grid-supporter-title {
  display: none;
  margin-top: 0;
  margin-bottom: 0 !important;
}

.grid-supporter-title h5 {
  font-size: 0.9em;
  font-weight: 600;
  color: rgb(240, 240, 240) !important;
}

.grid-supporter-subtitle {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 0.9em;
  font-weight: 600;
}


/* Sidebars */

.search #sidebar {
	float: right;
}


/* Cropdoc Sidebar */

#sidebar div.entry-media, #sidebar div.wpex-templatera-widget-content > p {
	display: none;
}

#sidebar .vc_column-inner {
	border: solid 1px #f0f0f0;
	padding: 0;
	margin-bottom: 14px;
}

#sidebar .vc_column-inner .sidebar_list{
	margin: 14px 0;
}

#sidebar .vc_column-inner .vcex-heading-plain {
	background-color: #f0f0f0;
	padding: 14px;
}

#sidebar .vc_column-inner .wpex-row {
	padding: 0;
	margin: 14px 0;
}

#sidebar .vc_column-inner .vcex-users-grid-entry {
	padding: 0;
	margin: 0;
}

#sidebar .vc_column-inner .entry-title {
	padding: 0;
	margin: 0 14px;
	font-size: 1em;
	line-height: inherit;
}

#sidebar .vc_column-inner .col {
	padding: 0;
	margin: 0;
}

#sidebar .vc_column-inner form {
	flex-direction: column;
	padding: 0;
	margin: 0 14px;
}

#sidebar .vc_column-inner form {
	margin: 14px;
}

#sidebar input[type=email] {
	margin-bottom: 14px;
}

#sidebar .vc_column-inner form button {
	padding: .2em 0;
	font-size: 1.2em;
	color: #3498db;
}

#sidebar .vc_column-inner form button:hover {
	color: #ffffff;
}

#sidebar .vc_column-inner .entry-title a {
	display: block;
	width: 100%;
}

#sidebar .vc_column-inner .widget_rss ul {
	margin: 14px;
	/* list-style: inherit;
	text-indent: 18px; */
}

#sidebar .vc_column-inner .widget_rss li {
	margin-bottom: 14px;
}

#sidebar .vc_column-inner .widget_rss .rss-date {
	opacity: inherit;
	margin-bottom: 0;
	display: inline-block;
	text-indent: 18px;
}

#sidebar .vc_column-inner .widget_rss .rss-date::after {
	content: "-";
	margin: 0 .125em;
}

#sidebar .vc_column-inner .widget_rss .rssSummary {
	/*display: inline;*/
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

#sidebar .vc_column-inner .widget_rss ul a.rsswidget {
	font-size: 1em;
	margin: 0 0 2px;
	/* font-weight: normal; */
}

#sidebar .vc_column-inner .widget_rss ul a.rsswidget:hover {
	color: #3498db;
}

.archive #sidebar div#monthly_archive, .page-template-right-sidebar #sidebar div#monthly_archive {
	margin: 14px;
	background-color: #f0f0f0;
	font-size: 1.2em;
}

div#monthly_archive {
	border-color: #e1e1e1;
}

div#monthly_archive div.sidebar-box {
	margin-bottom:	0px;
}

.content-full-width #content-wrap div.fd-has-sidebar {
	float: left; 
	max-width: 70% !important;
}

@media only screen and (max-width: 959px) {
	#sidebar {
		float: left;
	}
	
	.content-full-width #content-wrap div.fd-has-sidebar {
		max-width: 100% !important;
	}
}
	
/* single blog article */
/* TODO check customizer settings for single post */
.single-post h1 {
  font-size: 1.8em;
}

.single-post h2 {
  font-size: 1.6em;
}

.single-post h3 {
  font-size: 1.4em;
}

.single-post h4 {
  font-size: 1.2em;
  margin: 0;
  margin-bottom: 0.5em;
}

.single-post h5 {
  font-size: 1.1em;
  margin: 0;
  margin-bottom: 0.5em;
}

.single-post #content div.twitter-tweet {
    margin: 0 auto;
    max-width: 520px;
	margin-bottom: var(--wpex-el-margin-bottom);
}

/* .single-post blockquote {
  background: none;
  color: #777777;
  font-size: 1.0em;
  line-height: normal;
  margin: 0 0 20px 0;
  padding-left: 30px;
} */

/* .single-post img {
  display: block;
  margin: auto;
} */

/* .single-post blockquote :before {
  font-size: 16px;
} */

/* .single-post .single-post-title {
  color: #303030;
  text-align: center;
} */

/* .single-post .meta {
  color: #303030;
  font-size: 1.1em;
  font-weight: 600;
  text-align: center;
} */

/* .single-post .meta a {
  color: #3498db;
}
.single-post .meta a:hover {
  color: #3498db;
} */

/* .single-post .meta-author {
  margin-bottom: 0.5em;
}
.single-post .meta-date {
  margin-bottom: 0.5em;
}
.single-post .meta-index {
  margin-bottom: 0.5em;
}
.single-post .meta-author ul {
  margin-bottom: 0.5em;
}
.single-post .meta-author li {
  float: none;
  margin: 0 20px 5px 20px !important;
  line-height: 1.2em;
} */

/* .single-post .citation-wrap, .single-post .disclaimer-wrap {
  padding: 1.0em 2.0em;
  font-size: 0.95em;
  background: rgb(224, 224, 224);
  border-radius: 3px;
  margin-bottom: 2.0em;
}
.single-post .citation-label, .single-post .disclaimer-label {
  font-weight: 600;
  margin-right: 0.5em;
}
.single-post .disclaimer-label {
  color: rgb(255, 0, 0);
} */

/* .single-post .citation .btn {
  display: block;
  width: auto;
}
.single-post .list-summary {
  list-style-type: disc;
}
*/
/* single post custom fields added per block */
/*.single-post .entry-refs-wrap {
  margin-bottom: 2.0em;
}
.single-post .entry-appends-wrap {
  margin-bottom: 2.0em;
}
*/

/* single post social share */
.single-post .wpex-social-share-wrap {
  display: inline-block;
  margin-bottom: 10px;
}

.single-post .wpex-social-share {
  display: inline-block;
  margin-bottom: 10px !important;
}

.single-post .social-share-title {
  font-size: 1.1em;
  font-weight: 600;
  margin-bottom: 0.5em;
}

/*pdf button wrap*/
.single-post .pdf-wrap {
  display: inline-block;
  margin-bottom: 15px;
  margin-left: 20px;
  vertical-align: bottom;
}

.single-post .post-pagination .post-prev, .single-post .post-pagination .post-next {
  font-size: 90%;
}

/* entry */
/* .entry ul {
  list-style: none;
} */

/* topbar */
/*topbar divs*/
.topbar-sm-1, .topbar-sm-2 {
  margin: 0;
  padding: 0;
  text-align: center;
}

.topbar-sm-2 {
  border-top: 1px solid #777777;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  /*fallback*/
  margin: 0 1%;
}

.topbar-ml-left, .topbar-ml-right {
  margin: 0;
  padding: 0;
}

.topbar-ml-left {
  text-align: left;
}

.topbar-ml-right {
  text-align: right;
}

/*topbar brand*/
.topbar__brand {
  display: inline-block;
  vertical-align: middle;
  height: auto;
  width: auto;
  line-height: 1;
}

.topbar-brand img {
  vertical-align: middle;
}

.topbar__brand-sm {
  padding: 0;
  margin: 0;
}

.topbar__brand-sm a {
  padding: 5px;
}

.topbar__brand-sm img {
  height: 24px;
  width: auto;
}

.topbar__brand-ml {
  padding: 0;
  margin: 0;
}

.topbar__brand-ml a {
  padding: 5px;
}

.topbar__brand-ml img {
  height: 30px;
  width: auto;
}

/*topbar nav*/
.topbar__nav {
  display: inline-block;
  height: auto;
  width: auto;
  padding: 0;
  line-height: 100%;
}

.topbar__nav a {
  position: relative;
  vertical-align: top;
}

.topbar__nav img {
  vertical-align: baseline;
  width: auto;
}

.topbar__nav-ml {
  margin: 0 5px;
  position: relative;
  top: 12px;
}

.topbar-sm-2 .topbar__nav-ml {
  margin: 0 2%;
  top: 0;
}

.topbar__nav-ml a {
  padding: 5px;
}

.nav-ml-farmdoc a {
  top: -2px;
}

.topbar__nav-ml img {
  height: 20px;
}

.nav-ml-farmdoc img {
  height: 18px;
}

.nav-ml-extension img {
  height: 16px;
}

.topbar__nav-sm {
  margin: 0 1.5%;
}

.topbar__nav-sm a {
  padding: 3px;
}

.nav-sm-farmdoc a {
  top: -1.2px;
}

.topbar__nav-sm img {
  height: 13px;
}

.nav-sm-farmdoc img {
  height: 11.75px;
}

.nav-sm-extension img {
  height: 10.5px;
}

.topbar__nav-label {
  text-transform: none;
  height: 1.4em;
  color: #ffffff !important;
  font-size: 1.4em !important;
  line-height: 1;
  padding: 10px 10px 0 0;
  vertical-align: bottom;
}

.topbar__social {
  display: inline-block;
  padding: 0;
}

.topbar__social-ml {
  margin: 0 5px 0 5px;
  padding-top: 5px;
}

.topbar__social-sm {
  margin: 0;
  padding-top: 3px;
}

.topbar__subscribe {
  display: inline-block;
}

.topbar__subscribe-ml {
  margin: 0;
  padding-top: 5px;
}

.topbar__subscribe-sm {
  margin: 0;
  padding: 3px 0 0 0;
}

/*new topbar fdd styles prefix*/
.fdd-topbar {
  padding-top: 0;
  padding-bottom: 0;
}

.fdd-topbar_nav {
  padding-top: 0;
  padding-bottom: 0;
}

.fdd-topbar__left {
  padding-top: 0;
  padding-bottom: 0;
}

.fdd-topbar__right {
  padding-top: 0;
  padding-bottom: 0;
}

.fdd-topbar__logo img {
  height: 30px;
  width: auto;
}

.fdd-topbar__social .fdd-social-links {
  text-align: right;
}

.fdd-topbar__sitelogo {}

/* Events row order */

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    flex-direction: row;
}

/* post pagination / tribe event list */

#tribe-events-header {
	border-bottom: 1px solid #ddd;
	padding-bottom: .5em;
}

#tribe-events-header .page-numbers {
	font-family: inherit;
}

#tribe-events-header span.page-numbers {
	cursor: auto;
}
	
.single-post .post-pagination {
  border-top-width: 0;
}

.post-pagination-wrap {
    border-top: 1px solid #eee;
    padding: 1.538em 0;
}

.post-pagination .post-prev {
    float: left;
    width: 48%;
}

.post-pagination .post-next {
    float: right;
    width: 48%;
    text-align: right;
}

.post-pagination {
    list-style: none;
}

#tribe-events-content .tribe-events-nav-pagination a.page-numbers:hover {
	text-decoration: underline;
}

#tribe-events-content .tribe-events-nav-pagination {
	text-align: center;	
	font-size: 20px;
	margin: 0 0%;
}

#tribe-events-content .tribe-events-nav-pagination .page-numbers {
	display: inline;
	background: none;
    padding: 0 .25em;
}

#tribe-events-content .tribe-events-nav-pagination.archive .prev, #tribe-events-content .tribe-events-nav-pagination.upcoming .next {
	float: right;
	margin-left: 5%;
}

#tribe-events-content .tribe-events-nav-pagination.archive .next, #tribe-events-content .tribe-events-nav-pagination.upcoming .prev {
	float: left;
	margin-right: 5%;
}

.events-list #tribe-events-footer a.page-numbers {
	color: #3498db;
}

.events_button {
  background: none;
  border: none;
  color: #3498db;
  font-size: 1.0em;
  padding: 0;
  font-weight: 400;
}

.events_button a {
  background: #f0f0f0 !important;
  border-color: transparent !important;
  border-radius: 5px !important;
  color: inherit !important;
  font-size: inherit;
  padding: 0.5em 1.0em !important;
  font-weight: inherit !important;
}

/* helper */
.pull-left {
  float: left;
}

.pull-right {
  float: right;
}

.pull-center {
  margin-left: auto;
  margin-right: auto;
}

/*section connect*/
.connectbar__hero .connectsocial __accordion {
  margin: 0;
  background-color: transparent;
  padding-top: 0 !important;
  padding-bottom: 5px !important;
}

.connect__subscribe {
  font-size: 1.2em !important;
}

.connectsocial__title {
  font-size: 1.2em !important;
}

.widget_rss .widget-title {
  display: none;
}

.widget_rss .rss-date {
  display: block;
}

.supporters-post-grid {
  background: none;
  padding: 0;
}

/*custom image grid: supporter*/

@media only screen and (min-width: 768px) {
	
	.fdd-image-grid {
		margin-right: 5px;
		width: calc(50% - 5px);
	}
	
}

.imagegrid {
  background: #ffffff;
  padding: 10px !important;
  margin-top: 10px;
}

.imagegrid__supporter {
  border: 0 solid #777777;
  padding: 5px;
  margin: 0;
}

.imagegrid__supporter div {
  padding: 0 !important;
  margin: 0 !important;
}

.imagegrid__supporter.vc_gitem-zone-a .vc_gitem-row-position-top {
  position: relative;
}

.imagegrid__supportertitle {
  padding: 3px 8px;
  font-size: 1.0em;
  font-weight: normall;
  color: #ffffff;
  background: #777777;
  text-transform: capitalize;
  margin: 0;
  margin-bottom: 5px;
}

/*element: connect bar*/
.connectbar__hero {
  background: rgba(0, 0, 0, 0);
  color: rgb(240, 240, 240);
}

.connectbar__hero .connectsocial__title {
  color: rgb(240, 240, 240);
}

.connectbar__hero .connectsocial__accordion .vc_tta-panel-heading {
  background: transparent !important;
}

.connectbar__hero .connectsocial__accordion a {
  color: rgb(240, 240, 240) !important;
  font-size: 1.2em;
}

/*blog entry  label*/
/*theme blog entry*/
.blog-entry.grid-entry-style .blog-entry-inner {
  border: none;
}

.blog-entry.grid-entry-style .header {
  margin-top: 0;
}

.blog-entry .blog-entry-header {
  margin-top: 0 !important;
}

.blog-entry .blog-series-header {
  height: 1.5em !important;
  width: 100%;
  margin-bottom: 0.5em;
}

.blog-entry-label {
  display: block;
}

.blog-entry .blog-series-label {
  background: #e0e0e0;
  color: #303030;
  text-transform: capitalize;
  font-weight: normal;
  font-size: 0.95em;
  padding: 0.25em 0.5em;
  margin-bottom: 0.25em;
  border-radius: 3px;
}

/* .single-post .blog-series-label {
  font-size: 1.6em;
  line-height: 1;
  color: #303030;
  text-transform: capitalize;
  text-align: center;
  font-weight: normal;
  margin: 1.0em 0;
} */
/* .meta li, .meta .entry li {
  float: none !important;
  margin-bottom: 0 !important;
}

.meta .meta-author p {
  margin: 0;
} */
/*.homehero {
  min-height: 200px;
  height: 300px;
}*/
/* callout */
.callout-wrap {
  background: #fafafa;
}

.callout {
  padding: 1.0em 0;
}

.callout__title {
  color: #303030 !important;
  font-size: 1.2em !important;
  line-height: 1 !important;
  margin: 0 0 0.25em 0 !important;
}

.callout__subtitle {
  color: #777777 !important;
  font-size: 1.1em !important;
  line-height: 1 !important;
  margin: 0 0 0.5em 0.5em !important;
}

.btn--callout {
  color: #ffffff;
  margin: 0.25em 0 0 0 !important;
  font-size: 1.0em !important;
  line-height: 1.2;
}

.callout--ml .callout__title {
  font-size: 1.4em !important;
  margin-bottom: 0.5em !important;
}

.callout--ml .callout__subtitle {
  font-size: 0.9em !important;
  margin: 0 !important;
}

.callout--ml .btn--callout {
  font-size: 1.2em !important;
  line-height: inherit;
  margin-top: 0.5em;
}

/*article wrap*/
@media only screen and (min-width: 768px) {
  .article-wrap {
    margin: 2em 0;
    padding: 2.5em;
    border: 1px solid #cccccc;
  }
}

/*media embed*/
.single-blog-article .mejs-audio {
  margin-bottom: 1em;
}

/*grid sponsor*/
.grid-sponsor {
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 0;
}

.grid-sponsor .wrapper-img {
  background: transparent;
  padding: 2.0em 3.0em 0 3.0em !important;
}

.grid-sponsor .wrapper-content {
  background: transparent;
  padding: 0 2.0em 2.0em 2.0em !important;
}

.grid-sponsor .grid-sponsor__title {
  font-size: 1.5em;
  font-weight: 400;
  color: inherit;
  margin: 0.5em 0;
}

.grid-sponsor a.btn--grid-sponsor {
  font-size: 1.2em !important;
  color: #ffffff !important;
  border: none;
  background: #3498db !important;
}

/*grid sponsor large*/
.grid-sponsor-lg {}

.grid-sponsor-lg .wrapper-img {
  padding: 3.0em 0 0 0 !important;
}

.grid-sponsor-lg .wrapper-content {}

.grid-sponsor-lg .grid-sponsor__title {
  text-align: left !important;
}

.grid-sponsor-lg .grid-sponsor__img {
  vertical-align: middle;
}

/*grid sponsor small */
.grid-sponsor-sm {}

.grid-sponsor-sm .wrapper-img {}

.grid-sponsor-sm .wrapper-content {}

.grid-sponsor-sm .grid-sponsor__title {
  text-align: left !important;
}

.grid-sponsor-sm .grid-sponsor__img {}

/*conent header*/
.content-header {
  padding-top: 1.0em;
  padding-bottom: 1.0em;
  margin-bottom: 2.0em;
  background: transparent;
  color: inherit;
}

.content-header .content-header__title, .content-header h1.content-header__title {
  font-size: 2.0em;
  font-weight: 600;
  line-height: 1.0;
  color: inherit;
}

@media only screen and (min-width: 768px) {
  .content-header .content-header__title, .content-header h1.content-header__title {
    font-size: 2.0em;
  }
}

.content-header .content-header__subtitle, .content-header h3.content-header__subtitle {
  font-size: 1.8em;
  font-weight: 400;
  color: inherit;
}

.content-header .content-header__logo {
  display: inline-block;
}

.content-header .content-header__desc {
  padding: 0 1.0em;
  font-size: 1.1em;
}

.content-header.content-header--feature {
  background: #777777;
  color: #ffffff;
}

.content-header.content-header--feature h1.content-header__title {
  color: #fafafa;
}

.content-header--feature.feature--sponsors {
  background: transparent;
  background: rgb(155, 155, 155);
  padding-top: 3.0em;
  padding-bottom: 4.0em;
  margin-bottom: 0;
}

/*feature sponsor*/
.section--feature {}

.feature__header {
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  background: transparent;
  margin-bottom: 0;
}

.feature__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  color: #303030;
}

h2.feature__title {
  font-size: 2.0em;
}

.feature__content {
  padding-top: 3.0em;
  padding-bottom: 3.0em;
}

/*feature sponsor*/
.feature-sponsor__header {
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  background: #f0f0f0;
  margin-bottom: 0;
}

.feature-sponsor__content {
  padding-top: 6.0em;
  padding-bottom: 6.0em;
  background: #f0f0f0;
}

.feature-sponsor__content.content--sponsorship {
  padding-top: 1.0em;
  padding-bottom: 1.0em;
}

.feature-sponsor .feature-sponsor__title, .feature-sponsor h2.feature-sponsor__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.0em;
  font-weight: 400;
  color: #303030;
}

.feature-sponsor__header.header--corporate {
  background: rgb(0, 121, 193);
}

.feature-sponsor__header.header--corporate h2.feature-sponsor__title {
  color: #fafafa;
}

.feature-sponsor__header.header--platinum {
  background: rgb(181, 181, 181);
}

.feature-sponsor__header.header--silver {
  background: rgb(216, 216, 216);
}

.feature-sponsor__header.header--sponsorship {}

/*markets page with barchart JS include*/
/*
.content-header--feature.feature--markets {
  background: #505050;
}*/
.fdd-container-markets {
  background: transparent;
  /*#f0f0f0*/
  font-size: 100%;
  /*1.125em*/
  padding-top: 0;
  padding-bottom: 1.0em;
}

.container-markets .col-markets {
  background: transparent;
  padding: 0;
}

/*.container-markets .feature-markets {
  background: #fafafa;
  border: 1px solid #777777;
  padding: 2.0em 1.0em;
}

.container-markets .feature-markets.markets--search {
  margin-bottom: 1.0em;
}*/
/*
.wrapper-barchart {
  padding: 0;
  margin: 0;
}

.container-markets .barchart h2 {
  font-size: 1.6em;
}

.container-markets .barchart h4 {
  font-size: 1.4em;
}

.container-markets .barchart #header1 h4 {
  font-size: 1.6em;
}*/
.page-padding--full-width {
  padding-left: 4% !important;
  padding-right: 4% !important;
}

/*DTN data feed*/
.wrapper--dtn-futures {
  margin: 0.5em 0;
}

.wrapper--dtn-futures #dtn-chart img {
  width: 100%;
  height: auto;
  text-align: center;
}

.wrapper--dtn-futures .dtn-quote {
  width: 100%;
  font-family: inherit !important;
  font-size: 0.85em !important;
  color: inherit !important;
  margin: 0;
}

.wrapper--dtn-futures .dtn-quote .beginbody-caption {
  font-size: 1.1em;
  background: #cccccc;
}

.wrapper--dtn-futures .dtn-quote .caption {
  font-size: 1.1em;
  background: #eeeeee;
}

.wrapper--dtn-futures .dtn-quote a, .dtn-quote a:visited {
  color: #3498db !important;
}

.wrapper--dtn-futures .dtnDisclaimer {
  display: none;
}

.wrapper--dtn-futures .dtn-link {
  font-size: 0.9em;
  font-weight: 600;
}

.wrapper--dtn-options {
  margin: 0;
}

.wrapper--dtn-options .dtn-option caption {
  font-size: 1.313em !important;
  font-weight: 400 !important;
  text-transform: capitalize !important;
}

.wrapper--dtn-options .dtn-option .disclaimer {
  display: none;
}

/*[nav]*/
/*parent theme default customizer bypass*/
/*site-navigation dropdown-menu*/
#site-navigation .dropdown-menu ul {
  text-align: left;
}

#site-navigation .dropdown-menu ul li {
  padding-left: 0;
}

#site-navigation ul li.fd-phone-only {
  display: none;
}

@media only screen and (max-width: 767px) {
	#site-navigation ul li.fd-phone-only {
	  display: inherit;
	}
}

#site-navigation .dropdown-menu>li>a {
  font-size: 1.125em;
  font-weight: 600;
  letter-spacing: -0.02px;
  text-transform: capitalize;
  padding: 0;
}

#site-navigation .dropdown-menu>li>a {
  color: #17244b;
}

.sticky #site-navigation .dropdown-menu>li>a {
  color: #17244b;
}

.home .not-sticky #site-navigation .dropdown-menu>li>a {
  color: #ffffff;
}

#site-navigation .dropdown-menu ul li a {
  font-size: 0.9em;
  font-weight: 400;
  padding-left: 23px
}

#site-navigation .dropdown-menu ul .menu-header a {
  font-size: 1.0em;
  font-weight: 600;
  padding-left: 18px;
}



/* dropdown scroll overflow - calc value based on sticky header height */
@media only screen and (min-width: 875px) {

#site-navigation .sf-menu li.sfHover > ul.sub-menu ul.sub-menu, #site-navigation .sf-menu li:hover > ul.sub-menu ul.sub-menu  {
    flex-flow: column nowrap;
	overflow: auto;
}
	
   #site-navigation .sf-menu li.sfHover > ul.sub-menu, #site-navigation .sf-menu li:hover > ul.sub-menu  {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    max-height: calc(100vh - 200px);
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
            flex-flow: column wrap;
  }
	
   #site-navigation .sf-menu li.sfHover ul.sub-menu li, #site-navigation .sf-menu li:hover ul.sub-menu li {
    background-color: #ffffff;
  }

  #site-navigation .sf-menu li.sfHover ul.sub-menu::-webkit-scrollbar {

  }

}

@media all and (-ms-high-contrast: none) and (min-width: 875px), (-ms-high-contrast: active) and (min-width: 875px) {
	 /* IE10+ CSS styles go here */
	#site-navigation .sf-menu li.sfHover.fd-menu-wrap > ul.sub-menu, #site-navigation .sf-menu li.fd-menu-wrap:hover > ul.sub-menu {
		height: calc(100vh - 200px);
	}
}

/* dropdown menu second level left  */
.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu .nav-2ndleft ul {
  left: unset;
	right: 100%;
}

.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu .nav-left-minus50 ul {
  left: -50%;
}

.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu .nav-left-minus100 ul {
  left: -100%;
}

.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul a {
  padding-left: 23px;
}

.wpex-dropdown-style-minimal-sq #site-navigation .dropdown-menu ul li a {
  font-size: 14px;
  padding-left: 18px;
}

/*fdd site-nav styles*/
/*footer  menu*/
#footer {
  background: #202020; /*#17244b*/
  color: #ffffff;
}

#footer a {
  color: #ffffff;
}

#footer a:hover {
  color: #cccccc;
}

#footer .menu li.menu-item {
  font-weight: 400;
  padding-left: 0.5em;
  border: none;
}

#footer .menu li.menu-item.menu-header {
  font-weight: 600;
  padding-left: 0;
  border-bottom: 1px solid #cccccc;
}

.site-footer .container {
  padding-top: 10px;
}

.footer-widget {
  padding-bottom: 10px;
}

#footer-bottom {
  background: #202020; /*#17244b*/
  color: #ffffff;
}

#footer-bottom a {
  color: #ffffff;
}

#footer-bottom a:hover {
  color: #cccccc;
}

.site-footer p {
  color: inherit;
}

/*[fdd-footer]*/
/*fdd-footer-connect*/
/*TODO add fdd class prefix; refactor site-logos*/
.site-footer .footer-connect {
  padding-top: 5px;
  padding-bottom: 5px;
}

.footer-connect .footer-connect__logo {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 4px;
  height: auto;
  width: auto;
  float: right;
}

.footer-connect__logo img {
  height: 20px;
  width: auto;
  display: inline-block;
}

/*TODO new block > logo elements*/
.footer-connect__logo.logo-fpn {
  padding-top: 8px;
  padding-bottom: 3px;
}

.footer-connect__logo.logo-fpn img {
  height: 23px;
}

/*Query Entry*/
.vcex-post-type-entry-details.entry-details {
  padding-bottom: 0.5em;
  padding-top: 0;
  border: none;
}

.vcex-post-type-entry-title.entry-title {
  font-weight: 600 !important;
  font-size: 1em;
  line-height: 1.3;
}

.vcex-post-type-entry-title.entry-date {
  font-weight: 400 !important;
  font-size: 0.9em;
  line-height: 1;
  color: #777777;
}

.vcex-terms-grid-entry {
  margin: 0 !important;
}

.vcex-terms-grid-entry-title.entry-title {
  text-transform: capitalize;
  margin-left: 0;
  padding: 0.5em 15px;
  font-size: 1.0em;
  line-height: 1.3;
}

/*carousel*/
.wpex-carousel-post-type.fpn-post-carousel .wpex-carousel-entry-details {
  background: transparent;
  border-color: transparent;
  padding-bottom: 5px;
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 5px;
}

.wpex-carousel-post-type.fpn-post-carousel .owl-prev, .wpex-carousel-post-type.fpn-post-carousel .owl-next {
  background-color: rgba(0, 0, 0, 0.05);
  height: 50px;
  margin: 0;
  margin-top: -25px;
  text-align: center;
  top: 50%;
  width: 25px;
  position: absolute;
}

.wpex-carousel-post-type.fpn-post-carousel .owl-prev {
  left: 5px;
}

.wpex-carousel-post-type.fpn-post-carousel .owl-next {
  right: 5px;
}

.wpex-carousel-post-type.fpn-post-carousel .owl-prev:hover, .wpex-carousel-post-type.fpn-post-carousel .owl-next:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

.wpex-carousel-post-type.fpn-post-carousel .owl-prev .fa, .wpex-carousel-post-type.fpn-post-carousel .owl-next .fa {
  color: #ffffff;
  font-size: 14px;
  margin-top: 18px;
  position: relative;
}

.fpn-post-carousel.carousel--announce .wpex-carousel-entry-details {
  border-color: transparent;
  padding-top: 10px;
  padding-bottom: 10px;
}

.fpn-post-carousel.carousel--announce .wpex-carousel-entry-title {
  color: #17244b;
  font-size: 1.125em;
  font-weight: 600;
  line-height: 1.1;
}

.fpn-post-carousel.carousel--announce .wpex-carousel-entry-excerpt {
  color: #777777;
  display: none;
  font-size: 1.1em;
  font-weight: 600;
  line-height: 1.1;
}

@media only screen and (min-width: 768px) {
  .fpn-post-carousel.carousel--announce .wpex-carousel-entry-title {
    font-size: 1.5em;
  }

  .fpn-post-carousel.carousel--announce .wpex-carousel-entry-excerpt {
    display: block;
  }

  .fpn-post-carousel.carousel--announce .wpex-carousel-entry-details {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.fpn-post-carousel.carousel--announce .owl-prev, .fpn-post-carousel.carousel--announce .owl-next {}

/*fdd-textbox*/
.fdd-textbox {
  margin: 0;
  padding: 1.0em;
}

/*[widgets]*/
/*Avoid sidebar widgets in production theme. Hardcode VC elements. */
/*Widget class for consistency all use cases*/
.fdd-widget-wrapper {
  padding: 0;
  margin: 0;
}

.fdd-widget-wrapper .widgettitle {
  display: none;
}

/*logos*/
.fdd-logolinks {
  display: block;
  text-align: inherit;
}

.fdd-logolinks .fdd-logolinks__logo {
  display: inline-block;
  height: auto;
  width: auto;
  margin: 0 1px;
}

.fdd-logolinks .fdd-logolinks__logo a {
  height: auto;
  width: auto;
  padding: 3px 0;
}

.fdd-logolinks .fdd-logolinks__logo figure div img {
  width: auto;
  height: 36px;
  vertical-align: bottom;
  padding: 3px 0;
}

.fdd-logolinks .fdd-logolinks__logo a img {
  height: 21px;
  width: auto;
  vertical-align: bottom;
}

.fdd-logolinks .fdd-logolinks__logo {
  vertical-align: bottom;
}

/* .fdd-logolinks .logo--extension a img {
  height: 10.5px;
} */

/* .fdd-logolinks .logo--fpn a img {
  height: 13px;
  vertical-align: -webkit-baseline-middle;
} */

.fdd-logolinks .logo--illinois {
  margin: 0;
  float: left;
}

.fdd-logolinks .logo--illinois a img {
  height: 20px;
}

.fdd-topbar-nav__left {
  text-align: center;
}

.fdd-topbar-nav__right {
  text-align: center;
}

.fdd-topbar-nav .fdd-logolinks__logo {
  margin-bottom: 0;
}

#site-logo {
	padding-bottom: 0 !important;
}

/* phone - image height */
@media only screen and (max-width: 767px) {
  .fdd-logolinks .fdd-logolinks__logo a img {
    height: 20px;
  }
	
  .fdd-logolinks .logo--illinois {
    float: none;
    width: 100%;
  }
	
	div#site-logo img.logo-img {
    	max-width: 100%;
		max-height: 36px !important;
	}
	
	/*
	.vc_column_container>.vc_column-inner {
		padding-left: 0;
		padding-right: 0;
	}
	*/
}

/* tablet */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .fdd-logolinks .fdd-logolinks__logo a img {
    height: 25px;
  }
}

/* larger screens */
@media only screen and (min-width: 1024px) {
  .fdd-logolinks .fdd-logolinks__logo a img {
    height: 30px;
  }
}

/* larger screens */
@media only screen and (min-width: 768px) {
  .fdd-topbar-nav__left {
    text-align: left;
  }

  .fdd-topbar-nav__right {
    text-align: right;
  }

  /* .fdd-topbar-nav__right .fdd-logolinks {
    top: 5px;
  } */

  .fdd-logolinks .fdd-logolinks__logo {
    margin: 0 10px 0px 0;
  }

  .fdd-logolinks .logo--illinois {
    margin: 0;
  }

  .fdd-logolinks .fdd-logolinks__logo a img {
    height: 30px;
  }

  /* .fdd-logolinks .logo--fpn a img {
    height: 18px;
  } */

  /* .fdd-logolinks .logo--extension a img {
    height: 14px;
  } */

  /*.fdd-logolinks .logo--illinois a img {
    height: 35px;
  }*/
}

.fdd-footer-connect__left {
  text-align: center;
}

.fdd-footer-connect__right {
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .fdd-footer-connect__left {
    text-align: left;
  }
  .fdd-footer-connect__right {
    text-align: right;
  }
}

/*[top-bar]*/
#top-bar-wrap {
  background: #202020; /*#17244b*/
  color: #ffffff;
}

#top-bar {
  padding-top: 10px;
  padding-bottom: 10px;
  display: inline-block;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  #top-bar {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
	display: block;
  }
}

/*
[form]
*/
/*[search]*/

.gs-per-result-labels {
	display: none;
}

.fdd-search {
  padding: 0;
  background: transparent;
  font-size: 1.125em !important;
  color: #303030;
}

.fdd-search input[type="search"] {
  font-size: inherit;
}

.fdd-search button[type="submit"] {
  background: rgba(0, 0, 0, 0.2);
  font-size: inherit;
  color: #ffffff;
  border-left: 2px solid #ffffff;
}

.fdd-search.search--page {
  padding: 20px;
  background: #cccccc;
}

/* Blue bar search */

#top-menu-search input {
	outline: none;
}
#top-menu-search input::-webkit-search-decoration,
#top-menu-search input::-webkit-search-cancel-button {
	display: none; 
}

#top-menu-search input[type=search] {

	background: url(/wp-content/uploads/2020/07/search-icon-white-small.png) no-repeat center;
	background-size: contain;
	border-width: 0;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;

	width: 25px;
	color: transparent;
	cursor: pointer;
}

@media only screen and (max-width: 767px) {
	#top-menu-search input[type=search] {
		/*width: 20px;*/
	}
}

#top-menu-search input[type=search]:focus {
	background-image: none;
	width: 250px;
	color: #000;
	background-color: #fff;
	cursor: auto;
	
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	border-radius: 10em;
}

/* [subscribe] */
.vcex-newsletter-form.fdd-subscribe {
  font-size: 1.125em !important;
  padding: 20px;
  background: #cccccc;
  position: relative;
}

.vcex-newsletter-form.fdd-subscribe input[type="email"] {
  border-color: transparent;
  border-radius: 0;
  font-size: inherit;
  background: #ffffff;
  color: #303030;
  text-transform: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  padding: 0.8em;
  width: 70%;
}

.vcex-newsletter-form.fdd-subscribe button[type="submit"] {
  border-radius: 0;
  background: transparent;
  font-size: inherit;
  color: #ffffff;
  width: 28%;
  height: 100%;
  margin: 0;
  top: 0;
}

#mc-embedded-subscribe-form  {
	display: flex;
}

.vcex-newsletter-form input[type="email"]#mce-EMAIL {
	width: auto;
    margin: 0;
    padding: 0 12px;
    height: 45px;
    border-radius: 0;
    flex-grow: 1;
    background: #fff;
    color: inherit;
    border-width: 1px;
    border-style: solid;
}

/*
[fdd-wrapper]
*/
.fdd-data-wrapper {
  overflow-x: auto;
}

/*
[events page sections]
*/

#tribe-events-pg-template h3.tribe-events-list-event-title, .post-type-archive-tribe_events #main .tribe-events-calendar-list .tribe-events-calendar-list__event-title {
	margin: 0px;
	font-size: 1.6em;
	font-weight: 600;
	font-family: "Open Sans",sans-serif;
}

.tribe-events-list .type-tribe_events {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 2.25em 0;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 100%;
}

.tribe-bar-disabled {
    z-index: 1;
}

.tribe-events-loop .tribe-events-event-meta, .post-type-archive-tribe_events #main .tribe-events-calendar-list time {
    clear: none;
	font-size: 1.6em;
	font-weight: 600;
	font-family: "Open Sans",sans-serif;
	margin-top: 0;
}

.tribe-events-list .tribe-events-list-event-title {
    display: block;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
	width: 30%;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 100%;
}

.tribe-events-loop #event_button_links, .tribe-events-calendar-list #event_button_links {
	display: block;
}

.tribe-events-loop #event_button_links div, .tribe-events-calendar-list #event_button_links div {
	display: inline; 
}

.tribe-events-loop #event_button_links div:not(:first-child), .tribe-events-calendar-list #event_button_links div:not(:first-child) {
	padding-left: .5em;
}
	
.tribe-events-list .tribe-events-loop .event-list-details {
	float: left;
	width: 67%;
}

@media only screen and (max-width: 768px) {
	.tribe-events-loop .tribe-events-event-meta {
		background: none;
		border: none;
		padding: inherit;
		text-align: center;
		font-size: 1.38em;
		margin-bottom: .5em;
	}
	
	.tribe-events-list .tribe-events-loop .tribe-events-event-image {
		margin: 0 2% 0 0;
		width: 98%;
		text-align: center;
	}
	
	.tribe-events-list .tribe-events-loop .event-list-details {
		margin: 0 2% 0 0;
		width: 98%;
	}
	
	.tribe-events-list .tribe-events-list-event-title {
    	text-align: center;
	}
	
	.tribe-events-loop #event_button_links {
		margin-top: .5em;
	}
}

.section--ifes .fdd-section__header, .section--webinars .fdd-section__header {
  color: #ffffff;
  padding-top: 3.0em;
}

.section--ifes .fdd-section__header {
  background: #17244b;
}

.section--webinars .fdd-section__header {
  background: #777777;
}

.section--ifes .fdd-section__title, .section--webinars .fdd-section__title {
  font-size: 1.6em;
}

.section--ifes .entry-details, .section--webinars .entry-details {
  background: #fafafa;
  padding-bottom: 20px;
  padding-top: 20px;
}

.section--ifes .fdd-section__content .entry-title, .section--webinars .fdd-section__content .entry-title {
  font-size: 1.25em;
  font-weight: 400;
}

/*[helper: theme id colors]*/
.fdd-blue {
  color: rgb(23, 36, 75);
}

.fdd-orange {
  color: rgb(250, 99, 0);
}

/* [fdd-post-grid] */
.fdd-post-grid .entry-title {
  line-height: 1.3;
}

/* [fdd-gallery] */
.fdd-gallery .fdd-gallery__title {
  font-size: 1.25em;
}

.fdd-gallery .fdd-gallery__grid {
  margin-top: 2.0em;
}

/* [gallery--team] */

.gallery--team .staff-entry-media {
  text-align: center;
}

.gallery--team .staff-entry-details {
  margin: 0 auto;
  padding: 15px 0;
  width: 300px;
  margin: 0 auto;
}

.gallery--team .staff-entry-position {
  margin-bottom: 5px;
}

.gallery--team .staff-social {}

.gallery--team .staff-social a {}

.gallery--team .fdd-staff-archive-wrap {
  margin-top: 0;
}

.gallery--team .fdd-staff-archive {
  margin-left: 0;
  text-align: left;
  width: 100%;
}

.gallery--team .staff-social .fa {
  display: inline;
}

.gallery--team .fdd-staff-social-label {
  display: inline;
  font-weight: 400;
  margin-left: 0.25em;
}

.fdd-button.button--link.button--articles {
  text-transform: capitalize;
  margin-left: 0;
  /* padding: 0.5em 15px; */
  font-size: 1.0em;
  line-height: 1.3;
  font-weight: 600;
  color: #000;
}

#connect h3 {
  font-size: 1.25em;
}

#university-illinois h4 {
  font-size: 1.0em;
  margin-bottom: 1.0em
}

/* added grid stylesheet */
.grid-post-ml {
 border: none;
 padding: 1.0em;
}
.grid-post .title, .grid-post .date,  .grid-post .excerpt {
 margin-bottom: 0;
}
 .grid-post .date {
 color: #777777;
}
 .grid-post p {
margin-bottom: 0.5em;
}
 .grid-post .button-style a {
 font-size: 1.0em;
 border-radius: 3px;
 margin-bottom: 0;
}

#footer .fdd-social-links {
  text-align: left !important;
}

/* Total - blog entry */

.blog-entry.large-image-entry-style {
  border: none;
  margin-bottom: 0px;
  padding-bottom: 10px;
}

.blog-entry .blog-entry-title {
  font-weight: 600;
}

.blog-entry.large-image-entry-style .blog-entry-title, .blog-entry.thumbnail-entry-style .blog-entry-title {
    font-size: 1.231em;
}
.blog-entry-title, .blog-entry.grid-entry-style .blog-entry-title {
    font-size: 1.125em;
    margin-bottom: 0;
}

 /* search entry (partial added excerpt, readmore) */

.search-entry{
  border: none;
  padding-bottom: 0;
}

.search-entry-excerpt {
  margin-bottom: 20px;
} 

.search-entry-readmore {
  margin-bottom: 20px;
}

/* Print Style Sheet */
@media print {
  body {
    background: white;
    margin: 0;
  }

  #header-announce {
    display: none;
  }

  #top-bar-wrap-sticky-wrapper, #top-bar-wrap {
    display: none;
  }

  #site-header-sticky-wrapper {
    height: auto !important;
  }

  #site-header {
    border: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    height: auto !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    position: relative !important;
    top: 0 !important;
  }

  #site-header-inner {
    height:auto !important;
    margin-bottom: 0 !important;
    margin-left: 40px !important;
    margin-top: 0 !important;
    max-height: none !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
  }

  #site-logo {
    float:left !important;
    height: auto !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    max-height: none !important;
    padding-bottom: 0 !important;
    padding-left: 0 !important;
    padding-top: 0 !important;
    width: auto !important;
  }

  #site-logo img {
    height: 40px !important;
    max-height: 40px !important;
  }

  #site-navigation-wrap, #mobile-menu, #search-form-dropdown {
    display: none;
  }

  #content-wrap {
    display: block;
    position: relative;
  }

  .page-header {
    display: none;
  }

  .single-post .wpex-social-share {
    display: none !important;
  }

  .pdf-wrap {
    display: none !important;
  }

  .wp-caption a {
    display: inline-block !important;
  }

  .wp-caption img {
    height: auto;
    width: 75%;
  }

  .wp-caption p.wp-caption-text {
    display: inline-block;
  }

  .author-bio {
    display: none;
  }

  .related-posts {
    display: none;
  }

/*
  .twitter-tweet {
    padding: 0 20%;
  }
*/
	
  #sidebar {
    display: none;
  }

  #footer {
    display: none;
  }

  #site-scroll-top.show {
    display: none !important;
  }
}

/*Total - blog entry*/

.blog-entry .blog-entry-header {
  margin-top: 0 !important;
}

.blog-entry .blog-series-header {
  width: 100%;
  margin-bottom: 0;
}

.blog-entry .meta-author, .blog-entry .meta-date {
  margin-bottom: 0;
}

.blog-entry.grid-entry-style .blog-entry-inner {
  border: none;
  padding: 10px;
}

.blog-entry.grid-entry-style .header {
  margin-top: 0;
}

/* hero header */
.fdc-hero-header {
  height: 100px;
  min-height: 100px;
}
.fdc-hero-header.header--home {
  height: 140px;
}
@media only screen and (min-width: 768px) {
  .fdc-hero-header.header--home {
  height: 240px;
  }
}
@media only screen and (max-width: 767px) {
  .fdc-hero-header.header--home {
  height: 0px;
  }
}

.fdc-hero-header.header--landing {
  background-color: rgb(250,99,0);
  color:#fff;
}

.fdc-hero-header .fdc-hero-header__heading {
animation-duration: 2.5s;
color: rgb(250,99,0);
font-family: "Tw Cen MT", "Helvetica";
font-size: 16px;
font-weight: 900;
left: calc( 10px + 0.5em );
letter-spacing: 0px;
line-height: 1.0;
position: relative;
top:55px;
}

.fdc-hero-header .fdc-hero-header__heading a {
	color: #ffffff;
}

.fdc-hero-header .fdc-hero-header__heading-left {
	left: 8px !important;
}

@media only screen and (min-width: 768px) {
  .fdc-hero-header .fdc-hero-header__heading {
 font-size: 20px;
 left: calc( 30px + 1.0em ) ;
 top: 110px;
  }

	.fdc-hero-header .fdc-hero-header__heading-left {
		left: 16px !important;
	}
}

.fdc-hero-header.header--landing .fdc-hero-header__heading {
color: rgb(23, 36, 75);
}


 .fdc-hero-header .fdc-hero-header__content {
   background: transparent;
   color: #fff;
   padding: 100px 0 20px 0;
 } 

  .fdc-hero-header .fdc-hero-header__excerpt {
   color: inherit;
 }







/* Total - dropdown menu li */
#site-navigation .dropdown-menu .sub-menu .menu-header {
  font-weight: 600;
}

#site-navigation .dropdown-menu ul li.menu-highlight a {
  color: rgb(250, 99, 0);
}

/* Total - mobile sidr menu  */

#sidr-main { 
  color: rgb(240,240,240);
}

#sidr-main .sidr-class-dropdown-menu > .sidr-class-menu-item  { 
  color: rgb(255,255,255);
}

#sidr-main .sidr-class-dropdown-menu .sidr-class-sub-menu  { 
  color: rgb(240,240,240);
}

#sidr-main .sidr-class-dropdown-menu .sidr-class-sub-menu .sidr-class-menu-header  { 
  color: rgb(255,255,255);
}

#sidr-main .sidr-class-dropdown-menu .sidr-class-sub-menu .sidr-class-menu-header a { 
   left: -5px;
}

#sidr-main .sidr-class-dropdown-menu .sidr-class-sub-menu .sidr-class-menu-header a:before { 
  content:"";
}

#sidr-main .sidr-class-dropdown-menu .sidr-class-menu-item-type-post_type > .sidr-class-sub-menu > .sidr-class-menu-item-type-post_type:first-child {
  display: none;
}

/* custom social feed wrapper */
.fdd-social-wrapper {
  background: transparent;
  margin:10px auto;
  max-width: 500px;
  padding: 0;
  width: auto;
}

.fdd-social-wrapper div {
  width:auto;
}

/* temporary widget  */
.widgettitle {
	display: none;	
}

  /* custom entry - VC custom grid */
  .fdc-entry .fdc-entry__series-header, .fdc-entry .fdc-entry__header, .fdc-entry .fdc-entry__meta, .fdc-entry .fdc-entry__excerpt {
  padding: 0; 
}

.fdc-entry .fdc-entry__title * {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

.fdc-entry__btn {
  background: transparent;
  border: none;
  color: #ffffff;
  font-size: 1.0em;
  padding: 0;
}

.fdc-entry__btn a {
  background: #3498db !important;
  border: 2px solid transparent !important;
  border-radius: 5px !important;
  color: #ffffff !important;
  font-size: 1.0em !important;
  padding: 0.5em 1.0em !important;
}

/* custom - entry wrapper */

.fdc-entry-wrapper {
  background: transparent;
  padding: 0;
  margin:0;
}

.fdc-entry-wrapper .fdc-entry-wrapper__header {
  background: transparent !important; 
  font-size: 1.2em;
  padding: 1.0em 1.5em;
}

.fdc-entry-wrapper .fdc-entry-wrapper__content{
  padding: 1.5em 2.5em;
} 

.fdc-entry-wrapper.wrapper--dark {
  background: rgba(0,0,0,0.1) !important; 
}

.fdc-entry-wrapper.wrapper--dark .entry-title, .fdc-entry-wrapper.wrapper--dark .fdc-entry-wrapper__header {
color: #202020 !important;
}

.fdc-entry-wrapper.wrapper--dark .meta {
  color: #606060 !important;
}

/* custom image grid: sponsors */

.supporters-post-grid {
  background: none;
  padding: 0;
}

/* custom image grid: sponsor */

.fdd-image-grid {
  background: #ffffff;
  border: 2px solid rgb(220,220,220);
  padding: 5px;
  margin-bottom: 5px;
}

.fdd-image-grid__body {
  border: none;
  padding: 0 5%;
  margin: 0;
}

.fdd-image-grid__body  * {
  position: relative !important;
  padding: 0 !important;
}

.fdd-image-grid__hover {
  padding:0;
  height: auto;
  width: 100%; 
  background: rgba(0,0,0,0.1);
}

.fdd-image-grid__wrapper {
  margin-bottom: 5px !important;
}

.fdd-image-grid__body img {
  width: 100%;
  height: auto;
}

.fdd-image-grid__header {
  padding: 0 !important;
}

.fdd-image-grid__title {
  padding: 3px 8px;
  font-size: 0.9em;
  font-weight: normal;
  color: #ffffff;
  background: #777777;
  text-transform: capitalize;
  margin: 3px;
  margin-bottom: 3px;
}

/* Vertically aligned image row */

.fd-vertical-center {
	display: inline-block;
	float: none;
	vertical-align: middle;
}

/*grid sponsor*/

.grid-sponsor {
  background: #ffffff;
  border: 1px solid #cccccc;
  padding: 0;
}

.grid-sponsor .wrapper-img {
  background: transparent;
  padding: 2.0em 3.0em 0 3.0em !important;
}

.grid-sponsor .wrapper-content {
  background: transparent;
  padding: 0 2.0em 2.0em 2.0em !important;
}

.grid-sponsor .grid-sponsor__title {
  font-size: 1.5em;
  font-weight: 400;
  color: inherit;
  margin: 0.5em 0;
}

.grid-sponsor a.btn--grid-sponsor {
  font-size: 1.2em !important;
  color: #ffffff !important;
  border: none;
  background: #3498db !important;
}

/*grid sponsor large*/

.grid-sponsor-lg {}

.grid-sponsor-lg .wrapper-img {
  padding: 3.0em 0 0 0 !important;
}

.grid-sponsor-lg .wrapper-content {}

.grid-sponsor-lg .grid-sponsor__title {
  text-align: left !important;
}

.grid-sponsor-lg .grid-sponsor__img {
  vertical-align: middle;
}

/*grid sponsor small */

.grid-sponsor-sm {}

.grid-sponsor-sm .wrapper-img {}

.grid-sponsor-sm .wrapper-content {}

.grid-sponsor-sm .grid-sponsor__title {
  text-align: left !important;
}

.grid-sponsor-sm .grid-sponsor__img {}

/*conent header*/

.content-header {
  padding-top: 1.0em;
  padding-bottom: 1.0em;
  margin-bottom: 2.0em;
  background: transparent;
  color: inherit;
}

.content-header .content-header__title, .content-header h1.content-header__title {
  font-size: 2.0em;
  font-weight: 600;
  line-height: 1.0;
  color: inherit;
}

@media only screen and (min-width: 768px) {
  .content-header .content-header__title, .content-header h1.content-header__title {
    font-size: 2.0em;
  }
}

.content-header .content-header__subtitle, .content-header h3.content-header__subtitle {
  font-size: 1.8em;
  font-weight: 400;
  color: inherit;
}

.content-header .content-header__logo {
  display: inline-block;
}

.content-header .content-header__desc {
  padding: 0 1.0em;
  font-size: 1.1em;
}

.content-header.content-header--feature {
  background: #777777;
  color: #ffffff;
}

.content-header.content-header--feature h1.content-header__title {
  color: #fafafa;
}

.content-header--feature.feature--sponsors {
  background: transparent;
  background: rgb(155, 155, 155);
  padding-top: 3.0em;
  padding-bottom: 4.0em;
  margin-bottom: 0;
}

/*feature sponsor*/

/* .section--feature {}

.feature__header {
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  background: transparent;
  margin-bottom: 0;
}

.feature__title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  color: #303030;
}

h2.feature__title {
  font-size: 2.0em;
}

.feature__content {
  padding-top: 3.0em;
  padding-bottom: 3.0em;
} */

/*feature sponsor*/

/* .feature-sponsor__header {
  padding-top: 1.4em;
  padding-bottom: 1.4em;
  background: #f0f0f0;
  margin-bottom: 0;
}

.feature-sponsor__content {
  padding-top: 6.0em;
  padding-bottom: 6.0em;
  background: #f0f0f0;
}

.feature-sponsor__content.content--sponsorship {
  padding-top: 1.0em;
  padding-bottom: 1.0em;
}

.feature-sponsor .feature-sponsor__title, .feature-sponsor h2.feature-sponsor__title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2.0em;
  font-weight: 400;
  color: #303030;
}

.feature-sponsor__header.header--corporate {
  background: rgb(0, 121, 193);
}

.feature-sponsor__header.header--corporate h2.feature-sponsor__title {
  color: #fafafa;
}

.feature-sponsor__header.header--platinum {
  background: rgb(181, 181, 181);
}

.feature-sponsor__header.header--silver {
  background: rgb(216, 216, 216);
}

.feature-sponsor__header.header--sponsorship {} */


/* custom button  */
.fdc-btn, .fdc-btn-outline {
  background-color: #3498db !important;
  border: 2px solid transparent;
  border-radius: 5px;
  color: rgb(255,255,255) !important;
  font-size: 1.0em;
  font-weight: 600;
  margin: 0.5em;
  margin-left: 0;
  padding: 0.5em 1.0em;
  text-align: center;
}
.fdc-btn-outline {
  background-color: transparent !important;
  border-color:currentColor !important ;
  color: #3498db !important;
}
.fdc-btn:focus, .fdc-btn:hover{
  background-color: #3f9fdf !important;
}
.fdc-btn-outline:focus,.fdc-btn-outline:hover {
  color: #3f9fdf !important;
  border-color: currentColor;
}
/* btn white */
.fdc-btn.btn-white {
  background-color: rgb(255,255,255);
}
.fdc-btn-outline.btn-white {
  color: rgb(255,255,255);
  border-color: currentColor;
}
/* btn cta */
.fdc-bnt.btn--cta {
  font-size: 1.125em;
  font-weight: 600;
  padding: 1.0em 1.5em;
}
.btn--cta.btn--cta-social {
  background-color: rgb(23, 36, 75) !important;
  color: #fff !important;
}
.fdc-btn-outline.btn--cta.btn--cta-social {
  background-color: transparent !important;
  border-color: currentColor !important;
  color: rgb(23, 36, 75) !important;
}

/* custom section*/
.fdc-section {
  padding: 0 0 1.0em 0;
}

@media only screen and (min-width: 768px) {
  .fdc-section {
    padding: 0 0 2.0em 0;
  }
}

.fdc-section .fdc-section__content {
  padding: 2.0em 0;
}

.fdc-section .fdc-section__footer {
  background-color: transparent;
  padding: 1.0em 0;
  font-size: 1.0em;
}

.fdc-section .fdc-section__footer.footer--border {
  border-top: 1px solid #cccccc;
}

.fdc-section .fdc-section__footer-title {
  color: inherit;
  font-size: 1.125em;
  font-weight: 600;
}

.fdc-section .fdc-section__footer-item {
  color: #777777;
  font-size: 1.0em;
  font-weight: 400;
}

.fdc-section .fdc-section__header {
  background-color: #f0f0f0;
  padding: 1.0em;
}

.fdc-section .fdc-section__title {
  color: inherit;
  font-size: 1.313em;
  font-weight: 600;
  margin: 0;
}

.fdc-section.section--wide {}

.fdc-section.section--pad-0 {
  padding: 0;
}

.fdc-section.section--social {
  padding: 0;
}

.fdc-section.section--markets {
  background: transparent;
  /*#fafafa;*/
  border: none;
  /*1px solid #777777;*/
  padding: 0 5%;
}

.section--markets .fdc-section__header {
  background: transparent;
  padding: 0 0 2.0em 0;
}

.section--markets .fdc-section__content {
  padding: 0;
}

.fdc-section .header--wide {
  padding-bottom: 1.0em;
  padding-top: 1.0em;
}

.fdc-section .header-wide .section__title {
  line-height: 1;
  font-weight: 400;
  font-size: 1.2em;
}

.fdc-section.section--latest {
}

.fdc-section.section--latest .meta {
}

.fdc-section.section--latest .entry-title {
}

 .fdc-section.section--latest .fdc-section__content {
    padding: 1.0em 0 0 0;
  }

@media only screen and (min-width: 768px) {
  .fdc-section.section--latest .fdc-section__content {
    padding: 1.0em 2.0em;
  }
}

 .fdc-section.section--latest .fdc-section__footer {
    padding: 0 0 1.0em 0;
 }

.fdc-section.section--corporate-sponsors .fdc-section__header {
  background: rgb(0, 121, 193);
  color: #ffffff;
}

.fdc-section.section--platinum-sponsors .fdc-section__header {
  background: rgb(181, 181, 181);
  color: #ffffff;
}

.fdc-section.section--silver-sponsors .fdc-section__header {
  background: rgb(216, 216, 216);
}

.fdc-section.section--sponsorship {
  background: rgb(240,240,240);
  padding-top: 2.0em;
}

.fdc-section.section--sponsorship .fdc-section__header {
  background: transparent;
}

.fdc-section-wrapper__header {
  padding-bottom: 1.0em;
}

@media only screen and (min-width: 768px) {
 .fdc-section-wrapper__header {
  padding-bottom: 0;
}
}

.fdc-section-wrapper__body {}

/* helpers list */
ul.list-plain {
  list-style-type: none;
}



/* youtube grid style */

a.fd_grid_link:hover {
	text-decoration-line: none;
}

a.fd_grid_link:hover h3 {
	color: #3498db;
}

a.fd_grid_link:hover img {
	opacity: .7;
}


/* float top menu */
#site-header-inner #site-navigation-wrap {
    float: right;
    position: unset;
    right: unset;
    top: unset;
    margin-top: unset;
    height: unset;
}


/* fdd style article archive list */

div.fdd_archive_entry {
	text-decoration: underline;
	font-size: 18px;
}


/* padding for homepage boxes */

#fd-section-boxed {
	padding: 0 calc( ( 100vw - 1230px ) / 2 ) !important;
}

.wpex-items-center {
	justify-content: center;	
}


/* Strong meta tags */

ul.fdd-600-strong li.meta-date span, ul.fdd-600-strong li.meta-date time {
	font-weight: 600 !important;
}