html, body {
	margin: 0;
	padding: 0;
	overflow-x: hidden;
}

body {
	background: #222222;
	font-size: 64px;
}

/*
	http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */

html {
	box-sizing: border-box;
}

*, *:before, *:after {
	box-sizing: inherit;
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.column {
	width: 95%;
	max-width: 1080px;
	margin: 0 auto;
}

.body-copy {
	display: block;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	line-height: 1.4;
	margin: 25px auto 0;
	font-size: 16px;
	max-width: 50em;
	color: #fff;
	background: #000;
	background: rgba(0,0,0,0.8);
	background: linear-gradient(left, rgba(0,0,0,0.8), rgba(0,0,0,0.4));
	text-align: left;
	padding: 1px 1em;
	-webkit-font-smoothing: antialiased;
}
[dir="rtl"] .body-copy {
	text-align: right;
}

#military-copy-top .body-copy {
	margin: 25px auto 0;
}

.body-copy:after {
	content: ' ';
	display: table;
	clear: both;
}

.body-copy .link {
	text-decoration: underline;
}

.body-copy a {
	color: #fff;
}

.body-copy blockquote {
	margin-bottom: 2em;
}

.body-copy .vid-link {
	position: relative;
	float: right;
	margin: 2em 1em 0;
	width: 192px;
	font-size: 0.85em;
	line-height: 1.2;
}
[dir="rtl"] .body-copy .vid-link {
	float: left;
}

.body-copy .vid-thumb {
	display: block;
	width: 192px;
	height: 108px;
}

.body-copy .vid-link:before {
	content: '';
	position: absolute;
	width: 192px;
	height: 108px;
	top: 0;
	left: 0;
	background: url(/theme/images/the-bottom-line/video-play-button.png) center no-repeat;
	background-size: 25%;
	opacity: 0.8;
}

.body-copy .vid-link:hover:before {
	opacity: 1;
}

.body-copy .vid-caption {
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	margin: 0.5em 0;
}

.body-copy .vid-watch {
	text-align: right;
	color: #fff0c5;
	margin: 0.5em 0;
	font-weight: bold;
}

.bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100vh;
	z-index: -10;
	visibility: hidden;
	opacity: 0;
	transition: opacity 1s linear, visibility 0s 1s linear;
}

.bg.show {
	visibility: visible;
	opacity: 1;
	transition: opacity 0s linear, visibility 0s linear;
}

.bg.show ~ .bg.show {
	transition: opacity 1s linear, visibility 0s linear;
}

#bg-corrosive {
	background: url(/theme/images/the-bottom-line/background-corrosive.jpg) center;
	background-size: 100% 100%;
}

#bg-slate {
	background: url(/theme/images/the-bottom-line/background-slate.jpg) center;
	background-size: 100% 100%;
}

#bg-pill-bottle {
	background: url(/theme/images/the-bottom-line/background-corrosive-pill-bottle.jpg) center;
	background-size: 100% 100%;
}

#bg-shock {
	background: url(/theme/images/the-bottom-line/background-corrosive2.jpg) center;
	background-size: 100% 100%;
}

#bg-deaths {
	background: url(/theme/images/the-bottom-line/background-slate2.jpg) center;
	background-size: 100% 100%;
}

#bg-bottom-line {
	background: url(/theme/images/the-bottom-line/background-corrosive-dark.jpg) center;
	background-size: 100% 100%;
}

#bg-bright {
	background: url(/theme/images/the-bottom-line/background-bright.jpg) center;
	background-size: 100% 100%;
}

#bg-bright img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -175px;
	margin-left: -175px;
}

#toolbar {
	min-height: 60px;
}

#header {
	font-size: 16px;
}

#header .top-menu {
	display: table;
	margin: 0;
	padding: 0;
	width: 100%;
	box-shadow: 0 0 1px 1px rgb(82, 103, 123);
	border-collapse: collapse;
	font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
}

#header .top-menu a {
	display: table-cell;
	text-align: center;
	background: rgb(222, 242, 255);
	background: rgba(222, 242, 255, 0.3);
	height: 46px;
	padding: 0 16px;
	vertical-align: middle;
	text-decoration: none;
	color: #000;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	background-clip: padding-box;
}

#header .top-menu a:first-child {
	border-left: none;
}

#header .top-menu a:last-child {
	border-right: none;
}
/* 
#header-content {
	padding-left: 220px;
	background: transparent url(/theme/images/the-bottom-line/video-side_{{.Locale}}.jpg) no-repeat left center;
{{if eq .Locale  "hu"}}
{{end}}

} */


.docker {
	font-family: "Oswald", "Agency FB", sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #fff;
	text-shadow: 0 0 3px #000,
		0 0 50px #000;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background: #222222 url(/theme/images/the-bottom-line/background-docker.jpg) top center;
	background-size: 100% auto;
	box-shadow: 0 3px 0 0 rgba(0,0,0,0.3);
	text-align: center;
	white-space: nowrap;
	z-index: 10;
}

#docker-top {
	height: 50px;
}

#docker-sticky {
	position: fixed;
	height: 25px;
	opacity: 1;
	transition: opacity 0.5s linear, visibility 0s linear;
}

#docker-sticky.hidden {
	opacity: 0;
	transition: opacity 0.5s linear, visibility 0s 0.5s linear;
}

#docker-sticky .logo {
	display: none;
}

#docker-sticky .at-svc-compact {
	display: none;
}

.docker a:hover {
	text-decoration: underline !important;
}

.docker .column {
	display: table;
	height: 100%;
}

.docker .home {
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	width: 0;
	padding-right: 16px;
}

[dir="rtl"] .docker .home {
	padding-right: 0px;
	padding-left: 16px;
}

[dir="rtl"] .docker .home img {
	margin-right: 0px;
	margin-left: 16px;
}
.docker .home img {
	margin-right: 16px;
}

.docker .home > * {
	vertical-align: middle;
}

.docker .bottom-line {
	display: table-cell;
	vertical-align: middle;
	text-decoration: none;
	color: #fff;
	background: #a1020a;
	padding: 0 16px;
	width: 0;
	transition: text-shadow 0.1s linear,
		background 0.1s linear;
}

.docker .take-action-report {
	display: table-cell;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
	white-space: normal;
	width: 100%;
}
:lang(he) .docker .take-action-report {
	font-size: 16px;
	text-align: left;	
}
:lang(en) .docker .take-action-report {
	font-size: 16px;
}
/* :lang(el) .docker .take-action-report,
:lang(da) .docker .take-action-report,
:lang(de)  */
.docker .take-action-report {
	line-height: 0.1em;
	font-size: 13px;
}

.docker .take-action-report a,
.docker .take-action-report span {
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
	color: #fff;
}

.container-16x9 {
	display: block;
	position: relative;
	padding-bottom: 56.25%;
}

.container-16x9 > .inner {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.panel {
	height: 95vh;
	max-height: 800px;
	font-family: "Oswald", "Agency FB", sans-serif;
	font-weight: bold;
	line-height: 1.1;
	text-align: center;
	display: table;
	width: 100%;
	padding: 80px 0;
}

:lang(de) .panel {
	line-height: 1.15;
}
.panel:before {
	content: '';
	display: table-row;
}

.panel:after {
	content: '';
	display: table-row;
}

.panel-content {
	display: table-row;
	height: 0;
}

#arrow-down {
	/* FIX: margin should look correct on all screen sizes; use vh? */
	margin: 32px auto;
	width: 0;
	height: 0;
	border-left: 0.5em solid transparent;
	border-right: 0.5em solid transparent;
	border-top: 0.67em solid #500000;
	animation: pulse-red 1s alternate infinite;
}

@keyframes pulse-red {
	0%,70% { border-top-color: #500000; }
	100% { border-top-color: #a1020a; }
}

/* cubic-bezier(0.19, 1, 0.22, 1) */

#adjectives {
	opacity: 0;
	transition: opacity 0.5s linear;
}

#adjectives.started {
	opacity: 1;
}

#adjectives .psychiatric {
	position: relative;
	color: #a1020a;
	text-shadow: 0 0 4px rgba(255,255,255,0.5);
	font-size: 1.67em;
}

#adjectives .psychiatric span {
	display: inline-block;
	transform-origin: bottom left;
	transform: rotate(3deg);
}

