@charset "UTF-8";

#foreign-header , #foreign-header , #foreign-header div, #foreign-header span, #foreign-header applet, #foreign-header object, #foreign-header iframe, #foreign-header h1, #foreign-header h2, #foreign-header h3, #foreign-header h4, #foreign-header h5, #foreign-header h6, #foreign-header blockquote, #foreign-header pre, #foreign-header a, #foreign-header abbr, #foreign-header acronym, #foreign-header address, #foreign-header big, #foreign-header cite, #foreign-header code, #foreign-header del, #foreign-header dfn, #foreign-header font, #foreign-header img, #foreign-header ins, #foreign-header kbd, #foreign-header q, #foreign-header s, #foreign-header samp, #foreign-header small, #foreign-header strike, #foreign-header sub, #foreign-header sup, #foreign-header tt, #foreign-header var, #foreign-header dl, #foreign-header dt, #foreign-header dd, #foreign-header fieldset, #foreign-header form, #foreign-header label, #foreign-header legend, #foreign-header caption {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	outline: 0;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}

#foreign-header a img {
	border: none;
}

#foreign-header :focus {
	outline: 0;
}

#foreign-header {
	line-height: 1;
	color: black;
	background: white;
}

#foreign-header table {
	border-collapse: separate;
}

#foreign-header caption, #foreign-header th, #foreign-header td {
	text-align: left;
	font-weight: normal;
}

#foreign-header blockquote:before, #foreign-header blockquote:after, #foreign-header q:before, #foreign-header q:after {
	content: "";
}

#foreign-header blockquote, #foreign-header q {
	quotes: "" "";
}

#foreign-header {
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
	*font-size: small;
	*font: x-small;
}

#foreign-header table {
	font-size: inherit;
	font: 100%;
}

#foreign-header pre, #foreign-header code, #foreign-header kbd, #foreign-header samp, #foreign-header tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}

#foreign-header .paginator {
	clear: both;
	text-align: center;
	padding-top: 10px;
	font-size: 93%;
	padding-bottom: 15px;
}

#foreign-header .paginator * {
	display: inline;
}

#foreign-header .paginator a, #foreign-header .paginator strong {
	padding: 2px 5px;
	text-decoration: none;
	margin-left: 3px;
	color: #3b3b3b;
}

#foreign-header .paginator a {
	border: 1px solid #8a8a8a;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

#foreign-header .paginator a:hover {
	background-color: #3b3b3b;
	color: #fff;
	border-color: #000;
}

#foreign-header .paginator ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#foreign-header .paginator li span {
	position: absolute;
	display: block;
	left: -9999px;
}

#foreign-header .cf:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

#foreign-header *:first-child + html .cf {
	zoom: 1;
}

#foreign-header .gm-group:after {
	content: '';
	display: table;
	clear: both;
}

#foreign-header .access {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#foreign-header [dir="rtl"] .access {
	left: 10000px;
}

#foreign-header .recaptchatable .recaptcha_image_cell, #foreign-header #recaptcha_table {
	background-color: #fff !important;
}

#foreign-header div.clearsec {
	clear: both;
}

#foreign-header div.tags {
	padding: 15px 0;
	clear: both;
}

#foreign-header div.tags a {
	background-color: #eee;
	font-weight: bold;
	line-height: 1.6em;
	padding: 2px 4px;
	position: relative;
	text-decoration: none;
	white-space: nowrap;
}

#foreign-header div.tags a:hover {
	color: #fff;
	background-color: #333;
}

#foreign-header.gm-has-takeover {
	background-position: center top;
	background-repeat: no-repeat;
	background-size: auto;
}

#foreign-header.gm-takeover-fixed {
	background-attachment: fixed !important;
}

#foreign-header.gm-takeover-scroll {
	background-attachment: scroll !important;
}

#foreign-header main {
	display: block;
}

#foreign-header span.req {
	color: #d30000;
	font-weight: bold;
}

#foreign-header div#formLogin {
	padding: 10px;
	border: 1px solid #000;
	color: #000;
	text-align: center;
}

#foreign-header div#formLogin a {
	font-weight: bold;
}

#foreign-header a.viewForm {
	display: block;
	padding: 10px;
	border: 1px solid #000;
	color: #000;
	text-align: center;
	font-weight: bold;
}

#foreign-header #formFeedback {
	margin-top: 15px;
	border-top: 1px solid rgba(0, 0, 0, 0.2);
	padding-top: 20px;
}

#foreign-header #formFeedback div {
	clear: both;
	margin-bottom: 15px;
}

#foreign-header #formFeedback h3 {
	font-size: 1.4em;
}

#foreign-header #formFeedback h4 {
	font-size: 1.2em;
	margin-bottom: 10px;
}

#foreign-header #formFeedback p {
	font-size: 1em;
	margin: 4px 0 0 0;
}

#foreign-header #formFeedback p span {
	font-weight: bold;
}

#foreign-header .gm-form fieldset {
	border: 0;
	padding: 0;
	margin: 0;
	min-height: 0;
}

#foreign-header .gm-form .control-group {
	margin: 15px 0;
}

#foreign-header .gm-form .control-group:before, #foreign-header .gm-form .control-group:after {
	display: table;
	line-height: 0;
	content: "";
}

#foreign-header .gm-form .control-group:after {
	clear: both;
}

#foreign-header .gm-form .control-group .control-label {
	display: block;
	float: left;
	width: 25%;
	box-sizing: border-box;
	padding-right: 10px;
	margin: 5px 0;
	line-height: 20px;
}

#foreign-header [dir="rtl"] .gm-form .control-group .control-label {
	float: right;
}

#foreign-header .gm-form .control-group .mid-text {
	display: inline-block;
	margin-right: 10px;
	padding: 5px 0;
	line-height: 20px;
}

#foreign-header .gm-form .control-group.not-to-be-seen {
	position: absolute;
	left: -99999px;
}

#foreign-header [dir="rtl"] .gm-form .control-group.not-to-be-seen {
	left: 99999px;
}

#foreign-header .gm-form .controls {
	overflow: hidden;
}

#foreign-header .gm-form .controls.no-label {
	margin-left: 25%;
}

#foreign-header .gm-form .controls.centered {
	margin: 0 auto;
	display: table;
}

#foreign-header .gm-form .control-group.multiline .control-label {
	float: none;
	width: auto;
	margin-top: 0;
	padding-right: 0;
}

#foreign-header .gm-form .control-well {
	border: 1px solid #ddd;
	background: #f5f5f5;
	background: rgba(0, 0, 0, 0.04);
	padding: 0 15px;
	border-radius: 4px;
}

#foreign-header .dark-theme .gm-form .control-well {
	border-color: #222;
	background: #090909;
	background: rgba(255, 255, 255, 0.04);
}

#foreign-header .gm-form .control-group .microcopy {
	margin-top: 7px;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}

#foreign-header .dark-theme .gm-form .control-group .microcopy {
	color: #9f9f9f;
}

#foreign-header .gm-form .control-group .controls > .microcopy:first-child {
	margin-top: 0;
	margin-bottom: 7px;
}

