.cs-header__search-toggle:hover .cs-icon {
	color: var(--cs-color-styled-category);
}

.header-custom-template div.entry-wrapper H3 {
	font-size: 3rem;
	line-height: calc(var(--cs-font-styled-heading-line-height) + (var(--cs-padding-title-line) * 2));
	padding: var(--cs-padding-title-line) 0.35em;
	background-color: var(--cs-color-styled-heading);
	color: var(--cs-color-styled-heading-contrast);
	box-sizing: border-box;
	-webkit-box-decoration-break: clone;
	text-decoration: none;
	--cs-padding-title-line: 0.25em;
}

H1,H2,H3,H4,H5
{
	font-weight: 300;
}

.website-crew-member .wp-block-media-text__content * {
	margin-top:0 !important;
	margin-bottom:0 !important; 
}

.website-crew-member .wp-block-media-text__content .wp-block-columns {
	margin-left:-12px;
}

.website-crew-member {
	position: relative;
}

.home .cs-site-content, .page-id-26979 .cs-site-content {
	margin-top:0;
}

.orange-accents-background, .orange-accents-carousel button.swiper-pagination-bullet, .cs-header__scheme-toggle span {
	background:var(--cs-color-accent);
}

.cs-header__scheme-toggle:hover span {
	background:#b14233 !important;
}

.orange-accents-color, .cs-header__scheme-toggle-icon:hover, .wp-social-link-mail a svg, .wp-social-link-chain a svg {
	color:var(--cs-color-accent);
}

.cs-sidebar__inner {
	margin-top:0px !important;
}

.cs-site-content .cs-entry__content-wrap .entry-content {
	max-width:100%;
}

th {
	font-weight:unset;
}

@media(min-width:720px) {
	.swiper-container {
		height: 520px;
	}
}

/*.DISABLED BROKE FEATURED POSTS FOR MOBILE ON HOME PAGE */
/* @media(max-width:1120px) {
	body.home .cs-posts-area__main article:nth-child(n+3) {
		display:none;
	}
} */

@media(max-width:719px) {
	.swiper-container {
		height: 520px;
	}

	.cs-footer__col.cs-col-center {
		max-width:300px;
	}
	
	.ea-patreon__footer img {
		display: block;
    float: unset !important;
    position: relative;
    left: 0;
    right: 0;
		margin-right: auto !important;
    margin: auto;
	}
}

@media(min-width:1020px) {
	aside#secondary .cs-sidebar__inner {
		top: 113px;
	}
}

@media(min-width:601px) {
	.member-term-derd .wp-block-media-text__media.pk-pin-it-container {
		width:50% !important;
		position:absolute;
		top:0;
	}
	
/* 	
	.single-post .wp-block-table table th, .amp-wp-article-content table th {
		width:40% !important;
	} */
}

@media(max-width:600px) {	
	.wp-block-table.size-65-35 tr td:first-child, .wp-block-table.size-65-35 tr th:first-child, .wp-block-table.size-35-65 tr td:last-child, .wp-block-table.size-35-65 tr th:last-child {
		display: inline-block;
		width:65%;
	}
	
		.wp-block-table.size-65-35 tr td:last-child, .wp-block-table.size-65-35 tr th:last-child, .wp-block-table.size-35-65 tr td:first-child, .wp-block-table.size-35-65 tr th:first-child {
		display: inline-block;
		width:35%;
	}
	
			.wp-block-table.size-50-50 tr td:last-child, .wp-block-table.size-50-50 tr th:last-child, .wp-block-table.size-50-50 tr td:first-child, .wp-block-table.size-50-50 tr th:first-child {
		display: inline-block;
		width:50%;
	}
	
.timeline-event-table td p {
	position: unset !important;
	margin: 0 !important;
}
	
	.timeline-event-legend td:nth-child(1) {
		font-weight: normal;
	}
	
	.timeline-event-table td {
		flex-grow: 1;
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
}
	
	.timeline-event-table td:nth-child(2) {
		margin-top: 12px;
}
	
	
	table, table tbody, table tbody tr {
		display:block;
		width:100% !important;
	}
	
	table tr th {
		display:block;
		border-bottom:none;
		padding-bottom:0;
		padding-top: 1.5rem !important;
	}
	
	table tr td {
		border-top: none !important;
    padding-top: 0 !important;
    padding-bottom: 1.5rem !important;
	}
	
	table tr td p {
		margin-bottom:0;
	}
	
	.member-term-derd figure {
		width:100% !important;
	}
	
	.website-crew-member .wp-block-media-text__content {
		padding-left: 0;
    padding-right: 0;
    width: 100%;
	}
}
	
