figure.wp-block img {
	height: auto !important;
}
.wp-block[data-align="none"],
.wp-block[data-align="full"],
.wp-block[data-align="wide"] {
	max-width: 840px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block[data-align="left"] [class*="wp-block-"],
.wp-block[data-align="right"] [class*="wp-block-"] {
	z-index: 999;
	margin-bottom: 16px;
}
.wp-block[data-align="left"] img,
.wp-block[data-align="right"] img {
	height: auto !important;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar {
	width: 400px;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="left"] .wp-block-acf-sidebar .cb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cb-sidebar {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-block[data-align="wide"],
.alignwide {
	max-width: 880px;
	width: auto !important;
}
.wp-block[data-align="wide"] img,
.alignwide img {
	width: 100% !important;
	height: auto !important;
}
.wp-block[data-align="wide"].alignwide,
.alignwide.alignwide {
	margin-left: -1em !important;
	margin-right: -1em !important;
}
.alignfull {
	max-width: 100vw;
}
.alignfull img {
	width: 100% !important;
	height: auto !important;
}

.wp-block-heading {
	font-weight: 400;
	color: #ff5831;
}
.wp-block-headingh2 {
	font-size: 24px;
	margin: 0 0 18px;
}

.cb-richtext table,
.cb-richtext .wp-block-table {
	overflow-y: auto;
	border-bottom: none;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	min-width: 700px;
	margin-bottom: 0;
}
.cb-richtext table table thead tr th,
.cb-richtext .wp-block-table table thead tr th {
	text-align: left;
	padding: 0.8rem 0.5rem;
	border-bottom: 3px solid black;
}
.cb-richtext table table tr td,
.cb-richtext .wp-block-table table tr td {
	text-align: left;
	padding: 0.8rem 0.5rem;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	margin-bottom: 0;
}
.cb-richtext table figcaption,
.cb-richtext .wp-block-table figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}
figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}

.wp-block-audio audio {
	background: #f2f3f4;
}
.wp-block-audio figcaption {
	text-align: left;
	color: #363b3f;
	font-size: 14px;
	line-height: 20px;
	padding: 0.5em 0 0.7em;
	padding-top: 12px;
}
#colorbox.advgb_lightbox #cboxContent {
	border-radius: 0 !important;
	border: none !important;
	background: transparent !important;
}
#colorbox.advgb_lightbox #cboxLoadedContent {
	border: none !important;
	border-radius: 0;
	background: transparent !important;
}
.wp-block-gallery figure img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.cb-richtext .wp-block-cgb-aside,
.wp-block-cgb-aside {
	background: #f4f4f4;
	font-size: 1em;
	line-height: 1.3;
	padding: 1rem;
	color: #292929;
}
.cb-richtext .wp-block-cgb-aside .aside-title,
.wp-block-cgb-aside .aside-title {
	font-weight: 400;
	color: #ff5831;
	margin: 0 0 1em;
}
.cb-richtext .wp-block-cgb-aside .aside-title h4,
.wp-block-cgb-aside .aside-title h4 {
	margin-top: 0 !important;
	font-size: 16px;
}
.cb-richtext .wp-block-cgb-aside .aside-description,
.wp-block-cgb-aside .aside-description {
	font-size: 15px;
	line-height: 1.5;
	color: inherit;
}
.cb-richtext .wp-block-cgb-aside .aside-description p,
.wp-block-cgb-aside .aside-description p {
	margin: 0 0 1em;
}
.cb-richtext .wp-block-cgb-aside .aside-description p:last-child,
.wp-block-cgb-aside .aside-description p:last-child {
	margin-bottom: 0;
}
.cb-richtext .wp-block-cgb-aside .aside-description ul,
.wp-block-cgb-aside .aside-description ul {
	font-size: 0.9em;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.cb-richtext .wp-block-cgb-aside .aside-description ul li,
.wp-block-cgb-aside .aside-description ul li {
	overflow: hidden;
	border-bottom: 1px solid #e5e3dd;
	padding: 1em 0;
}
.cb-richtext .wp-block-cgb-aside .aside-description ul li:first-child,
.wp-block-cgb-aside .aside-description ul li:first-child {
	padding-top: 0;
}
.cb-richtext .wp-block-cgb-aside .aside-description ul li:last-child,
.wp-block-cgb-aside .aside-description ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}
.cb-richtext .wp-block-cgb-aside.align-left,
.cb-richtext .wp-block-cgb-aside.align-right,
.cb-richtext .wp-block-cgb-aside.alignright,
.cb-richtext .wp-block-cgb-aside.alignleft,
.wp-block-cgb-aside.align-left,
.wp-block-cgb-aside.align-right,
.wp-block-cgb-aside.alignright,
.wp-block-cgb-aside.alignleft {
	width: 400px;
	max-width: 50%;
}
.wp-block[data-align="left"] .wp-block-cgb-aside,
.wp-block[data-align="right"] .wp-block-cgb-aside {
	width: 400px;
	max-width: 50%;
	position: relative;
	z-index: 999;
}
.cb-ideas-body .cb-richtext .wp-block-cgb-aside,
.cb-ideas-body .cb-richtext .cgb-sidebar,
.cb-ideas-body .wp-block-cgb-aside {
	padding: 25px 30px !important;
	background: #f0ebd5 !important;
}
figure.wp-block img {
	height: auto !important;
}
.wp-block[data-align="none"],
.wp-block[data-align="full"],
.wp-block[data-align="wide"] {
	max-width: 840px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block[data-align="left"] [class*="wp-block-"],
.wp-block[data-align="right"] [class*="wp-block-"] {
	z-index: 999;
	margin-bottom: 16px;
}
.wp-block[data-align="left"] img,
.wp-block[data-align="right"] img {
	height: auto !important;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar {
	width: 400px;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="left"] .wp-block-acf-sidebar .cb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cb-sidebar {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-block[data-align="wide"],
.alignwide {
	max-width: 880px;
	width: auto !important;
}
.wp-block[data-align="wide"] img,
.alignwide img {
	width: 100% !important;
	height: auto !important;
}
.wp-block[data-align="wide"].alignwide,
.alignwide.alignwide {
	margin-left: -1em !important;
	margin-right: -1em !important;
}
.alignfull {
	max-width: 100vw;
}
.alignfull img {
	width: 100% !important;
	height: auto !important;
}

.wp-block-heading {
	font-weight: 400;
	color: #ff5831;
}
.wp-block-headingh2 {
	font-size: 24px;
	margin: 0 0 18px;
}

.cb-richtext table,
.cb-richtext .wp-block-table {
	overflow-y: auto;
	border-bottom: none;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	min-width: 700px;
	margin-bottom: 0;
}
.cb-richtext table table thead tr th,
.cb-richtext .wp-block-table table thead tr th {
	text-align: left;
	padding: 0.8rem 0.5rem;
	border-bottom: 3px solid black;
}
.cb-richtext table table tr td,
.cb-richtext .wp-block-table table tr td {
	text-align: left;
	padding: 0.8rem 0.5rem;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	margin-bottom: 0;
}
.cb-richtext table figcaption,
.cb-richtext .wp-block-table figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}
figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}

.wp-block-audio audio {
	background: #f2f3f4;
}
.wp-block-audio figcaption {
	text-align: left;
	color: #363b3f;
	font-size: 14px;
	line-height: 20px;
	padding: 0.5em 0 0.7em;
	padding-top: 12px;
}
#colorbox.advgb_lightbox #cboxContent {
	border-radius: 0 !important;
	border: none !important;
	background: transparent !important;
}
#colorbox.advgb_lightbox #cboxLoadedContent {
	border: none !important;
	border-radius: 0;
	background: transparent !important;
}
.wp-block-gallery figure img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.wp-block-cgb-audio-banner,
.cb-richtext .wp-block-cgb-audio-banner {
	background: #f6f7f7;
}
.wp-block-cgb-audio-banner .audio-table-wgb,
.cb-richtext .wp-block-cgb-audio-banner .audio-table-wgb {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 0;
}
.wp-block-cgb-audio-banner img,
.cb-richtext .wp-block-cgb-audio-banner img {
	display: block;
}
.wp-block-cgb-audio-banner .audio-leftcol,
.cb-richtext .wp-block-cgb-audio-banner .audio-leftcol {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	width: 50%;
	background-size: cover;
}
.wp-block-cgb-audio-banner .audio-rightcol,
.cb-richtext .wp-block-cgb-audio-banner .audio-rightcol {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	background-size: cover;
}
.wp-block-cgb-audio-banner .audio-rightcol .align,
.cb-richtext .wp-block-cgb-audio-banner .audio-rightcol .align {
	display: inline-block;
	text-align: left;
	max-width: 540px;
	padding: 5%;
}
.wp-block-cgb-audio-banner .audio-panel,
.cb-richtext .wp-block-cgb-audio-banner .audio-panel {
	padding-top: 1.2em;
	font-family: "proxima-nova", Helvetica, sans-serif;
}
.wp-block-cgb-audio-banner .quote,
.cb-richtext .wp-block-cgb-audio-banner .quote {
	font-size: 1.8em;
	line-height: 1.2;
	font-weight: 100;
	padding-bottom: 0.5em;
	opacity: 0.8;
}
.wp-block-cgb-audio-banner cite,
.cb-richtext .wp-block-cgb-audio-banner cite {
	font-size: 0.9em;
	font-family: Georgia;
	font-style: italic;
}
.wp-block-cgb-audio-banner h3.title,
.cb-richtext .wp-block-cgb-audio-banner h3.title {
	font-size: 1em !important;
	font-weight: 600;
	line-height: 1.4;
	margin: 0 0 2% !important;
	color: inherit;
}
.wp-block-cgb-audio-banner p.description,
.cb-richtext .wp-block-cgb-audio-banner p.description {
	font-size: 1em;
	line-height: 1.4;
	margin-bottom: 1em;
	color: inherit;
	opacity: 0.8;
}
.wp-block-cgb-audio-banner audio,
.cb-richtext .wp-block-cgb-audio-banner audio {
	display: none;
	clear: both;
	margin: 3% 0;
	height: 40px;
	width: 80%;
	background: transparent;
}
.wp-block-cgb-audio-banner .caption.timeleft,
.cb-richtext .wp-block-cgb-audio-banner .caption.timeleft {
	padding: 0;
	margin-top: -8px;
	font-size: 0.8em;
	color: black;
}
.wp-block-cgb-audio-banner figcaption,
.cb-richtext .wp-block-cgb-audio-banner figcaption {
	position: absolute;
	font-size: 12px;
	line-height: 1.2;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	padding: 4px 10px;
	bottom: 0;
	left: 0;
	display: block;
	margin: 0 !important;
}
.wp-block-cgb-audio-banner .cgb-icon-button,
.cb-richtext .wp-block-cgb-audio-banner .cgb-icon-button {
	border: none;
	background: #ff5831;
	color: #fff;
	font-weight: 400;
	font-size: 0.8em;
	text-decoration: none;
	cursor: pointer;
	padding: 0.5em 1em;
	border-radius: 0;
	text-transform: none;
	text-decoration: none !important;
	line-height: 20px;
	vertical-align: middle;
	font-size: 0.75em;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
	float: left;
}
.wp-block-cgb-audio-banner .cgb-icon-button .fa,
.cb-richtext .wp-block-cgb-audio-banner .cgb-icon-button .fa {
	margin-right: 0.25em;
	font-size: 20px;
	vertical-align: middle;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}