#adjectives .treatment-etc {
	position: relative;
	display: inline-block;
}

#adjectives .treatment {
	font-size: 1.67em;
	text-shadow: 0 0 4px rgba(255,255,255,0.5);
}

#adjectives .of {
	margin-top: 0.2em;
	font-size: 0.58em;
	color: #fff;
}

#adjectives .of span {
	display: inline-block;
	max-width: 600px;
	width: 100%;
	background: #000;
	background: linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,1), rgba(0,0,0,0));
	padding-bottom: 0.1em;
}

#adjectives .the-most-etc {
	position: relative;
	display: inline-block;
}

#adjectives .the-most {
	font-size: 0.83em;
	float: left;
}
[dir="rtl"] #adjectives .the-most {
	float: right;
}

#adjectives .rotating {
	position: relative;
	color: #a1020a;
	font-size: 1.67em;
	text-shadow: 0 0 4px rgba(255,255,255,0.5);
	height: 1.1em;
}

#adjectives .rotating > * {
	height: 0;
	transform: rotateX(-90deg);
	transform-origin: center 0.5em;
}

@keyframes flip-adjectives1 {
	0% { transform: rotateX(-90deg); }
	1.6667%,15% { transform: rotateX(0); }
	16.6667%,100% { transform: rotateX(90deg); }
}

#adjectives.visible .rotating :nth-child(1) {
	animation: flip-adjectives1 6s linear infinite;
}

@keyframes flip-adjectives2 {
	0%,16.6667% { transform: rotateX(-90deg); }
	18.3333%,31.6667% { transform: rotateX(0); }
	33.3333%,100% { transform: rotateX(90deg); }
}

#adjectives.visible .rotating :nth-child(2) {
	animation: flip-adjectives2 6s linear infinite;
}

@keyframes flip-adjectives3 {
	0%,33.3333% { transform: rotateX(-90deg); }
	35%,48.3333% { transform: rotateX(0); }
	50%,100% { transform: rotateX(90deg); }
}

#adjectives.visible .rotating :nth-child(3) {
	animation: flip-adjectives3 6s linear infinite;
}

@keyframes flip-adjectives4 {
	0%,50% { transform: rotateX(-90deg); }
	51.6667%,65% { transform: rotateX(0); }
	66.6667%,100% { transform: rotateX(90deg); }
}

#adjectives.visible .rotating :nth-child(4) {
	animation: flip-adjectives4 6s linear infinite;
}

@keyframes flip-adjectives5 {
	0%,66.6667% { transform: rotateX(-90deg); }
	68.3333%,81.6667% { transform: rotateX(0); }
	83.3333%,100% { transform: rotateX(90deg); }
}

#adjectives.visible .rotating :nth-child(5) {
	animation: flip-adjectives5 6s linear infinite;
}

@keyframes flip-adjectives6 {
	0%,83.3333% { transform: rotateX(-90deg); }
	85%,98.3333% { transform: rotateX(0); }
	100% { transform: rotateX(90deg); }
}

#adjectives.visible .rotating :nth-child(6) {
	animation: flip-adjectives6 6s linear infinite;
}

#adjectives .businesses-in-the-world {
	color: #fff;
	text-shadow: 0 0 2px #000, 2px 2px 8px #000;
	font-size: 0.58em;
	float: right;
}
[dir="rtl"] #adjectives .businesses-in-the-world {
	float: left;
}


#adjectives .businesses {
	color: #000;
	text-shadow: 0 0 4px rgba(255,255,255,0.5);
}

#adjectives .factory {
	position: relative;
}

#adjectives .factory img {
	position: absolute;
	left: 50%;
	right: 0;
	top: 0;
	margin: 0 auto;
	opacity: 0.5;
}
[dir="rtl"] #adjectives .factory img {
	left: 0;
	right: 50%;
}

#do-the-math .math-circle img {
	max-width: 50%;
	vertical-align: middle;
	margin-left: -2em;
}
[dir="rtl"] #do-the-math .math-circle img {
	margin-left: 0;
	margin-right: -2em;
}
#do-the-math .do-the-math {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}
:lang(ja) #do-the-math .math {
	font-size: 1em;
	color: #a1020a;	
}
#do-the-math .do-the {
	font-size: 1.33em;
	color: #a1020a;
}

@keyframes twitch1 {
	0%, 3% {
		color: #000;
		text-shadow: 0 0 0 #000,
			0 0 0 #a1020a;
	}
	1% {
		text-shadow: 0.3em -0.1em 0 #fff,
			0.3em -0.1em 0.1em #a1020a;
		color: #fff;
	}
	2% {
		text-shadow: -0.3em 0.1em 0 #fff,
			-0.3em 0.1em 0.1em #a1020a;
		color: #fff;
	}
}
/* :lang(ja) #do-the-math .do-the, */
#do-the-math .math {
	font-size: 2.67em;
	color: #000;
	text-shadow: 0 0 0 #000,
		0 0 0 #a1020a;

}
:lang(ja) #do-the-math .do-the {
	font-size: 1.77em;
	color: #000;
	text-shadow: 0 0 0 #000,
		0 0 0 #a1020a;	
}
:lang(es) #do-the-math .math,
:lang(es_ES) #do-the-math .math,
:lang(pt) #do-the-math .math,
:lang(da) #do-the-math .math,
:lang(sv) #do-the-math .math,
:lang(de) #do-the-math .math {
	font-size: 1.5em;
}
:lang(hu) #do-the-math .math {
	font-size: 2.2em;
}
:lang(it) #do-the-math .math {
	font-size: 1.2em;
}
:lang(he) #do-the-math .math,
:lang(fr) #do-the-math .math,
:lang(nl) #do-the-math .math {
	font-size: 2em;
}
:lang(ja) #do-the-math .do-the,
#do-the-math.focus .math {
	animation: twitch1 7.8s linear infinite;
}
:lang(ja) #do-the-math.focus .math {
	animation: none;
}

.panel .stat {
	color: #fff;
	font-size: 2em;
	text-shadow: 0 0 0.05em #000,
		0 0 0.1em #fff,
		0.1em 0.05em 0.1em #000;
}
:lang(ja) .panel .stat {
	/*intentinally for all stat tags*/
	font-size: 1.7em;
}
/*  too General
:lang(it) .panel .stat {
	font-size: 1.1em;
} */

.panel .stat-red {
	color: #a1020a;
	font-size: 2em;
	text-shadow: 0.02em 0.01em 0.1em #000;
}

.panel .stat-qualify {
	color: #fff;
	font-size: 1em;
	text-shadow: 0 0 0.05em #000,
		0 0 0.1em #fff,
		0.1em 0.05em 0.1em #000;
}
:lang(nl) .panel .stat-qualify {
	font-size: 0.8em;
}
.panel .stat-smaller {
	font-size: 0.6em ;
}


.panel .stat-qualify-red {
	color: #a1020a;
	font-size: 1em;
	text-shadow: 0.02em 0.01em 0.1em #000;
}

#prescriptions {
	position: relative;
}

#prescriptions .staff {
	position: absolute;
	background: url(/theme/images/the-bottom-line/staff.png);
	background-position: 0 0;
	top: 50%;
	left: 60%;
	margin-top: -290px;
	width: 200px;
	height: 579px;
	z-index: -1;
}
[dir="rtl"] #adverse-reactions .staff,
[dir="rtl"] #prescriptions .staff {
	left: 40%;
}


@keyframes seq1 {
	0%, 50% {
		background-position: 0 0;
	}
	100% {
		background-position: 100% 0;
	}
}

#prescriptions.focus .staff {
	animation: seq1 2s steps(22);
	background-position: 100% 0;
}

@keyframes twitch2 {
	0%, 3% {
		color: #a1020a;
		text-shadow: 0 0 0 #000,
			0 0 2px #000;
	}
	1% {
		text-shadow: -0.1em -0.5em 0 #fff,
			-0.1em -0.5em 2px #000;
		color: #fff;
	}
	2% {
		text-shadow: 0.1em 0.5em 0 #fff,
			0.1em 0.5em 2px #000;
		color: #fff;
	}
}

@keyframes twitch3 {
	0%, 3% {
		color: #000;
		text-shadow: 0 0 0 #000,
			0 0 2px #000;
	}
	1% {
		text-shadow: -0.1em -0.5em 0 #fff,
			-0.1em -0.5em 2px #000;
		color: #fff;
	}
	2% {
		text-shadow: 0.1em 0.5em 0 #fff,
			0.1em 0.5em 2px #000;
		color: #fff;
	}
}