table tr th h6 {
	margin-bottom: 0;
}

.home #main #canvas-content .cnvs-block-section {
	margin-top:0;
	margin-bottom:0;
}

body.home .cs-entry__outer .cs-entry__thumbnail {
	z-index:0 !important;
}

.cnvs-alert, body.page-id-15348 .entry-content p.has-background {
	background: var(--cs-palette-color-white) !important;
}

.cs-entry__after-share-buttons {
	display:none;
}

.cnvs-block-posts-layout-tile-type-2 h2.cs-entry__title {
	min-height: 2.5rem !important;
}

.single-post .entry-content .wp-block-image > figure:not(.aligncenter), .single-post .entry-content > figure.wp-block-table {
	width: 100% !important;
}

.single-post .cs-entry__wrap a {
    color:var(--cs-color-accent);
    text-decoration: underline;
}

.website-crew-member .wp-block-media-text__content {
	position: relative !important;
}

.single-post .cs-entry__author-social {
	display: none;
}

.cs-sidebar__inner .widget {
	break-inside: unset !important;
}

.widget .widget-body .cs-entry__post-meta .cs-meta-author {
	width:100%;
}

.cs-entry__header-info {
	margin-left: auto;
	margin-right: auto;
}

.cs-footer__col.cs-col-left .cs-footer__inner-social-icons {
	width:100%;
	margin-top: 10px;
}

.cs-footer__col.cs-col-left .cs-footer__inner-social-icons a {
	display:inline-block;
}

.cs-footer__col.cs-col-left .cs-footer__inner-social-icons a svg {
	width: 30px;
	fill: white;
}

/*
.cs-footer__col.cs-col-left a[aria-label=Twitter] svg {
	fill: #1da1f2;
}

.cs-footer__col.cs-col-left a[aria-label=Instagram] svg {
	fill: #f00075;
}

.cs-footer__col.cs-col-left a[aria-label=YouTube] svg {
	fill: red;
}

.cs-footer__col.cs-col-left a[aria-label=Facebook] svg {
	fill: #1778f2;
}
*/

.ea-patreon__footer {
	margin-top:5px;
}

.ea-patreon__footer img {
	float:left;
	width:100px;
	margin-right:5px;
}

.cs-entry__thumbnail .cs-overlay-background img {
	height: 213px;
	max-height: 213px;
}

.cnvs-block-posts-layout-tile-type-2 article > div.cs-entry__outer:before {
	border-color: #cacaca;
	color:#cacaca;
}

.cnvs-block-posts-layout-tile-type-2 article:hover > div.cs-entry__outer:before {
	border-color: #fff;
	color:#fff;
}

.wp-block-ea-next-launch-next-launch .cs-entry__thumbnail > div {
	background: var(--cs-color-styled-heading) !important;
}

.cnvs-block-posts-layout-tile-type-2 .cs-entry__outer:after, .cs-overlay-background:after {
	background: none;
}

.cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background img {
	opacity: .8;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

.type-post:hover .cs-overlay-ratio:not(.cs-ratio-original) .cs-overlay-background img {
	opacity: 1;
	-webkit-transition: opacity 0.25s;
	transition: opacity 0.25s;
}

.page-id-15348 .cs-site-primary .cs-entry__title.cs-entry__title-line {
	text-align:center;
}

.wp-block-ea-next-launch-next-launch.type-post > div:hover div.cs-overlay-background {
	background:var(--cs-color-styled-heading) !important;
}

.cnvs-block-section-sidebar #featured-posts + div {
	margin-top:24px;
}
 
