/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */

.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *























*/
.box:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.setblock.impressum {
  padding-top: 0px;
  padding-bottom: 0px; }

.search-box input {
  background-color: transparent; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-light-italic-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-light-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-light-italic-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-light-italic-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-light-italic-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 300; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-black_italic-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-black_italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-black_italic-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-black_italic-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-black_italic-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 800; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-bold_italic-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-bold_italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-bold_italic-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-bold_italic-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-bold_italic-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 700; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-regular-oblicua-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-regular-oblicua-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-regular-oblicua-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-regular-oblicua-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-regular-oblicua-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-black-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-black-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-black-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-black-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-black-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 800; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-300.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-300.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 300; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 300; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-600.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-600.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 600; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 600; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-700.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-700.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 700; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 400; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 300; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 300; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 700; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 800; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 800; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 400; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }
/* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */


.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:23px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(images/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(images/chosen-sprite.png) no-repeat 100% -20px;background:url(images/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:5px;height:15px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-field .default{color:#999}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;border:1px solid #aaa;border-radius:3px;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(images/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(images/chosen-sprite.png) no-repeat -30px -20px;background:url(images/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(images/chosen-sprite@2x.png);background-size:52px 37px;background-repeat:no-repeat}}
.tabed .ui-tabs-nav {
  margin-bottom: 50px;
  font-size: 0px;
  padding: 0;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .tabed .ui-tabs-nav li {
    display: inline-block;
    background-color: rgba(255, 255, 255, 0.7);
    height: 95px; }
    .tabed .ui-tabs-nav li.ui-state-default a {
      border-right: 1px rgba(0, 0, 0, 0.1) solid;
      display: table;
      height: 100%;
      padding: 0px 50px;
      width: 100%; }
      .tabed .ui-tabs-nav li.ui-state-default a > div {
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        font-size: 20px; }
    .tabed .ui-tabs-nav li .triangle {
      visibility: hidden;
      height: 15px;
      width: 50px;
      margin: 0 auto;
      fill: rgba(255, 255, 255, 0.7); }
    .tabed .ui-tabs-nav li.ui-state-active a div {
      border-top: 5px solid #b1c661; }
    .tabed .ui-tabs-nav li.ui-state-active .triangle {
      visibility: visible; }
    .tabed .ui-tabs-nav li:last-child a {
      border-right: none; }
    .tabed .ui-tabs-nav li:first-child {
      -webkit-border-top-left-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px; }
    .tabed .ui-tabs-nav li:last-child {
      -webkit-border-top-right-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
      -moz-border-radius-topright: 10px;
      -moz-border-radius-bottomright: 10px;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
    .tabed .ui-tabs-nav li.detail-purpose {
      height: 110px;
      background-color: #e0e1e2;
      margin: 10px;
      -webkit-border-top-left-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px;
      -webkit-border-top-right-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
      -moz-border-radius-topright: 10px;
      -moz-border-radius-bottomright: 10px;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
      .tabed .ui-tabs-nav li.detail-purpose.ui-state-default a {
        border-right: none; }
      .tabed .ui-tabs-nav li.detail-purpose:hover {
        background-color: #cccdce; }
      .tabed .ui-tabs-nav li.detail-purpose.ui-state-active {
        background-color: #98cde4; }
      .tabed .ui-tabs-nav li.detail-purpose.ui-state-active a div {
        border-top: none; }
.tabed .multicolblock.ui-tabs-panel > h1:first-child, .tabed .multicolblock.ui-tabs-panel > h2:first-child, .tabed .multicolblock.ui-tabs-panel > h3:first-child {
  display: none; }

.carousel .carousel-indicators {
  height: 70px;
  top: 475px; }
  .carousel .carousel-indicators li {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -khtml-border-radius: 100%;
    border-radius: 100%;
    margin-left: 7px;
    margin-right: 7px;
    border: 2px #2c2c2c solid;
    line-height: 60px;
    height: 60px;
    width: 60px;
    font-size: 16px;
    text-indent: 0px;
    text-transform: uppercase;
    background-color: #FFF; }
    .carousel .carousel-indicators li:hover {
      background-color: rgba(255, 255, 255, 0.7); }
    .carousel .carousel-indicators li.active {
      background-color: #2c2c2c;
      color: #FFF; }
.carousel .carousel-inner {
  height: 930px; }
.carousel .carousel-caption {
  top: 550px;
  left: 0;
  right: 0;
  text-shadow: none; }
  .carousel .carousel-caption .pictograms {
    margin-bottom: 40px; }

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opaacity; }
.carousel-fade .carousel-inner .active {
  opacity: 1; }
  .carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
  opacity: 1; }
.carousel-fade .carousel-control {
  z-index: 2;
  height: 550px; }

.ui-tooltip, .arrow:after {
  background: black; }

.ui-tooltip {
  padding: 7px 14px;
  background-color: #000;
  color: #FFF;
  width: auto;
  max-width: 300px;
  text-align: center;
  z-index: 1000;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  position: absolute; }

.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px; }
  .arrow.top {
    top: -16px;
    bottom: auto; }
  .arrow.left {
    left: 20%; }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg); }
  .arrow.top:after {
    bottom: -20px;
    top: auto; }

.method-database-content + .purposes-detail {
  display: none; }

.case-studies-list .casestudie-detail {
  display: none; }

.fancybox-opened .fancybox-skin, .fancybox-skin {
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.fancybox-overlay {
  background: rgba(0, 0, 0, 0.5); }

.fancybox-inner {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 6px 6px 18px -9px black;
  -webkit-box-shadow: 6px 6px 18px -9px black;
  box-shadow: 6px 6px 18px -9px black; }

.purposes-detail, .casestudie-detail, .world-map-detail {
  background-color: #FFF;
  margin: 0 auto; }
  .purposes-detail > h3, .purposes-detail div, .casestudie-detail > h3, .casestudie-detail div, .world-map-detail > h3, .world-map-detail div {
    padding: 30px 60px 30px 30px;
    position: relative; }
  .purposes-detail > h3, .casestudie-detail > h3, .world-map-detail > h3 {
    background-color: #757b82;
    color: #FFF; }
    .purposes-detail > h3 a, .casestudie-detail > h3 a, .world-map-detail > h3 a {
      float: right;
      position: absolute;
      top: 30px;
      right: 30px; }

.world-map-list {
  display: none; }
  .world-map-list .world-map-detail {
    display: none; }
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or vendor/assets/stylesheets of plugins, if any, can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the top of the
 * compiled file, but it's generally better to create a new file per style scope.
 *
 *= require jquery.fancybox.css
 *= require_self
 *= require base.sass
 *= require fonts.css.scss
 *= require chosen.min.css
 *= require jquery_ui.sass

 *= require main.sass
 *= require font.sass
 *= require header.sass
 *= require navigation.css.sass
 *= require lists.sass
 *= require multicol.sass
 *= require sets.sass
 *= require button.sass
 *= require method_database.sass
 *= require ipbes.sass
 *= require tb_carousel.min.css
 *= require chosen.min.css
 *= require demo_page.sass
 *= require russian.sass
 *= require small_display
 *= require klink.sass
*/
.box:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.setblock.impressum {
  padding-top: 0px;
  padding-bottom: 0px; }

.search-box input {
  background-color: transparent; }

/* Global Reset */
* {
  margin: 0px;
  padding: 0px;
  outline: 0; }

html, body {
  height: 100%; }

pre {
  white-space: pre;
  width: 80%;
  color: #444;
  padding: 10px;
  background: #eee;
  border: 1px solid #ccc;
  border-radius: 5px;
  word-wrap: normal;
  overflow: auto; }

nav ul, nav ol, footer ul, footer ol {
  list-style-type: none; }

body {
  margin: 0px auto;
  min-width: 1170px; }

.content-wrapper {
  width: 1170px;
  margin: 0px auto; }

p {
  margin: 30px 0px; }
  p.content_image {
    margin-top: 80px; }

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

header {
  text-align: center; }
  header img {
    margin: 0 auto; }

.content {
  margin-bottom: -510px;
  min-height: 100%; }
  .content .world-map svg {
    width: 1170px;
    height: 580px; }
    .content .world-map svg .pin {
      cursor: pointer; }
      .content .world-map svg .pin .active {
        display: none; }
      .content .world-map svg .pin .clicked {
        display: none; }

hr {
  border: 1px #ada59c dashed; }

.ecosystems .ui-tabs-panel .multicol_wrapper .multicolblock:nth-child(2n) {
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 40px;
  padding-left: 40px; }
.ecosystems .ui-tabs-panel .multicol_wrapper .multicolblock:nth-child(2n+1) {
  padding-top: 20px;
  padding-right: 40px;
  padding-bottom: 40px;
  padding-left: 0px; }
.ecosystems .ui-tabs-panel .multicol_wrapper .multicolblock * {
  margin-left: 120px; }
  .ecosystems .ui-tabs-panel .multicol_wrapper .multicolblock * .icon {
    margin-left: 5px; }
.ecosystems .ui-tabs-panel .multicol_wrapper .multicolblock p {
  margin-bottom: 0px; }
  .ecosystems .ui-tabs-panel .multicol_wrapper .multicolblock p:first-child, .ecosystems .ui-tabs-panel .multicol_wrapper .multicolblock p img {
    float: left;
    margin: 0px; }
.ecosystems .ui-tabs-panel .multicol_wrapper .multicolblock .button {
  float: left;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 10px; }
.ecosystems .ui-tabs-panel .multicol_wrapper:nth-child(3) h3 {
  padding-top: 0px; }
.ecosystems .ui-tabs-panel .multicol_wrapper:nth-last-child(1) .multicolblock {
  padding-bottom: 0px; }
.ecosystems .ui-tabs-panel hr + .multicol_wrapper .multicolblock p:first-child {
  margin-top: 30px; }

footer, .content:after {
  height: 510px; }

footer {
  width: 100%;
  height: 510px; }
  footer .setblock.light {
    padding: 0px;
    height: 10px; }
  footer .footer {
    padding: 6% 0px;
    background-color: #4e555d;
    color: #a9a9a9; }
    footer .footer p, footer .footer .button {
      color: #a9a9a9; }
    footer .footer .button {
      border-color: #a9a9a9;
      float: right;
      display: block; }
      footer .footer .button:hover {
        color: #2c2c2c; }
    footer .footer a + a {
      clear: both; }
    footer .footer .multicolblock {
      width: 26%; }
      footer .footer .multicolblock:nth-child(4) {
        width: 22%; }
  footer .download-description p {
    margin-bottom: 15px; }
  footer .download-description h4 {
    text-transform: uppercase; }
  footer .download-description + a {
    margin-bottom: 40px; }
  footer .col1_2 .multicolblock:nth-child(2n+1) {
    float: left; }
  footer .col1_2 .multicolblock:nth-child(2n+2) {
    float: right; }
  footer .col1_2 .multicolblock {
    width: 45%; }
  footer .meta-footer {
    padding-top: 74px;
    padding-bottom: 74px; }
    footer .meta-footer .inlinelist.monotonic .listrow {
      padding: 17px 0px; }
      footer .meta-footer .inlinelist.monotonic .listrow .listitem {
        width: 33%; }
      footer .meta-footer .inlinelist.monotonic .listrow .listcontent {
        width: 64%; }
        footer .meta-footer .inlinelist.monotonic .listrow .listcontent p {
          margin-bottom: 24px; }
        footer .meta-footer .inlinelist.monotonic .listrow .listcontent .button {
          margin: 0px; }
  footer .textblock {
    height: 100px; }
  footer .textblockLarge {
    height: 150px; }

.sponsorship {
  padding: 30px 0px; }
  .sponsorship li {
    display: inline-block;
    margin: 0 60px;
    text-align: center; }
    .sponsorship li img {
      max-height: 85px; }
    .sponsorship li:first-child {
      text-align: left;
      margin-left: 0;
      vertical-align: top;
      margin-top: 15px; }
    .sponsorship li:last-child {
      text-align: right;
      margin-right: 0; }

#case_studies_list ul {
  padding: 0; }

.case-studies-list li {
  list-style-type: none;
  clear: both;
  margin: 90px 0px;
  height: 250px; }
  .case-studies-list li h3:first-child, .case-studies-list li h4:first-child {
    padding-top: 0px; }
.case-studies-list .case-studies-item {
  float: left;
  width: 33%; }
  .case-studies-list .case-studies-item img {
    max-width: 100%; }
.case-studies-list .case-studies-content {
  float: right;
  width: 66%;
  padding: 0px 40px; }

.step-indicator {
  float: left;
  width: 36%;
  position: relative; }
  .step-indicator .step-links {
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0;
    height: 100%;
    max-width: 390px; }
    .step-indicator .step-links li {
      display: inline-block;
      width: 25%;
      height: 100%;
      float: left; }
      .step-indicator .step-links li a {
        width: 100%;
        height: 100%;
        display: block; }

.indicator-text {
  float: right;
  width: 60%;
  height: 113px;
  padding: 10px 0px 0px; }

.next-step {
  clear: both;
  margin-bottom: 0px;
  padding-top: 20px; }
  .next-step .button {
    float: left; }

.purposes_overview .setblock.intro, .policy_areas_overview .setblock.intro, .methods_database .setblock.intro {
  padding-bottom: 0px; }
  .purposes_overview .setblock.intro .content-wrapper div, .policy_areas_overview .setblock.intro .content-wrapper div, .methods_database .setblock.intro .content-wrapper div {
    display: inline-block; }

.policy_areas_detail .setblock.intro {
  padding-bottom: 80px; }
.policy_areas_detail .setblock .center {
  margin-left: 43%; }
.policy_areas_detail .expand-header h3 {
  display: inline-block;
  text-align: right;
  width: 71.5%; }
.policy_areas_detail .expand-header .expand {
  display: inline-block;
  text-align: right;
  vertical-align: middle;
  width: 28%; }
  .policy_areas_detail .expand-header .expand .a_open {
    display: none; }

.setblock .content-wrapper > h3.selected_purpose, .setblock .content-wrapper > h3.selected_purpose:first-child {
  text-align: left;
  padding-bottom: 0px; }
  .setblock .content-wrapper > h3.selected_purpose sub, .setblock .content-wrapper > h3.selected_purpose:first-child sub {
    text-align: left; }
.setblock .content-wrapper .purpose_list {
  margin-top: 20px; }
  .setblock .content-wrapper .purpose_list:nth-child(2) {
    margin-top: 0px; }

.image_credits {
  list-style: none;
  list-style-position: inside;
  padding-left: 0 !important; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-light-italic-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-light-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-light-italic-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-light-italic-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-light-italic-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 300; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-black_italic-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-black_italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-black_italic-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-black_italic-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-black_italic-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 800; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-bold_italic-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-bold_italic-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-bold_italic-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-bold_italic-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-bold_italic-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 700; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-regular-oblicua-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-regular-oblicua-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-regular-oblicua-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-regular-oblicua-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-regular-oblicua-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }
@font-face {
  font-family: "Amelia";
  src: url("/assets/fonts/amelia-basic-black-webfont.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/amelia-basic-black-webfont.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/amelia-basic-black-webfont.woff") format("woff"), url("/assets/fonts/amelia-basic-black-webfont.ttf") format("truetype"), url("/assets/fonts/amelia-basic-black-webfont.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 800; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-300.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-300.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 300; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-300italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 300; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-600.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-600.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 600; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-600italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 600; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-700.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-700.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-700italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 700; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 400; }
@font-face {
  font-family: "Exo 2";
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.woff") format("woff"), url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.ttf") format("truetype"), url("/assets/fonts/exo-2-v4-cyrillic_latin-regular.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 300; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-300italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 300; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-700italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 700; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 800; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-800italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 800; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-italic.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: italic;
  font-weight: 400; }
@font-face {
  font-family: "Open Sans";
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.eot");
  /* IE9 Compat Modes */
  src: url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.woff") format("woff"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.ttf") format("truetype"), url("/assets/fonts/open-sans-v15-latin-ext_latin_cyrillic-ext-regular.svg#svgFontName") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400; }
html, body, .content, p {
  line-height: 1.4em;
  font-size: 20px;
  color: #2c2c2c; }

html, body, .content {
  font-family: "Exo 2", "Helvetica Neue", sans-serif;
  font-weight: 400; }

p, li {
  font-family: "Exo 2", "Helvetica Neue", sans-serif;
  font-weight: 300; }
  p strong, li strong {
    font-family: "Exo 2", "Helvetica Neue", sans-serif;
    font-weight: 700; }

.design-set h1, .design-set h2, .design-set h3, .design-set h4 {
  color: #fff; }

h1 {
  font-family: "Amelia", "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
  font-size: 60px;
  text-align: center; }
  h1 .subsubheadline {
    font-family: "Amelia", "Open Sans", "Helvetica Neue", sans-serif;
    font-weight: 700;
    font-style: italic; }

h2 {
  font-family: "Amelia", "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 800;
  font-size: 50px;
  padding: 1em 0px;
  line-height: 1.1em; }

h3 {
  line-height: 1.2em;
  font-size: 26px;
  font-family: "Amelia", "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: italic;
  padding-top: 1em;
  padding-bottom: 1em; }

h4 {
  line-height: 1.2em;
  font-size: 19.25px;
  font-family: "Exo 2", "Helvetica Neue", sans-serif;
  font-weight: 700;
  padding-top: 0.6em;
  padding-bottom: 0.6em; }

h1 sub, h2 sub, h3 sub, h4 sub {
  font-size: 0.8em;
  font-family: "Amelia", "Open Sans","Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: italic;
  display: block; }
h1 + p, h2 + p, h3 + p, h4 + p {
  margin-top: 0px; }

b {
  font-family: "Exo 2", "Helvetica Neue", sans-serif;
  font-weight: 700; }

.intro a, .inlinelink a {
  text-decoration: underline;
  font-family: "Amelia", "Open Sans","Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: italic; }
  .intro a.button, .inlinelink a.button {
    text-decoration: none;
    font-family: "Exo 2", "Helvetica Neue", sans-serif;
    font-weight: 400; }

.dark h1, .dark h2, .dark h3, .dark h4, .dark p, .dark div {
  color: #FFF; }

.light h1, .light h2, .light h3, .light h4, .light p, .light div {
  color: #2c2c2c; }

.center {
  text-align: center; }
  .center.image {
    margin-top: 60px; }
  .center a {
    margin: 0 auto; }

.header {
  font-size: 50px; }
  .header .headline {
    font-size: 1em; }
    .header .headline.smaller {
      font-size: 75px; }
  .header .subheadline {
    font-size: 0.9em; }
  .header .subsubheadline {
    font-size: 0.45em;
    font-family: "Amelia", "Open Sans","Helvetica Neue", sans-serif;
    font-weight: 300;
    font-style: italic; }

.tabed .ui-tabs-nav li.ui-state-default a > div {
  font-family: "Amelia", "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-style: italic; }

.box > p:first-child {
  margin-top: 0px; }

a {
  font-size: 18px;
  text-decoration: none;
  color: inherit; }
  a:focus, a:hover, a:active {
    border: none;
    outline: 0; }
  a.imprint {
    text-decoration: underline; }

.button {
  font-family: "Exo 2", "Helvetica Neue", sans-serif;
  font-weight: 300; }

.setblock ul {
  padding-left: 25px;
  list-style-position: outside; }

.tails .tail a {
  font-size: 20px; }
.tails .tail.policy-area-content a {
  font-family: "Amelia", "Open Sans","Helvetica Neue", sans-serif;
  font-weight: 300;
  font-style: italic; }
.tails .tail a .subtitle {
  font-size: 16px; }
.tails .tail a .link {
  font-size: 18px; }
.tails .method-database-content .link {
  font-family: "Exo 2", "Helvetica Neue", sans-serif;
  font-weight: 700; }

.methods_database .assessment.all div {
  font-family: "Exo 2", "Helvetica Neue", sans-serif;
  font-weight: 700; }

.dark div.empty-result, .light div.empty-result {
  color: #2c2c2c;
  font-family: "Amelia", "Open Sans", "Helvetica Neue", sans-serif;
  font-weight: 400; }
.header {
  overflow: visible;
  position: relative;
  z-index: 0; }
  .header .bgcolor {
    width: 100%;
    position: absolute;
    background-size: cover;
    top: 0;
    left: 0;
    z-index: 1; }
  .header .bgimage {
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
    z-index: 2; }
  .header .overlaycolor {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3; }
  .header.large {
    height: 881px;
    margin-bottom: -29px; }
    .header.large .bgcolor, .header.large .overlaycolor {
      height: 851px; }
    .header.large h1 {
      position: relative;
      top: 430px;
      text-shadow: #000 2px 2px 20px; }
      .header.large h1 .headline {
        top: 430px;
        line-height: 1em; }
      .header.large h1 .subheadline {
        margin-top: 20px; }
      .header.large h1 .subsubheadline {
        margin-top: 20px; }
      .header.large h1 .headline + .subsubheadline {
        margin-top: 20px; }
        .header.large h1 .headline + .subsubheadline + .button {
          top: 610px; }
    .header.large .button {
      position: absolute;
      top: 660px; }
  .header.small {
    height: 540px; }
    .header.small .bgcolor, .header.small .overlaycolor {
      height: 540px; }
    .header.small h1 {
      position: relative;
      top: 250px;
      text-shadow: #000 2px 2px 20px; }
      .header.small h1 .headline {
        top: 250px;
        line-height: 1em; }
      .header.small h1 .subsubheadline {
        margin-top: 20px; }
      .header.small h1 .subsubheadline {
        margin-top: 20px; }
    .header.small .button {
      position: absolute;
      top: 430px; }
  .header .content-wrapper {
    position: absolute;
    left: 50%;
    margin-left: -585px;
    top: 0;
    z-index: 4; }
  .header div, .header p, .header a {
    color: #FFF; }
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.navigationbar {
  z-index: 100;
  position: fixed;
  top: 0;
  background-color: rgba(255, 255, 255, 0.7);
  height: 100px;
  width: 100%; }
  .navigationbar a.homelink {
    float: left; }
  .navigationbar .navigation {
    float: right;
    display: none;
    position: relative;
    top: 4rem;
    left: 90px;
    list-style: none;
    background-color: rgba(255, 255, 255, 0.7); }
    .navigationbar .navigation li {
      border-left: 5px solid transparent;
      padding-left: 10px;
      margin: 7px 5px 7px 25px;
      text-align: left;
      font-size: 18px;
      width: 250px; }
      .navigationbar .navigation li a {
        text-decoration: none;
        width: 100%; }
      .navigationbar .navigation li:last-child {
        margin-bottom: 30px; }
    .navigationbar .navigation li.active {
      border-left: 5px solid #004749; }
    .navigationbar .navigation li:hover {
      border-color: #6d6d6d;
      -webkit-transition: border-width 0.2s, border-color 0.2s ease-in-out;
      -moz-transition: border-width 0.2s, border-color 0.2s ease-in-out;
      -ms-transition: border-width 0.2s, border-color 0.2s ease-in-out;
      -o-transition: border-width 0.2s, border-color 0.2s ease-in-out;
      transition: border-width 0.2s, border-color 0.2s ease-in-out;
      border-left-width: 5px; }
    .navigationbar .navigation.expand {
      display: block; }

.navigationbar.scrolled, .navigationbar.scrolled .navigation {
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -ms-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.3);
  -webkit-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -moz-transition: background-color 0.2s ease-in-out;
  -o-transition: background-color 0.2s ease-in-out;
  transition: background-color 0.2s ease-in-out; }

.languages {
  position: absolute;
  right: 60px;
  padding: 20px; }
  .languages li {
    display: inline-block;
    padding-top: 12px;
    padding-left: 17px; }
    .languages li a {
      color: #000;
      opacity: 0.3;
      padding: 3px;
      font-size: 20px;
      font-weight: 500; }
    .languages li a.active {
      opacity: 1;
      border-bottom: 2px solid #000; }
    .languages li a:hover {
      opacity: 1;
      -webkit-transition: opacity 500ms ease-in-out;
      -moz-transition: opacity 500ms ease-in-out;
      -o-transition: opacity 500ms ease-in-out;
      transition: opacity 500ms ease-in-out; }

.menu-btn {
  float: right;
  padding: 20px; }
  .menu-btn .lines-button {
    display: inline-block;
    padding: 0.8rem 0.4rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-radius: 0.2285714286rem;
    float: right; }
    .menu-btn .lines-button:hover {
      opacity: 1; }
      .menu-btn .lines-button:hover .lines:before {
        top: 0.5333333333rem; }
      .menu-btn .lines-button:hover .lines:after {
        top: -0.5333333333rem; }
    .menu-btn .lines-button:active {
      -webkit-transition: 0;
      -moz-transition: 0;
      -ms-transition: 0;
      -o-transition: 0;
      transition: 0; }
    .menu-btn .lines-button.minus.close .lines:before, .menu-btn .lines-button.minus.close .lines:after {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      width: 1.6rem;
      top: 0; }
    .menu-btn .lines-button.x.close .lines {
      /*hide the middle line */
      background: transparent;
      /*overlay the lines by setting both their top values to 0 */ }
      .menu-btn .lines-button.x.close .lines:before, .menu-btn .lines-button.x.close .lines:after {
        -webkit-transform-origin: 50% 50%;
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -o-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        top: 0;
        width: 1.6rem; }
      .menu-btn .lines-button.x.close .lines:before {
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -moz-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg); }
      .menu-btn .lines-button.x.close .lines:after {
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -moz-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg); }
  .menu-btn .lines {
    display: inline-block;
    width: 1.6rem;
    height: 0.15rem;
    background: #000;
    border-radius: 1rem;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative;
    /*create the upper and lower lines as pseudo-elements of the middle line */ }
    .menu-btn .lines:before, .menu-btn .lines:after {
      display: inline-block;
      width: 1.6rem;
      height: 0.15rem;
      background: #000;
      border-radius: 1rem;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      position: absolute;
      left: 0;
      content: "";
      -webkit-transform-origin: 0.1142857143rem center;
      -moz-transform-origin: 0.1142857143rem center;
      -ms-transform-origin: 0.1142857143rem center;
      -o-transform-origin: 0.1142857143rem center;
      transform-origin: 0.1142857143rem center; }
    .menu-btn .lines:before {
      top: 0.4rem; }
    .menu-btn .lines:after {
      top: -0.4rem; }
.inlinelist .listitem > p {
  height: 220px;
  width: 220px; }
.inlinelist.image-list .listrow, .inlinelist.number-list .listrow {
  padding-top: 50px;
  padding-bottom: 50px;
  padding-left: 40px;
  padding-right: 40px; }
  .inlinelist.image-list .listrow:last-child, .inlinelist.number-list .listrow:last-child {
    padding-bottom: 0px; }
.inlinelist.image-list .listitem, .inlinelist.number-list .listitem {
  width: 24%; }
  .inlinelist.image-list .listitem p, .inlinelist.number-list .listitem p {
    margin-bottom: 0px; }
  .inlinelist.image-list .listitem i, .inlinelist.number-list .listitem i {
    height: 220px;
    width: 220px;
    background-size: contain; }
  .inlinelist.image-list .listitem .icon, .inlinelist.number-list .listitem .icon {
    margin: 0px; }
.inlinelist.image-list .listcontent, .inlinelist.number-list .listcontent {
  width: 76%; }
  .inlinelist.image-list .listcontent h1:first-child, .inlinelist.image-list .listcontent h2:first-child, .inlinelist.image-list .listcontent h3:first-child, .inlinelist.number-list .listcontent h1:first-child, .inlinelist.number-list .listcontent h2:first-child, .inlinelist.number-list .listcontent h3:first-child {
    padding-top: 0; }
  .inlinelist.image-list .listcontent p:last-child, .inlinelist.number-list .listcontent p:last-child {
    margin-bottom: 0px; }
.inlinelist.number-list .listitem .list-number-1 {
  background-image: url("/assets/list/1.png");
  background-repeat: no-repeat; }
.inlinelist.number-list .listitem .list-number-2 {
  background-image: url("/assets/list/2.png");
  background-repeat: no-repeat; }
.inlinelist.number-list .listitem .list-number-3 {
  background-image: url("/assets/list/3.png");
  background-repeat: no-repeat; }
.inlinelist.number-list .listitem .list-number-4 {
  background-image: url("/assets/list/4.png");
  background-repeat: no-repeat; }
.inlinelist.number-list .listitem .list-number-5 {
  background-image: url("/assets/list/5.png");
  background-repeat: no-repeat; }
.inlinelist.number-list .listitem .list-number-6 {
  background-image: url("/assets/list/6.png");
  background-repeat: no-repeat; }
.inlinelist.number-list .listitem i, .inlinelist.number-list .listitem p {
  height: 156px;
  width: 180px; }
.inlinelist.image-list img {
  max-width: 100%;
  height: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%;
  border: 4px silver solid;
  background-size: contain;
  background-position-x: center; }
.inlinelist.monotonic .listitem {
  float: left; }
.inlinelist.monotonic .listcontent {
  float: right; }
.inlinelist.alternate .listrow {
  border-top: 2px rgba(210, 205, 205, 0.8) dashed; }
  .inlinelist.alternate .listrow:first-child {
    border-top: none;
    padding-top: 0px; }
.inlinelist.alternate .listcontent {
  float: left; }
.inlinelist.alternate .odd .listcontent {
  float: right; }
.inlinelist.alternate .odd .listitem {
  float: left; }
.inlinelist.alternate .even .listitem {
  float: right; }
  .inlinelist.alternate .even .listitem p, .inlinelist.alternate .even .listitem img {
    float: right; }
.inlinelist.list-border .listrow {
  border-top: 2px rgba(210, 205, 205, 0.8) dashed; }
  .inlinelist.list-border .listrow:first-child {
    border-top: none;
    padding-top: 0px; }
  .inlinelist.list-border .listrow:last-child {
    padding-bottom: 0px; }

.content-wrapper > .multicol_wrapper > .multicolblock > .inlinelist .listitem > p, .content-wrapper > .multicol_wrapper > .multicolblock > .inlinelist .listitem i {
  width: 150px;
  height: 150px; }
.content-wrapper .col1_2 .multicolblock .listitem > p, .content-wrapper .col1_2 .multicolblock .listitem i {
  width: 100px;
  height: 100px; }

ul.pictograms {
  padding: 0; }

.pictograms div {
  list-style: none;
  display: inline-block; }
  .pictograms div.low .icon {
    opacity: 0.1; }
  .pictograms div.med .icon {
    opacity: 0.5; }
.multicol_wrapper {
  width: 100%; }
  .multicol_wrapper .multicolblock {
    min-height: 1px;
    float: left; }
    .multicol_wrapper .multicolblock.colored {
      text-align: center;
      padding: 30px 50px;
      -webkit-border-radius: 10px;
      -moz-border-radius: 10px;
      -khtml-border-radius: 10px;
      border-radius: 10px; }
      .multicol_wrapper .multicolblock.colored:nth-child(2n) {
        margin-left: 0.85%; }
      .multicol_wrapper .multicolblock.colored:nth-child(2n+1) {
        margin-left: 40px; }
      .multicol_wrapper .multicolblock.colored.blue {
        background-color: #7bb0c7; }
        .multicol_wrapper .multicolblock.colored.blue p, .multicol_wrapper .multicolblock.colored.blue a {
          color: #FFF;
          border-color: #FFF; }
      .multicol_wrapper .multicolblock.colored.lightblue {
        background-color: #97cce3; }
        .multicol_wrapper .multicolblock.colored.lightblue p, .multicol_wrapper .multicolblock.colored.lightblue a {
          color: #FFF;
          border-color: #FFF; }
      .multicol_wrapper .multicolblock.colored .button {
        margin-left: auto;
        margin-right: auto; }

.content-wrapper:first-child .multicolblock {
  padding-top: 0px; }
  .content-wrapper:first-child .multicolblock h3:first-child {
    padding-top: 0px; }
.content-wrapper:first-child .special .multicolblock {
  padding-top: 30px; }
.content-wrapper:last-child .multicolblock {
  padding-bottom: 0px; }
.content-wrapper:last-child .special .multicolblock {
  padding-bottom: 30px; }

.col1_2 .multicolblock {
  width: 45%;
  max-width: 50%;
  padding: 2.5%; }
  .col1_2 .multicolblock:first-child {
    padding-left: 0; }
  .col1_2 .multicolblock:last-child {
    padding-right: 0; }
  .col1_2 .multicolblock:nth-child(2n+1) {
    padding-left: 0;
    clear: both; }
  .col1_2 .multicolblock:nth-child(2n+2) {
    padding-right: 0; }

.col1_3 .multicolblock {
  width: 31.1111111111%;
  max-width: 33.3333333333%;
  padding: 1.6666666667%; }
  .col1_3 .multicolblock:first-child {
    padding-left: 0; }
  .col1_3 .multicolblock:last-child {
    padding-right: 0; }
  .col1_3 .multicolblock:nth-child(3n+1) {
    padding-left: 0;
    clear: both; }
  .col1_3 .multicolblock:nth-child(3n+3) {
    padding-right: 0; }

.col1_4 .multicolblock {
  width: 23.75%;
  max-width: 25%;
  padding: 1.25%; }
  .col1_4 .multicolblock:first-child {
    padding-left: 0; }
  .col1_4 .multicolblock:last-child {
    padding-right: 0; }
  .col1_4 .multicolblock:nth-child(4n+1) {
    padding-left: 0;
    clear: both; }
  .col1_4 .multicolblock:nth-child(4n+4) {
    padding-right: 0; }

.col1_5 .multicolblock {
  width: 19.2%;
  max-width: 20%;
  padding: 1%; }
  .col1_5 .multicolblock:first-child {
    padding-left: 0; }
  .col1_5 .multicolblock:last-child {
    padding-right: 0; }
  .col1_5 .multicolblock:nth-child(5n+1) {
    padding-left: 0;
    clear: both; }
  .col1_5 .multicolblock:nth-child(5n+5) {
    padding-right: 0; }

.col1_6 .multicolblock {
  width: 16.1111111111%;
  max-width: 16.6666666667%;
  padding: 0.8333333333%; }
  .col1_6 .multicolblock:first-child {
    padding-left: 0; }
  .col1_6 .multicolblock:last-child {
    padding-right: 0; }
  .col1_6 .multicolblock:nth-child(6n+1) {
    padding-left: 0;
    clear: both; }
  .col1_6 .multicolblock:nth-child(6n+6) {
    padding-right: 0; }

.tabed.col1_1 li {
  max-width: 100%; }
.tabed.col1_1 .multicolblock {
  width: 100%; }

.tabed.col2_1 li {
  max-width: 50%; }
.tabed.col2_1 .multicolblock {
  width: 100%; }

.tabed.col3_1 li {
  max-width: 33.3333333333%; }
.tabed.col3_1 .multicolblock {
  width: 100%; }

.tabed.col4_1 li {
  max-width: 25%; }
.tabed.col4_1 .multicolblock {
  width: 100%; }

.tabed.col5_1 li {
  max-width: 20%; }
.tabed.col5_1 .multicolblock {
  width: 100%; }

.tabed.col6_1 li {
  max-width: 16.6666666667%; }
.tabed.col6_1 .multicolblock {
  width: 100%; }

.setblock .col1_2 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flexbox;
  display: flex; }
  .setblock .col1_2 .multicolblock {
    width: 47%;
    padding: 30px;
    border-top: 10px solid transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.3); }
    .setblock .col1_2 .multicolblock:nth-child(2n+1) {
      float: left;
      border-top-color: #86b9dd; }
    .setblock .col1_2 .multicolblock:nth-child(2n+2) {
      border-top-color: #b1c661;
      float: right;
      margin-left: 6%; }
    .setblock .col1_2 .multicolblock:nth-last-child(1), .setblock .col1_2 .multicolblock:nth-last-child(1) {
      padding-bottom: 0px; }

.setblock .col1_1 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flexbox;
  display: flex; }
  .setblock .col1_1 .multicolblock {
    padding: 30px;
    border-top: 10px solid transparent;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 0.3);
    width: 100%; }

.setblock .ui-tabs .col1_2 .multicolblock {
  margin: 0;
  width: 50%;
  border-top: none;
  background-color: transparent;
  padding: 0px; }

.tails > p {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  display: block;
  background-repeat: no-repeat;
  background-size: cover; }
.tails a {
  display: table-cell;
  vertical-align: bottom;
  padding: 20px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }
  .tails a:hover {
    background-color: rgba(112, 113, 109, 0.4); }
.tails .purposes-content a {
  z-index: 100; }
  .tails .purposes-content a.button {
    z-index: 0; }
.tails .purposes-content .button {
  position: relative;
  bottom: 65%;
  left: 22%;
  display: none;
  width: auto;
  height: auto;
  margin: 0px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 15px; }
.tails .purposes-content .spanishbutton {
  left: 7%; }
.tails .purposes-content:hover a {
  background-color: rgba(112, 113, 109, 0.4);
  color: rgba(255, 255, 255, 0.4); }
.tails .purposes-content:hover .button {
  display: block;
  background-color: inherit;
  color: white; }
.tails .method-database-content span {
  position: absolute; }
.tails .method-database-content .subtitle {
  max-width: 237px;
  display: none;
  vertical-align: top;
  max-height: 170px;
  line-height: 1.2em;
  overflow: hidden;
  top: 20px; }
.tails .method-database-content .link {
  max-width: 210px;
  bottom: 20px;
  line-height: 1.3em; }
.tails .method-database-content a {
  display: block;
  position: relative;
  background: url("/assets/tails_background.png") no-repeat center center; }
  .tails .method-database-content a:hover {
    background: url("/assets/method_more.png") no-repeat 91% 91%;
    background-color: #4e555d; }
  .tails .method-database-content a:hover .subtitle {
    display: block; }
.tails > p {
  margin-bottom: 0px; }

.col1_4 .tails, .col1_4 .tails > p {
  padding: 0px;
  width: 277px;
  height: 277px; }
.col1_4 .tails {
  margin: 10px; }
  .col1_4 .tails:nth-child(4n+1) {
    margin-left: 0px; }
  .col1_4 .tails:nth-child(4n+4) {
    margin-right: 0px; }
  .col1_4 .tails a {
    width: 277px;
    height: 277px; }

.col1_3 .tails, .col1_3 .tails > div {
  padding: 0;
  height: 375px;
  width: 375px; }
.col1_3 .tails {
  margin: 10px; }
  .col1_3 .tails:nth-child(3n+1) {
    margin-left: 0; }
  .col1_3 .tails:nth-child(3n+3) {
    margin-right: 0px; }
  .col1_3 .tails a {
    height: 375px;
    width: 375px; }
.setblock {
  padding: 80px 0 86px; }
  .setblock.intro {
    padding-top: 50px;
    padding-bottom: 48px; }
    .setblock.intro p {
      margin-bottom: 0px; }
  .setblock .content-wrapper > h1:first-child, .setblock .content-wrapper > h2:first-child, .setblock .content-wrapper > h3:first-child {
    text-align: center;
    padding-top: 0; }
  .setblock .content-wrapper > h1 + p, .setblock .content-wrapper > h2 + p, .setblock .content-wrapper > h3 + p {
    text-align: center; }
    .setblock .content-wrapper > h1 + p:not(:last-child), .setblock .content-wrapper > h2 + p:not(:last-child), .setblock .content-wrapper > h3 + p:not(:last-child) {
      margin-bottom: 80px; }
      .setblock .content-wrapper > h1 + p:not(:last-child).smaller-padding, .setblock .content-wrapper > h2 + p:not(:last-child).smaller-padding, .setblock .content-wrapper > h3 + p:not(:last-child).smaller-padding {
        margin-bottom: 40px; }

.setblock .dark *, .setblock .dark a, .setblock .dark a > div {
  color: #FFF; }
.setblock .light *, .setblock .light a, .setblock .light a > div {
  color: #2c2c2c; }
.setblock + .triangle, .setblock + .semicycle {
  width: 100%;
  float: left; }
  .setblock + .triangle svg, .setblock + .semicycle svg {
    margin: 0 auto;
    display: block;
    position: relative;
    top: -1px; }
.setblock + .semicycle {
  background-color: #eeeff0; }
  .setblock + .semicycle svg .a_open {
    display: none; }
.setblock .multicol_wrapper.col5_1.tabed {
  display: none; }
.setblock p:nth-last-child(1) {
  margin-bottom: 0px;
  padding-bottom: 0px; }

.setblock.intro p {
  text-align: center;
  margin-top: 0px; }
.setblock.intro h3 + p {
  margin-bottom: 0px;
  text-align: left; }
.setblock.intro .content-wrapper > h3:first-child {
  text-align: left; }

.special .setblock .content-wrapper > h1, .special .setblock .content-wrapper > h2, .special .setblock .content-wrapper > h3, .special .setblock .content-wrapper p {
  text-align: left; }
.special .setblock .content-wrapper > h1 + p, .special .setblock .content-wrapper > h2 + p, .special .setblock .content-wrapper > h3 + p {
  margin-bottom: 30px; }
.button {
  cursor: pointer;
  text-align: center;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  float: left;
  min-width: 120px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  border-width: 2px;
  border-style: solid;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 3px; }
  .button:active, .button:focus {
    border-width: 2px;
    border-style: solid; }
  .button + .file-info {
    margin-left: 10px;
    display: inline-block;
    font-size: 0.8em;
    line-height: 52px;
    vertical-align: text-top;
    margin-top: 10px;
    margin-bottom: 10px; }
  .button.active, .button:hover {
    background-color: rgba(255, 255, 255, 0.5);
    border-width: 2px;
    border-style: solid; }
  .button:hover {
    background-color: #000;
    border-color: #000;
    color: #fff; }
    .button:hover .icon.intern, .button:hover .icon.external, .button:hover .icon.back {
      background-image: url("/assets/icons/arrow_light.png"); }
    .button:hover .icon.download {
      background-image: url("/assets/icons/download_light.png"); }
  .button.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.5; }

.multicol_wrapper .multicol_wrapper > .multicolblock > .file-info {
  font-size: 0.8em;
  line-height: 52px;
  vertical-align: text-top;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px; }

.button + .button {
  margin-right: 20px; }

.footer .button + .button {
  margin-right: 0px; }

.dark .button, .header .button {
  color: #FFF;
  border-color: #FFF; }
  .dark .button .icon.intern, .dark .button .icon.external, .dark .button .icon.back, .header .button .icon.intern, .header .button .icon.external, .header .button .icon.back {
    background-image: url("/assets/icons/arrow_light.png"); }
  .dark .button .icon.download, .header .button .icon.download {
    background-image: url("/assets/icons/download_light.png"); }
  .dark .button .icon.back, .header .button .icon.back {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 4px; }
  .dark .button:hover, .header .button:hover {
    background-color: rgba(255, 255, 255, 0.5); }

.footer.dark .button .icon.intern {
  background-image: url("/assets/icons/arrow_gray.png"); }
.footer.dark .button:hover {
  background-color: #fff;
  border-color: #fff;
  color: darkgrey; }

.light .button {
  color: #2c2c2c;
  border-color: #000; }
  .light .button:hover {
    background-color: #000;
    border-color: #000;
    color: #fff; }
    .light .button:hover .icon.intern, .light .button:hover .icon.external, .light .button:hover .icon.back {
      background-image: url("/assets/icons/arrow_light.png"); }
    .light .button:hover .icon.download {
      background-image: url("/assets/icons/download_light.png"); }
  .light .button .icon.intern, .light .button .icon.external, .light .button .icon.back {
    background-image: url("/assets/icons/arrow_dark.png"); }
  .light .button .icon.back {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    float: left;
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 4px; }

.colored.lightblue .button .icon.intern, .colored.lightblue .button .icon.external, .colored.lightblue .button .icon.back, .colored.blue .button .icon.intern, .colored.blue .button .icon.external, .colored.blue .button .icon.back {
  background-image: url("/assets/icons/arrow_light.png"); }
.colored.lightblue .button .icon.download, .colored.blue .button .icon.download {
  background-image: url("/assets/icons/download_light.png"); }
.colored.lightblue .button:hover, .colored.blue .button:hover {
  background-color: rgba(255, 255, 255, 0.5); }

.icon {
  display: inline-block;
  line-height: 0;
  background-repeat: no-repeat;
  margin-left: 5px; }
  .icon.external {
    width: 13px;
    height: 13px; }
  .icon.intern {
    width: 13px;
    height: 13px; }
  .icon.close {
    width: 13px;
    height: 13px;
    background-image: url("/assets/icons/close.png"); }
  .icon.download {
    width: 20px;
    height: 20px;
    background-image: url("/assets/icons/download.png");
    vertical-align: text-top; }
  .icon.search {
    background-image: url("/assets/icons/search.png");
    width: 16px;
    height: 16px; }
  .icon.open_black {
    height: 8px;
    width: 13px;
    background: url("/assets/icons/open_black.png") no-repeat; }
  .icon.pic-aesthetic {
    background-image: url("/assets/icons/aesthetic.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-aesthetic.high {
      background-image: url("/assets/icons/aesthetic_high.svg"); }
  .icon.pic-carbon {
    background-image: url("/assets/icons/carbon.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-carbon.high {
      background-image: url("/assets/icons/carbon_high.svg"); }
  .icon.pic-erosion {
    background-image: url("/assets/icons/erosion.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-erosion.high {
      background-image: url("/assets/icons/erosion_high.svg"); }
  .icon.pic-freshwater {
    background-image: url("/assets/icons/freshwater.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-freshwater.high {
      background-image: url("/assets/icons/freshwater_high.svg"); }
  .icon.pic-habitat {
    background-image: url("/assets/icons/habitat.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-habitat.high {
      background-image: url("/assets/icons/habitat_high.svg"); }
  .icon.pic-medicinal {
    background-image: url("/assets/icons/medicinal.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-medicinal.high {
      background-image: url("/assets/icons/medicinal_high.svg"); }
  .icon.pic-pollination {
    background-image: url("/assets/icons/pollination.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-pollination.high {
      background-image: url("/assets/icons/pollination_high.svg"); }
  .icon.pic-spiritual {
    background-image: url("/assets/icons/spiritual.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-spiritual.high {
      background-image: url("/assets/icons/spiritual_high.svg"); }
  .icon.pic-waterpurification {
    background-image: url("/assets/icons/waterpurification.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-waterpurification.high {
      background-image: url("/assets/icons/waterpurification_high.svg"); }
  .icon.pic-biocontrol {
    background-image: url("/assets/icons/biocontrol.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-biocontrol.high {
      background-image: url("/assets/icons/biocontrol_high.svg"); }
  .icon.pic-climate {
    background-image: url("/assets/icons/climate.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-climate.high {
      background-image: url("/assets/icons/climate_high.svg"); }
  .icon.pic-food {
    background-image: url("/assets/icons/food.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-food.high {
      background-image: url("/assets/icons/food_high.svg"); }
  .icon.pic-genetic {
    background-image: url("/assets/icons/genetic.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-genetic.high {
      background-image: url("/assets/icons/genetic_high.svg"); }
  .icon.pic-material {
    background-image: url("/assets/icons/material.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-material.high {
      background-image: url("/assets/icons/material_high.svg"); }
  .icon.pic-moderation {
    background-image: url("/assets/icons/moderation.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-moderation.high {
      background-image: url("/assets/icons/moderation_high.svg"); }
  .icon.pic-recreation {
    background-image: url("/assets/icons/recreation.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-recreation.high {
      background-image: url("/assets/icons/recreation_high.svg"); }
  .icon.pic-tourism {
    background-image: url("/assets/icons/tourism.svg");
    background-size: contain;
    height: 60px;
    width: 60px; }
    .icon.pic-tourism.high {
      background-image: url("/assets/icons/tourism_high.svg"); }

.tails.purposesList .tail-1 {
  background-image: url("/assets/tails/tail_1.png");
  background-width: 100%;
  background-repeat: no-repeat; }
.tails.purposesList .tail-2 {
  background-image: url("/assets/tails/tail_2.png");
  background-width: 100%;
  background-repeat: no-repeat; }
.tails.purposesList .tail-3 {
  background-image: url("/assets/tails/tail_3.png");
  background-width: 100%;
  background-repeat: no-repeat; }
.tails.purposesList .tail-4 {
  background-image: url("/assets/tails/tail_4.png");
  background-width: 100%;
  background-repeat: no-repeat; }
.tails.purposesList .tail-5 {
  background-image: url("/assets/tails/tail_5.png");
  background-width: 100%;
  background-repeat: no-repeat; }
.tails.purposesList .tail-6 {
  background-image: url("/assets/tails/tail_6.png");
  background-width: 100%;
  background-repeat: no-repeat; }
.tails.purposesList .tail-7 {
  background-image: url("/assets/tails/tail_7.png");
  background-width: 100%;
  background-repeat: no-repeat; }
.tails.purposesList .tail-8 {
  background-image: url("/assets/tails/tail_8.png");
  background-width: 100%;
  background-repeat: no-repeat; }
.tails.purposesList .tail-9 {
  background-image: url("/assets/tails/tail_9.png");
  background-width: 100%;
  background-repeat: no-repeat; }
.tails.purposesList .tail-10 {
  background-image: url("/assets/tails/tail_10.png");
  background-width: 100%;
  background-repeat: no-repeat; }

.tails.methodsList .tail {
  background-color: #98cde4; }

.policy-area .pa-tail-1 {
  background-image: url("/assets/tails/pa_tail_1.jpg");
  background-repeat: no-repeat; }
.policy-area .pa-tail-2 {
  background-image: url("/assets/tails/pa_tail_2.jpg");
  background-repeat: no-repeat; }
.policy-area .pa-tail-3 {
  background-image: url("/assets/tails/pa_tail_3.jpg");
  background-repeat: no-repeat; }
.policy-area .pa-tail-4 {
  background-image: url("/assets/tails/pa_tail_4.jpg");
  background-repeat: no-repeat; }
.policy-area .pa-tail-5 {
  background-image: url("/assets/tails/pa_tail_5.jpg");
  background-repeat: no-repeat; }
.policy-area .pa-tail-6 {
  background-image: url("/assets/tails/pa_tail_6.jpg");
  background-repeat: no-repeat; }
.policy-area .pa-tail-7 {
  background-image: url("/assets/tails/pa_tail_7.jpg");
  background-repeat: no-repeat; }
.policy-area .pa-tail-8 {
  background-image: url("/assets/tails/pa_tail_8.jpg");
  background-repeat: no-repeat; }

.search-box input, .search-box b {
  float: left; }
.search-box input {
  width: 77%; }
.search-box b {
  width: 20%;
  height: 50px;
  cursor: pointer;
  margin: 0;
  padding: 14px 0;
  text-align: center;
  min-width: inherit;
  border-right: 2px solid #000;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px; }
  .search-box b i {
    margin: 0; }
  .search-box b:hover {
    border-left: none; }
.search-box input[type="search"], .search-box input[type="text"] {
  border-left: 2px solid #000;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  border-right: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  height: 50px;
  padding: 10px;
  font-size: 18px; }

*:hover {
  -webkit-transition: background-color 0.5s, color 0.5s;
  transition: background-color 0.5s, color 0.5s; }

#back-button {
  padding-left: 10px;
  padding-right: 15px; }
  #back-button:hover {
    background-color: rgba(255, 255, 255, 0.5); }

.chosen-container, .chosen-with-drop {
  background-color: transparent; }
  .chosen-container .chosen-single, .chosen-with-drop .chosen-single {
    box-shadow: none;
    border: 2px solid #000;
    background: none;
    height: auto; }
    .chosen-container .chosen-single span, .chosen-with-drop .chosen-single span {
      padding: 15px 10px 15px 15px; }

.chosen-container-active.chosen-with-drop .chosen-single {
  border: 2px solid #000;
  background-image: none; }
  .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 2px solid #000; }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      background-position: initial; }

.chosen-container-single .chosen-drop {
  margin-top: -2px; }
.chosen-container-single .chosen-single {
  height: 50px;
  line-height: 16px; }
  .chosen-container-single .chosen-single div {
    right: 0px;
    margin: 5px 0;
    height: 35px;
    border-left: 2px solid #000;
    padding: 12px;
    width: 40px; }
    .chosen-container-single .chosen-single div.chosen-container-active, .chosen-container-single .chosen-single div.chosen-container-active b {
      background: inherit; }
    .chosen-container-single .chosen-single div b {
      height: 8px;
      width: 13px;
      background: url("/assets/icons/open_black.png") no-repeat; }
    .chosen-container-single .chosen-single div.chosen-container-active {
      border-bottom: none; }

.chosen-container .chosen-drop {
  border: 2px solid #000;
  border-top: none;
  background-color: #ebecec; }
  .chosen-container .chosen-drop .chosen-results {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    margin-right: 0px; }
  .chosen-container .chosen-drop li {
    font-size: 18px;
    line-height: 1.5em;
    padding-left: 23px; }
    .chosen-container .chosen-drop li:hover, .chosen-container .chosen-drop li.highlighted {
      background-color: #d6d6d6;
      background-image: none; }

.download-description:after {
  clear: both; }

.download-button-wrap {
  display: inline-block;
  margin-right: 20px;
  max-width: 28%; }
  .download-button-wrap .button {
    display: block;
    width: 100%; }
  .download-button-wrap .file-info {
    display: block;
    line-height: 1em;
    margin-bottom: 25px;
    text-align: center; }

.policy-area .icon {
  background-image: url("/assets/icons/arrow_light.png"); }
.methods_database .step-indicator, .methods_database .indicator-text {
  width: 70%;
  float: left;
  margin-right: 5%;
  height: auto; }
  .methods_database .step-indicator p, .methods_database .indicator-text p {
    text-align: left; }
.methods_database .database-search {
  width: 25%; }
.methods_database .dark .content-wrapper {
  min-height: 400px; }
.methods_database .col4_1.selectionTab {
  width: 100%;
  margin-bottom: 30px; }
  .methods_database .col4_1.selectionTab p {
    margin-bottom: 0px; }
  .methods_database .col4_1.selectionTab .filterbutton {
    width: 25%;
    text-align: center;
    background-color: #dddfdf;
    border-right: 2px solid #FFF;
    border-bottom: 2px solid #FFF;
    position: relative; }
    .methods_database .col4_1.selectionTab .filterbutton .selectedFilterCounter {
      background-color: #98cde4;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -khtml-border-radius: 100%;
      border-radius: 100%;
      height: 100%;
      width: 100%;
      line-height: 100%;
      vertical-align: middle;
      text-align: center;
      color: #FFF;
      width: 25px;
      height: 25px;
      vertical-align: middle;
      line-height: 25px;
      display: none;
      margin-left: 10px;
      font-size: 0.8em; }
    .methods_database .col4_1.selectionTab .filterbutton .icon {
      position: absolute;
      right: 15px;
      top: 30px; }
    .methods_database .col4_1.selectionTab .filterbutton:first-child {
      -webkit-border-top-left-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      -moz-border-radius-topleft: 10px;
      -moz-border-radius-bottomleft: 10px;
      border-top-left-radius: 10px;
      border-bottom-left-radius: 10px; }
    .methods_database .col4_1.selectionTab .filterbutton:nth-child(4) {
      -webkit-border-top-right-radius: 10px;
      -webkit-border-bottom-right-radius: 10px;
      -moz-border-radius-topright: 10px;
      -moz-border-radius-bottomright: 10px;
      border-top-right-radius: 10px;
      border-bottom-right-radius: 10px; }
      .methods_database .col4_1.selectionTab .filterbutton:nth-child(4) .icon {
        top: 28px;
        display: none; }
      .methods_database .col4_1.selectionTab .filterbutton:nth-child(4) .active {
        background-color: #4e555d;
        -webkit-border-top-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 10px;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px; }
    .methods_database .col4_1.selectionTab .filterbutton.selected {
      border-bottom: 2px solid #dddfdf; }
      .methods_database .col4_1.selectionTab .filterbutton.selected .icon {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
    .methods_database .col4_1.selectionTab .filterbutton a {
      padding: 20px;
      display: block;
      color: #000; }
      .methods_database .col4_1.selectionTab .filterbutton a.resetFilter.active {
        color: #FFF;
        text-align: left; }
        .methods_database .col4_1.selectionTab .filterbutton a.resetFilter.active .icon {
          display: block; }
  .methods_database .col4_1.selectionTab.openPane .filterbutton:first-child {
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px; }
  .methods_database .col4_1.selectionTab.openPane .filterbutton:nth-child(4) {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px; }
  .methods_database .col4_1.selectionTab.openPane .filterPane {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px; }
  .methods_database .col4_1.selectionTab .resetFilter {
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px; }
.methods_database .selectionTab {
  position: relative; }
  .methods_database .selectionTab * {
    color: #2c2c2c; }
  .methods_database .selectionTab .filterPane {
    width: 1168px;
    display: none;
    background-color: #dddfdf;
    clear: both;
    position: absolute;
    top: 100%;
    z-index: 50;
    -moz-box-shadow: 0 10px 10px -10px #000;
    -webkit-box-shadow: 0 10px 10px -10px #000;
    box-shadow: 0 10px 10px -10px #000;
    padding: 20px; }
    .methods_database .selectionTab .filterPane.active {
      display: block; }
    .methods_database .selectionTab .filterPane ul {
      list-style-type: none;
      margin-top: 20px;
      padding: 0px; }
    .methods_database .selectionTab .filterPane li {
      cursor: pointer;
      width: 32%;
      float: left;
      font-size: 18px;
      height: 40px;
      margin: 10px 1% 10px 0; }
      .methods_database .selectionTab .filterPane li .check {
        display: none; }
      .methods_database .selectionTab .filterPane li.selected .check {
        display: block; }
      .methods_database .selectionTab .filterPane li svg {
        width: 10%;
        margin-right: 6px;
        float: left; }
      .methods_database .selectionTab .filterPane li div {
        width: 90%;
        line-height: 1em;
        margin-left: 9%; }
.methods_database .selectionTab #types_of_methods.filterPane ul {
  display: inline-block;
  width: 32%;
  margin-right: 20px;
  padding-right: 10px; }
  .methods_database .selectionTab #types_of_methods.filterPane ul:nth-child(3) {
    margin: 0px; }
.methods_database .selectionTab #types_of_methods.filterPane .additional-tools {
  border-right: 2px solid #c2c0c0; }
  .methods_database .selectionTab #types_of_methods.filterPane .additional-tools li {
    width: 100%; }
.methods_database .selectionTab #types_of_methods.filterPane .assessment li {
  width: 100%; }
.methods_database .selectionTab #types_of_methods.filterPane .assessment.all {
  position: inherit;
  top: 10%; }
.methods_database .selectionTab #ecosystem_services {
  padding-left: 0px;
  padding-right: 0px; }
  .methods_database .selectionTab #ecosystem_services ul {
    display: inline-block; }
  .methods_database .selectionTab #ecosystem_services > span {
    margin-left: 20px;
    margin-right: 20px; }
  .methods_database .selectionTab #ecosystem_services .ecosystem-services-categories {
    width: 21%;
    float: left; }
    .methods_database .selectionTab #ecosystem_services .ecosystem-services-categories li {
      width: 100%;
      border-top: 2px solid #f3f2f2;
      height: auto;
      min-height: 60px;
      float: none;
      padding: 5.5% 10px;
      margin: 0px;
      background-color: #cfd0d0; }
      .methods_database .selectionTab #ecosystem_services .ecosystem-services-categories li:first-child {
        border: none; }
      .methods_database .selectionTab #ecosystem_services .ecosystem-services-categories li div {
        margin: 0px;
        line-height: 1.1em; }
      .methods_database .selectionTab #ecosystem_services .ecosystem-services-categories li.active {
        background-color: #f3f2f2; }
  .methods_database .selectionTab #ecosystem_services .ecosystem-services {
    background-color: #f3f2f2;
    width: auto;
    display: block;
    margin-left: 21%;
    padding: 40px 40px 40px 30px; }
    .methods_database .selectionTab #ecosystem_services .ecosystem-services li {
      width: 31%; }
      .methods_database .selectionTab #ecosystem_services .ecosystem-services li.hidden {
        display: none; }
.methods_database #ecosystem_services > span {
  display: block; }
.setblock.newsletter {
  padding: 64px 0px 72px; }
  .setblock.newsletter .content-wrapper {
    position: relative; }
    .setblock.newsletter .content-wrapper h3:first-child, .setblock.newsletter .content-wrapper p {
      text-align: left;
      width: 81%; }
    .setblock.newsletter .content-wrapper p:nth-last-child(2) {
      margin-bottom: 0px; }
    .setblock.newsletter .content-wrapper p:last-child {
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      text-align: right;
      width: 100%;
      margin-top: 0px; }
      .setblock.newsletter .content-wrapper p:last-child .button {
        float: right; }
/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  transition: height 0.35s ease;
}

.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 10%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: none;
  color: #ffffff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #ffffff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.carousel-control:hover .glyphicon-chevron-left:before,
.carousel-control:focus .glyphicon-chevron-left:before {
  content: "<";
}

.carousel-control:hover .glyphicon-chevron-right:before,
.carousel-control:focus .glyphicon-chevron-right:before {
  content: ">";
}
/* Tests - kann am Ende wieder weg bzw. sollte entsprechend umgesetzt werden */
hr + h2, hr + h3 {
  text-align: center; }

.demo-set-1, .demo-set-2, .demo-set-3, .demo-set-4 {
  background-repeat: no-repeat; }
  .demo-set-1 p, .demo-set-2 p, .demo-set-3 p, .demo-set-4 p {
    margin: 0; }

.demo-set-1 {
  background-color: #fff; }
  .demo-set-1 a:first-child {
    color: #2c2c2c;
    border-color: #000; }
  .demo-set-1 a:last-child {
    color: #fff;
    background-color: #000;
    border-color: #000; }
  .demo-set-1 a:hover, .demo-set-1 a.active {
    color: #fff;
    background-color: #000; }

.demo-set-2 a, .demo-set-3 a, .demo-set-4 a {
  color: #fff;
  background-color: none; }
  .demo-set-2 a:last-child, .demo-set-2 a:hover, .demo-set-3 a:last-child, .demo-set-3 a:hover, .demo-set-4 a:last-child, .demo-set-4 a:hover {
    background-color: rgba(255, 255, 255, 0.5); }

.demo-set-2 {
  background-color: #9eaeb7; }

.demo-set-3 {
  background-image: url(images/demo_set_3.png); }

.demo-set-4 {
  background-image: url(images/demo_set_4.png); }
.ru .tabed .ui-tabs-nav li {
  height: 170px; }

.ru .carousel .carousel-indicators {
  height: 95px;
  top: 450px; }
  .ru .carousel .carousel-indicators li {
    height: 85px;
    width: 85px;
    line-height: 85px; }

.tails .ru.purposes-content .button {
  left: 13%; }
@media screen and (max-width: 1169px), screen and (max-height: 768px) {
  html, body, div, p, a {
    font-size: 15px; }

  body {
    min-width: 1000px; }

  p.content_image {
    margin-top: 60px; }

  .content-wrapper {
    width: 1000px; }
    .content-wrapper > h1 + p, .content-wrapper > h2 + p, .content-wrapper > h3 + p {
      margin-bottom: 60px; }
      .content-wrapper > h1 + p.smaller-padding, .content-wrapper > h2 + p.smaller-padding, .content-wrapper > h3 + p.smaller-padding {
        margin-bottom: 30px; }

  .navigationbar {
    height: 75px; }
    .navigationbar .homelink img {
      max-height: 100%;
      height: 65px; }
    .navigationbar .navigation {
      top: 3.65rem; }

  .header {
    font-size: 45px; }
    .header .content-wrapper {
      margin-left: -505px; }
    .header .bgimage, .header .bgcolor, .header .overlaycolor {
      background-size: cover; }
    .header.large {
      height: 603.255px; }
      .header.large .bgcolor, .header.large .overlaycolor {
        height: 633.255px; }
      .header.large h1 {
        top: 290px; }
        .header.large h1 .headline {
          font-size: 60px;
          line-height: 1em; }
        .header.large h1 .headline + .subsubheadline {
          top: 390px;
          font-size: 21px; }
          .header.large h1 .headline + .subsubheadline + .button {
            top: 322.5px; }
      .header.large .button {
        top: 495px; }
    .header.small {
      height: 461.7px; }
      .header.small .bgimage {
        height: 461.7px; }
      .header.small .bgcolor, .header.small .overlaycolor {
        height: 461.7px; }
      .header.small h1 {
        top: 213.75px; }
        .header.small h1 .headline {
          font-size: 60px; }
          .header.small h1 .headline + .subsubheadline {
            font-size: 20px; }
      .header.small .button {
        top: 367.65px; }

  .content .world-map svg {
    width: 1000px;
    height: 496px; }

  .setblock {
    padding: 60px 0 64.5px; }
    .setblock.intro {
      padding-bottom: 30px; }
      .setblock.intro p {
        margin-bottom: 0px; }

  h1 {
    font-size: 45px; }

  h2 {
    font-size: 37.5px; }

  h3 {
    font-size: 19.5px; }

  h4 {
    font-size: 14.4375px; }

  .inlinelist .listitem > p {
    height: 165px;
    width: 165px; }
  .inlinelist.image-list .listitem i, .inlinelist.number-list .listitem i {
    height: 165px;
    width: 165px; }
  .inlinelist.image-list .listrow, .inlinelist.number-list .listrow {
    padding-top: 50px;
    padding-bottom: 50px; }
  .inlinelist.image-list img {
    border-width: 2px; }
  .inlinelist.image-list .listrow {
    padding: 33.75px 30px; }
  .inlinelist.number-list .listitem i, .inlinelist.number-list .listitem p {
    height: 117px;
    width: 135px; }
  .inlinelist.number-list .listrow {
    padding: 37.5px 30px; }

  .button {
    padding-top: 7.5px;
    padding-right: 7.5px;
    padding-bottom: 7.5px;
    padding-left: 11.25px;
    min-width: 90px;
    border-width: 1px;
    font-size: 15px; }
    .button:hover {
      border-width: 1px; }

  .tabed .ui-tabs-nav {
    margin-bottom: 37.5px; }
    .tabed .ui-tabs-nav li {
      height: 75px; }
    .tabed .ui-tabs-nav li .triangle {
      height: 19px;
      position: relative;
      top: -4px;
      left: initial; }
    .tabed .ui-tabs-nav li.ui-state-default a > div {
      font-size: 17px; }

  .tabed #tab-provisioning-services .multicolblock > p > img {
    max-width: 70.5px;
    min-width: 70.5px; }

  .sponsorship li {
    margin: 0 32.25px; }

  .icon.pic-aesthetic {
    height: 45px;
    width: 45px; }
  .icon.pic-carbon {
    height: 45px;
    width: 45px; }
  .icon.pic-erosion {
    height: 45px;
    width: 45px; }
  .icon.pic-freshwater {
    height: 45px;
    width: 45px; }
  .icon.pic-habitat {
    height: 45px;
    width: 45px; }
  .icon.pic-medicinal {
    height: 45px;
    width: 45px; }
  .icon.pic-pollination {
    height: 45px;
    width: 45px; }
  .icon.pic-spiritual {
    height: 45px;
    width: 45px; }
  .icon.pic-waterpurification {
    height: 45px;
    width: 45px; }
  .icon.pic-biocontrol {
    height: 45px;
    width: 45px; }
  .icon.pic-climate {
    height: 45px;
    width: 45px; }
  .icon.pic-food {
    height: 45px;
    width: 45px; }
  .icon.pic-genetic {
    height: 45px;
    width: 45px; }
  .icon.pic-material {
    height: 45px;
    width: 45px; }
  .icon.pic-moderation {
    height: 45px;
    width: 45px; }
  .icon.pic-recreation {
    height: 45px;
    width: 45px; }
  .icon.pic-tourism {
    height: 45px;
    width: 45px; }

  .content-wrapper > .multicol_wrapper > .multicolblock > .inlinelist .listitem > p {
    width: 112.5px;
    height: 112.5px; }

  .carousel .carousel-control {
    height: 470.25px; }
  .carousel .carousel-caption {
    top: 470.25px; }
  .carousel .carousel-indicators {
    height: 59.85px;
    top: 406.125px; }
    .carousel .carousel-indicators li {
      height: 45px;
      width: 45px;
      line-height: 45px; }
  .carousel .carousel-inner {
    height: 795.15px; }

  .col1_3 .policy-area {
    height: 318px;
    width: 318px; }
    .col1_3 .policy-area.tails, .col1_3 .policy-area.tails > p, .col1_3 .policy-area.tails a {
      height: 318px;
      width: 318px; }

  .col1_4 .tails, .col1_4 .tails > p, .col1_4 .tails a {
    width: 235px;
    height: 235px; }

  .tails .tail a {
    padding: 15px;
    font-size: 26px 0.75; }
    .tails .tail a .subtitle {
      font-size: 12px; }
    .tails .tail a .link {
      font-size: 13.5px; }
  .tails .method-database-content .subtitle {
    max-width: 177.75px; }
  .tails .method-database-content .link {
    max-width: 157.5px; }
  .tails .method-database-content a:hover {
    background-size: 0.8em; }

  .methods_database .selectionTab .filterPane {
    width: 1000px; }
  .methods_database .col4_1.selectionTab .filterbutton .selectedFilterCounter {
    line-height: 19px;
    height: 19px;
    width: 19px; }
  .methods_database .col4_1.selectionTab .filterbutton .icon {
    top: 27px; }
  .methods_database .col4_1.selectionTab .filterbutton::nth-child(4) .icon {
    top: 24px; }

  footer {
    height: 436.05px; }
    footer .footer {
      padding: 9.1% 0px; }
      footer .footer .textblock {
        height: 70px; } }
@media screen and (max-width: 1169px) and (-ms-high-contrast: active), screen and (max-height: 768px) and (-ms-high-contrast: active), screen and (max-width: 1169px) and (-ms-high-contrast: none), screen and (max-height: 768px) and (-ms-high-contrast: none) {
  .tabed .ui-tabs-nav li .triangle {
    height: 14px; }
  .tabed #tab-provisioning-services .multicolblock > p > img {
    max-width: 100%;
    min-width: 70.5px; } }
.k-search-container {
  display: none; }

@media (min-width: 769px) {
  .k-search-container {
    float: right;
    position: absolute;
    display: block;
    right: 220px;
    top: 20px;
    width: 75%; }
    .k-search-container .k-search--overlay {
      position: absolute;
      width: 250px;
      right: 0px; }
    .k-search-container .k-search--focus {
      width: 100%; }
    .k-search-container .k-search__result__thumbnail {
      height: 80px;
      width: 100px; }
    .k-search-container .k-search__result__thumbnail__content {
      height: 100%;
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat; }
    .k-search-container .k-search__result {
      text-align: left;
      margin-bottom: 5px; }
    .k-search-container .k-search__results__info {
      text-align: left;
      margin-top: 0; }
      .k-search-container .k-search__results__info strong {
        font-weight: bold; }
    .k-search-container .k-search__result__title {
      font-size: 14px; }
    .k-search-container .k-search__result__icon {
      border-radius: 50%;
      padding-bottom: 0px;
      border: 1px solid #ccc; }
    .k-search-container .k-search__result__thumbnail--document {
      border: 1px solid #b4cffa; }
    .k-search-container .k-search__result__thumbnail--pdf {
      border: 1px solid #f26666; }
    .k-search-container .k-search__info a {
      color: #228ae6;
      font-size: 11px;
      font-weight: bold;
      text-decoration: underline; }
    .k-search-container .k-search__result__meta {
      font-weight: bold;
      line-height: 14px; }
    .k-search-container .k-search__result__meta,
    .k-search-container .k-search__results__info {
      font-size: 11px;
      text-transform: capitalize; }
    .k-search-container .k-search__pagination__links, .k-search-container .k-search__pagination__link, .k-search-container .k-search__results__pagination {
      font-size: 14px; } }
@media screen and (min-width: 970px) {
  .k-search-container {
    right: 240px;
    width: 80%; }
    .k-search-container .k-search__result {
      margin-bottom: 5px; } }
@media screen and (min-width: 1170px) {
  .k-search-container {
    top: 25px; } }