.wp-block-cgb-audio-banner .cgb-icon-button:hover,
.cb-richtext .wp-block-cgb-audio-banner .cgb-icon-button:hover {
	background: #ff4318;
}
.wp-block-cgb-audio-banner .cgb-icon-button:hover .fa,
.cb-richtext .wp-block-cgb-audio-banner .cgb-icon-button:hover .fa {
	-webkit-transform: translate(1px, 0) scale(1.1);
	-ms-transform: translate(1px, 0) scale(1.1);
	transform: translate(1px, 0) scale(1.1);
}
@media only screen and (max-width: 900px) {
	.wp-block-cgb-audio-banner .cb-banner.audio .audio-table,
	.cb-richtext .wp-block-cgb-audio-banner .cb-banner.audio .audio-table {
		display: block;
	}
	.wp-block-cgb-audio-banner .cb-banner.audio .audio-table .audio-leftcol,
	.cb-richtext
		.wp-block-cgb-audio-banner
		.cb-banner.audio
		.audio-table
		.audio-leftcol {
		display: block;
		width: 100%;
	}
	.wp-block-cgb-audio-banner .cb-banner.audio .audio-table .audio-rightcol,
	.cb-richtext
		.wp-block-cgb-audio-banner
		.cb-banner.audio
		.audio-table
		.audio-rightcol {
		display: block;
		width: 100%;
	}
}
figure.wp-block img {
	height: auto !important;
}
.wp-block[data-align="none"],
.wp-block[data-align="full"],
.wp-block[data-align="wide"] {
	max-width: 840px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block[data-align="left"] [class*="wp-block-"],
.wp-block[data-align="right"] [class*="wp-block-"] {
	z-index: 999;
	margin-bottom: 16px;
}
.wp-block[data-align="left"] img,
.wp-block[data-align="right"] img {
	height: auto !important;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar {
	width: 400px;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="left"] .wp-block-acf-sidebar .cb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cb-sidebar {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-block[data-align="wide"],
.alignwide {
	max-width: 880px;
	width: auto !important;
}
.wp-block[data-align="wide"] img,
.alignwide img {
	width: 100% !important;
	height: auto !important;
}
.wp-block[data-align="wide"].alignwide,
.alignwide.alignwide {
	margin-left: -1em !important;
	margin-right: -1em !important;
}
.alignfull {
	max-width: 100vw;
}
.alignfull img {
	width: 100% !important;
	height: auto !important;
}

.wp-block-heading {
	font-weight: 400;
	color: #ff5831;
}
.wp-block-headingh2 {
	font-size: 24px;
	margin: 0 0 18px;
}

.cb-richtext table,
.cb-richtext .wp-block-table {
	overflow-y: auto;
	border-bottom: none;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	min-width: 700px;
	margin-bottom: 0;
}
.cb-richtext table table thead tr th,
.cb-richtext .wp-block-table table thead tr th {
	text-align: left;
	padding: 0.8rem 0.5rem;
	border-bottom: 3px solid black;
}
.cb-richtext table table tr td,
.cb-richtext .wp-block-table table tr td {
	text-align: left;
	padding: 0.8rem 0.5rem;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	margin-bottom: 0;
}
.cb-richtext table figcaption,
.cb-richtext .wp-block-table figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}
figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}

.wp-block-audio audio {
	background: #f2f3f4;
}
.wp-block-audio figcaption {
	text-align: left;
	color: #363b3f;
	font-size: 14px;
	line-height: 20px;
	padding: 0.5em 0 0.7em;
	padding-top: 12px;
}
#colorbox.advgb_lightbox #cboxContent {
	border-radius: 0 !important;
	border: none !important;
	background: transparent !important;
}
#colorbox.advgb_lightbox #cboxLoadedContent {
	border: none !important;
	border-radius: 0;
	background: transparent !important;
}
.wp-block-gallery figure img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.cb-richtext .wp-block-cgb-audio-preview,
.wp-block-cgb-audio-preview {
	max-width: 100%;
	position: relative;
	overflow: hidden;
	background: #f6f7f7;
	font-size: 16px;
}
.cb-richtext .wp-block-cgb-audio-preview .cgb-img-wrap .img-w-credit,
.wp-block-cgb-audio-preview .cgb-img-wrap .img-w-credit {
	position: relative;
}
.cb-richtext .wp-block-cgb-audio-preview .cgb-img-wrap .img-w-credit img,
.wp-block-cgb-audio-preview .cgb-img-wrap .img-w-credit img {
	display: block;
}
.cb-richtext .wp-block-cgb-audio-preview > br,
.wp-block-cgb-audio-preview > br {
	display: none;
}
.cb-richtext .wp-block-cgb-audio-preview.alignbleed,
.wp-block-cgb-audio-preview.alignbleed {
	max-width: none;
	margin-bottom: 1.2em;
}
.cb-richtext .wp-block-cgb-audio-preview.alignnone,
.wp-block-cgb-audio-preview.alignnone {
	margin-bottom: 40px;
	margin-top: 40px;
}
.cb-richtext .wp-block-cgb-audio-preview img,
.cb-richtext .wp-block-cgb-audio-preview iframe,
.wp-block-cgb-audio-preview img,
.wp-block-cgb-audio-preview iframe {
	width: 100%;
	height: auto;
	margin-bottom: 0 !important;
}
.cb-richtext .wp-block-cgb-audio-preview .below-image,
.wp-block-cgb-audio-preview .below-image {
	padding: 0.7em;
}
.cb-richtext .wp-block-cgb-audio-preview p,
.wp-block-cgb-audio-preview p {
	margin: 0;
}
.cb-richtext .wp-block-cgb-audio-preview .cgb-caption,
.wp-block-cgb-audio-preview .cgb-caption {
	overflow: hidden;
}
.cb-richtext .wp-block-cgb-audio-preview .cgb-caption-text,
.cb-richtext .wp-block-cgb-audio-preview .cgb-caption,
.wp-block-cgb-audio-preview .cgb-caption-text,
.wp-block-cgb-audio-preview .cgb-caption {
	margin: 0;
	font-size: 0.95em;
	line-height: 20px;
	vertical-align: top;
}
.cb-richtext .wp-block-cgb-audio-preview .cgb-caption-source,
.wp-block-cgb-audio-preview .cgb-caption-source {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
	line-height: 1.2;
	background: rgba(0, 0, 0, 0.5);
	color: white;
	padding: 4px 10px;
}
.cb-richtext .wp-block-cgb-audio-preview .caption-cgb-button,
.wp-block-cgb-audio-preview .caption-cgb-button {
	border-radius: 3px;
	text-transform: uppercase;
	border: none;
	line-height: 35px;
	padding: 0 13px;
	color: white;
	background: #ff5831;
	text-decoration: none;
	font-size: 0.8em;
	font-weight: normal;
	margin-right: 0.75em;
	border-radius: 3px;
	float: left;
}
.cb-richtext .wp-block-cgb-audio-preview .caption-cgb-button .fa,
.wp-block-cgb-audio-preview .caption-cgb-button .fa {
	margin-right: 5px;
}
@media screen and (max-width: 550px) {
	.cb-richtext .wp-block-cgb-audio-preview .caption-cgb-button,
	.wp-block-cgb-audio-preview .caption-cgb-button {
		padding: 6px 15px;
		margin-right: 0.8em;
	}
}
.cb-richtext .wp-block-cgb-audio-preview .cgb-caption.timeleft,
.wp-block-cgb-audio-preview .cgb-caption.timeleft {
	font-size: 0.8em;
	padding-bottom: 0;
	color: black;
	margin-bottom: -5px;
}
.cb-richtext .wp-block-cgb-audio-preview audio,
.wp-block-cgb-audio-preview audio {
	display: none;
	margin: 0.7em 0 0;
}
.cb-richtext .wp-block-cgb-audio-preview.align-left,
.cb-richtext .wp-block-cgb-audio-preview.align-right,
.wp-block-cgb-audio-preview.align-left,
.wp-block-cgb-audio-preview.align-right {
	max-width: 400px;
}
.cb-richtext .wp-block-cgb-audio-preview.align-none,
.cb-richtext .wp-block-cgb-audio-preview.align-center,
.wp-block-cgb-audio-preview.align-none,
.wp-block-cgb-audio-preview.align-center {
	max-width: 100%;
	width: 100%;
	clear: both;
}
figure.wp-block img {
	height: auto !important;
}
.wp-block[data-align="none"],
.wp-block[data-align="full"],
.wp-block[data-align="wide"] {
	max-width: 840px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block[data-align="left"] [class*="wp-block-"],
.wp-block[data-align="right"] [class*="wp-block-"] {
	z-index: 999;
	margin-bottom: 16px;
}
.wp-block[data-align="left"] img,
.wp-block[data-align="right"] img {
	height: auto !important;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar {
	width: 400px;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="left"] .wp-block-acf-sidebar .cb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cb-sidebar {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-block[data-align="wide"],
.alignwide {
	max-width: 880px;
	width: auto !important;
}
.wp-block[data-align="wide"] img,
.alignwide img {
	width: 100% !important;
	height: auto !important;
}
.wp-block[data-align="wide"].alignwide,
.alignwide.alignwide {
	margin-left: -1em !important;
	margin-right: -1em !important;
}
.alignfull {
	max-width: 100vw;
}
.alignfull img {
	width: 100% !important;
	height: auto !important;
}

.wp-block-heading {
	font-weight: 400;
	color: #ff5831;
}
.wp-block-headingh2 {
	font-size: 24px;
	margin: 0 0 18px;
}

.cb-richtext table,
.cb-richtext .wp-block-table {
	overflow-y: auto;
	border-bottom: none;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	min-width: 700px;
	margin-bottom: 0;
}
.cb-richtext table table thead tr th,
.cb-richtext .wp-block-table table thead tr th {
	text-align: left;
	padding: 0.8rem 0.5rem;
	border-bottom: 3px solid black;
}
.cb-richtext table table tr td,
.cb-richtext .wp-block-table table tr td {
	text-align: left;
	padding: 0.8rem 0.5rem;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	margin-bottom: 0;
}
.cb-richtext table figcaption,
.cb-richtext .wp-block-table figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}
figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}

.wp-block-audio audio {
	background: #f2f3f4;
}
.wp-block-audio figcaption {
	text-align: left;
	color: #363b3f;
	font-size: 14px;
	line-height: 20px;
	padding: 0.5em 0 0.7em;
	padding-top: 12px;
}
#colorbox.advgb_lightbox #cboxContent {
	border-radius: 0 !important;
	border: none !important;
	background: transparent !important;
}
#colorbox.advgb_lightbox #cboxLoadedContent {
	border: none !important;
	border-radius: 0;
	background: transparent !important;
}
.wp-block-gallery figure img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.cb-richtext .wp-block-cgb-big-quote,
.wp-block-cgb-big-quote {
	background: #f4f4f4;
	font-size: 5em;
	text-align: center;
	font-weight: bold;
	font-size: 38px;
	color: #25292b;
	border-left: 15px solid #ff5831;
	padding: 0.5em;
	min-width: 300px;
	max-width: 100%;
}
.cb-richtext .wp-block-cgb-big-quote .content-rc,
.wp-block-cgb-big-quote .content-rc {
	margin: 0 0 13px;
	line-height: 1.1;
}
.cb-richtext .wp-block-cgb-big-quote .content-rc > p:first-child,
.wp-block-cgb-big-quote .content-rc > p:first-child {
	margin-top: 0;
}
.cb-richtext .wp-block-cgb-big-quote .content-rc > p:last-child,
.wp-block-cgb-big-quote .content-rc > p:last-child {
	margin-bottom: 0;
}
.cb-richtext .wp-block-cgb-big-quote .author-rc,
.wp-block-cgb-big-quote .author-rc {
	display: block;
	font-weight: normal;
	opacity: 80%;
	font-size: 16px;
	margin: 0 0 0.5em;
}
.cb-richtext .wp-block-cgb-big-quote.align-left,
.cb-richtext .wp-block-cgb-big-quote.align-right,
.cb-richtext .wp-block-cgb-big-quote.alignright,
.cb-richtext .wp-block-cgb-big-quote.alignleft,
.wp-block-cgb-big-quote.align-left,
.wp-block-cgb-big-quote.align-right,
.wp-block-cgb-big-quote.alignright,
.wp-block-cgb-big-quote.alignleft {
	width: 450px;
	max-width: 60%;
	margin-bottom: 16px;
}
.wp-block[data-align="center"] {
	max-width: 100%;
}

