/* Fonts */
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "PT Sans";
	src: url("../fonts/ptsans-regular.eot");
	src: url("../fonts/ptsans-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ptsans-regular.woff2") format("woff2"), url("../fonts/ptsans-regular.woff") format("woff"), url("../fonts/ptsans-regular.ttf") format("truetype");
}

@font-face {
	font-weight: normal;
	font-style: italic;
	font-family: "PT Sans";
	src: url("../fonts/ptsans-italic.eot");
	src: url("../fonts/ptsans-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/ptsans-italic.woff2") format("woff2"), url("../fonts/ptsans-italic.woff") format("woff"), url("../fonts/ptsans-italic.ttf") format("truetype");
}

@font-face {
	font-weight: bold;
	font-style: normal;
	font-family: "PT Sans";
	src: url("../fonts/ptsans-bold.eot");
	src: url("../fonts/ptsans-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ptsans-bold.woff2") format("woff2"), url("../fonts/ptsans-bold.woff") format("woff"), url("../fonts/ptsans-bold.ttf") format("truetype");
}

@font-face {
	font-weight: bold;
	font-style: italic;
	font-family: "PT Sans";
	src: url("../fonts/ptsans-boldItalic.eot");
	src: url("../fonts/ptsans-boldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ptsans-boldItalic.woff2") format("woff2"), url("../fonts/ptsans-boldItalic.woff") format("woff"), url("../fonts/ptsans-boldItalic.ttf") format("truetype");
}

@font-face {
	font-weight: bold;
	font-style: italic;
	font-family: "PT Sans";
	src: url("../fonts/ptsans-boldItalic.eot");
	src: url("../fonts/ptsans-boldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/ptsans-boldItalic.woff2") format("woff2"), url("../fonts/ptsans-boldItalic.woff") format("woff"), url("../fonts/ptsans-boldItalic.ttf") format("truetype");
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "Activist";
	src: url("../fonts/activist.eot");
	src: url("../fonts/activist.eot?#iefix") format("embedded-opentype"), url("../fonts/activist.woff2") format("woff2"), url("../fonts/activist.woff") format("woff"), url("../fonts/activist.ttf") format("truetype");
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "Open Sans Condensed Bold";
	src: url("../fonts/opensans-condbold.eot");
	src: url("../fonts/opensans-condbold.eot?#iefix") format("embedded-opentype"), url("../fonts/opensans-condbold.woff2") format("woff2"), url("../fonts/opensans-condbold.woff") format("woff"), url("../fonts/opensans-condbold.ttf") format("truetype");
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "ALS Rubl";
	src: url("../fonts/als-rubl.eot");
	src: url("../fonts/als-rubl.eot?#iefix") format("embedded-opentype"), url("../fonts/als-rubl.woff2") format("woff2"), url("../fonts/als-rubl.woff") format("woff"), url("../fonts/als-rubl.ttf") format("truetype");
}

@font-face {
	font-weight: bold;
	font-style: normal;
	font-family: "Formular";
	src: url("../fonts/Formular/formular-bold.eot");
	src: url("../fonts/Formular/formular-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Formular/formular-bold.woff2") format("woff2"), url("../fonts/Formular/formular-bold.woff") format("woff"), url("../fonts/Formular/formular-bold.ttf") format("truetype"), url("../fonts/Formular/formular-bold.svg#formularbold") format("svg");
}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "Formular";
	src: url("../fonts/Formular/formular-regular.eot");
	src: url("../fonts/Formular/formular-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Formular/formular-regular.woff2") format("woff2"), url("../fonts/Formular/formular-regular.woff") format("woff"), url("../fonts/Formular/formular-regular.ttf") format("truetype"), url("../fonts/Formular/formular-regular.svg#formularregular") format("svg");
}

@font-face {
	font-weight: normal;
	font-style: italic;
	font-family: "Formular";
	src: url("../fonts/Formular/formular-regularitalic.eot");
	src: url("../fonts/Formular/formular-regularitalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Formular/formular-regularitalic.woff2") format("woff2"), url("../fonts/Formular/formular-regularitalic.woff") format("woff"), url("../fonts/Formular/formular-regularitalic.ttf") format("truetype"), url("../fonts/Formular/formular-regularitalic.svg#formularitalic") format("svg");
}

/* Typography & Rhythm */
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	line-height: 1.5em;

	text-size-adjust: 100%;
}

body {
	color: #1a1919;
	background: #eeeef0;
	font-family: "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
}

.js-ptsans-loaded, .ie8 body {
	font-family: "PT Sans";
}

.js-activist-loaded h4, .js-activist-loaded h5, .js-activist-loaded h6, .js-activist-loaded legend, .ie8 h4, .ie8 h5, .ie8 h6, .ie8 legend {
	font-family: "Activist";
}

.js-openSans-loaded h1, .js-openSans-loaded h2, .js-openSans-loaded h3, .ie8 h1, .ie8 h2, .ie8 h3 {
	font-family: "Open Sans Condensed Bold";
}

.rouble {
	font-family: "ALS Rubl";
}

.page-is-inverted {
	background: #ffffff;
}

::-webkit-selection {
	color: #ffffff;
	background: #cc0001;
}

::-moz-selection {
	color: #ffffff;
	background: #cc0001;
}

::selection {
	color: #ffffff;
	background: #cc0001;
}

article, aside, figure, figcaption, footer, header, hgroup, nav, section {
	display: block;
}

a {
	color: #cc0001;
	text-decoration: underline;
}
a:visited {
	color: #cc0001;
}
a:hover {
	color: #8c8c91;
}
a:active {
	color: #e60001;
}
a:focus {
	outline: 1px dotted #8c8c91;
}

label, button, .button {
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	page-break-after: avoid;
	orphans: 3;
	widows: 3;

	text-rendering: optimizelegibility;
}

h1 {
	margin: .88696em 0 .6em;
	font-size: 2.875em;
	text-transform: uppercase;
	line-height: 1.12174em;
}

h2 {
	margin: .8889em 0 .44445em;
	font-size: 1.875em;
	text-transform: uppercase;
	line-height: 1.2em;
}

h3 {
	margin: .60607em 0;
	font-size: 1.375em;
	text-transform: uppercase;
	line-height: 1.09091em;
}

h4 {
	margin: .66667em 0;
	font-size: 1.25em;
	line-height: 1.2em;
}

h5 {
	margin: .74075em 0;
	font-size: 1.125em;
	line-height: 1.33333em;
}

h6 {
	margin: .83334em 0;
	font-size: 1em;
	line-height: 1.5em;
}

p, pre, dl, ul, ol, li, address, video, audio, table {
	margin: .83334em 0;
}

p, blockquote, li, dd {
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	hyphens: manual;
}

pre, code, samp, var, tt {
	font-family: "Courier New", Courier, Freemono, "Nimbus Mono L", monospace;
}

pre, code, samp, var {
	color: #cc0001;
}

pre {
	overflow: hidden;
	padding: 0 1.5em;
	white-space: pre;
	white-space: pre-wrap;
	white-space: pre-line;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: -moz-pre-wrap;
	white-space: -hp-pre-wrap;
	word-wrap: break-word;
}

em, cite, q, i {
	font-style: italic;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	content: none;
}

blockquote {
	position: relative;
	margin: .83334em 0;
}
blockquote p {
	font-style: italic;
	font-size: 1.125em;
	line-height: 1.5em;
}

address {
	font-style: normal;
}

dt {
	margin: 1.5em 0 0;
	font-weight: bold;
}