#foreign-header .gm-form .controls input[type="text"], #foreign-header .gm-form .controls input[type="password"], #foreign-header .gm-form .controls > textarea, #foreign-header .gm-form .controls select, #foreign-header .gm-form .controls .text-box {
	font-family: Helmet, Freesans, sans-serif;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border-radius: 4px;
	padding: 4px 8px;
	display: inline-block;
	width: 100%;
	max-width: 450px;
	height: 30px;
	box-sizing: border-box;
	color: #555;
	line-height: 20px;
	transition: border linear 0.2s, box-shadow linear 0.2s;
	vertical-align: middle;
	font-size: inherit;
}

#foreign-header .dark-theme .gm-form .controls input[type="text"], #foreign-header .dark-theme .gm-form .controls input[type="password"], #foreign-header .dark-theme .gm-form .controls > textarea, #foreign-header .dark-theme .gm-form .controls select, #foreign-header .dark-theme .gm-form .controls .text-box {
	background-color: #000;
	border-color: #555;
	color: #b8b8b8;
}

#foreign-header .gm-form .controls input[type="text"]:focus, #foreign-header .gm-form .controls input[type="password"]:focus, #foreign-header .gm-form .controls > textarea:focus, #foreign-header .gm-form .controls select:focus, #foreign-header .gm-form .controls .text-box:focus {
	border-color: #888;
}

#foreign-header .gm-form .controls input.small {
	width: 25%;
}

#foreign-header .gm-form .controls input.medium {
	width: 50%;
}

#foreign-header .gm-form .controls input.large {
	width: 75%;
}

#foreign-header .gm-form .controls > textarea {
	height: auto;
	resize: vertical;
	margin: 0;
}

#foreign-header .gm-form .controls select, #foreign-header .gm-form .controls input[type="file"] {
	height: 30px;
	line-height: 30px;
	margin: 0;
}

#foreign-header .gm-form .controls select {
	width: auto;
	max-width: 100%;
}

#foreign-header .gm-form .control-group.radio-checks .controls input {
	position: absolute;
	left: 10px;
	top: 8px;
	margin: 0;
}

#foreign-header .gm-form .control-group.radio-checks .controls label {
	display: inline-block;
	width: auto;
	margin-right: 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #fff 27%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, #fff), color-stop(100%, #f2f2f2));
	background: -webkit-linear-gradient(top, #fff 27%, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 27%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fff 27%, #f2f2f2 100%);
	background: linear-gradient(to bottom, #fff 27%, #f2f2f2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	position: relative;
	padding: 4px 10px 4px 30px;
	color: #555;
	border-radius: 4px;
	line-height: 20px;
	cursor: pointer;
}

#foreign-header .gm-form .control-group.radio-checks .controls label a {
	color: #555;
}

#foreign-header .dark-theme .control-group.radio-checks .controls label {
	background: #000000;
	background: -moz-linear-gradient(top, #000 27%, #111 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(27%, #000), color-stop(100%, #111));
	background: -webkit-linear-gradient(top, #000 27%, #111 100%);
	background: -o-linear-gradient(top, #000 27%, #111 100%);
	background: -ms-linear-gradient(top, #000 27%, #111 100%);
	background: linear-gradient(to bottom, #000 27%, #111 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#111111',GradientType=0 );
	border: 1px solid #333;
	border-bottom-color: #464646;
	color: #bbb;
	box-shadow: none;
}

#foreign-header .dark-theme .gm-form .control-group.radio-checks .controls label a {
	color: #bbb;
}

#foreign-header .gm-form .control-group.radio-checks .controls label.disabled {
	cursor: default;
}

#foreign-header .gm-form .control-group.radio-checks.vertical .controls label {
	display: block;
	width: 100%;
	max-width: 450px;
	box-sizing: border-box;
	margin-right: 0;
	overflow: hidden;
}

#foreign-header .gm-form .control-group.radio-checks.vertical .controls label {
	margin-top: 6px;
}

#foreign-header .gm-form .control-group.radio-checks.vertical .controls label:first-child {
	margin-top: 0;
}

#foreign-header .gm-form .control-group.radio-checks .controls .horizontal-check-wrapper label {
	margin-bottom: 10px;
}

#foreign-header .gm-form .control-group.radio-checks .controls .horizontal-check-wrapper {
	margin-bottom: -10px;
}

#foreign-header .gm-form .control-group.radio-checks .controls label:active, #foreign-header .gm-form .control-group.radio-checks .controls label.checked {
	border-color: #a5a5a5;
	box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
	background: #ededed;
}

#foreign-header .gm-form .control-group.radio-checks .controls label:not(.disabled):hover {
	border-color: #a5a5a5;
	background: #f4f4f4;
}

#foreign-header .dark-theme .gm-form .control-group.radio-checks .controls label:active, #foreign-header .dark-theme .gm-form .control-group.radio-checks .controls label.checked {
	border-color: #676767;
	box-shadow: none;
	background: #333;
}

#foreign-header .dark-theme .gm-form .control-group.radio-checks .controls label:not(.disabled):hover {
	border-color: #676767;
	background: #2b2b2b;
}

#foreign-header .gm-form .control-group.radio-checks .controls label .secondary {
	float: right;
	color: #999;
	font-size: 93%;
}

#foreign-header .gm-form .control-group.vertical.radio-checks .controls p {
	margin: 5px 0;
	line-height: 20px;
}

#foreign-header .gm-form hr, #foreign-header .gm-hr {
	height: 1px;
	background-color: #CCC;
	border: 0;
	margin: 25px 0;
}

#foreign-header .dark-theme .gm-form hr, #foreign-header .dark-theme .gm-hr {
	background-color: #555;
}

#foreign-header .gm-form .control-group .well {
	background-color: #f2f2f2;
	border: 1px solid #ccc;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	border-radius: 4px;
	padding: 4px 8px;
	display: inline-block;
	height: 20px;
	color: #555;
	font-size: 14px;
	line-height: 20px;
	margin: 0 10px 0 0;
	vertical-align: bottom;
}

#foreign-header .dark-theme .control-group .well {
	border-color: #222;
	background-color: #090909;
	color: #aaa;
}

#foreign-header .gm-form .control-group .well.left-seg {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin-right: 0;
	border-right: 0;
	max-width: 580px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#foreign-header .gm-form .control-group .well.right-seg {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
	max-width: 580px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

#foreign-header .gm-form .file-pod {
	border: 1px solid #ccc;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	height: 60px;
	margin-top: 5px;
	box-sizing: border-box;
	padding-left: 120px;
	border-radius: 4px;
	max-width: 450px;
}

#foreign-header .gm-form .file-pod__thumb {
	overflow: hidden;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	height: 58px;
	width: 120px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

#foreign-header .gm-form .file-pod__progress {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	background-color: rgba(0, 0, 0, 0.2);
	display: inline-block;
	height: 100%;
}

#foreign-header .gm-form .file-pod__name {
	padding: 10px 60px 0 10px;
}