.page-id-2391 .cs-entry__header {
	display:none !important;
}

.pk-pin-it, .pk-pin-it-visible {
	display: none !important;
}

@media (max-width: 1019px) {
	.cs-footer__item {
		border-top: 1px solid var(--cs-color-contrast-200);
	}
}

.wp-block-embed-twitter div {
	width: max-content;
	margin: auto;
	max-width: 100%;
}

.wp-block-embed-twitter {
	max-width: 100%;
	overflow: hidden;
}

.cs-offcanvas__header{
	box-sizing:content-box;
}

.swiper-container article.swiper-slide h3.entry-title a {
	padding-bottom:2px;
}

/* APPLICATION FORM PAGE CSS */
.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    background: #1c1c1c;
    color: #fff;
    padding: 15px;
    margin: 48px 0 -20px;
}

form.init .wpcf7-response-output, 
form.submitting .wpcf7-response-output, form.resetting .wpcf7-response-output {
	display:none;
}

.file-wrap .wpcf7-form-control-wrap {
    display: inline-block;
    width: 400px;
    position: absolute;
    top: 7px;
    margin-left: 10px;
}

.application-requirements {
	padding: 40px;
	background: var(--cs-palette-color-gray-50);
}

#wpcf7-f20842-p20695-o1 {
	padding: 40px 40px 55px;
	background: var(--cs-palette-color-gray-50);
}

#wpcf7-f20842-p20695-o1 form > p {
	margin: 0;
}

.application-form-wrapper > div:first-of-type {
	padding-right: 30px;
}

.application-form-wrapper, .application-form-item {
	display: flex;
}

.application-form-wrapper > div, .application-form-item > span {
	flex: 1;
	width:50%;
} 

.application-form-item span p {
	display:none;
}

.application-form-wrapper .new-button {
display: inline-block;
	padding: 6px 16px;
	cursor: pointer;
	border-radius: 4px;
	background-color: #ef5323;
	font-size: 16px;
	color: #fff;
	margin-bottom: 0;
	position: relative;
	z-index: 2;
}

.application-form-wrapper input[type="file"] {
	position: absolute;
	top: 3px;
	left: 5px;
	font-size: 15px;
	color: rgb(153,153,153);
}

.application-form-wrapper .file-wrap .wpcf7-form-control-wrap {
	position: unset;
	display: block;
}

.application-form-wrapper .file-wrap {
  position: relative;
	overflow: hidden;
}

.application-form-wrapper > div > div {
	margin-bottom: 6px;
}

@media (max-width: 1019px) {
	.application-requirements, .application-form-wrapper {
		flex-wrap: wrap;
	}
	
	.application-requirements .wp-block-column {
		margin: 20px 0 0;
	}

	.application-form-wrapper div {
		padding-right: 0 !important;
	}

	.application-form-wrapper > div:last-of-type {
		margin-top: 20px;
	}
	
	.application-form-wrapper .file-item {
		display:block;
	}
	
	.application-form-wrapper .application-form-item:nth-child(n+5) {
		margin-top:20px;
	}

	.application-requirements .wp-block-column, .application-form-wrapper div {
		flex-basis: 100% !important;
	}
}

.wpcf7-form label {
	font-size: 1em;
}

.file-wrap .reset-button {
	position: absolute;
	right: 0;
	top: 0;
	background: var(--cs-palette-color-gray-50);
	padding-left: 10px;
}

.file-wrap .reset-button label {
	height: 100%;
	right: 0;
	padding: 5px 15px;
	background: var(--cs-color-accent);
	border-radius: 4px;
	cursor: pointer;
	color: #fff;
}

.file-wrap .wpcf7-file {
	display: none;
}

