body h1, body h2, body h3, body h4, body h5, body {
	font-family: 'Archivo', sans-serif!important;
}
p, p ul, p li, ul, li {
	font-family: 'Nunito Sans', sans-serif!important;
}
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap');

/* ALL SITE*/

/* ICONS */
@font-face {
  font-family: 'fontello';
  src: url('/wp-content/themes/cdc/font/fontello.eot?4442994');
  src: url('/wp-content/themes/cdc/font/fontello.eot?4442994#iefix') format('embedded-opentype'),
       url('/wp-content/themes/cdc/font/fontello.woff2?4442994') format('woff2'),
       url('/wp-content/themes/cdc/font/fontello.woff?4442994') format('woff'),
       url('/wp-content/themes/cdc/font/fontello.ttf?4442994') format('truetype'),
       url('/wp-content/themes/cdc/font/fontello.svg?4442994#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('../font/fontello.svg?4442994#fontello') format('svg');
  }
}
*/
[class^="icon-"]:before, [class*=" icon-"]::before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.icon-search::before { content: '\e800'; } /* '' */
.icon-play-circled2::before { content: '\e801'; } /* '' */
.icon-users::before { content: '\e803'; } /* '' */
.icon-mail::before { content: '\e804'; } /* '' */
.icon-videocam::before { content: '\e805'; } /* '' */
.icon-doc-1::before { content: '\e806'; } /* '' */
.icon-comment-empty::before { content: '\f0e5'; } /* '' */
.icon-info::before { content: '\f129'; } /* '' */
.icon-calendar-empty::before { content: '\f133'; } /* '' */
.icon-right-circled2::before { content: '\f18e'; } /* '' */
.icon-left-circled2::before { content: '\f190'; } /* '' */
.icon-mail-squared::before { content: '\f199'; } /* '' */
.icon-twitter-squared::before { content: '\f304'; } /* '' */
.icon-facebook-squared::before { content: '\f308'; } /* '' */
.icon-linkedin-squared::before { content: '\f30c'; } /* '' */
/*END ICONS*/

.error404 a img {
	padding-right:1em;
}
:target:::before {
  content: "";
  background:#fff;
  display: block;
  height: 60px; /* fixed header height*/
  margin: -60px 0 0; /* negative fixed header height */
}

.off-canvas-wrapper .off-canvas-content {
	max-width:1550px;
	margin:0 auto;
	background:#fff;
	margin-bottom:1.5em;
}
.flexTwo {
	display:flex;flex-direction:row;justify-content: space-between;align-items:center;
}
html body {
	background: #ffffff !important;
}
html body.wp-admin {
	background:#f1f1f1;
}
.editorTools a.button {
	padding:0.6rem 0.5rem;
}
.editorTools {
	padding-top:1em;
}
#adminmenu li.wp-menu-separator {
	height:25px;
}

.authors li a, .authors li span, .author {
	color:#333;
}
.box-standout {
    border-right: 5px solid #000000;
    border-bottom: 5px solid #000000;
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
    padding: 0.5em;
}
em.pageDescription {
	font-size:0.9em;
	color:#555;
}
.off-canvas-wrapper button.close-button {
	top:-1.5rem;
	font-size:1.5rem;
}
/* FOOTER*/
p a:hover, footer.footer a:hover {
	text-decoration:underline!important;
}
ul#footer-links li {
	flex: 1 0 90%;
}
footer.footer .inner-footer {
	margin-top:2em;
	padding-top:1em;
}
footer.footer {
	padding-bottom:1em;
	background:#eaeaef;
}
footer.footer .inner-footer .gsc-control-cse {
	padding:1em 0;
}
footer.footer .inner-footer .gsc-control-cse, footer.footer .inner-footer .gsc-input-box, footer.footer .inner-footer td.gsc-input, footer.footer .inner-footer td.gsc-input tbody {
	border-color: #eaeaef;
    background: #eaeaef;
	border:0;
}
.gsc-input .gsc-input-box input.gsc-input {
	border: 1px solid #000!important;
}
table.gsc-input, table.gsc-search-box {
	margin-bottom:0;
	border-collapse: initial;
}
table.gsc-search-box tbody td {
	padding:0;
}
.gsc-input .gsib_a {
	padding:0;
}
.inner-footer h3 {
	font-weight: 700;
    font-size: 1.5em;
}
.connect a i {
	font-size:2.5em;
	padding-right:0.1em;
	padding-bottom:0.2em;
}
p.copyright {
	padding:1em;
}
footer.footer .inner-footer .cell:not(:nth-last-child(1)) {
	border-right: 3px solid black;
}
.connect .social a i {
	color:#fff;
}
.connect .social a i:hover {
	color:#f1f1f1;
}
.connect a, .connect a:hover {
	color:#fff;
}