#prescriptions .prescriptions {
	color: #a1020a;
	font-size: 1em;
	text-shadow: 0 0 0 #000,
		0 0 2px #000;
	max-width: 864px;
	text-align: left;
	margin: 0 auto;
}
[dir="rtl"] #prescriptions .prescriptions {
	text-align: right;
}

#prescriptions.focus .prescriptions {
	animation: twitch2 8.1s linear infinite;
}

#prescriptions .stat-qualify {
	max-width: 768px;
	text-align: right;
	margin: 0 auto;
}
[dir="rtl"] #prescriptions .stat-qualify {
	text-align: left;
}
#adverse-reactions {
	position: relative;
}

#adverse-reactions .staff {
	position: absolute;
	background: url(/theme/images/the-bottom-line/staff.png);
	background-position: 0 0;
	top: 50%;
	left: 60%;
	margin-top: -290px;
	width: 200px;
	height: 579px;
	z-index: -1;
	transform: scaleX(-1);
}

#adverse-reactions.focus .staff {
	animation: seq1 2s steps(22);
	background-position: 100% 0;
}

#adverse-reactions .adverse {
	color: #a1020a;
	font-size: 1.3em;
	text-shadow: 0 0 0 #000,
			0 0 2px #000;
	max-width: 640px;
	margin: 0 auto;
	text-align: left;
}
[dir="rtl"] #adverse-reactions .adverse {
	text-align: right;
}


#adverse-reactions.focus .adverse {
	animation: twitch2 8s linear infinite;
}

#adverse-reactions .reactions {
	font-size: 1.3em;
	text-shadow: 0 0 0 #000,
			0 0 2px #000;
	max-width: 680px;
	margin: 0 auto;
	text-align: left;
}
[dir="rtl"] #adverse-reactions .reactions {
	text-align: right;
}

#adverse-reactions.focus .reactions {
	animation: twitch3 8s linear infinite;
}

#adverse-reactions .stat {
	max-width: 864px;
	margin: 0 auto;
	text-align: right;
}
[dir="rtl"] #adverse-reactions .stat {
	text-align: left;
}
#adverse-reactions .stat-qualify {
	max-width: 768px;
	margin: 0 auto;
	text-align: right;
}
[dir="rtl"] #adverse-reactions .stat-qualify {
	text-align: left;
}

#emergency-room .panel-content {
	transform: translateX(-100%);
}

#emergency-room.focus .panel-content {
	transform: translateX(0);
	transition: transform 1s cubic-bezier(0.19,1,0.22,1);
}

#emergency-room .stat-red {
	padding-right: 45%;
	text-align: right;
	position: relative;
}

#emergency-room .graphic {
	position: absolute;
	top: -41%;
	left: 58%;
}

@keyframes step2 {
	from {
		background-position: 0 top;
	}
	to {
		background-position: 100% top;
	}
}

#emergency-room .graphic .siren {
	background: url(/theme/images/the-bottom-line/ambulance-siren.png) 0 top;
	position: absolute;
	width: 57px;
	height: 64px;
	top: 39px;
	left: 248px;
}

#emergency-room.visible .graphic .siren {
	animation: step2 0.4s steps(4) infinite;
}

#emergency-room .stat-qualify {
	padding-right: 45%;
	text-align: right;
}

@keyframes babyfall {
	from, 25% {
		opacity: 0;
		transform: translate(-40vw,-100vh) rotate(-90deg);
	}
	50% {
		opacity: 1;
		transform: translate(-40vw,10vh) rotate(-90deg);
	}
	60% {
		transform: translate(-30vw,0) rotate(-90deg);
	}
	to {
		transform: translate(0,0) rotate(0);
	}
}

#birth-defects {
	position: relative;
}

#birth-defects .graphic {
	position: absolute;
	left: 55%;
	top: 50%;
	margin-top: -200px;
	opacity: 0;
	transform: translate(0,0) rotate(0);
}

#birth-defects.focus .graphic {
	animation: babyfall 1s ease-out;
	opacity: 1;
}

#birth-defects .stat {
	position: relative;
	padding-left: 20%;
	text-align: left;
}

#birth-defects .stat-qualify-red {
	position: relative;
	padding-left: 20%;
	text-align: left;
}

@keyframes moveback12 {
	from {
		transform: translate3d(-30vw, 0, 0);
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	to {
		transform: translate3d(-30vw, 0, -1px);
		opacity: 1;
	}
}

@keyframes moveback11 {
	from {
		transform: translate3d(-10vw, 0, 0);
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	to {
		transform: translate3d(-10vw, 0, -1px);
		opacity: 1;
	}
}

@keyframes moveback10 {
	from {
		transform: translate3d(10vw, 0, 0);
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	to {
		transform: translate3d(10vw, 0, -1px);
		opacity: 1;
	}
}

@keyframes moveback9 {
	from {
		transform: translate3d(30vw, 0, 0);
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	to {
		transform: translate3d(30vw, 0, -1px);
		opacity: 1;
	}
}

@keyframes moveback8 {
	from {
		transform: translate3d(-30vw, 0, -1px);
	}
	to {
		transform: translate3d(-30vw, 0, -2px);
	}
}

@keyframes moveback7 {
	from {
		transform: translate3d(-10vw, 0, -1px);
	}
	to {
		transform: translate3d(-10vw, 0, -2px);
	}
}

@keyframes moveback6 {
	from {
		transform: translate3d(10vw, 0, -1px);
	}
	to {
		transform: translate3d(10vw, 0, -2px);
	}
}

@keyframes moveback5 {
	from {
		transform: translate3d(30vw, 0, -1px);
	}
	to {
		transform: translate3d(30vw, 0, -2px);
	}
}

@keyframes moveback4 {
	from {
		transform: translate3d(-30vw, 0, -2px);
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	to {
		transform: translate3d(-30vw, 0, -3px);
		opacity: 0;
	}
}

@keyframes moveback3 {
	from {
		transform: translate3d(-10vw, 0, -2px);
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	to {
		transform: translate3d(-10vw, 0, -3px);
		opacity: 0;
	}
}

@keyframes moveback2 {
	from {
		transform: translate3d(10vw, 0, -2px);
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	to {
		transform: translate3d(10vw, 0, -3px);
		opacity: 0;
	}
}

@keyframes moveback1 {
	from {
		transform: translate3d(30vw, 0, -2px);
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	to {
		transform: translate3d(30vw, 0, -3px);
		opacity: 0;
	}
}

#suicides {
	position: relative;
	perspective: 2px;
	perspective-origin: top center;
}

#suicides .graphic {
	position: absolute;
	display: block;
	left: 50%;
	bottom: 50%;
	opacity: 1;
}

#suicides .graphic12 {
	transform: translate3d(-30vw, 0, 0);
}

#suicides.visible .graphic12 {
	animation: moveback12 10s linear infinite;
}

#suicides .graphic11 {
	transform: translate3d(-10vw, 0, 0);
}

#suicides.visible .graphic11 {
	animation: moveback11 10s linear infinite;
}

#suicides .graphic10 {
	transform: translate3d(10vw, 0, 0);
}

#suicides.visible .graphic10 {
	animation: moveback10 10s linear infinite;
}

#suicides .graphic9 {
	transform: translate3d(30vw, 0, 0);
}

#suicides.visible .graphic9 {
	animation: moveback9 10s linear infinite;
}

#suicides .graphic8 {
	transform: translate3d(-30vw, 0, -1px);
}

#suicides.visible .graphic8 {
	animation: moveback8 10s linear infinite;
}

#suicides .graphic7 {
	transform: translate3d(-10vw, 0, -1px);
}

#suicides.visible .graphic7 {
	animation: moveback7 10s linear infinite;
}

#suicides .graphic6 {
	transform: translate3d(10vw, 0, -1px);
}

#suicides.visible .graphic6 {
	animation: moveback6 10s linear infinite;
}

#suicides .graphic5 {
	transform: translate3d(30vw, 0, -1px);
}

#suicides.visible .graphic5 {
	animation: moveback5 10s linear infinite;
}

#suicides .graphic4 {
	transform: translate3d(-30vw, 0, -2px);
}