#foreign-header .gm-form .file-pod__delete {
	position: absolute;
	top: 5px;
	right: 5px;
}

#foreign-header .gm-form .file-pod.uploading .file-pod__delete {
	display: none;
}

#foreign-header .gm-form .form-actions {
	text-align: center;
	padding: 15px 0;
	margin-top: 15px;
}

#foreign-header .gm-form .form-actions:not(.form-invalid) {
	-webkit-transition: background-color 500ms linear, border-color 500ms linear;
	-moz-transition: background-color 500ms linear, border-color 500ms linear;
	-o-transition: background-color 500ms linear, border-color 500ms linear;
	-ms-transition: background-color 500ms linear, border-color 500ms linear;
	transition: background-color 500ms linear, border-color 500ms linear;
}

#foreign-header .gm-form .control-group.invalid .control-label {
	color: #d60000;
}

#foreign-header .gm-form .control-group.invalid .controls input[type="text"], #foreign-header .gm-form .control-group.invalid .controls input[type="password"], #foreign-header .gm-form .control-group.invalid .controls > textarea, #foreign-header .gm-form .control-group.invalid .controls select, #foreign-header .gm-form .control-group.invalid .controls .text-box {
	border-color: #d60000;
	background-color: #fff7f7;
}

#foreign-header .gm-form .control-group.radio-checks.invalid .controls label.has-check {
	border-color: #d60000;
}

#foreign-header .dark-theme .gm-form .control-group.invalid .controls input[type="text"], #foreign-header .dark-theme .gm-form .control-group.invalid .controls input[type="password"], #foreign-header .dark-theme .gm-form .control-group.invalid .controls > textarea, #foreign-header .dark-theme .gm-form .control-group.invalid .controls select, #foreign-header .dark-theme .gm-form .control-group.invalid .controls .text-box {
	background-color: #290b00;
}

#foreign-header .gm-form .form-actions .invalid-prompt {
	color: #d60000;
	font-weight: bold;
	margin-top: 10px;
}

#foreign-header .gm-form .form-actions.form-invalid {
	background-color: #ffeded;
	border-color: #d60000;
}

#foreign-header .dark-theme .gm-form .form-actions.form-invalid {
	background-color: #290b00;
}

#foreign-header .gm-form .control-group .microcopy.validation-info {
	color: #d60000;
}

#foreign-header .afe-character-count {
	margin-top: 5px;
}

#foreign-header .afe-character-count.is-critical {
	font-weight: bold;
	color: #d60000;
}

#foreign-header .gm-form.small-centered {
	max-width: 350px;
	margin: 0 auto;
}

#foreign-header .gm-form.small-centered .control-group .control-label {
	width: 30%;
}

#foreign-header .gm-form.small-centered .controls.no-label {
	margin-left: 30%;
}

@media only screen and (max-width: 500px) {
	#foreign-header .gm-form .control-group .control-label {
		float: none;
		width: auto;
		margin-top: 0;
		padding-right: 0;
	}

	#foreign-header .gm-form.small-centered .controls.no-label {
		margin-left: 0;
	}
}

#foreign-header button::-moz-focus-inner, #foreign-header input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

#foreign-header .js .gm-photos {
	display: none;
	clear: both;
}

#foreign-header .gm-photos.large .photo-viewer {
	float: left;
}

#foreign-header .gm-photos.large .photo-meta {
	float: left;
	margin-left: 20px;
	width: 300px;
}

#foreign-header .gm-photos .photo-meta .photo-name, #foreign-header .gm-photos .photo-meta .photo-descr, #foreign-header .gm-photos .photo-meta .photo-share {
	background-color: rgba(0, 0, 0, 0.08);
	color: #000;
	padding: 10px;
}

#foreign-header .gm-photos .photo-meta .photo-name {
	font-size: 120%;
}

#foreign-header .gm-photos .photo-meta .photo-descr, #foreign-header .gm-photos .photo-meta .photo-share {
	padding-top: 0;
}

#foreign-header .gm-photos .photo-meta .photo-share ul.shareIcons {
	margin: 0;
	padding: 0;
}

#foreign-header .dark-theme .gm-photos .photo-meta .photo-name, #foreign-header .dark-theme .gm-photos .photo-meta .photo-descr, #foreign-header .dark-theme .gm-photos .photo-meta .photo-share {
	background-color: rgba(255, 255, 255, 0.15);
	color: #fff;
}

#foreign-header .gm-photos .photo-meta .photo-mpu {
	margin-top: 20px;
}

#foreign-header .gm-photos .photo-pagination {
	position: relative;
	height: 40px;
	background-color: rgba(0, 0, 0, 0.08);
	color: #000;
}

#foreign-header .dark-theme .gm-photos .photo-pagination {
	background-color: rgba(255, 255, 255, 0.15);
	color: #fff;
}

#foreign-header .gm-photos .photo-pagination a {
	position: absolute;
	display: inline-block;
	line-height: 40px;
	padding: 0 20px;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#foreign-header .dark-theme .gm-photos .photo-pagination a {
	color: #fff;
}

#foreign-header .no-touch .gm-photos .photo-pagination a:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

#foreign-header .no-touch .dark-theme .gm-photos .photo-pagination a:hover {
	background-color: rgba(255, 255, 255, 0.1);
}

#foreign-header .gm-photos .photo-pagination .prev {
	left: 0;
}

#foreign-header .gm-photos .photo-pagination .next {
	right: 0;
}

#foreign-header .gm-photos .photo-viewer .prev.disabled, #foreign-header .gm-photos .photo-viewer .next.disabled {
	display: none;
}

#foreign-header .gm-photos .photo-pagination p {
	margin: 0 auto;
	width: 150px;
	text-align: center;
	line-height: 40px;
}

#foreign-header .gm-photos .photo-cont {
	position: relative;
	background-color: #fff;
	text-align: center;
}

#foreign-header .gm-photos .photo-cont .main-image {
	max-height: 500px;
	max-width: 100%;
}

#foreign-header .gm-photos .photo-cont .overlay-nav {
	position: absolute;
	top: 0;
	display: block;
	width: 100px;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICR‌​AEAOw==");
}

#foreign-header .gm-photos .photo-cont .overlay-nav.prev {
	left: 0;
}

#foreign-header .gm-photos .photo-cont .overlay-nav.next {
	right: 0;
}

#foreign-header .gm-photos .photo-cont .overlay-nav span {
	display: none;
	position: absolute;
	width: 80px;
	height: 80px;
	top: 50%;
	margin-top: -40px;
	text-indent: -99999px;
}

#foreign-header .gm-photos .photo-cont .overlay-nav.prev span {
	background: url(../images/photos-sprite.png) -40px 0 no-repeat;
	left: 0;
}

#foreign-header .gm-photos .photo-cont .overlay-nav.next span {
	background: url(../images/photos-sprite.png) -120px 0 no-repeat;
	right: 0;
}

#foreign-header .no-touch .photo-cont .overlay-nav:hover span {
	display: block;
}