/*Article Reveal*/
.single .reveal {
width:auto;}
/*Contact Form*/
.reveal-overlay .with_frm_style .frm_form_fields > fieldset {
	padding:0;
}
.reveal-overlay fieldset h3.frm_form_title {
	margin-bottom:0.5em;
	font-size:1.8em;
	font-family:'Open Sans',sans-serif;
}
.reveal-overlay input[type=text] {
	margin:0;
}
.reveal-overlay .frm_form_field {
	margin-bottom:0.5em;
}
.reveal-overlay button {
	margin:0;
}
.reveal-overlay button.close-button span {
	background: rgba(252, 224, 192,1);
    width: 30px;
    display: block;
    color: #000;
}
.reveal-overlay .frm_description {
	font-style:italic;
}
.reveal-overlay .frm_primary_label {
	font-weight:700;
}
.reveal-overlay .frm_primary_label .frm_required {
	color:red;
}
.reveal-overlay .reveal {
	border-right: 5px solid black;
    border-bottom: 5px solid black;
    border-top: 3px solid black;
    border-left: 3px solid black;
}
/* EVENTS CALENDAR CUSTOMIZATION */
.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container, .tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {
	padding:0!important;
}
.entry-content .tribe-events-calendar-list__month-separator-text {
	font-size:2rem;
}
.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-header__top-bar {
	margin-bottom: var(--tec-spacer-1);
}
.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row {
    margin-top: var(--tec-spacer-3);
}
.entry-content h3.tribe-events-calendar-list__event-title {
	line-height:1.3;
	font-size:1.5rem;
	font-weight:600;
}
.entry-content .tribe-events-calendar-list__event-date-tag-datetime {
	font-size:1.7rem;
	font-weight:800;
}
.entry-content .tribe-events-calendar-list__event-datetime-featured-text {
	text-transform:uppercase;
	font-size:1.2rem;
	color:orange;
}
.entry-content .tribe-events-calendar-list__event-datetime-featured-icon svg {
	filter: invert(76%) sepia(68%) saturate(4145%) hue-rotate(1deg) brightness(104%) contrast(106%);
	width:12px;
}
.entry-content .tribe-events-calendar-list__event-venue-title {
	background: #00C086;
    color: white;
    width: fit-content;
    margin-right: 1em;
	padding: 0.3em 0.5em;
}
.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {
    margin-bottom: var(--tec-spacer-1);
}
.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {
    margin-top: var(--tec-spacer-1);
}
.entry-content .tribe-events-calendar-list__event-description p {
	font-size:1em;
}
.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row {
    margin:0 0 1em 0;
	padding:1em 0;
}
.entry-content .tribe-events-calendar-list__event-row {
	background: #fff;
    border: 1px solid #ddd;
}
.entry-content .tribe-events-calendar-list__event-featured-image-wrapper {
	display: flex;
    align-items: center;
    justify-content: center;
}
.entry-content .tribe-events-calendar-list__event-row--featured {
    background: #fff;
    border-right: 5px solid orange;
    border-bottom: 5px solid orange;
    border-top: 1px solid orange;
    border-left: 1px solid orange;
}
.entry-content [id^="filterbar_category-pill-toggle"] {
	background:#778bc7;
	text-transform:uppercase;
	color:#fff;
}
.entry-content [id^="filterbar_country-pill-toggle"] {
	background: #00C086;
	text-transform:uppercase;
	color:#fff;
}
.entry-content [id^="_ecp_custom_2-pill-toggle"] {
	background:#05057c; 
	text-transform:uppercase;
	color:#fff;
}
.entry-content .tribe-filter-bar-c-filter__filters-legend,.entry-content .tribe-events-header__events-bar, .entry-content #tribe-events-content .tribe-events-schedule {
	display:none;
}
.entry-content .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slider-container.tribe-swiper-container {
	display:flex;
}
.entry-content .tribe-filter-bar__filters-slider-container::before {
	content:"Filter by:";
	padding-right:5px;
	display:inline;
	font-weight:700;
	z-index:0;
}
.entry-content .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar {
	margin:1em 0;
}
.entry-content .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button {
	color:white;
}
.entry-content .tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
	padding: var(--tec-spacer-1) var(--tec-spacer-2);
	padding-right: var(--tec-spacer-7);
}
.entry-content .tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
	background: #eee;
    border-right: 5px solid black;
    border-bottom: 5px solid black;
    border-top: 1px solid black;
    border-left: 1px solid black;
	transform:translate(25%,100%)!important;
}
.entry-content .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
	bottom: calc(var(--tec-spacer-2)*-.2);
}
@media only screen and (max-width: 950px) {
	.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    flex-direction: column;
	}
	.entry-content .tribe-common--breakbreakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
		width:auto;
	}
	.entry-content .tribe-events-calendar-list__event-datetime {
		display:block;
	}
	.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
		width:auto;
	}
	.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
		padding:0;
	}
	.entry-content .tribe-events .tribe-events-calendar-list__event-featured-image {
		padding:0.5em 1em;
	}
	.entry-content h3.tribe-events-calendar-list__event-title {
		font-size:1.2em;
	}
	.entry-content .tribe-events-calendar-list__event-description p {
		font-size:0.95em;
		line-height:1.5;
	}
	.entry-content .tribe-filter-bar__filters-slider-container::before {
		content:"";
		padding:0;
	}
	.entry-content .tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
		transform:translate(0%,100%)!important;
	}
	.entry-content .tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--pill:nth-of-type(3) .tribe-filter-bar-c-filter__container {
		transform:translate(-40%,100%)!important;
	}
	.entry-content .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__filters-slide {
		margin-right:4px;
		font-size:0.8em;
	}
	.entry-content .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters>.tribe-common-g-col {
		padding-left:0;
		padding-right:0.5em;
	}
	.entry-content #tribe-events-content h1.tribe-events-single-event-title {
		font-size:1.6rem;
	}
	.entry-content .tribe-events-event-image {
			padding:1em;
	}
	.entry-content .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker {
		width:75px;
	}
	.entry-content .tribe-events .tribe-events-c-top-bar__datepicker-container {
		position:initial;
	}
}
/*individual event styling*/
.entry-content p.tribe-events-back {
	margin-bottom:0;
}
.entry-content h1.tribe-events-single-event-title {
	font-size:2rem;
	text-align:center;
	font-weight:700;
	border-bottom:3px black solid;
	margin:0 0 1em 0;
}
.entry-content .tribe-events-schedule {
	margin:0;
}
.entry-content .tribe-events-schedule h2 {
	font-size:1.4rem;
}
.entry-content .tribe-events-event-image img {
	max-width:500px;
	margin:0 auto;
}
.entry-content .tribe-events-event-meta.primary {
	width:100%;
}
.entry-content .single-tribe_events .tribe-events-c-subscribe-dropdown, .tribe-events .tribe-events-c-subscribe-dropdown {
	margin:0;
}
.entry-content .tribe-events-content p:last-child {
	margin-bottom:0.5em;
}
.entry-content .tribe-events-c-subscribe-dropdown__button {
	width: fit-content;
    margin: 0 auto;
}
.entry-content .tribe-events-c-subscribe-dropdown__button button {
	text-transform:uppercase;
	font-size:1.3rem;
}
.entry-content .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
	width:fit-content;
	margin: 0 auto;
}
.entry-content .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
	background:#1779ba;
	color:white;
}
.entry-content .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
	color:white;
}
.entry-content .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__export-icon {
	filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(228deg) brightness(112%) contrast(102%);
}
.entry-content .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list {
	backghround:#eee;
	border-right: 5px solid black;
    border-bottom: 5px solid black;
    border-top: 1px solid black;
    border-left: 1px solid black;
}
.entry-content h2.tribe-events-single-section-title {
	font-family: 'Bitter', serif;
	font-size:1.7rem;
	font-weight:700;
}
.entry-content .tribe-events-event-meta dt:not(:first-child) {
	margin-top: var(--tec-spacer-1);
}
.entry-content #tribe-events-footer {
	display:none;
}
.entry-content .tribe-events-meta-group {
	padding: var(--tec-spacer-3) 0 var(--tec-spacer-3);
}
.entry-content .tribe-events-back a {
	display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: 0.85em 1em;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-family: inherit;
    font-size: .9rem;
    -webkit-appearance: none;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    background-color: #1779ba;
    color: #fefefe;
}
/* HOMEPAGE AND ARCHIVES ONLY*/
/*TG&H RSS*/
.tgh img {
	width:175px;margin:0 auto;display:block;
}
.home div.latest.tgh .latestDate {
	background:#cc0000;
	color:white;
}
.home .tgh .button {
	background-color:#cc0000;
	color:white;
}
/*IAG RSS*/
.home .wp_rss_retriever_item_wrapper {
	display:flex;
}
a.wp_rss_retriever_title {
	order:2;
}
.home .wp_rss_retriever_container {
	order:1;
	flex-shrink:0;
}
.home div.latest .wp_rss_retriever ul.wp_rss_retriever_list li.wp_rss_retriever_item {
	margin:0;
	padding:0;
}
.home div.latest.iag h4 {
	background: #000;
    color: #bc9536;
    padding-left: 0.3em;
    font-size: 1.2rem;
	font-style:italic;
}
.home .grid-padding-x>.cell#leftSide {
	padding-right:0;
}
.home div.latest.iag h4 a {
	color: #bc9536;
	text-decoration:underline;
}
.home div.latest .wp_rss_retriever ul.wp_rss_retriever_list li.wp_rss_retriever_item a {
	color:#000;
}
.home div.latest .wp_rss_retriever ul.wp_rss_retriever_list li.wp_rss_retriever_item a:hover {
	text-decoration:underline;
}
.home div.latest .wp_rss_retriever ul.wp_rss_retriever_list {
	margin:0;
}
.home div.latest .wp_rss_retriever .wp_rss_retriever_metadata {
	font-size:100%;
	margin:0;
}
.iag {
	position:relative;
}
.iag .wp_rss_retriever:::before {
	background-image: url('/wp-content/uploads/2023/05/IAG-logo-vector.svg');
	background-size: contain;
	background-position: center;
	opacity: 0.15;
	content: "";
	position: absolute;
	top: 1em; 
	left: 0;
	width: 100%; 
	height: 100%;
	margin:1em;
	background-repeat: no-repeat;
}
/*CDC GAMING SHOW PAGE*/
.show .showInner {
	background:#000;
	color:#fff;
	padding:1em;
	border-radius:15px;
}
.show .showInner h2 a {
	color:#79b8ec;
}
.show .showInner a.button {
	padding:0.5em 1em;
	float:right;
	background:red;
	margin:0;
}
.show .showInner strong {
	color:#79b8ec;
}
.page .inner-content.show h2.section-title {
	background:#094d83;
	margin-bottom:0.75em;
}
/*REELMETRICS SECTION ON HOMEPAGE AND INDIVIDUAL EPISODES*/
.reel ul {
	list-style-type:none;
	margin:0;
}
.reel ul li {
	display:flex;
	flex-flow: row;
	align-items: center;
}
.reel ul .image {
	flex-basis: 60px;
	flex-grow: 0;
	flex-shrink: 0;
	padding: 0.5em 0.3em 0 0;
}
.reel #CDCart a {
	font-size:1.1em;
	font-weight:700;
}
.reel #CDCart ul li {
	margin-bottom:0.5em;
}
.reel .header img {
	width:325px;
    display: block;
}
.reel .header {
	text-align:center;
}
.reel .reelSpace {
	background:#fff;
	padding:0 0.5em 0.5em 0.5em;
	margin-left:0.5em;
}
.reelSpace {
	background:#fff;
	padding-left:0.5em;
}
.page .inner-content.reel h2.section-title {
	background:#a7262b;
	color:#fff;
}
.reel .button, .reel .button:visited {
	width:200px;
	background:#a7262b;
}
.reel .button:hover {
	background:#c4393e;
}
.reelcopyright {
	font-style:italic;
	font-size:0.9em;
	color:#aaa;
	margin-top:1em;
}
	