#suicides.visible .graphic4 {
	animation: moveback4 10s linear infinite;
}

#suicides .graphic3 {
	transform: translate3d(-10vw, 0, -2px);
}

#suicides.visible .graphic3 {
	animation: moveback3 10s linear infinite;
}

#suicides .graphic2 {
	transform: translate3d(10vw, 0, -2px);
}

#suicides.visible .graphic2 {
	animation: moveback2 10s linear infinite;
}

#suicides .graphic1 {
	transform: translate3d(30vw, 0, -2px);
}

#suicides.visible .graphic1 {
	animation: moveback1 10s linear infinite;
}

#suicides .stat {
	font-size: 1.67em;
	position: relative;
}
:lang(el) #suicides .stat,
:lang(hu) #suicides .stat,
:lang(da) #suicides .stat,
:lang(sv) #suicides .stat,
:lang(de) #suicides .stat,
:lang(nl) #suicides .stat {
	font-size: 1.25em;
}

#suicides .red {
	color: #a1020a;
	text-shadow: 0.02em 0.01em 0.1em #000;
}

@keyframes twitch4 {
	0%, 3% {
		color: #fff;
		text-shadow: 0 0 0.05em #000,
			0 0 0.1em #fff,
			0.1em 0.05em 0.1em #000;
	}
	1% {
		color: #fff;
		text-shadow: 0.1em 0.1em 0 #fff,
			0.1em 0.1em 0.1em #a1020a,
			0.1em 0.1em 0.1em #000;
	}
	2% {
		color: #fff;
		text-shadow: -0.1em -0.1em 0 #fff,
			-0.1em -0.1em 0.1em #a1020a,
			-0.1em -0.1em 0.1em #000;
	}
}

#elderly {
	position: relative;
}

#elderly.focus .stat {
	animation: twitch4 7s linear infinite;
}

.fixed {
	position: fixed;
	top: 0;
	width: 100%;
}

.hidden {
	visibility: hidden;
}

/* some way to contain margin of child elements */
.padder:before {
	content: '';
	display: table;
}

.padder {
	z-index: 10;
}

#elderly-graphic-top {
	position: absolute;
	left: 58%;
	top: 50%;
	margin-top: -172px;
}

#elderly-graphic-fixed {
	position: fixed;
	left: 58%;
	top: 50%;
	margin-top: -172px;
}

#elderly-graphic-bottom {
	position: absolute;
	left: 58%;
	top: 50%;
	margin-top: -172px;
}

#elderly .in-care-homes {
	font-size: 0.83em;
	text-shadow: 0 0 0 #000,
		0.02em 0.01em 0.1em #000;
}

#elderly .main {
	padding-right: 40%;
	text-align: right;
	position: relative;
}

#elderly .stat-qualify {
	padding-right: 45%;
	text-align: right;
	position: relative;
}

#elderly .in-care-homes {
	padding-right: 45%;
	text-align: right;
	position: relative;
}

#elderly .drugged {
	font-size: 1.9em;
	max-width: 980px;
	margin: 0 23% 0;
	text-align: left;
	text-decoration: underline;
	position: relative;
}
[dir="rtl"] #elderly .drugged {
	text-align: left;
}
:lang(el) #elderly .drugged,
:lang(hu) #elderly .drugged,
:lang(da) #elderly .drugged,
:lang(de) #elderly .drugged {
	font-size: 1.3em;
}
:lang(it) #elderly .drugged {
	font-size: 1em;
}
:lang(ja) #elderly .drugged {
	font-size: 1.4em;
}

#die-annually {
	position: relative;
}

@keyframes twitch5 {
	0%, 3% {
		color: #fff;
		text-shadow: 0 0 0.05em #000,
			0 0 0.1em #a1020a,
			0.1em 0.05em 0.1em #000;
	}
	1% {
		color: #fff;
		text-shadow: 0.1em 0.1em 0 #fff,
			0.1em 0.1em 0.1em #fff,
			0.1em 0.1em 0.1em #000;
	}
	2% {
		color: #fff;
		text-shadow: -0.1em -0.1em 0 #fff,
			-0.1em -0.1em 0.1em #fff,
			-0.1em -0.1em 0.1em #000;
	}
}

#die-annually .stat {
	display: inline-block;
	position: relative;
	text-shadow: 0 0 0.05em #000,
		0 0 0.1em #a1020a,
		0.1em 0.05em 0.1em #000;
}

#die-annually.focus .stat {
	animation: twitch5 7s linear infinite;
}

#die-annually .die-annually {
	display: inline-block;
	position: relative;
	text-align: left;
	padding-left: 1em;
}

#die-annually .stat-qualify {
	font-size: 0.83em;
}

#die-annually .annually {
	font-size: 0.83em;
	text-decoration: underline;
}

#kids-drugged .kids-drugged {
	font-size: 0.83em;
	text-shadow: 0.02em 0.01em 0.1em #000;
}

#kids-drugged .red {
	color: #a1020a;
}

#kids-including .stat {
	vertical-align: middle;
}

#kids-including .minor {
	font-size: 0.4em;
	color: #000;
	text-shadow: 0.02em 0.01em 0.1em #000;
}

#kids-including .stat span {
	vertical-align: middle;
}

#kids-including .aged {
	color: #a1020a;
	text-shadow: 0.02em 0.01em 0.1em #000;
	font-size: 1em;
	max-width: 1024px;
	margin: 0 auto;
	text-align: right;
}
:lang(da) #kids-including .aged,
:lang(de) #kids-including .aged {
	font-size: 0.8em;
}
:lang(pt) #kids-including .aged,
:lang(it) #kids-including .aged {
	font-size: 0.7em;
}

#kids-including .graphic {
	margin-top: -0.5em;
}

#kids-including td {
	padding-right: 1em;
}


#kids-copy-bottom .body-copy td,
#kids-copy-fixed .body-copy td,
#kids-copy-top .body-copy td {
	  text-align: right;
    min-width: 105px;
}

:lang(es_ES) #veterans-drugged .stat.milvet,
:lang(es) #veterans-drugged .stat.milvet {
	font-size:1.5em;
}

:lang(el) #veterans-drugged .stat.milvet {
	font-size: 1.3em;
}

#veterans-drugged .veterans {
	font-size: 1em;
/* 	text-shadow: 0.02em 0.01em 0.1em #000; */
	text-shadow: 0.02em 0.01em 0.17em #A22727;
}

#veterans-drugged .graphic {
	height: 0;
	padding-left: 2%;
	text-align: left;
}
[dir="rtl"] #veterans-drugged .graphic {
	padding-right: 2%;
	text-align: right;
}

#veterans-drugged .drugged {
	max-width: 1024px;
	margin: 0 5%;
	text-align: right;
	font-size: 2em;
}
[dir="rtl"] #veterans-drugged .drugged {
	margin: 0 5%;
	text-align: left;
}
:lang(da) #veterans-drugged .drugged,
:lang(de) #veterans-drugged .drugged,
:lang(it) #veterans-drugged .drugged {
	font-size: 1.1em;
}
:lang(el) #veterans-drugged .drugged,
:lang(hu) #veterans-drugged .drugged {
	font-size: 1.3em;
}

#veterans-drugged .veterans,
#veterans-drugged .stat-qualify {
	padding-right: 15%;
	text-align: right;
}
[dir="rtl"] #veterans-drugged .veterans,
[dir="rtl"] #veterans-drugged .stat-qualify {
	padding-left: 15%;
	text-align: left;
}
:lang(zh) #veterans-drugged .veterans,
:lang(zh) #veterans-drugged .stat-qualify {
	padding-right: auto;
	padding-left: 20%;
	text-align: center;
}
/*#veterans-drugged .veterans {
	padding-left: 45%;
	text-align: left;
}*/

#veterans-suicide .graphic {
	height: 0;
	padding-left: 65%;
	text-align: left;
}
[dir="rtl"] #veterans-suicide .graphic {
	padding-left: 0;
	padding-right: 65%;
	text-align: right;
}

#veterans-suicide .stat {
	font-size: 4em;
	padding-right: 20%;
}
:lang(ja) #veterans-suicide .stat .stat-smaller {
	font-size: 0.35em;
}