.wp-block-headingh2 {
	font-size: 24px;
	margin: 0 0 18px;
}

.cb-richtext table,
.cb-richtext .wp-block-table {
	overflow-y: auto;
	border-bottom: none;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	min-width: 700px;
	margin-bottom: 0;
}
.cb-richtext table table thead tr th,
.cb-richtext .wp-block-table table thead tr th {
	text-align: left;
	padding: 0.8rem 0.5rem;
	border-bottom: 3px solid black;
}
.cb-richtext table table tr td,
.cb-richtext .wp-block-table table tr td {
	text-align: left;
	padding: 0.8rem 0.5rem;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	margin-bottom: 0;
}
.cb-richtext table figcaption,
.cb-richtext .wp-block-table figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}
figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}

.wp-block-audio audio {
	background: #f2f3f4;
}
.wp-block-audio figcaption {
	text-align: left;
	color: #363b3f;
	font-size: 14px;
	line-height: 20px;
	padding: 0.5em 0 0.7em;
	padding-top: 12px;
}
#colorbox.advgb_lightbox #cboxContent {
	border-radius: 0 !important;
	border: none !important;
	background: transparent !important;
}
#colorbox.advgb_lightbox #cboxLoadedContent {
	border: none !important;
	border-radius: 0;
	background: transparent !important;
}
.wp-block-gallery figure img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.wp-block-button__link,
.cb-richtext .wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	font-size: 1.125em;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-align: center;
	text-decoration: none;
	word-break: break-word;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	display: inline-block;
	border: none;
	background: #ff5831;
	color: #fff;
	font-weight: 600;
	text-decoration: none;
	cursor: pointer;
}
figure.wp-block img {
	height: auto !important;
}
.wp-block[data-align="none"],
.wp-block[data-align="full"],
.wp-block[data-align="wide"] {
	max-width: 840px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block[data-align="left"] [class*="wp-block-"],
.wp-block[data-align="right"] [class*="wp-block-"] {
	z-index: 999;
	margin-bottom: 16px;
}
.wp-block[data-align="left"] img,
.wp-block[data-align="right"] img {
	height: auto !important;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar {
	width: 400px;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="left"] .wp-block-acf-sidebar .cb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cb-sidebar {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-block[data-align="wide"],
.alignwide {
	max-width: 880px;
	width: auto !important;
}
.wp-block[data-align="wide"] img,
.alignwide img {
	width: 100% !important;
	height: auto !important;
}
.wp-block[data-align="wide"].alignwide,
.alignwide.alignwide {
	margin-left: -1em !important;
	margin-right: -1em !important;
}
.alignfull {
	max-width: 100vw;
}
.alignfull img {
	width: 100% !important;
	height: auto !important;
}

.wp-block-heading {
	font-weight: 400;
	color: #ff5831;
}
.wp-block-headingh2 {
	font-size: 24px;
	margin: 0 0 18px;
}

.cb-richtext table,
.cb-richtext .wp-block-table {
	overflow-y: auto;
	border-bottom: none;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	min-width: 700px;
	margin-bottom: 0;
}
.cb-richtext table table thead tr th,
.cb-richtext .wp-block-table table thead tr th {
	text-align: left;
	padding: 0.8rem 0.5rem;
	border-bottom: 3px solid black;
}
.cb-richtext table table tr td,
.cb-richtext .wp-block-table table tr td {
	text-align: left;
	padding: 0.8rem 0.5rem;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	margin-bottom: 0;
}
.cb-richtext table figcaption,
.cb-richtext .wp-block-table figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}
figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}

.wp-block-audio audio {
	background: #f2f3f4;
}
.wp-block-audio figcaption {
	text-align: left;
	color: #363b3f;
	font-size: 14px;
	line-height: 20px;
	padding: 0.5em 0 0.7em;
	padding-top: 12px;
}
#colorbox.advgb_lightbox #cboxContent {
	border-radius: 0 !important;
	border: none !important;
	background: transparent !important;
}
#colorbox.advgb_lightbox #cboxLoadedContent {
	border: none !important;
	border-radius: 0;
	background: transparent !important;
}
.wp-block-gallery figure img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.wp-block-cgb-candy-card .cgb-card.-candidate {
	background: #f1f0eb;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate.-style-democrat
	.card-tile
	.card-header {
	background: #215895;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate.-style-republican
	.card-tile
	.card-header {
	background: #aa2926;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate.-style-aloha
	.card-tile
	.card-header {
	background: #ff8c08;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate.-style-american
	.card-tile
	.card-header {
	background: #00837e;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate.-style-green
	.card-tile
	.card-header {
	background: #21955e;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate.-style-nonpartisan
	.card-tile
	.card-header {
	background: #bfb62a;
	background: #e6df69;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate.-style-nonpartisan
	.card-tile
	.card-header
	.card-header-title {
	color: #666 !important;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate.-style-libertarian
	.card-tile
	.card-header {
	background: #d68646;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-header {
	color: white;
	text-align: center;
	margin: 0;
	height: 120px;
	padding-top: 17px;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-header
	.card-header-title {
	font-size: 12px;
	color: #ffffff;
	letter-spacing: 0.52px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0;
	padding: 0;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-photo {
	text-align: center;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-photo.-overlay {
	margin-top: -72px;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-photo .avatar {
	border-radius: 50%;
	width: 145px;
	height: 145px;
	display: inline-block;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-name {
	font-weight: bold;
	font-size: 20px;
	color: #1a1a1a;
	letter-spacing: 0;
	line-height: 37.09px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 0 10px;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-name a {
	text-decoration: none;
	color: #1a1a1a;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-name strong,
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-name span {
	display: block;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-name strong {
	font-size: 36px;
	color: #1a1a1a;
	letter-spacing: 0;
	text-align: center;
	line-height: 37.09px;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-bg {
	background-image: url("../capitol-2.html");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-meta-items {
	padding: 25px 12px;
	overflow: hidden;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-meta-items.-col3
	.-col {
	float: left;
	width: 33.33%;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-meta-items.-col-flex {
	text-align: center;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-meta-items.-col-flex
	.-col {
	display: inline-block;
	max-width: 50%;
	margin: 0px 5px 10px 5px;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-meta-items
	.-col {
	padding: 0 8px;
	border-left: 2px solid #ff5831;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-meta-items
	.-col
	.label,
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-meta-items
	.-col
	.value {
	display: block;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-meta-items
	.-col
	.label {
	font-weight: 500;
	font-size: 10px;
	color: #1a1a1a;
	letter-spacing: 0.5px;
	text-align: left;
	text-transform: uppercase;
	line-height: 1.3;
	margin: 0;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-meta-items
	.-col
	.value {
	text-align: left;
	font-weight: 500;
	font-size: 18px;
	color: #1a1a1a;
	letter-spacing: 0;
	line-height: 1.2;
}
.wp-block-cgb-candy-card .cgb-card.-candidate .card-tile .card-extras {
	background: #e7e6e1;
	padding: 22px;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-extras
	.card-extras-title {
	margin: 0;
	padding: 0;
	font-weight: 500;
	font-size: 10px;
	color: #1a1a1a;
	letter-spacing: 0.5px;
	padding: 0 0 7px;
	text-transform: uppercase;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-extras
	.cb-richtext.-extras-body {
	font-weight: 500;
	font-size: 14px;
	color: #000000;
	letter-spacing: 0;
	text-align: left;
	line-height: 20px;
}
.wp-block-cgb-candy-card
	.cgb-card.-candidate
	.card-tile
	.card-extras
	.cb-richtext.-extras-body.-margb {
	margin-bottom: 24px;
}
figure.wp-block img {
	height: auto !important;
}
.wp-block[data-align="none"],
.wp-block[data-align="full"],
.wp-block[data-align="wide"] {
	max-width: 840px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block[data-align="left"] [class*="wp-block-"],
.wp-block[data-align="right"] [class*="wp-block-"] {
	z-index: 999;
	margin-bottom: 16px;
}
.wp-block[data-align="left"] img,
.wp-block[data-align="right"] img {
	height: auto !important;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar {
	width: 400px;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="left"] .wp-block-acf-sidebar .cb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cb-sidebar {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-block[data-align="wide"],
.alignwide {
	max-width: 880px;
	width: auto !important;
}
.wp-block[data-align="wide"] img,
.alignwide img {
	width: 100% !important;
	height: auto !important;
}
.wp-block[data-align="wide"].alignwide,
.alignwide.alignwide {
	margin-left: -1em !important;
	margin-right: -1em !important;
}
.alignfull {
	max-width: 100vw;
}
.alignfull img {
	width: 100% !important;
	height: auto !important;
}

.wp-block-quote p,
.cb-richtext.extensive-styling blockquote p {
	line-height: 1.2 !important;
}
.wp-block-quote p:last-of-type,
.cb-richtext.extensive-styling blockquote p:last-of-type {
	margin-bottom: 0;
}
.wp-block-quote cite,
.cb-richtext.extensive-styling blockquote cite {
	display: block;
	font-weight: 400;
	font-size: 0.5em;
	font-style: italic;
	opacity: 0.7;
	padding: 1em 0 0 0;
}

.cb-richtext table,
.cb-richtext .wp-block-table {
	overflow-y: auto;
	border-bottom: none;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	min-width: 700px;
	margin-bottom: 0;
}
.cb-richtext table table thead tr th,
.cb-richtext .wp-block-table table thead tr th {
	text-align: left;
	padding: 0.8rem 0.5rem;
	border-bottom: 3px solid black;
}
.cb-richtext table table tr td,
.cb-richtext .wp-block-table table tr td {
	text-align: left;
	padding: 0.8rem 0.5rem;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	margin-bottom: 0;
}
.cb-richtext table figcaption,
.cb-richtext .wp-block-table figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}
figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}

.wp-block-audio audio {
	background: #f2f3f4;
}
.wp-block-audio figcaption {
	text-align: left;
	color: #363b3f;
	font-size: 14px;
	line-height: 20px;
	padding: 0.5em 0 0.7em;
	padding-top: 12px;
}
#colorbox.advgb_lightbox #cboxContent {
	border-radius: 0 !important;
	border: none !important;
	background: transparent !important;
}
#colorbox.advgb_lightbox #cboxLoadedContent {
	border: none !important;
	border-radius: 0;
	background: transparent !important;
}
.wp-block-gallery figure img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.wp-block-cgb-lede,
.cb-richtext .wp-block-cgb-lede {
	font-weight: 100;
	font-size: 23px;
	color: #000;
	line-height: 28px;
}
.cb-richtext .hide {
	display: none !important;
}
figure.wp-block img {
	height: auto !important;
}
.wp-block[data-align="none"],
.wp-block[data-align="full"],
.wp-block[data-align="wide"] {
	max-width: 840px;
	margin-left: auto !important;
	margin-right: auto !important;
}
.wp-block[data-align="left"] [class*="wp-block-"],
.wp-block[data-align="right"] [class*="wp-block-"] {
	z-index: 999;
	margin-bottom: 16px;
}
.wp-block[data-align="left"] img,
.wp-block[data-align="right"] img {
	height: auto !important;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar {
	width: 400px;
}
.wp-block[data-align="left"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="left"] .wp-block-acf-sidebar .cb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cgb-sidebar,
.wp-block[data-align="right"] .wp-block-acf-sidebar .cb-sidebar {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.wp-block[data-align="wide"],
.alignwide {
	max-width: 880px;
	width: auto !important;
}
.wp-block[data-align="wide"] img,
.alignwide img {
	width: 100% !important;
	height: auto !important;
}
.wp-block[data-align="wide"].alignwide,
.alignwide.alignwide {
	margin-left: -1em !important;
	margin-right: -1em !important;
}
.alignfull {
	max-width: 100vw;
}
.alignfull img {
	width: 100% !important;
	height: auto !important;
}

.wp-block-heading {
	font-weight: 400;
	color: #ff5831;
}
.wp-block-headingh2 {
	font-size: 24px;
	margin: 0 0 18px;
}

.cb-richtext table,
.cb-richtext .wp-block-table {
	overflow-y: auto;
	border-bottom: none;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	min-width: 700px;
	margin-bottom: 0;
}
.cb-richtext table table thead tr th,
.cb-richtext .wp-block-table table thead tr th {
	text-align: left;
	padding: 0.8rem 0.5rem;
	border-bottom: 3px solid black;
}
.cb-richtext table table tr td,
.cb-richtext .wp-block-table table tr td {
	text-align: left;
	padding: 0.8rem 0.5rem;
}
.cb-richtext table table,
.cb-richtext .wp-block-table table {
	margin-bottom: 0;
}
.cb-richtext table figcaption,
.cb-richtext .wp-block-table figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}
figcaption {
	padding: 0.5em 0 0.7em;
	margin: 0;
	font-size: 14px;
	color: #363b3f;
	line-height: 20px;
}

.wp-block-audio audio {
	background: #f2f3f4;
}
.wp-block-audio figcaption {
	text-align: left;
	color: #363b3f;
	font-size: 14px;
	line-height: 20px;
	padding: 0.5em 0 0.7em;
	padding-top: 12px;
}
#colorbox.advgb_lightbox #cboxContent {
	border-radius: 0 !important;
	border: none !important;
	background: transparent !important;
}
#colorbox.advgb_lightbox #cboxLoadedContent {
	border: none !important;
	border-radius: 0;
	background: transparent !important;
}
.wp-block-gallery figure img {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