/*REST OF HOMEPAGE*/
.home .off-canvas-content .boba {
	width:100%;
}
.home .insight .box-standout {
	margin-bottom:1em;
}
.home h3.frontpage, .home h4.frontpage {
	text-transform:uppercase;
	font-weight:700;
	display:flex;
	width:100%;
	overflow:hidden;
}
.home h3.frontpage {
	font-size:1.2em;
	margin-top:8px;
}
.home h4.frontpage {
	font-size:1em;
}
.home h3.frontpage span, h4.frontpage span {
	flex-shrink: 0;
}
.home h3.frontpage:after, .home h4.frontpage:after {
	width:100%;
	content:"";
	border-bottom:1px solid #aaa;
	height:10px;
	transform: translatey(50%);
	margin:0 0.5em;
	flex-shrink: 0;
}
.home .grid-x.features .item {
	padding:0 10px 20px 10px;
}
.home .ahImage {
	width:100%;
	min-height:150px;
}
.home .ahImage img {
	width:100%;
}
.item .authorIm {
	width:40px;
	height:40px;
	flex-shrink:0;
}
.home ul.commentaries .authorIm img {
	width:80px;
	height:80px;
}
.home ul.commentaries {
	list-style-type:none;
	margin:0;
}
.home ul.commentaries li div.title, h2.entry-title, h2.entry-title a {
	font-weight:700;
	font-size:1em;
	color:#000;
    text-align: center;
}
.home ul.commentaries li div.title {
	text-align:left;
}
.home ul.commentaries li div.author {
	font-size:0.9em;
}
.home ul.commentaries .authorIm {
	float:right;
	flex-shrink:0;
}
.home ul.commentaries li {
	position:relative;
	padding-bottom:25px;
}
.home ul.commentaries li:after {
	content : "";
	position: absolute;
	left    : 10%;
	bottom  : 10px;
	height  : 5px;
	width   : 80%;  /* or 100px */
	border-bottom:2px solid #e6e6e6;
}
.home ul.commentaries li:last-of-type:after {
	border-bottom:0;
}
.home .authors li span, .story-grid .authors li span {
	font-size:0.9em;
	padding-top: 6px;
    display: inherit;
}
.home ul.authors {
	margin:5px;
}
.home ul.authors li {
	justify-content: center;
}
.home h1 {
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing: 0.15em;
	padding:0;
	padding-left:1em;
	border: solid #000;
    border-width: 0 0 1px 0;
}
.home .aSidebar .sideBoba {
	padding-left:10px;
}
.home .aSidebar .insight .inner {
	padding:10px;
	background:#fafafa;
}
.item p.excerpt {
	font-size:0.9em;
}
.home div.latest .inner {
	background:#fff;
	padding:0;
}
.home div.latest ul.latest {
	list-style-type:none;
	margin:0;
	padding:0;
}
.home div.latest ul li {
	padding:0 0 10px 0;
}
.home a.button.more {
	float:right;
	margin:0;
	margin-left: auto;
}
.home .latest a.button.more { 
	margin: 0 1em 1em 0;
}
ul.latest li a, ul.commentaries li div.title a {
	color:#000;
}
ul.latest li a:hover {
	text-decoration:underline;
}
.home ul.latest li a:hover, .ahImage:hover h2 span, ul.commentaries li div.title a:hover {
	text-decoration:underline;
}
/*Archive only*/
.controls .facetwp-radio, .controls .facetwp-radio.checked, .controls .facetwp-type-fselect {
	background:none;
	background-image:none;
	display:inline-block;
	text-transform: uppercase;
	font-size:1.2em;
	padding:7px 10px;
	color:#000;
}
.controls {
	background:#fff;
	padding:0.5em;
	margin-bottom:1em;
}
.controls .fs-dropdown {
	width:auto;
}
.controls .fs-option.d0 .fs-option-label {
	text-transform:capitalize;
}
.controls .fs-option:not(.d0) .fs-option-label {
	font-weight:700;
	text-transform:uppercase;
}
.controls .facetwp-radio a {
	color:inherit;
}
.controls .location div.facetwp-radio:hover {
	background:#6ca199;
	color:#fff;
}
.controls .location div.facetwp-radio.checked:hover {
	background:#00C086;
	color:#fff;
}
.controls .subject div.facetwp-radio.checked:hover {
	background:#000066;
	color:#fff;
}
.controls .subject div.facetwp-radio:hover {
	background:#515171;
	color:#fff;
}
.controls .facetwp-radio.checked, .controls .facetwp-radio.checked a {
	background:#00C086;
	color:#fff;
}
.controls .facetwp-facet-location {
	display:none;
}
.controls .facetwp-facet {
	margin-bottom:0;
}
.story-grid.box-standout {
	background:#fff;
}
.controls .subject {
	margin-top:0.25em;
}
.controls .subject .facetwp-radio, .controls .subject .facetwp-radio.checked {
	font-size:1em;
	padding:5px 12px;
}
.controls .subject .facetwp-radio.checked {
	background:#000066;
}
.entry-content .facetwp-pager {
	text-align:center;
	margin-top:1em;
	font-family: 'Open Sans';
}
.entry-content .facetwp-pager a {
	font-size:1.6rem;
}
.entry-content a.facetwp-page.active {
	background:#d8dce7;
	color:#000066;
}
.entry-content .facetwp-pager a.facetwp-page.next, .entry-content .facetwp-pager a.facetwp-page.prev {
	font-size:1.2rem;
	color:#000066;
}
.inner-content h1.page-title { 
	text-align: center;
    background: #f1f1f1;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: bold;
	font-size:2rem;
	margin-bottom:0.25em;
}
.page .inner-content h2.section-title {
	text-align: center;
    background: #e1e1e1e1;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: bold;
	font-size:1.5rem;
	margin-bottom:0;
}
/*ALL PAGES*/
.facetwp-counter {display:none;}
.article .entry-content {padding:0.5em 0 0 0;}
.article a img:hover {
	filter: brightness(96%);
	-webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
}
.readingProgressbar {
	z-index:-1!important;
}
.ahAuthor, .panel-boba {
	padding-left:10px;
}
.authorBox .boba a img {
	padding-bottom:1em;
}
.home div.latest .latestDate, .articleDate {
	display:inline-block;
    background: #0066d6;
    color: #fff;
    margin: 5px;
	padding: 1px 5px;
	font-size:0.8em;
	font-style:italic;
	border-radius:5px;
	margin-right:5px;
}
.ahImage .articleDate {
	position: absolute;
    top: 0;
    left: 0;
}
.ahImage {
	position:relative;
}

