
/* begin hubspot cookie */
div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom {
	display: flex;
	justify-content: center !important;
	bottom: 0 !important;
	margin-bottom: 20px !important;
	background: none !important;
	border: 0 !important;
	box-shadow: none !important;
}
div#hs-eu-cookie-confirmation-inner {
	display: flex !important;
	color: white !important;
	background-color: #278FE1 !important;
	position: relative !important;
	overflow: hidden !important;
	flex-direction: row !important;
	border-radius: 17px !important;
	box-shadow: 0 4px 10px 0 rgba(0,0,0,0.4) !important;
	width: 95% !important;
	max-width: 920px !important;
}
div#hs-eu-cookie-confirmation-inner div#hs-eu-policy-wording {
	overflow-y: auto !important;
	margin: 10px 30px !important;
	font-size: 18px !important;
	color: #fff !important;
}
div#hs-en-cookie-confirmation-buttons-area {
	position: relative !important;
	display: flex !important;
	align-items: center !important;
	text-align: left !important;
	flex-direction: column !important;
	justify-content: center !important;
	margin: 20px 30px !important;
}
To add cust
div#hs-en-cookie-confirmation-buttons-area a#hs-eu-confirmation-button {
	background-color: #fff !important;
	padding: 1rem 2rem !important;
	font-weight: bold !important;
	border: 0 !important;
	font-size: 18px !important;
}
div#hs-eu-policy-wording > * {
	color:#fff !important;
}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a:hover {
	color: #fff !important;
	font-weight: bold !important !important;
}
div#hs-eu-policy-wording span {
	font-size: 18px !important;
}
@media (max-width:512px) {
	div#hs-eu-policy-wording p, div#hs-eu-policy-wording span a, div#hs-eu-policy-wording span, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a, div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button  {
		font-size:18px !important; 
	}
	div#hs-eu-policy-wording p {
		margin:10px 0 !important;
	}
	div#hs-eu-cookie-confirmation-inner {
		flex-direction: column !important;
	}
	div#hs-en-cookie-confirmation-buttons-area {
		margin: 0 30px !important;
	}
}
#hs-eu-cookie-confirmation-inner p:first-child strong {
    font-size: 1.4rem !important;
}

/*  end hubspot cookie */

.newsmag-content {
	margin-bottom: 2rem;
}
#infinite-handle span {
	background: #278fe1;
}
.page-title, .newsmag-title .meta, .newsmag-article-post .newsmag-post-meta *, .newsmag-article-post .newsmag-post-meta a {
	color: #278fe1;
}
.newsmag-blog-post-layout .newsmag-title .newsmag-comments-link {
    color: #b50c88;
}
.btn-primary {
	color: #fff !important;
}
.newsmag-blog-post-layout {
	border-bottom: 5px solid #ebebeb;
}
.newsmag-breadcrumbs-row .newsmag-breadcrumbs {
	border-bottom: 5px solid #ebebeb;
	margin-top: 0;
	font-size: 1.5rem;
}
.newsmag-breadcrumbs-container {
	margin-bottom: 2rem;
}
.newsmag-breadcrumbs-container .newsmag-breadcrumbs-row .col-xs-12 {
	padding: 0 15px;
}
@media (max-width: 767px)
	.newsmag-custom-header .page-title {
		font-size: 3rem;
}
.newsmag-blog-post-layout:hover, .newsmag-blog-post-layout:focus-within {
	border-bottom-color: #278fe1;
}
#colophon .footer-widgets-area {
	background-color: #004780;
}
#top-posts-3 > ul > li > a {
	color: #fff;
}
.site-footer .widget:not(.widget_newsmag_banner):not(.newsmag_slider) {
	margin-bottom: 0;
}
#colophon {
	border-top: none !important;
}