#foreign-header .gm-photos .more-albums {
	display: none;
	overflow: hidden;
	background-color: #333;
	color: #fff;
}

#foreign-header .gm-photos .more-albums a {
	color: #fff;
}

#foreign-header .gm-photos .more-albums p {
	font-weight: bold;
	text-align: center;
	font-size: 120%;
}

#foreign-header .gm-photos.preview-landscape .more-albums {
	padding-bottom: 30px;
	text-align: center;
}

#foreign-header .gm-photos.preview-landscape .preview-cont {
	margin: 0 auto;
	overflow: hidden;
	display: inline-block;
}

#foreign-header .gm-photos.preview-landscape .album-preview {
	float: left;
	width: 200px;
	margin-left: 20px;
}

#foreign-header .gm-photos.preview-landscape .album-preview:first-child {
	margin-left: 0;
}

#foreign-header .gm-photos.preview-landscape .album-preview a {
	display: block;
	font-size: 116%;
}

#foreign-header .gm-photos.preview-landscape .album-preview img {
	width: 200px;
	padding-bottom: 10px;
}

#foreign-header .gm-photos.preview-2 .preview-item-3 {
	display: none;
}

#foreign-header .gm-photos.preview-mobile .album-preview {
	margin: 15px;
	overflow: hidden;
}

#foreign-header .gm-photos.preview-mobile .album-preview a {
	display: block;
	font-size: 116%;
}

#foreign-header .gm-photos.preview-mobile .album-preview img {
	float: left;
	width: 100px;
	padding-right: 10px;
}

#foreign-header .gm-photos .loading-indicator {
	display: none;
	position: absolute;
	left: 50%;
	top: 50%;
}

#foreign-header .gm-photos .photo-carousel {
	height: 95px;
	background-color: rgba(0, 0, 0, 0.08);
	position: relative;
}

#foreign-header .dark-theme .gm-photos .photo-carousel {
	background-color: rgba(255, 255, 255, 0.15);
}

#foreign-header .js .gm-photos .photo-carousel {
	height: 80px;
}

#foreign-header .gm-photos .photo-carousel.above {
	margin-bottom: 10px;
}

#foreign-header .gm-photos .photo-carousel.below {
	margin-top: 10px;
}

#foreign-header .gm-photos .photo-carousel-inner {
	overflow: auto;
	box-sizing: content-box;
	height: 95px;
	overflow-x: scroll;
	overflow-y: hidden;
}

#foreign-header .js .gm-photos .photo-carousel-inner {
	height: 80px;
	overflow: hidden;
}

#foreign-header .gm-photos .photo-carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	white-space: nowrap;
	overflow: hidden;
}

#foreign-header .js .gm-photos .photo-carousel ul {
	padding: 0 20px;
}

#foreign-header .gm-photos .photo-carousel ul li {
	display: inline-block;
	white-space: normal;
	width: 70px;
	height: 70px;
	padding: 5px;
	vertical-align: top;
}

#foreign-header .gm-photos .photo-carousel ul li.on {
	background-color: #bbb;
}

#foreign-header .dark-theme .gm-photos .photo-carousel ul li.on {
	background-color: #555;
}

#foreign-header .gm-photos .photo-carousel ul li a {
	display: block;
	width: 70px;
	height: 70px;
	background-size: cover;
	text-indent: -9999px;
	overflow: hidden;
	box-sizing: border-box;
}

#foreign-header .gm-photos .photo-carousel .caro-arrow {
	display: none;
}

#foreign-header .js .gm-photos .photo-carousel .caro-arrow {
	display: block;
	position: absolute;
	width: 20px;
	height: 80px;
}

#foreign-header .js .gm-photos .photo-carousel .caro-arrow.disabled {
	display: none;
}

#foreign-header .gm-photos .photo-carousel .caro-arrow.arrow-left {
	left: 0;
	background: url(../images/photos-sprite.png) 0 0 no-repeat;
}

#foreign-header .gm-photos .photo-carousel .caro-arrow.arrow-right {
	right: 0;
	background: url(../images/photos-sprite.png) -20px 0 no-repeat;
}

#foreign-header .gm-photos .photo-carousel .photo-tip {
	position: absolute;
	top: 80px;
	z-index: 1;
	display: inline-block;
	background-color: #222;
	color: #fff;
	padding: 5px;
	font-size: 85%;
	max-width: 200px;
	text-align: center;
}

#foreign-header .gm-photos .photo-carousel .photo-tip:after {
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(34, 34, 34, 0);
	border-bottom-color: #222;
	border-width: 5px;
	margin-left: -5px;
}

#foreign-header .gm-sec {
	margin: 0;
	padding: 0;
	list-style: none;
}

#foreign-header .gm-sec > li {
	display: block;
	position: relative;
	margin-top: 10px;
}

#foreign-header .gm-sec > li:after {
	content: '';
	display: table;
	clear: both;
}

#foreign-header .gm-sec > li:first-child {
	margin-top: 0;
}

#foreign-header .gm-sec-img {
	width: 80px;
	float: left;
	margin: 0 10px 0 0;
}

#foreign-header[dir="rtl"] .gm-sec-img {
	float: right;
	margin: 0 0 0 10px;
}

#foreign-header .gm-sec .gm-sec-text {
	overflow: hidden;
}

#foreign-header .gm-sec.tile-rows > li {
	padding: 10px;
	border: 1px solid #bbb;
}

#foreign-header .gm-sec.divide-rows > li {
	padding-top: 10px;
	border-top: 1px solid #bbb;
}

#foreign-header .gm-sec.divide-rows > li:first-child {
	padding-top: 0;
	border-top: 0;
}

#foreign-header .gm-sec.alternate > li:nth-child(even) {
	background: #eee;
	background: rgba(0, 0, 0, 0.07);
}

#foreign-header .gm-sec.grid:after {
	content: '';
	display: table;
	clear: both;
}

#foreign-header .gm-sec.grid > li {
	border: 0;
	padding: 0;
	margin: 0 0 20px 0;
	float: left;
	display: inline-block;
}

#foreign-header[dir="rtl"] .gm-sec.grid > li {
	float: right;
}

#foreign-header .gm-sec.alternate.grid > li {
	background: transparent;
}

#foreign-header .gm-sec.grid .gm-sec-img {
	display: block;
	padding: 0;
	height: auto;
	float: none;
	width: auto;
	max-width: 100%;
	margin: 0 0 5px 0;
	position: static;
	max-height: 400px;
}

#foreign-header .gm-sec.grid.per-row-1 > li {
	width: 100%;
}

#foreign-header .gm-sec.grid.per-row-2 > li {
	width: 48%;
	margin-left: 4%;
}

#foreign-header[dir="rtl"] .gm-sec.grid.per-row-2 > li {
	margin-left: 0;
	margin-right: 4%;
}

#foreign-header .gm-sec.grid.per-row-3 > li {
	width: 31.33333333333333%;
	margin-left: 3%;
}

#foreign-header[dir="rtl"] .gm-sec.grid.per-row-3 > li {
	margin-left: 0;
	margin-right: 3%;
}