.sidebar .articleDate {
	display:inline;
	white-space: nowrap;
}
body .topComp {
	max-width:1550px;
	margin:0 auto;
	padding:0.5em;
	max-height:230px;
}
/* ARTICLES ONLY */
.entry-content .wp-caption-text {
	font-style:italic;
}
.wp-caption {
	margin-bottom:0.5em;
}
.aFontSize {
	float:right;
}
#CDCart {
	clear:both;
	width:100%;
}
.belowSticky {
	clear:both;
	width:52%;
	float:left;
	overflow:hidden;
}
.belowSticky div {
	width:100%;
	overflow:hidden;
}
.yarpp-related-shortcode ol li a {
	color:#333;
	font-weight:700;
}
.yarpp-related-shortcode ol li a:hover {
	text-decoration:underline;
}
.yarpp-related-shortcode ol {
	list-style: none;
	counter-reset: item;
	margin-left:0.25rem;
}
.yarpp-related-shortcode li {
	counter-increment: item;
	margin-bottom: 5px;
	line-height:1.4;
}
.yarpp-related-shortcode li::before {
	margin-right: 7px;
	content: counter(item);
	color: navy;
	font-size:1.5em;
	font-weight:800;
	text-align: center;
	display: inline-block;
}
.authorBox .box-standout {
	margin-bottom:1em;
}
.belowSticky strong:after {
	content: '';
	display: inline-block;
	vertical-align:middle;
	width:100%;
	margin-right: -100%;
	overflow:hidden;
	height:5px;
	border-top:1px solid #000;
	border-bottom:3px solid #050679;
}
.belowSticky div {
	margin-top:3px;
}
.inviz {
	z-index:-1000;
	height:1000px;
	float:right;
	width:1px;
}
.ahWrap a.osButton {
	float:right;
	margin: 0 1em 2em 0;
}
.ahWrap {
	border-right: 2px solid #EEE;
	padding-right:5px;
}
.ahWrap .novashare-inline, body .ahWrap a.novashare-button {
	margin:0;
}
/*offsite image styling*/
.ahFull.offsiteImage {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    z-index: 0; /* Explicitly set z-index */
}