#veterans-suicide .stat-qualify {
	padding-right: 20%;
}
[dir="rtl"] #veterans-suicide .stat ,
[dir="rtl"] #veterans-suicide .stat-qualify {
	padding-right: 0%;
	padding-left: 20%;
}

#veterans-suicide .every-day {
	font-size: 1.67em;
	text-shadow: 0 0 0.1em #fff,
		0.1em 0.05em 0.1em #000;
	padding-left: 20%;
}
[dir="rtl"] #veterans-suicide .every-day {
	padding-left: 0%;
}
:lang(de) #veterans-suicide .every-day {
	padding-left: 0%;
	padding-right: 20%;
}
:lang(zh) #veterans-suicide .every-day {
	padding-left: 0%;
}
:lang(hu) #veterans-suicide .every-day {
	padding-left: 0;
  margin-left: -27%;
}

.electric-blue.electroshock {
	margin-top: 2%;
}

#electroshock .electric-blue {
	color: #fff;
	text-shadow: 0 0 0.1em #7ee0ff,
		0 0 0.2em #fff,
		0 0 0 #fff,
		0 0 0 #fff,
		0 0 0.4em #000;
}

#electroshock .graphic {
	height: 0;
	margin: 0 10%;
	text-align: right;
}

#electroshock .stat-red {
	position: relative;
	z-index: 1;
	text-shadow: 1px 1px 0 #000,
		-1px 1px 0 #000,
		-1px -1px 0 #000,
		1px -1px 0 #000,
		0.02em 0.01em 0.1em #000;
}

#electroshock .electroshock-treatments {
	margin-bottom: 0.17em;
}

@keyframes twitch6 {
	0%, 4% {
		color: #fff;
		text-shadow: 0 0 0.1em #7ee0ff,
			0 0 0.2em #fff,
			0 0 0 #fff,
			0 0 0 #fff,
			0 0 0.4em #000;
	}
	2% {
		color: transparent;
		text-shadow: 0.1em 0.1em 0 #fff,
			-0.1em 0.1em 0 #fff,
			-0.1em -0.1em 0 #fff,
			0.1em -0.1em 0 #fff,
			0 0 0.4em #000;
	}
}

#electroshock .electroshock {
	font-size: 1em;
}

#electroshock.focus .electroshock {
	animation: twitch6 8s 0s linear infinite;
}

#electroshock .treatments {
	font-size: 1em;
}

#electroshock.focus .treatments {
	animation: twitch6 8s 0.1s linear infinite;
}

#electroshock .electroshock-killing {
	margin-bottom: 0.17em;
}

#electroshock .killing {
	color: #000;
	font-size: 1.33em;
	text-shadow: -0.01em 0 0.05em #a1020a,
		0.02em 0.01em 0.1em #000;
}

@keyframes twitch7 {
	0%, 6% {
		color: #a1020a;
		text-shadow: -0.01em 0 0.05em #fff,
			0.02em 0.01em 0.1em #7ee0ff,
			0 0 0 #fff,
			0 0 0 #fff;
	}
	2%, 4% {
		color: #fff;
		text-shadow: 0.1em 0.1em 0 #fff,
			-0.1em 0.1em 0 #fff,
			-0.1em -0.1em 0 #fff,
			0.1em -0.1em 0 #fff;
	}
}

#electroshock .killing .red {
	color: #a1020a;
	text-shadow: -0.01em 0 0.05em #fff,
		0.02em 0.01em 0.1em #7ee0ff,
		0 0 0 #fff,
		0 0 0 #fff;
}

#electroshock.focus .killing .red {
	animation: twitch7 8s 0.3s linear infinite;
}

#electroshock .electroshock-profit {
	margin-bottom: 0.17em;
}

#electroshock.focus .electroshock-profit .electric-blue {
	animation: twitch6 8s 0.2s linear infinite;
}

#electroshock .profit {
	font-size: 1em;
	color: #fff;
	text-shadow: 0 0 0.1em #000;
}

.period {
	font-size: 1em;
	color: #a1020a;
	text-shadow: 0 0 0.05em #000;
	background: url(/theme/images/the-bottom-line/red-paper-texture.jpg) repeat;
	box-shadow: 0 0 10px #000;
	padding: 0.1em 0;
	margin-bottom: 1em;
	z-index: 5;
}

#year-period-fixed,
#month-period-fixed,
#second-period-fixed {
	position: fixed;
	top: 25px;
	left: 0;
	right: 0;
}

@keyframes raining {
	from {
		background-position: 0 0;
	}
	to {
		background-position: -512px 3072px;
	}
}

#stat-deaths .panel-content {
	height: 690px;
	background: url(/theme/images/the-bottom-line/rain.png);
}

#stat-deaths.visible .panel-content {
	animation: raining 2s linear infinite;
}

#stat-deaths .psychiatry-causes {
	position: relative;
	color: #000;
	font-size: 1.33em;
	text-shadow: -0.01em 0 0.05em #a1020a,
		0.02em 0.01em 0.1em #000;
	max-width: 1028px;
	text-align: left;
	margin: 0 auto;
}

#stat-deaths .stat {
	position: relative;
	max-width: 1028px;
	text-align: left;
	margin: 0 auto;
}

#stat-deaths .stat-qualify {
	position: relative;
	max-width: 1028px;
	text-align: left;
	margin: 0 auto;
}

#stat-deaths .graphic {
	position: relative;
	margin: 43px 10% 0;
	perspective: 2px;
	perspective-origin: 0 557px;
}

@keyframes movecross4 {
	from {
		transform: translateZ(0);
		opacity: 0;
	}
	25% {
		opacity: 1;
	}
	to {
		transform: translateZ(-1px);
		opacity: 1;
	}
}

@keyframes movecross3 {
	from {
		transform: translateZ(-1px);
	}
	to {
		transform: translateZ(-2px);
	}
}

@keyframes movecross2 {
	from {
		transform: translateZ(-2px);
	}
	to {
		transform: translateZ(-3px);
	}
}

@keyframes movecross1 {
	from {
		transform: translateZ(-3px);
		opacity: 1;
	}
	75% {
		opacity: 1;
	}
	to {
		transform: translateZ(-4px);
		opacity: 0;
	}
}

#stat-deaths .cross {
	position: absolute;
	top: 0;
	right: 0;
}

#stat-deaths .cross1 {
	transform: translateZ(-3px);
}

#stat-deaths.visible .cross1 {
	animation: movecross1 5s linear infinite;
}

#stat-deaths .cross2 {
	transform: translateZ(-2px);
}

#stat-deaths.visible .cross2 {
	animation: movecross2 5s linear infinite;
}

#stat-deaths .cross3 {
	transform: translateZ(-1px);
}

#stat-deaths.visible .cross3 {
	animation: movecross3 5s linear infinite;
}

#stat-deaths .cross4 {
	opacity: 0;
	transform: translateZ(0);
}

#stat-deaths.visible .cross4 {
	animation: movecross4 5s linear infinite;
}

#stat-committed .period {
	margin-bottom: 3em;
}

#stat-committed .graphic {
	position: relative;
	background: #000;
	height: 1em;
	margin-top: 160px;
}

#stat-committed .content {
	padding-left: 30%;
}

#stat-committed .stat-red {
	text-shadow: 1px 1px 0 #fff,
		-1px 1px 0 #fff,
		-1px -1px 0 #fff,
		1px -1px 0 #fff;
}

#stat-committed .stat-qualify {
	text-shadow: none;
}

@keyframes hand-tug {
	0%, 15% {
		transform: rotate(0);
	}
	5% {
		transform: rotate(-3deg);
	}
	10% {
		transform: rotate(-4deg);
	}
}

@keyframes shackle-tug {
	0%, 15% {
		transform: translateX(0);
	}
	5% {
		transform: translateX(-16px);
	}
	10% {
		transform: translateX(-22px);
	}
}

#stat-committed .against-their-will {
	position: relative;
	margin-top: 0.5em;
	font-size: 1em;
	color: #a1020a;
	text-shadow: 1px 1px 0 #fff,
		-1px 1px 0 #fff,
		-1px -1px 0 #fff,
		1px -1px 0 #fff;
	background: url(/theme/images/the-bottom-line/chain.png) center left repeat-x;
	min-height: 30px;
	z-index: 1;
	transform: translateX(0);
}
:lang(it) #stat-committed .against-their-will {
	font-size: 0.8em;
	line-height: 1.3em;
}
:lang(de) #stat-committed .against-their-will {
	font-size: 0.7em;
}

