/* ... a lot of extensions here ... */
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9wU6ingQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL95U6ingQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9xU6ingQ.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9-U6ingQ.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9yU6ingQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL9zU6ingQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7e8QL99U6g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR79wU6ingQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR795U6ingQ.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR79xU6ingQ.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR79-U6ingQ.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR79yU6ingQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR79zU6ingQ.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGFmQSNjdsmc35JDF1K5GRwUjcdlttVFm-rI7dbR799U6g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkCY9_S6w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkAI9_S6w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkCI9_S6w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkB49_S6w.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkC49_S6w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkCo9_S6w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkBI9_.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNkCY9_S6w.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNkAI9_S6w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNkCI9_S6w.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNkB49_S6w.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNkC49_S6w.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNkCo9_S6w.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'EB Garamond';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/ebgaramond/v15/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-DPNkBI9_.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html {
	font-size: 100%;
	font-family: 'EB Garamond', 'Garamond', 'Georgia', 'Times', serif;
}
* {
	box-sizing: border-box;
}
.row::after {
	content: "";
	clear: both;
	display: table;
}
body {
	margin: 0rem;
	margin-top: -0.0625rem;
}
.red {
	background-color: #f2a73d;
	color: #ffffff;
}
.TK {
	text-align: center;
	min-width: 10rem;
}
/* For mobile phones: */
[class*="col-"] {
	width: 100%;
}
.side_block {
	position: relative;
	margin: auto;
	z-index: 0;
	padding: 1rem;
	font-weight: 400;
	font-size: 1.31rem;
	float: left;
}
@media only screen and (max-width: 699px){
	.top_block {
		min-height: 100vw;
	}
	/* For hr on 2-col index */
	.mob_trails {
	border-top: 0.0625rem solid #c3c3c3;
	margin: 1rem 0rem;
	}
}
@media only screen and (min-width: 700px) {
	/* For tablets and desktop: */
	.col-1 {width: 8.33%;}
	.col-2 {width: 16.66%;}
	.col-4 {width: 33.33%;}
	.col-5 {width: 41.66%;}
	.col-6 {width: 50%;}
	.col-7 {width: 58.33%;}
	.col-8 {width: 66.66%;}
	.col-12 {width: 100%; max-width: 64rem;}
	.top_block {min-height: 15.125rem;}
	/* For hr on 2-col index */
	.mob_trails {
	border: 0.0625rem none #ffffff;
	}
	.side_block {
	padding-left: 3rem;
	}
}
div.top_block {
	position: relative;
	top: -1rem;
	margin: auto;
	color: #ffffff;
	background-color: #f2a73d;
	z-index: 2;
	padding: 1rem;
	font-weight: 700;
}
.dateline {
	position: relative;
	text-align: right;
	font-style: italic;
	font-size: 1.5em;
	margin: 0rem;
	font-weight: 400;
	padding: 0rem;
	float: right;
	width: 50%;
}
.nav_left {
	position: relative;
	margin: auto;
	text-align: left;
	font-size: 1.5rem;
	font-weight: 700;
	float: left;
}
.nav_left2 {
	position: relative;
	margin: auto;
	text-align: left;
	font-size: 1.5rem;
	font-weight: 700;
	display: inline-block;
	padding-left: 2rem;
}
.bottom {
	position: absolute;
	bottom: 1rem;
	right: 1rem;
	padding-left: 2rem;
}
.top_left {
	font-size: 1.0rem;
	font-weight: 400;
	float: left;
	padding: 0;
	min-width: 50%;
	margin-left: 1rem;
}
.account {
	fill: #f2a73d;
}
.row {
	position: relative;
	margin: auto;
	padding: 0rem;
}
.white {
	fill: #ffffff;
}
.signup_block {
	display: table;
}
.main_block {
	position: relative;
	margin: auto;
	z-index: 0;
	padding: 1rem;
	font-weight: 400;
	font-size: 1.31rem;
	float: left;
}
.textinput[type=submit] {
	background: #9e9e9e;
	color: #ffffff;
	font-weight: 400;
	font-size: 1.1rem;
	font-family: 'EB Garamond', 'Garamond', 'Georgia', 'Times', serif;
	border: 0.125rem solid #252525;
	border-radius: 0.250rem;
	-webkit-appearance: none;
	-webkit-border-radius: 0.250rem;
	width: 30%;
	height: 2rem;
	padding: 0rem 0.250rem;
	margin-top: 0.25rem;
}
.textinput[type=submit]:hover {
	background-color: #3c3c3c;
	border: 0.125rem solid #252525;
	border-radius: 0.250rem;
}
.textinput[type=submit]:active {
	background-color: #3c3c3c;
	border: 0.125rem solid #252525;
	border-radius: 0.250rem;
}
.headlines {
	margin-top: 0.5rem;
	font-weight: 700;
	font-size: 1.5rem;
}
img {
	max-width: 100%;
	height: auto;
	margin: 0.5rem 0rem;
}
img.gallery {
	display: block;
	max-height: 100vh;
	margin: 0.5rem auto;
}
.byline_text {
	font-weight: 700;
}
.dateline_text {
	color: #9e9e9e;
}
.block_block {
	background-color: #e8e8e8;
	border: 0.25rem solid #f2a73d;
	padding: 0.75rem;
}
.side_title {
	font-weight: 700;
}
.middle {
	display: inline-block;
	vertical-align: middle;
}
.footer {
	position: relative;
	margin: 0rem;
	color: #ffffff;
	background-color: #f2a73d;
	padding: 0.25rem 1rem;
	font-weight: 400;
	font-size: 1.1rem;
}
h1 {
	padding: 1rem 0rem;
	margin: 0rem;
	font-size: 2.125rem;
}
h2 {
	font-size: 1.5rem;
}
hr.trails {
	border-top: 0.0625rem solid #c3c3c3;
}
nav {
	margin: auto;
	padding: 0;
	color: #9e9e9e;
	font-size: 1.5rem;
	font-weight: 700;
}
ul.sublink {
	list-style-type: disc;	
	margin: 0rem;
	padding: 0rem;
	padding-left: 0.75rem;
	margin-left: 0.75rem;
}	
.player {
	position: relative;
	display: block;
	margin: auto;
	z-index: 0;
}
.italic {
	font-style: italic;
}
.grey_text {
	color: #9e9e9e;
}
.standfirst {
	font-weight: 700;
	font-size: 1.5rem;
}
a {
	text-decoration: none;
	color: #f2a73d;
	transition: color 0.3s ease;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color: #ffffff;
	background-color: #f2a73d;
	padding: 0rem;
	margin: 0rem;
}
a.grey {
	text-decoration: none;
	color: #9e9e9e;
	transition: color 0.3s ease;
	cursor: pointer;
}
a.grey:hover {
	color: #f2a73d;
}
a.nav_link {
	text-decoration: none;
	color: #000000;
	transition: color 0.3s ease;
	cursor: pointer;
}
a.nav_link:hover {
	color: #f2a73d;
}
a.red {
	text-decoration: none;
	color: #ffffff;
	transition: color 0.3s ease;
	padding: 0rem;
	margin: 0rem;
}
a.red:hover {
	color: #f2a73d;
	background-color: #ffffff;
	padding: 0rem;
	margin: 0rem;
}
a.top_block_nav {
	text-decoration: none;
	color: #ffffff;
	transition: color 0.3s ease;
	padding: 0rem;
	margin: 0rem;
}
a.top_block_nav:hover {
	color: #f2a73d;
	background-color: #ffffff;
	padding: 0rem;
	margin: 0rem;
}
.body_left {
	position: relative;
	margin: auto;
	text-align: left;
	float: left;
	width: 50%;
}
.body_right {
	position: relative;
	margin: auto;
	text-align: right;
	float: right;
	width: 50%;
}
.small_text {
	font-size: 1.1rem;
}
input[type=submit] {
	background-color: #e8e8e8;
	color: #000000;
	border: 0.125rem solid #252525;
	border-radius: 0.25rem;
	cursor: pointer;
}
input[type=submit]:hover {
	background-color: #e8e8e8;
}
input[type=submit]:active {
	background-color: #e8e8e8;
}
#menuToggle {
	display: block;
	width: 2rem;
	height: 2rem;
	position: relative;
	float: right;
	z-index: 1;
	-webkit-user-select: none;
	user-select: none;
	margin-right: 1rem;
	padding 1rem;
}
#menuToggle input {
	display: block;
	width: 2rem;
	height: 2rem;
	position: relative;
	float: right;
	cursor: pointer;
	opacity: 0; /* hidden */
	z-index: 2; /* and on top */
	-webkit-touch-callout: none;
	margin: 0rem;
	padding 0rem;
}
#menuToggle span {
	display: block;
	width: 2rem;
	height: 0.25rem;
	margin-bottom: 0.3125rem;
	position: relative;
	background-color: #9e9e9e;
	border-radius: 0.1875rem;
	z-index: 1;
	transform-origin: 1.8125rem 0rem;
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}
#menuToggle span:first-child {
 	transform-origin: 100% 0%;
}

#menuToggle span:nth-last-child(2) {
	transform-origin: 100% 0%;
}
#menuToggle input:checked ~ span {
	opacity: 1;
	transform: rotate(-45deg) translate(0.1875rem, -0.3125rem);
	background-color: #252525;
}
#menuToggle input:checked ~ span:nth-last-child(3) {
	opacity: 0;
	transform: rotate(0deg) scale(0.2, 0.2);
}
#menuToggle input:checked ~ span:nth-last-child(2) {
	transform: rotate(45deg) translate(-0.125rem, -0.125rem);
}
#menu {
	position: relative;
	top: -6rem;
	right: 6rem;
	z-index: -5;
	width: 9rem;
	margin: auto;
	padding: 1rem;
	background-color: #e8e8e8;
	list-style-type: none;
	-webkit-font-smoothing: antialiased;
	transform-origin: 0% 0%;
	transform: translate(0, -180%	);
	transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
	border: 0.125rem solid #252525;
	border-radius: 0.250rem;
}
#menu li {
	padding: 0.625rem;
	padding-right: 0rem;
	text-align: right;
}
#menuToggle input:checked ~ ul {
	transform: none;
}