.ahFull.offsiteImage .ahImage-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
    filter: blur(10px);
    z-index: 0; /* Changed from -1 to 0 */
    opacity: 0.5;
}

.ahFull.offsiteImage .ahImage {
    position: relative;
    z-index: 1; /* Set higher than background */
    max-width: 375px;
    width: 100%;
	margin-top:5px;
	margin-bottom:5px;
}

.ahFull.offsiteImage .ahImage img {
    width: 100%;
    height: auto;
}

/*share button for articles only*/
.ns-button-icon, .ns-button-label {
	color:#000;
	font-weight:bold;
	font-size:1.2em;
}
.entry-content .ns-buttons {
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
}
.entry-content .share {
	display:flex;
}
.entry-content .ns-inline-cta {
	margin-bottom:0;
	font-style:italic;
	font-size:0.7em;
}
.entry-content .ns-button:hover, #ns-share-window-content .ns-button:hover {
	text-decoration:underline;
}
.entry-content .ns-button-icon {
	height:40px;
	width:25px;
	min-width:25px;
	justify-content:left;
}
.entry-content .ns-button-icon > * {
	margin:0;
}
#ns-share-window-cta div {
	font-size:1.6em;
	font-weight:bold;
}
	
/*OFFSITE AND LEGACY ARTICLES*/
@media only screen and (min-width: 640px) {
	.article-header.offsite img {
		float:right;
		max-width:50%;
	}
	.article-header.offsite h1.entry-title {
		bottom:0;
		background:none;
		text-align:left;
		position:relative;
	}
	.single-brief .attribution {
		float:right;
		width:375px;
		clear:right;
		text-align:right;
		max-width:50%;
	}
}
/*override favorite button transparency?*/
button a.simplefavorite-button {
	opacity:1!important;
}
h1.entry-title {
	font-size:2.6em;
    text-align: center;
}
.single .attribution {
	font-size: 0.7em;
    font-style: italic;
    color: #999;
	text-align:right;
}
.entry-content .share {
	justify-content: center;
}
.titleTopTwo h2.entry-title, .titleBottomThree h2.entry-title, .titleBottomThree h2.entry-title {
	position: absolute;
	width:100%;
}
.titleTopTwo h2.entry-title {
	font-size:1.05em;
	bottom:0;
	font-weight:800;
	padding: 0 0.5em;
}
.titleBottomThree h2.entry-title {
	bottom: 0;
    text-align: center;
	font-size:.9em;
	font-weight:800;
	color:#000;
	padding: 0 0.4em;
}
.titleTopTwo h2.entry-title span {
	background-color: #fff;
	box-shadow: 0.2em 0 0 #fff,-0.2em 0 0 #fff;
	line-height:1.6;
}
.titleBottomThree h2.entry-title span {
	background-color: #fff;
	box-shadow: 0.1em 0 0 #fff,-0.1em 0 0 #fff;
	line-height:1.6;
}
.ahWrap #CDCart {
	font-size:1.15rem;
	line-height:1.7;
}
.authorShare {
	margin: 1em 0 1.5em 0;
}
.inner-content article .aContentWrap.grid-x {
	margin:2em;
}
.hr {
	margin:0.5em;
	width:100%;
	height:2px;
	background:#f1f1f1;
	margin-bottom:0.8em;
}
/* addtothis short styling */
.entry-content .addtoany_shortcode {
display:inline-block}
.entry-content .save.button {
	margin:0;
}
/*categories and tags styling*/
ul.authors {
	list-style-type:none;
	margin:0;
}
ul.authors li {
	padding-top:2px;
	align-items: center;
    display: flex;
}
.sidebar .box-standout {
	background:#f3f3f3;
}
.single .tags {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	gap: 20px;
}
.tags ul {
    margin: 0 0 0.5em 0;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 2px; /* Adds a gap between list items */
}