div:not(.file-wrap) .wpcf7-not-valid-tip {
	width: 100%;
	color: var(--cs-color-accent);
	margin-top: 8px;
}

.file-wrap .wpcf7-not-valid-tip {
	font-size: .75rem;
	font-weight: 400;
	display: block;
	position: absolute;
	left: 110px;
	top: 0;
	background: #1d1d1d;
	padding: 10px;
	margin-top: 0 !important;
	width: fit-content !important;
	border-radius: 5px;
}

@media (min-width: 1020px) {
	.file-wrap .wpcf7-not-valid-tip {
		position: unset;
    margin: 8px 0 6px -10px !important;
    width: 100% !important;
	}
}

.wpcf7-form input.wpcf7-submit {
	margin-top: 10px;
	padding: 6px 16px;
	background: var(--cs-color-accent);
	font-size: 16px;
	font-weight: 400;
	text-transform: lowercase;
	line-height: 25px;
	width: 25%;
	letter-spacing: normal;
	float: right;
}

@-moz-document url-prefix() {
	.file-wrap .wpcf7-not-valid-tip {
		width: max-content !important;
	}
}

.file-wrap .file-name {
	margin-left: 10px;
	width: 100%;
	position: absolute;
	top: 7px;
}

.application-form-wrapper .form-title::after {
	content: "*";
	margin-left: 4px;
	color: var(--cs-color-accent);
}

.required-legenda {
	float: left;
}

.files-allowed {
	display: block;
	margin-left: 10px;
	clear: both;
	color: #fff;
	position: absolute;
	margin-top: 25px;
}

.required-legenda::before {
	content: "*";
	color: var(--cs-color-accent);
}

.wpcf7-form-control-wrap .wpcf7-not-valid-tip:not(:first-of-type) {
	display:none;
}

/* END OF APPLICATION FORM PAGE CSS */

/* FEAUTURED POSTS & ARTICLES */
.page-id-15348 #main .cs-site-content .cs-entry__header-inner .cs-entry__title.cs-entry__title-line,
.page-id-18040 #main .cs-site-content .cs-entry__header-inner .cs-entry__title.cs-entry__title-line{
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

@-moz-document url-prefix() {
	.page-id-15348 #main .cs-site-content .cs-entry__header-inner .cs-entry__title.cs-entry__title-line,
	.page-id-18040 #main .cs-site-content .cs-entry__header-inner .cs-entry__title.cs-entry__title-line {
		width: max-content;
		max-width: 100%;
	}
}

.cs-site-content:first-of-type .cs-entry__header:first-of-type.cs-entry__header-large.cs-video-wrap .cs-entry__header-inner .cs-ratio-wide.cs-entry__header-wrap {
	max-height:540px;
}

.page-id-18040 .wp-block-column .cs-format-icon, .cs-posts-area .cs-format-icon {
	display:none !important;
}

@media (max-width: 600px) {
	.page-id-18040 .wp-block-columns	.wp-block-column:first-of-type .cnvs-block-posts {
		margin-top: 48px;
	}
	
	#h-entertaining-articles-interviews {
		margin-top:40px;
	}
	
/* 	table tr {
		display: flex !important;
		width: 100%;
	}
	
	table thead tr th, table tr td {
		flex: 1;
	}
	 */
	table thead {
		display: table;
    width: 100%;
    margin-bottom: 10px;
	}
	
	table thead + tbody td:first-of-type {
		width: 40%;
	}
	
	.cnvs-block-tabs-content :not(.timeline-event-legend) table tr td:first-of-type {	
		display: flex;
		padding-top: .75rem !important;
    padding-bottom: 0 !important;
    font-weight: bold;
	}
	
	.cnvs-block-tabs-content table tr td {	
		display: block;
		padding-bottom: 0 !important;
	}
	
		.cnvs-block-tabs-content table tr td:last-of-type {	
		padding-bottom: .75rem !important;
	}
	
	.cnvs-block-tabs-content table tr { 
		border-bottom: 1px solid var(--cs-color-contrast-200);
	}
	
	.timeline-event-legend {
		    margin: 24px 0 0 !important;
	}
	
	.timeline-event-legend td {
		padding-top: 0 !important;
    font-weight: normal;
    text-align: center;
	}
}