#stat-committed.focus .against-their-will {
	animation: shackle-tug 6s linear infinite;
}

#stat-committed .shackle {
	position: absolute;
	top: 50%;
	margin-top: -52px;
	left: 10%;
	margin-left: 33px;
}

#stat-committed .hand {
	position: absolute;
	left: 10%;
	bottom: 5px;
	transform-origin: bottom center;
}

#stat-committed.focus .hand {
	animation: hand-tug 6s linear infinite;
}

#stat-committed .against-their-will .red {
	padding-left: 40%;
	display: block;
}

#stat-committed-hour {
	position: relative;
}

#stat-committed-hour .content {
	font-size: 1.1em;
	color: #a1020a;
	text-shadow: 1px 1px 0 #fff,
		-1px 1px 0 #fff,
		-1px -1px 0 #fff,
		1px -1px 0 #fff;
	padding-right: 35%;
}

#stat-committed-hour .clock {
	position: absolute;
	top: 50%;
	margin-top: -322px;
	right: 1%;
	max-width: 50%;

}
#stat-committed-hour .clock img{
	max-width: 100%;

}

#stat-committed-hour .hour-container,
#stat-committed-hour .minute-container,
#stat-committed-hour .second-container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	display: none;
	transition: transform 2s cubic-bezier(0.19, 1, 0.22, 1);
}

#stat-committed-hour .second-container {
	animation: second-hand-in 2s linear;
}

#stat-committed-hour .hour-hand {
	position: absolute;
	background: #343831;
	bottom: 48%;
	left: 48.5%;
	width: 3%;
	height: 32%;
	transform: rotate(0deg);
	transform-origin: 50% 95%;
	animation: circ 43200s linear infinite;
}

#stat-committed-hour .minute-hand {
	position: absolute;
	background: #51574D;
	width: 2%;
	left: 49%;
	bottom: 48%;
	height: 40%;
	transform: rotate(0deg);
	transform-origin: 50% 95%;
	animation: circ 3600s linear infinite;
}

#stat-committed-hour .second-hand {
	position: absolute;
	background: #5C6457;
	width: 1%;
	height: 45%;
	left: 49.5%;
	bottom: 48%;
	transform: rotate(0deg);
	transform-origin: 50% 95%;
	animation: circ 60s steps(60,end) infinite;
}

@keyframes circ {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

@keyframes second-hand-in {
	0% { opacity: 0; }
	80% { opacity: 0.35; }
	100% { opacity: 1; }
}

#stat-receiving-treatment .bar-stat {
	background: #a1020a;
	background: linear-gradient(left, rgba(0, 0, 0, 0), rgba(94, 0, 5, 0.8), rgba(94, 0, 5, 0.8), rgba(94, 0, 5, 0.8));
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	margin-bottom: 0.4em;
}

#stat-receiving-treatment .stat {
	font-size: 1.67em;
	max-width: 1024px;
	text-align: left;
	margin: 0 auto;
	text-shadow: 0.02em 0.01em 0.1em #000;
}
:lang(el) #stat-receiving-treatment .stat {
	font-size: 1.3em;
}
:lang(de) #stat-receiving-treatment .stat {
	font-size: 1.2em;
}
:lang(fr) #stat-receiving-treatment .stat {
	font-size: 1.1em;
}

#stat-receiving-treatment .line {
	font-size: 0.17em;
	background: #fff;
	height: 1em;
	box-shadow: 0.02em 0.01em 0.1em 0.1em #000;
}

#stat-receiving-treatment .receiving {
	font-size: 1.33em;
	color: #000;
	text-shadow: -0.01em 0 0.05em #a1020a,
		0.02em 0.01em 0.1em #000;
	max-width: 1024px;
	/*text-align: left;*/
	text-align: center;
	margin: 0 47% 0 auto;
}
[dir="rtl"] #stat-receiving-treatment .receiving {
	text-align: right;
	}
:lang(el) #stat-receiving-treatment .receiving,
:lang(de) #stat-receiving-treatment .receiving {
	font-size: 1.2em;
}



#stat-receiving-treatment .psychiatric {
	font-size: 1.33em;
	color: #000;
	text-shadow: -0.01em 0 0.05em #a1020a,
		0.02em 0.01em 0.1em #000;
	max-width: 1024px;
	/*text-align: left;*/
	text-align: center;
	margin: 0 47% 0 auto;
}
[dir="rtl"] #stat-receiving-treatment .psychiatric {
	text-align: right;
	}
:lang(el) #stat-receiving-treatment .psychiatric,
:lang(hu) #stat-receiving-treatment .psychiatric,
:lang(de) #stat-receiving-treatment .psychiatric{
	font-size: 1.2em;
}
:lang(nl) #stat-receiving-treatment .psychiatric {
	font-size: 1.1em;
}

#stat-receiving-treatment .treatment {
	font-size: 1.33em;
	color: #000;
	text-shadow: -0.01em 0 0.05em #a1020a,
		0.02em 0.01em 0.1em #000;
	max-width: 1024px;
	/*text-align: left;*/
	text-align: center;
	margin: 0 47% 0 auto;
}
[dir="rtl"] #stat-receiving-treatment .treatment {
	text-align: right;
}

:lang(fr) #stat-receiving-treatment .treatment,
:lang(fr) #stat-receiving-treatment .psychiatric,
:lang(fr) #stat-receiving-treatment .receiving {
	font-size: 1.1em;
	margin-top: 10px;
}
:lang(hu) #stat-receiving-treatment .treatment,
:lang(hu) #stat-receiving-treatment .psychiatric,
:lang(hu) #stat-receiving-treatment .receiving {
	margin-top: 11px;
}

#stat-receiving-treatment .graphic {
	position: relative;
	height: 0;
	text-align: right;

}
:lang(fr) #stat-receiving-treatment .graphic,
:lang(el) #stat-receiving-treatment .graphic {
  top: 60px;
}
	@media (max-width: 1024px) {
	:lang(fr) #stat-receiving-treatment .graphic,
	:lang(el) #stat-receiving-treatment .graphic {
	  top: 0px;
	}
}
#stat-receiving-treatment .head {
	position: absolute;
	right: 10%;
	bottom: -375px;
	max-width: 40%
}

#stat-receiving-treatment .lightning {
	position: absolute;
	right: 10%;
	margin-right: -50px;
	bottom: -240px;
	opacity: 0.4;
	max-width: 40%	
}

@keyframes seq2 {
	0%, 90% {
		background-position: 0 0;
	}
	100% {
		background-position: 100% 0;
	}
}

#stat-receiving-treatment .arc {
	background: url(/theme/images/the-bottom-line/electric-arc.png);
	width: 389px;
	height: 543px;
	position: absolute;
	top: -254px;
	right: 10%;
	margin-right: -20px;
	background-position: 0 0;
}

#stat-receiving-treatment.focus .arc {
	animation: seq2 5s -4.5s steps(12) infinite;
}

#stat-tests .content,
#stat-effective .content,
#stat-cured .content {
	position: relative;
	text-align: center;
}

#stat-tests .graphic,
#stat-effective .graphic,
#stat-cured .graphic {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 420px;
	height: 420px;
	border-radius: 420px;
	background: rgba(255,255,255,0.6);
	border: 7px solid rgba(0,0,0,0.6);
}

#stat-tests .graphic img,
#stat-effective .graphic img,
#stat-cured .graphic img {
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

#stat-tests .tests-group,
#stat-effective .treatments-group,
#stat-cured .patients-group {
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	font-size: 0.83em;
	text-shadow: 0 0 0.2em #fff,
		0 0 0.4em #000;
	text-align: left;
}
:lang(it) #stat-tests .tests-group,
:lang(it) #stat-effective .treatments-group,
:lang(it) #stat-cured .patients-group {
	font-size: 0.7em;
}


#stat-tests .q,
#stat-effective .q,
#stat-cured .q {
	display: inline-block;
	vertical-align: middle;
	font-size: 4em;
	color: #000;
	color: rgba(0,0,0,0.5);
	text-shadow: 0 0.02em 0.01em rgba(0,0,0,0.2);
	visibility: hidden;
	opacity: 0;
	transform: translateY(-5em);
	transition: opacity 0.3s linear, transform 0.3s cubic-bezier(0.19, 1, 0.22, 1);
}