#foreign-header .gm-sec.grid.per-row-4 > li {
	width: 22.75%;
	margin-left: 3%;
}

#foreign-header[dir="rtl"] .gm-sec.grid.per-row-4 > li {
	margin-left: 0;
	margin-right: 3%;
}

#foreign-header .gm-sec.grid.per-row-5 > li {
	width: 18.4%;
	margin-left: 2%;
}

#foreign-header[dir="rtl"] .gm-sec.grid.per-row-5 > li {
	margin-left: 0;
	margin-right: 2%;
}

#foreign-header .gm-sec.grid.per-row-6 > li {
	width: 15%;
	margin-left: 2%;
}

#foreign-header[dir="rtl"] .gm-sec.grid.per-row-6 > li {
	margin-left: 0;
	margin-right: 2%;
}

#foreign-header .gm-sec.grid.per-row-7 > li {
	width: 13%;
	margin-left: 1.5%;
}

#foreign-header[dir="rtl"] .gm-sec.grid.per-row-7 > li {
	margin-left: 0;
	margin-right: 1.5%;
}

#foreign-header .gm-sec.grid.per-row-8 > li {
	width: 11.625%;
	margin-left: 1%;
}

#foreign-header[dir="rtl"] .gm-sec.grid.per-row-8 > li {
	margin-left: 0;
	margin-right: 1%;
}

#foreign-header .gm-sec.grid > li.first-in-row {
	clear: left;
	margin-left: 0;
}

#foreign-header[dir="rtl"] .gm-sec.grid > li.first-in-row {
	clear: right;
	margin-right: 0;
}

#foreign-header .gm-sec.grid > li.gm-sec-mpu {
	width: 300px;
}

#foreign-header .gm-sec:not(.grid) > li.gm-sec-mpu {
	border: 0;
	padding: 0;
}

#foreign-header .gm-sec:not(.grid) > li.gm-sec-mpu > * {
	margin: 0 auto;
}

#foreign-header .gm-sec-text > *, #foreign-header .gm-sec:not(.grid) > li > .gm-sec-title {
	margin: 5px 0;
}

#foreign-header .gm-sec-meta {
	font-size: 93%;
}

#foreign-header .gm-sec-meta > span {
	display: inline-block;
	margin: 0;
	padding: 2px 4px;
	font-weight: bold;
	background-color: #333;
	color: #fff;
}

#foreign-header .gm-sec-title {
	font-size: 100%;
	font-weight: bold;
}

#foreign-header .gm-sec-description {
	font-size: 93%;
}

#foreign-header .gm-sec-subtext {
	font-size: 85%;
	color: #666;
	margin-top: 5px;
}

#foreign-header .gm-sec-bullets {
	font-size: 93%;
	color: #666;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#foreign-header .gm-sec-bullets li {
	float: left;
	padding: 0 25px 0 0;
}

#foreign-header[dir="rtl"] .gm-sec-bullets li {
	float: right;
	padding: 0 0 0 25px;
}

#foreign-header .gm-sec-bullets li a {
	color: #666;
}

#foreign-header .gm-sec-bullets li:last-child {
	padding-right: 0;
}

#foreign-header[dir="rtl"] .gm-sec-bullets li:last-child {
	padding-right: 25px;
	padding-left: 0;
}

#foreign-header .gm-sec.grid .gm-sec-bullets li {
	margin: 1px 0;
}

#foreign-header .gm-sec-buttons {
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 93%;
}

#foreign-header .gm-sec-buttons li {
	float: left;
	margin-left: 1px;
}

#foreign-header[dir="rtl"] .gm-sec-buttons li {
	float: right;
	margin-left: 0;
	margin-right: 1px;
}

#foreign-header .gm-sec-buttons a {
	display: block;
	padding: 3px 6px;
	background-color: #333;
	color: #fff;
	text-decoration: none;
}

#foreign-header .gm-sec-buttons a:hover {
	background-color: #555;
	color: #fff;
	text-decoration: none;
}

#foreign-header .gm-sec-buttons > a {
	display: inline-block;
	border-radius: 4px;
}

#foreign-header .gm-sec-buttons li:first-child {
	margin-left: 0;
}

#foreign-header[dir="rtl"] .gm-sec-buttons li:first-child {
	margin-left: 1px;
	margin-right: 0;
}

#foreign-header .gm-sec-buttons li:first-child a {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

#foreign-header[dir="rtl"] .gm-sec-buttons li:first-child a {
	border-radius: 0 4px 4px 0;
}

#foreign-header .gm-sec-buttons li:last-child a {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#foreign-header[dir="rtl"] .gm-sec-buttons li:last-child a {
	border-radius: 4px 0 0 4px;
}

#foreign-header .gm-sec-buttons a.icon {
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 3px 50%;
}

#foreign-header .gm-sec-buttons a.icon-download {
	background-image: url(https://i.aiircdn.com/dl.png);
}

#foreign-header .gm-sec-buttons a.icon-cd {
	background-image: url(https://i.aiircdn.com/cd.png);
}

#foreign-header .gm-sec-buttons a.icon-play {
	background-image: url(https://i.aiircdn.com/play.png);
}

#foreign-header .gm-sec:not(.grid) {
	margin-bottom: 10px;
}

#foreign-header .gm-sec:not(.grid) .gm-sec-text > :first-child, #foreign-header .gm-sec:not(.grid) > li > :first-child {
	margin-top: 0;
}

#foreign-header .gm-sec:not(.grid) .gm-sec-text > :last-child {
	margin-bottom: 0;
}

#foreign-header .gm-sec > li.on-air {
	border-color: #C00;
}

#foreign-header .gm-sec > li.on-air .gm-sec-meta span, #foreign-header .gm-sec > li.on-air .gm-sec-buttons a {
	background-color: #C00;
}

#foreign-header .gm-sec > li.on-air .gm-sec-buttons a:hover {
	background-color: #e00000;
}

#foreign-header .dark-theme .gm-sec.tile-rows > li {
	border-color: rgba(255, 255, 255, 0.3);
}

#foreign-header .dark-theme .gm-sec.alternate > li:nth-child(even) {
	background-color: rgba(255, 255, 255, 0.08);
}

#foreign-header .dark-theme .gm-sec.alternate.grid > li {
	background: transparent;
}

#foreign-header .dark-theme .gm-sec-subtext, #foreign-header .dark-theme .gm-sec-bullets, #foreign-header .dark-theme .gm-sec-bullets a {
	color: #bbb;
}

#foreign-header .dark-theme .gm-sec-meta > span, #foreign-header .dark-theme .gm-sec-buttons a {
	background-color: rgba(255, 255, 255, 0.25);
}

#foreign-header .dark-theme .gm-sec-buttons a:hover {
	background-color: #666;
}

#foreign-header .gm-tabs {
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#foreign-header .gm-tabs li {
	float: left;
}

#foreign-header[dir="rtl"] .gm-tabs li {
	float: right;
}