.tags ul li {
    display: inline-block; /* Removes flexbox from li */
    margin: 0 5px 5px 0;
    text-align: center;
    padding: 0.3em 0.5em;
    border-radius: 5px; /* Optional: rounded corners */
}

.tags ul li span {
    font-size: 0.9em;
    line-height: 1.05;
    color: #fff;
    white-space: nowrap; /* Prevents wrapping inside the span */
}

/* Allow multiline li elements to have tighter padding */
.tags ul li {
    padding: 0.2em 0.4em; /* Adjust padding to make it more consistent */*/
    word-wrap: break-word; /* Ensure words break naturally on overflow */
}

ul.post-categories li {
	background:#004B9E;
}
ul.post-tags li {
	background:#097DFF;
}
ul.locations li {
	background:#00C086;
}
.tags li.minContent span {
	width: min-content;
}
/*ul.post-categories li:hover *, ul.post-tags li:hover *, ul.locations li:hover * {
	text-decoration:underline;
}*/
/* about/team page styling*/
.about h3 {
	font-size: 1.7rem;
	margin-bottom:0;
}
.about .title {
	font-size:1.1em;
	font-weight:800;
}
.about .entry-content .member {
	overflow: hidden;
    margin-top:1em;
	position:relative;
}
/*.about .entry-content .bio::before {
  content:'';
  width:100%;
  height:150px;
  position:absolute;
  left:0;
  top:0;
  background:linear-gradient(transparent 50px, white);
  z-index:-999;
}*/
.about .entry-content .cont {
	background:rgba(255,255,255,0.7);
	position:relative;
	margin-top:1em;
}
.about .entry-content p {
	font-size:1em;
}
.page .text-center.cont a {
	background:#e1e1e1e1;
	padding:0.5em;
	margin-top:-0.25em;
	color:#000;
}
.about h2.section-title:not(:nth-of-type(1)) {
	margin-top:1em;
}
	
/* article time styling*/
.inner-content .aTime {
	font-size:1em;
	margin-bottom:3%;
	text-align:center;
}
.inner-content .aTimeUp {
	margin-bottom:0.5em;
	font-style:italic;
	font-size:1em;
}
/*author styling*/
.article .authorIm {
    width: 70px;
    height: 70px;
	flex-shrink:0;
}
.article #author {
	font-size:1.2em;
}
.article .authorIm img {
	width: 70px;
}
.about .authorIm {
	width: 100px;
	height: 100px;
}
.about .authorIm img {
	width: 100px;
}
.authorIm {
    position: relative;
    overflow: hidden;
    border-radius: 50%;
	display:inline-block;
	vertical-align:middle;
	margin-right:0.6em;
	float:left;
}
.authorIm img {
  display: inline;
  margin: 0 auto;
}
ul.commentaries .authorIm {
	margin:0 0 0 6px;
}
.ahAuthor .authors li a, .ahAuthor .authors li span {
	font-size:1.2em;
}
/* ad styles */
.cdcgaboba-target {
	clear:both;
}
.off-canvas-wrapper .cdcgaboba-adlabel {
	font-style:italic;
	font-size:0.9em;
	color:#777;
}
[class^="cdcgaboba-"] video {
	width:100%;
	height:100%;
	max-width:1000px;
}
.cdcgaboba-top-of-site {
    max-height: 210px;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; /* Ensures content that exceeds the container is hidden */
}