.timeline-event-table.timeline-width-3 td {
	width: 33%;
  padding: 20px 0 26px 0;
}

.timeline-event-table.timeline-width-3 p.state-in-progress,
.timeline-event-table.timeline-width-3 p.state-completed, 
.timeline-event-table.timeline-width-3 p.state-tbd {
	    text-align: center;
    display: block;
    margin: 0;
}

/* END OF FEAUTURED POSTS & ARTICLES */

/* OPEN APPLICATIONS PAGE */
.writer-icon {
	height: 75px !important;
	width: 75px !important;
	position: absolute;
	right: 15px;
	top: 5px;
}

[data-scheme="dark"] .writer-black {
	display: none;
}

[data-scheme="default"] .writer-white {
	display: none;
}
/* END OF OPEN APPLICATIONS PAGE */

.page:not(.page-id-15348) .wp-block-media-text:nth-child(even) .wp-block-media-text__content {
	padding-left: 0;
}

/* HOME PAGE */
.cnvs-block-section-content-inner .wp-block-ea-next-launch-next-launch {
	display: none;
}

@media (max-width:1020px) {
		body.home div.cnvs-block-section-inner div:not(.cnvs-block-section-sidebar) .cnvs-block-posts.render-all-articles article:nth-child(n+3) {
		display: none;
	}
	
	body.home div.cnvs-block-section-inner div:not(.cnvs-block-section-sidebar) .cnvs-block-posts:not(.cnvs-block-posts-1603647248070):not(.render-all-articles) article:nth-child(n+3) {
		display: none;
	}
}

@media (max-width:720px) {
	body.single-post .wp-block-media-text:nth-child(odd) .wp-block-media-text__content {
		padding-right: 0;
	}
	
	.cnvs-block-section-content-inner .wp-block-ea-next-launch-next-launch {
		display: block !important;
	}
	
		.cnvs-block-section-sidebar-inner .wp-block-ea-next-launch-next-launch {
		display: none !important;
	}
}


/*.POSTS */
body.single-post h3#h-live-updates + p:nth-child(odd) {
	margin-top: -26px;
}

@media (min-width:720px) {
	body.single-post .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
		padding-left: 0;
	}
	
	body.single-post .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
		padding-right: 0;
	}
	
/* 	body.single-post .wp-block-media-text:nth-child(odd) .wp-block-media-text__content {
		padding-right: 0;
	}
	
	body.single-post .wp-block-media-text:nth-child(even) .wp-block-media-text__content {
		padding-left: 0;
	} */
}

@media (max-width:720px) {
	body.single-post .wp-block-media-text__content {
		padding-top: 8% !important;
	}
}

/* STYLE BUG FIXES WHICH SHOULD BE IMPLEMENTED IN THE PLUGINS */
.wp-block-ea-next-launch-next-launch .cs-entry__outer .cs-entry__content {
	max-width: 100%;
}


/* STLYING FOR MEDIA POST PAGE ONLY */
.ea-ad-sidebar {
	display: none;
}

.postid-27774 .ea-ad-sidebar {
	display: block;
}

.postid-27774 .ea-ad-sidebar img {
  width: 100%;
}

/* EXTRA CSS */
.ea-paragraph-color {
	background-color: var(--cs-palette-color-white)!important;
}

figure.content-normal-font-size tr td mark {
    font-size: var(--cs-font-post-content-size);
    padding: 0;
}

/* YOUTUBE LIVE STATUS */
.youtube-live {
	height: calc(100% - 20px);
	margin: -13px 0 0 0 !important;
	display: block;
}

.youtube-live-mobile {
	height: calc(100% - 20px);
	display: block;
	margin: -13px 0 0 10px;
}