#foreign-header .gm-tabs li > a, #foreign-header .gm-tabs li > em, #foreign-header .gm-tabs li > span {
	display: block;
	padding: 6px 8px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	border-radius: 4px;
	font-style: normal;
}

#foreign-header .gm-tabs li:not(.on) > a:hover, #foreign-header .gm-tabs li:not(.on) > span:hover {
	background-color: #ddd;
	color: #333;
	cursor: pointer;
}

#foreign-header .gm-tabs li.on > a, #foreign-header .gm-tabs li.on > span, #foreign-header .gm-tabs li > em {
	background-color: #333;
	color: #fff;
}

#foreign-header .gm-tabs li:not(:first-child) > a, #foreign-header .gm-tabs li:not(:first-child) > span {
	margin-left: 2px;
}

#foreign-header .gm-tabs li a span {
	display: none;
}

#foreign-header .gm-tabs.full-text li a span {
	display: inline;
}

#foreign-header .gm-tabs.full-width li > a, #foreign-header .gm-tabs.full-width li > em, #foreign-header .gm-tabs.full-width li > span {
	padding-left: 0;
	padding-right: 0;
}

#foreign-header .gm-tabs.tabs-2 li {
	width: 50%;
}

#foreign-header .gm-tabs.tabs-3 li {
	width: 33.33%;
}

#foreign-header .gm-tabs.tabs-4 li {
	width: 25%;
}

#foreign-header .gm-tabs.tabs-5 li {
	width: 20%;
}

#foreign-header .gm-tabs.tabs-6 li {
	width: 16.66%;
}

#foreign-header .gm-tabs.tabs-7 li {
	width: 14.2857%;
}

#foreign-header .dark-theme .gm-tabs li:not(.on) > a:hover, #foreign-header .dark-theme .gm-tabs li:not(.on) > span:hover {
	background-color: rgba(255, 255, 255, 0.15);
	color: #fff;
}

#foreign-header .dark-theme .gm-tabs li.on > a, #foreign-header .dark-theme .gm-tabs li > em, #foreign-header .dark-theme .gm-tabs li.on > span {
	background-color: rgba(255, 255, 255, 0.3);
	color: #fff;
}

#foreign-header .gm-actions {
	margin: 0 0 7px 0;
	padding: 0;
	list-style: none;
}

#foreign-header .gm-actions:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0;
}

#foreign-header .gm-actions > li {
	float: left;
	margin: 0 3px 3px 0;
}

#foreign-header[dir="rtl"] .gm-actions > li {
	float: right;
	margin: 0 0 3px 3px;
}

#foreign-header .gm-actions > li > a, #foreign-header .gm-actions > li > span {
	background-color: #9a9a9a;
	color: #fff;
	display: block;
	padding: 6px 10px;
	text-decoration: none;
	font-size: 100%;
	cursor: pointer;
	border-radius: 2px;
	line-height: 20px;
	font-weight: bold;
	position: relative;
	box-sizing: border-box;
}

#foreign-header .gm-actions > li > a:hover {
	background-color: #898989;
	color: #fff;
}

#foreign-header .gm-actions > li > form {
	margin: 0;
	padding: 0 32px 3px 3px;
	background-color: #9a9a9a;
	border-radius: 2px;
	position: relative;
}

#foreign-header .gm-actions > li > form input, #foreign-header .gm-actions > li > form select {
	border: 0;
	margin: 3px 0 0 0;
	line-height: 20px;
	height: 26px;
	box-sizing: border-box;
	padding: 3px;
}

#foreign-header .gm-actions > li > form input {
	padding: 3px 0;
	text-indent: 6px;
}

#foreign-header .gm-actions > li > form.basic-search input {
	width: 100%;
}

#foreign-header .gm-actions > li > form > button {
	border: 0;
	padding: 0;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background-color: transparent;
	text-indent: -9999px;
	position: absolute;
	top: 0;
	right: 0;
}

#foreign-header .gm-actions > li.dropdown {
	position: relative;
}

#foreign-header .gm-actions > li.dropdown > div {
	display: none;
	position: absolute;
	z-index: 1;
	overflow: auto;
	max-height: 350px;
	width: 200px;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0 2px 2px 2px;
	padding: 2px 0;
}

#foreign-header .no-touch .gm-actions > li.dropdown:hover > span, #foreign-header .gm-actions > li.dropdown.show > span {
	background-color: #898989;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

#foreign-header .no-touch .gm-actions > li.dropdown:hover > div, #foreign-header .gm-actions > li.dropdown.show > div {
	display: block;
}

#foreign-header .gm-actions > li.dropdown > div > ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#foreign-header .gm-actions > li.dropdown > div a {
	display: block;
	padding: 5px 9px;
	text-decoration: none;
}

#foreign-header .gm-actions > li.dropdown > div a:hover {
	background-color: #ddd;
}

@media only screen and (max-width: 480px) {
	#foreign-header .gm-actions > li > .icon.s-icon-only {
		display: block;
		padding: 6px;
		text-indent: -99999px;
		width: 36px;
	}

	#foreign-header .gm-actions > li > .icon.s-icon-only:before {
		left: 8px;
	}
}

#foreign-header .gm-actions > li > .icon {
	padding-left: 32px;
}

#foreign-header[dir="rtl"] .gm-actions > li > .icon {
	padding-left: 10px;
	padding-right: 32px;
}

#foreign-header .gm-actions .icon:before {
	content: ' ';
	position: absolute;
	left: 6px;
	top: 6px;
	background-image: url(../images/actions-sprite.png);
	background-repeat: no-repeat;
	display: block;
	width: 20px;
	height: 20px;
}

#foreign-header[dir="rtl"] .gm-actions .icon:before {
	left: auto;
	right: 6px;
}

#foreign-header .gm-actions .icon.icon-home:before {
	background-position: 0 0;
}

#foreign-header .gm-actions .icon.icon-calendar:before {
	background-position: 0 -120px;
}

#foreign-header .gm-actions .icon.icon-list:before {
	background-position: 0 -80px;
}

#foreign-header .gm-actions .icon.icon-feed:before {
	background-position: 0 -160px;
}

#foreign-header .gm-actions .icon.icon-creditcard:before {
	background-position: 0 -320px;
}

#foreign-header .gm-actions .icon.icon-twitter:before {
	background-position: 0 -360px;
}

#foreign-header .gm-actions .icon.icon-plus:before {
	background-position: 0 -240px;
}

#foreign-header .gm-actions .icon.icon-minus:before {
	background-position: 0 -280px;
}

#foreign-header .gm-actions .icon.icon-drop:before {
	background-position: 0 -200px;
}

#foreign-header .gm-actions .icon.icon-search:before {
	background-position: 0 -41px;
}

#foreign-header .gm-actions .icon.icon-cart:before {
	background-position: 0 -440px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
	#foreign-header .gm-actions .icon:before {
		background-image: url(../images/actions-sprite@2x.png);
		-moz-background-size: 20px 460px;
		-o-background-size: 20px 460px;
		-webkit-background-size: 20px 460px;
		background-size: 20px 460px;
	}
}