.cdcgaboba-top-of-site video, .cdcgaboba-top-of-site img {
    max-height: 100%;
    max-width: 100%;
    object-fit: cover;
    position: relative; /* Removed absolute positioning */
}
.entry-content [class^="cdcgaboba-"] video {
	max-width:720px;
}
.cdcgaboba-after-1st-graph {
	min-height:180px;
}
.cdcgaboba-content-placement-after-3rd-paragraph {
	min-height:90px;
}

.tribe-events [class^="cdcgaboba-"], #tribe-events [class^="cdcgaboba-"] {
	padding-bottom:0.5em;
}
/*article*/
.inner-content .sideComp {
	float:right;
	width:44.6%;
}
.home .inner-content .sideComp {
	float:right;
	width:auto;
}
.topComp {
	text-align:center;
}
.panel-boba div {
	text-align:right;
}
.belowOffsite {
	padding:1em 0;
	text-align:center;
}
div.boba-adlabel {
	font-style:italic;
	font-size:0.8em;
}
/*archive overrides*/
.story-grid h2.entry-title, .story-grid h2.entry-title a {
	font-size:1.1em;
	text-align:left;
}
.story-grid .item h2.entry-title {
	margin-bottom:0.3rem;
}
.story-grid .item ul.authors {
	margin-bottom:0.5rem;
}
.story-grid .item {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-align: center;
    align-items: center;
}
.story-grid hr {
	margin: 0.5em 0 0.75em;
}
.story-grid .item .story-info {
	padding-left:1em;
}
/* .story-grid .item .ahImage {
	float:left;
	width: 275px;
    height: 165px;
}*/
.story-grid .item .story-info ul.authors li {
	height:35px;
}
.story-grid ul.post-categories, .story-grid ul.post-tags, .story-grid ul.locations {
	display:inline;
	margin:0.1em 0 0 0;
}
.story-grid ul.post-categories li, .story-grid ul.post-tags li, .story-grid ul.locations li {
	float:left;
	font-size:0.8em;
}
.story-grid .excerpt {
	clear:both;
}
#novashare-share-window #novashare-share-window-cta {
	background:#000066;
}
/* Change title size to static on smaller screens*/
@media print, screen and (max-width: 1550px) {
	h1.entry-title {
		font-size:2.25vw!important;
	}
	body .off-canvas-wrapper, body .topComp {
		margin:0 1em;
	}
	body .topComp {
		margin-top:0.5em;
	}
}

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

}
@media only screen and (max-width: 1500px) {

}
@media only screen and (max-width: 1460px) {
	.inner-content .aTime {
		font-size:1.3em;
	}
	.belowSticky li {
		font-size:0.95em;
	}
	.belowStickyComp {
		margin-top:120px;
	}
}
@media only screen and (max-width: 1420px) {

}
@media only screen and (max-width: 1380px) {
	.belowSticky {
		font-size:0.97em;
	}
	
}
@media only screen and (max-width: 1340px) {

}
@media only screen and (max-width: 1310px) {

}
@media only screen and (max-width: 1280px) {
	.inner-content .aTime {
		font-size:1.2em;
	}
	.belowSticky {
		font-size:0.9em;
	}
	.authors li a {
		font-size:1em;
	}
	.inner-content .aSidebar ul.post-categories li, .inner-content .aSidebar ul.post-tags li {
		font-size:1.1em;
	}
	.authorIm {
		height:60px;
		width:60px;
	}
	.entry-content p, .entry-content ul {
		font-size:1rem;
	}
	.story-grid .story-info {
		font-size:0.88em;
	}
	body .off-canvas-wrapper, body .topComp {
		margin:0 0.5em;
	}
	body .topComp {
		margin-top:0.25em;
	}
	.entry-content .aTime {
		font-size:0.8em;
	}
	.entry-content .share a.novashare-button {
		font-size:0.7em;
	}
}
@media only screen and (max-width: 1300px) {
	.ahAuthor .authors li a, .ahAuthor .authors li span {
		font-size:1.1em;
	}
	.authorIm {
		height:50px;
		width:50px;
	}
	.inner-content .aSidebar ul.post-categories li, .inner-content .aSidebar ul.post-tags li, .titleTopTwo h2.entry-title {
		font-size:1em;
	}
	.titleBottomThree h2.entry-title {
		font-size:0.8em;
		padding: 0 0.2em;
	}
}
@media only screen and (max-width: 1150px) {
	.ahAuthor .authors li a, .ahAuthor .authors li span {
			font-size:1.0em;
	}
	.titleTopTwo h2.entry-title {
		font-size:0.9em;
		padding: 0 0.3em;
	}
	.home .excerpt {
		font-size:0.9em;
	}
}
/*MEDIUM BREAKPOINT*/
@media only screen and (max-width: 1023.5px) {
	.reelSpace {
		width:50%;
	}
	.authorBox {
		font-size:80%;
	}
	.belowSticky {
		width:100%;
	}
	.ahAuthor .authors li a, .ahAuthor .authors li span {
		font-size:1.3em;
	}
	.grid-x.features .item {
		padding: 0 5px 10px 5px;
	}
	.titleBottomThree h2.entry-title { 
		font-size:0.9em;
		padding: 0 0.3em;
	}
	.home .excerpt {
		font-size:1em;
	}
	.home .grid-x.features .item {
	padding:0 4px 10px 4px;
	}
	.home .grid-padding-x .cell.aSidebar {
		padding:0 0.5em;
	}
	.entry-content .share {
		justify-content: left;
	}
}
@media only screen and (max-width: 800px) {
	.titleTopTwo h2.entry-title {
		font-size:0.8em;
		padding: 0 0.2em;
	}	
	h1.entry-title {
		font-size:1.6em!important;
	}
}
@media print, screen and (max-width: 700px) {
	.mob-menu-header-holder .mobmenul-container {
		margin-top:2px;
	}
	.mobmenul-container img {
		width:35px;
	}
	.ahImage img {
		width: 100vw!important;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		max-width: 100vw;
	}
	.ahWrap {
		border:none;
	}
	.mobmenul-container i {
		color:#0066d6!important;
	}
}
@media only screen and (max-width: 640px) {
	section.entry-content .grid-x .share {
		order:2;
	}
	section.entry-content .grid-x .attribution {
		order:1;
	}
	section.entry-content .grid-x .authorBox {
		order:3;
	}
	section.entry-content .grid-x #CDCart {
		order:4;
	}
	.authorBox.show-for-small-only {
		width:100%;
	}
	.reelSpace { /* REELMETRICS SMALL STYLING */
		width:100%;
		padding:0 0 1em 0;
	}
	.authorBox.show-for-small-only .tags ul {
		justify-content: flex-end;
	}
	.entry-content {
		padding: 0.1em 0 0 0;
	}
	.entry-content .attribution {
		flex-direction: row;
		justify-content: center;
	}
	ul.authors {
		margin-bottom:0.5em;
	}
	.story-grid .item .story-info {
		padding-left:0;
	}
	.titleTopTwo h2.entry-title, .titleBottomThree h2.entry-title {
		font-size:1.1em;
	}
	.home .grid-padding-x>.cell#leftSide {
		padding-right:0.625em;
	}
	.cdcgaboba-after-1st-graph {
		min-height:120px;
	}
	.cdcgaboba-content-placement-after-3rd-paragraph {
		min-height:70px;
	}
}
@media only screen and (min-width: 640px) {
	.entry-content .attribution {
		height:0px;
	}
}