#stat-tests.focus .q,
#stat-effective.focus .q,
#stat-cured.focus .q {
	opacity: 1;
	transform: translateY(0);
	visibility: visible;
}

#stat-tests .zero,
#stat-effective .zero,
#stat-cured .zero {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 0;
	bottom: 0;
	margin-top: -0.5em;
	font-size: 3em;
	color: #a1020a;
	color: rgba(161, 2, 10, 0.6);
	text-shadow: 0 0 0.1em rgba(0,0,0,0.6);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s 1s linear, transform 0.3s 1s cubic-bezier(.43,.73,.62,1.15);
	transform-origin: 50% 50%;
	transform: scale(3);
}

:lang(zh) #stat-tests .zero,
:lang(zh) #stat-effective .zero,
:lang(zh) #stat-cured .zero {
	left: 9%;
	font-size: 2em; 	
}
:lang(nl) #stat-tests .zero,
:lang(nl) #stat-effective .zero,
:lang(nl) #stat-cured .zero {
	top: 23%;
 	line-height: 1.25em;
	font-size: 2.1em; 	
}

#stat-tests.focus .zero,
#stat-effective.focus .zero,
#stat-cured.focus .zero {
	opacity: 1;
	transform: scale(1);
	visibility: visible;
}

#bottom-line .bottom-line {
	font-size: 0.67em;
	color: #fff;
	border-bottom: 2px solid #a1020a;
	box-shadow: 0 1px 1px #000;
}

#bottom-line .psychiatry {
	font-size: 1.33em;
	color: #fff;
}

#bottom-line .is-a {
	font-size: 0.67em;
	color: #fff;
}

:lang(es) #bottom-line .is-a,
:lang(es_ES) #bottom-line .is-a,
:lang(pt) #bottom-line .is-a {
	font-size: 0.67em;
	color: #fff;
	margin-top: 7px;
}

#bottom-line .stat-red {
	font-size: 1.33em;
	text-shadow: 0 0 0.05em #fff;
}

#bottom-line .business {
	font-size: 1.67em;
	color: #fff;
}
:lang(de) #bottom-line .business {
    font-size: 1.2em;
    line-height: 1.3em;
}

#all-profit .stat {
    margin-bottom: 0.8em;
}
:lang(pt) #all-profit {
    font-size: 0.9em;
}
:lang(da) #all-profit .stat {
    font-size: 1.6em;
}
:lang(el) #all-profit .stat {
    font-size: 1.5em;
}


#help-us .help-us-end {
	font-size: 1.33em;
	color: #556ea8;
	text-shadow: 1px 1px 4px #000;
}

:lang(ru) #help-us .help-us-end,
:lang(es_ES) #help-us .help-us-end,
:lang(es) #help-us .help-us-end {
	font-size: 1.2em;
}
:lang(ja) #help-us .help-us-end {
	font-size: 1em;
}

#help-us .psychiatric-abuse {
	font-size: 1.33em;
	color: #353e49;
	text-shadow: 1px 1px 4px #000;
}
:lang(es_ES) #help-us .psychiatric-abuse,
:lang(es) #help-us .psychiatric-abuse {
	margin-top: 2%;
}

#help-us .red {
	color: #9b4158;
}

#text-cchr {
	height: 100vh;
	max-height: none;
	position: relative;
}

#text-cchr .graphic img {
	/*
	position: absolute;
	left: 0;
	right: 0;
	top: -774px;
	bottom: 0;
	margin: auto;
	*/
	opacity: 0.8;
}

#text-cchr .citizens-commission {
	position: relative;
	font-size: 1.33em;
	color: #78a8c8;
	text-shadow: 1px 1px 4px #000;
}

#text-cchr .on-human-rights {
	position: relative;
	font-size: 1.33em;
	color: #78a8c8;
	text-shadow: 1px 1px 4px #000;
}

#text-cchr .cchr-org {
	position: relative;
	font-size: 0.46em;
	color: #78a8c8;
	text-shadow: 1px 1px 4px #000;
	margin-top: 1em;
}
#text-cchr .cchr-org.german {
	font-size: 0.44em;
}

#text-cchr .cchr-org span,
#text-cchr .cchr-org a {
	color: #055388;
	text-shadow: 1px 1px 2px rgba(41, 65, 224, 0.48);
	text-decoration: none;
}

#text-cchr .cchr-org a:hover,
#text-cchr .cchr-org a:active {
	text-decoration: underline;
}

#text-cchr .cchr-share {
	position: relative;
	padding-top: 1em;
	font-size: 0.7em;
}

.addthis_toolbox {
	display: inline-block;
	vertical-align: middle;
}

.addthis_toolbox a {
	width: 1.6em;
	height: 1.6em;
	line-height: 1.6em;
	display: inline-block;
	text-decoration: none;
	color: #fff;
	text-align: center;
	vertical-align: middle;
	text-shadow: none !important;
}

.addthis_toolbox a:hover {
	text-decoration: none !important;
}

.addthis_button_facebook {
	background-color: #2e5794;
	position: relative;
}

.addthis_button_facebook .icon-facebook {
	font-size: 130%;
	position: absolute;
	bottom: 0;
	left: 18%;
}

.addthis_button_twitter {
	background-color: #21a6d4;
}

.addthis_button_google_plusone_share {
	background-color: #cf4f33;
}

.addthis_button_email {
	background-color: #728a8d;
}

.addthis_button_compact {
	background-color: #fa6b47;
}

.addthis_button_compact .icon-plus {
	font-size: 85%;
}

.docker .addthis_toolbox {
	margin-right: 1em;
}

#docker-top .addthis_toolbox {
	font-size: 24px;
}

#docker-sticky .addthis_button_compact {
	display: none;
}

#header-content .vjs-big-play-button {
	width: 76px;
	height: 76px;
	margin-left: -38px;
	margin-top: -38px;
	background: url(/theme/images/the-bottom-line/video-play-button.png);
	border: none;
	box-shadow: none;
	opacity: 0.8;
}

#header-content .vjs-big-play-button:hover {
	opacity: 1;
}

#header-content .vjs-big-play-button:before {
	content: none;
}

#header-content .vjs-default-skin.vjs-paused .vjs-big-play-button {
	display: block;
}

.docker .addthis_sharing_toolbox {
	display: inline-block;
	vertical-align: middle;
	padding-right: 1em;
}

/* iPad and below */
@media (max-width: 1024px) {
	#adjectives .factory img {
		width: 50%;
	}
}

/* iPhone and below */
@media (max-width: 767px) {
	body {
		font-size: 24px;
	}
	#header-content {
		padding-left: 0;
		background: none;
	}
	.docker .take-action-report {
		display: none;
	}
}

.body-copy .felder,
.body-copy .feld {
	display: none;
}
.body-copy.folded {
	cursor: pointer;
}
.body-copy.folded h4 {
	margin-top: 7px;
}
.body-copy.folded .felder {
	display: inline;
	font-size: 1.8em;
	position: relative;
	top: 2px;
}

.share-with-friend {
	font-size: 0.76em;
	margin-bottom: 0.4em;
	padding-top: 0.5em;
}