#foreign-header .gm-actions .icon.icon-download:before {
	background-image: url(https://i.aiircdn.com/dl.png);
	background-position: bottom right;
}

#foreign-header .dark-theme .gm-actions > li.dropdown:hover > div {
	background-color: #222;
	border: 1px solid #444;
}

#foreign-header .dark-theme .gm-actions > li.dropdown > div a {
	color: #fff;
}

#foreign-header .dark-theme .gm-actions > li.dropdown > div a:hover {
	background-color: #444;
}

#foreign-header .gm-actions.vouchers-nav > li.has-items > a {
	background-color: #22c122;
}

#foreign-header .gm-actions.vouchers-nav > li.has-items > a:hover {
	background-color: #20b120;
}

#foreign-header .aiir-eventscal__h2 {
	margin: 10px 0;
}

#foreign-header .aiir-eventscal__date-icon {
	float: left;
	width: 34px;
	margin-right: 15px;
	border: 1px solid #000;
}

#foreign-header[dir="rtl"] .aiir-eventscal__date-icon {
	float: right;
	margin-right: 0;
	margin-left: 15px;
}

#foreign-header .aiir-eventscal__date-icon span {
	display: block;
	text-align: center;
}

#foreign-header .aiir-eventscal__date-icon .m {
	background-color: #ae0000;
	color: #fff;
	padding: 1px 0;
	font-size: 77%;
	text-transform: uppercase;
}

#foreign-header .aiir-eventscal__date-icon .d {
	background-color: #fff;
	color: #000;
	padding: 2px 0;
	font-weight: bold;
}

#foreign-header .dark-theme .aiir-eventscal__date-icon {
	border-color: #fff;
}

#foreign-header .gm-eventscal-home {
	clear: both;
}

#foreign-header .gm-eventscal-list {
	float: left;
	width: 66%;
}

#foreign-header[dir="rtl"] .gm-eventscal-list {
	float: right;
}

#foreign-header .gm-eventscal-list li.hover a {
	color: #ae0000;
}

#foreign-header .gm-eventscal-nav {
	float: right;
	width: 32%;
}

#foreign-header[dir="rtl"] .gm-eventscal-nav {
	float: left;
}

#foreign-header .aiir-eventscal__cal-nav {
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #ccc;
	border-left: 0;
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}

#foreign-header .aiir-eventscal__cal-nav td {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#foreign-header .dark-theme .aiir-eventscal__cal-nav {
	border-color: #666;
}

#foreign-header .dark-theme .aiir-eventscal__cal-nav td {
	border-top-color: #666;
	border-left-color: #666;
}

#foreign-header .aiir-eventscal__cal-nav td {
	text-align: center;
	padding: 0;
}

#foreign-header .aiir-eventscal__cal-nav tbody tr:first-child td {
	border-top: 0;
}

#foreign-header .aiir-eventscal__cal-nav tr.days td {
	width: 14.2%;
	background: #eee;
	background: rgba(0, 0, 0, 0.07);
	font-weight: bold;
	padding: 7px 0;
}

#foreign-header .aiir-eventscal__cal-nav span {
	display: block;
	padding: 7px 0;
	color: #888;
}

#foreign-header .aiir-eventscal__cal-nav a {
	display: block;
	padding: 7px 0;
	text-decoration: none;
	font-weight: bold;
	background: #eee;
	background: rgba(0, 0, 0, 0.07);
	color: #000;
}

#foreign-header .aiir-eventscal__cal-nav a.selected {
	font-weight: bold;
	background: #222;
	color: #fff;
}

#foreign-header .aiir-eventscal__results-map {
	margin: 15px 0;
	width: 100%;
	height: 300px;
}

#foreign-header .dark-theme .aiir-eventscal__cal-nav a {
	background: #222;
	background: rgba(255, 255, 255, 0.2);
	color: #fff;
}

#foreign-header .dark-theme .aiir-eventscal__cal-nav a.selected {
	font-weight: bold;
	background: #ddd;
	color: #000;
}

#foreign-header .aiir-eventscal__venue-map {
	margin: 15px 0;
	width: 100%;
	height: 400px;
}

#foreign-header .aiir-eventscal__event-dates {
	margin: 5px 0 0 10px;
	padding: 0 0 0 15px;
	list-style: square;
	overflow: hidden;
}

#foreign-header .aiir-eventscal__event-dates.extra-event-dates {
	display: none;
}

#foreign-header .aiir-eventscal__event-dates li {
	margin-top: 2px;
	float: left;
	width: 33%;
}

#foreign-header .aiir-eventscal__event-image {
	text-align: center;
}

#foreign-header .aiir-eventscal__event-image img {
	max-width: 100%;
	max-height: 500px;
}

@media only screen and (max-width: 600px) {
	#foreign-header .gm-eventscal-nav {
		float: none;
		width: 100%;
	}

	#foreign-header .gm-eventscal-list {
		margin-top: 15px;
		float: none;
		width: 100%;
	}
}

#foreign-header .gm-alert {
	border: 1px solid #bbb;
	padding: 15px;
	border-radius: 4px;
	margin: 15px 0;
}

#foreign-header .gm-alert:first-child {
	margin-top: 0;
}

#foreign-header .gm-alert:last-child {
	margin-bottom: 0;
}

#foreign-header .gm-alert > :first-child {
	margin-top: 0;
}

#foreign-header .gm-alert > :last-child {
	margin-bottom: 0;
}

#foreign-header .dark-theme .gm-alert {
	border-color: #505050;
}

#foreign-header .gm-alert.alert-error {
	background-color: #ffebe8;
	border-color: #f7b3b8;
	color: #7b0002;
}

#foreign-header .gm-alert.alert-error a {
	color: #7b0002;
}

#foreign-header .dark-theme .gm-alert.alert-error {
	background-color: #4b0002;
	border-color: #B40001;
	color: #fff;
}

#foreign-header .dark-theme .gm-alert.alert-error a {
	color: #fff;
}

#foreign-header .gm-alert.alert-success {
	background-color: #e0ffe1;
	border-color: #bef7b4;
	color: #067b00;
}

#foreign-header .gm-alert.alert-success a {
	color: #067b00;
}

#foreign-header .dark-theme .gm-alert.alert-success {
	background-color: #063800;
	border-color: #067b00;
	color: #fff;
}

#foreign-header .dark-theme .gm-alert.alert-success a {
	color: #fff;
}

#foreign-header .gm-alert.alert-warning {
	background-color: #fffcda;
	border-color: #e7df9f;
	color: #4d4900;
}

#foreign-header .gm-alert.alert-warning a {
	color: #4d4900;
}

#foreign-header .dark-theme .gm-alert.alert-warning {
	background-color: #3d3900;
	border-color: #b6ab00;
	color: #fff;
}

#foreign-header .dark-theme .gm-alert.alert-warning a {
	color: #fff;
}

#foreign-header .gm-alert ul {
	margin: 5px 0;
	padding-left: 16px;
	list-style: square;
}