/* New Footer Start */

.clr-white{color: white;}
.bg-dark {background-color: #2f67b2;}
.list-style-none{list-style: none;}
.text-decoration-none{text-decoration: none;}
.d-flex {display: flex}
.flex-column {flex-direction: column}  
.justify-content-space-between { justify-content: space-between;}
.padding-start {padding-inline-start:0rem;}
.gap-20 { gap: 20px;  }
.font-larger { font-size: larger; }
.fw-500 {font-weight: 500;}

#footer .container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1404px;
    padding-left: 20px;
    padding-right: 20px;
}
@media (min-width: 1024px) {
	#footer .container {
	    padding-left: 30px;
	    padding-right: 30px;
	}
}
.main-footer .menu a {
color:white;
}
.cursor-pointer {cursor:pointer;}
#footer {
  padding-bottom: 3%;
}


#footer .main-footer {
	padding-top:1%;
}




@media only screen and (max-width: 850px) {
   #footer .main-footer{
    flex-direction: column !important;
   }
	.gap-md-30 {gap:30px}
   .text-center-md {text-align: center;}
	.align-center-md {align-items:center;}
    .w-md-100{
        width: 100% !important;
    }
}
.logo img {
	width:250px;
}
.content .button, button.button {
	margin-top:2%;
	background-color:#0066d6!important;
	font-size:1.1em;
	border-radius: 20px;
}
.article-footer .continueText {
	font-style:italic;
	text-align:center;
	padding:0;
	margin:0;
	line-height:1;
}
.article-footer .continueText span {
	font-size:3em;
	vertical-align: middle;
}

.article-footer .continueText a {
	color:#000;
}
.content .button:hover, button.button:hover {
	opacity:0.7;
	transition:0.2s;
}
/* new change start */

h1#title {
    text-align: center;
	color: #000;
	padding-top:3%;
	padding-bottom:0;
	margin-bottom:0;
}

h2.entry-title {
    text-align: center;
    padding-top: 5px;
	color: #000;
}
.hr {
	display:none;
}
#svg {
	margin-top:5%;
	width:100%;
    background: -webkit-linear-gradient(-87deg, #fff 33%, #2f67b2 34%);
    height: 150px;
}
@media only screen and (max-width: 1680px) {
	.header, .content.home {
		margin:0 2em !important;
	}
    body .off-canvas-wrapper, body .topComp {
        margin: 0 !important;
    }
	
}

.off-canvas-wrapper .off-canvas-content {
	margin-bottom:0rem !important;
}

@media only screen and (max-width: 800px) {
	.header, .content.home {
		margin:0 0em !important;
	}
    body .off-canvas-wrapper, body .topComp {
        margin: 0 0.6em !important;
    }
	.off-canvas-wrapper .off-canvas-content {
		margin-bottom:0.6rem !important;
	}	
}
.logo img {
	display:flex;
	margin:auto;
}


/* new change end */




/* New Footer End  */

@media print {
	.sticky-container, #sidebar1, .cdcgaboba-below-top-of-site, .topComp, .authorBox, [class^='cdcgaboba'], footer.footer, [class^='mobmenu'], [class^='mob-'] {display:none!important;}
	.ahWrap {width:100%!important;border:none!important;padding:none!important;}
	header.header{background-image: url('/wp-content/themes/cdc/cdc-logo-22.svg')!important;height:60px;background-position: center center!important;background-repeat: no-repeat!important;margin:1em;}
	body .article-header .titleMobile h1.entry-title {font-size:2em;}
	.ahImage {padding:0 2em;}
}