.newsmag-blog-sidebar .wp-block-search__label, .newsmag-blog-sidebar h2, .newsmag-blog-sidebar h2 a, .newsmag-blog-sidebar h3, .newsmag-blog-sidebar h3 a {
	font-size: 22px !important;
  font-family: "Poppins", "serif" !important;
  font-weight: 600 !important;
  color: #278fe1 !important;
	text-transform: uppercase !important;
}
.newsmag-custom-header.newsmag-custom-header-single-post {
	height: calc((100vw/2 - 30px) * 0.5);
  min-height: 200px;
	margin-bottom: 2.5rem;
	background: center 50%;
  background-size: cover;
}
.newsmag-custom-header.newsmag-custom-header-single-post .container {
	top: 50%;
}
.newsmag-custom-header.newsmag-custom-header-single-post .container .page-title {
	background-color: rgba(255,255,255,0.6);
	border-radius: 5px;
	text-align: center;
	padding: 2rem 2rem;
	max-width: 768px;
	margin: auto;
}
.comment-form [class^=comment-form-] > input {
	width: auto;
}
.comment-subscription-form,
.comment-form-cookies-consent {
	display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
	width: 100%;
}
.comment-subscription-form input,
.comment-form-cookies-consent input {
	margin-right: 1rem !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item-link {
	height: auto !important;
}
#epta-template dd.tribe-venue-location a,
#epta-template .tribe-event-tags a, #epta-template .tribe-events-event-url a, #epta-template .tribe-venue-url a, #epta-template .tribe-organizer-url a{
	color: #b50c88;
}
#epta-template.epta-template-1 .epta-light-bg, #epta-template.epta-template-1 .epta-countdown-cell, #epta-template.epta-template-1 .epta-sidebar-box h2.tribe-events-single-section-title, #epta-template.epta-template-1 .epta-addto-calendar a {
	background-color: #004780 !important;
}
#epta-template.epta-template-1 .epta-share-area a {
	color: #004780 !important;
}
.tribe-common .tribe-common-h4 {
	font-weight: normal !important;
}
.tribe-common .tribe-common-h4 a {
	font-weight: bold !important;
}
.newsmag-single-page-layout > .col-xs-12 {
	background-color: #fff;
}
#comments {
	padding: 1rem;
}
@media (min-width:768px) {
	#comments {
		padding: 1rem 3rem;
	}
}
#block-21 {
	margin-bottom: 1rem;
}
.tribe-common .tribe-common-h7 a{
	font-size: 16px !important;
	line-height: 1rem !important;
}
/* blog post lists and tables */
.newsmag-article-post .entry-content ul {
	list-style: disc;
}
.newsmag-article-post .entry-content table,
.newsmag-article-post .entry-content table tr td {
	border:none !important;
}
.newsmag-article-post .entry-content table tr td {
	vertical-align: middle !important;
}
a:visited {
	color: #278FE1;
}
/* Press and Media */
#pressMediaTopNav {
	width: 100% !important;
	left:0 !important
}
.sticky {
	position: fixed !important;
	top: 0 !important;
	padding: 10px 0 10px 8px !important;
  background-color: rgba(255,255,255,0.6);
  border-bottom: 1px solid rgba(0,0,0,0.1);
	transition: background-color 0.5s;
}
.sticky + #billboard {
	margin: -10px 0 0 0 !important;
}
/* @media (max-width:1024px) {
	.sticky {
		padding: 40px 0 10px 8px !important;
	}
}
@media (max-width:768px) {
	.sticky {
		padding: 10px 0 10px 8px !important;
	}
} */
.simple-news-text-con {
	display: flex;
	width: 100%;
	flex: 1 100% !important;
  max-width: 100% !important;
	flex-direction: column;
}
@media (min-width:768px) {
	.simple-news-text-con {
		flex-direction: row;
	}
}
.simple-news-item {
	border-bottom: 5px solid #ebebeb !important;
	padding-bottom: 2rem !important;
}
h4.simple-news-title {
	font-size: 20px;
	color: #004780 !important;
	flex: 0 0 20%;
	text-align: center;
}
h4.simple-news-title a {
	color: #004780 !important;
	
}
.simple-news-date {
	flex: 0 0 20%;
	text-align: center;
	font-size: 16px;
}
.simple-news-excerpt {
	flex: 1 0 60%;
	font-size: 16px;
}
.hfe-nav-menu {
	text-transform: uppercase;
}
.hfe-nav-menu-icon:before {
	content: "Menu   ";
	font-weight: 300;
	font-size: 18px;
}
.hfe-nav-menu-icon {
	font-size: 18px;
}