@media (max-width: 1024px) {

	/*
	.bg {
		display: none !important;
	}
	body {
		background-image: url(/theme/images/the-bottom-line/background-corrosive.jpg);
		background-size: cover;
		background-attachment: fixed;
		background-color: #999;
	}
	*/

	.bg {
		/*
		background-repeat: repeat-y !important;
		*/
		display: none !important;
		background-attachment: fixed;
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
	}

	#bg-slate {
		display: block !important;
		opacity: 1 !important;
		visibility: visible !important;
	}

	.panel {
		opacity: 1 !important;
	}

	.body-copy {
		font-size: 12px !important;
	}

	body {
		font-size: 40px !important;
	}

	/*
	body > div {
		transform: translateZ(0);
		-webkit-transform: translateZ(0);
	}
	*/

	/*
	#docker-sticky {
		display: none !important;
	}
	*/

	#adjectives .rotating :nth-child(1){
		display: block;
		transform: none !important;
		-webkit-transform: none !important;
	}
	
	.panel {
		padding-left: 40px !important;
		padding-right: 40px !important;
		padding-top: 100px !important;
		padding-bottom: 100px !important;
		height: auto !important;
	}

	#adjectives {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.panel-content > * {
		z-index: 0 !important;
		animation: none !important;
		-webkit-animation: none !important;
		background-position: 100% 0 !important;
	}

	#adverse-reactions .panel-content > * {
		background-position: 100% 0 !important;
	}

	#prescriptions .stat,
	#adverse-reactions .stat {
		z-index: 10;
		position: relative;
	}

	#emergency-room .panel-content {
		transform: none !important;
		-webkit-transform: none !important;
	}

	#emergency-room {
		padding-right: 300px !important;
		padding-top: 160px !important;
	}

	#birth-defects {
		padding-top: 400px !important;
		padding-bottom: 300px !important;
		padding-right: 400px !important;
	}

	#bottom-line .bottom-line,
	#bottom-line .psychiatry,
	#bottom-line .is-a,
	#bottom-line .business,
	#stat-committed .stat-qualify {
		text-shadow: 0 0 0.05em #000, 0 0 0.1em #fff, 0.1em 0.05em 0.1em #000 !important;
	}

	#birth-defects .graphic {
		opacity: 1 !important;
	}

	#kids-including {
		padding-right: 150px !important;
	}

	#kids-copy-bottom {
		visibility: visible !important;
	}

	#all-profit,
	#bottom-line,
	#stat-cured,
	#stat-effective,
	#stat-tests,
	#stat-committed-hour,
	#stat-deaths,
	#electroshock,
	#veterans-suicide,
	#veterans-drugged,
	#kids-including,
	#die-annually,
	#suicides {
		padding-bottom: 0 !important;
	}

	#help-us,
	#stat-receiving-treatment,
	#stat-committed,
	#kids-including,
	#die-annually,
	#elderly {
		padding-top: 0 !important;
	}

	#stat-committed .hand {
		width: 7em !important;
	}

	#stat-cured .q,
	#stat-effective .q,
	#stat-tests .q {
		opacity: 1 !important;
		visibility: visible !important;
		transform: scale(1.5) translate3d(0, -30px, 0) !important;
		-webkit-transform: scale(1.5) translate3d(0, -30px, 0) !important;
	}

	#stat-cured .zero,
	#stat-effective .zero,
	#stat-tests .zero {
		opacity: 0.8 !important;
		visibility: visible !important;
		transform: scale(1.5) !important;
		-webkit-transform: scale(1.5) !important;
	}

	#stat-committed .shackle {
		width: 5em !important;
	}

	#stat-committed .against-their-will {
		z-index: 3 !important;
	}

	#header {
		font-size: 14px !important;
	}
	.header-left-sidebar {
		font-size: 18px !important;
	}
	.docker {
		font-size: 14px !important;
	}

	#header {
		font-size: 12px !important;
	}
	.header-left-sidebar {
		font-size: 16px !important;
	}
	.docker {
		font-size: 12px !important;
	}

	body {
    	-webkit-text-size-adjust: 100%;
    	-ms-text-size-adjust: none;
	}

	.header-left-sidebar {
		padding-top: 10px !important;
	}

	.header-left-sidebar img {
		width: 160px !important;
		padding-top: 5px !important;
		margin-bottom: 5px !important;
		padding-left: 52px !important;
	}

	.header-left-sidebar .link {
		font-size: 15px !important;
	}

	.psych-abuse-link {
		display: none !important;
	}

	#text-cchr .graphic img {
	    /*
	    width: 18% !important;
    	left: 50% !important;
    	top: 0 !important;
    	margin: 0 !important;
    	bottom: auto !important;
	    height: auto !important;
	    transform: translate3d(-50%, -50%, 0) !important;
	    -webkit-transform: translate3d(-50%, -50%, 0) !important;
	    */
	}

}

@media (max-width: 767px) {

	.panel {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	#prescriptions .staff {
		left: 40% !important;
		top: 33% !important;
	}

	#adverse-reactions .reactions,
	#adverse-reactions .adverse,
	#prescriptions .prescriptions {
		position: relative !important;
		z-index: 10 !important;
	}

	#header .top-menu {
		display: none !important;
	}

	.header-left-sidebar {
		display: none !important;
	}

	#header-content {
		padding-left: 0 !important;
	}

	.header-left-sidebar-mobile {
		display: block !important;
	}

	.header-left-sidebar-mobile .link {
	    color: #333;
	    font-family:  Arial, Verdana, sans;
	    font-size: 15px;
	    padding-left: 10px;
	    text-align: center;
	}

	.header-left-sidebar-mobile .ffloater {
		width: 40%;
		margin-right: 5%;
		float: left;
	}

	#adverse-reactions .staff {
		left: 12% !important;
	}

	.header-left-sidebar-mobile .ffloater:first-child {
		margin-left: 3%;
	}

	.header-left-sidebar-mobile img {
		max-width: 84%;
		margin-top: 44px;
		margin-left: 20px;
	}

	.header-left-sidebar-mobile .help-us-end {
		margin-top: 55px;	
	}

	.header-left-sidebar-mobile .psychiatric-abuse,
	.header-left-sidebar-mobile .help-us-end {
		text-align: left;
		font-size: 2.0em;
		line-height: 1.5;
	}

	#arrow-down {
		height: 200px;
	}

	body {
		font-size: 30px !important;
	}

	#emergency-room img {
		max-width: 140%;
	}

	#birth-defects {
		padding-top: 0 !important;
	}

	#birth-defects img {
		width: 40% !important;
	}

	#birth-defects .graphic {
		margin-top: 0 !important;
		left: 13% !important;
		top: 0 !important;
	}

	#prescriptions {
		padding-top: 300px !important;
		padding-bottom: 200px !important;
	}

	#birth-defects {
		padding-bottom: 200px !important;
	}

	#kids-drugged {
		padding-top: 0 !important;
	}

	#kids-including {
		padding-right: 0 !important;
	}

	#kids-including img {
		max-width: 100%;
	}

	#veterans-drugged img,
	#kids-drugged img {
		max-width: 100%;
	}

	#veterans-suicide img {
		max-width: 70%;
	}

	#electroshock {
		padding-top: 0 !important;
	}

	#stat-committed .against-their-will .red {
		position: relative;
		z-index: 3;
	}

	#stat-committed .against-their-will {
		margin-top: 72px !important;
	}

	#kids-including .aged {
		position: relative;
		z-index: 3;
		margin-right: 30px;
	}

	#kids-copy-bottom {
		display: none !important;
	}

	#stat-deaths .graphic {
		margin-left: 300px;
	}

	#stat-deaths .graphic .cross4 {
		opacity: 0.1;
	}
	#stat-deaths .graphic .cross3 {
		opacity: 0.6;
	}
	#stat-deaths .graphic .cross2 {
		opacity: 0.8;
	}
	#stat-deaths .graphic .cross1 {
		opacity: 1;
	}

	#stat-receiving-treatment .head {
		bottom: auto;
 	  	top: 100px;
	}

	#electroshock .graphic img {
		max-width: 50%;
	}

	#stat-committed .hand {
		max-width: 40%;
		bottom: 100px !important;
	}

	#stat-committed .shackle {
	    max-width: 30%;
	    margin-top: -32px;
    	margin-left: 14px;
	}

	#stat-committed-hour {
		display: none !important;
	}

	#stat-cured .graphic,
	#stat-effective .graphic,
	#stat-tests .graphic {
		height: 300px !important;
		width: 300px !important;
		border-radius: 300px !important;
		opacity: 0.3;
	}

	#stat-cured .zero, #stat-effective .zero, #stat-tests .zero {
		opacity: 1 !important;
		color: rgba(161, 2, 10, 0.8);
	}

	#text-cchr .graphic img {
		width: 48% !important;
	}

	#text-cchr .cchr-org {
		font-size: 36px;
	}

	#text-cchr .cchr-share {
		margin-bottom: 50px;
	}

	#help-us {
		padding-bottom: 0 !important;
	}

	#text-cchr .cchr-org span {
		display: none;
	}

	#text-cchr .cchr-org a {
		display: block;
		padding-bottom: 5px;
	}

	#text-cchr .cchr-org a:first-child {
		padding-bottom: 10px;
	}

}

:lang(ru) .psych-abuse-link {
		display: none !important;
	}


:lang(zh) em {
	font-style: normal;
}