dd {
	margin: 0 0 1.5em 1.5em;
	font-style: italic;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

li ul, li ol {
	margin: 1.5em 0 1.5em 1.5em;
}

strong, dfn, b, kbd, acronym, abbr, var {
	font-weight: bold;
}

acronym, abbr, ins, mark, del {
	text-decoration: none;
	cursor: help;
}

acronym, abbr, ins, mark {
	border-bottom: 1px dotted #373c7c;
	color: #373c7c;
}

acronym, abbr {
	margin: 0 -.075em 0 0;
	letter-spacing: .075em;
}

del {
	border-bottom: 1px dotted #cc0001;
	color: #cc0001;
}

kbd {
	display: inline-block;
	height: 1.5em;
	padding: 0 .5em;
	color: #8c8c91;
	background: #ffffff;
	background-clip: padding-box;
	border-radius: 3px;
	font-weight: bold;
	font-family: "Courier New", Courier, Freemono, "Nimbus Mono L", monospace;
	letter-spacing: .1em;
	line-height: 1.5em;
	vertical-align: top;
}

var {
	color: #cc0001;
	font-style: normal;
}

del, strike, s {
	text-decoration: line-through;
}

sup, sub {
	position: relative;
	font-size: .75em;
	line-height: 0;
}

sup {
	top: -.65em;
}

sub {
	bottom: -.25em;
}

big {
	font-size: 1.5em;
	line-height: 0;
}

small {
	font-size: .75em;
	line-height: 0;
}

u {
	text-decoration: underline;
}

img {
	max-width: 100%;
	border: none;
	vertical-align: top;
}

caption {
	padding: 0 0 .75em;
	font-weight: bold;
	text-align: left;
}

table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

td, th {
	padding: 16px 8px;
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #aaaab2;
	vertical-align: top;
}

table > tr:last-child th, table > tr:last-child td, tbody > tr:last-child th, tbody > tr:last-child td {
	border-bottom: none;
}

table tr th:first-child, table tr td:first-child, tbody tr th:first-child, tbody tr td:first-child {
	padding-left: 0;
}

table tr th:last-child, table tr td:last-child, tbody tr th:last-child, tbody tr td:last-child {
	padding-right: 0;
	border-right: none;
}

th {
	font-weight: normal;
	text-align: left;
}
thead th {
	padding-top: 0;
	font-weight: bold;
}

fieldset {
	position: relative;
	padding: 0;
	border: none;
	margin: 1.5em 0;
}

legend {
	position: relative;
	padding: 0;
	margin: .54545em 0 0;
	font-size: 1.375em;
	text-transform: uppercase;
	line-height: 1.09091em;
	line-height: 1.5em;
}

input, select, button, textarea {
	margin: 0;
	font-size: 1em;
	font-family: "PT Sans";
	line-height: 1.5em;
}

input, button, textarea {
	box-sizing: content-box;
	padding: 0 .5em;
}

input[disabled], input[readonly], select[disabled], select[readonly], textarea[disabled], textarea[readonly] {
	opacity: .5;
	cursor: default;
	cursor: not-allowed;
}

input:focus, select:focus, textarea:focus {
	outline: 1px dotted #8c8c91;
}

input, button {
	height: 1.5em;
	border: none;
	line-height: 1.5em;
}
input::-moz-focus-inner, button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

input, select {
	vertical-align: top;
}

button, select {
	text-transform: none;
}

.inputRadio, .inputCheckbox {
	box-sizing: border-box;
	vertical-align: top;
}

.inputFile {
	height: auto;
	border: none;
	line-height: normal;
}

.inputSearch {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.inputNumber {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.inputNumber::-webkit-inner-spin-button {
	-webkit-appearance: none;
}

.field, textarea, select {
	display: block;
	border: 1px solid #c6c6c6;
	border-radius: 0;
}

.field:focus, textarea:focus {
	border-color: #cc0001;
}

.field {
	height: 30px;
}

.ie8 .field {
	line-height: 30px;
}

textarea {
	overflow: auto;
	height: 7.375em;
	line-height: 1.5em;
}

select {
	height: 1.5em;
	line-height: 1.5em;
}
select[multiple] {
	height: 7.525em;
	line-height: 7.525em;
}

hr {
	display: block;
	height: 0;
	padding: 0;
	border-top: 1px solid #1a1919;
	margin: 1.5em 0;
}

/* High DPI Typography */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5625), only screen and (min-resolution: 150dpi) {
	html {
		text-rendering: optimizelegibility;
	}
}

/* Phone Typography */
@media handheld, only screen and (max-width: 720px) {
  /* Typography & Rhythm */
	h1 {
		margin: 1.09091em 0 0;
		font-size: 1.375em;
		line-height: 1.25455em;
	}
	h2 {
		margin: 1.48149em 0 .74075em;
		font-size: 1.125em;
		line-height: 1.53333em;
	}
	blockquote {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 1.5em 0;

		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}
	blockquote p {
		-ms-flex-order: 1;
		margin: .83334em 0 0;
		font-size: 1.375em;
		line-height: 1.2em;

		-webkit-box-ordinal-group: 2;
		order: 1;
	}
	thead th {
		font-size: .625em;
		line-height: 1.25em;
	}
	tbody {
		font-size: .875em;
		line-height: 1.25em;
	}
}

/* Print Typography */
@media print {
  @page {
		margin: 0 .5cm;
	}
	body {
		width: 100%;
		max-width: none;
		padding: 0;
		margin: 0;
		color: #1a1919;
		background: #ffffff;
		font-size: 16pt;
	}
	a {
		color: #1a1919;
		text-decoration: none;
	}
	a:after {
		content: " (" attr(href) ")";
		font-size: 90%;
	}
	a:visited {
		color: #1a1919;
	}
	a[href^="javascript:"]:after, a[href^="#"]:after {
		content: "";
	}
	acronym, abbr, ins, del, var, input, select, textarea {
		border: none;
		color: #1a1919;
		text-decoration: none;
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	p {
		orphans: 3;
		widows: 3;
	}
	blockquote, pre, img, tr {
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
}

/* Lists Reset */
.u-listReset, .u-descriptionListReset {
	padding: 0;
	margin: 0;
}

.u-listReset {
	list-style: none outside;
}
.u-listReset > li {
	padding: 0;
	margin: 0;
}

.u-descriptionListReset > dt, .u-descriptionListReset > dd {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

/* Image Blocker */
.u-imageBlocker {
	background-image: none !important;
}

/* Visually Hidden */
.u-visuallyHidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	clip: rect(0 0 0 0);
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0;
	margin: -1px;
}

/* Placeholder Fix */
.u-input-is-showingPlaceholder {
	color: #999999 !important;
}

/* Layout Base */
html {
	-webkit-overflow-scrolling: touch;
	min-height: 100%;
	background: #2f2f2f;
}

body {
	position: relative;
	overflow-x: auto;
	overflow-y: scroll;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	min-width: 1264px;
	min-height: 100%;
	padding: 152px 0 0;
	margin: 0 auto;
}

.page-is-showingSubNavigation {
	padding: 198px 0 0;
}

.page-is-simple {
	padding: 105px 0 0;
}

.page-is-error {
	background: #cc0001;
}

.js-activist-loaded .navigation, .js-activist-loaded .attachment, .js-activist-loaded .footnote, .js-activist-loaded .banner, .js-activist-loaded .date, .js-activist-loaded .personRole, .js-activist-loaded .post-is-poll, .js-activist-loaded .brick-is-poll, .js-activist-loaded .articleMeta, .js-activist-loaded .quoteAuthor, .js-activist-loaded .quoteSource, .js-activist-loaded .projectAmount, .js-activist-loaded .projectNavigation, .js-activist-loaded .surveySlideNote, .js-activist-loaded .materials, .js-activist-loaded .report, .js-activist-loaded .personName, .js-activist-loaded .volunteer, .js-activist-loaded .anonymous, .js-activist-loaded .blackbox, .js-activist-loaded .volunteer-is-inUnit h2, .volunteer-is-inUnit .js-activist-loaded h2, .js-activist-loaded .anonymous-is-inUnit h2, .anonymous-is-inUnit .js-activist-loaded h2, .js-activist-loaded .blackbox-is-inUnit h2, .blackbox-is-inUnit .js-activist-loaded h2, .js-activist-loaded .team dt, .team .js-activist-loaded dt, .js-activist-loaded .linksHeader, .js-activist-loaded .pollNote, .js-activist-loaded .pollSubmitNote, .js-activist-loaded .pollThanks, .js-activist-loaded .donateTabs, .js-activist-loaded .tags, .js-activist-loaded .volFormNav, .js-activist-loaded .volunteerMessage .volunteerMessageText, .volunteerMessage .js-activist-loaded .volunteerMessageText, .js-activist-loaded .error, .js-activist-loaded .fbkFooter, .js-activist-loaded .copyrights, .js-activist-loaded .design, .js-activist-loaded .footerNavigation, .ie8 .navigation, .ie8 .attachment, .ie8 .footnote, .ie8 .banner, .ie8 .date, .ie8 .personRole, .ie8 .post-is-poll, .ie8 .brick-is-poll, .ie8 .articleMeta, .ie8 .quoteAuthor, .ie8 .quoteSource, .ie8 .projectAmount, .ie8 .projectNavigation, .ie8 .surveySlideNote, .ie8 .materials, .ie8 .report, .ie8 .personName, .ie8 .volunteer, .ie8 .anonymous, .ie8 .blackbox, .ie8 .volunteer-is-inUnit h2, .volunteer-is-inUnit .ie8 h2, .ie8 .anonymous-is-inUnit h2, .anonymous-is-inUnit .ie8 h2, .ie8 .blackbox-is-inUnit h2, .blackbox-is-inUnit .ie8 h2, .ie8 .team dt, .team .ie8 dt, .ie8 .linksHeader, .ie8 .pollNote, .ie8 .pollSubmitNote, .ie8 .pollThanks, .ie8 .donateTabs, .ie8 .tags, .ie8 .volFormNav, .ie8 .volunteerMessage .volunteerMessageText, .volunteerMessage .ie8 .volunteerMessageText, .ie8 .error, .ie8 .fbkFooter, .ie8 .copyrights, .ie8 .design, .ie8 .footerNavigation {
	font-family: "Activist";
}

@media handheld, only screen and (max-width: 720px) {
	.js-activist-loaded .navigationActive, .ie8 .navigationActive {
		font-family: "Activist";
	}
}

.js-openSans-loaded .pollQuestion, .js-openSans-loaded .errorMessage, .js-openSans-loaded .errorOptions, .ie8 .pollQuestion, .ie8 .errorMessage, .ie8 .errorOptions {
	font-family: "Open Sans Condensed Bold";
}

/* Header */
.header {
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	left: 0;
	background: #ffffff;
}
.header-is-stuck {
	position: fixed;
	top: -107px;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
}
.page-is-inverted .header, .page-is-simple .header {
	background: #eeeef0;
}

.headerContent {
	position: relative;
	z-index: 1;
	width: 1232px;
	padding: 45px 16px 0;
	margin: 0 auto;
}

.fbk {
	position: relative;
	overflow: hidden;
	width: 386px;
	height: 0;
	padding: 34px 0 0;
	margin: 0 0 28px;
	background: url(../images/sprites.png) no-repeat 0 0;
	font-size: 0;
	line-height: 100px;
}
.fbk a {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	padding: 34px 0 0;
}

.support {
	position: absolute;
	z-index: 2;
	top: 40px;
	right: 16px;
	white-space: nowrap;
}

.js-supportOptionsHolder {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 80px;
	vertical-align: top;
}

.searchForm {
	position: absolute;
	z-index: 1;
	top: 112px;
	right: 16px;
}
.searchForm:before {
	position: absolute;
	z-index: 1;
	top: 8px;
	left: 8px;
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	background: url(../images/sprites.png) no-repeat;
	background-position: -152px -120px;
}

.body--water {
	background-color: #ffffff;
}

/* Navigation */
.navigation {
	position: relative;
	background: #ffffff;
	font-size: .8125em;
	text-transform: uppercase;
	line-height: 45px;
	white-space: nowrap;
}
.navigation ul {
	max-width: 1232px;
	padding: 0 16px;
	margin: 0 auto;
}
.navigation li {
	display: inline-block;
	margin: 0 16px 0 0;
	vertical-align: top;
}
.page-is-inverted .navigation {
	background: #eeeef0;
}

.navigation:before, .subNavigation:before {
	position: absolute;
	z-index: -1;
	bottom: 0;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: 7px;
	background: -webkit-linear-gradient(top, rgba(26, 25, 25, .45), rgba(26, 25, 25, 0));
	background: linear-gradient(to bottom, rgba(26, 25, 25, .45), rgba(26, 25, 25, 0));
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: .2s;
	transition: .2s;
}

.header-is-stuck .navigation:before, .header-is-stuck .subNavigation:before {
	-webkit-transform: translateY(7px);
	-webkit-transform: translateY(7px) translateZ(0);
	-ms-transform: translateY(7px);
	transform: translateY(7px);
	transform: translateY(7px) translateZ(0);
}

.header-is-stuck .subNavigation {
	border: none;
}

.no-cssgradients .header-is-stuck .subNavigation {
	border-bottom: 1px solid #eeeef0;
}

.subNavigation {
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	background: #ffffff;
}
.subNavigation:after {
	position: absolute;
	z-index: 0;
	bottom: 0;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #eeeef0;
}
.subNavigation ul {
	width: 1232px;
	margin: 0 auto;
}

.navigationActive {
	display: none;
}

/* Intro Block */
.introBlock {
	position: relative;
	padding: 55px 0;
	color: #ffffff;
	background-color: #ffffff;
	background-position: 50% 0;
	background-size: cover;
	background-repeat: no-repeat;
	text-align: center;
}
.introBlock-water {
	background-image: url(../../images/headerwater.jpg);
}

.introBlock-water:before {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.2;
  content: '';
}

.introBlockContent {
	position: relative;
	z-index: 1;
	padding: 20px 16px 20px 190px;
	margin: 0 auto;
	text-align: left;
}
.introBlockContent:before {
	position: absolute;
	top: 35px;
	left: 0;
	content: "";
	display: block;
	width: 135px;
	height: 101px;
	background: url(../../res/images/watericon.png);
}

h1.introBlockTitle {
	margin-top: 0;
	font-size: 4.5em;
	font-family: "Activist";
}

.introBlockText {
	margin: 2.25em 0 0;
	font-size: 1em;
	font-family: "Formular";
}

/* Overlays */
.formOverlay, .addObjectOverlay {
	position: fixed;
	z-index: 20;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #1a1919;
	background: rgba(26, 25, 25, .85);
	text-align: center;
	white-space: nowrap;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateZ(0) translateX(-100%);
	transform: translateZ(0) translateX(-100%);
	-webkit-transition: opacity .35s, visibility .0001s .35s, -webkit-transform .0001s .35s;
	transition: opacity .35s, visibility .0001s .35s, transform .0001s .35s;
}
.formOverlay:before, .addObjectOverlay:before {
	position: relative;
	content: "";
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.formOverlay-is-visible, .addObjectOverlay-is-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateZ(0) translateX(0);
	transform: translateZ(0) translateX(0);
	-webkit-transition: opacity .35s, visibility .0001s, -webkit-transform .0001s;
	transition: opacity .35s, visibility .0001s, transform .0001s;
}

.form, .thanks {
	position: relative;
	display: inline-block;
	width: 300px;
	padding: 65px 120px;
	background: #f8f8f8;
	text-align: left;
	vertical-align: middle;
	white-space: normal;
}

.form {
	z-index: 1;
	overflow: auto;
	max-height: 100%;
	margin: 0 -540px 0 0;
}
.form-is-sent {
	visibility: hidden;
	opacity: 0;
	-webkit-transform: scale(1.15);
	-ms-transform: scale(1.15);
	transform: scale(1.15);
	-webkit-transition: opacity .35s, -webkit-transform .35s, visibility .0001s .35s;
	transition: opacity .35s, transform .35s, visibility .0001s .35s;
}

.submitObject, .fileButton {
	display: inline-block;
	color: #ffffff;
	background: #cc0001;
	text-align: center;
}
.submitObject:hover, .fileButton:hover, .submitObject:active, .fileButton:active {
	background: #e60001;
}

.submitObject, .fileButton {
	padding: 0 16px;
}

.submitObject, .fileButton {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.submitObject, .fileButton {
	height: 38px;
}

.formHeader {
	display: block;
	margin: 0 0 1.09091em;
	font-weight: bold;
	font-size: 1.375em;
	font-family: "Formular";
	line-height: 1.5em;
}

.formMessage {
	display: block;
	margin: 0 0 1.5em;
}

.formTextarea {
	display: block;
	overflow: auto;
	box-sizing: border-box;
	width: 100%;
	height: 230px;
	padding: .75em 8px;
  resize: vertical;
}

.thanks {
	z-index: 0;
  padding-right: 115px;
}

.thanksHeader {
	display: block;
	margin: 0 0 .225em;
	font-weight: bold;
}

.submitObject {
	display: block;
  border-radius: 0;
	width: 100%;
	padding: 0;
	margin: 1.5em 0 0;
	font-family: "Formular";
}
.submitObject-is-loading {
	background: url(../../res/images/progress.gif);
}

.fileInput {
	display: none;
}

.fileButton {
	display: block;
	width: auto;
	padding: 0;
	border: 2px solid #cc0001;
	margin: 1.5em 0 0;
	color: #cc0001;
	background-color: #ffffff;
	font-family: "Formular";
	line-height: 38px;
}
.fileButton-is-loading {
	background: url(../../res/images/progress.gif);
}
.fileButton:hover, .fileButton:active {
	color: #ffffff;
	background-color: #cc0001;
}

/* Map */
.mapSection {
	position: relative;
	margin: 1px 0 0;
	text-align: center;
}

.map {
	position: relative;
	height: 700px;
	text-align: left;
}

.addNewPoint {
	position: relative;
	top: -39px;
	display: inline-block;
	padding: 10px;
	margin: 0 0 -39px;
	background: #ffffff;
	border-radius: 2px;
}

.newPointStep-is-hidden {
	display: none;
}

.popupContainer {
	height: 700px;
	margin: -700px 0 0;
	text-align: center;
	line-height: 700px;
}

.place_popup {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 570px;
	padding: 40px 60px;
	background: #ffffff;
	text-align: left;
	line-height: 1.5em;
	vertical-align: middle;
}
.place_popup:before {
	position: absolute;
	bottom: -22px;
	left: 50%;
	content: "";
	display: block;
	width: 28px;
	height: 35px;
	margin: 0 0 0 -14px;
	background: url(../images/marker.png);
}
.place_popup p {
	margin: 1.5em 0 0;
}

.estate_title {
	font-weight: 700;
	font-size: 1.1875em;
	line-height: 1.25em;
}

.estate_address {
	margin: 0 0 1.5em;
	color: #8c8c91;
}

.estate_gallery {
	font-size: 0;
}
.estate_gallery:after {
	content: "";
	display: table;
	clear: both;
}
.estate_gallery img {
	display: block;
	float: left;
	width: 275px;
	height: 160px;
	margin-right: 20px;
	margin-bottom: 10px;
}
.estate_gallery img:nth-child(2n) {
	margin-right: 0;
}

/* Search Results */
.searchFormResults {
	position: relative;
	padding: 0 201px 0 3.25em;
}
.searchFormResults:before {
	position: absolute;
	z-index: 1;
	top: 20px;
	left: 18px;
	content: "";
	display: block;
	width: 17px;
	height: 17px;
	background: url(../images/sprites.png) no-repeat;
	background-position: -152px -120px;
}

/* Content */
.sideImage, .authors, .donateForm {
	margin: 30px 0;
}

.page {
	position: relative;
	z-index: 0;
	overflow: hidden;
	width: 1232px;
	padding: 0 16px;
	margin: 0 auto;
}
.page > .date:first-child, .page > .personRole:first-child {
	margin: 2.5em 0 .75em;
}
.page > .date + h1, .page > .personRole + h1 {
	margin: 0 0 .60em;
}

.pageSide {
	float: left;
	width: 192px;
	text-align: center;
}

.appendix {
	background: #eeeef0;
}
.appendix h1 {
	margin: .612em auto .68em;
	font-size: 1.875em;
	line-height: 1.5em;
}

.content {
	padding: 0 416px 0 208px;
}

.volunteer, .anonymous, .blackbox {
	margin: 0 0 2.25em;
}

.contentSide {
	float: right;
	width: 296px;
}

.attachment {
	position: absolute;
	top: 30px;
	right: 16px;
	padding: 0 88px 0 0;
	font-size: 1.5em;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 77px;
}
.attachment:before {
	position: absolute;
	top: 50%;
	right: 0;
	content: "";
	display: block;
	width: 64px;
	height: 76px;
	margin: -38px 0 0;
	background: url(../images/sprites.png) no-repeat;
	background-position: -135px -39px;
}

.heroImage {
	display: block;
	margin: 2.25em 0;
}

.teaser {
	padding: 0 0 0 208px;
	margin: 1.385em 0;
	font-size: 1.625em;
	line-height: 1.5em;
}

.content > .teaser {
	padding: 0;
}

.footnote {
	position: absolute;
	top: 0;
	right: 100%;
	width: 144px;
	padding: 20px 0 0;
	margin: 0 16px 0 0;
	color: #aaaab2;
	font-size: .625em;
	text-align: right;
	text-transform: uppercase;
	line-height: 1.5em;
}
.footnote:before {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	display: relative;
	width: 90px;
	height: 4px;
	background: #aaaab2;
}

.footnoteText {
	display: block;
	margin: 16px 0 0;
}

.sideImage {
	display: block;
}

/* Banners */
.banner {
	display: block;
	margin: 16px 0 0;
	text-decoration: none;
	text-transform: uppercase;
}

.banner-volunteers {
	padding: 0 0 0 158px;
	border: 4px solid #cc0001;
	background: #ffffff url(../../images/volunteersBanner.png) no-repeat 0 50%;
	line-height: 132px;
}

.bannerContent {
	display: inline-block;
	line-height: 1.5em;
	vertical-align: middle;
}

.bannerHeader, .bannerText {
	display: block;
}

.bannerHeader {
	font-size: 1.875em;
	line-height: 1em;
}

.bannerText {
	width: 75%;
	margin: .5em 0 0;
	color: #1a1919;
	font-size: 1.25em;
	line-height: 1.5em;
}

/* Units */
.unit, .unit2x, .unitHalf, .unitSearch, .poll, .pollTable {
	padding: 24px 30px;
}

.unit, .unit2x, .unitHalf, .unitSearch {
	position: relative;
	padding: 24px 30px 48px;
	margin: 16px 8px 0;
	background: #ffffff;
}

.unit, .unit2x, .unitHalf {
	float: left;
	overflow: hidden;
}

.unit {
	width: 340px;
	height: 448px;
}

.unit2x {
	width: 756px;
	height: 448px;
}

.unitHalf {
	width: 340px;
	height: 180px;
}

.unitBlank {
	position: relative;
	float: left;
	overflow: hidden;
	width: 400px;
	height: 520px;
	margin: 16px 8px 0;
	background: #ffffff;
}

.unitSearch {
	width: 756px;
}

.appendix .unit, .appendix .unit2x, .appendix .unitHalf, .appendix .unitBlank {
	margin: 0 8px 16px;
}

.unitImageHolder, .projectBrief {
	margin: -24px -30px 24px;
}

.unitImageHolder {
	position: relative;
	display: block;
}
.article-is-fav .unitImageHolder:before, .article-is-fav .unitImageHolder:after {
	position: absolute;
	z-index: 1;
	content: "";
	display: block;
}
.article-is-fav .unitImageHolder:before {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 6px;
	background: #cc0001;
}
.article-is-fav .unitImageHolder:after {
	right: 40px;
	bottom: 0;
	width: 64px;
	height: 64px;
	margin: 0 0 -29px;
	background: url(../images/sprites.png) no-repeat;
	background-position: 0 -39px;
}
.unitSearch .unitImageHolder {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 100%;
	overflow: hidden;
	width: 400px;
	margin: 0 0 0 16px;
}

.unitImage {
	width: 100%;
	max-width: none;
}
.unitSearch .unitImage {
	width: auto;
	min-width: 100%;
	min-height: 100%;
}

/* Articles */
.articles {
	overflow: hidden;
	margin: 0 -8px;
}
.page-is-error .articles {
	margin: 0 -8px 16px;
}

.article {
	position: relative;
	z-index: 1;
}
.article h1 {
	margin: .80em 0 0;
	font-size: 1.375em;
	line-height: 1.36em;
}
.article p {
	margin: 0;
}
.article:hover a.link-is-block h1 {
	color: #cc0001;
}

.searchArticle p {
	margin: .75em 0 .5em;
}

.articleText h1 a {
	color: #1a1919;
	text-decoration: none;
}
.articleText h1 a:visited, .articleText h1 a:hover, .articleText h1 a:active {
	color: #1a1919;
}

.articleText a.link-is-block {
	color: #1a1919;
	text-decoration: none;
}
.articleText a.link-is-block:visited, .articleText a.link-is-block:hover, .articleText a.link-is-block:active {
	color: #1a1919;
}
.articleText a.link-is-block:hover h1 {
	color: #cc0001;
}

.articleText a.link-is-red {
	color: #cc0001;
	text-decoration: none;
}
.articleText a.link-is-red h1 {
	color: #cc0001;
	text-decoration: none;
}
.articleText a.link-is-red:visited, .articleText a.link-is-red:hover, .articleText a.link-is-red:active {
	color: #1a1919;
}
.articleText a.link-is-red:hover h1 {
	color: #1a1919;
}

.importantArticle {
	line-height: 460px;
}
.importantArticle .articleText {
	display: inline-block;
	line-height: 1.5em;
	vertical-align: middle;
}
.importantArticle h1 {
	margin: 0 0 .30em;
}
.importantArticle p {
	margin: 0;
	font-size: 1.25em;
	line-height: 1.5em;
}

.date, .personRole {
	display: block;
	color: #8c8c91;
	font-size: .625em;
	text-transform: uppercase;
	line-height: 1.25em;
}

.post-is-poll {
	display: block;
	color: #1a1919;
	font-size: .75em;
	text-transform: uppercase;
	line-height: 1.25em;
}

.brick-is-poll {
	display: block;
	color: #1a1919;
	font-size: .875em;
	text-transform: uppercase;
	line-height: 1.85em;
}

.articleMeta {
	color: #8c8c91;
	font-size: .625em;
	text-transform: uppercase;
	line-height: 1em;
}
.articleMeta a {
	color: #8c8c91;
	text-decoration: none;
}
.articleMeta a:visited {
	color: #8c8c91;
}
.articleMeta a:hover {
	color: #cc0001;
}

.articleTags {
	position: absolute;
	bottom: 24px;
	left: 30px;
	overflow: hidden;
}
.articleTags li {
	position: relative;
	display: inline-block;
	margin: 0 .75em 0 0;
	vertical-align: top;
}
.articleTags li:before {
	position: absolute;
	left: -.75em;
	content: ",";
	display: block;
}

.articleViews {
	position: absolute;
	right: 30px;
	bottom: 24px;
}
.articleViews:before {
	position: absolute;
	top: 50%;
	right: 100%;
	content: "";
	display: block;
	width: 13px;
	height: 8px;
	margin: -4px 3px 0 0;
	background: url(../images/sprites.png) no-repeat;
	background-position: 0 -149px;
}

/* Quote */
.quoteArticle .articleText {
	margin: 18px 0;
	text-align: left;
	line-height: 225px;
}

.quoteArticle p {
	display: inline-block;
	margin: 0;
	line-height: 1.375em;
	vertical-align: middle;
}

.quoteImage {
	display: block;
	margin: 0 auto 20px;
	border-radius: 50%;
}

.quoteAuthor {
	display: block;
	color: #cc0001;
	font-size: .875em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.5em;
}

.quoteSource {
	display: block;
	color: #8c8c91;
	font-size: .625em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.quoteSource:visited {
	color: #8c8c91;
}

/* Project */
.projectBrief {
	background: #f8f8f8;
	line-height: 336px;
}

.projectBriefContent {
	position: relative;
	display: inline-block;
	width: 100%;
	text-align: center;
	line-height: 1.5em;
	vertical-align: middle;
}

.project-is-Rospil {
	padding: 195px 0 0;
	background: url(../../images/projectRospil.png) no-repeat 50% 55px;
}

.project-is-Rosyama {
	padding: 190px 0 0;
	background: url(../../images/projectRosyama.png) no-repeat 50% 60px;
}

.project-is-RosZHKH {
	padding: 200px 0 0;
	background: url(../../images/projectRosZHKH.png) no-repeat 50% 10px;
}

.projectAmount {
	display: block;
	margin: 0 0 .13em;
	font-size: 2.875em;
	text-transform: uppercase;
	line-height: 1em;
}

.projectNavigation {
	position: absolute;
	bottom: 24px;
	left: 30px;
	font-size: .875em;
	text-transform: uppercase;
	line-height: 1em;
}
.projectNavigation li {
	display: inline-block;
	margin: 0 16px 0 0;
}

/* Survey */
.survey h1, .surveySlide h1 {
	margin: .80em 0 .30em;
	font-size: 1.375em;
	line-height: 1.36em;
}
.survey h1 a, .surveySlide h1 a {
	color: #1a1919;
	text-decoration: none;
}
.survey h1 a:visited, .survey h1 a:hover, .survey h1 a:active, .surveySlide h1 a:visited, .surveySlide h1 a:hover, .surveySlide h1 a:active {
	color: #1a1919;
}

.survey {
	padding: 24px 30px 72px;
	border: 1px solid #aaaab2;
	margin: 2.25em 0;
	background: #ffffff;
}

.surveyLegend {
	font-size: .875em;
	line-height: 1em;
}
.surveyLegend li {
	position: relative;
	z-index: 0;
	display: inline-block;
	padding: 0 0 0 16px;
	margin: 0 16px 0 0;
}
.surveyLegend li:before, .surveyLegend li:after {
	position: absolute;
	content: "";
	display: block;
}
.surveyLegend li:before {
	z-index: -1;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #ffffff;
}
.surveyLegend li:after {
	top: 50%;
	left: 0;
	width: 10px;
	height: 10px;
	margin: -5px 0 0;
	background: inherit;
}

.surveyResults {
	overflow: hidden;
	margin: 1em 0 0;
}
.surveyResults dt {
	float: left;
	clear: both;
	width: 162px;
	padding: 36px 8px 0 0;
	text-align: right;
	line-height: 1.25em;
	white-space: nowrap;
}
.surveyResults dd {
	overflow: hidden;
	padding: 36px 0 0;
}

/* Survey Slides */
.surveySlides {
	position: absolute;
	top: 24px;
	right: 30px;
	bottom: 0;
	left: 30px;
}

.surveySlideNote {
	position: absolute;
	bottom: 49px;
	left: 0;
	width: 100%;
	color: #8c8c91;
	font-size: .625em;
	text-align: center;
	text-transform: uppercase;
	line-height: 1em;
	zoom: 1;
}

.surveySlidesNavigation {
	position: absolute;
	bottom: 24px;
	left: 0;
	width: 100%;
	font-size: 0;
	text-align: center;
	line-height: 0;
}
.surveySlidesNavigation li {
	display: inline-block;
	margin: 0 3px;
	vertical-align: top;
}

/* Materials */
.materials {
	color: #8c8c91;
	font-size: .625em;
	text-transform: uppercase;
	line-height: 1.5em;
}
.materials dd {
	margin: 4em 0 0;
}
.materials-is-inContent {
	margin: -.85em -416px -1.375em 0;
	font-size: inherit;
}
.materials-is-inContent dt {
	position: relative;
	width: 192px;
	height: 0;
	padding: 20px 0 0;
	margin: 4.95em 0 -20px -208px;
	font-size: .625em;
	text-align: right;
	text-transform: uppercase;
	line-height: 1.5em;
}
.materials-is-inContent dt:before {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	display: relative;
	width: 90px;
	height: 4px;
	background: #aaaab2;
}
.materials-is-inContent dd {
	display: inline-block;
	width: 311px;
	padding: 0 30px 0 0;
	margin: 10px 0 1.90em;
	vertical-align: top;
}
.materials-is-inContent .material {
	min-height: 52px;
	padding: 4px 0 0 64px;
}
.materials-is-inContent .filename {
	margin: .35em 0 0;
	font-size: .625em;
	line-height: 1.5em;
}

.material {
	position: relative;
	display: block;
	min-height: 56px;
	padding: 0 0 0 64px;
	text-decoration: none;
}
.material:before {
	position: absolute;
	top: -10px;
	left: 0;
	content: "";
	display: block;
	width: 50px;
	height: 66px;
	background: url(../images/sprites.png) no-repeat;
	background-position: -209px -44px;
}
.material-PDF:before {
	background-color: #cc0001;
}
.material-DOC:before {
	background-color: #0054bd;
}
.material-XLS:before {
	background-color: #177c00;
}
.report .material {
	padding: 0 0 0 140px;
	font-size: 1.875em;
	line-height: 1em;
}
.report .material:before {
	top: 0;
}

.filename {
	display: block;
	color: #8c8c91;
	font-weight: normal;
}
.report .filename {
	margin: .75em 0 0;
	color: #1a1919;
	font-size: .66667em;
	line-height: 1em;
}

/* Report */
.reportHeader {
	margin: 1.82609em 0 .6em;
	text-align: center;
}

.reportPreface {
	padding: 0 120px 0 208px;
	margin: 0 0 1.25em 0;
}
.reportPreface p {
	font-size: 1.25em;
	line-height: 30px;
	margin: 0;
}

.reportPreface .report {
	margin-top: 1.87em;
	margin-bottom: 4em;
}

.report {
	position: relative;
	clear: both;
	margin: 2.75em 0 3em;
	color: #cc0001;
	text-transform: uppercase;
}

/* Authors */
.authors li {
	padding: 0 16px;
	margin: 0 0 2em;
}

/* Person */
.personImage {
	display: block;
	margin: 0 auto;
	border-radius: 50%;
}

.personName {
	display: block;
	margin: 1.5em 0 0;
	color: #cc0001 !important;
	font-size: .6875em;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.5em;
}

.personRole {
	margin: 1em 0 0;
}

.personSocial {
	margin: .75em 0 0;
	line-height: 1em;
}
.personSocial li {
	display: inline-block;
	margin: 0 2px;
	vertical-align: top;
}

.personSocialLink {
	display: block;
	overflow: hidden;
	width: 16px;
	height: 0;
	padding: 16px 0 0;
}
.personSocialLink-FB {
	background: #3d5a94;
}
.personSocialLink-VK {
	background: #216ebc;
}
.personSocialLink-Twitter {
	background: #00acea;
}
.personSocialLink-OK {
	background: #ff9f4b;
}

/* Volonteer & Anonymous */
.volunteer, .anonymous, .blackbox {
	padding: 16px 16px 30px;
	text-align: center;
	text-transform: uppercase;
}
.volunteer h2, .anonymous h2, .blackbox h2 {
	margin: .555em 0;
	color: #cc0001;
	font-size: 1.5em;
	line-height: 1em;
}

.volunteer, .anonymous, .blackbox {
	border: 2px solid #cc0001;
}
.volunteer-is-inUnit, .anonymous-is-inUnit, .blackbox-is-inUnit {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 16px 16px 30px;
	border-width: 4px;
	margin: 0;
}
.volunteer-is-inUnit h2, .anonymous-is-inUnit h2, .blackbox-is-inUnit h2 {
	margin: .6em 0 .48em;
	font-size: 1.875em;
	line-height: .8em;
}
.volunteer-is-inUnit p, .anonymous-is-inUnit p, .blackbox-is-inUnit p {
	margin: .667em 0;
	font-size: 1.25em;
	line-height: 1.2em;
}

.volunteer, .blackbox {
	background: #ffffff;
}

.blackbox {
	padding: 30px 16px 30px;
}

.anonymous {
	background: #1a1919;
}
.anonymous p {
	color: #ffffff;
}

.volunteerNote, .blackboxNote {
	display: block;
	margin: 0 0 1em;
	color: #8c8c91;
	font-size: .625em;
	line-height: 1.5em;
	font-family: "PT Sans";
	text-transform: none;
}

/* Investigators */
.investigators {
	border-bottom: 1px solid #ffffff;
	background: #eeeef0;
}
.investigators h1 {
	width: 1232px;
	margin: .612em auto .68em;
	font-size: 1.875em;
	line-height: 1.5em;
}

.investigatorsListHolder {
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
	padding: 0 0 30px;
}

.investigatorsList li, .team dd {
	display: inline-block;
	width: 176px;
	padding: 0 16px;
	text-align: center;
	vertical-align: top;
	white-space: normal;
}

.investigatorsList {
	position: relative;
	left: -40px;
	width: 1232px;
	margin: 0 auto;
	white-space: nowrap;
}

/* Team */
.team {
	margin: 4.5em -416px -2em -40px;
}
.team dt {
	position: relative;
	width: 144px;
	height: 0;
	padding: 20px 0 0;
	margin: 0 0 -20px -120px;
	color: #aaaab2;
	font-size: .625em;
	text-align: right;
	text-transform: uppercase;
	line-height: 1.5em;
}
.team dt:before {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	display: relative;
	width: 90px;
	height: 4px;
	background: #aaaab2;
}
.team dd {
	margin: 0 0 2.5em;
}

/* Links */
.links {
	position: relative;
	margin: 2em 0 -1.75em;
}
.links-is-wide {
	margin: 2em -416px -1.75em -208px;
}

.linksHeader {
	position: relative;
	width: 144px;
	height: 0;
	padding: 20px 0 0;
	margin: 0 0 -20px -160px;
	color: #aaaab2;
	font-size: .625em;
	text-align: right;
	line-height: 1.5em;
}
.linksHeader:before {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	display: relative;
	width: 90px;
	height: 4px;
	background: #aaaab2;
}

.linksList {
	text-transform: uppercase;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
}
.linksList > li {
	padding: 0 0 1.75em;
	break-inside: avoid;
	page-break-inside: avoid;

	-webkit-column-break-inside: avoid;
}
.linksList a {
	text-decoration: none;
}

.linksParts li {
	display: inline-block;
	margin: 0 1em 0 0;
}

.sourceLink {
	display: block;
	color: #1a1919;
	text-transform: none;
}
.sourceLink:visited {
	color: #1a1919;
}

/* Gallery */
.gallery {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.gallery, .embededVideo, .poll, .pollTable {
	position: relative;
	margin: 2em 0 2.5em;
}
.gallery-is-wide, .embededVideo-is-wide, .poll-is-wide, .pollTable-is-wide {
	margin: 2em -416px 2.5em -208px;
}

.galleryThumb {
	position: relative;
	z-index: 0;
	display: block;
	margin: 0;
}

/* Embeded Video */
.embededVideo {
	display: block;
}

.videoHolder {
	position: relative;
	height: 0;
}
.videoHolder-is-16-9 {
	padding: 56.25% 0 0;
}
.videoHolder-is-4-3 {
	padding: 75% 0 0;
}
.videoHolder iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Poll */
.pollHolder {
	position: relative;
}

.poll {
	border: 1px solid #cc0001;
	text-align: center;
}
.poll-is-onTheSide {
	position: absolute;
	top: 0;
	left: 100%;
	width: 234px;
	margin: 0 0 0 120px;
}

.pollTable {
	border: 1px solid #8c8c91;
}
.pollTable table {
	margin: 1.667em 0 .833em;
	table-layout: fixed;
}

.pollQuestion {
	display: block;
	margin: 0 0 .30em;
	font-size: 1.375em;
	text-align: left;
	text-transform: uppercase;
	line-height: 1.31em;
}

.pollNote, .pollSubmitNote {
	display: block;
	color: #8c8c91;
	font-size: .625em;
	text-transform: uppercase;
	line-height: 1.5em;
}

.pollNote {
	text-align: left;
}

.pollAnswers {
	display: inline-block;
	margin: 2.167em 0;
	text-align: left;
}
.pollAnswers li {
	margin: 1em 0;
}

.pollResults {
	margin: 3em 0;
}
.pollResults dt, .pollResults dd {
	display: inline-block;
	vertical-align: bottom;
}
.pollResults dt {
	width: 152px;
	padding: 0 8px 0 0;
	margin: 0 0 1.375em;
	text-align: right;
}
.pollResults dd {
	overflow: hidden;
	width: 386px;
	height: 1.5em;
	margin: 0 0 1.375em;
	text-align: left;
}

.pollThanks {
	display: block;
	margin: 0 0 1.10em;
	font-size: 1.375em;
	text-transform: uppercase;
	line-height: 1.5em;
}

/* Donate Form */
.donateForm {
	clear: both;
	background: #ffffff;
}

/* Subscription Form */
.page-is-inverted .subscriptionForm, .page-is-inverted .donateForm {
	border: 1px solid #eeeef0;
}

.subscriptionForm {
	position: relative;
	clear: both;
	margin: 30px 0 0;
	background: #ffffff;
	text-align: center;
	line-height: 120px;
}
.subscriptionForm-has-default-gap {
	margin: 16px 0 0;
}

/* Tags */
.tags {
	position: relative;
	clear: left;
	overflow: hidden;
	margin: 30px 0;
	font-size: .875em;
	text-transform: uppercase;
}
.tags:before {
	position: relative;
	content: "#";
	display: inline-block;
	width: auto;
	padding: 0 10px 0 0;
	font-size: 1.75em;
	line-height: 40px;
}
.tags:after {
	position: relative;
	content: "";
	display: block;
	margin: 0 0 -8px;
}
.tags li {
	display: inline-block;
	margin: 0 8px 8px 0;
	vertical-align: top;
}

/* Share */
.share {
	overflow: hidden;
	height: 40px;
	margin: 30px 0;
	text-align: center;
}
.teaser + .share {
	margin: 4.20em 0 3.80em;
}

/* Volunteer Form */
.volunteerForm {
	width: 530px;
	padding: 0 135px;
	margin: 0 auto;
}
.volunteerForm h1, .volunteerForm h2 {
	text-align: center;
}
.volunteerForm h1 {
	margin: 0;
}
.volunteerForm h2 {
	margin: .8889em 0 .60em;
}
.volunteerForm p {
	margin: 1em 0;
}

.volFormNav {
	position: relative;
	border-bottom: 1px solid #eeeef0;
	margin: 2em -135px 0;
	background: #ffffff;
	font-size: .8125em;
	text-align: center;
	text-transform: uppercase;
	line-height: 45px;
	white-space: nowrap;
}
.volFormNav li {
	display: inline-block;
	width: 20%;
}

.volFormTabsContent {
	margin: 0 -135px;
	background: #ffffff;
	white-space: nowrap;
}

.volFormTabContent {
	display: none;
	overflow: hidden;
	width: 530px;
	padding: .5em 135px 2.5em;
	margin: 0 -100% 0 0;
	vertical-align: top;
	white-space: normal;
}
.volFormTabContent-is-active {
	display: block;
}

.fieldsList li {
	position: relative;
	padding: 0 64px 0 0;
}

.fieldHolder {
	position: relative;
}

.fieldError {
	position: absolute;
	top: 0;
	left: 100%;
	width: 130px;
	min-height: 54px;
	margin: 0 0 0 5px;
	color: #cc0001;
	font-size: .75em;
	line-height: 1.5em;
}
.fieldError:before {
	position: relative;
	content: "";
	display: inline-block;
	width: 0;
	height: 54px;
	vertical-align: middle;
}

.fieldErrorText {
	display: inline-block;
	width: 125px;
	vertical-align: middle;
}

.checklist {
	margin: .65em 0 0;
}
.checklist li {
	float: left;
	width: 50%;
	margin: 0 0 .85em;
	white-space: nowrap;
	break-inside: avoid;
	page-break-inside: avoid;

	-webkit-column-break-inside: avoid;
}

.questions {
	margin: -1.15em 0 0;
}
.questions dt {
	margin: 1.75em 0 0;
}
.questions dd {
	margin: .5em 0 0;
}

/* Volonteer Message */
.volunteerMessage {
	position: relative;
	width: 600px;
	padding: 45px 100px 60px;
	margin: 135px auto 187px;
	background: #ffffff;
	text-align: center;
}
.volunteerMessage:before {
	position: absolute;
	top: -62.35px;
	left: 50%;
	content: "";
	display: block;
	width: 153px;
	height: 86px;
	margin: 0 0 0 -76.5px;
	background: url(../images/candy.png);
}
.volunteerMessage-has-no-candy:before {
	background: none !important;
}
.volunteerMessage .volunteerMessageText {
	margin: 0 0 .60em;
	font-size: 1.875em;
	line-height: 1.12174em;
}

/* Error */
.error {
	padding: 50px 0 25px;
	color: #ffffff;
	font-size: 2.5em;
	text-align: center;
	text-transform: uppercase;
	line-height: 1em;
}

.errorCode {
	margin: 15px 0 35px;
	font-size: 2.5em;
	line-height: 1em;
}

.errorMessage {
	font-size: 1.125em;
	text-transform: none;
	letter-spacing: .05em;
	line-height: 1.2em;
}

.errorOptions {
	margin: 15px 0 0;
	font-size: .6em;
	text-transform: none;
	letter-spacing: .035em;
	line-height: 1.2em;
}
.errorOptions a {
	color: #ff6f71;
	text-decoration: none;
}

/* Footer */
.footer {
	color: #ffffff;
	background: #2f2f2f;
}
.footer a {
	color: #8b8b8b;
	text-decoration: none;
}
.footer a:visited {
	color: #8b8b8b;
}
.footer a:hover, .footer a:active {
	color: #ffffff;
}

.footerContent {
	position: relative;
	overflow: hidden;
	width: 1232px;
	padding: 30px 0 8px;
	margin: 0 auto;
}

.fbkFooter {
	display: inline-block;
	margin: 0 0 10px;
	font-size: 1.25em;
	line-height: 1.375em;
	vertical-align: top;
}
.fbkFooter a {
	display: block;
	color: #ffffff;
}
.fbkFooter a:visited, .fbkFooter a:hover, .fbkFooter a:active {
	color: #ffffff;
}

.fbkAbout {
	width: 490px;
	margin: 0 0 50px;
}

.copyrights, .design {
	display: inline-block;
	color: #8b8b8b;
	font-size: .75em;
	text-transform: uppercase;
	line-height: 1.5em;
	vertical-align: top;
}

.copyrights {
	margin: 0 40px 0 0;
}

/* Social Links */
.fbkSocial {
	display: inline-block;
	margin: 0 0 0 24px;
	vertical-align: top;
}
.fbkSocial li {
	display: inline-block;
	margin: 0 8px 0 0;
	vertical-align: top;
}

/* Footer Navigation */
.footerNavigation {
	position: absolute;
	top: 30px;
	right: 105px;
	font-size: .75em;
	text-transform: uppercase;
	line-height: 1em;
	white-space: nowrap;
}
.footerNavigation ul {
	display: inline-block;
	margin: 0 0 0 45px;
	vertical-align: top;
	white-space: normal;
}

.footerNavLink {
	display: block;
	padding: 7px 0;
}

/* High DPI Layout */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5625), only screen and (min-resolution: 150dpi) {
	.fbk, .searchForm:before, .searchFormResults:before, .attachment:before, .article-is-fav .unitImageHolder:after, .articleViews:before, .material:before {
		background-image: url(../images/sprites@2x.png);
		background-size: 386px 160px;
	}
	.volunteerMessage:before {
		background: url(../images/candy@2x.png);
		background-size: 153px 86px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 2.5dppx), only screen and (min--moz-device-pixel-ratio: 2.5), only screen and (min-device-pixel-ratio: 2.5), only screen and (-webkit-min-device-pixel-ratio: 2.6041666666666665), only screen and (min-resolution: 250dpi) {
	.fbk, .searchForm:before, .searchFormResults:before, .attachment:before, .article-is-fav .unitImageHolder:after, .articleViews:before, .material:before {
		background-image: url(../images/sprites@3x.png);
		background-size: 386px 160px;
	}
	.volunteerMessage:before {
		background: url(../images/candy@3x.png);
		background-size: 153px 86px;
	}
}

/* Phone Layout */
@media handheld, only screen and (max-width: 720px) {
  /* Layout Base */
	body {
		min-width: 0;
		padding: 104px 0 0;
	}
	.page-is-showingSubNavigation {
		padding: 104px 0 0;
	}
	.page-is-simple {
		padding: 60px 0 0;
	}
  /* Header */
	.header {
		height: 104px;
	}
	.header:before {
		position: absolute;
		bottom: 0;
		left: 0;
		content: "";
		display: block;
		width: 100%;
		height: 7px;
		margin: 0 0 -7px;
		background: -webkit-linear-gradient(top, rgba(26, 25, 25, .45), rgba(26, 25, 25, 0));
		background: linear-gradient(to bottom, rgba(26, 25, 25, .45), rgba(26, 25, 25, 0));
		opacity: 0;
		-webkit-transform: translateZ(0);
		transform: translateZ(0);
		-webkit-transition: .2s;
		transition: .2s;
	}
	.header:after {
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		content: "";
		display: block;
		width: 100%;
		height: 52px;
		background: #ffffff;
	}
	.header-is-stuck {
		top: -52px;
	}
	.header-is-stuck:before {
		opacity: 1;
	}
	.page-is-simple .header {
		height: 60px;
	}
	.page-is-simple .header:after {
		display: none;
	}
	.page-is-inverted .header:after {
		background: #eeeef0;
	}
	.headerContent {
		z-index: initial;
		width: auto;
		padding: 10px 10px 0;
	}
	.fbk {
		z-index: 2;
		width: 74px;
		padding: 30px 0 0;
		margin: 0 0 28px;
		background: url(../images/spritesMobile.png) no-repeat;
	}
	.support {
		top: 10px;
		right: 10px;
	}
  /* Search */
	.searchForm {
		z-index: 0;
		top: 62px;
		right: 10px;
	}
	.searchForm:before {
		background: url(../images/spritesMobile.png) no-repeat -130px -120px;
	}
	.searchForm:after {
		position: absolute;
		top: 0;
		right: 100%;
		bottom: 0;
		content: "";
		display: block;
		width: 20px;
		background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0), white);
		background: linear-gradient(to right, rgba(255, 255, 255, 0), white);
	}
	.page-is-inverted .searchForm:after {
		background: -webkit-linear-gradient(left, rgba(238, 238, 240, 0), #eeeef0);
		background: linear-gradient(to right, rgba(238, 238, 240, 0), #eeeef0);
	}
  /* Search Form Results */
	.searchFormResults {
		padding: 0 81px 0 3.25em;
		margin: 1.5em 0 0;
	}
	.searchFormResults:before {
		background: url(../images/spritesMobile.png) no-repeat -130px -120px;
	}
  /* Links */
	.links {
		margin: 1.5em 0;
	}
	.linksHeader {
		width: auto;
		height: auto;
		padding: 12px 0 0;
		margin: 0 0 2.4em;
		text-align: left;
	}
	.linksHeader:before {
		right: auto;
		left: 0;
		height: 2px;
	}
	.linksList {
		-webkit-columns: initial;
		-moz-columns: initial;
		columns: initial;
	}
	.linksList > li {
		padding: 0;
		margin: 1.5em 0;
	}
  /* Navigation */
	.navigation {
		position: absolute;
		z-index: 1;
		top: 100%;
		right: 0;
		left: 0;
		padding: 0 0 1.5em 50px;
		margin: -47px 0 0;
		white-space: normal;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: translateY(-100px) translateZ(0);
		transform: translateY(-100px) translateZ(0);
		-webkit-transition: -webkit-transform .35s, opacity .35s, visibility .0001s .35s;
		transition: transform .35s, opacity .35s, visibility .0001s .35s;
	}
	.navigation:before {
		z-index: 1;
		-webkit-transform: translateY(7px);
		-ms-transform: translateY(7px);
		transform: translateY(7px);
	}
	.navigation-is-active {
		visibility: visible;
		opacity: 1;
		-webkit-transform: translateX(0) translateZ(0);
		transform: translateX(0) translateZ(0);
		-webkit-transition: -webkit-transform .35s, opacity .35s, visibility .0001s;
		transition: transform .35s, opacity .35s, visibility .0001s;
	}
	.navigation ul {
		overflow: auto;
		width: auto;
		min-width: 0;
		max-height: 100%;
	}
	.navigation li {
		display: block;
		margin: 0 10px 0 0;
	}
	.header-is-stuck .navigation {
		padding: 0 0 1.5em 50px;
	}
	.subNavigation {
		position: relative;
		top: 0;
		width: auto;
		padding: 0 0 0 70px;
		margin: 0 -10px 0 -50px;
	}
	.subNavigation:before, .subNavigation:after {
		display: none;
	}
	.navigationActive {
		position: absolute;
		z-index: -1;
		bottom: 20px;
		left: 33px;
		display: block;
		color: #cc0001;
		font-size: .8125em;
		text-align: right;
		text-transform: uppercase;
		line-height: 10px;
	}
  /* Content */
	.page {
		overflow: visible;
		width: auto;
		padding: 0 10px;
	}
	.pageSide {
		float: none;
		width: auto;
		margin: 1.5em 0;
	}
	.appendix {
		overflow: hidden;
	}
	.appendix h1 {
		margin: 1.09091em 0 .6em;
		font-size: 1.375em;
	}
	.content {
		padding: 0;
	}
	.contentSide {
		float: none;
		width: auto;
		margin: 1.5em 0;
	}
	.heroImageHolder {
		margin: 0 -10px;
	}
	.heroImage {
		display: block;
		margin: 1.5em 0;
	}
	.attachment {
		top: 0;
		right: 10px;
		width: 40px;
		padding: 0 40px 0 0;
		font-size: .625em;
		text-align: right;
		line-height: 1.2em;
	}
	.attachment:before {
		width: 35px;
		height: 42px;
		margin: -21px 0 0;
		background: url(../images/spritesMobile.png) no-repeat -103px -39px;
	}
	.teaser {
		padding: 0;
		margin: 1em 0;
		font-size: 1.125em;
		line-height: 1.5em;
	}
	.footnote {
		position: relative;
		right: auto;
		-ms-flex-order: 0;
		width: auto;
		padding: 14px 0 0;
		margin: 0;
		text-align: left;

		-webkit-box-ordinal-group: 1;
		order: 0;
	}
	.footnote:before {
		right: auto;
		left: 0;
		height: 2px;
	}
	.gallery .footnote, .embededVideo .footnote {
		margin: 0 10px 1.6em;
	}
	.footnoteText {
		margin: 0;
	}
	.sideImage {
		margin: 0 auto;
	}
  /* Materials */
	.materials dt {
		position: relative;
		padding: 10px 0 0;
	}
	.materials dt:before {
		position: absolute;
		top: 0;
		right: auto;
		left: 0;
		content: "";
		display: relative;
		width: 90px;
		height: 2px;
		background: #aaaab2;
	}
	.materials dd {
		margin: 2em 0 0;
	}
	.materials-is-inContent {
		margin: 2.4em 0;
		font-size: .625em;
		line-height: 1.5em;
	}
	.materials-is-inContent dt {
		width: auto;
		height: auto;
		padding: 10px 0 0;
		margin: 0;
		text-align: left;
	}
	.materials-is-inContent dd {
		display: block;
		width: auto;
		padding: 0;
		margin: 2em 0;
	}
	.materials-is-inContent .material {
		min-height: 32px;
		padding: 0 0 0 50px;
	}
	.materials-is-inContent .material:before {
		left: 10px;
	}
	.materials-is-inContent .filename {
		margin: 0 0 0;
		font-size: inherit;
		line-height: 1.5em;
	}
	.material {
		min-height: 32px;
		padding: 0 0 0 40px;
	}
	.material:before {
		top: -3px;
		width: 24px;
		height: 33px;
		background-image: url(../images/spritesMobile.png);
		background-position: -141px -41px;
	}
	.report .material {
		min-height: 56px;
		padding: 0 0 0 64px;
		font-size: 1.125em;
		font-size: inherit;
		line-height: 1em;
	}
	.report .material:before {
		top: -5px;
		width: 50px;
		height: 66px;
		background-image: url(../images/spritesMobile.png) no-repeat;
		background-position: -178px -44px;
	}
  /* Investigators */
	.team dd, .investigatorsList li, .authors li {
		display: inline-block;
		width: 130px;
		padding: 0 10px;
	}
  /* Team */
	.team {
		margin: 1.5em 0;
	}
	.team dt {
		width: auto;
		height: auto;
		padding: 10px 0 0;
		border-width: 2px;
		margin: 1.6em 0;
		text-align: left;
	}
	.team dt:before {
		right: auto;
		left: 0;
		height: 2px;
	}
	.team dd {
		margin: 0 0 1.75em;
	}
  /* Investigators */
	.investigators {
		overflow: hidden;
		padding: 0 10px;
	}
	.investigators h1 {
		width: auto;
		margin: 1.09091em 0 .6em;
		font-size: 1.375em;
	}
	.investigatorsListHolder {
		overflow: visible;
		padding: 0;
	}
	.investigatorsList {
		left: 0;
		width: auto;
		white-space: normal;
	}
	.investigatorsList li {
		margin: 0 0 1.75em;
	}
  /* Report */
	.reportPreface {
		padding: 0 10px;
		margin: 0 0 1.25em 0;
		font-size: 1em;
	}
  /* Authors */
	.authors {
		margin: 1.5em 0 -2em;
		text-align: left;
	}
	.authors li {
		margin: 0 0 1.75em;
		text-align: center;
	}
  /* Gallery */
	.gallery, .embededVideo {
		margin: 1.5em -10px;
	}
	.gallery-is-wide, .embededVideo-is-wide {
		margin: 1.5em -10px 2em;
	}
	.gallery {
		overflow: hidden;
	}
	.galleryThumb {
		display: none;
	}
  /* Poll */
	.pollHolder {
		margin: 1.5em 0;
	}
	.poll, .pollTable {
		margin: 1.25em 0;
	}
	.poll-is-wide, .pollTable-is-wide {
		margin: 1.5em -10px 2em;
	}
	.poll-is-onTheSide, .pollTable-is-onTheSide {
		position: relative;
		left: 0;
		width: auto;
		margin: 1em 10px 0;
	}
	.poll table, .pollTable table {
		margin: 1.5em 0 0;
	}
	.pollResults {
		margin: 1.5em 0;
	}
	.pollResults dt {
		position: relative;
		width: 30%;
		padding: 0;
		text-align: left;
	}
	.pollResults dd {
		width: 70%;
	}
  /* Person */
	.personImage {
		width: 86px;
		height: 86px;
	}
	.personRole {
		margin: 0;
	}
	.personSocial li {
		margin: 0 5px;
	}
  /* Units */
	.poll, .pollTable, .unit, .unit2x, .unitHalf, .unitSearch {
		padding: 24px 15px;
	}
	.unit, .unit2x, .unitHalf, .unitSearch {
		float: none;
		width: auto;
		height: auto;
		padding: 24px 15px 60px;
		margin: 10px 0 0;
	}
	.unitBlank {
		float: none;
		width: auto;
		height: auto;
		margin: 10px 0 0;
	}
	.appendix .unit, .appendix .unit2x, .appendix .unitHalf, .appendix .unitBlank {
		margin: 0 0 10px;
	}
	.unitImageHolder, .projectBrief {
		margin: -24px -15px 24px;
	}
	.article-is-fav .unitImageHolder:after {
		background-image: url(../images/spritesMobile.png);
	}
	.unitSearch .unitImageHolder {
		position: relative;
		left: 0;
		width: auto;
		margin: -24px -15px 24px;
	}
	.unitSearch .unitImage {
		width: 100%;
		min-height: 0;
	}
  /* Intro Block */
	.introBlock-water {
    position: relative;
		background-image: url(../../images/headerwater_mobile.jpg);
	}
  .introBlock-water:before {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.2;
    content: '';
  }
	.introBlockContent {
		padding: 275px 20px 70px;
	}
	.introBlockContent:before {
		top: 60px;
		left: 50%;
		margin-left: -68px;
	}
	h1.introBlockTitle {
		font-size: 1.875em;
	}
  /* Map */
	.map {
		height: 425px;
	}
	.addNewPoint {
		top: 0;
		margin: 3em 0 .75em;
	}
	.popupContainer {
		height: auto;
		margin: 0;
		line-height: inherit;
	}
	.place_popup {
		display: block;
		width: auto;
		padding: 90px 16px 40px;
	}
	.place_popup:before {
		display: none;
	}
  /* Articles */
	.articles {
		overflow: visible;
		margin: 0;
	}
	.page-is-error .articles {
		padding: 0 0 10px;
		margin: 0 0 16px;
	}
	.article h1 {
		margin: .80em 0 0;
		font-size: 1.375em;
		line-height: 1.36em;
	}
	.searchArticle p {
		margin: .75em 0 0;
	}
	.importantArticle {
		line-height: inherit;
	}
	.importantArticle .articleText {
		display: block;
	}
	.importantArticle h1 {
		margin: .80em 0 0;
		font-size: 1.375em;
		line-height: 1.5em;
	}
	.importantArticle p {
		font-size: inherit;
	}
	.articleTags {
		bottom: 24px;
		left: 15px;
	}
	.articleViews {
		right: 15px;
		bottom: 24px;
	}
	.articleViews:before {
		background-image: url(../images/spritesMobile.png);
	}
  /* Error */
	.error {
		font-size: 1.375em;
	}
	.errorOptions {
		font-size: .72727em;
	}
  /* Quote */
	.quoteArticle {
		padding: 24px 15px 16.8px;
	}
	.quoteArticle .articleText {
		margin: 1.15em 0 0;
		line-height: inherit;
	}
	.quoteArticle p {
		display: block;
	}
	.quoteImage {
		margin: 0 auto 10px;
	}
  /* Survey */
	.survey h1, .surveySlide h1 {
		margin: .80em 0 .30em;
		font-size: 1em;
		line-height: 1.5em;
	}
	.survey {
		padding: 24px 15px;
		margin: 1.5em 0 2.25em;
	}
	.surveyLegend li {
		display: block;
		padding: 0 0 0 30px;
		margin: 1.25em 0 0 0;
	}
	.surveyLegend li:after {
		width: 20px;
		height: 20px;
		margin: -10px 0 0;
	}
	.surveyResults dt, .surveyResults dd {
		display: inline-block;
		vertical-align: bottom;
	}
	.surveyResults dt {
		float: none;
		width: 30%;
		padding: 36px 0 0;
		font-size: .75em;
		text-align: left;
		line-height: 2em;
		line-height: 1.25em;
		white-space: normal;
	}
	.surveyResults dd {
		overflow: hidden;
		width: 70%;
		padding: 36px 0 0;
	}
  /* Survey Slides */
	.surveySlides {
		position: relative;
		top: auto;
		right: auto;
		bottom: 0;
		left: auto;
		white-space: nowrap;
	}
	.surveySlideNote {
		bottom: 25px;
	}
  /* Project */
	.projectBrief {
		padding: 0 0 1em;
		text-align: center;
		line-height: 1.5em;
	}
	.projectBriefContent {
		margin: 0 0 1em;
	}
	.projectNavigation {
		position: relative;
		bottom: 0;
		left: 0;
	}
	.projectNavigation li {
		display: block;
		margin: 1.5em 0 0;
	}
	.projectAmount {
		margin: 0 0 .16em;
		font-size: 2.25em;
	}
  /* Banners */
	.banner-volunteers {
		padding: 140px 0 0;
		background-position: 0 0;
	}
	.bannerContent {
		display: block;
		padding: 24px 15px;
	}
	.bannerHeader, .bannerText {
		display: block;
	}
	.bannerText {
		width: auto;
	}
  /* Tags */
	.tags {
		padding: 0;
		margin: 10px 0;
	}
	.tags:before {
		width: auto;
		padding: 0;
		margin: 0 2px 2px 0;
		line-height: 30px;
	}
	.tags:after {
		display: none;
	}
	.tags li {
		margin: 0 2px 2px 0;
	}
  /* Share */
	.teaser + .share {
		margin: 1.5em 0;
	}
  /* Overlays */
	.form {
    box-sizing: border-box;
    width: 100%;
    padding: 60px 30px 30px;
    position: absolute;
    top: 0;
    left: 0;
	}
  /* Subscription Form */
	.subscriptionForm {
		padding: 24px 143px 24px 15px;
		margin: 10px 0;
		text-align: left;
		line-height: inherit;
	}
  /* Donate Form */
	.donateForm {
		margin-left: -10px;
		margin-right: -10px;
	}
	.page-is-inverted .donateForm {
		border-left: none;
		border-right: none;
	}
  /* Volunteer Form */
	.volunteerForm {
		overflow: hidden;
		width: auto;
		padding: 0 10px;
	}
	.volFormNav {
		margin: 2em -10px 0;
		white-space: normal;
	}
	.volFormNav li {
		width: 50%;
	}
	.volFormTabsContent {
		width: auto;
		padding: 0 10px;
		margin: 0 -10px;
	}
	.volFormTabContent {
		width: 100%;
		padding: .5em 0 2.5em;
	}
	.fieldError {
		position: relative;
		left: 0;
		width: auto;
		min-height: 0;
	}
	.fieldError:before {
		display: none;
	}
	.fieldErrorText {
		display: block;
		width: auto;
	}
	.checklist li {
		float: none;
		width: auto;
	}
  /* Volonteer Message */
	.volunteerMessage {
		position: relative;
		width: auto;
		padding: 45px 15px 45px;
		margin: 70px 10px 10px;
	}
	.volunteerMessage .volunteerMessageText {
		font-size: 1.375em;
		line-height: 1.5em;
	}
  /* Footer */
	.footerContent {
		width: auto;
		padding: 16px 10px 10px;
	}
	.fbkFooter {
		display: block;
	}
	.fbkAbout {
		width: auto;
		margin: 1em 0 30px;
	}
	.copyrights, .design {
		display: block;
		margin: 0 0 1em;
		font-size: .625em;
		line-height: 1.5em;
	}
  /* Social Links */
	.fbkSocial {
		display: block;
		margin: 0;
	}
  /* Footer Navigation */
	.footerNavigation {
		position: relative;
		top: auto;
		right: auto;
		margin: 0 0 30px;
	}
	.footerNavigation ul {
		margin: 0 30px 0 0;
	}
	/* Move Banner To Bottom */
	.page-banner-fix > .page {
		display: flex;
		flex-direction: column;
	}

	.page-banner-fix > .page h1 {
		margin-bottom: 0;
	}

	.page-banner-fix > .page .authors {
		margin-top: 0;
	}

	.page-banner-fix > .page .teaser {
		margin-top: 0;
	}

	.page-banner-fix > .page .contentSide {
		order: 1;
		margin-top: 0;
	}
}

@media only screen and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 720px) and (min-resolution: 1.5dppx), only screen and (max-width: 720px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 720px) and (min-device-pixel-ratio: 1.5), only screen and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5625), only screen and (max-width: 720px) and (min-resolution: 150dpi) {
  /* @2x Images */
	.fbk, .searchForm:before, .searchFormResults:before, .article-is-fav .unitImageHolder:after, .articleViews:before, .attachment:before, .material:before, .report .material:before {
		background-image: url(../images/spritesMobile@2x.png);
		background-size: 249px 161px;
	}
}

@media only screen and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 2.5), only screen and (max-width: 720px) and (min-resolution: 2.5dppx), only screen and (max-width: 720px) and (min--moz-device-pixel-ratio: 2.5), only screen and (max-width: 720px) and (min-device-pixel-ratio: 2.5), only screen and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 2.6041666666666665), only screen and (max-width: 720px) and (min-resolution: 250dpi) {
  /* @2x Images */
	.fbk, .searchForm:before, .searchFormResults:before, .article-is-fav .unitImageHolder:after, .articleViews:before, .attachment:before, .material:before, .report .material:before {
		background-image: url(../images/spritesMobile@3x.png);
		background-size: 249px 161px;
	}
}

/* Print Layout */

@charset "UTF-8";
/* Focus */
:root .donateRadio:focus + .donateAmountLabel, :root .donateSheduleRadio:focus + .donateScheduleLabel, :root .donateAgreement:focus + .donateAgreementLabel:before, :root .pollRadio:focus + .pollRadioLabel:before, :root .checklistCheck:focus + .checklistLabel:before, :root .questionRadio:focus + .questionLabel:before {
	outline: 1px dotted #8c8c91;
}

/* Fonts */
.js-activist-loaded .js-supportOptionsLink, .js-activist-loaded .loadMoreNews, .js-activist-loaded .appendField, .ie8 .js-supportOptionsLink, .ie8 .loadMoreNews, .ie8 .appendField {
	font-family: "Activist";
}

/* Button */
.supportUs, .js-supportOptionsValue, .searchSubmitResults, .donateSubmit, .downloadDetails, .subscriptionSubmit, .surveySlidesPrev, .surveySlidesNext, .signUp, .pollSubmit, .volFormSubmit, .backLink, .shareInfo, .reportLink {
	color: #ffffff;
	background: #cc0001;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: middle;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.supportUs:visited, .js-supportOptionsValue:visited, .searchSubmitResults:visited, .donateSubmit:visited, .downloadDetails:visited, .subscriptionSubmit:visited, .surveySlidesPrev:visited, .surveySlidesNext:visited, .signUp:visited, .pollSubmit:visited, .volFormSubmit:visited, .backLink:visited, .shareInfo:visited, .reportLink:visited, .supportUs:hover, .js-supportOptionsValue:hover, .searchSubmitResults:hover, .donateSubmit:hover, .downloadDetails:hover, .subscriptionSubmit:hover, .surveySlidesPrev:hover, .surveySlidesNext:hover, .signUp:hover, .pollSubmit:hover, .volFormSubmit:hover, .backLink:hover, .shareInfo:hover, .reportLink:hover, .supportUs:active, .js-supportOptionsValue:active, .searchSubmitResults:active, .donateSubmit:active, .downloadDetails:active, .subscriptionSubmit:active, .surveySlidesPrev:active, .surveySlidesNext:active, .signUp:active, .pollSubmit:active, .volFormSubmit:active, .backLink:active, .shareInfo:active, .reportLink:active {
	color: #ffffff;
}
.supportUs:hover, .js-supportOptionsValue:hover, .searchSubmitResults:hover, .donateSubmit:hover, .downloadDetails:hover, .subscriptionSubmit:hover, .surveySlidesPrev:hover, .surveySlidesNext:hover, .signUp:hover, .pollSubmit:hover, .volFormSubmit:hover, .backLink:hover, .shareInfo:hover, .reportLink:hover, .supportUs:active, .js-supportOptionsValue:active, .searchSubmitResults:active, .donateSubmit:active, .downloadDetails:active, .subscriptionSubmit:active, .surveySlidesPrev:active, .surveySlidesNext:active, .signUp:active, .pollSubmit:active, .volFormSubmit:active, .backLink:active, .shareInfo:active, .reportLink:active {
	background: #e60001;
}
.supportUs:focus, .js-supportOptionsValue:focus, .searchSubmitResults:focus, .donateSubmit:focus, .downloadDetails:focus, .subscriptionSubmit:focus, .surveySlidesPrev:focus, .surveySlidesNext:focus, .signUp:focus, .pollSubmit:focus, .volFormSubmit:focus, .backLink:focus, .shareInfo:focus, .reportLink:focus {
	outline: 1px dotted #8c8c91;
}

.js-activist-loaded .supportUs, .js-activist-loaded .js-supportOptionsValue, .js-activist-loaded .searchSubmitResults, .js-activist-loaded .donateSubmit, .js-activist-loaded .downloadDetails, .js-activist-loaded .subscriptionSubmit, .js-activist-loaded .surveySlidesPrev, .js-activist-loaded .surveySlidesNext, .js-activist-loaded .signUp, .js-activist-loaded .pollSubmit, .js-activist-loaded .volFormSubmit, .js-activist-loaded .backLink, .js-activist-loaded .shareInfo, .js-activist-loaded .reportLink, .js-activist-loaded .donateLabel, .js-activist-loaded .subscriptionLabel, .ie8 .supportUs, .ie8 .js-supportOptionsValue, .ie8 .searchSubmitResults, .ie8 .donateSubmit, .ie8 .downloadDetails, .ie8 .subscriptionSubmit, .ie8 .surveySlidesPrev, .ie8 .surveySlidesNext, .ie8 .signUp, .ie8 .pollSubmit, .ie8 .volFormSubmit, .ie8 .backLink, .ie8 .shareInfo, .ie8 .reportLink, .ie8 .donateLabel, .ie8 .subscriptionLabel {
	font-family: "Activist";
}

.supportUs, .js-supportOptionsValue, .surveySlidesPrev, .surveySlidesNext {
	font-size: .75em;
	line-height: 40px;
}

.downloadDetails, .signUp, .backLink, .shareInfo, .reportLink {
	line-height: 56px;
}

.addPoint, .addObject {
	display: inline-block;
	color: #ffffff;
	background: #cc0001;
	border-radius: 2px;
	text-align: center;
}
.addPoint:hover, .addObject:hover, .addPoint:active, .addObject:active {
	background: #e60001;
}

.addPoint, .addObject {
	text-decoration: none;
}
.addPoint:visited, .addObject:visited, .addPoint:hover, .addObject:hover, .addPoint:active, .addObject:active {
	color: #ffffff;
}

.addPoint, .addObject {
	padding: 0 55px;
	font-size: 1.3125em;
}

.addPoint, .addObject {
	line-height: 56px;
}

.content a {
	color: #236aa7;
}

/* Navigation */
.navigationToggle {
	display: none;
}

.navigationLink, .volFormTab {
	position: relative;
	z-index: 0;
	display: inline-block;
	height: 41px;
	border-bottom: 4px solid #ffffff;
	color: #1a1919;
	text-decoration: none;
	-webkit-transition: .35s;
	transition: .35s;
}
.navigationLink:visited, .volFormTab:visited {
	color: #1a1919;
}
.page-is-inverted .navigationLink, .page-is-inverted .volFormTab {
	border-color: #eeeef0;
}
.page-is-inverted .subNavigation .navigationLink, .page-is-inverted .subNavigation .volFormTab {
	border-color: #ffffff;
}
.navigationLink:hover, .volFormTab:hover, .navigationLink:active, .volFormTab:active {
	color: #cc0001;
}
.navigationLink-is-active, .volFormTab-is-active {
	z-index: 1;
	border-color: #cc0001;
	color: #cc0001;
}
.navigationLink-is-active:visited, .volFormTab-is-active:visited {
	color: #cc0001;
}
.page-is-inverted .navigationLink-is-active, .page-is-inverted .volFormTab-is-active {
	border-color: #cc0001;
}
.page-is-inverted .subNavigation .navigationLink-is-active, .page-is-inverted .subNavigation .volFormTab-is-active {
	border-color: #cc0001;
}

.navigationItem {
	display: inline-block;
	padding: 0 5px;
	color: #ffffff;
	background-color: #1a1919;
	line-height: 20px;
}
.navigationItem:hover {
	background-color: #cc0001;
	-webkit-transition: .35s;
	transition: .35s;
}

.closeAgreement {
	position: absolute;
	bottom: 100%;
	left: 100%;
	display: block;
	overflow: hidden;
	width: 24px;
	height: 0;
	padding: 24px 0 0;
	margin: 0 0 25px 25px;
	background: url(../images/sprites.png) no-repeat -242px -120px;
}
.closeAgreement:hover, .closeAgreement:active {
	background-position: -213px -120px;
}

/* Support */
.supportUs {
	display: inline-block;
	width: 158px;
	margin: 0 2px 0 0;
	outline: none !important;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.supportOptions {
	position: absolute;
	z-index: -1;
	visibility: hidden;
}

.js-supportOptionsValue {
	position: relative;
	z-index: 2;
	display: inline-block;
	width: 55px;
	padding: 0 25px 0 0;
	cursor: pointer;
}
.js-supportOptionsValue:before {
	position: absolute;
	top: 50%;
	right: 12.5px;
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	margin: -4px -6px 0 0;
	background: url(../images/sprites.png) no-repeat;
	background-position: -18px -149px;
}
.js-supportOptionsList-is-open .js-supportOptionsValue:before {
	background-position: -35px -149px;
}

.js-supportOptionsList {
	position: absolute;
	z-index: -1;
	top: 100%;
	left: 0;
	width: 100%;
	border-bottom: 2px solid #cc0001;
	margin: 2px 0 0;
	background: #ffffff;
	font-size: .75em;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(-25px);
	-ms-transform: translateY(-25px);
	transform: translateY(-25px);
	-webkit-transition: opacity .2s, -webkit-transform .2s, z-index .0001s .2s, visibility .0001s .2s;
	transition: opacity .2s, transform .2s, z-index .0001s .2s, visibility .0001s .2s;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.js-supportOptionsList-is-open .js-supportOptionsList {
	z-index: 1;
	visibility: visible;
	opacity: 1;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	-webkit-transition: opacity .2s, -webkit-transform .2s, z-index .0001s, visibility .0001s;
	transition: opacity .2s, transform .2s, z-index .0001s, visibility .0001s;
}

.js-supportOptionsLink {
	display: block;
	border-width: 2px 2px 0;
	border-style: solid;
	border-color: #cc0001;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 36px;
}
.js-supportOptionsLink:hover, .js-supportOptionsLink:active {
	color: #ffffff;
	background: #e60001;
}
.js-supportOptionsLink-is-active {
	color: #ffffff;
	background: #cc0001;
}
.js-supportOptionsLink-is-active:visited {
	color: #ffffff;
}
.js-supportOptionsLink-is-active:hover, .js-supportOptionsLink-is-active:active {
	color: #ffffff;
	background: #e60001;
}

/* Search */
.searchQuery {
	position: relative;
	z-index: -1;
	width: 190px;
	padding: 0 1em 0 2em;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.searchQuery:focus {
	outline: 0;
}

/* Search Results */
.searchQueryResults {
	position: relative;
	z-index: 0;
	left: -2em;
	width: 100%;
	height: 54px;
	padding: 0 0 0 2em;
	border: 1px solid #8c8c91;
	font-size: 1.625em;
	text-align: left;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.searchQueryResults:focus {
	border-color: #cc0001;
}

.ie8 .searchQueryResults {
	line-height: 54px;
}

.searchSubmitResults {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
}

/* Donate Form */
.donateLabel, .subscriptionLabel {
	display: inline-block;
	border: none;
	margin: 0 32px 0 0;
	font-weight: normal;
	font-size: 1.125em;
	text-transform: uppercase;
	line-height: 1em;
	vertical-align: middle;
}

.donateEmail, .subscriptionEmail {
	display: inline-block;
	height: 54px;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}

.ie8 .donateEmail, .ie8 .subscriptionEmail {
	line-height: 54px;
}

.donateEmail {
	width: 280px;
	margin: 0 16px 0 0;
}
.donateFormFull .donateEmail {
	display: block;
	width: 448px;
	margin: 0 auto;
}

.donateRadio, .donateAgreement, .pollRadio, .checklistCheck, .questionRadio {
	padding: 0;
	margin: 0;
	vertical-align: middle;
}

.donateAmountLabel {
	position: relative;
	z-index: 0;
	margin: 0 16px 0 .5em;
	font-weight: bold;
	font-size: 1.125em;
	vertical-align: middle;
}

:root .donateRadio, :root .donateSheduleRadio, :root .donateAgreement, :root .pollRadio, :root .checklistCheck, :root .questionRadio {
	position: absolute;
	z-index: -1;
	left: -10000px;
}

:root .donateRadio:checked + .donateAmountLabel {
	z-index: 1;
	border-color: #cc0001;
	color: #ffffff;
	background: #cc0001;
}

:root .donateAmountLabel {
	display: block;
	height: 52px;
	padding: 0 16px;
	border: 2px solid #aaaab2;
	margin: 0 -2px 0 0;
	background: #ffffff;
	line-height: 48px;
	-webkit-transition: color .2s, background .2s;
	transition: color .2s, background .2s;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
:root .donateAmountLabel:hover, :root .donateAmountLabel:active {
	z-index: 2;
	border-color: #cc0001;
}

.donateAmountCustom {
	position: relative;
	z-index: 0;
	display: block;
	width: 156px;
	height: 52px;
	border: 2px solid #aaaab2;
	font-weight: bold;
	font-size: 1.125em;
	text-align: center;
}
.donateAmountCustom:focus {
	z-index: 1;
}
.donateAmountCustom::-webkit-input-placeholder {
	color: #999999;
	font-weight: normal;
	font-size: 1em;
}
.donateAmountCustom:-moz-placeholder {
	color: #999999;
	font-weight: normal;
	font-size: 1em;
}
.donateAmountCustom::-moz-placeholder {
	color: #999999;
	font-weight: normal;
	font-size: 1em;
}
.donateAmountCustom:-ms-input-placeholder {
	color: #999999;
	font-weight: normal;
	font-size: 1em;
}

.ie8 .donateAmountCustom {
	line-height: 52px;
}

.searchSubmitResults, .donateSubmit, .subscriptionSubmit, .volFormSubmit {
	width: 200px;
	height: 56px;
	padding: 0;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.donateSubmit {
	display: inline-block;
}
.donateSubmit:disabled {
	opacity: .5;
}

.downloadDetails {
	display: inline-block;
	width: 200px;
}

.donateAgreementLabel, .pollRadioLabel, .checklistLabel, .questionLabel {
	margin: 0 0 0 .5em;
}

:root .donateAgreementLabel, :root .checklistLabel {
	position: relative;
	padding: 0 0 0 35px;
	margin: 0;
}

:root .donateAgreementLabel:before, :root .checklistLabel:before {
	position: absolute;
	top: 50%;
	left: 0;
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	border: 1px solid #aaaab2;
	margin: -11px 0 0;
	background: #ffffff;
}

:root .donateAgreement:checked + .donateAgreementLabel:after, :root .checklistCheck:checked + .checklistLabel:after {
	position: absolute;
	top: 50%;
	left: 6px;
	content: "";
	display: block;
	width: 12px;
	height: 11px;
	margin: -4.5px 0 0;
	background: url(../images/sprites.png) no-repeat;
	background-position: -52px -149px;
}

:root .donateSheduleRadio:checked + .donateScheduleLabel {
	z-index: 1;
	border-color: #cc0001;
	color: #ffffff;
	background: #cc0001;
}

:root .donateScheduleLabel {
	position: relative;
	display: block;
	height: 26px;
	border: 2px solid #aaaab2;
	margin: 0 -2px 0 0;
	background: #ffffff;
	text-align: center;
	line-height: 24px;
	-webkit-transition: color .2s, background .2s;
	transition: color .2s, background .2s;

	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
:root .donateScheduleLabel:hover, :root .donateScheduleLabel:active {
	z-index: 2;
	border-color: #cc0001;
}

.donateTab {
	position: relative;
	z-index: 0;
	display: inline-block;
	height: 41px;
	border-bottom: 4px solid #ffffff;
	color: #1a1919;
	text-decoration: none;
	-webkit-transition: .35s;
	transition: .35s;
}
.donateTab:visited {
	color: #1a1919;
}
.donateTab:hover, .donateTab:active {
	color: #cc0001;
}
.donateTab-is-active {
	z-index: 1;
	border-color: #cc0001;
	color: #cc0001;
}
.donateTab-is-active:visited {
	color: #cc0001;
}

/* Subscription Form */
.subscriptionLabel {
	position: relative;
	width: 420px;
	padding: 0 0 0 120px;
	text-align: left;
	line-height: 1.5em;
}
.subscriptionLabel:before {
	position: absolute;
	top: 50%;
	left: 0;
	content: "";
	display: block;
	width: 61px;
	height: 61px;
	margin: -30.5px 0 0;
	background: url(../images/sprites.png) no-repeat;
	background-position: -69px -39px;
}

.subscriptionEmail {
	width: 302px;
}

.subscriptionSubmit {
	display: inline-block;
}

/* Tags */
.tag {
	display: block;
	padding: 0 16px;
	border: 1px solid #cc0001;
	text-decoration: none;
	line-height: 38px;
}
.tag:hover, .tag:active {
	border-color: #e60001;
	color: #ffffff;
	background: #e60001;
}

/* Load More News */
.loadMoreNews {
	display: block;
	clear: both;
	width: 398px;
	border: 1px solid #cc0001;
	margin: 30px auto 0;
	color: #cc0001;
	background: #ffffff;
	font-size: .875em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 38px;
	cursor: pointer;
}
.loadMoreNews:hover, .loadMoreNews:active {
	border-color: #e60001;
	color: #ffffff;
	background: #e60001;
}

/* Survey */
.surveyShare {
	float: left;
	height: 20px;
	font-size: .75em;
	text-align: center;
	line-height: 2em;
}

.surveyShareValue {
	position: relative;
	bottom: 30px;
}

/* Survey Slides */
.surveySlide {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-transition: opacity .35s, -webkit-transform .35s, visibility .0001s linear;
	transition: opacity .35s, transform .35s, visibility .0001s linear;
}
.surveySlide-is-hiddenToTheRight, .surveySlide-is-hiddenToTheLeft {
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .35s, -webkit-transform .35s, visibility .0001s .35s linear;
	transition: opacity .35s, transform .35s, visibility .0001s .35s linear;
}
.surveySlide-is-hiddenToTheRight {
	-webkit-transform: translateX(250px);
	-ms-transform: translateX(250px);
	transform: translateX(250px);
}
.surveySlide-is-hiddenToTheLeft {
	-webkit-transform: translateX(-250px);
	-ms-transform: translateX(-250px);
	transform: translateX(-250px);
}
.no-opacity .surveySlide-is-hiddenToTheRight, .no-opacity .surveySlide-is-hiddenToTheLeft {
	display: none;
	visibility: visible;
}

.surveySlidesNavLink {
	display: block;
	overflow: hidden;
	width: 10px;
	height: 0;
	padding: 10px 0 0;
	background: #c6c6c6;
	border-radius: 50%;
}
.surveySlidesNavLink-is-active, .surveySlidesNavLink:hover, .surveySlidesNavLink:active {
	background: #cc0001;
}

.surveySlidesPrev, .surveySlidesNext {
	position: absolute;
	bottom: 24px;
	display: block;
	width: 160px;
}
.surveySlidesPrev:before, .surveySlidesNext:before {
	position: absolute;
	top: .25em;
	content: "";
	display: block;
	margin: -3px 0 0;
}

.surveySlidesPrev {
	left: 30px;
	padding: 0 16px 0 0;
	text-align: right;
}
.surveySlidesPrev:before {
	left: 20px;
	content: "<";
}

.surveySlidesNext {
	right: 30px;
	padding: 0 0 0 16px;
	text-align: left;
}
.surveySlidesNext:before {
	right: 20px;
	content: ">";
}

/* Sign Up */
.signUp {
	display: inline-block;
	width: 220px;
	margin: .55em 0 0;
	white-space: nowrap;
}

/* Poll */
:root .pollRadioLabel, :root .questionLabel {
	position: relative;
	display: block;
	padding: 0 0 0 30px;
	line-height: 30px;
}

:root .pollRadioLabel:before, :root .questionLabel:before {
	position: absolute;
	top: 15px;
	left: 0;
	content: "";
	display: block;
	width: 22px;
	height: 22px;
	border: 1px solid #aaaab2;
	margin: -11px 0 0;
	border-radius: 50%;
}

:root .pollRadio:checked + .pollRadioLabel:before, :root .questionRadio:checked + .questionLabel:before {
	background: #cc0001;
	box-shadow: 0 0 0 2px #ffffff inset;
}

.pollSubmit {
	display: block;
	width: 175px;
	height: 40px;
	margin: 0 auto .815em;
}

.pollResultShare {
	position: relative;
	height: 20px;
	margin: 2px 0 0;
	background: #cc0001;
	font-size: .75em;
	line-height: 2em;
}

.pollResultsShareValue {
	position: absolute;
	left: 100%;
	margin: 0 0 0 8px;
}

/* Gallery */
.galleryImageWrap {
	max-width: 100%;
	margin: 0 0 8px;
	background-color: #f5f5f5;
	font-size: 0;
	white-space: nowrap;
	cursor: pointer;
}
.galleryImageWrap-is-post {
	line-height: 400px;
}
.galleryImageWrap-is-page {
	background-color: #ffffff;
	line-height: 456px;
}

.galleryImage {
	vertical-align: middle;
	cursor: pointer;
	-webkit-transition: .35s;
	transition: .35s;
}
.image-is-loading .galleryImage {
	opacity: .75;
	-webkit-transform: scale(.95);
	-ms-transform: scale(.95);
	transform: scale(.95);
}

.galleryCrawl {
	position: relative;
	overflow: hidden;
	height: 56px;
}

.galleryThumbs {
	position: absolute;
	top: 0;
	left: 0;
	white-space: nowrap;
	-webkit-transition: -webkit-transform 1s;
	transition: transform 1s;
}
.gallery-has-scroll .galleryThumbs {
	left: 58px;
}
.galleryThumbs li {
	display: inline-block;
	width: 86px;
	margin: 0 2px;
	vertical-align: top;
}

.galleryLink {
	position: relative;
	display: block;
}
.galleryLink-is-active:before, .galleryLink-is-active:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: "";
	display: block;
}
.galleryLink-is-active:before {
	z-index: 1;
	background: rgba(255, 255, 255, .5);
}
.galleryLink-is-active:after {
	z-index: 2;
	border: 2px solid #cc0001;
}
.image-is-loading .galleryLink-is-active:after {
	border-style: dashed;
}

.galleryFullScreen {
	position: absolute;
	top: 4px;
	right: 4px;
	overflow: hidden;
	width: 17px;
	padding: 17px 0 0;
	background: url(../images/sprites.png) no-repeat;
	background-position: -130px -120px;
	font-size: 0;
	line-height: 0;
}

.js-galleryPrev, .js-galleryNext {
	position: absolute;
	bottom: 0;
	display: block;
	overflow: hidden;
	width: 52px;
	height: 0;
	padding: 52px 0 0;
	border: 2px solid #cc0001;
	background: rgba(255, 255, 255, .85);
}
.js-galleryPrev-is-inactive, .js-galleryNext-is-inactive {
	border-color: #aaaab2;
}
.js-galleryPrev:before, .js-galleryNext:before {
	position: absolute;
	top: 50%;
	left: 50%;
	content: "";
	display: block;
	width: 13px;
	height: 24px;
	margin: -12px 0 0 -6.5px;
	background: url(../images/sprites.png) no-repeat;
}

.js-galleryPrev {
	left: 0;
}
.js-galleryPrev:before {
	background-position: -58px -120px;
}
.js-galleryPrev-is-inactive:before {
	background-position: -94px -120px;
}

.js-galleryNext {
	right: 0;
}
.js-galleryNext:before {
	background-position: -76px -120px;
}
.js-galleryNext-is-inactive:before {
	background-position: -112px -120px;
}

/* Volonteer Form */
.fieldVolForm, .textareaVolForm {
	position: relative;
	display: block;
	box-sizing: border-box;
	width: 100%;
	border-color: #8c8c91;
	margin: .5556em 0;
}

.fieldVolForm {
	height: 56px;
	text-align: center;
	line-height: 56px;
}

.fieldVolForm-has-error {
	border-color: #cc0001;
}
.fieldVolForm-has-error::-webkit-input-placeholder {
	color: #cc0001;
	font-weight: normal;
	font-size: 1em;
}
.fieldVolForm-has-error:-moz-placeholder {
	color: #cc0001;
	font-weight: normal;
	font-size: 1em;
}
.fieldVolForm-has-error::-moz-placeholder {
	color: #cc0001;
	font-weight: normal;
	font-size: 1em;
}
.fieldVolForm-has-error:-ms-input-placeholder {
	color: #cc0001;
	font-weight: normal;
	font-size: 1em;
}

.appendField {
	position: relative;
	float: right;
	font-size: .875em;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1em;
	white-space: nowrap;
}
.appendField:before, .appendField:after {
	position: absolute;
	content: "";
	display: block;
}
.appendField:before {
	position: absolute;
	right: 0;
	bottom: -5px;
	content: "+";
	display: block;
	width: 56px;
	margin: 0 0 .65em;
	color: #ffffff;
	background: #cc0001;
	font-size: 46px;
	text-align: center;
	line-height: 54px;
}
.appendField:hover:before, .appendField:active:before {
	background: #e60001;
}

.volFormSubmit {
	display: block;
	margin: 0 auto;
}

.btn-is-loading {
	color: #ffffff;
	background-image: url("../images/button_progress.gif") !important;
}

.removeField {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	overflow: hidden;
	width: 56px;
	height: 0;
	padding: 56px 0 0;
	background: #cc0001;
	font-size: 0;
	line-height: 100px;
}
.removeField:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "–";
	display: block;
	width: 56px;
	color: #ffffff;
	font-size: 46px;
	text-align: center;
	line-height: 54px;
}
.removeField:hover, .removeField:active {
	background: #e60001;
}

/* Volonteer Message */
.backLink {
	display: block;
	width: 200px;
	margin: 2.75em auto 0;
}

/* Projects */
.shareInfo {
	position: absolute;
	top: 24px;
	right: 30px;
	padding: 0 30px;
	white-space: nowrap;
}

.projectNavLink {
	text-decoration: none;
}

/* Report */
/*.reportLink {
	position: absolute;
	bottom: 0;
	left: 50%;
	display: block;
	width: 320px;
	border: 4px solid #ffffff;
	margin: 0 0 -28px -160px;
	font-size: 1.5em;
	letter-spacing: .075em;
	white-space: nowrap;
}*/

.reportLink {
  position: absolute;
  bottom: 0;
  left: 50%;
  display: block;
  width: 245px;
  height: 50px;
  box-shadow: 0 0 0 3px #fff;
  line-height: 50px;
  font-synthesis: none;
  -moz-font-feature-settings: 'kern';
  -webkit-font-smoothing: antialiased;
  margin: 0 0 -25px -122.5px;
  font-size: 16px;
  font-family: "Activist", sans-serif;
  font-weight: 400;
  white-space: nowrap;
}

/* Social Links */
.fbkSocialLink, .fbkSocialLink-New {
	display: block;
	width: 24px;
	height: 24px;
}
.fbkSocialLink {
	background-image: url(../images/sprites.png);
}
.fbkSocialLink-New {
	background-size: cover;
}
.fbkSocialLink-Twitter {
	background-position: 0 -120px;
}
.fbkSocialLink-FB {
	background-position: -29px -120px;
}
.fbkSocialLink-VK {
	background-image: url(../images/social_vk.svg);
}
.fbkSocialLink-OK {
	background-image: url(../images/social_ok.svg);
}
.fbkSocialLink-INST {
	background-image: url(../images/social_inst.svg);
}

/* Quote */
.personQuote {
	position: absolute;
	z-index: 50;
	top: 0;
	width: 366px;
	padding: 16px;
	border: 1px solid #eeeef0;
	margin: -56px 0 0 -140px;
	background: #ffffff;
	visibility: hidden;
	opacity: 0;
	-webkit-transform: translateY(25px);
	-webkit-transform: translateY(25px) translateZ(0);
	-ms-transform: translateY(25px);
	transform: translateY(25px);
	transform: translateY(25px) translateZ(0);
	-webkit-transition: -webkit-transform .2s, opacity .2s, visibility .0001s .2s;
	transition: transform .2s, opacity .2s, visibility .0001s .2s;
}
.personQuote-is-active {
	visibility: visible;
	opacity: 1;
	-webkit-transform: translateY(0);
	-webkit-transform: translateY(0) translateZ(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transform: translateY(0) translateZ(0);
	-webkit-transition: -webkit-transform .2s, opacity .2s, visibility .0001s;
	transition: transform .2s, opacity .2s, visibility .0001s;
}
.personQuote:before {
	position: absolute;
	top: 100%;
	left: 50%;
	content: "";
	display: block;
	width: 32px;
	height: 19px;
	margin: 0 0 0 -16px;
	background: url(../images/sprites.png) no-repeat -175px -121px;
}

/* Overlays */
.closeForm, .closeAddObject, .close_btn, .b-list__close-search-btn {
	position: absolute;
	z-index: 1;
	display: block;
	width: 21px;
	height: 0;
	padding: 21px 0 0;
	background: url(../images/sprites-twenty.png) no-repeat -229px -413px;
	font-size: 0;
	text-indent: -10000px;
}
.closeForm:before, .closeAddObject:before, .close_btn:before, .b-list__close-search-btn:before {
	position: absolute;
	top: -15px;
	right: -15px;
	bottom: -15px;
	left: -15px;
	content: "";
	display: block;
}
.closeForm:hover, .closeAddObject:hover, .close_btn:hover, .b-list__close-search-btn:hover, .closeForm:active, .closeAddObject:active, .close_btn:active, .b-list__close-search-btn:active {
	background-position: -255px -413px;
}

.closeForm, .closeAddObject, .close_btn {
	top: 20px;
	right: 20px;
}

/* Map */
.addObject {
	margin: 0 0 0 1em;
}

.controls, .b-list, .objectSearch {
	border: 1px solid #aaaab2;
	border-radius: 2px;
}

/* Quotes */
.prev_btn:before, .next_btn:before {
	top: 50%;
	overflow: hidden;
	width: 47px;
	height: 0;
	padding: 47px 0 0;
	border: 4px solid #aaaab2;
	border-radius: 50%;
}

.prev_btn:hover:before, .prev_btn:active:before, .next_btn:hover:before, .next_btn:active:before {
	border-color: #cc0001;
}

.prev_btn:after, .next_btn:after {
	position: absolute;
	top: 50%;
	content: "";
	display: block;
	width: 16px;
	height: 29px;
	margin: -14.5px 0 0;
	background: url(../images/sprites-twenty.png) no-repeat;
}

.prev_btn:after {
	background-position: -187px -413px;
}

.prev_btn:hover:after, .prev_btn:active:after {
	background-position: -145px -413px;
}

/* Seating Chart */
.prev_btn, .next_btn {
	position: absolute;
	top: 50%;
	display: block;
	overflow: hidden;
	width: 76px;
	height: 0;
	padding: 76px 0 0;
	margin: -38px 0 0;
	background: #ffffff;
	border-radius: 50%;
}
.prev_btn:before, .next_btn:before {
	position: absolute;
	content: "";
	display: block;
}
.prev_btn:focus, .next_btn:focus {
	outline: none;
}

.prev_btn:before, .next_btn:before {
	margin: -27.5px 0 0;
}

.prev_btn {
	left: -38px;
	cursor: pointer;
}
.prev_btn:before {
	left: 10px;
}
.prev_btn:after {
	left: 27px;
}

.next_btn:after {
	background-position: -208px -413px;
}

.next_btn:hover:after, .next_btn:active:after {
	background-position: -166px -413px;
}

.next_btn {
	right: -38px;
	cursor: pointer;
}
.next_btn:before {
	right: 10px;
}
.next_btn:after {
	right: 27px;
}

.close_btn {
	cursor: pointer;
}

.controls {
	position: absolute;
	top: 60px !important;
	left: 50% !important;
	width: 357px;
	height: 38px;
	padding: 0 8px;
	margin: 0 0 0 259px;
	font-size: 16px;
	font-family: "Helvetica Neue", Helvetica, Calibri, Arial, sans-serif;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

/* B-list */
.b-list {
	position: absolute;
	z-index: 4;
	top: 60px;
	left: 50%;
	margin-left: -616px;
	text-align: left;
}

.b-list__show-search-btn {
	position: relative;
	width: 328px;
	padding: 0 0 0 45px;
	color: #cc0001;
	background: #ffffff;
	font-family: "Formular";
	line-height: 38px;
	cursor: pointer;
}
.b-list__show-search-btn:before {
	position: absolute;
	top: 50%;
	left: 13px;
	content: "";
	display: block;
	width: 20px;
	height: 15px;
	margin: -7.5px 0 0;
	background: url(../images/sprites-twenty.png) no-repeat -323px -413px;
}

.b-list__item {
	padding: 10px 15px;
	margin: 0;
	cursor: pointer;
}
.b-list__item--hidden {
	display: none;
}

.b-list__items {
	position: absolute;
	top: 100%;
	left: -1px;
	overflow: auto;
	width: 100%;
	max-height: 21.5em;
	padding-left: 0;
	border-width: 0 1px 1px;
	border-style: solid;
	border-color: #aaaab2;
	margin: -1px 0 0;
	color: #1a1919;
	background: #ffffff;
	border-radius: 0 0 2px 2px;
	list-style: none;
}

.objectSearch {
	position: relative;
	display: block;
	width: 290px;
	height: 38px;
	padding: 0 38px 0 45px;
	border: 0;
	background: #ffffff url(../../res/images/search.png) no-repeat 10px 50%;
}
.objectSearch:focus {
	outline: none;
}

.b-list__close-search-btn {
	top: 8px;
	right: 8px;
}

/* High DPI Layout */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 1.5625), only screen and (min-resolution: 150dpi) {
	.js-supportOptionsValue:before, :root .donateAgreement:checked + .donateAgreementLabel:after, :root .checklistCheck:checked + .checklistLabel:after, .subscriptionLabel:before, .galleryFullScreen, .js-galleryPrev:before, .js-galleryNext:before, .appendField:after, .fbkSocialLink, .personQuote:before {
		background-image: url(../images/sprites@2x.png);
		background-size: 386px 160px;
	}
}

@media only screen and (-webkit-min-device-pixel-ratio: 2.5), only screen and (min-resolution: 2.5dppx), only screen and (min--moz-device-pixel-ratio: 2.5), only screen and (min-device-pixel-ratio: 2.5), only screen and (-webkit-min-device-pixel-ratio: 2.6041666666666665), only screen and (min-resolution: 250dpi) {
	.js-supportOptionsValue:before, :root .donateAgreement:checked + .donateAgreementLabel:after, :root .checklistCheck:checked + .checklistLabel:after, .subscriptionLabel:before, .galleryFullScreen, .js-galleryPrev:before, .js-galleryNext:before, .appendField:after, .fbkSocialLink, .personQuote:before {
		background-image: url(../images/sprites@3x.png);
		background-size: 386px 160px;
	}
}

/* Phone UI */
@media handheld, only screen and (max-width: 720px) {
  /* Hidden on Mobile */
	.hiddenOnMobile {
		display: none;
	}
	.galleryImageWrap-is-post {
		line-height: inherit;
	}
	.galleryImageWrap-is-page {
		line-height: inherit;
	}
  /* Navigation */
	.navigationToggle {
		position: absolute;
		z-index: 2;
		bottom: 19px;
		left: 10px;
		display: block;
		width: 18px;
		height: 0;
		padding: 10px 0 0;
		border-top: 2px solid #cc0001;
		-webkit-tap-highlight-color: transparent;
		font-size: 0;
		line-height: 100px;
		-webkit-transition: .35s;
		transition: .35s;
	}
	.navigationToggle:before, .navigationToggle:after {
		position: absolute;
		left: 0;
		content: "";
		display: block;
		width: 18px;
		height: 2px;
		background: #cc0001;
	}
	.navigationToggle:before {
		top: 50%;
		margin: -2px 0 0;
		-webkit-transition: -webkit-transform .2s .35s, background .35s;
		transition: transform .2s .35s, background .35s;
	}
	.navigationToggle:after {
		bottom: 0;
		-webkit-transition: .35s;
		transition: .35s;
	}
	.navigationToggle-is-active {
		border-color: #1a1919;
		-webkit-transform: translateY(-3px) rotate(135deg);
		-ms-transform: translateY(-3px) rotate(135deg);
		transform: translateY(-3px) rotate(135deg);
		-webkit-transition: .35s .2s;
		transition: .35s .2s;
	}
	.navigationToggle-is-active:before, .navigationToggle-is-active:after {
		background: #1a1919;
	}
	.navigationToggle-is-active:before {
		-webkit-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
		transform: translateY(-5px);
		-webkit-transition: -webkit-transform .2s, background .35s .2s;
		transition: transform .2s, background .35s .2s;
	}
	.navigationToggle-is-active:after {
		-webkit-transform: translateY(-10px) rotate(-270deg);
		-ms-transform: translateY(-10px) rotate(-270deg);
		transform: translateY(-10px) rotate(-270deg);
		-webkit-transition: .35s .2s;
		transition: .35s .2s;
	}
	.navigationToggle:focus {
		outline: none;
	}
	.navigationLink, .volFormTab {
		display: block;
		border: none;
	}
  /* Survey Slides */
	.surveySlide {
		position: relative;
		display: inline-block;
		padding: 0 0 62.4px;
		margin: 0 -100% 0 0;
		vertical-align: top;
		white-space: normal;
	}
	.surveySlidesPrev, .surveySlidesNext {
		bottom: 24px;
		overflow: hidden;
		width: 40px;
		height: 0;
		padding: 40px 0 0;
	}
	.surveySlidesPrev:before, .surveySlidesNext:before {
		top: 50%;
		left: 50%;
		content: "";
		width: 7px;
		height: 12px;
		margin: -6px 0 0 -3.5px;
		background-image: url(../images/spritesMobile.png);
	}
	.surveySlidesPrev {
		left: 15px;
	}
	.surveySlidesPrev:before {
		background-position: -52px -149px;
	}
	.surveySlidesNext {
		right: 15px;
	}
	.surveySlidesNext:before {
		right: auto;
		background-position: -64px -149px;
	}
  /* Support */
	.supportUs {
		width: 138px;
	}
	.js-supportOptionsValue:before {
		background-image: url(../images/spritesMobile.png);
	}
  /* Search */
	.searchQuery {
		width: 170px;
	}
  /* Search Results */
	.searchSubmitResults {
		width: 80px;
	}
  /* Projects */
	.shareInfo {
		position: relative;
		top: 0;
		right: 0;
		display: inline-block;
	}
  /* Tags */
	.tag {
		padding: 0 10px;
		line-height: 28px;
	}
  .thanks {
    box-sizing: border-box;
    width: 90%;
    padding: 65px 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%);
  }
  /* Load More News */
	.loadMoreNews {
		display: block;
		float: none;
		width: auto;
		margin: 10px 0 0;
		line-height: 38px;
	}
  /* Gallery */
	.galleryImage {
		margin: 0;
	}
	.galleryThumbs {
		position: relative;
		margin: 1em 0 0;
		text-align: center;
		line-height: 0;
	}
	.galleryThumbs .galleryThumbHolder {
		width: 5px;
		height: 5px;
		margin: 0 3px;
		background: #8c8c91;
		border-radius: 50%;
	}
	.galleryThumbs .galleryThumbHolder-is-active {
		background: #cc0001;
	}
	.galleryFullScreen {
		display: none;
		background: none;
	}
	.galleryCrawl {
		height: auto;
	}
	.galleryLink {
		display: none;
	}
	.js-gallerySwipe {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		white-space: nowrap;
	}
	.js-gallerySwipe:before {
		position: absolute;
		top: 0;
		left: 0;
		content: "";
		display: block;
		width: 10000px;
		height: 100%;
	}
	.js-gallerySwipeItem {
		display: inline-block;
		vertical-align: middle;
	}
	.slides-are-fixing {
		-webkit-transition: .25s;
		transition: .25s;
	}
  /* Report */
	.reportLink {
		width: 200px;
		margin: 0 0 -32px -104px;
		font-size: 1em;
		letter-spacing: normal;
	}
  /* Donate Form */
	.subscriptionEmail, .donateEmail {
		height: 38px;
		line-height: 38px;
	}
	.subscriptionSubmit {
		width: 128px;
		height: 38px;
	}
	:root .donateAmountLabel {
		height: 34px;
		padding: 0;
		line-height: 34px;
	}
	.donateAmountCustom {
		display: none;
	}
	.donateLabel {
		display: block;
		margin: 0;
		font-size: 1.25em;
		line-height: 1.5em;
	}
	.donateEmail {
		-ms-flex-order: 2;

		-webkit-box-ordinal-group: 3;
		order: 2;
	}
	.donateFormFull .donateEmail {
		width: 100%;
	}
	:root .donateAgreement:checked + .donateAgreementLabel:after {
		left: -29px;
		background-image: url(../images/spritesMobile.png);
		background-position: -76px -149px;
	}
	:root .donateAgreementLabel {
		padding: 0;
	}
	:root .donateAgreementLabel:before {
		left: -35px;
	}
	.donateSubmit {
		display: block;
		-ms-flex-order: 4;
		margin: 1em auto 0;

		-webkit-box-ordinal-group: 5;
		order: 4;
	}
	.donateTab {
		border: none;
	}
	.closeAgreement {
		top: 10px;
		right: 10px;
		bottom: auto;
		left: auto;
		margin: 0;
	}
  /* Subscription Form */
	.subscriptionLabel {
		position: relative;
		width: auto;
		padding: 0 0 0 37px;
		margin: 0 -128px 1em 0;
		font-size: .75em;
		line-height: 1.5em;
	}
	.subscriptionLabel:before {
		width: 29px;
		height: 29px;
		margin: -14.5px 0 0;
		background-image: url(../images/spritesMobile.png);
	}
	.subscriptionEmail, .donateEmail {
		position: relative;
		box-sizing: border-box;
		width: 100%;
	}
	.subscriptionEmail::-webkit-input-placeholder {
		color: #999999;
		font-weight: normal;
		font-size: .8em;
	}
	.subscriptionEmail:-moz-placeholder {
		color: #999999;
		font-weight: normal;
		font-size: .8em;
	}
	.subscriptionEmail::-moz-placeholder {
		color: #999999;
		font-weight: normal;
		font-size: .8em;
	}
	.subscriptionEmail:-ms-input-placeholder {
		color: #999999;
		font-weight: normal;
		font-size: .8em;
	}
	.subscriptionSubmit {
		position: absolute;
		right: 15px;
		bottom: 24px;
		font-size: .6875em;
	}
  /* Social Links */
	.fbkSocialLink {
		background-image: url(../images/spritesMobile.png);
	}
  /* Quote */
	.personQuote {
		display: none;
	}
	.personQuote:before {
		background: none;
	}
  /* Volonteer Form */
	.appendField {
		position: absolute;
		right: 0;
		bottom: .25em;
		float: none;
	}
	.appendField:after {
		background: url(../images/spritesMobile.png) no-repeat -237px -39px;
	}
	:root .checklistCheck:checked + .checklistLabel:after {
		background-image: url(../images/spritesMobile.png) no-repeat;
		background-position: -76px -149px;
	}
  /* Map */
	.prev_btn, .next_btn {
		top: 10px;
		margin: 0;
	}
	.prev_btn {
		right: 50%;
		left: auto;
	}
	.next_btn {
		right: auto;
		left: 50%;
	}
	.controls {
		top: 0 !important;
		left: 10px !important;
		width: 182px;
		margin: 5px 0 0;
	}
	.addObject {
		margin: 0;
	}
  /* B-list */
	.b-list {
		top: 55px;
		right: 10px;
		left: 10px;
		width: auto;
		margin-left: 0;
	}
	.b-list__show-search-btn {
		width: auto;
	}
	.objectSearch {
		box-sizing: border-box;
		width: 100%;
	}
}

@media only screen and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 720px) and (min-resolution: 1.5dppx), only screen and (max-width: 720px) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 720px) and (min-device-pixel-ratio: 1.5), only screen and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 1.5625), only screen and (max-width: 720px) and (min-resolution: 150dpi) {
  /* @2x Images */
	.surveySlidesPrev:before, .surveySlidesNext:before, .js-supportOptionsValue:before, :root .donateAgreement:checked + .donateAgreementLabel:after, :root .checklistCheck:checked + .checklistLabel:after, .subscriptionLabel:before, .fbkSocialLink, .js-galleryPrev:before, .js-galleryNext:before, .appendField:after {
		background-image: url(../images/spritesMobile@2x.png);
		background-size: 249px 161px;
	}
}

@media only screen and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 2.5), only screen and (max-width: 720px) and (min-resolution: 2.5dppx), only screen and (max-width: 720px) and (min--moz-device-pixel-ratio: 2.5), only screen and (max-width: 720px) and (min-device-pixel-ratio: 2.5), only screen and (max-width: 720px) and (-webkit-min-device-pixel-ratio: 2.6041666666666665), only screen and (max-width: 720px) and (min-resolution: 250dpi) {
  /* @2x Images */
	.surveySlidesPrev:before, .surveySlidesNext:before, .js-supportOptionsValue:before, :root .donateAgreement:checked + .donateAgreementLabel:after, :root .checklistCheck:checked + .checklistLabel:after, .subscriptionLabel:before, .fbkSocialLink, .js-galleryPrev:before, .js-galleryNext:before, .appendField:after {
		background-image: url(../images/spritesMobile@3x.png);
		background-size: 249px 161px;
	}
}

.infoMessage {
	padding-top: 90px;
	padding-bottom: 160px;
	width: 700px;
	margin: 0 auto;
}

.infoMessage_withDonate {
	padding-bottom: 90px;
}

.infoMessage__headline {
	font-size: 48px;
	margin: 0;
	margin-bottom: 20px;
}

.infoMessage__text {
	font-size: 20px;
	line-height: 1.5;
	margin: 0;
}

@media only screen and (max-width: 720px) {
	.infoMessage {
		width: 100%;
		padding: 60px 0;
	}
	.infoMessage__headline {
		font-size: 30px;
	}
}


/*.donateWrapper {
	width: 100%;
	background-color: #fff;

}

.donateWrapper .donateForm {
	margin: 0;
}

.donateWrapper__content {
	width: 1232px;
	margin: 0 auto;
}

@media only screen and (max-width: 720px) {
	.donateWrapper__content {
		width: 100%;
	}
}*/