.youtube-live-mobile a, .youtube-live a {
	font-size: 12px;
	padding: 0px 6px;
	border-radius: 3px;
	background: var(--cs-color-accent);
	height: fit-content;
}

.logo-youtube-link {
	position: absolute;
	top: 0;
	width: 200px;
	height: 100%;
	z-index: 999;
}

.cs-logo {
	position: relative;
}

.blocks-gallery-item .pk-pin-it-container img {
	height: auto !important;
}

.wp-block-gallery.aligncenter  .blocks-gallery-item figcaption, .wp-block-embed.aligncenter figcaption {
	text-align: center;
}

.single .wp-block-image img {
	height: unset !important;
}

.wp-block-gallery > figure figcaption {
	    background: transparent !important;
    position: relative !important;
    padding: 0 !important;
    min-height: initial !important;
    color: var(--cs-color-secondary) !important;
	cursor: pointer;
}

.single-post .wp-block-image figcaption, .single-post .wp-block-image figcaption mark {
	color: var(--cs-color-secondary) !important;
	text-align: center;
}

.center-image figure, .center-image {
    margin: auto !important;
}

.ea-ac-inner a img.wp-post-image {
	width: 100% !important;
}

.cnvs-block-posts-layout-tile-type-2 .cs-posts-area, .cnvs-block-posts-layout-tile-type-2 .cs-posts-area__outer, .cnvs-block-posts-layout-tile-type-2 .cs-posts-area__main {
	height:max-content !important;
}

.postid-33436 #toc_0+h2#h-introduction {
	margin-top:0 !important;
}

.timeline-event-table {
	overflow: hidden;
}

.timeline-event-table td {
	position: relative;
	width:50%;
}

.timeline-event-table td p.state-completed,
.timeline-event-table td p.state-in-progress, 
.timeline-event-table td p.state-tbd {
	top: 0;
	padding: 12px;
	margin: 0;
	margin-left: -0.75rem;
	width: 100%;
	height: 100%;
	position: absolute;
	vertical-align: middle;
	display: flex;
	align-items: center;
}

.timeline-event-table td p.state-completed:not(:empty) {
	background: #A3FC04;
	border-top: 1px solid #A3FC04;
	color: black;
}

.timeline-event-table td p.state-in-progress:empty, .timeline-event-table td p.state-tbd:empty p.state-completed:empty {
	display: none;
}

.timeline-event-table td p.state-in-progress:not(:empty) {
	background: var(--cs-color-accent);
	color: black;
}

.timeline-event-table td p.state-tbd:not(:empty) {
	background: #CDCDCD;
	color: black;
}

.timeline-event-legend tr {
	text-align: center;
	display: flex;
}

.timeline-event-legend {
	margin: 24px -24px 0;
}

.timeline-event-legend tr td:nth-child(1) {
	border-top: none;
	padding: 0;
	background: #A3FC04;
	color: black;
	flex: 1 1 0px;
	height: max-content;
}

.timeline-event-legend tr td:nth-child(2) {
	border-top: none;
	padding: 0;
	background: var(--cs-color-accent);
	color: black;
	flex: 1 1 0px;
	height: max-content;
	margin: 0 10px;
}

.timeline-event-legend tr td:nth-child(3) {
	border-top: none;
	padding: 0;
	background: #CDCDCD;
	flex: 1 1 0px;
	height: max-content;
	color: black;
}

.timeline-event-legend .in-progress-colour {
	background: var(--cs-color-accent) !important;
	color: black !important;
	width:33% !important; 
	flex:none !important;
}

.postid-34859 .cnvs-block-tabs-buttons a {
	font-size: 14px !important;
}

.wp-block-gallery figure.wp-block-image a.pk-pin-it {
	display: none !important;
}

.correct-video-width {
  flex-wrap: wrap !important;
}

.center-spacewalk > div {
	grid-column-start: 2;
}

@media (min-width:1021px) {
	.cs-header .cs-header__offcanvas-toggle {
		display: none;
	}
}