#foreign-header .gm-comments {
	clear: both;
	margin-top: 20px;
	border-top: 1px solid #ddd;
}

#foreign-header .gm-comments h2 {
	font-size: 116%;
	margin: 15px 0;
}

#foreign-header .gm-comments h3 {
	margin: 15px 0;
}

#foreign-header .gm-comments a.report-comment {
	float: right;
	margin: 0;
}

#foreign-header .gm-comments .comment-count.over {
	font-weight: bold;
	color: #d60000;
}

#foreign-header .aiir-poll .poll-title {
	font-weight: bold;
}

#foreign-header .aiir-poll .poll-question {
	margin-bottom: 5px;
}

#foreign-header .aiir-poll .poll-option {
	margin-bottom: 5px;
}

#foreign-header .aiir-poll .poll-result-name {
	text-align: left;
}

#foreign-header .aiir-poll .poll-result-bar {
	margin-bottom: 5px;
	text-align: left;
}

#foreign-header .aiir-poll .poll-result-bar i {
	display: block;
	height: 10px;
	font-size: 10px;
}

#foreign-header .preview-button {
	position: relative;
}

#foreign-header .preview-button:before {
	content: '\25BA';
	padding-right: 3px;
}

#foreign-header .preview-button.playing {
	padding-left: 21px;
}

#foreign-header .preview-button.playing:before {
	content: '\25A0';
	padding-right: 4px;
	font-size: 12pt;
	height: 5px;
	position: absolute;
	top: -1px;
	left: 6px;
}

#foreign-header .aiir-music div.topParts {
	overflow: hidden;
}

#foreign-header .aiir-music h2 {
	margin: 15px 0 5px 0;
}

#foreign-header .aiir-music ul {
	list-style: square;
	margin: 0;
}

#foreign-header .aiir-music ul li {
	font-size: 93%;
	padding-bottom: 5px;
}

#foreign-header .aiir-music p.bioText {
	font-size: 93%;
	margin: 0;
}

#foreign-header .aiir-music p.credit {
	font-size: 77%;
	color: #666;
	padding: 2px 0;
}

#foreign-header .aiir-music p.credit a {
	color: #666;
}

#foreign-header .dark-theme .aiir-music p.credit, #foreign-header .dark-theme .aiir-music p.credit a {
	color: #aaa;
}

#foreign-header .aiir-music a.expander {
	display: block;
	padding: 2px;
	text-align: center;
	cursor: pointer;
	font-size: 85%;
	text-decoration: none;
	font-weight: bold;
	background-color: #eee;
	margin-right: 10px;
}

#foreign-header .aiir-music a.expander:hover {
	background-color: #ddd;
}

#foreign-header .aiir-music ol {
	margin: 0;
	padding-left: 25px;
}

#foreign-header .aiir-music ol li {
	font-size: 93%;
	padding-bottom: 5px;
}

#foreign-header .aiir-music ul.track-buttons, #foreign-header .aiir-music ul.gm-actions {
	list-style: none;
}

#foreign-header .aiir-artist-image {
	float: right;
	padding-left: 5px;
	text-align: right;
	max-width: 50%;
}

#foreign-header .aiir-artist-image img {
	max-height: 250px;
	max-width: 100%;
}

#foreign-header .aiir-artist-image[dir=rtl] {
	float: left;
	padding-left: 0;
	padding-right: 5px;
}

#foreign-header .aiir-more-from {
	margin-top: 15px;
}

@media only screen and (max-width: 600px) {
	#foreign-header .aiir-artist-image {
		float: none;
		padding-left: 0;
		text-align: center;
		max-width: 100%;
	}
}

#foreign-header .afe-cookie-banner {
	z-index: 1;
	position: fixed;
	bottom: 0;
	background: rgba(41, 41, 41, 0.8);
	width: 100%;
	text-align: center;
	margin: 0;
	padding: 7px;
	color: #fff;
	font-weight: bold;
}

#foreign-header .afe-cookie-banner a {
	color: #fff;
}

#foreign-header .afe-cookie-banner__btn {
	display: inline-block;
	padding: 4px 6px;
	border: 0;
	font-weight: bold;
	text-align: center;
	border-radius: 3px;
	color: #222;
	cursor: pointer;
	margin-left: 30px;
	background: #fff;
}

#foreign-header .afe-cookie-banner__btn:hover {
	background-color: #eee;
}

#foreign-header .aiir-share {
	margin: 20px 0;
}

#foreign-header .aiir-share__list {
	list-style: none;
	margin: 0;
	padding: 0;
}

#foreign-header .aiir-share__list--floated {
	float: right;
	margin: 0 0 10px 0;
}

#foreign-header .aiir-share__header {
	font-size: 1.125rem;
}

#foreign-header .aiir-share__item {
	display: inline-block;
	margin-right: 10px;
}

#foreign-header .aiir-share__item--floated {
	margin-left: 6px;
	margin-right: 0;
}

#foreign-header [dir="rtl"] .aiir-share__item {
	margin-right: 0;
	margin-left: 10px;
}

#foreign-header [dir="rtl"] .aiir-share__item--floated {
	margin-left: 6px;
}

#foreign-header .aiir-share__link {
	padding: 10px;
	text-align: center;
	border-radius: 100%;
	display: block;
	box-sizing: border-box;
	line-height: 0;
}

#foreign-header .aiir-share__link--floated {
	padding: 6px;
}

#foreign-header .aiir-share__link:hover {
	opacity: 0.9;
}

#foreign-header .aiir-share__icon {
	width: 20px;
	height: 20px;
}

#foreign-header .aiir-share__icon--floated {
	width: 12px;
	height: 12px;
}

#foreign-header .aiir-share__icon path, #foreign-header .aiir-share__icon rect, #foreign-header .aiir-share__icon circle {
	fill: #FFF;
}

#foreign-header .aiir-share__link--facebook {
	background-color: #3B5998;
}

#foreign-header .aiir-share__link--messenger {
	background-color: #0084FF;
}

#foreign-header .aiir-share__link--twitter {
	background-color: #1DA1F2;
}

#foreign-header .aiir-share__link--whatsapp {
	background-color: #25D366;
}

#foreign-header .aiir-share__item--mobile-only, #foreign-header .aiir-share__item--desktop-only {
	display: none;
}

@media only screen and (min-width: 800px) {
	#foreign-header .aiir-share__item--desktop-only {
		display: inline-block;
	}
}

@media only screen and (max-width: 799px) {
	#foreign-header .aiir-share__item--mobile-only {
		display: inline-block;
	}

	#foreign-header .aiir-share--floated {
		display: none;
	}
}

#foreign-header .aiir-podcasts__series-top {
	margin-bottom: 20px;
	overflow: hidden;
}

#foreign-header .aiir-podcasts__series-img {
	width: 30%;
	float: left;
	margin-right: 15px;
}

@media only screen and (max-width: 400px) {
	#foreign-header .aiir-podcasts__series-img {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
		float: none;
	}
}

#foreign-header .aiir-podcasts__episode-subhead {
	margin-bottom: 15px;
	font-size: 120%;
}
