@charset "UTF-8";
article,
aside,
details,
figcaption,
.lightbox__caption,
.photo-set-preview__caption,
.slideshow__caption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

html,
button,
input,
select,
textarea {
  font-family: sans-serif; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

a:active,
a:hover {
  outline: 0; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

h2 {
  font-size: 1.5em;
  margin: 0.83em 0; }

h3 {
  font-size: 1.17em;
  margin: 1em 0; }

h4 {
  font-size: 1em;
  margin: 1.33em 0; }

h5 {
  font-size: 0.83em;
  margin: 1.67em 0; }

h6 {
  font-size: 0.67em;
  margin: 2.33em 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

blockquote {
  margin: 1em 40px; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

p,
pre {
  margin: 1em 0; }

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em; }

pre {
  white-space: pre; }

q {
  quotes: none; }

q:before,
q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0 0 0 40px; }

menu,
ol,
ul {
  padding: 0 0 0 40px; }

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

img {
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

form {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px; }

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

button,
html input[type="button"], input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible; }

button[disabled],
html input[disabled] {
  cursor: default; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

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

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'RamaGothicE-SemiBold';
  src: url("../fonts/27AF1C_1_0.eot");
  src: url("../fonts/27AF1C_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/27AF1C_1_0.woff") format("woff"), url("../fonts/27AF1C_1_0.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Alouisius';
  src: url("../fonts/alouisius-regular-webfont.eot");
  src: url("../fonts/alouisius-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/alouisius-regular-webfont.woff") format("woff"), url("../fonts/alouisius-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

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

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

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

@font-face {
  font-family: 'Crimson-semibold';
  src: url("../fonts/crimsontext-semibold-webfont.eot");
  src: url("../fonts/crimsontext-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/crimsontext-semibold-webfont.woff2") format("woff2"), url("../fonts/crimsontext-semibold-webfont.woff") format("woff"), url("../fonts/crimsontext-semibold-webfont.ttf") format("truetype"), url("../fonts/crimsontext-semibold-webfont.svg#crimson_textsemibold") format("svg");
  font-weight: normal;
  font-style: normal; }

.visually-hidden, .info-nav__weer,
.info-nav__beurs, .form--poll input[type="radio"], .toggle__text-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.unstyled-list, .actions, .alert__messages, .year-list, .footer-menu__list, .link-list, .inline-list, .sharing__list, .social-media__list, .articles-list, .latest-articles, .recent-articles, .block-list, .listing, .checkmarks, .photo-list, .more-list, .pillow-list, .nav ul,
.nav ol, .photo-set__list, .photo-set__teaser-list, .poll__results-list, .reactions-list, .review-mirror__result, .slideshow__container, .slideshow__bullets, .connect-with-us__list, .storystream__list, .tabs__nav, .toggler__pane__content {
  margin: 0;
  padding: 0;
  list-style: none; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

body {
  color: #555;
  font-family: Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 16px;
  line-height: 1.5625;
  text-rendering: optimizeLegibility; }

h1,
h2,
h3,
h4,
h4,
h5,
h6 {
  margin-top: 0;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-style: normal;
  line-height: 1.1; }

h1 {
  font-size: 2em; }

h2 {
  font-size: 1.75em; }

h3 {
  font-size: 1.5em; }

h4 {
  font-size: 1.25em; }

h5 {
  font-size: 1.125em; }

h6 {
  font-size: 1em; }

.no-fontface h1,
.no-fontface h2,
.no-fontface h3,
.no-fontface h4,
.no-fontface h5,
.no-fontface h6 {
  font-style: normal;
  font-weight: bold; }

a {
  text-decoration: none;
  color: #3f97aa ; }
  a:visited {
    color: #3f97aa ; }
  a:focus,
  a:hover {
    color: #5eafc1 ;
    text-decoration: none; }

img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  vertical-align: middle; }

figcaption, .lightbox__caption, .photo-set-preview__caption, .slideshow__caption {
  padding: 16px;
  background-color: #f4f6f0;
  color: #222;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: .70em;
  font-weight: normal;
  text-align: left; }
  figcaption > span, .lightbox__caption > span, .photo-set-preview__caption > span, .slideshow__caption > span {
    font-weight: normal; }

figure img {
  margin-right: auto;
  margin-left: auto; }

.templates {
  display: none; }

.pull-left {
  float: left; }

.pull-right {
  float: right; }

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

.clearfix:after {
  clear: both; }

.clearer {
  clear: both; }

.right-aligned {
  text-align: right; }

.left-aligned {
  text-align: left; }

.center-aligned {
  text-align: center; }

.mute {
  color: #999; }

.padder--xxyy {
  padding: 16px; }
  .padder--xxyy.half--padder {
    padding: 8px; }
  .padder--xxyy.double--padder {
    padding: 32px; }

.padder--xx {
  padding-right: 16px;
  padding-left: 16px; }
  .padder--xx.half--padder {
    padding-right: 8px;
    padding-left: 8px; }
  .padder--xx.double--padder {
    padding-right: 32px;
    padding-left: 32px; }

.padder--x0 {
  padding-left: 16px; }
  .padder--x0.half--padder {
    padding-left: 8px; }
  .padder--x0.double--padder {
    padding-left: 32px; }

.padder--0x {
  padding-right: 16px; }
  .padder--0x.half--padder {
    padding-right: 8px; }
  .padder--0x.double--padder {
    padding-right: 32px; }

.padder--yy {
  padding-top: 16px;
  padding-bottom: 16px; }
  .padder--yy.half--padder {
    padding-top: 8px;
    padding-bottom: 8px; }
  .padder--yy.double--padder {
    padding-top: 32px;
    padding-bottom: 32px; }

.padder--y0 {
  padding-top: 16px; }
  .padder--y0.half--padder {
    padding-top: 8px; }
  .padder--y0.double--padder {
    padding-top: 32px; }

.padder--0y {
  padding-bottom: 16px; }
  .padder--0y.half--padder {
    padding-bottom: 8px; }
  .padder--0y.double--padder {
    padding-bottom: 32px; }

.padder--0000 {
  padding: 0; }

.marger--xxyy {
  margin: 16px; }
  .marger--xxyy.half--marger {
    margin: 8px; }
  .marger--xxyy.double--marger {
    margin: 32px; }

.marger--xx {
  margin-right: 16px;
  margin-left: 16px; }
  .marger--xx.half--marger {
    margin-right: 8px;
    margin-left: 8px; }
  .marger--xx.double--marger {
    margin-right: 32px;
    margin-left: 32px; }

.marger--x0 {
  margin-left: 16px; }
  .marger--x0.half--marger {
    margin-left: 8px; }
  .marger--x0.double--marger {
    margin-left: 32px; }

.marger--0x {
  margin-right: 16px; }
  .marger--0x.half--marger {
    margin-right: 8px; }
  .marger--0x.double--marger {
    margin-right: 32px; }

.marger--yy {
  margin-top: 16px;
  margin-bottom: 16px; }
  .marger--yy.half--marger {
    margin-top: 8px;
    margin-bottom: 8px; }
  .marger--yy.double--marger {
    margin-top: 32px;
    margin-bottom: 32px; }

.marger--y0 {
  margin-top: 16px; }
  .marger--y0.half--marger {
    margin-top: 8px; }
  .marger--y0.double--marger {
    margin-top: 32px; }

.marger--0y {
  margin-bottom: 16px; }
  .marger--0y.half--marger {
    margin-bottom: 8px; }
  .marger--0y.double--marger {
    margin-bottom: 32px; }

.marger--0000 {
  margin: 0 !important; }

@media screen and (max-width: 47.9375em) {
  .hidden-phone,
  .visible-tablet,
  .visible-desktop {
    display: none !important; }
  .visible-phone,
  .hidden-tablet,
  .hidden-desktop {
    display: inherit !important; } }

@media screen and (min-width: 48em) {
  .hidden-tablet,
  .visible-phone,
  .visible-desktop {
    display: none !important; }
  .visible-tablet,
  .hidden-phone,
  .hidden-desktop {
    display: inherit !important; } }

@media screen and (min-width: 64em) {
  .visible-phone,
  .visible-tablet,
  .hidden-desktop {
    display: none !important; }
  .visible-desktop,
  .hidden-phone,
  .hidden-tablet {
    display: inherit !important; } }

.unstyled-list > li {
  margin-bottom: 8px; }

.uc {
  text-transform: uppercase; }

.prefix-mdash:before {
  content: '\2014\00a0 '; }

.prefix-mdash.tag {
  white-space: nowrap; }

.prefix-slash:before {
  content: '/\00a0'; }

.prefix-slash.tag {
  white-space: nowrap; }

.sansserif-family {
  font-family: "Alouisius", Verdana, Geneva, sans-serif !important; }

.alt-color {
  color: #ebb206; }

.faux-link {
  cursor: pointer; }
  .faux-link:focus,
  .faux-link:hover,
  .faux-link.is-active {
    color: #3f97aa; }

.disabled {
  opacity: .4; }
  .disabled:focus,
  .disabled:hover,
  .disabled.is-active {
    color: inherit; }

.no-box-shadow {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }
  .no-boxshadow .no-box-shadow {
    border: 1px solid #ddd; }

.inline-block {
  display: inline-block; }

.offset-anchor {
  display: block;
  position: relative;
  top: -41px;
  visibility: hidden; }

.page-header {
  padding-top: rhythm(0.5, 1);
  padding-bottom: rhythm(0.5, 1); }

.outer-container {
  position: relative;
  margin-right: auto;
  margin-left: auto; }
  @media screen and (min-width: 48em) {
    .outer-container {
      width: 775px; } }
  @media screen and (min-width: 64em) {
    .outer-container {
      width: 1024px; } }
  .layout--hp .outer-container {
    position: static; }
  @media screen and (min-width: 64em) {
    .layout--narrow .page-content > .outer-container {
      width: 775px; } }

.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto; }
  .container:before,
  .container:after {
    display: table;
    content: ' '; }
  .container:after {
    clear: both; }
  @media screen and (max-width: 47.9375em) {
    .container {
      min-width: 300px;
      max-width: 320px; } }
  @media screen and (min-width: 48em) {
    .container {
      width: auto;
      padding-right: 32px;
      padding-left: 32px; } }
  @media screen and (min-width: 48em) {
    .layout--hp .page-content .container,
    .layout--front .page-content .container {
      width: 715px;
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 64em) {
    .layout--hp .page-content .container,
    .layout--front .page-content .container {
      width: 964px; } }
  @media screen and (min-width: 48em) {
    .layout--article .page-content .container {
      margin-left: 0;
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 64em) {
    .layout--article .page-content .container {
      width: 996px; } }
  @media screen and (min-width: 48em) {
    .layout--chapeau .page-content .container {
      padding-right: 0;
      padding-left: 0; } }
  @media screen and (min-width: 64em) {
    .layout--chapeau .page-content .container {
      width: 996px;
      margin-left: 0; } }
  @media screen and (max-width: 47.9375em) {
    .page-aside .container {
      -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
      padding: 16px;
      background-color: #fff; }
      .no-boxshadow .page-aside .container {
        border: 1px solid #ddd; } }
  @media screen and (min-width: 48em) {
    .page-aside .container {
      -webkit-box-shadow: none;
      box-shadow: none;
      padding: 0;
      background-color: transparent; }
      .no-boxshadow .page-aside .container {
        border: 1px solid #ddd; } }
  .page-content .outer-container.outside-of-the-box .container, .page-content .outer-container.article--otb .container {
    padding-right: 0;
    padding-left: 0; }

.col {
  width: 100%; }
  @media screen and (min-width: 48em) {
    .col {
      padding-right: 32px;
      float: left; } }
  @media screen and (min-width: 48em) {
    .layout--hp .page-main-content .col {
      padding-right: 16px; } }

@media screen and (min-width: 48em) {
  .gutter--narrow {
    padding-right: 16px; } }

@media screen and (min-width: 48em) {
  .page-aside .col > .col__inner,
  .page-aside .col > .clearfix > .col__inner {
    padding-right: 16px;
    float: left; } }

.page-aside .col__inner {
  width: 100%;
  padding-bottom: 16px; }
  @media screen and (max-width: 47.9375em) {
    .page-aside .col__inner {
      padding-right: 0; } }

@media screen and (min-width: 64em) {
  .page-aside .col__inner--narrow {
    width: 240px; } }

@media screen and (min-width: 64em) {
  .page-aside .col__inner--wide {
    width: 300px; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .page-aside .omega > .col__inner--narrow,
  .page-aside .omega > .clearfix > .col__inner--narrow {
    padding-right: 0; } }

.page-aside .omega > .col__inner--wide,
.page-aside .omega > .clearfix > .col__inner--wide {
  padding-right: 0; }

@media screen and (min-width: 48em) {
  .col--primary.wide {
    width: 410px;
    padding-right: 32px; } }

@media screen and (min-width: 64em) {
  .col--primary.wide {
    width: 660px; } }

@media screen and (max-width: 47.9375em) {
  .col--primary > .col__inner {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
    background-color: #fff; }
    .no-boxshadow .col--primary > .col__inner {
      border: 1px solid #ddd; }
    .no-boxshadow .col--primary > .col__inner {
      border: 1px solid #ddd; } }

@media screen and (max-width: 47.9375em) {
  .layout--sidebar .col--primary > .col__inner,
  .layout--no-sidebar .col--primary > .col__inner {
    padding: 16px; } }

@media screen and (min-width: 48em) {
  .layout--sidebar .col--primary > .col__inner,
  .layout--no-sidebar .col--primary > .col__inner {
    padding-top: 32px; } }

.layout--sidebar .col--primary > .col__inner.no-padding-caps,
.layout--no-sidebar .col--primary > .col__inner.no-padding-caps {
  padding: 0; }

@media screen and (max-width: 47.9375em) {
  .layout--author .col--primary > .col__inner,
  .layout--recensies .col--primary > .col__inner {
    padding: 16px; } }

@media screen and (max-width: 47.9375em) {
  .layout--article .page-content .col--primary > .col__inner {
    padding: 0; } }

.layout--hp .page-content .col--primary > .col__inner,
.layout--front .page-content .col--primary > .col__inner {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  position: relative;
  background-color: #fff; }
  .no-boxshadow .layout--hp .page-content .col--primary > .col__inner,
  .no-boxshadow .layout--front .page-content .col--primary > .col__inner {
    border: 1px solid #ddd; }
  @media screen and (max-width: 47.9375em) {
    .layout--hp .page-content .col--primary > .col__inner,
    .layout--front .page-content .col--primary > .col__inner {
      padding: 0; } }

@media screen and (min-width: 48em) {
  .layout--hp .page-content .col--primary {
    width: 398px;
    margin-right: 16px;
    border-right: 1px solid #ddd; } }

@media screen and (min-width: 48em) {
  .layout--hp .page-content .col--primary.wide {
    width: 410px;
    margin: 0;
    border-right: 0; } }

@media screen and (min-width: 64em) {
  .layout--hp .page-content .col--primary.wide {
    width: 660px; } }

@media screen and (min-width: 48em) {
  .layout--front .page-content .col--primary {
    width: 414px; } }

.layout--article .col--primary {
  float: none; }
  @media screen and (min-width: 48em) {
    .layout--article .col--primary {
      width: 664px;
      max-width: none;
      margin-right: auto;
      margin-left: auto;
      padding-right: 0; } }
  @media screen and (min-width: 64em) {
    .layout--article .col--primary {
      width: 696px;
      padding-right: 32px;
      float: left; } }

.layout--article .col--secondary {
  float: none; }
  @media screen and (min-width: 48em) {
    .layout--article .col--secondary {
      width: 664px;
      max-width: none;
      margin-right: auto;
      margin-left: auto;
      padding-right: 0; } }
  @media screen and (min-width: 64em) {
    .layout--article .col--secondary {
      width: 300px;
      padding-right: 0;
      float: right; } }

@media screen and (max-width: 47.9375em) {
  .layout--sidebar .col--secondary {
    width: 100%; } }

@media screen and (max-width: 47.9375em) {
  .layout--hp .page-content .col--secondary,
  .layout--front .page-content .col--secondary {
    width: 100%; } }

@media screen and (min-width: 48em) {
  .layout--hp .page-content .col--secondary,
  .layout--front .page-content .col--secondary {
    width: 300px;
    padding-right: 0;
    float: right; } }

@media screen and (min-width: 64em) {
  .layout--hp .page-content .col--secondary,
  .layout--front .page-content .col--secondary {
    width: 250px;
    padding-right: 16px;
    float: left; } }

@media screen and (min-width: 48em) {
  .layout--hp .page-content .col--secondary.wide,
  .layout--front .page-content .col--secondary.wide {
    width: 300px; } }

.layout--author .col--secondary > .col__inner {
  padding-top: 16px; }
  @media screen and (max-width: 47.9375em) {
    .layout--author .col--secondary > .col__inner {
      -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
      padding: 16px;
      background-color: #fff; }
      .no-boxshadow .layout--author .col--secondary > .col__inner {
        border: 1px solid #ddd; } }

@media screen and (max-width: 63.9375em) {
  .col__inner--primary {
    padding-right: 16px;
    padding-left: 16px; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col__inner--primary {
    width: 50%;
    float: left; } }

@media screen and (max-width: 47.9375em) {
  .layout--article .col--secondary .col__inner--primary {
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
    background-color: #fff; }
    .no-boxshadow .layout--article .col--secondary .col__inner--primary {
      border: 1px solid #ddd; }
    .no-boxshadow .layout--article .col--secondary .col__inner--primary {
      border: 1px solid #ddd; } }

@media screen and (max-width: 63.9375em) {
  .col__inner--secondary {
    padding-right: 16px;
    padding-left: 16px; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col__inner--secondary {
    width: 50%;
    float: right; } }

@media screen and (min-width: 48em) {
  .col--secondary--banner {
    width: 300px;
    padding-right: 0 !important;
    float: right; } }

@media screen and (min-width: 64em) {
  .col--secondary--banner {
    width: 550px;
    float: left; } }

@media screen and (min-width: 48em) {
  .layout--hp .page-content .col--tertiary,
  .layout--front .page-content .col--tertiary {
    padding-right: 0 !important;
    float: right !important;
    width: 300px;
    clear: right; } }

@media screen and (min-width: 64em) {
  .layout--hp .page-content .col--tertiary,
  .layout--front .page-content .col--tertiary {
    clear: none; } }

@media screen and (min-width: 48em) {
  .col__nested--narrow {
    padding-right: 0;
    float: none; } }

@media screen and (min-width: 64em) {
  .col__nested--narrow {
    width: 250px;
    float: left; } }

@media screen and (min-width: 48em) {
  .col__nested--medium {
    padding-right: 0 !important;
    float: none; } }

@media screen and (min-width: 64em) {
  .col__nested--medium {
    padding-right: 0 !important;
    float: right !important;
    width: 300px; } }

@media screen and (min-width: 48em) {
  .col--1 {
    width: 8.70839%; }
    .col--1.gutter--narrow {
      width: 8.52086%; }
    .col--1.omega,
    .col--1.col--omega--tablet,
    .col--1.col--omega--desktop {
      width: 4.20769%; }
    .col--1.omega.gutter--narrow,
    .col--1.col--omega--tablet.gutter--narrow,
    .col--1.col--omega--desktop.gutter--narrow {
      width: 6.27051%; } }

@media screen and (min-width: 64em) {
  .col--1 {
    width: 8.61111%; }
    .col--1.gutter--narrow {
      width: 8.47222%; }
    .col--1.omega,
    .col--1.col--omega--tablet,
    .col--1.col--omega--desktop {
      width: 5.27778%; }
    .col--1.omega.gutter--narrow,
    .col--1.col--omega--tablet.gutter--narrow,
    .col--1.col--omega--desktop.gutter--narrow {
      width: 6.80556%; } }

@media screen and (min-width: 48em) {
  .col--2 {
    width: 17.41678%; }
    .col--2.gutter--narrow {
      width: 17.04173%; }
    .col--2.omega,
    .col--2.col--omega--tablet,
    .col--2.col--omega--desktop {
      width: 12.91608%; }
    .col--2.omega.gutter--narrow,
    .col--2.col--omega--tablet.gutter--narrow,
    .col--2.col--omega--desktop.gutter--narrow {
      width: 14.79137%; } }

@media screen and (min-width: 64em) {
  .col--2 {
    width: 17.22222%; }
    .col--2.gutter--narrow {
      width: 16.94444%; }
    .col--2.omega,
    .col--2.col--omega--tablet,
    .col--2.col--omega--desktop {
      width: 13.88889%; }
    .col--2.omega.gutter--narrow,
    .col--2.col--omega--tablet.gutter--narrow,
    .col--2.col--omega--desktop.gutter--narrow {
      width: 15.27778%; } }

@media screen and (min-width: 48em) {
  .col--3 {
    width: 26.12518%; }
    .col--3.gutter--narrow {
      width: 25.56259%; }
    .col--3.omega,
    .col--3.col--omega--tablet,
    .col--3.col--omega--desktop {
      width: 21.62447%; }
    .col--3.omega.gutter--narrow,
    .col--3.col--omega--tablet.gutter--narrow,
    .col--3.col--omega--desktop.gutter--narrow {
      width: 23.31224%; } }

@media screen and (min-width: 64em) {
  .col--3 {
    width: 25.83333%; }
    .col--3.gutter--narrow {
      width: 25.41667%; }
    .col--3.omega,
    .col--3.col--omega--tablet,
    .col--3.col--omega--desktop {
      width: 22.5%; }
    .col--3.omega.gutter--narrow,
    .col--3.col--omega--tablet.gutter--narrow,
    .col--3.col--omega--desktop.gutter--narrow {
      width: 23.75%; } }

@media screen and (min-width: 48em) {
  .col--4 {
    width: 34.83357%; }
    .col--4.gutter--narrow {
      width: 34.08345%; }
    .col--4.omega,
    .col--4.col--omega--tablet,
    .col--4.col--omega--desktop {
      width: 30.33286%; }
    .col--4.omega.gutter--narrow,
    .col--4.col--omega--tablet.gutter--narrow,
    .col--4.col--omega--desktop.gutter--narrow {
      width: 31.8331%; } }

@media screen and (min-width: 64em) {
  .col--4 {
    width: 34.44444%; }
    .col--4.gutter--narrow {
      width: 33.88889%; }
    .col--4.omega,
    .col--4.col--omega--tablet,
    .col--4.col--omega--desktop {
      width: 31.11111%; }
    .col--4.omega.gutter--narrow,
    .col--4.col--omega--tablet.gutter--narrow,
    .col--4.col--omega--desktop.gutter--narrow {
      width: 32.22222%; } }

@media screen and (min-width: 48em) {
  .col--5 {
    width: 43.54196%; }
    .col--5.gutter--narrow {
      width: 42.60431%; }
    .col--5.omega,
    .col--5.col--omega--tablet,
    .col--5.col--omega--desktop {
      width: 39.04126%; }
    .col--5.omega.gutter--narrow,
    .col--5.col--omega--tablet.gutter--narrow,
    .col--5.col--omega--desktop.gutter--narrow {
      width: 40.35396%; } }

@media screen and (min-width: 64em) {
  .col--5 {
    width: 43.05556%; }
    .col--5.gutter--narrow {
      width: 42.36111%; }
    .col--5.omega,
    .col--5.col--omega--tablet,
    .col--5.col--omega--desktop {
      width: 39.72222%; }
    .col--5.omega.gutter--narrow,
    .col--5.col--omega--tablet.gutter--narrow,
    .col--5.col--omega--desktop.gutter--narrow {
      width: 40.69444%; } }

@media screen and (min-width: 48em) {
  .col--6 {
    width: 52.25035%; }
    .col--6.gutter--narrow {
      width: 51.12518%; }
    .col--6.omega,
    .col--6.col--omega--tablet,
    .col--6.col--omega--desktop {
      width: 47.74965%; }
    .col--6.omega.gutter--narrow,
    .col--6.col--omega--tablet.gutter--narrow,
    .col--6.col--omega--desktop.gutter--narrow {
      width: 48.87482%; } }

@media screen and (min-width: 64em) {
  .col--6 {
    width: 51.66667%; }
    .col--6.gutter--narrow {
      width: 50.83333%; }
    .col--6.omega,
    .col--6.col--omega--tablet,
    .col--6.col--omega--desktop {
      width: 48.33333%; }
    .col--6.omega.gutter--narrow,
    .col--6.col--omega--tablet.gutter--narrow,
    .col--6.col--omega--desktop.gutter--narrow {
      width: 49.16667%; } }

@media screen and (min-width: 48em) {
  .col--7 {
    width: 60.95874%; }
    .col--7.gutter--narrow {
      width: 59.64604%; }
    .col--7.omega,
    .col--7.col--omega--tablet,
    .col--7.col--omega--desktop {
      width: 56.45804%; }
    .col--7.omega.gutter--narrow,
    .col--7.col--omega--tablet.gutter--narrow,
    .col--7.col--omega--desktop.gutter--narrow {
      width: 57.39569%; } }

@media screen and (min-width: 64em) {
  .col--7 {
    width: 60.27778%; }
    .col--7.gutter--narrow {
      width: 59.30556%; }
    .col--7.omega,
    .col--7.col--omega--tablet,
    .col--7.col--omega--desktop {
      width: 56.94444%; }
    .col--7.omega.gutter--narrow,
    .col--7.col--omega--tablet.gutter--narrow,
    .col--7.col--omega--desktop.gutter--narrow {
      width: 57.63889%; } }

@media screen and (min-width: 48em) {
  .col--8 {
    width: 69.66714%; }
    .col--8.gutter--narrow {
      width: 68.1669%; }
    .col--8.omega,
    .col--8.col--omega--tablet,
    .col--8.col--omega--desktop {
      width: 65.16643%; }
    .col--8.omega.gutter--narrow,
    .col--8.col--omega--tablet.gutter--narrow,
    .col--8.col--omega--desktop.gutter--narrow {
      width: 65.91655%; } }

@media screen and (min-width: 64em) {
  .col--8 {
    width: 68.88889%; }
    .col--8.gutter--narrow {
      width: 67.77778%; }
    .col--8.omega,
    .col--8.col--omega--tablet,
    .col--8.col--omega--desktop {
      width: 65.55556%; }
    .col--8.omega.gutter--narrow,
    .col--8.col--omega--tablet.gutter--narrow,
    .col--8.col--omega--desktop.gutter--narrow {
      width: 66.11111%; } }

@media screen and (min-width: 48em) {
  .col--9 {
    width: 78.37553%; }
    .col--9.gutter--narrow {
      width: 76.68776%; }
    .col--9.omega,
    .col--9.col--omega--tablet,
    .col--9.col--omega--desktop {
      width: 73.87482%; }
    .col--9.omega.gutter--narrow,
    .col--9.col--omega--tablet.gutter--narrow,
    .col--9.col--omega--desktop.gutter--narrow {
      width: 74.43741%; } }

@media screen and (min-width: 64em) {
  .col--9 {
    width: 77.5%; }
    .col--9.gutter--narrow {
      width: 76.25%; }
    .col--9.omega,
    .col--9.col--omega--tablet,
    .col--9.col--omega--desktop {
      width: 74.16667%; }
    .col--9.omega.gutter--narrow,
    .col--9.col--omega--tablet.gutter--narrow,
    .col--9.col--omega--desktop.gutter--narrow {
      width: 74.58333%; } }

@media screen and (min-width: 48em) {
  .col--10 {
    width: 87.08392%; }
    .col--10.gutter--narrow {
      width: 85.20863%; }
    .col--10.omega,
    .col--10.col--omega--tablet,
    .col--10.col--omega--desktop {
      width: 82.58322%; }
    .col--10.omega.gutter--narrow,
    .col--10.col--omega--tablet.gutter--narrow,
    .col--10.col--omega--desktop.gutter--narrow {
      width: 82.95827%; } }

@media screen and (min-width: 64em) {
  .col--10 {
    width: 86.11111%; }
    .col--10.gutter--narrow {
      width: 84.72222%; }
    .col--10.omega,
    .col--10.col--omega--tablet,
    .col--10.col--omega--desktop {
      width: 82.77778%; }
    .col--10.omega.gutter--narrow,
    .col--10.col--omega--tablet.gutter--narrow,
    .col--10.col--omega--desktop.gutter--narrow {
      width: 83.05556%; } }

@media screen and (min-width: 48em) {
  .col--11 {
    width: 95.79231%; }
    .col--11.gutter--narrow {
      width: 93.72949%; }
    .col--11.omega,
    .col--11.col--omega--tablet,
    .col--11.col--omega--desktop {
      width: 91.29161%; }
    .col--11.omega.gutter--narrow,
    .col--11.col--omega--tablet.gutter--narrow,
    .col--11.col--omega--desktop.gutter--narrow {
      width: 91.47914%; } }

@media screen and (min-width: 64em) {
  .col--11 {
    width: 94.72222%; }
    .col--11.gutter--narrow {
      width: 93.19444%; }
    .col--11.omega,
    .col--11.col--omega--tablet,
    .col--11.col--omega--desktop {
      width: 91.38889%; }
    .col--11.omega.gutter--narrow,
    .col--11.col--omega--tablet.gutter--narrow,
    .col--11.col--omega--desktop.gutter--narrow {
      width: 91.52778%; } }

@media screen and (max-width: 47.9375em) {
  .col--1--mobile {
    width: 8.83085%; }
    .col--1--mobile.omega {
      width: 2.8607%; } }

@media screen and (max-width: 47.9375em) {
  .col--2--mobile {
    width: 17.66169%; }
    .col--2--mobile.omega {
      width: 11.69154%; } }

@media screen and (max-width: 47.9375em) {
  .col--3--mobile {
    width: 26.49254%; }
    .col--3--mobile.omega {
      width: 20.52239%; } }

@media screen and (max-width: 47.9375em) {
  .col--4--mobile {
    width: 35.32338%; }
    .col--4--mobile.omega {
      width: 29.35323%; } }

@media screen and (max-width: 47.9375em) {
  .col--5--mobile {
    width: 44.15423%; }
    .col--5--mobile.omega {
      width: 38.18408%; } }

@media screen and (max-width: 47.9375em) {
  .col--6--mobile {
    width: 52.98507%; }
    .col--6--mobile.omega {
      width: 47.01493%; } }

@media screen and (max-width: 47.9375em) {
  .col--7--mobile {
    width: 61.81592%; }
    .col--7--mobile.omega {
      width: 55.84577%; } }

@media screen and (max-width: 47.9375em) {
  .col--8--mobile {
    width: 70.64677%; }
    .col--8--mobile.omega {
      width: 64.67662%; } }

@media screen and (max-width: 47.9375em) {
  .col--9--mobile {
    width: 79.47761%; }
    .col--9--mobile.omega {
      width: 73.50746%; } }

@media screen and (max-width: 47.9375em) {
  .col--10--mobile {
    width: 88.30846%; }
    .col--10--mobile.omega {
      width: 82.33831%; } }

@media screen and (max-width: 47.9375em) {
  .col--11--mobile {
    width: 97.1393%; }
    .col--11--mobile.omega {
      width: 91.16915%; } }

@media screen and (min-width: 48em) {
  .col--1--tablet {
    width: 8.70839%; }
    .col--1--tablet.gutter--narrow {
      width: 8.52086%; }
    .col--1--tablet.omega {
      width: 4.20769%; }
    .col--1--tablet.omega.gutter--narrow {
      width: 6.27051%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--1--tablet.col--omega--tablet {
    width: 4.20769%; }
  .col--1--tablet.col--omega--tablet.gutter--narrow {
    width: 6.27051%; } }

@media screen and (min-width: 48em) {
  .col--2--tablet {
    width: 17.41678%; }
    .col--2--tablet.gutter--narrow {
      width: 17.04173%; }
    .col--2--tablet.omega {
      width: 12.91608%; }
    .col--2--tablet.omega.gutter--narrow {
      width: 14.79137%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--2--tablet.col--omega--tablet {
    width: 12.91608%; }
  .col--2--tablet.col--omega--tablet.gutter--narrow {
    width: 14.79137%; } }

@media screen and (min-width: 48em) {
  .col--3--tablet {
    width: 26.12518%; }
    .col--3--tablet.gutter--narrow {
      width: 25.56259%; }
    .col--3--tablet.omega {
      width: 21.62447%; }
    .col--3--tablet.omega.gutter--narrow {
      width: 23.31224%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--3--tablet.col--omega--tablet {
    width: 21.62447%; }
  .col--3--tablet.col--omega--tablet.gutter--narrow {
    width: 23.31224%; } }

@media screen and (min-width: 48em) {
  .col--4--tablet {
    width: 34.83357%; }
    .col--4--tablet.gutter--narrow {
      width: 34.08345%; }
    .col--4--tablet.omega {
      width: 30.33286%; }
    .col--4--tablet.omega.gutter--narrow {
      width: 31.8331%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--4--tablet.col--omega--tablet {
    width: 30.33286%; }
  .col--4--tablet.col--omega--tablet.gutter--narrow {
    width: 31.8331%; } }

@media screen and (min-width: 48em) {
  .col--5--tablet {
    width: 43.54196%; }
    .col--5--tablet.gutter--narrow {
      width: 42.60431%; }
    .col--5--tablet.omega {
      width: 39.04126%; }
    .col--5--tablet.omega.gutter--narrow {
      width: 40.35396%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--5--tablet.col--omega--tablet {
    width: 39.04126%; }
  .col--5--tablet.col--omega--tablet.gutter--narrow {
    width: 40.35396%; } }

@media screen and (min-width: 48em) {
  .col--6--tablet {
    width: 52.25035%; }
    .col--6--tablet.gutter--narrow {
      width: 51.12518%; }
    .col--6--tablet.omega {
      width: 47.74965%; }
    .col--6--tablet.omega.gutter--narrow {
      width: 48.87482%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--6--tablet.col--omega--tablet {
    width: 47.74965%; }
  .col--6--tablet.col--omega--tablet.gutter--narrow {
    width: 48.87482%; } }

@media screen and (min-width: 48em) {
  .col--7--tablet {
    width: 60.95874%; }
    .col--7--tablet.gutter--narrow {
      width: 59.64604%; }
    .col--7--tablet.omega {
      width: 56.45804%; }
    .col--7--tablet.omega.gutter--narrow {
      width: 57.39569%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--7--tablet.col--omega--tablet {
    width: 56.45804%; }
  .col--7--tablet.col--omega--tablet.gutter--narrow {
    width: 57.39569%; } }

@media screen and (min-width: 48em) {
  .col--8--tablet {
    width: 69.66714%; }
    .col--8--tablet.gutter--narrow {
      width: 68.1669%; }
    .col--8--tablet.omega {
      width: 65.16643%; }
    .col--8--tablet.omega.gutter--narrow {
      width: 65.91655%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--8--tablet.col--omega--tablet {
    width: 65.16643%; }
  .col--8--tablet.col--omega--tablet.gutter--narrow {
    width: 65.91655%; } }

@media screen and (min-width: 48em) {
  .col--9--tablet {
    width: 78.37553%; }
    .col--9--tablet.gutter--narrow {
      width: 76.68776%; }
    .col--9--tablet.omega {
      width: 73.87482%; }
    .col--9--tablet.omega.gutter--narrow {
      width: 74.43741%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--9--tablet.col--omega--tablet {
    width: 73.87482%; }
  .col--9--tablet.col--omega--tablet.gutter--narrow {
    width: 74.43741%; } }

@media screen and (min-width: 48em) {
  .col--10--tablet {
    width: 87.08392%; }
    .col--10--tablet.gutter--narrow {
      width: 85.20863%; }
    .col--10--tablet.omega {
      width: 82.58322%; }
    .col--10--tablet.omega.gutter--narrow {
      width: 82.95827%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--10--tablet.col--omega--tablet {
    width: 82.58322%; }
  .col--10--tablet.col--omega--tablet.gutter--narrow {
    width: 82.95827%; } }

@media screen and (min-width: 48em) {
  .col--11--tablet {
    width: 95.79231%; }
    .col--11--tablet.gutter--narrow {
      width: 93.72949%; }
    .col--11--tablet.omega {
      width: 91.29161%; }
    .col--11--tablet.omega.gutter--narrow {
      width: 91.47914%; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--11--tablet.col--omega--tablet {
    width: 91.29161%; }
  .col--11--tablet.col--omega--tablet.gutter--narrow {
    width: 91.47914%; } }

@media screen and (min-width: 64em) {
  .col--1--desktop {
    width: 8.61111%; }
    .col--1--desktop.gutter--narrow {
      width: 8.47222%; }
    .col--1--desktop.omega,
    .col--1--desktop.col--omega--desktop {
      width: 5.27778%; }
    .col--1--desktop.omega.gutter--narrow,
    .col--1--desktop.col--omega--desktop.gutter--narrow {
      width: 6.80556%; } }

@media screen and (min-width: 64em) {
  .col--2--desktop {
    width: 17.22222%; }
    .col--2--desktop.gutter--narrow {
      width: 16.94444%; }
    .col--2--desktop.omega,
    .col--2--desktop.col--omega--desktop {
      width: 13.88889%; }
    .col--2--desktop.omega.gutter--narrow,
    .col--2--desktop.col--omega--desktop.gutter--narrow {
      width: 15.27778%; } }

@media screen and (min-width: 64em) {
  .col--3--desktop {
    width: 25.83333%; }
    .col--3--desktop.gutter--narrow {
      width: 25.41667%; }
    .col--3--desktop.omega,
    .col--3--desktop.col--omega--desktop {
      width: 22.5%; }
    .col--3--desktop.omega.gutter--narrow,
    .col--3--desktop.col--omega--desktop.gutter--narrow {
      width: 23.75%; } }

@media screen and (min-width: 64em) {
  .col--4--desktop {
    width: 34.44444%; }
    .col--4--desktop.gutter--narrow {
      width: 33.88889%; }
    .col--4--desktop.omega,
    .col--4--desktop.col--omega--desktop {
      width: 31.11111%; }
    .col--4--desktop.omega.gutter--narrow,
    .col--4--desktop.col--omega--desktop.gutter--narrow {
      width: 32.22222%; } }

@media screen and (min-width: 64em) {
  .col--5--desktop {
    width: 43.05556%; }
    .col--5--desktop.gutter--narrow {
      width: 42.36111%; }
    .col--5--desktop.omega,
    .col--5--desktop.col--omega--desktop {
      width: 39.72222%; }
    .col--5--desktop.omega.gutter--narrow,
    .col--5--desktop.col--omega--desktop.gutter--narrow {
      width: 40.69444%; } }

@media screen and (min-width: 64em) {
  .col--6--desktop {
    width: 51.66667%; }
    .col--6--desktop.gutter--narrow {
      width: 50.83333%; }
    .col--6--desktop.omega,
    .col--6--desktop.col--omega--desktop {
      width: 48.33333%; }
    .col--6--desktop.omega.gutter--narrow,
    .col--6--desktop.col--omega--desktop.gutter--narrow {
      width: 49.16667%; } }

@media screen and (min-width: 64em) {
  .col--7--desktop {
    width: 60.27778%; }
    .col--7--desktop.gutter--narrow {
      width: 59.30556%; }
    .col--7--desktop.omega,
    .col--7--desktop.col--omega--desktop {
      width: 56.94444%; }
    .col--7--desktop.omega.gutter--narrow,
    .col--7--desktop.col--omega--desktop.gutter--narrow {
      width: 57.63889%; } }

@media screen and (min-width: 64em) {
  .col--8--desktop {
    width: 68.88889%; }
    .col--8--desktop.gutter--narrow {
      width: 67.77778%; }
    .col--8--desktop.omega,
    .col--8--desktop.col--omega--desktop {
      width: 65.55556%; }
    .col--8--desktop.omega.gutter--narrow,
    .col--8--desktop.col--omega--desktop.gutter--narrow {
      width: 66.11111%; } }

@media screen and (min-width: 64em) {
  .col--9--desktop {
    width: 77.5%; }
    .col--9--desktop.gutter--narrow {
      width: 76.25%; }
    .col--9--desktop.omega,
    .col--9--desktop.col--omega--desktop {
      width: 74.16667%; }
    .col--9--desktop.omega.gutter--narrow,
    .col--9--desktop.col--omega--desktop.gutter--narrow {
      width: 74.58333%; } }

@media screen and (min-width: 64em) {
  .col--10--desktop {
    width: 86.11111%; }
    .col--10--desktop.gutter--narrow {
      width: 84.72222%; }
    .col--10--desktop.omega,
    .col--10--desktop.col--omega--desktop {
      width: 82.77778%; }
    .col--10--desktop.omega.gutter--narrow,
    .col--10--desktop.col--omega--desktop.gutter--narrow {
      width: 83.05556%; } }

@media screen and (min-width: 64em) {
  .col--11--desktop {
    width: 94.72222%; }
    .col--11--desktop.gutter--narrow {
      width: 93.19444%; }
    .col--11--desktop.omega,
    .col--11--desktop.col--omega--desktop {
      width: 91.38889%; }
    .col--11--desktop.omega.gutter--narrow,
    .col--11--desktop.col--omega--desktop.gutter--narrow {
      width: 91.52778%; } }

.offset--1 {
  margin-left: 8.61111%; }

.offset--2 {
  margin-left: 17.22222%; }

.offset--3 {
  margin-left: 25.83333%; }

.offset--4 {
  margin-left: 34.44444%; }

.offset--5 {
  margin-left: 43.05556%; }

.offset--6 {
  margin-left: 51.66667%; }

.offset--7 {
  margin-left: 60.27778%; }

.offset--8 {
  margin-left: 68.88889%; }

.offset--9 {
  margin-left: 77.5%; }

.offset--10 {
  margin-left: 86.11111%; }

.offset--11 {
  margin-left: 94.72222%; }

@media screen and (min-width: 48em) {
  .offset--1--tablet {
    margin-left: 8.70839%; } }

@media screen and (min-width: 64em) {
  .offset--1--tablet {
    margin-left: 8.61111%; } }

@media screen and (min-width: 48em) {
  .offset--2--tablet {
    margin-left: 17.41678%; } }

@media screen and (min-width: 64em) {
  .offset--2--tablet {
    margin-left: 17.22222%; } }

@media screen and (min-width: 48em) {
  .offset--3--tablet {
    margin-left: 26.12518%; } }

@media screen and (min-width: 64em) {
  .offset--3--tablet {
    margin-left: 25.83333%; } }

@media screen and (min-width: 48em) {
  .offset--4--tablet {
    margin-left: 34.83357%; } }

@media screen and (min-width: 64em) {
  .offset--4--tablet {
    margin-left: 34.44444%; } }

@media screen and (min-width: 48em) {
  .offset--5--tablet {
    margin-left: 43.54196%; } }

@media screen and (min-width: 64em) {
  .offset--5--tablet {
    margin-left: 43.05556%; } }

@media screen and (min-width: 48em) {
  .offset--6--tablet {
    margin-left: 52.25035%; } }

@media screen and (min-width: 64em) {
  .offset--6--tablet {
    margin-left: 51.66667%; } }

@media screen and (min-width: 48em) {
  .offset--7--tablet {
    margin-left: 60.95874%; } }

@media screen and (min-width: 64em) {
  .offset--7--tablet {
    margin-left: 60.27778%; } }

@media screen and (min-width: 48em) {
  .offset--8--tablet {
    margin-left: 69.66714%; } }

@media screen and (min-width: 64em) {
  .offset--8--tablet {
    margin-left: 68.88889%; } }

@media screen and (min-width: 48em) {
  .offset--9--tablet {
    margin-left: 78.37553%; } }

@media screen and (min-width: 64em) {
  .offset--9--tablet {
    margin-left: 77.5%; } }

@media screen and (min-width: 48em) {
  .offset--10--tablet {
    margin-left: 87.08392%; } }

@media screen and (min-width: 64em) {
  .offset--10--tablet {
    margin-left: 86.11111%; } }

@media screen and (min-width: 48em) {
  .offset--11--tablet {
    margin-left: 95.79231%; } }

@media screen and (min-width: 64em) {
  .offset--11--tablet {
    margin-left: 94.72222%; } }

@media screen and (min-width: 64em) {
  .offset--1--desktop {
    margin-left: 8.61111%; } }

@media screen and (min-width: 64em) {
  .offset--2--desktop {
    margin-left: 17.22222%; } }

@media screen and (min-width: 64em) {
  .offset--3--desktop {
    margin-left: 25.83333%; } }

@media screen and (min-width: 64em) {
  .offset--4--desktop {
    margin-left: 34.44444%; } }

@media screen and (min-width: 64em) {
  .offset--5--desktop {
    margin-left: 43.05556%; } }

@media screen and (min-width: 64em) {
  .offset--6--desktop {
    margin-left: 51.66667%; } }

@media screen and (min-width: 64em) {
  .offset--7--desktop {
    margin-left: 60.27778%; } }

@media screen and (min-width: 64em) {
  .offset--8--desktop {
    margin-left: 68.88889%; } }

@media screen and (min-width: 64em) {
  .offset--9--desktop {
    margin-left: 77.5%; } }

@media screen and (min-width: 64em) {
  .offset--10--desktop {
    margin-left: 86.11111%; } }

@media screen and (min-width: 64em) {
  .offset--11--desktop {
    margin-left: 94.72222%; } }

.trailer--1 {
  margin-right: 8.61111%; }

.trailer--2 {
  margin-right: 17.22222%; }

.trailer--3 {
  margin-right: 25.83333%; }

.trailer--4 {
  margin-right: 34.44444%; }

.trailer--5 {
  margin-right: 43.05556%; }

.trailer--6 {
  margin-right: 51.66667%; }

.trailer--7 {
  margin-right: 60.27778%; }

.trailer--8 {
  margin-right: 68.88889%; }

.trailer--9 {
  margin-right: 77.5%; }

.trailer--10 {
  margin-right: 86.11111%; }

.trailer--11 {
  margin-right: 94.72222%; }

@media screen and (min-width: 48em) {
  .trailer--1--fluid {
    margin-right: 8.70839%; } }

@media screen and (min-width: 64em) {
  .trailer--1--fluid {
    margin-right: 8.61111%; } }

@media screen and (min-width: 48em) {
  .trailer--2--fluid {
    margin-right: 17.41678%; } }

@media screen and (min-width: 64em) {
  .trailer--2--fluid {
    margin-right: 17.22222%; } }

@media screen and (min-width: 48em) {
  .trailer--3--fluid {
    margin-right: 26.12518%; } }

@media screen and (min-width: 64em) {
  .trailer--3--fluid {
    margin-right: 25.83333%; } }

@media screen and (min-width: 48em) {
  .trailer--4--fluid {
    margin-right: 34.83357%; } }

@media screen and (min-width: 64em) {
  .trailer--4--fluid {
    margin-right: 34.44444%; } }

@media screen and (min-width: 48em) {
  .trailer--5--fluid {
    margin-right: 43.54196%; } }

@media screen and (min-width: 64em) {
  .trailer--5--fluid {
    margin-right: 43.05556%; } }

@media screen and (min-width: 48em) {
  .trailer--6--fluid {
    margin-right: 52.25035%; } }

@media screen and (min-width: 64em) {
  .trailer--6--fluid {
    margin-right: 51.66667%; } }

@media screen and (min-width: 48em) {
  .trailer--7--fluid {
    margin-right: 60.95874%; } }

@media screen and (min-width: 64em) {
  .trailer--7--fluid {
    margin-right: 60.27778%; } }

@media screen and (min-width: 48em) {
  .trailer--8--fluid {
    margin-right: 69.66714%; } }

@media screen and (min-width: 64em) {
  .trailer--8--fluid {
    margin-right: 68.88889%; } }

@media screen and (min-width: 48em) {
  .trailer--9--fluid {
    margin-right: 78.37553%; } }

@media screen and (min-width: 64em) {
  .trailer--9--fluid {
    margin-right: 77.5%; } }

@media screen and (min-width: 48em) {
  .trailer--10--fluid {
    margin-right: 87.08392%; } }

@media screen and (min-width: 64em) {
  .trailer--10--fluid {
    margin-right: 86.11111%; } }

@media screen and (min-width: 48em) {
  .trailer--11--fluid {
    margin-right: 95.79231%; } }

@media screen and (min-width: 64em) {
  .trailer--11--fluid {
    margin-right: 94.72222%; } }

@media screen and (min-width: 48em) {
  .trailer--1--tablet {
    margin-right: 8.70839%; } }

@media screen and (min-width: 64em) {
  .trailer--1--tablet {
    margin-right: 8.61111%; } }

@media screen and (min-width: 48em) {
  .trailer--2--tablet {
    margin-right: 17.41678%; } }

@media screen and (min-width: 64em) {
  .trailer--2--tablet {
    margin-right: 17.22222%; } }

@media screen and (min-width: 48em) {
  .trailer--3--tablet {
    margin-right: 26.12518%; } }

@media screen and (min-width: 64em) {
  .trailer--3--tablet {
    margin-right: 25.83333%; } }

@media screen and (min-width: 48em) {
  .trailer--4--tablet {
    margin-right: 34.83357%; } }

@media screen and (min-width: 64em) {
  .trailer--4--tablet {
    margin-right: 34.44444%; } }

@media screen and (min-width: 48em) {
  .trailer--5--tablet {
    margin-right: 43.54196%; } }

@media screen and (min-width: 64em) {
  .trailer--5--tablet {
    margin-right: 43.05556%; } }

@media screen and (min-width: 48em) {
  .trailer--6--tablet {
    margin-right: 52.25035%; } }

@media screen and (min-width: 64em) {
  .trailer--6--tablet {
    margin-right: 51.66667%; } }

@media screen and (min-width: 48em) {
  .trailer--7--tablet {
    margin-right: 60.95874%; } }

@media screen and (min-width: 64em) {
  .trailer--7--tablet {
    margin-right: 60.27778%; } }

@media screen and (min-width: 48em) {
  .trailer--8--tablet {
    margin-right: 69.66714%; } }

@media screen and (min-width: 64em) {
  .trailer--8--tablet {
    margin-right: 68.88889%; } }

@media screen and (min-width: 48em) {
  .trailer--9--tablet {
    margin-right: 78.37553%; } }

@media screen and (min-width: 64em) {
  .trailer--9--tablet {
    margin-right: 77.5%; } }

@media screen and (min-width: 48em) {
  .trailer--10--tablet {
    margin-right: 87.08392%; } }

@media screen and (min-width: 64em) {
  .trailer--10--tablet {
    margin-right: 86.11111%; } }

@media screen and (min-width: 48em) {
  .trailer--11--tablet {
    margin-right: 95.79231%; } }

@media screen and (min-width: 64em) {
  .trailer--11--tablet {
    margin-right: 94.72222%; } }

@media screen and (min-width: 64em) {
  .trailer--1--desktop {
    margin-right: 8.61111%; } }

@media screen and (min-width: 64em) {
  .trailer--2--desktop {
    margin-right: 17.22222%; } }

@media screen and (min-width: 64em) {
  .trailer--3--desktop {
    margin-right: 25.83333%; } }

@media screen and (min-width: 64em) {
  .trailer--4--desktop {
    margin-right: 34.44444%; } }

@media screen and (min-width: 64em) {
  .trailer--5--desktop {
    margin-right: 43.05556%; } }

@media screen and (min-width: 64em) {
  .trailer--6--desktop {
    margin-right: 51.66667%; } }

@media screen and (min-width: 64em) {
  .trailer--7--desktop {
    margin-right: 60.27778%; } }

@media screen and (min-width: 64em) {
  .trailer--8--desktop {
    margin-right: 68.88889%; } }

@media screen and (min-width: 64em) {
  .trailer--9--desktop {
    margin-right: 77.5%; } }

@media screen and (min-width: 64em) {
  .trailer--10--desktop {
    margin-right: 86.11111%; } }

@media screen and (min-width: 64em) {
  .trailer--11--desktop {
    margin-right: 94.72222%; } }

@media screen and (max-width: 47.9375em) {
  .no-trailer--mobile {
    margin-right: 0 !important; } }

.col--mobile {
  padding-right: 16px;
  float: left; }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--12--tablet {
    width: 100% !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    padding-right: 0 !important; } }

.omega {
  padding-right: 0 !important;
  float: right !important; }
  @media screen and (max-width: 47.9375em) {
    .omega {
      float: none !important; } }

@media screen and (max-width: 47.9375em) {
  .col--omega--mobile {
    padding-right: 0 !important;
    float: right !important; } }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .col--omega--tablet {
    padding-right: 0 !important;
    float: right !important; } }

@media screen and (min-width: 64em) {
  .col--omega--desktop {
    padding-right: 0 !important;
    float: right !important; } }

.search-filter__result:before,
.search-filter__result:after {
  display: table;
  content: ' '; }

.search-filter__result:after {
  clear: both; }

@media screen and (min-width: 48em) and (max-width: 63.9375em) {
  .search-filter__result > .col:nth-child(even) {
    width: 48.87482%;
    padding-right: 0; } }

@media screen and (min-width: 64em) {
  .search-filter__result > .col.last {
    width: 32.22222%;
    padding-right: 0; } }

.row {
  margin-bottom: 16px; }
  .row:before,
  .row:after {
    display: table;
    content: ' '; }
  .row:after {
    clear: both; }

html {
  background-color: #f4f6f0; }

@media screen and (min-width: 48em) {
  .js-has-fixed-header {
    padding-top: 100px; } }

.flyout-menu-pattern {
  overflow: hidden; }

.flyout__wrapper {
  position: relative;
  right: 0;
  left: 0; }
  @media screen and (max-width: 47.9375em) {
    .flyout__wrapper {
      -webkit-transition: 0.1s ease-out left;
      -moz-transition: 0.1s ease-out left;
      -ms-transition: 0.1s ease-out left;
      -o-transition: 0.1s ease-out left;
      transition: 0.1s ease-out left;
      z-index: 2; }
      .js-is-expanded-left .flyout__wrapper {
        right: -230px;
        left: 230px; }
      .js-is-expanded-right .flyout__wrapper {
        right: 230px;
        left: -230px; } }

.page-header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 50px;
  padding: 0;
  border-bottom: 3px solid #ddd;
  background-color: #fff;
  z-index: 990; }
  @media screen and (min-width: 48em) {
    .page-header {
      position: static;
      top: auto;
      right: auto;
      left: auto;
      height: 100px;
      padding: 0;
      background-color: #fff; } }
  @media screen and (max-width: 47.9375em) {
    .page-header {
      -webkit-transition: 0.1s ease-out left;
      -moz-transition: 0.1s ease-out left;
      -ms-transition: 0.1s ease-out left;
      -o-transition: 0.1s ease-out left;
      transition: 0.1s ease-out left; }
      .js-is-expanded-left .page-header {
        right: -230px;
        left: 230px; }
      .js-is-expanded-right .page-header {
        right: 230px;
        left: -230px; } }
  .page-header .container {
    height: 50px;
    padding: 8px 0; }
    @media screen and (min-width: 48em) {
      .page-header .container {
        position: relative;
        width: 48em;
        height: 100px;
        padding: 57px 0 0;
        background-color: transparent; } }
    @media screen and (min-width: 64em) {
      .page-header .container {
        width: 64em; } }
  @media screen and (min-width: 48em) {
    .page-header.js-is-fixed {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      width: 100%;
      height: 43px;
      z-index: 990; } }
  @media screen and (min-width: 64em) {
    .page-header.js-is-fixed {
      position: fixed !important;
      height: 43px !important; } }
  @media screen and (min-width: 48em) {
    .page-header.js-is-fixed .container {
      height: 43px;
      padding-top: 0; } }
  @media screen and (min-width: 64em) {
    .page-header.js-is-fixed .container {
      height: 43px !important;
      padding-top: 0 !important; } }
  .page-header > h1 {
    margin: 0;
    color: #111;
    font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1.5em;
    line-height: 1em;
    text-align: center; }

.page-main-content {
  background-color: #f4f6f0; }
  @media screen and (max-width: 47.9375em) {
    .page-main-content {
      padding-top: 50px; } }
  @media screen and (min-width: 48em) {
    .page-main-content {
      padding-top: 48px;
      background-color: #fff; } }
  .layout--chapeau .page-main-content,
  .layout--article .page-main-content,
  .layout--article .page-main-content {
    position: relative;
    z-index: 50; }
  .layout--hp .page-main-content {
    background-color: #f4f6f0; }
  @media screen and (min-width: 48em) {
    .layout--article .page-main-content {
      -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.14);
      box-shadow: 0 5px 8px rgba(0, 0, 0, 0.14); }
      .no-boxshadow .layout--article .page-main-content {
        border: 1px solid #ddd; } }
  @media screen and (min-width: 48em) {
    .no-js .page-main-content {
      margin-top: 48px; } }

.page-content {
  padding-bottom: 32px;
  clear: both; }
  @media screen and (min-width: 64em) {
    .page-content {
      position: relative; } }
  @media screen and (min-width: 48em) {
    .page-chapeau--gray + .page-content {
      -webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.14);
      box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.14);
      position: relative;
      z-index: 2; }
      .no-boxshadow .page-chapeau--gray + .page-content {
        border: 1px solid #ddd; } }
  @media screen and (min-width: 48em) {
    .page-chapeau--article + .page-content {
      position: relative;
      z-index: 2; } }
  @media screen and (max-width: 47.9375em) {
    .layout--hp .page-content {
      position: relative; } }

.page-chapeau {
  clear: both;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: 50% 0%; }
  @media screen and (min-width: 48em) {
    .page-chapeau {
      position: relative;
      margin-top: -48px;
      z-index: 2; } }
  .page-chapeau .outer-container,
  .page-chapeau .container {
    height: 100%;
    min-height: 215px; }
  .page-chapeau > a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.page-chapeau--article {
  position: relative;
  height: 0;
  padding-bottom: 200px;
  background-position: center;
  background-size: cover;
  z-index: 1; }
  @media screen and (min-width: 48em) {
    .page-chapeau--article {
      padding-bottom: 35.5555555%; } }
  @media screen and (min-width: 64em) {
    .page-chapeau--article {
      -webkit-box-shadow: none;
      box-shadow: none;
      height: 512px;
      padding-bottom: 0;
      background-size: auto auto; }
      .no-boxshadow .page-chapeau--article {
        border: 1px solid #ddd; } }

.page-chapeau--gray {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #f4f6f0; }
  .no-boxshadow .page-chapeau--gray {
    border: 1px solid #ddd; }
  @media screen and (min-width: 48em) {
    .page-chapeau--gray {
      min-height: 208px; } }
  .page-chapeau--gray .page-chapeau__title {
    float: left; }
  @media screen and (min-width: 48em) {
    .page-chapeau--gray .page-chapeau__button {
      float: right; } }
  .page-chapeau--gray .outer-container,
  .page-chapeau--gray .container {
    min-height: 0; }

.page-chapeau__header {
  padding-top: 16px; }
  @media screen and (min-width: 48em) {
    .page-chapeau__header {
      padding-top: 64px; } }
  .page-chapeau__header h2 {
    color: #111;
    font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1.25em;
    line-height: 1.4; }
    @media screen and (min-width: 48em) {
      .page-chapeau__header h2 {
        margin-bottom: 0;
        color: #3c4875;
        font-size: 2.25em; } }
  .page-chapeau__header p {
    margin: 0 0 32px;
    color: #555;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    font-size: .9375em; }
    @media screen and (min-width: 48em) {
      .page-chapeau__header p {
        margin: 8px 0; } }
  @media screen and (max-width: 47.9375em) {
    .page-chapeau__header .button {
      margin-bottom: 16px; } }

.link-figure {
  position: absolute;
  bottom: 0;
  height: 10%; }

.breaking-content {
  position: relative;
  clear: both; }
  @media screen and (min-width: 48em) {
    .breaking-content {
      position: relative;
      padding-bottom: 32px;
      background-color: #fff;
      z-index: 3; }
      .breaking-content .col__inner {
        box-shadow: none !important; } }
  @media screen and (max-width: 47.9375em) {
    .breaking-content .omega {
      width: 100%; } }

.breaking-content--photoalbum {
  padding-bottom: 0; }
  @media screen and (max-width: 47.9375em) {
    .breaking-content--photoalbum {
      margin-bottom: 16px; } }

.aside-section {
  margin: 32px 0; }
  .outside-of-the-box .aside-section:first-child, .article--otb .aside-section:first-child {
    margin-top: 0; }
  .outside-of-the-box .aside-section:last-child, .article--otb .aside-section:last-child {
    margin-bottom: 0; }

.aside-section__heading {
  padding-bottom: 16px;
  color: #3c4875;
  font-weight: bold; }
  .aside-section__heading > * {
    margin: 0;
    color: inherit;
    font-weight: inherit; }
    .aside-section__heading > * a {
      text-decoration: none;
      color: inherit ; }
      .aside-section__heading > * a:visited {
        color: inherit ; }
      .aside-section__heading > * a:focus,
      .aside-section__heading > * a:hover {
        color: #3f97aa ;
        text-decoration: none; }

.aside-section__footer {
  padding-top: 20px; }
  .aside-section__footer:before,
  .aside-section__footer:after {
    display: table;
    content: ' '; }
  .aside-section__footer:after {
    clear: both; }

@media screen and (max-width: 47.9375em) {
  .auto-height-mobile {
    height: auto; }
    .auto-height-mobile.page-chapeau--gray .container,
    .auto-height-mobile.page-chapeau--gray .outer-container {
      min-height: inherit; } }

@media screen and (min-width: 48em) {
  .layout--chapeau .article--full > figure {
    display: none !important; } }

.layout--sigmund .pillow {
  margin-bottom: 16px;
  padding: 30px 16px; }
  .layout--sigmund .pillow h2 {
    margin-bottom: 20px;
    color: #111;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    font-size: .9375em; }
  .layout--sigmund .pillow p,
  .layout--sigmund .pillow a {
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    font-size: .8125em; }
  .layout--sigmund .pillow p {
    color: #555; }
  .layout--sigmund .pillow figure.pull-right {
    margin-left: 20px; }
  .layout--sigmund .pillow figure.pull-left {
    margin-right: 20px; }
  .layout--sigmund .pillow ul {
    color: #777;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    font-size: .8125em; }
  .layout--sigmund .pillow li {
    margin-bottom: 20px; }

.about {
  position: relative;
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  .about .author,
  .about .author a,
  .about .author__role {
    display: block; }
  .about .author__role,
  .about .author {
    font-weight: normal; }

.about__title {
  padding: 16px;
  border-bottom: 1px solid #ddd;
  color: #3c4875;
  font-weight: bold;
  line-height: 1; }
  @media screen and (min-width: 48em) {
    .about__title {
      padding: 18px 32px 12px;
      background-color: #fff;
      font-size: 16px; } }

.about__meta {
  padding: 48px 16px;
  background-color: #3c4875;
  color: #fff;
  font-size: 0.875em; }
  @media screen and (min-width: 48em) {
    .about__meta {
      padding: 48px 32px 64px; } }
  .about__meta .author a {
    text-decoration: none;
    color: #fff ; }
    .about__meta .author a:visited {
      color: #fff ; }
    .about__meta .author a:focus,
    .about__meta .author a:hover {
      color: #fff ;
      text-decoration: none; }
  .about__meta h1,
  .about__meta h2 {
    margin: 0; }
    @media screen and (max-width: 47.9375em) {
      .about__meta h1,
      .about__meta h2 {
        font-size: 2.2875em; } }
    @media screen and (min-width: 48em) {
      .about__meta h1,
      .about__meta h2 {
        font-size: 2.57142em; } }
  @media screen and (max-width: 47.9375em) {
    .about__meta .prefix-mdash {
      display: block; } }

.about__meta__inner {
  width: 48%; }
  @media screen and (min-width: 48em) {
    .about__meta__inner {
      width: 70%; } }

.about__meta__wrapper {
  padding-top: 32px;
  color: #999; }
  .about__meta__wrapper:before,
  .about__meta__wrapper:after {
    display: table;
    content: ' '; }
  .about__meta__wrapper:after {
    clear: both; }
  .about__meta__wrapper > .tag {
    display: inline; }

@media screen and (min-width: 48em) {
  .about__meta__description > a {
    display: inline; } }

.about__figure {
  position: absolute;
  right: 8px;
  bottom: 0;
  width: 150px; }
  @media screen and (min-width: 48em) {
    .about__figure {
      right: 0;
      width: 176px; } }

#sso--iframe-profile iframe {
  width: 100%;
  height: 1500px;
  margin-top: -43px; }
  @media screen and (max-width: 47.9375em) {
    #sso--iframe-profile iframe {
      margin-top: 0; } }

.action-bar {
  position: absolute;
  top: 43px;
  right: 0;
  left: 0;
  height: 49px;
  border: 1px solid #ddd;
  border-top-width: 0;
  background-color: #fff;
  z-index: 992; }
  .action-bar:before,
  .action-bar:after {
    display: table;
    content: ' '; }
  .action-bar:after {
    clear: both; }
  @media screen and (max-width: 47.9375em) {
    .action-bar {
      top: 0;
      left: auto;
      padding: 0;
      border: 0;
      background-color: transparent; } }
  @media screen and (min-width: 48em) {
    .js-is-fixed .action-bar {
      top: 0;
      left: auto;
      height: 43px;
      padding-right: 0;
      padding-left: 0;
      border-bottom: 3px solid #ddd;
      z-index: 991; } }

.action-bar__primary {
  margin-left: 32px;
  float: left;
  line-height: 46px; }
  @media screen and (max-width: 47.9375em) {
    .action-bar__primary {
      display: none; } }
  @media screen and (min-width: 48em) {
    .js-is-fixed .action-bar__primary {
      display: none !important; } }

.action-bar__secondary {
  margin-right: 32px;
  float: right;
  line-height: 46px; }
  @media screen and (max-width: 47.9375em) {
    .action-bar__secondary {
      margin-right: 0;
      background-color: #fff; } }
  @media screen and (min-width: 48em) {
    .action-bar__secondary {
      text-align: right; } }
  @media screen and (min-width: 48em) {
    .js-is-fixed .action-bar__secondary {
      width: auto !important;
      margin-left: 16px;
      float: none !important;
      line-height: 40px !important; } }

.action-bar__link {
  text-decoration: none;
  color: #000 ;
  color: #222;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em; }
  .action-bar__link:visited {
    color: #000 ; }
  .action-bar__link:focus,
  .action-bar__link:hover {
    color: #5eafc1 ;
    text-decoration: none; }

.actions:before,
.actions:after {
  display: table;
  content: ' '; }

.actions:after {
  clear: both; }

.no-js .action-bar .actions {
  display: none; }

.actions__link {
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  text-transform: uppercase; }
  @media screen and (max-width: 47.9375em) {
    .actions__link {
      display: inline-block;
      padding: 0 14px; } }
  .actions__link:focus,
  .actions__link:hover {
    color: #3f97aa; }
  .actions__link > span {
    color: #222; }
    @media screen and (max-width: 47.9375em) {
      .actions__link > span {
        display: none; } }

.ad-space {
  display: none;
  line-height: 0; }
  .ad-space.js-is-not-empty {
    display: block;
    margin-right: auto;
    margin-left: auto; }
  .ad-space.js-is-empty {
    display: none; }

.ad-space--top {
  border-bottom: 1px solid #ddd;
  background: #fff; }

.ad-space--top--small {
  margin: 8px 0;
  border-bottom: 0;
  background: none; }

.ad-space--layer {
  display: none !important; }

.ad-space--mid1,
.ad-space--mid3,
.ad-space--marketing {
  padding: 16px 0;
  border-bottom: 1px solid #ddd; }

.ad-space--sky1,
.ad-space--sky2,
.ad-space--mid2,
.ad-space--aanbieding1 {
  margin-bottom: 16px; }

.ankeiler--advertising-item .ankeiler__footer {
  padding: 8px 16px; }

.js-dfp--top-970x250 {
  width: 970px;
  min-height: 250px;
  margin: 0 auto; }

.js-dfp--top-970x90 {
  width: 970px;
  min-height: 90px;
  margin: 0 auto; }

.js-dfp--top-970x120 {
  width: 970px;
  min-height: 120px;
  margin: 0 auto; }

.js-dfp--top-728x90 {
  width: 728px;
  min-height: 90px;
  margin: 0 auto; }

.js-dfp--top-320x50 {
  width: 320px;
  min-height: 50px;
  margin: 0 auto; }

.js-dfp--top-320x100 {
  width: 320px;
  min-height: 100px;
  margin: 0 auto; }

.js-dfp--mid-336x280 {
  width: 336px;
  min-height: 280px;
  margin: 0 auto; }

.js-dfp--mid-352x280 {
  width: 352px;
  min-height: 280px;
  margin: 0 auto; }

.js-dfp--mid-320x250 {
  width: 320px;
  min-height: 250px;
  margin: 0 auto; }

.js-dfp--mid-300x250 {
  width: 300px;
  min-height: 250px;
  margin: 0 auto; }

.js-dfp--marketing-352x140 {
  width: 352px;
  min-height: 140px;
  margin: 0 auto; }

.alert__message--no-js {
  display: none; }
  .no-js .alert__message--no-js {
    display: block; }

.alert {
  display: none;
  position: fixed;
  top: 4px;
  right: 0;
  left: 0;
  z-index: 10000; }
  .alert.js-is-active {
    display: block; }

.alert__message,
.js-alert__message {
  border-radius: 4px;
  position: relative;
  width: 99%;
  margin-right: auto;
  margin-bottom: 4px;
  margin-left: auto;
  padding: 12px 16px 8px;
  border: 1px solid transparent;
  border-color: #bce8f1;
  background-color: #d9edf7;
  color: #31708f; }
  @media screen and (min-width: 48em) {
    .alert__message,
    .js-alert__message {
      max-width: 48em; } }
  @media screen and (min-width: 64em) {
    .alert__message,
    .js-alert__message {
      max-width: 64em; } }
  .alert__message.alert__message--inline,
  .js-alert__message.alert__message--inline {
    width: 100%;
    font-size: 0.75em; }
  .alert__message.alert__message--valid,
  .alert__message.js-alert__message--valid,
  .js-alert__message.alert__message--valid,
  .js-alert__message.js-alert__message--valid {
    border-color: #d6e9c6;
    background-color: #dff0d8;
    color: #20ab05;
    animation-duration: 2s;
    animation-name: blink; }

@keyframes blink {
  0% {
    background-color: #dff0d8; }
  50% {
    background-color: #20ab05; }
  100% {
    background-color: #dff0d8; } }
  .alert__message.alert__message--warning,
  .alert__message.js-alert__message--warning,
  .js-alert__message.alert__message--warning,
  .js-alert__message.js-alert__message--warning {
    border-color: #faebcc;
    background-color: #fcf8e3;
    color: #8a6d3b; }
  .alert__message.alert__message--error,
  .alert__message.js-alert__message--error,
  .js-alert__message.alert__message--error,
  .js-alert__message.js-alert__message--error {
    border-color: #ebccd1;
    background-color: #f2dede;
    color: #a94442; }

.alert__text {
  margin-top: 0;
  margin-bottom: 0; }

.alert__close {
  float: right;
  color: #31708f;
  cursor: pointer; }
  .alert__message--valid .alert__close,
  .js-alert__message--valid .alert__close {
    color: #20ab05; }
  .alert__message--warning .alert__close,
  .js-alert__message--warning .alert__close {
    color: #8a6d3b; }
  .alert__message--error .alert__close,
  .js-alert__message--error .alert__close {
    color: #a94442; }

.ampersand span {
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: inherit; }

.ankeiler {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  position: relative;
  max-width: 320px;
  height: 292px;
  background-color: #fff; }
  .no-boxshadow .ankeiler {
    border: 1px solid #ddd; }
  .latest-articles__item .ankeiler {
    box-shadow: none; }
  .col--secondary .ankeiler,
  .col--tertiary .ankeiler,
  .col--secondary--banner .ankeiler,
  .search-filter__result .ankeiler {
    margin-bottom: 16px; }

.ankeiler--giga {
  max-width: 715px; }

.ankeiler__link {
  display: block; }
  .ankeiler__link:focus .ankeiler__title,
  .ankeiler__link:hover .ankeiler__title {
    color: #3f97aa; }

.ankeiler__figure {
  position: relative;
  max-height: 292px;
  background-color: #dce0e0;
  overflow: hidden;
  z-index: 1; }
  .article-chapeau .ankeiler__figure {
    min-height: 32px; }

.ankeiler__img {
  width: 100%; }
  @media screen and (min-width: 64em) {
    .ankeiler__img {
      width: auto;
      max-width: 100%; } }

.ankeiler__title {
  -webkit-transition: 0.33s linear color;
  -moz-transition: 0.33s linear color;
  -ms-transition: 0.33s linear color;
  -o-transition: 0.33s linear color;
  transition: 0.33s linear color;
  margin: 0 0 8px;
  color: #222;
  font-size: 16px;
  font-weight: normal;
  text-transform: none; }
  .ankeiler--culture .ankeiler__title {
    font-family: "RamaGothicE-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.25em;
    text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .ankeiler--giga .ankeiler__title {
      font-size: 1.25em; } }

.ankeiler__subtitle {
  font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif; }

.ankeiler__wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 160px;
  padding: 16px;
  background-color: #fff;
  z-index: 2; }
  .ankeiler--giga .ankeiler__wrapper {
    min-height: 188px; }
    @media screen and (min-width: 48em) {
      .ankeiler--giga .ankeiler__wrapper {
        min-height: 188px; } }
    @media screen and (min-width: 64em) {
      .ankeiler--giga .ankeiler__wrapper {
        min-height: 104px; } }

.ankeiler__body,
.ankeiler__quote {
  padding-bottom: 26px;
  background-color: inherit;
  color: #222;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: .8125em; }
  .ankeiler-spotlight .ankeiler__body,
  .ankeiler-spotlight .ankeiler__quote {
    color: #fff; }

.ankeiler__quote-text {
  display: block; }

.ankeiler__quote-author {
  float: right; }

.ankeiler__header {
  width: 100%;
  overflow: hidden; }

.ankeiler__footer {
  position: absolute;
  bottom: 16px;
  left: 0;
  width: 100%;
  padding: 0 16px;
  color: #999;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  overflow: hidden; }
  .ankeiler__footer:before,
  .ankeiler__footer:after {
    display: table;
    content: ' '; }
  .ankeiler__footer:after {
    clear: both; }

.ankeiler__author {
  display: block;
  position: absolute;
  bottom: 16px;
  width: 40%;
  color: #fff;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em;
  z-index: 2; }

.ankeiler__subject {
  color: #ebb206;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 16px; }
  .ankeiler--tech .ankeiler__subject {
    color: #111; }
  .ankeiler--wetenschap .ankeiler__subject {
    color: #111; }

.ankeiler__wrapper-chapeau {
  position: relative;
  margin-top: -32px;
  margin-right: 8px;
  padding: 16px 8px 16px 16px;
  background-color: #fff;
  z-index: 2; }
  @media screen and (min-width: 48em) {
    .ankeiler__wrapper-chapeau {
      padding-bottom: 4px; } }
  .ankeiler__wrapper-chapeau.no-thumb {
    margin-top: 0; }
    @media screen and (max-width: 47.9375em) {
      .ankeiler__wrapper-chapeau.no-thumb {
        margin-right: 0;
        padding-right: 10px;
        padding-left: 10px; } }

.ankeiler-chapeau {
  max-width: inherit;
  height: inherit; }
  .ankeiler-chapeau .ankeiler__body {
    padding-top: 16px;
    color: #555; }
    @media screen and (max-width: 47.9375em) {
      .ankeiler-chapeau .ankeiler__body {
        padding-top: 8px;
        padding-bottom: 0; } }
  @media screen and (max-width: 47.9375em) {
    .ankeiler-chapeau .ankeiler__body-text {
      display: none; } }
  .ankeiler-chapeau .ankeiler__title {
    -webkit-transition: 0.33s linear color;
    -moz-transition: 0.33s linear color;
    -ms-transition: 0.33s linear color;
    -o-transition: 0.33s linear color;
    transition: 0.33s linear color;
    margin-bottom: 0;
    font-size: 1.25em; }
    @media screen and (min-width: 48em) {
      .ankeiler-chapeau .ankeiler__title {
        font-size: 1.5em;
        line-height: 1.25; } }

.ankeiler-teaser {
  max-width: inherit;
  height: inherit;
  padding: 10px; }
  @media screen and (min-width: 48em) {
    .ankeiler-teaser {
      padding: 16px; } }
  .ankeiler-teaser .ankeiler__title {
    display: inline;
    margin-bottom: 0;
    font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 16px; }
    @media screen and (min-width: 48em) {
      .ankeiler-teaser .ankeiler__title {
        display: block;
        font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
        font-size: 1.125em; } }
  .ankeiler-teaser .ankeiler__link:before,
  .ankeiler-teaser .ankeiler__link:after {
    display: table;
    content: ' '; }
  .ankeiler-teaser .ankeiler__link:after {
    clear: both; }
  .ankeiler-teaser .tag {
    font-size: .6875em; }

.ankeiler-teaser--hot .ankeiler__body {
  margin-left: 74px;
  padding: 0;
  clear: none; }

.ankeiler-teaser--hot .ankeiler__body-text {
  display: inline;
  margin-right: 4px;
  color: #000;
  font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.153em; }

.ankeiler-teaser--hot .ankeiler__meta {
  width: 58px;
  padding: 4px 0 0;
  float: left;
  color: #3f97aa;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  text-align: center; }
  .ankeiler-teaser--hot .ankeiler__meta > time {
    display: block; }

@media screen and (min-width: 48em) {
  .ankeiler-teaser--medior .ankeiler__title {
    display: inline;
    font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 16px; } }

.ankeiler-teaser__figure {
  width: 90px;
  height: 65px;
  float: left; }

.ankeiler-teaser__header {
  margin-left: 103px;
  line-height: 1.3; }
  .ankeiler-teaser__header.no-thumb {
    margin-left: 0; }

.ankeiler-spotlight {
  max-width: 616px;
  clear: both; }
  .ankeiler-spotlight .ankeiler__figure {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    overflow: hidden; }
  .ankeiler-spotlight .ankeiler__img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none; }
  .ankeiler-spotlight .ankeiler__title {
    color: #fff;
    font-size: 1.5em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85); }
  .ankeiler-spotlight .ankeiler__wrapper {
    min-height: 1px;
    background: rgba(0, 0, 0, 0.07) none; }
    .no-rgba .ankeiler-spotlight .ankeiler__wrapper {
      background: transparent url("../img/transp-black-bg-7pct.png") repeat 0 0; }
  .ankeiler-spotlight .ankeiler__footer {
    position: static;
    padding-right: 0;
    padding-left: 0; }
  .ankeiler-spotlight.ankeiler--small {
    width: 180px;
    height: 234px; }
    .ankeiler-spotlight.ankeiler--small .ankeiler__img {
      left: 50%;
      margin-left: -357px; }
  .ankeiler-spotlight.ankeiler--giga {
    max-width: 715px; }

.ankeiler-toplist {
  padding-right: 16px;
  padding-left: 16px;
  overflow: visible; }
  .ankeiler-toplist .widget__header {
    margin-bottom: 10px; }
  .ankeiler-toplist .widget__title {
    padding-bottom: 0;
    color: #7b964f; }
  .ankeiler-toplist .widget__footer {
    position: absolute;
    right: 16px;
    bottom: 12px; }
  .ankeiler-toplist .digit {
    border-bottom: 0;
    font-size: 1.5em;
    line-height: .5; }
  .ankeiler-toplist .indexing {
    width: 28px;
    text-align: left; }

.ankeiler-breaking {
  box-shadow: none; }
  @media screen and (min-width: 48em) {
    .ankeiler-breaking .ankeiler-chapeau__figure {
      display: none; } }
  .ankeiler-breaking .ankeiler__title {
    font-size: 1.5em; }
    @media screen and (max-width: 47.9375em) {
      .ankeiler-breaking .ankeiler__title {
        line-height: 1.3em; } }
    @media screen and (min-width: 48em) {
      .ankeiler-breaking .ankeiler__title {
        font-size: 2.25em; } }
  .ankeiler-breaking .ankeiler__wrapper-chapeau {
    padding: 16px 0 16px 8px; }
    @media screen and (min-width: 48em) {
      .ankeiler-breaking .ankeiler__wrapper-chapeau {
        padding: 32px 32px 0; } }
    @media screen and (min-width: 48em) {
      .ankeiler-breaking .ankeiler__wrapper-chapeau {
        -webkit-box-shadow: 5px -5px 8px rgba(0, 0, 0, 0.14);
        box-shadow: 5px -5px 8px rgba(0, 0, 0, 0.14);
        margin-right: 0; }
        .no-boxshadow .ankeiler-breaking .ankeiler__wrapper-chapeau {
          border: 1px solid #ddd; } }
  .ankeiler-breaking .tag {
    color: #ebb206;
    font-size: 1.125em; }
  .ankeiler-breaking .ankeiler__body-text {
    display: inline;
    color: #3f97aa;
    font-size: 1.125em; }

.ankeiler--cover {
  position: absolute;
  right: 50%;
  bottom: 16px;
  width: 320px;
  height: auto;
  margin-right: -160px;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 1; }
  @media screen and (min-width: 48em) {
    .ankeiler--cover {
      bottom: 70px;
      margin-right: -352px; } }
  @media screen and (min-width: 64em) {
    .ankeiler--cover {
      margin-right: -480px; } }
  .no-rgba .ankeiler--cover {
    background: transparent url("../img/transp-black-bg-50pct.png") repeat 0 0; }
  .no-boxshadow .ankeiler--cover {
    border: 0; }
  @media screen and (max-width: 47.9375em) {
    .photo-set-teaser .ankeiler--cover {
      position: relative;
      right: auto;
      bottom: 0;
      background-color: #fff; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .photo-set-teaser .ankeiler--cover {
      bottom: 16px; } }
  .ankeiler--cover .ankeiler__title {
    color: #fff;
    font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
    font-size: 1.125em; }
    @media screen and (min-width: 48em) {
      .ankeiler--cover .ankeiler__title {
        font-size: 1.5em; } }
    .ankeiler--cover .ankeiler__title:hover {
      color: #3f97aa; }
    .photo-set-teaser .ankeiler--cover .ankeiler__title {
      font-size: 1.25em; }
      @media screen and (max-width: 47.9375em) {
        .photo-set-teaser .ankeiler--cover .ankeiler__title {
          text-decoration: none;
          color: #3f97aa ;
          font-size: 0.875em; }
          .photo-set-teaser .ankeiler--cover .ankeiler__title:visited {
            color: #ebb206 ; }
          .photo-set-teaser .ankeiler--cover .ankeiler__title:focus,
          .photo-set-teaser .ankeiler--cover .ankeiler__title:hover {
            color: #5eafc1 ;
            text-decoration: none; } }
  .ankeiler--cover .tag {
    color: #fff; }
    @media screen and (max-width: 47.9375em) {
      .photo-set-teaser .ankeiler--cover .tag {
        text-decoration: none;
        color: #3f97aa ; }
        .photo-set-teaser .ankeiler--cover .tag:visited {
          color: #ebb206 ; }
        .photo-set-teaser .ankeiler--cover .tag:focus,
        .photo-set-teaser .ankeiler--cover .tag:hover {
          color: #5eafc1 ;
          text-decoration: none; } }
  .ankeiler--cover .ankeiler__wrapper {
    position: static;
    min-height: 1px;
    background-color: transparent; }
  .ankeiler--cover .ankeiler__footer {
    position: static;
    padding: 0; }

.article {
  position: relative; }
  .article > figure {
    position: relative;
    z-index: 1; }

.article__wrapper {
  position: relative;
  z-index: 2; }
  @media screen and (max-width: 47.9375em) {
    .article__wrapper.no-thumb {
      margin-left: 0 !important; } }

.article__header__title {
  margin: 0 0 16px;
  color: #111; }

.sub__header {
  margin-top: 8px;
  color: #222;
  font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 16px; }
  @media screen and (min-width: 64em) {
    .sub__header {
      font-size: 1.25em; } }

.article__title, .review-item__title {
  margin: 0 0 16px;
  color: #111; }
  @media screen and (max-width: 47.9375em) {
    .article__title, .review-item__title {
      font-size: 1.75em; } }

.article__body__container {
  margin-bottom: 16px; }
  .article__body__container:before,
  .article__body__container:after {
    display: table;
    content: ' '; }
  .article__body__container:after {
    clear: both; }
  @media screen and (max-width: 47.9375em) {
    .article__body__container {
      display: table;
      width: 100%;
      max-width: 100%;
      caption-side: bottom;
      table-layout: fixed; } }

.article__body__container-title {
  margin-bottom: 0;
  color: #3c4875;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5625em; }
  .article__body__container-title + p {
    margin-top: 0; }

.article__body__paragraph strong {
  color: #111;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-weight: normal; }

.article__body__paragraph a strong {
  color: inherit; }

.article__top-image {
  position: relative; }
  .article__top-image figcaption, .article__top-image .lightbox__caption, .article__top-image .photo-set-preview__caption, .article__top-image .slideshow__caption {
    position: absolute;
    bottom: 20px;
    background: none;
    color: #fff;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85);
    z-index: 1; }
    @media screen and (min-width: 64em) {
      .article__top-image figcaption, .article__top-image .lightbox__caption, .article__top-image .photo-set-preview__caption, .article__top-image .slideshow__caption {
        bottom: 40px; } }

.article__intro {
  color: #111;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: .875em;
  font-weight: normal; }
  @media screen and (max-width: 47.9375em) {
    .article__intro {
      line-height: 1.714em; } }
  @media screen and (min-width: 48em) {
    .article__intro {
      font-family: "Alouisius", Verdana, Geneva, sans-serif;
      font-size: 1em;
      font-weight: normal; } }

.article__footer {
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  .article__footer:before,
  .article__footer:after {
    display: table;
    content: ' '; }
  .article__footer:after {
    clear: both; }

.article__meta {
  color: #999; }
  .article__meta > * {
    margin-right: 8px; }
  .article__meta > .favs {
    margin-right: 0; }
  .article--simple .article__meta {
    font-size: 0.75em; }
  .articles-list--action .article__meta:before {
    font-family: vk; }

.article__meta-time {
  display: block; }
  @media screen and (min-width: 48em) {
    .article__meta-time {
      display: inline;
      margin-right: 0; } }

.article__meta-report {
  margin-right: 0;
  float: right;
  text-decoration: underline; }
  .article__meta-report a {
    color: #777; }

@media screen and (min-width: 48em) {
  .article--full {
    -webkit-box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.27);
    box-shadow: 0 -5px 8px rgba(0, 0, 0, 0.27); }
    .no-boxshadow .article--full {
      border: 1px solid #ddd; } }

.article--full .article__wrapper {
  margin-right: 8px;
  padding: 16px 8px 16px 16px;
  background-color: #fff; }
  @media screen and (min-width: 64em) {
    .article--full .article__wrapper {
      padding: 32px 24px 0 32px; } }
  .article--full .article__wrapper.has-top-media {
    margin-top: -32px; }
    @media screen and (min-width: 64em) {
      .article--full .article__wrapper.has-top-media {
        margin-top: -48px; } }

.article--full .article__body {
  padding-bottom: 16px;
  border-bottom: 1px dotted #777;
  font-size: 16px; }
  .article--full .article__body:before,
  .article--full .article__body:after {
    display: table;
    content: ' '; }
  .article--full .article__body:after {
    clear: both; }

.article--full .article__body__paragraph {
  margin-top: 0;
  color: #111; }

.article__header__title .article--full {
  margin-bottom: 0; }
  @media screen and (max-width: 63.9375em) {
    .article__header__title .article--full {
      font-size: 1.25em; } }

.article--full .article__footer {
  margin-bottom: 32px;
  padding-bottom: 16px;
  border-bottom: 1px dotted #777;
  font-size: .8125em; }

.article--full .article__meta .author {
  color: #222; }

@media screen and (min-width: 48em) {
  .has-dropcap .article__body__paragraph.first:first-letter {
    height: .6em;
    padding-right: 5px;
    float: left;
    color: #3c4875;
    font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 5.5em;
    line-height: .8em;
    text-transform: uppercase; } }

@media screen and (min-width: 48em) {
  .has-dropcap--big .article__body__paragraph.first:first-letter {
    font-size: 4.8em; } }

.article__top-media {
  position: relative; }
  .article__top-media figcaption, .article__top-media .lightbox__caption, .article__top-media .photo-set-preview__caption, .article__top-media .slideshow__caption {
    position: absolute;
    bottom: 20px;
    background: none;
    color: #fff;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85);
    z-index: 1; }
    @media screen and (min-width: 48em) {
      .article__top-media figcaption, .article__top-media .lightbox__caption, .article__top-media .photo-set-preview__caption, .article__top-media .slideshow__caption {
        bottom: 40px; } }
  .article__top-media > * {
    width: 100%; }

.article__top-media--video + .article__wrapper.has-top-media,
.article__top-media--snippet + .article__wrapper.has-top-media {
  margin-top: 0; }

.media-container {
  margin-bottom: 16px; }
  .media-container > * {
    margin-bottom: 8px; }
    .media-container > *:last-child {
      margin-bottom: 0; }
  .media-container > iframe {
    width: 100% !important; }
  .media-container figcaption, .media-container .lightbox__caption, .media-container .photo-set-preview__caption, .media-container .slideshow__caption {
    font-size: .85em; }
  .media-container .spotifybig {
    height: 352px; }
    @media screen and (min-width: 48em) {
      .media-container .spotifybig {
        height: 678px; } }
  .media-container .credit {
    font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  .media-container .twitter-tweet,
  .media-container .twitter-timeline-rendered {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: #fff;
    box-shadow: none !important; }
  @media screen and (max-width: 47.9375em) {
    .media-container:last-child {
      margin-bottom: 0; } }

.media-container-wrapper {
  width: 100%;
  clear: both; }
  .media-container-wrapper:before,
  .media-container-wrapper:after {
    display: table;
    content: ' '; }
  .media-container-wrapper:after {
    clear: both; }
  @media screen and (max-width: 47.9375em) {
    .media-container-wrapper {
      margin-bottom: 16px; } }

@media screen and (max-width: 47.9375em) {
  .media-container-wrapper--right {
    display: table-caption;
    width: 100%; } }

@media screen and (min-width: 48em) {
  .media-container-wrapper--right {
    width: 300px;
    margin-left: 16px;
    float: right; }
    .media-container-wrapper--right iframe {
      width: auto !important; } }

.media-container__snippet iframe {
  width: 100%; }

.media-container__title {
  margin: 0;
  padding-bottom: 10px;
  color: #3c4875;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: .9375em;
  text-align: left; }

.article-aside {
  padding: 16px; }
  @media screen and (min-width: 64em) {
    .article-aside {
      padding: 16px 16px 0 32px; }
      .article-aside > * {
        margin-bottom: 32px; }
        .article-aside > *:last-child {
          margin-bottom: 0; } }
  @media screen and (min-width: 64em) {
    .layout--article .article-aside {
      margin-right: 8px;
      padding: 32px 24px 0 32px; } }
  .layout--no-sidebar .article-aside {
    padding-left: 0; }

.article-aside__wrapper > div:not(.sharing) {
  margin-top: 32px;
  padding-top: 16px;
  border-top: 1px dotted #777; }

.article-teaser .article__header__title,
.article-chapeau .article__header__title,
.article--simple .article__header__title {
  -webkit-transition: 0.33s linear color;
  -moz-transition: 0.33s linear color;
  -ms-transition: 0.33s linear color;
  -o-transition: 0.33s linear color;
  transition: 0.33s linear color;
  line-height: 1.25em; }
  @media screen and (max-width: 47.9375em) {
    .article-teaser .article__header__title,
    .article-chapeau .article__header__title,
    .article--simple .article__header__title {
      font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif; } }

.article-teaser a:focus .article__header__title,
.article-teaser a:hover .article__header__title,
.article-chapeau a:focus .article__header__title,
.article-chapeau a:hover .article__header__title,
.article--simple a:focus .article__header__title,
.article--simple a:hover .article__header__title {
  color: #3f97aa; }

.article--simple {
  position: relative; }
  .article--simple .article__header__title {
    margin: 0;
    font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 1.0675em;
    font-weight: normal; }
    .ankeiler-toplist .article--simple .article__header__title {
      font-size: 0.875em; }
    .layout--hp .article--simple .article__header__title {
      height: 33px;
      color: #555;
      font-family: "Alouisius", Verdana, Geneva, sans-serif;
      font-size: 13px;
      overflow: hidden; }
  .article--simple .rating {
    float: right; }

.article--extended {
  position: relative; }
  .article--extended .article__wrapper {
    margin-right: 0; }
  .article--extended .article__header {
    margin-bottom: 8px; }
  .article--extended .article__body {
    margin-bottom: 8px;
    color: #555;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    font-size: 0.875em; }
  .article--extended .article__footer {
    margin-bottom: 8px;
    font-size: 0.75em; }
    @media screen and (max-width: 47.9375em) {
      .article--extended .article__footer {
        padding-top: 8px;
        clear: both; } }
    .article--extended .article__footer .tag {
      float: none; }
  .article--extended .article__meta-time {
    display: inline-block;
    font-size: inherit; }
  .article--extended .author {
    display: none; }
    @media screen and (min-width: 48em) {
      .article--extended .author {
        display: inline-block; } }
  @media screen and (max-width: 47.9375em) {
    .articles-list--numbered .article--extended figure {
      display: none; } }
  .article--extended .article__title, .article--extended .review-item__title {
    margin-bottom: 0;
    font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 16px; }
    @media screen and (min-width: 48em) {
      .article--extended .article__title, .article--extended .review-item__title {
        font-size: 1.25em; } }
  .article--extended .article__image {
    width: 100px;
    margin-left: 8px;
    float: right; }
    @media screen and (min-width: 48em) {
      .article--extended .article__image {
        width: 140px; } }
  .articles-list--action .article--extended {
    margin-right: 32px; }

@media screen and (max-width: 47.9375em) {
  .article--authors .article__wrapper {
    margin-left: 0; } }

@media screen and (max-width: 47.9375em) {
  .article--authors .article__body {
    display: block; } }

.article--authors .article__image {
  width: auto; }
  @media screen and (max-width: 47.9375em) {
    .article--authors .article__image {
      float: right; } }

.article--authors .rounded {
  height: 50px; }
  @media screen and (min-width: 48em) {
    .article--authors .rounded {
      height: 80px; } }

.article--otb {
  margin-right: 0; }
  @media screen and (max-width: 47.9375em) {
    .article--otb {
      -webkit-box-shadow: none;
      box-shadow: none;
      margin-top: 0;
      margin-right: 0;
      background-color: transparent; }
      .no-boxshadow .article--otb {
        border: 1px solid #ddd; } }
  @media screen and (min-width: 48em) {
    .article--otb {
      background-color: #fff !important;
      z-index: 1 !important; } }
  @media screen and (min-width: 48em) {
    .article--otb .article__wrapper {
      margin: 0;
      padding: 0;
      background-color: transparent; } }

.article--live .article__header .tag {
  color: #ebb206;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-weight: normal; }

.article--live .article__body {
  border-bottom: 0; }

.article--live .article__body__title {
  margin-top: 24px;
  padding: 8px;
  background: #3f97aa;
  color: #fff;
  font-size: 1.75em; }

@media screen and (max-width: 47.9375em) {
  .article--live .article__body__container-title {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: 16px; } }

@media screen and (min-width: 48em) {
  .article--live .article__body__container-title {
    margin-bottom: 16px;
    font-size: 1.25em; } }

@media screen and (max-width: 47.9375em) {
  .article--live .article__body__paragraph {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: -5px;
    padding-top: 16px;
    padding-bottom: 32px;
    background-color: #fff; } }

@media screen and (max-width: 47.9375em) {
  .article--live .media-container {
    margin-left: -5px;
    padding-top: 16px;
    padding-bottom: 16px;
    background-color: #fff; } }

.article--photo-set {
  padding-top: 16px; }
  @media screen and (min-width: 48em) {
    .article--photo-set {
      padding-top: 32px; } }
  .article--photo-set .article__intro {
    color: #555;
    font-size: .875em;
    font-weight: normal; }
  .article--photo-set .article__footer {
    margin-bottom: 32px;
    color: #999;
    font-size: .75em; }
    @media screen and (max-width: 47.9375em) {
      .article--photo-set .article__footer {
        margin-bottom: 16px;
        padding-top: 16px; } }

.author-info {
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  .author-info:before,
  .author-info:after {
    display: table;
    content: ' '; }
  .author-info:after {
    clear: both; }
  .layout--author .author-info {
    padding-top: 16px; }
    @media screen and (min-width: 48em) {
      .layout--author .author-info {
        padding-top: 64px; } }
  .author-info.last {
    border-bottom: 0; }

.author-info__figure {
  margin-right: 16px;
  float: left; }
  @media screen and (max-width: 47.9375em) {
    .layout--article .author-info__figure {
      position: relative;
      margin-right: auto;
      float: none; }
      .layout--article .author-info__figure:before {
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        border-top: 1px solid #ddd;
        content: '';
        z-index: 0; } }

.layout--author .author-info__img {
  height: 90px; }

.layout--article .author-info__img {
  width: 60px; }
  @media screen and (max-width: 47.9375em) {
    .layout--article .author-info__img {
      position: relative;
      width: 92px;
      border: 16px solid #fff;
      background-color: #fff;
      z-index: 1; } }

.author-info__wrapper {
  position: relative; }
  .author-info__wrapper > span {
    display: block; }
  @media screen and (max-width: 47.9375em) {
    .layout--article .author-info__wrapper {
      text-align: center; } }
  @media screen and (min-width: 48em) {
    .layout--article .author-info__wrapper {
      margin-bottom: 16px;
      border-bottom: 1px dotted #ddd; } }
  .author-info__wrapper.last {
    border-bottom: 0; }

.author-info__header:before,
.author-info__header:after {
  display: table;
  content: ' '; }

.author-info__header:after {
  clear: both; }

.author-info__header > span {
  display: block; }

@media screen and (max-width: 47.9375em) {
  .layout--author .author-info__header {
    margin-bottom: 16px; } }

@media screen and (min-width: 48em) {
  .layout--article .author-info__follow {
    position: absolute;
    top: 8px;
    right: 0; } }

.author-info__name {
  margin-top: 8px;
  margin-bottom: 4px;
  color: #3c4875;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  text-transform: none; }
  .layout--article .author-info__name {
    margin-bottom: 0;
    font-size: 16px;
    text-transform: uppercase; }

.author-info__description {
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em; }

.author-info__body {
  font-size: 0.875em; }

.author-info__footer {
  padding-top: 16px;
  padding-bottom: 16px; }
  .author-info__footer:before,
  .author-info__footer:after {
    display: table;
    content: ' '; }
  .author-info__footer:after {
    clear: both; }
  .layout--author .author-info__footer {
    border-top: 1px solid #ddd;
    text-align: center; }
    @media screen and (min-width: 48em) {
      .layout--author .author-info__footer {
        position: absolute;
        right: 0;
        width: 216px;
        margin-top: 0;
        border-top: 0;
        text-align: left; } }
  @media screen and (min-width: 48em) {
    .layout--article .author-info__footer {
      margin-left: 76px; } }
  .author-info__footer .cta {
    display: none; }
    @media screen and (min-width: 48em) {
      .author-info__footer .cta {
        display: block;
        float: right; } }

.authors-list .author-info {
  margin-top: 0;
  margin-left: 64px;
  padding-top: 0; }
  @media screen and (min-width: 48em) {
    .authors-list .author-info {
      border-bottom: 1px dotted #ddd; } }

.authors-list .author-info__wrapper {
  margin-left: 0; }

.authors-list .author-info__header,
.authors-list .author-info__name {
  color: #111; }

.authors-list .author-info__name {
  font-size: 1.25em;
  text-transform: inherit; }

.authors-list .author-info__footer {
  display: none; }
  @media screen and (min-width: 48em) {
    .authors-list .author-info__footer {
      display: block;
      margin-bottom: 8px; } }

.authors-list figure {
  display: block;
  width: 50px;
  float: right; }
  @media screen and (min-width: 48em) {
    .authors-list figure {
      width: 80px; } }

.authors-list .author-info:before {
  background: none; }

.author-info--column .cta {
  color: #000; }

.badge {
  border-radius: 999px;
  display: inline-block;
  padding: 4px 6px;
  background-color: #ddd;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 12px;
  line-height: 1;
  vertical-align: middle; }

.badge--primary {
  background-color: #3f97aa;
  color: #fff; }

.badge--inverse {
  background-color: #fff;
  color: #3c4875;
  font-weight: bold; }

.badge--inline {
  padding: 0;
  background-color: transparent;
  font-size: inherit; }

[class*="block-grid-"] {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none; }
  [class*="block-grid-"]:before,
  [class*="block-grid-"]:after {
    display: table;
    content: ' '; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    height: auto;
    padding: 0 8px 16px;
    float: left; }

.mobile-block-grid-1 > li {
  width: 100%;
  padding: 0 8px 16px; }
  .mobile-block-grid-1 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-2 > li {
  width: 50%;
  padding: 0 8px 16px; }
  .mobile-block-grid-2 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-3 > li {
  width: 33.33333%;
  padding: 0 8px 16px; }
  .mobile-block-grid-3 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-4 > li {
  width: 25%;
  padding: 0 8px 16px; }
  .mobile-block-grid-4 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-5 > li {
  width: 20%;
  padding: 0 8px 16px; }
  .mobile-block-grid-5 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-6 > li {
  width: 16.66667%;
  padding: 0 8px 16px; }
  .mobile-block-grid-6 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-7 > li {
  width: 14.28571%;
  padding: 0 8px 16px; }
  .mobile-block-grid-7 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-8 > li {
  width: 12.5%;
  padding: 0 8px 16px; }
  .mobile-block-grid-8 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-9 > li {
  width: 11.11111%;
  padding: 0 8px 16px; }
  .mobile-block-grid-9 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-10 > li {
  width: 10%;
  padding: 0 8px 16px; }
  .mobile-block-grid-10 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-11 > li {
  width: 9.09091%;
  padding: 0 8px 16px; }
  .mobile-block-grid-11 > li:nth-of-type(n) {
    clear: none; }

.mobile-block-grid-12 > li {
  width: 8.33333%;
  padding: 0 8px 16px; }
  .mobile-block-grid-12 > li:nth-of-type(n) {
    clear: none; }

@media screen and (min-width: 48em) {
  .mobile-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none; }
  .mobile-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none; }
  .mobile-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none; }
  .mobile-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none; }
  .mobile-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none; }
  .mobile-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none; }
  .mobile-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none; }
  .mobile-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none; }
  .mobile-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none; }
  .mobile-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none; }
  .mobile-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none; }
  .mobile-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none; }
  .tablet-block-grid-1 > li {
    width: 100%;
    padding: 0 8px 16px; }
    .tablet-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-2 > li {
    width: 50%;
    padding: 0 8px 16px; }
    .tablet-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 8px 16px; }
    .tablet-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-4 > li {
    width: 25%;
    padding: 0 8px 16px; }
    .tablet-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-5 > li {
    width: 20%;
    padding: 0 8px 16px; }
    .tablet-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 8px 16px; }
    .tablet-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 8px 16px; }
    .tablet-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-8 > li {
    width: 12.5%;
    padding: 0 8px 16px; }
    .tablet-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 8px 16px; }
    .tablet-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-10 > li {
    width: 10%;
    padding: 0 8px 16px; }
    .tablet-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 8px 16px; }
    .tablet-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
  .tablet-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 8px 16px; }
    .tablet-block-grid-12 > li:nth-of-type(n) {
      clear: none; } }

@media screen and (min-width: 64em) {
  .mobile-block-grid-1 > li:nth-of-type(1n+1) {
    clear: none; }
  .mobile-block-grid-2 > li:nth-of-type(2n+1) {
    clear: none; }
  .mobile-block-grid-3 > li:nth-of-type(3n+1) {
    clear: none; }
  .mobile-block-grid-4 > li:nth-of-type(4n+1) {
    clear: none; }
  .mobile-block-grid-5 > li:nth-of-type(5n+1) {
    clear: none; }
  .mobile-block-grid-6 > li:nth-of-type(6n+1) {
    clear: none; }
  .mobile-block-grid-7 > li:nth-of-type(7n+1) {
    clear: none; }
  .mobile-block-grid-8 > li:nth-of-type(8n+1) {
    clear: none; }
  .mobile-block-grid-9 > li:nth-of-type(9n+1) {
    clear: none; }
  .mobile-block-grid-10 > li:nth-of-type(10n+1) {
    clear: none; }
  .mobile-block-grid-11 > li:nth-of-type(11n+1) {
    clear: none; }
  .mobile-block-grid-12 > li:nth-of-type(12n+1) {
    clear: none; }
  .large-block-grid-1 > li {
    width: 100%;
    padding: 0 8px 16px; }
    .large-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-2 > li {
    width: 50%;
    padding: 0 8px 16px; }
    .large-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-3 > li {
    width: 33.33333%;
    padding: 0 8px 16px; }
    .large-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-4 > li {
    width: 25%;
    padding: 0 8px 16px; }
    .large-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-5 > li {
    width: 20%;
    padding: 0 8px 16px; }
    .large-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-6 > li {
    width: 16.66667%;
    padding: 0 8px 16px; }
    .large-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-7 > li {
    width: 14.28571%;
    padding: 0 8px 16px; }
    .large-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-8 > li {
    width: 12.5%;
    padding: 0 8px 16px; }
    .large-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-9 > li {
    width: 11.11111%;
    padding: 0 8px 16px; }
    .large-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-10 > li {
    width: 10%;
    padding: 0 8px 16px; }
    .large-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-11 > li {
    width: 9.09091%;
    padding: 0 8px 16px; }
    .large-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
  .large-block-grid-12 > li {
    width: 8.33333%;
    padding: 0 8px 16px; }
    .large-block-grid-12 > li:nth-of-type(n) {
      clear: none; } }

.blockquote {
  position: relative;
  margin: 32px 0;
  padding: 16px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  color: #3c4875;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 1.25em;
  text-align: center; }
  .blockquote:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 70px;
    height: 35px;
    margin-top: -20px;
    margin-left: -35px;
    background-color: #fff;
    color: inherit;
    font-family: vk;
    font-size: 2em;
    line-height: 1;
    text-align: center; }
  .blockquote > * {
    color: inherit !important; }

.blockquote__meta {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: .65em; }

.breadcrumb {
  padding-bottom: 32px;
  color: #222;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: .75em; }

.breadcrumb__link {
  padding-left: 8px; }
  .breadcrumb__link:before {
    padding-right: 8px;
    color: #ddd;
    content: '>'; }
  .first .breadcrumb__link {
    padding-left: 0; }
    .first .breadcrumb__link:before {
      content: none; }
  .last .breadcrumb__link {
    text-decoration: none;
    color: #000 ; }
    .last .breadcrumb__link:visited {
      color: #000 ; }
    .last .breadcrumb__link:focus,
    .last .breadcrumb__link:hover {
      color: #5eafc1 ;
      text-decoration: none; }

.button {
  border-radius: 3px;
  -webkit-transition: 0.2s ease-out background-color;
  -moz-transition: 0.2s ease-out background-color;
  -ms-transition: 0.2s ease-out background-color;
  -o-transition: 0.2s ease-out background-color;
  transition: 0.2s ease-out background-color;
  background-clip: padding-box;
  display: inline-block;
  height: 32px;
  padding: 0 32px;
  border-width: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  cursor: pointer;
  color: #fff;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 1em;
  line-height: 32px;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.65);
  white-space: nowrap;
  vertical-align: middle; }
  .button[disabled] {
    background-color: #999; }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .button {
      overflow: hidden; } }
  .button:visited {
    color: #fff; }
  .button:focus,
  .button:hover {
    color: #fff; }
  .button:active,
  .button.is-active {
    border-radius: 4px 4px 3px 3px;
    border-top: 2px solid transparent;
    border-bottom: 0; }
  .form__group--inline .button {
    vertical-align: middle; }
  @media screen and (max-width: 47.9375em) {
    .button.pull-right {
      float: none !important; } }
  .col > .button {
    width: 100%;
    padding-right: 0;
    padding-left: 0; }

.button-primary {
  border-bottom-color: #004040;
  background-color: #3f97aa; }
  .button-primary:not([disabled]):focus,
  .button-primary:not([disabled]):hover {
    background-color: #5eafc1; }
  .button-primary:active {
    background-color: #3f97aa; }

.button-secondary {
  border: 1px solid #e0e0e0;
  border-bottom-width: 2px;
  border-bottom-color: #333;
  background-color: #eee;
  color: #333;
  font-size: .8125em;
  text-shadow: 0 1px 0 #fff; }
  .button-secondary:visited {
    color: #333; }
  .button-secondary:focus,
  .button-secondary:hover {
    border-bottom-color: #777;
    background-color: #f3f3f3;
    color: #333; }
  .button-secondary:active,
  .button-secondary.is-active {
    border-top-width: 2px;
    border-bottom-width: 1px;
    border-top-color: #555;
    border-bottom-color: #e0e0e0;
    background-color: #ddd;
    color: #333; }

.button--block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0; }
  .button--block + .button--block {
    margin-top: 8px; }

.button--lighter {
  border-bottom-color: #275e6b;
  background-color: #66b2ca; }
  .button--lighter:focus,
  .button--lighter:hover {
    border-bottom-color: #3f97aa;
    background-color: #83bcd4; }
  .button--lighter:active {
    background-color: #66b2ca; }

.button--narrow {
  padding-right: 16px;
  padding-left: 16px; }

.cta {
  -webkit-transition: 0.33s linear all;
  -moz-transition: 0.33s linear all;
  -ms-transition: 0.33s linear all;
  -o-transition: 0.33s linear all;
  transition: 0.33s linear all;
  text-decoration: none;
  color: #3f97aa ;
  display: inline-block;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 13px !important;
  font-weight: normal;
  text-transform: uppercase;
  white-space: nowrap; }
  .cta:visited {
    color: #3f97aa ; }
  .cta:focus,
  .cta:hover {
    color: #5eafc1 ;
    text-decoration: none; }
  .ankeiler__footer .cta {
    font-size: 1em; }
  .page-footer .cta {
    text-decoration: none;
    color: #fff ; }
    .page-footer .cta:visited {
      color: #fff ; }
    .page-footer .cta:focus,
    .page-footer .cta:hover {
      color: #5eafc1 ;
      text-decoration: none; }

.cta--large {
  font-size: 16px !important; }
  .cta--large > .icon {
    display: inline-block;
    vertical-align: middle; }

.cta--blend-in {
  text-decoration: none;
  color: #222 ; }
  .cta--blend-in:visited {
    color: #222 ; }
  .cta--blend-in:focus,
  .cta--blend-in:hover {
    color: #3f97aa ;
    text-decoration: none; }

.cta--alt {
  text-decoration: none;
  color: #ebb206 ; }
  .cta--alt:visited {
    color: #ebb206 ; }
  .cta--alt:focus,
  .cta--alt:hover {
    color: #b98c05 ;
    text-decoration: none; }

.cta__label.is-active {
  color: #3f97aa; }

.no-js .has-js-action {
  display: none; }

.year-overview {
  padding-top: 16px;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  overflow: hidden; }

.year-list {
  padding-bottom: 16px; }

.year-list__item {
  display: inline-block;
  margin: 0 16px 16px 0;
  padding-right: 16px;
  border-right: 1px solid #ddd; }
  .year-list__item.last {
    border-right: 0; }

.calendar {
  height: 100%;
  margin-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .calendar {
      width: 50%;
      height: 340px;
      margin-bottom: 0;
      padding: 8px;
      float: left; } }
  @media screen and (min-width: 64em) {
    .calendar {
      width: 33.33333%; } }
  .calendar table {
    border: 0;
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    font-weight: normal; }
  .calendar th {
    border: 0;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #111;
    color: #fff; }
  .calendar td {
    border: 0;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #fff; }
    .calendar td .month {
      background-color: #f4f6f0;
      font-size: 0.875em;
      font-variant: small-caps;
      font-weight: bold;
      text-align: center; }
    .calendar td a:visited {
      color: #e4340e; }
  .calendar span {
    font-weight: bold; }

.center {
  text-align: center; }

.center__item {
  display: inline-block !important;
  width: auto;
  max-width: 99%;
  height: auto;
  max-height: 100%;
  margin-left: -3px;
  vertical-align: middle; }

.center__ghost {
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle; }

.chapeau {
  position: relative; }
  .chapeau figcaption, .chapeau .lightbox__caption, .chapeau .photo-set-preview__caption, .chapeau .slideshow__caption {
    position: absolute;
    bottom: 26px;
    left: 50%;
    margin-left: -176px;
    background: none;
    color: #fff;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85);
    z-index: 1; }
    @media screen and (min-width: 48em) {
      .chapeau figcaption, .chapeau .lightbox__caption, .chapeau .photo-set-preview__caption, .chapeau .slideshow__caption {
        bottom: 40px;
        left: 50%;
        margin-left: -349px; } }
    @media screen and (min-width: 64em) {
      .chapeau figcaption, .chapeau .lightbox__caption, .chapeau .photo-set-preview__caption, .chapeau .slideshow__caption {
        margin-left: -527px; } }
  .article--flatline .chapeau figcaption, .article--flatline .chapeau .lightbox__caption, .article--flatline .chapeau .photo-set-preview__caption, .article--flatline .chapeau .slideshow__caption {
    bottom: 0;
    padding-bottom: 10px; }
  .no-rgba .chapeau figcaption, .no-rgba .chapeau .lightbox__caption, .no-rgba .chapeau .photo-set-preview__caption, .no-rgba .chapeau .slideshow__caption {
    padding-top: 8px;
    background: transparent url(../img/transp-black-bg-7pct.png?20131105) repeat 0 0; }

.chapeau__image {
  position: relative; }
  .chapeau__image figcaption, .chapeau__image .lightbox__caption, .chapeau__image .photo-set-preview__caption, .chapeau__image .slideshow__caption {
    position: absolute;
    bottom: 26px;
    left: 50%;
    margin-left: -176px;
    background: none;
    color: #fff;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.85);
    z-index: 1; }
    @media screen and (min-width: 48em) {
      .chapeau__image figcaption, .chapeau__image .lightbox__caption, .chapeau__image .photo-set-preview__caption, .chapeau__image .slideshow__caption {
        bottom: 40px;
        left: 50%;
        margin-left: -349px; } }
    @media screen and (min-width: 64em) {
      .chapeau__image figcaption, .chapeau__image .lightbox__caption, .chapeau__image .photo-set-preview__caption, .chapeau__image .slideshow__caption {
        margin-left: -527px; } }
  .article--flatline .chapeau__image figcaption, .article--flatline .chapeau__image .lightbox__caption, .article--flatline .chapeau__image .photo-set-preview__caption, .article--flatline .chapeau__image .slideshow__caption {
    bottom: 0;
    padding-bottom: 10px; }
  .no-rgba .chapeau__image figcaption, .no-rgba .chapeau__image .lightbox__caption, .no-rgba .chapeau__image .photo-set-preview__caption, .no-rgba .chapeau__image .slideshow__caption {
    padding-top: 8px;
    background: transparent url(../img/transp-black-bg-7pct.png?20131105) repeat 0 0; }
  .layout--no-sidebar .chapeau__image figcaption, .layout--no-sidebar .chapeau__image .lightbox__caption, .layout--no-sidebar .chapeau__image .photo-set-preview__caption, .layout--no-sidebar .chapeau__image .slideshow__caption {
    margin-left: -369px; }

.component {
  position: relative;
  padding: 16px;
  background: #f4f6f0; }

.component__title,
.component__text {
  margin: 0;
  color: #222;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em; }
  .component__title .icon,
  .component__text .icon {
    margin-right: 4px; }

.counter {
  display: inline-block;
  color: #222;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.75em; }
  @media screen and (max-width: 47.9375em) {
    .action-bar .counter {
      display: none; } }

.counter--box {
  position: relative;
  width: 18px;
  height: 18px;
  border: 1px solid #fff;
  line-height: 18px;
  text-align: center; }
  .counter--box .counter__digits {
    display: inline-block;
    width: 100%;
    height: 26px;
    text-align: center; }
  @media screen and (min-width: 48em) {
    .sharing--vertical .counter--box {
      margin-top: 4px; } }

.counter--box:before {
  position: absolute;
  top: 4px;
  left: -8px;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-right-color: #fff;
  content: ' '; }
  @media screen and (min-width: 48em) {
    .sharing--vertical .counter--box:before {
      top: -8px;
      left: 50%;
      margin-left: -4px;
      border-right-color: transparent;
      border-bottom-color: #fff; } }

.counter--box:after {
  position: absolute;
  top: 5px;
  left: -6px;
  width: 0;
  height: 0;
  border: 3px solid transparent;
  border-right-color: #777;
  content: ' '; }
  .sharing__link--facebook .counter--box:after {
    border-right-color: #3b5998; }
  .sharing__link--twitter .counter--box:after {
    border-right-color: #02a5ec; }
  .sharing__link--google-plus .counter--box:after {
    border-right-color: #d24736; }
  .sharing__link--linkedin .counter--box:after {
    border-right-color: #0793c3; }
  @media screen and (min-width: 48em) {
    .sharing--vertical .sharing__link--facebook .counter--box:after {
      border-bottom-color: #3b5998; } }
  @media screen and (min-width: 48em) {
    .sharing--vertical .sharing__link--twitter .counter--box:after {
      border-bottom-color: #02a5ec; } }
  @media screen and (min-width: 48em) {
    .sharing--vertical .sharing__link--google-plus .counter--box:after {
      border-bottom-color: #d24736; } }
  @media screen and (min-width: 48em) {
    .sharing--vertical .sharing__link--linkedin .counter--box:after {
      border-bottom-color: #0793c3; } }
  @media screen and (min-width: 48em) {
    .sharing--vertical .counter--box:after {
      top: -6px;
      left: 50%;
      margin-left: -3px;
      border-right-color: transparent;
      border-bottom-color: #777; } }

.js-has-dialog {
  overflow: hidden; }

#overlay {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 10019; }
  #overlay.js-is-active {
    display: block; }
  .no-rgba #overlay {
    background: transparent url("../img/black-transp-50pct.png") left top repeat; }

.no-js .modal {
  display: none; }

.js .modal {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
  overflow: auto;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch; }
  .js .modal.js-is-active {
    display: block; }

.modal__trigger {
  padding: 0;
  text-transform: uppercase; }

.modal__wrapper {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  position: relative;
  width: 320px;
  margin: 32px auto;
  padding: 16px;
  background: #fff; }
  .modal__wrapper.modal__wrapper--xlarge {
    padding: 1em 0 0;
    background: #f4f6f0; }
    @media screen and (min-width: 48em) {
      .modal__wrapper.modal__wrapper--xlarge {
        width: 715px; } }
    @media screen and (min-width: 64em) {
      .modal__wrapper.modal__wrapper--xlarge {
        width: 964px; } }
    .modal__wrapper.modal__wrapper--xlarge iframe {
      display: block;
      width: 100%;
      min-height: 633px;
      border: 0; }
  @media screen and (min-width: 48em) {
    .modal__wrapper.modal__wrapper--large {
      width: 715px; } }
  .modal--interstitial .modal__wrapper {
    width: 320px;
    height: 480px;
    padding: 0; }
    @media screen and (min-width: 48em) {
      .modal--interstitial .modal__wrapper {
        width: 640px; } }

.modal__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  cursor: pointer;
  color: #000;
  line-height: 48px;
  text-align: center; }
  .modal__close:hover {
    color: #111; }

.modal__header {
  margin-right: 48px;
  padding-bottom: 16px; }
  .modal--sso .modal__header {
    padding-left: 16px; }

.modal__title {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  color: #3c4875;
  font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.75em; }
  .modal--sso .modal__title {
    color: #999;
    font-family: alouisius;
    font-size: 1.25em; }

.modal--mailafriend {
  display: none; }

.divider {
  position: relative;
  height: 8px;
  margin: 16px 0;
  clear: both;
  border: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden; }
  @media screen and (min-width: 64em) {
    .divider {
      border-top: 0; } }
  .divider:before {
    background: -moz-radial-gradient(top, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
    background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 80%, color-stop(0%, rgba(0, 0, 0, 0.14)), color-stop(80%, transparent));
    background: -webkit-radial-gradient(top, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
    background: -o-radial-gradient(top, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
    background: -ms-radial-gradient(top, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
    background: radial-gradient(ellipse at top, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 8px;
    content: ''; }
  .no-cssgradients .divider {
    border-top: 1px solid #ddd; }
    .no-cssgradients .divider:before {
      display: none; }

.divider--top:before {
  background: -moz-radial-gradient(bottom, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
  background: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 80%, color-stop(0%, rgba(0, 0, 0, 0.14)), color-stop(80%, transparent));
  background: -webkit-radial-gradient(bottom, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
  background: -o-radial-gradient(bottom, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
  background: -ms-radial-gradient(bottom, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
  background: radial-gradient(ellipse at bottom, rgba(0, 0, 0, 0.14) 0%, transparent 80%); }

.divider--bottom:before {
  background: -moz-radial-gradient(top, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
  background: -webkit-gradient(radial, 50% 0%, 0, 50% 0%, 80%, color-stop(0%, rgba(0, 0, 0, 0.14)), color-stop(80%, transparent));
  background: -webkit-radial-gradient(top, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
  background: -o-radial-gradient(top, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
  background: -ms-radial-gradient(top, ellipse cover, rgba(0, 0, 0, 0.14) 0%, transparent 80%);
  background: radial-gradient(ellipse at top, rgba(0, 0, 0, 0.14) 0%, transparent 80%); }

.dropdown {
  border-radius: 3px;
  background-clip: padding-box;
  min-width: 100%;
  height: 32px;
  margin-bottom: 16px;
  padding: 1px 4px;
  border: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  background-color: #eee;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .dropdown {
      min-width: 215px; } }

.flex-embed, .video-embed {
  position: relative;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .flex-embed iframe,
  .video-embed iframe,
  .flex-embed embed,
  .video-embed embed,
  .flex-embed object,
  .video-embed object,
  .flex-embed img,
  .video-embed img,
  .flex-embed .flex-embed__item, .video-embed .flex-embed__item {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }
  .flex-embed.flex-embed--1by1, .flex-embed--1by1.video-embed {
    padding-bottom: 100%; }
  .flex-embed.flex-embed--4by3, .flex-embed--4by3.video-embed {
    padding-bottom: 75%; }
  .flex-embed.flex-embed--16by9, .flex-embed--16by9.video-embed {
    padding-bottom: 56.25%; }
  .flex-embed.flex-embed--3by2, .flex-embed--3by2.video-embed {
    padding-bottom: 66.67%; }
  .flex-embed.flex-embed--3by1, .flex-embed--3by1.video-embed {
    padding-bottom: 33.33%; }

.no-clipboard {
  display: inline-block;
  margin-bottom: 64px; }

.page-footer {
  clear: both;
  background-color: #2e354e;
  color: #fff;
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  @media screen and (max-width: 47.9375em) {
    .page-footer {
      position: relative;
      z-index: 2; } }
  .page-footer a {
    text-decoration: none;
    color: #66b2ca ; }
    .page-footer a:visited {
      color: #66b2ca ; }
    .page-footer a:focus,
    .page-footer a:hover {
      color: #b2d8e4 ;
      text-decoration: none; }

.footer-section:before,
.footer-section:after {
  display: table;
  content: ' '; }

.footer-section:after {
  clear: both; }

@media screen and (max-width: 47.9375em) {
  .footer-section-1 {
    display: none; } }

@media screen and (min-width: 48em) {
  .footer-section-2 {
    padding-top: 24px;
    padding-bottom: 40px; } }

@media screen and (max-width: 47.9375em) {
  .footer-section-2 .container {
    width: 100%; } }

.footer-section-3 {
  padding-bottom: 38px; }

.footer-section-4 {
  padding-bottom: 16px; }

.footer-section-4__col--1,
.footer-section-4__col--2 {
  padding-bottom: 32px; }

.footer-section--alt {
  background-color: #2b3043; }

.footer-menu {
  margin-bottom: 12px; }

.footer-menu__list:before,
.footer-menu__list:after {
  display: table;
  content: ' '; }

.footer-menu__list:after {
  clear: both; }

.menu-block {
  display: block; }
  @media screen and (min-width: 48em) {
    .menu-block {
      width: 33.333333333%;
      padding-right: 5px;
      float: left; } }
  @media screen and (min-width: 64em) {
    .menu-block {
      width: 25%;
      padding-right: 8px; } }

.menu-block-1 {
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1em; }
  @media screen and (max-width: 47.9375em) {
    .menu-block-1 {
      display: none; } }
  @media screen and (max-width: 63.9375em) {
    .menu-block-1 {
      width: 100%;
      margin-bottom: 12px;
      padding-right: 0; } }

.link-list__item {
  display: block;
  position: relative; }
  @media screen and (max-width: 63.9375em) {
    .link-list__item {
      width: 33.33333%;
      float: left; }
      .link-list__item.last {
        margin-right: 0; } }
  @media screen and (min-width: 48em) {
    .link-list__item {
      margin-bottom: 1px; } }

.link-list__link {
  display: table-cell;
  vertical-align: middle;
  -webkit-transition: 0.33s linear all;
  -moz-transition: 0.33s linear all;
  -ms-transition: 0.33s linear all;
  -o-transition: 0.33s linear all;
  transition: 0.33s linear all;
  display: block;
  position: relative;
  height: 94px;
  padding-left: 16px;
  background-color: #292f45; }
  @media screen and (max-width: 63.9375em) {
    .link-list__link {
      margin-right: 5px; } }
  .link-list__link:focus,
  .link-list__link:hover {
    background-color: #3f4662; }
  .link-list__link .icon {
    margin-right: 16px;
    float: left;
    color: #6c749b;
    line-height: 94px; }

.link-list__body {
  display: table;
  height: 100%; }

.link-list__text {
  display: table-cell;
  color: #fff;
  vertical-align: middle; }

.menu-block-4 {
  padding-right: 0; }

.subscribe-to-us:before,
.subscribe-to-us:after {
  display: table;
  content: ' '; }

.subscribe-to-us:after {
  clear: both; }

@media screen and (min-width: 48em) {
  .subscribe-to-us {
    width: 66.66667%;
    padding-left: 25px;
    float: left; } }

@media screen and (min-width: 64em) {
  .subscribe-to-us {
    width: 713px;
    padding-left: 17px; } }

.subscribe-to-us__header {
  width: 300px;
  margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .subscribe-to-us__header {
      width: auto;
      margin: 0; } }
  @media screen and (min-width: 64em) {
    .subscribe-to-us__header {
      width: 25%;
      padding-top: 10px;
      float: left; } }

.subscribe-to-us__title {
  margin: 0;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.5em;
  line-height: 1.25; }
  @media screen and (min-width: 64em) {
    .subscribe-to-us__title span {
      display: block; } }

.shop__header {
  padding: 27px 0 17px; }

.shop__title {
  margin: 0;
  color: #66b2ca;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  text-transform: uppercase; }
  .shop__title span {
    color: #fff; }

.shop__footer {
  padding-bottom: 16px;
  float: right; }
  .shop__footer .icon {
    margin-right: 4px; }

.form {
  position: relative;
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }

input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.25);
  height: 32px;
  padding-right: 8px;
  padding-left: 8px;
  border: 1px solid #777;
  background-color: #fff;
  line-height: 28px;
  vertical-align: middle; }
  .no-boxshadow input[type="text"],
  .no-boxshadow input[type="password"],
  .no-boxshadow input[type="datetime"],
  .no-boxshadow input[type="datetime-local"],
  .no-boxshadow input[type="date"],
  .no-boxshadow input[type="month"],
  .no-boxshadow input[type="time"],
  .no-boxshadow input[type="week"],
  .no-boxshadow input[type="number"],
  .no-boxshadow input[type="email"],
  .no-boxshadow input[type="url"],
  .no-boxshadow input[type="search"],
  .no-boxshadow input[type="tel"],
  .no-boxshadow input[type="color"],
  .no-boxshadow textarea {
    border: 1px solid #ddd; }

textarea {
  height: auto; }
  textarea:disabled {
    background-color: #fafafa;
    font-style: italic; }

.input--block {
  display: block;
  width: 100%; }

.input-prefix {
  display: block;
  position: relative; }
  .input-prefix .prefix {
    position: absolute;
    top: 3px;
    left: 4px;
    width: 22px;
    height: 22px;
    text-align: center; }
  .input-prefix .has-prefix {
    padding-left: 30px !important; }

.newsletter-signup {
  width: 300px;
  margin: 0 auto 32px; }
  @media screen and (min-width: 48em) {
    .newsletter-signup {
      width: auto;
      margin-bottom: 0; } }
  @media screen and (min-width: 64em) {
    .newsletter-signup {
      width: 476px;
      float: right; } }

.newsletter--email,
.newsletter--input {
  display: block;
  width: 100%; }

.newsletter--email {
  color: #66b2ca;
  font-size: .9375em;
  line-height: 2.3em; }

.newsletter--input {
  margin-bottom: 8px; }
  @media screen and (min-width: 64em) {
    .newsletter--input {
      width: 100%; } }

.message {
  display: none;
  width: 100%;
  margin-bottom: 8px;
  padding: 8px;
  border: 1px solid #ffeab0;
  background: #fffdbf;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: .75em;
  font-weight: normal;
  list-style: none; }
  .no-js .message {
    margin-top: 20px; }

.form-message--error,
.message--success-false {
  color: #980604; }

.form-message--valid,
.message--success-true {
  color: #20ab05; }

.message--success-false,
.message--success-true {
  display: block !important; }

.form__group {
  padding-bottom: 16px; }

.form__group__subheader {
  font-size: 0.75em; }

.form__group--dotted {
  border-bottom: 1px dotted #777; }

.form__group__label {
  color: #000;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif; }

.nav-search-form {
  padding: 8px 28px; }
  @media screen and (min-width: 48em) {
    .nav-search-form input {
      width: 587px; } }
  @media screen and (min-width: 64em) {
    .nav-search-form input {
      width: 847px; } }
  @media screen and (min-width: 64em) {
    .nav-search-form button {
      width: 110px; } }

.nav-search-form--mobile {
  padding: 8px; }

.label--radio {
  padding-left: 4px; }
  @media screen and (min-width: 64em) {
    .label--radio {
      padding-left: 16px; } }
  @media screen and (max-width: 47.9375em) {
    .layout--recensies .label--radio {
      padding-left: 0; } }

.mobile-toggle {
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  z-index: 2; }
  @media screen and (max-width: 47.9375em) {
    .mobile-toggle + .mobile-toggle-target-wrapper:before {
      position: absolute;
      top: 0;
      right: 0;
      color: #777;
      font-family: vk;
      font-size: 16px;
      line-height: 23px;
      content: '\f078'; } }
  @media screen and (max-width: 47.9375em) {
    .mobile-toggle + .mobile-toggle-target-wrapper .mobile-toggle-target {
      display: none; } }

@media screen and (max-width: 47.9375em) {
  .mobile-toggle:checked + .mobile-toggle-target-wrapper:before {
    content: '\f077'; } }

.mobile-toggle:checked + .mobile-toggle-target-wrapper .mobile-toggle-target {
  display: block; }

.mobile-toggle:checked + .listing--mobile-toggle .mobile-toggle-target {
  display: inline-block; }

.form__filter-block {
  position: relative; }

.col__header {
  height: 48px;
  padding-top: 18px;
  padding-bottom: 9px;
  line-height: 1; }
  .col__header:before,
  .col__header:after {
    display: table;
    content: ' '; }
  .col__header:after {
    clear: both; }

.col__header__title {
  margin: -5px 0 0;
  color: #3c4875;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1; }
  .col__header--large .col__header__title {
    margin-top: -9px;
    float: right;
    font-size: 1.75em; }
  @media screen and (max-width: 47.9375em) {
    .layout--hp .col__header__title {
      display: none; } }

.col__header__link {
  display: inline-block;
  color: #111;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  text-shadow: 0 1px 0 #fff;
  text-transform: uppercase; }

.col__header__small {
  display: inline-block;
  color: #222;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-weight: normal; }
  .col__header--large .col__header__small {
    padding-top: 5px; }

.header, .widget__header {
  position: relative;
  margin-bottom: 16px;
  border-bottom: 1px solid #ddd; }
  .header:before,
  .widget__header:before,
  .header:after, .widget__header:after {
    display: table;
    content: ' '; }
  .header:after, .widget__header:after {
    clear: both; }
  .header h1,
  .widget__header h1,
  .header h2,
  .widget__header h2,
  .header h3,
  .widget__header h3,
  .header h4,
  .widget__header h4,
  .header h5,
  .widget__header h5,
  .header h6, .widget__header h6 {
    margin: 0;
    padding-bottom: 12px;
    line-height: 1; }
  .header small, .widget__header small {
    margin-left: 4px;
    color: #999; }
  .layout--recensies .header, .layout--recensies .widget__header {
    border-bottom-width: 3px;
    border-bottom-color: #111; }
    @media screen and (min-width: 48em) {
      .layout--recensies .header, .layout--recensies .widget__header {
        margin-bottom: 0; } }

.header__title {
  color: #3c4875;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase; }

.header__small {
  color: #999;
  font-size: 80%; }

.header--no-border, .widget__header--no-border {
  margin-bottom: 0;
  border-bottom: 0; }

@media screen and (max-width: 47.9375em) {
  .header--lightbox {
    z-index: 49; } }

.header--lightbox .nav-section {
  visibility: hidden; }

.header--lightbox.fixed,
.header--lightbox .sub-nav--wrapper,
.header--lightbox .nav--fixed {
  display: none; }

.header--lightbox .identity {
  z-index: 49; }

.header__actions {
  position: absolute;
  top: 0;
  right: 0; }
  .header__actions--up {
    top: -8px; }
    @media screen and (max-width: 47.9375em) {
      .header__actions--up {
        position: relative;
        top: 0; } }

.beeldendekunst {
  background-image: url(../img/cl-icons/beeldendekunst.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .beeldendekunst {
      background-image: url(../img/cl-icons/2x/beeldendekunst.png?20131105);
      background-size: 89px 65px; } }

.beeldendekunst-small {
  background-image: url(../img/cl-icons/beeldendekunst-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .beeldendekunst-small {
      background-image: url(../img/cl-icons/2x/beeldendekunst-small.png?20131105);
      background-size: 54px 40px; } }

.book {
  background-image: url(../img/cl-icons/book.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .book {
      background-image: url(../img/cl-icons/2x/book.png?20131105);
      background-size: 89px 65px; } }

.book-small {
  background-image: url(../img/cl-icons/book-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .book-small {
      background-image: url(../img/cl-icons/2x/book-small.png?20131105);
      background-size: 54px 40px; } }

.cd {
  background-image: url(../img/cl-icons/cd.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .cd {
      background-image: url(../img/cl-icons/2x/cd.png?20131105);
      background-size: 89px 65px; } }

.cd-small {
  background-image: url(../img/cl-icons/cd-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .cd-small {
      background-image: url(../img/cl-icons/2x/cd-small.png?20131105);
      background-size: 54px 40px; } }

.muziek {
  background-image: url(../img/cl-icons/cd.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .muziek {
      background-image: url(../img/cl-icons/2x/cd.png?20131105);
      background-size: 89px 65px; } }

.muziek-small {
  background-image: url(../img/cl-icons/cd-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .muziek-small {
      background-image: url(../img/cl-icons/2x/cd-small.png?20131105);
      background-size: 54px 40px; } }

.liefdelijfleven {
  background-image: url(../img/cl-icons/liefdelijfleven.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .liefdelijfleven {
      background-image: url(../img/cl-icons/2x/liefdelijfleven.png?20131105);
      background-size: 89px 65px; } }

.liefdelijfleven-small {
  background-image: url(../img/cl-icons/liefdelijfleven-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .liefdelijfleven-small {
      background-image: url(../img/cl-icons/2x/liefdelijfleven-small.png?20131105);
      background-size: 54px 40px; } }

.dvd {
  background-image: url(../img/cl-icons/dvd.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .dvd {
      background-image: url(../img/cl-icons/2x/dvd.png?20131105);
      background-size: 89px 65px; } }

.dvd-small {
  background-image: url(../img/cl-icons/dvd-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .dvd-small {
      background-image: url(../img/cl-icons/2x/dvd-small.png?20131105);
      background-size: 54px 40px; } }

.film {
  background-image: url(../img/cl-icons/dvd.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .film {
      background-image: url(../img/cl-icons/2x/dvd.png?20131105);
      background-size: 89px 65px; } }

.film-small {
  background-image: url(../img/cl-icons/dvd-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .film-small {
      background-image: url(../img/cl-icons/2x/dvd-small.png?20131105);
      background-size: 54px 40px; } }

.resto {
  background-image: url(../img/cl-icons/resto.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .resto {
      background-image: url(../img/cl-icons/2x/resto.png?20131105);
      background-size: 89px 65px; } }

.resto-small {
  background-image: url(../img/cl-icons/resto-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .resto-small {
      background-image: url(../img/cl-icons/2x/resto-small.png?20131105);
      background-size: 54px 40px; } }

.etendrinken {
  background-image: url(../img/cl-icons/resto.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .etendrinken {
      background-image: url(../img/cl-icons/2x/resto.png?20131105);
      background-size: 89px 65px; } }

.etendrinken-small {
  background-image: url(../img/cl-icons/resto-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .etendrinken-small {
      background-image: url(../img/cl-icons/2x/resto-small.png?20131105);
      background-size: 54px 40px; } }

.theater {
  background-image: url(../img/cl-icons/theater.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .theater {
      background-image: url(../img/cl-icons/2x/theater.png?20131105);
      background-size: 89px 65px; } }

.theater-small {
  background-image: url(../img/cl-icons/theater-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .theater-small {
      background-image: url(../img/cl-icons/2x/theater-small.png?20131105);
      background-size: 54px 40px; } }

.media {
  background-image: url(../img/cl-icons/media.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .media {
      background-image: url(../img/cl-icons/2x/media.png?20131105);
      background-size: 89px 65px; } }

.media-small {
  background-image: url(../img/cl-icons/media-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .media-small {
      background-image: url(../img/cl-icons/2x/media-small.png?20131105);
      background-size: 54px 40px; } }

.radiotv {
  background-image: url(../img/cl-icons/radiotv.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .radiotv {
      background-image: url(../img/cl-icons/2x/radiotv.png?20131105);
      background-size: 89px 65px; } }

.radiotv-small {
  background-image: url(../img/cl-icons/radiotv-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .radiotv-small {
      background-image: url(../img/cl-icons/2x/radiotv-small.png?20131105);
      background-size: 54px 40px; } }

.mode {
  background-image: url(../img/cl-icons/mode.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .mode {
      background-image: url(../img/cl-icons/2x/mode.png?20131105);
      background-size: 89px 65px; } }

.mode-small {
  background-image: url(../img/cl-icons/mode-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .mode-small {
      background-image: url(../img/cl-icons/2x/mode-small.png?20131105);
      background-size: 54px 40px; } }

.reizen {
  background-image: url(../img/cl-icons/reizen.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .reizen {
      background-image: url(../img/cl-icons/2x/reizen.png?20131105);
      background-size: 89px 65px; } }

.reizen-small {
  background-image: url(../img/cl-icons/reizen-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .reizen-small {
      background-image: url(../img/cl-icons/2x/reizen-small.png?20131105);
      background-size: 54px 40px; } }

.festivals {
  background-image: url(../img/cl-icons/festivals.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .festivals {
      background-image: url(../img/cl-icons/2x/festivals.png?20131105);
      background-size: 89px 65px; } }

.festivals-small {
  background-image: url(../img/cl-icons/festivals-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .festivals-small {
      background-image: url(../img/cl-icons/2x/festivals-small.png?20131105);
      background-size: 54px 40px; } }

.leven {
  background-image: url(../img/cl-icons/leven.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .leven {
      background-image: url(../img/cl-icons/2x/leven.png?20131105);
      background-size: 89px 65px; } }

.leven-small {
  background-image: url(../img/cl-icons/leven-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .leven-small {
      background-image: url(../img/cl-icons/2x/leven-small.png?20131105);
      background-size: 54px 40px; } }

.beeldendekunst {
  background-image: url(../img/cl-icons/beeldendekunst.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .beeldendekunst {
      background-image: url(../img/cl-icons/2x/beeldendekunst.png?20131105);
      background-size: 89px 65px; } }

.beeldendekunst-small {
  background-image: url(../img/cl-icons/beeldendekunst-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .beeldendekunst-small {
      background-image: url(../img/cl-icons/2x/beeldendekunst-small.png?20131105);
      background-size: 54px 40px; } }

.book {
  background-image: url(../img/cl-icons/book.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .book {
      background-image: url(../img/cl-icons/2x/book.png?20131105);
      background-size: 89px 65px; } }

.book-small {
  background-image: url(../img/cl-icons/book-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .book-small {
      background-image: url(../img/cl-icons/2x/book-small.png?20131105);
      background-size: 54px 40px; } }

.cd {
  background-image: url(../img/cl-icons/cd.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .cd {
      background-image: url(../img/cl-icons/2x/cd.png?20131105);
      background-size: 89px 65px; } }

.cd-small {
  background-image: url(../img/cl-icons/cd-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .cd-small {
      background-image: url(../img/cl-icons/2x/cd-small.png?20131105);
      background-size: 54px 40px; } }

.muziek {
  background-image: url(../img/cl-icons/cd.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .muziek {
      background-image: url(../img/cl-icons/2x/cd.png?20131105);
      background-size: 89px 65px; } }

.muziek-small {
  background-image: url(../img/cl-icons/cd-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .muziek-small {
      background-image: url(../img/cl-icons/2x/cd-small.png?20131105);
      background-size: 54px 40px; } }

.liefdelijfleven {
  background-image: url(../img/cl-icons/liefdelijfleven.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .liefdelijfleven {
      background-image: url(../img/cl-icons/2x/liefdelijfleven.png?20131105);
      background-size: 89px 65px; } }

.liefdelijfleven-small {
  background-image: url(../img/cl-icons/liefdelijfleven-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .liefdelijfleven-small {
      background-image: url(../img/cl-icons/2x/liefdelijfleven-small.png?20131105);
      background-size: 54px 40px; } }

.dvd {
  background-image: url(../img/cl-icons/dvd.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .dvd {
      background-image: url(../img/cl-icons/2x/dvd.png?20131105);
      background-size: 89px 65px; } }

.dvd-small {
  background-image: url(../img/cl-icons/dvd-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .dvd-small {
      background-image: url(../img/cl-icons/2x/dvd-small.png?20131105);
      background-size: 54px 40px; } }

.film {
  background-image: url(../img/cl-icons/dvd.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .film {
      background-image: url(../img/cl-icons/2x/dvd.png?20131105);
      background-size: 89px 65px; } }

.film-small {
  background-image: url(../img/cl-icons/dvd-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .film-small {
      background-image: url(../img/cl-icons/2x/dvd-small.png?20131105);
      background-size: 54px 40px; } }

.resto {
  background-image: url(../img/cl-icons/resto.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .resto {
      background-image: url(../img/cl-icons/2x/resto.png?20131105);
      background-size: 89px 65px; } }

.resto-small {
  background-image: url(../img/cl-icons/resto-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .resto-small {
      background-image: url(../img/cl-icons/2x/resto-small.png?20131105);
      background-size: 54px 40px; } }

.etendrinken {
  background-image: url(../img/cl-icons/resto.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .etendrinken {
      background-image: url(../img/cl-icons/2x/resto.png?20131105);
      background-size: 89px 65px; } }

.etendrinken-small {
  background-image: url(../img/cl-icons/resto-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .etendrinken-small {
      background-image: url(../img/cl-icons/2x/resto-small.png?20131105);
      background-size: 54px 40px; } }

.theater {
  background-image: url(../img/cl-icons/theater.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .theater {
      background-image: url(../img/cl-icons/2x/theater.png?20131105);
      background-size: 89px 65px; } }

.theater-small {
  background-image: url(../img/cl-icons/theater-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .theater-small {
      background-image: url(../img/cl-icons/2x/theater-small.png?20131105);
      background-size: 54px 40px; } }

.media {
  background-image: url(../img/cl-icons/media.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .media {
      background-image: url(../img/cl-icons/2x/media.png?20131105);
      background-size: 89px 65px; } }

.media-small {
  background-image: url(../img/cl-icons/media-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .media-small {
      background-image: url(../img/cl-icons/2x/media-small.png?20131105);
      background-size: 54px 40px; } }

.radiotv {
  background-image: url(../img/cl-icons/radiotv.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .radiotv {
      background-image: url(../img/cl-icons/2x/radiotv.png?20131105);
      background-size: 89px 65px; } }

.radiotv-small {
  background-image: url(../img/cl-icons/radiotv-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .radiotv-small {
      background-image: url(../img/cl-icons/2x/radiotv-small.png?20131105);
      background-size: 54px 40px; } }

.mode {
  background-image: url(../img/cl-icons/mode.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .mode {
      background-image: url(../img/cl-icons/2x/mode.png?20131105);
      background-size: 89px 65px; } }

.mode-small {
  background-image: url(../img/cl-icons/mode-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .mode-small {
      background-image: url(../img/cl-icons/2x/mode-small.png?20131105);
      background-size: 54px 40px; } }

.reizen {
  background-image: url(../img/cl-icons/reizen.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .reizen {
      background-image: url(../img/cl-icons/2x/reizen.png?20131105);
      background-size: 89px 65px; } }

.reizen-small {
  background-image: url(../img/cl-icons/reizen-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .reizen-small {
      background-image: url(../img/cl-icons/2x/reizen-small.png?20131105);
      background-size: 54px 40px; } }

.festivals {
  background-image: url(../img/cl-icons/festivals.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .festivals {
      background-image: url(../img/cl-icons/2x/festivals.png?20131105);
      background-size: 89px 65px; } }

.festivals-small {
  background-image: url(../img/cl-icons/festivals-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .festivals-small {
      background-image: url(../img/cl-icons/2x/festivals-small.png?20131105);
      background-size: 54px 40px; } }

.leven {
  background-image: url(../img/cl-icons/leven.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .leven {
      background-image: url(../img/cl-icons/2x/leven.png?20131105);
      background-size: 89px 65px; } }

.leven-small {
  background-image: url(../img/cl-icons/leven-small.png?20131105); }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .leven-small {
      background-image: url(../img/cl-icons/2x/leven-small.png?20131105);
      background-size: 54px 40px; } }

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

[data-icon]:before {
  font-family: vk;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  content: attr(data-icon);
  speak: none; }

.icon {
  display: inline-block;
  position: relative;
  top: -1px;
  font-family: vk;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  vertical-align: middle;
  text-transform: none;
  speak: none; }

.icon--white {
  color: #fff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }
  a:hover > .icon--white,
  .is-active > .icon--white,
  .js-is-active > .icon--white,
  .favs:focus > .icon--white,
  .favs:hover > .icon--white {
    color: inherit;
    text-shadow: none; }
  @media screen and (max-width: 47.9375em) {
    .photo-set__primary-featured .icon--white {
      color: inherit;
      text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35); } }

.icon--circle-around {
  display: inline-block;
  padding: 10px 12px;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  border-radius: 100px;
  background-color: #3f97aa;
  -moz-box-shadow: 0 0 2px #777;
  -webkit-box-shadow: 0 0 2px #777;
  box-shadow: 0 0 2px #777; }

.icon-rss {
  color: #f60; }

.icon--default {
  top: 0;
  color: #ddd;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35); }
  a:hover > .icon--default,
  .is-active > .icon--default,
  .js-is-active > .icon--default,
  .favs:focus > .icon--default,
  .favs:hover > .icon--default {
    top: -1px;
    color: inherit;
    text-shadow: none; }

.no-textshadow .icon--white,
.no-textshadow .icon--default {
  top: -1px; }

.icon--primary,
.icon.is-active,
.icon.js-is-active {
  color: #3f97aa; }

.icon--dark {
  color: #444; }

.icon--daily {
  color: #e4340e; }

.icon--small {
  font-size: 12px !important; }

.icon--medium {
  font-size: 16px !important; }

.icon--large {
  font-size: 20px !important; }

.icon--jumbo {
  font-size: 30px !important; }

.icon--giga {
  font-size: 48px !important; }

.twitter-color {
  color: #02a5ec; }

.linkedin-color {
  color: #0793c3; }

.facebook-color {
  color: #3b5998; }

.google-plus-color {
  color: #d24736; }

.icon-eye:before, .articles-list--most-read .shared:before {
  content: '\e601'; }

.icon-triangle:before {
  content: '\f000'; }

.icon-lock:before {
  content: '\f023'; }

.icon-chevron-left:before, .slideshow__nav__prev:before {
  content: '\f053'; }

.icon-chevron-right:before, .slideshow__nav__next:before {
  content: '\f054'; }

.icon-chevron-down:before {
  content: '\f078'; }

.icon-chevron-up:before {
  content: '\f077'; }

.icon-map-marker:before {
  content: '\f041'; }

.icon-clock:before {
  content: '\e000'; }

.icon-fullscreen-alt:before {
  content: '\e02f'; }

.icon-info:before {
  content: '\e030'; }

.icon-info-inverted:before {
  content: '\e031'; }

.icon-user:before, .mobile-nav.user-nav:before, .user-nav__trigger .mobile-nav__trigger:before {
  content: '\e001'; }

.icon-user-list:before {
  content: '\e002'; }

.icon-twitter:before {
  content: '\e003'; }

.icon-tv:before {
  content: '\e004'; }

.icon-triple-dots:before {
  content: '\e005'; }

.icon-triple-dots-inverted:before {
  content: '\e006'; }

.icon-talk-bubble:before {
  content: '\e007'; }

.icon-tablet:before {
  content: '\e008'; }

.icon-sun:before {
  content: '\e009'; }

.icon-star:before, .theme--myvk .ankeiler .tag:before {
  content: '\e00a'; }

.icon-square-quotes:before, .blockquote:before {
  content: '\e00b'; }

.icon-share:before, .articles-list--most-shared .shared:before {
  content: '\e00c'; }

.icon-rss:before {
  content: '\e00d'; }

.icon-ribbon:before, .articles-list--action .article__meta:before {
  content: '\e00e'; }

.icon-refresh:before {
  content: '\e00f'; }

.icon-power:before {
  content: '\e010'; }

.icon-play-inverted:before {
  content: '\e011'; }

.icon-pause:before {
  content: '\e012'; }

.icon-newspaper:before {
  content: '\e013'; }

.icon-menu:before, .mobile-nav:before, .site-nav__trigger .mobile-nav__trigger:before {
  content: '\e014'; }

.icon-loupe:before {
  content: '\e015'; }

.icon-list:before {
  content: '\e016'; }

.icon-linkedin:before {
  content: '\e017'; }

.icon-line-graph:before {
  content: '\e018'; }

.icon-heart:before {
  content: '\e019'; }

.icon-google-plus:before {
  content: '\e01a'; }

.icon-gallery:before {
  content: '\e01b'; }

.icon-forbidden:before {
  content: '\e01c'; }

.icon-facebook:before {
  content: '\e01d'; }

.icon-envelope:before {
  content: '\e01e'; }

.icon-dot:before {
  content: '\e01f'; }

.icon-donut:before {
  content: '\e020'; }

.icon-disc:before {
  content: '\e021'; }

.icon-curly-quotes:before {
  content: '\e022'; }

.icon-cog:before {
  content: '\e023'; }

.icon-close:before {
  content: '\e024'; }

.icon-close-inverted:before {
  content: '\e025'; }

.icon-checkmark:before {
  content: '\e026'; }

.icon-chair:before {
  content: '\e027'; }

.icon-caret-up:before {
  content: '\e028'; }

.icon-caret-right:before {
  content: '\e029'; }

.icon-caret-left:before, .toggler__trigger:checked + .toggler__pane .toggler__pane__header:after {
  content: '\e02a'; }

.icon-caret-down:before, .toggler__pane__header:after {
  content: '\e02b'; }

.icon-car:before {
  content: '\e02c'; }

.icon-calendar:before {
  content: '\e02d'; }

.icon-bar-graph:before {
  content: '\e02e'; }

.icon-arrow-right-circle:before {
  content: '\e032'; }

.icon-arrow-left-circle:before {
  content: '\e033'; }

.icon-stream:before {
  content: '\e600'; }

.icon-link:before {
  content: '\e9cb'; }

.icon-attachment:before {
  content: '\e9cd'; }

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

.vkmeteo {
  display: inline-block;
  font-family: 'vkmeteo';
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  speak: none;
  vertical-align: middle; }

.vkmeteo-code-0:before, .icon-meteo-unknow:before {
  content: '\00a0'; }

.icon-meteo-partly_cloudy:before {
  content: '\e600'; }

.icon-meteo-fog:before {
  content: '\e601'; }

.icon-meteo-drizzle:before {
  content: '\e602'; }

.icon-meteo-heavily_cloudy:before, .icon-meteo-low_level_cloud:before {
  content: '\e604'; }

.icon-meteo-clear_sky:before {
  content: '\e605'; }

.icon-meteo-snow:before {
  content: '\e606'; }

.icon-meteo-heavy_rain:before {
  content: '\e607'; }

.icon-meteo-rain_with_storm:before {
  content: '\e608'; }

.icon-meteo-winterish_rain:before {
  content: '\e609'; }

.icon-meteo-heavy_snow:before {
  content: '\e60a'; }

.icon-meteo-wet_snow:before {
  content: '\e60b'; }

.icon-meteo-light_snow_shower:before {
  content: '\e60c'; }

.icon-meteo-sleet:before {
  content: '\e60d'; }

.icon-meteo-rain:before {
  content: '\e603'; }

.icon-meteo-rain_and_drizzle:before {
  content: '\e60e'; }

.identity {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  position: relative;
  top: 5px;
  width: 165px;
  height: 21px;
  margin-right: auto;
  margin-left: auto;
  text-align: left; }
  @media screen and (min-width: 48em) {
    .identity {
      position: absolute;
      top: auto;
      bottom: 13px;
      left: 50%;
      width: 238px;
      height: 30px;
      margin-right: auto;
      margin-left: -119px;
      z-index: 995; } }
  @media screen and (min-width: 64em) {
    .identity {
      width: 314px;
      height: 40px;
      margin-left: -157px; }
      .js-is-small .identity {
        height: 30px; } }
  @media screen and (max-width: 47.9375em) {
    .js-is-fixed .identity {
      display: none; } }
  @media screen and (min-width: 48em) {
    .js-is-fixed .identity {
      bottom: 300px; } }
  .lightbox-overlay .identity {
    position: static;
    margin-left: 0; }
    @media screen and (max-width: 47.9375em) {
      .lightbox-overlay .identity {
        display: block !important; } }
  .no-inlinesvg .identity {
    background: url(../img/logos/devolkskrant-logo-black-small.png?20131105) no-repeat 0 0; }
    @media screen and (min-width: 48em) {
      .no-inlinesvg .identity {
        background-image: url(../img/logos/devolkskrant-logo-black-medium.png?20131105);
        background-position: center center;
        background-size: contain; } }
    @media screen and (min-width: 64em) {
      .no-inlinesvg .identity {
        background-image: url(../img/logos/devolkskrant-logo-black-big.png?20131105); } }

.identity__image {
  -webkit-transition: 0.1s ease-out height;
  -moz-transition: 0.1s ease-out height;
  -ms-transition: 0.1s ease-out height;
  -o-transition: 0.1s ease-out height;
  transition: 0.1s ease-out height;
  position: absolute;
  top: 0;
  left: 0;
  width: 165px;
  height: 21px; }
  @media screen and (min-width: 48em) {
    .identity__image {
      width: 238px;
      height: 30px; } }
  @media screen and (min-width: 64em) {
    .identity__image {
      width: 314px;
      height: 40px; }
      .js-is-small .identity__image {
        height: 30px; } }
  .identity--small .identity__image {
    width: 163px;
    height: 25px; }
  .no-inlinesvg .identity__image {
    display: none; }

.identity--small {
  width: 163px;
  height: 25px; }

.identity--inverted .identity__letters {
  fill: #fff; }

.no-inlinesvg .identity--inverted {
  background: transparent url(../img/logos/devolkskrant-logo-white-small.png?20131105) left top no-repeat; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .no-inlinesvg .identity--inverted {
      -webkit-background-size: 163px 25px;
      background-size: 163px 25px;
      background-image: url(../img/logos/devolkskrant-logo-white-small@2x.png?20131105); } }

.rounded {
  border-radius: 100%; }
  .author-info .rounded,
  .article--authors .rounded {
    background-color: #adced5; }

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

.island {
  padding: 32px 16px 40px;
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  @media screen and (min-width: 48em) {
    .island {
      padding-top: 40px;
      padding-right: 32px;
      padding-left: 32px; } }
  @media screen and (max-width: 47.9375em) {
    .island .button {
      display: block; } }

.island--paywall {
  position: relative;
  background: #eee;
  z-index: 98; }
  .island--paywall:before {
    position: absolute;
    top: -300px;
    left: 0;
    width: 100%;
    height: 300px;
    background: transparent url(../img/paywall-mask.png?20131105) repeat-x 0 0;
    content: ''; }

.island__header,
.island__body {
  margin-bottom: 28px;
  padding-top: 28px; }
  .island__header:before,
  .island__header:after,
  .island__body:before,
  .island__body:after {
    display: table;
    content: ' '; }
  .island__header:after,
  .island__body:after {
    clear: both; }
  .island__header .checkmarks,
  .island__body .checkmarks {
    margin-bottom: 32px; }

.island__header .subheader {
  font-size: 0.875em; }

.island__title {
  margin: 0;
  color: #3c4875;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2em; }

.island__label {
  padding-bottom: 8px; }

.island__figure {
  margin-bottom: 16px; }

@media screen and (max-width: 47.9375em) {
  .island__col--primary {
    margin-bottom: 32px; } }

@media screen and (min-width: 48em) {
  .island__col--primary {
    width: 52%;
    float: left; } }

@media screen and (min-width: 48em) {
  .island__col--secondary {
    width: 48%;
    float: right; } }

.integration-iframe {
  width: 100%;
  border: 3px solid #ddd; }

.landmark {
  display: none;
  position: relative;
  top: 5px;
  width: 100%;
  height: 21px;
  margin-right: auto;
  margin-left: auto;
  color: #3c4875;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.25em;
  font-weight: bold;
  line-height: 21px;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .landmark {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 300px;
      height: 30px;
      margin-top: -15px;
      margin-left: -149px;
      line-height: 30px;
      overflow: hidden; } }
  @media screen and (min-width: 64em) {
    .landmark {
      width: 424px;
      height: 43px;
      margin-top: -22px;
      margin-left: -212px;
      line-height: 43px; } }
  .js-is-fixed .landmark {
    display: block; }
    @media screen and (min-width: 48em) {
      .js-is-fixed .landmark {
        z-index: 991; } }
    @media screen and (min-width: 64em) {
      .js-is-fixed .landmark {
        display: block; } }

.landmark__link {
  text-decoration: none;
  color: #3c4875 ; }
  .landmark__link:visited {
    color: #3c4875 ; }
  .landmark__link:focus,
  .landmark__link:hover {
    color: #3c4875 ;
    text-decoration: none; }

.lightbox-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
  color: #eee;
  z-index: 1030; }
  .lightbox-overlay .close {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    -webkit-transform: translate3d(0, 0, 0);
    line-height: 48px;
    text-align: center;
    z-index: 10; }

.lightbox__header {
  position: absolute;
  top: 18px;
  left: 22px;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 10; }

.lightbox__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 10; }

.lightbox__actions {
  position: absolute;
  right: 22px;
  bottom: 20px;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 10; }

.lightbox__caption {
  background: transparent url(../img/transp-black-bg-50pct.png?20131105) repeat left top;
  background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(100%, rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.75) 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 22px 22px 100px;
  color: #eee;
  font-weight: normal;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.85); }
  .lightbox__caption > p {
    width: 50%;
    margin: 0; }

.lightbox-slideshow__autoplay {
  border-radius: 5px;
  position: absolute;
  bottom: 38px;
  left: 50%;
  width: 60px;
  height: 48px;
  margin-left: -30px;
  -webkit-transform: translate3d(#000);
  background: rgba(0, 0, 0, 0.5) none;
  cursor: pointer;
  color: #fff;
  line-height: 48px;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.85); }
  .lightbox-slideshow__autoplay:hover {
    background: rgba(0, 0, 0, 0.6) none; }

.windoosfoon.js-lightbox-active input,
.windoosfoon.js-lightbox-active textarea,
.windoosfoon.js-lightbox-active button,
.windoosfoon.js-lightbox-active .button {
  display: none; }

.windoosfoon.js-lightbox-active .modal input,
.windoosfoon.js-lightbox-active .modal textarea,
.windoosfoon.js-lightbox-active .modal button,
.windoosfoon.js-lightbox-active .modal .button {
  display: inherit; }

.inline-list > li, .sharing__list > li, .social-media__list > li {
  display: inline-block; }

.articles-list > li {
  margin-bottom: 8px; }

.tabs--vertical .articles-list > li {
  width: 100%;
  float: left; }

.articles-list__delete {
  padding-left: 8px;
  float: right; }

.list-item--higlighted h1 {
  font-weight: bold; }
  @media screen and (max-width: 47.9375em) {
    .list-item--higlighted h1 {
      font-size: 1.25em;
      font-weight: normal; } }

.list-item--higlighted .article__body {
  color: #111;
  font-size: 0.75em; }
  @media screen and (min-width: 48em) {
    .list-item--higlighted .article__body {
      font-size: 16px; } }

.list-item--higlighted .tag {
  color: #3f97aa; }

.articles-list--bordered > li {
  margin-bottom: 16px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd; }
  .articles-list--bordered > li.last {
    border-bottom: 0; }

.articles-list--bordered.articles-list--numbered > li {
  padding-bottom: 0;
  border-bottom: 0; }

.articles-list--bordered.articles-list--numbered .article {
  padding-bottom: 8px;
  border-bottom: 1px dotted #999; }

.quick-nav .latest-articles {
  margin-bottom: 16px; }

.latest-articles--most-recent,
.latest-articles--priority {
  display: none; }

.latest-articles__item {
  border-bottom: 1px solid #ddd; }

.articles-list--numbered > li:before,
.articles-list--numbered > li:after {
  display: table;
  content: ' '; }

.articles-list--numbered > li:after {
  clear: both; }

.articles-list--numbered .article {
  min-height: 65px;
  margin-left: 64px; }
  .ankeiler-toplist .articles-list--numbered .article {
    min-height: 34px;
    margin-left: 28px; }

.articles-list--numbered .tag {
  float: left;
  color: #999; }

.articles-list--edit > li:before,
.articles-list--edit > li:after {
  display: table;
  content: ' '; }

.articles-list--edit > li:after {
  clear: both; }

.articles-list--edit .article {
  min-height: 65px;
  margin-right: 32px; }

@media screen and (max-width: 47.9375em) {
  .layout--list .listing > li {
    padding: 0 1em;
    border-bottom: 0; } }

.indexing {
  width: 48px;
  float: left;
  text-align: center; }
  .indexing span {
    display: block; }

.digit {
  margin-bottom: 6px;
  padding-bottom: 4px;
  border-bottom: 1px solid #ddd;
  color: #3c4875;
  font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.25em;
  line-height: 1; }
  .digit:after {
    content: '.'; }

.shared {
  color: #999;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.75em; }
  .shared .icon {
    margin-right: 4px; }
  .articles-list--most-shared .shared,
  .articles-list--most-read .shared {
    font-family: vk; }
    .articles-list--most-shared .shared:before,
    .articles-list--most-read .shared:before {
      margin-right: 4px; }
  .articles-list--most-shared .shared {
    font-family: vk; }

.recent-articles {
  margin-bottom: 16px;
  border-top: 4px solid #222;
  border-bottom: 3px solid #222; }
  @media screen and (max-width: 47.9375em) {
    .recent-articles {
      border: 0; } }
  .recent-articles li {
    border-bottom: 1px solid #222; }
  .recent-articles.no-header {
    border: 0; }
  @media screen and (min-width: 48em) {
    .recent-articles .article-teaser {
      min-height: 97px; } }

.suggestions-list {
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em; }

.block-list > li {
  display: block; }
  .gidsend .block-list > li {
    border-bottom: 1px solid #ddd; }

.block-list--bordered > li {
  border-top: 1px solid #ddd; }

.layout--recensies .listing {
  margin-bottom: 32px;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em; }

.listing__item {
  display: block;
  padding-top: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd; }
  .listing__item:before,
  .listing__item:after {
    display: table;
    content: ' '; }
  .listing__item:after {
    clear: both; }
  .listing__item.last {
    border-bottom: 0; }

@media screen and (max-width: 47.9375em) {
  .listing--mobile-toggle .listing__item {
    display: inline-block;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    border-bottom: 0; } }

@media screen and (max-width: 47.9375em) {
  .listing--mobile-toggle input {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; } }

@media screen and (max-width: 47.9375em) {
  .listing--mobile-toggle input:checked + .label--radio {
    color: #3f97aa;
    font-weight: bold; } }

.checkmarks > li {
  margin-bottom: 16px;
  padding-left: 32px;
  background: transparent url(../img/icons/medium/checkmark-blue.png?fingerprint) no-repeat 0 0; }

.checkmarks.checkmarks--small > li {
  margin-bottom: 16px;
  background: transparent url(../img/icons/small/checkmark-blue.png?20131105) no-repeat 0 0;
  font-size: 12px; }

@media screen and (min-width: 48em) {
  .photo-list:before,
  .photo-list:after {
    display: table;
    content: ' '; }
  .photo-list:after {
    clear: both; } }

.photo-list__item {
  display: none; }
  @media screen and (min-width: 48em) {
    .photo-list__item {
      display: block;
      margin-right: .829%;
      float: left; } }
  .photo-list__item.first {
    display: block; }
    @media screen and (max-width: 47.9375em) {
      .photo-list__item.first {
        width: 100% !important; } }
  .photo-list__item.last {
    margin-right: 0; }

.bordered-block-list li {
  padding-bottom: 0 !important; }
  .bordered-block-list li .item__inner {
    padding: 16px 0 !important;
    border-bottom: 1px dotted #000; }

.more-list:before,
.more-list:after {
  display: table;
  content: ' '; }

.more-list:after {
  clear: both; }

.more-list__item {
  display: block; }
  @media screen and (min-width: 48em) {
    .more-list__item {
      width: 34.08345%;
      padding-right: 16px;
      float: left; } }
  @media screen and (min-width: 64em) {
    .more-list__item {
      width: 33.88889%; } }
  .more-list__item.first {
    clear: left; }
  .more-list__item.last {
    padding-right: 0; }
    @media screen and (min-width: 48em) {
      .more-list__item.last {
        width: 31.8331%; } }
    @media screen and (min-width: 64em) {
      .more-list__item.last {
        width: 32.22222%; } }
  .more-list__item a {
    text-decoration: none;
    color: #222 ;
    display: block;
    padding: 16px;
    padding-right: 8px;
    border-bottom: 1px solid #ddd; }
    .more-list__item a:visited {
      color: #222 ; }
    .more-list__item a:focus,
    .more-list__item a:hover {
      color: #5eafc1 ;
      text-decoration: none; }

.pillow-list:before,
.pillow-list:after {
  display: table;
  content: ' '; }

.pillow-list:after {
  clear: both; }

@media screen and (min-width: 48em) {
  .pillow-list {
    padding-top: 32px; } }

.primary-nav:before,
.primary-nav:after {
  display: table;
  content: ' '; }

.primary-nav:after {
  clear: both; }

@media screen and (min-width: 48em) {
  .primary-nav .user-nav-mobile {
    display: none; } }

.secondary-nav {
  position: absolute;
  top: 7px;
  left: 0;
  width: 100%; }
  @media screen and (max-width: 47.9375em) {
    .secondary-nav {
      display: none; } }
  @media screen and (min-width: 48em) {
    .secondary-nav {
      top: 2px;
      left: 0;
      width: 20%; } }
  .js-is-fixed .secondary-nav {
    display: none; }

.info-nav {
  width: 100%; }
  .info-nav:before,
  .info-nav:after {
    display: table;
    content: ' '; }
  .info-nav:after {
    clear: both; }
  @media screen and (max-width: 47.9375em) {
    .info-nav {
      padding: 0 10px !important; } }

.info-nav__item {
  margin-right: 20px;
  float: left;
  color: #555;
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  @media screen and (max-width: 47.9375em) {
    .info-nav__item {
      margin-right: 6px; } }
  @media screen and (max-width: 47.9375em) {
    .info-nav__item.last {
      margin-right: 0; } }

@media screen and (max-width: 47.9375em) {
  .info-nav__link {
    text-decoration: none;
    color: #fff ;
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center; }
    .info-nav__link:visited {
      color: #fff ; }
    .info-nav__link:focus,
    .info-nav__link:hover {
      color: #3f97aa ;
      text-decoration: none; }
    .info-nav__link:focus,
    .info-nav__link:hover {
      background-color: #2b3043; } }

@media screen and (min-width: 48em) {
  .info-nav__link {
    text-decoration: none;
    color: #111 ; }
    .info-nav__link:visited {
      color: #111 ; }
    .info-nav__link:focus,
    .info-nav__link:hover {
      color: #3f97aa ;
      text-decoration: none; }
    .current .info-nav__link {
      text-decoration: none;
      color: #3f97aa ; }
      .current .info-nav__link:visited {
        color: #3f97aa ; }
      .current .info-nav__link:focus,
      .current .info-nav__link:hover {
        color: #5eafc1 ;
        text-decoration: none; } }

.last .info-nav__link {
  text-decoration: none;
  color: #fff ;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-weight: normal;
  text-transform: uppercase; }
  .last .info-nav__link:visited {
    color: #fff ; }
  .last .info-nav__link:focus,
  .last .info-nav__link:hover {
    color: #3f97aa ;
    text-decoration: none; }
  @media screen and (min-width: 48em) {
    .last .info-nav__link {
      text-decoration: none;
      color: #777 ;
      font-size: .8125em; }
      .last .info-nav__link:visited {
        color: #777 ; }
      .last .info-nav__link:focus,
      .last .info-nav__link:hover {
        color: #3f97aa ;
        text-decoration: none; } }

.tertiary-nav {
  display: none; }
  @media screen and (min-width: 48em) {
    .tertiary-nav {
      display: block;
      position: absolute;
      top: 2px;
      right: 0;
      width: 78%; } }
  .js-is-fixed .tertiary-nav {
    display: none; }

.meta-nav {
  float: right; }

.meta-nav__item {
  margin-left: 20px;
  float: left;
  white-space: nowrap; }

.meta-nav__link {
  text-decoration: none;
  color: #777 ;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: .8125em;
  font-weight: normal;
  text-transform: uppercase; }
  .meta-nav__link:visited {
    color: #777 ; }
  .meta-nav__link:focus,
  .meta-nav__link:hover {
    color: #3f97aa ;
    text-decoration: none; }

.meta-nav__item--separator,
.info-nav__item--separator {
  position: relative;
  top: -2px;
  height: 16px;
  border-right: 1px solid #ddd; }

@media screen and (min-width: 48em) {
  .page-header__section--primary {
    position: relative; } }

.nav-section {
  position: absolute;
  top: 0;
  width: 45px;
  height: 50px; }
  @media screen and (min-width: 48em) {
    .nav-section {
      position: static;
      width: 236px;
      height: 43px;
      float: left; } }
  @media screen and (min-width: 64em) {
    .nav-section {
      width: 300px; } }

.nav-section__items {
  display: block; }
  .nav-section__items:before,
  .nav-section__items:after {
    display: table;
    content: ' '; }
  .nav-section__items:after {
    clear: both; }
  @media screen and (max-width: 47.9375em) {
    .nav-section__items {
      display: none; } }

.nav-section--primary:hover ~ .action-bar {
  display: none; }

.js-is-fixed .nav-section--primary:hover ~ .action-bar {
  display: block; }

.nav-section__item {
  width: 50%;
  height: 43px;
  float: left; }
  @media screen and (min-width: 48em) {
    .nav-section--primary .nav-section__item {
      width: 94px; } }
  @media screen and (min-width: 48em) {
    .nav-section--primary .nav-section__item.first {
      width: 94px; } }
  @media screen and (min-width: 64em) {
    .nav-section--primary .nav-section__item.first {
      width: 121px; } }
  @media screen and (min-width: 48em) {
    .nav-section--primary .nav-section__item.last {
      width: 142px; } }
  @media screen and (min-width: 64em) {
    .nav-section--primary .nav-section__item.last {
      width: 179px; } }

.nav-section__link {
  display: block;
  height: 43px;
  border-top: 1px solid transparent;
  border-right: 1px solid #ddd;
  border-bottom: 3px solid transparent;
  line-height: 43px;
  text-align: center; }
  .first .nav-section__link {
    border-left: 1px solid #ddd; }
  .nav-section__items:hover .nav-section__item .nav-section__link,
  .nav-section__items:focus .nav-section__item .nav-section__link {
    border-top-color: #fff;
    border-bottom-color: #ddd; }
  .nav-section__items .nav-section__item:focus .nav-section__link,
  .nav-section__items .nav-section__item:hover .nav-section__link {
    border-top-color: #ddd;
    border-bottom-color: #fff;
    color: #3f97aa; }
  .nav-section--primary .nav-section__link {
    text-decoration: none;
    color: #222 ;
    font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif; }
    .nav-section--primary .nav-section__link:visited {
      color: #222 ; }
    .nav-section--primary .nav-section__link:focus,
    .nav-section--primary .nav-section__link:hover {
      color: #3f97aa ;
      text-decoration: none; }
    @media screen and (min-width: 48em) {
      .nav-section--primary .nav-section__link {
        font-size: 16px; } }
    @media screen and (min-width: 64em) {
      .nav-section--primary .nav-section__link {
        font-size: 1.125em; } }
  .nav-section .nav-section__link.current,
  .nav-section .nav-section__link.js-is-active {
    text-decoration: none;
    color: #3f97aa ;
    border-top-color: #ddd;
    border-bottom-color: #fff; }
    .nav-section .nav-section__link.current:visited,
    .nav-section .nav-section__link.js-is-active:visited {
      color: #3f97aa ; }
    .nav-section .nav-section__link.current:focus,
    .nav-section .nav-section__link.current:hover,
    .nav-section .nav-section__link.js-is-active:focus,
    .nav-section .nav-section__link.js-is-active:hover {
      color: #3f97aa ;
      text-decoration: none; }
  .nav-section--secondary .nav-section__link {
    color: #999;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    font-size: 0.875em;
    text-transform: uppercase; }
    @media screen and (max-width: 47.9375em) {
      .nav-section--secondary .nav-section__link {
        background: #fff; } }
    @media screen and (min-width: 48em) and (max-width: 63.9375em) {
      .nav-section--secondary .nav-section__link {
        font-size: 0.75em; } }
    .nav-section--secondary .nav-section__link:focus,
    .nav-section--secondary .nav-section__link:hover {
      color: #3f97aa; }
    .nav-section--secondary .nav-section__link.current,
    .nav-section--secondary .nav-section__link.js-is-active {
      color: #3f97aa; }
  .js-is-fixed .nav-section--primary .nav-section__link.current {
    border-bottom: 3px solid #3f97aa; }
    .js-is-fixed .nav-section--primary .nav-section__link.current:hover,
    .js-is-fixed .nav-section--primary .nav-section__link.current:focus {
      border-bottom-color: #fff; }

.js-is-fixed .nav-section__link:hover ~ .sub-nav--wrapper,
.js-is-fixed .nav-section__link:focus ~ .sub-nav--wrapper {
  height: 49px; }
  .js-is-fixed .nav-section__link:hover ~ .sub-nav--wrapper .sub-nav,
  .js-is-fixed .nav-section__link:focus ~ .sub-nav--wrapper .sub-nav {
    top: 0; }

.nav-section--secondary {
  right: 0; }
  @media screen and (min-width: 48em) {
    .nav-section--secondary {
      float: right; } }
  .layout--actionbar .js-is-fixed .nav-section--secondary {
    display: none; }

.mobile-nav {
  position: fixed;
  top: 0;
  bottom: 0;
  left: -230px;
  width: 230px;
  height: 100%;
  z-index: 1; }
  @media screen and (max-width: 47.9375em) {
    .mobile-nav {
      -webkit-transition: 0.1s ease-out left;
      -moz-transition: 0.1s ease-out left;
      -ms-transition: 0.1s ease-out left;
      -o-transition: 0.1s ease-out left;
      transition: 0.1s ease-out left; } }
  @media screen and (min-width: 48em) {
    .mobile-nav {
      display: none; } }
  .mobile-nav:before {
    text-decoration: none;
    color: #ddd ;
    position: absolute;
    top: 0;
    right: -45px;
    width: 45px;
    height: 47px;
    border-right: 1px solid #ddd;
    font-family: vk;
    line-height: 50px;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35); }
    .mobile-nav:before:visited {
      color: #ddd ; }
    .mobile-nav:before:focus,
    .mobile-nav:before:hover {
      color: #ddd ;
      text-decoration: none; }
  .js-is-expanded-left .mobile-nav {
    left: 0; }
  .mobile-nav.user-nav {
    right: -230px;
    left: auto; }
    @media screen and (max-width: 47.9375em) {
      .mobile-nav.user-nav {
        -webkit-transition: 0.1s ease-out right;
        -moz-transition: 0.1s ease-out right;
        -ms-transition: 0.1s ease-out right;
        -o-transition: 0.1s ease-out right;
        transition: 0.1s ease-out right; } }
    .js-is-expanded-right .mobile-nav.user-nav {
      right: 0; }
    .mobile-nav.user-nav .icon {
      display: inline-block;
      margin-right: 4px;
      vertical-align: middle; }
    .mobile-nav.user-nav:before {
      right: auto;
      left: 0;
      border-right: 0;
      border-left: 1px solid #ddd; }
  .js-is-loggedin .mobile-nav.user-nav:before {
    left: -45px; }
  .rustydroid .mobile-nav {
    position: absolute; }

.user-nav-mobile {
  border-left: 1px solid #ddd;
  line-height: 48px;
  text-align: center; }

.mobile-nav__trigger {
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 45px;
  height: 47px;
  border: 0;
  border-radius: 0;
  opacity: 0;
  z-index: 2; }
  @media screen and (max-width: 47.9375em) {
    .mobile-nav__trigger {
      -webkit-transition: 0.1s ease-out left;
      -moz-transition: 0.1s ease-out left;
      -ms-transition: 0.1s ease-out left;
      -o-transition: 0.1s ease-out left;
      transition: 0.1s ease-out left; } }
  @media screen and (min-width: 48em) {
    .mobile-nav__trigger {
      display: none; } }
  .mobile-nav__trigger.user-nav__trigger {
    right: 0;
    left: auto; }
  .mobile-nav__trigger:before {
    font-family: vk;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.35); }
  .mobile-nav__trigger:checked,
  .mobile-nav__trigger.js-checked {
    left: 230px;
    width: 100%;
    height: 100%;
    outline: 0;
    box-shadow: none; }
    .mobile-nav__trigger:checked + .mobile-nav,
    .mobile-nav__trigger.js-checked + .mobile-nav {
      left: 0; }
      .mobile-nav__trigger:checked + .mobile-nav:before,
      .mobile-nav__trigger.js-checked + .mobile-nav:before {
        -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.14);
        box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.14);
        background: #eee; }
        .no-boxshadow .mobile-nav__trigger:checked + .mobile-nav:before,
        .no-boxshadow .mobile-nav__trigger.js-checked + .mobile-nav:before {
          border: 1px solid #ddd; }

.js-is-expanded-left .user-nav {
  -webkit-transition: 0.1s ease-out right;
  -moz-transition: 0.1s ease-out right;
  -ms-transition: 0.1s ease-out right;
  -o-transition: 0.1s ease-out right;
  transition: 0.1s ease-out right;
  right: -460px; }

.js-is-expanded-right .site-nav {
  -webkit-transition: 0.1s ease-out left;
  -moz-transition: 0.1s ease-out left;
  -ms-transition: 0.1s ease-out left;
  -o-transition: 0.1s ease-out left;
  transition: 0.1s ease-out left;
  left: -460px; }

.user-nav__trigger {
  display: none; }
  .js-is-loggedin .user-nav__trigger {
    display: block; }
  .js-is-loggedin .js-is-expanded-left .user-nav__trigger {
    display: none; }

.user-nav__trigger:checked,
.user-nav__trigger.js-checked {
  right: 230px;
  left: auto; }
  .user-nav__trigger:checked + .mobile-nav,
  .user-nav__trigger.js-checked + .mobile-nav {
    right: 0;
    left: auto; }

.mobile-nav__pane {
  position: absolute;
  top: 50px;
  bottom: 0;
  left: 0;
  width: 230px;
  height: 0; }
  .user-nav .mobile-nav__pane {
    height: 100%; }
  .mobile-nav__pane.is-active {
    height: 100%; }
    .mobile-nav__pane.is-active .mobile-nav__pane__content {
      display: block;
      position: relative;
      z-index: 1; }

.mobile-nav__pane__header {
  text-decoration: none;
  color: #3f97aa ;
  display: block;
  position: absolute;
  top: -50px;
  width: 100%;
  height: 50px;
  border-right: 1px solid #ddd;
  border-bottom: 3px solid #ddd;
  background-color: #fff;
  color: #555;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  line-height: 47px;
  text-align: center;
  z-index: 10; }
  .mobile-nav__pane__header:visited {
    color: #222 ; }
  .mobile-nav__pane__header:focus,
  .mobile-nav__pane__header:hover {
    color: #222 ;
    text-decoration: none; }
  .mobile-nav__pane--news .mobile-nav__pane__header {
    width: 90px; }
  .mobile-nav__pane--culture .mobile-nav__pane__header {
    right: 0;
    left: auto;
    width: 140px; }
    .mobile-nav__pane--culture .mobile-nav__pane__header:before,
    .mobile-nav__pane--culture .mobile-nav__pane__header:after {
      display: table;
      content: ' '; }
    .mobile-nav__pane--culture .mobile-nav__pane__header:after {
      clear: both; }

.mobile-nav__pane__content {
  height: 100%;
  padding-bottom: 50px;
  background-color: #2b3044;
  overflow: auto; }
  .mobile-nav__pane--news .mobile-nav__pane__content {
    display: none; }
  .mobile-nav__pane--culture .mobile-nav__pane__content {
    display: none;
    background-color: #222; }
  .is-active .mobile-nav__pane__content {
    display: block;
    z-index: 2; }

.mobile-nav__pane-trigger {
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  height: 50px;
  border: 0;
  border-radius: 0;
  opacity: 0;
  z-index: 999; }

.mobile-nav__pane-trigger:checked + .mobile-nav__pane {
  height: 100%; }
  .mobile-nav__pane-trigger:checked + .mobile-nav__pane .mobile-nav__pane__content {
    display: block;
    position: relative;
    z-index: 2; }
  .mobile-nav__pane-trigger:checked + .mobile-nav__pane .mobile-nav__pane__header {
    border-bottom-color: #3f97aa;
    color: #3f97aa; }

.mobile-nav__pane-trigger--culture {
  left: 90px;
  width: 140px; }

.categories-nav__item {
  border-bottom: 1px solid #222; }
  .mobile-nav__pane--culture .categories-nav__item {
    border-bottom-color: #000; }

.categories-nav__link {
  display: block;
  padding: 0 10px;
  color: #ddd;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em;
  line-height: 48px;
  text-transform: uppercase; }
  .current .categories-nav__link,
  .categories-nav__link:focus,
  .categories-nav__link:hover {
    background-color: #1f2235;
    color: #3f97aa; }
    .mobile-nav__pane--culture .current .categories-nav__link,
    .mobile-nav__pane--culture .categories-nav__link:focus,
    .mobile-nav__pane--culture .categories-nav__link:hover {
      background-color: #111;
      color: #3f97aa; }
  .categories-nav__link:visited {
    color: #ddd; }
  .mobile-nav__pane--culture .categories-nav__link {
    color: #ddd; }

@media screen and (min-width: 48em) {
  .sub-nav--wrapper {
    -webkit-transition: 0.1s ease-out height;
    -moz-transition: 0.1s ease-out height;
    -ms-transition: 0.1s ease-out height;
    -o-transition: 0.1s ease-out height;
    transition: 0.1s ease-out height;
    position: absolute;
    top: 43px;
    left: 0;
    width: 100%;
    height: 49px;
    z-index: 990; }
    .js .sub-nav--wrapper .js-has-more {
      overflow: hidden; }
    .js-is-fixed .sub-nav--wrapper {
      height: 0;
      overflow: hidden; }
      .js-is-fixed .sub-nav--wrapper:hover,
      .js-is-fixed .sub-nav--wrapper:focus {
        height: 49px; }
    .sub-nav--wrapper:hover,
    .sub-nav--wrapper:focus {
      z-index: 994; }
      .js .sub-nav--wrapper:hover,
      .js .sub-nav--wrapper:focus {
        overflow: visible; }
    .nav-section__link:hover ~ .sub-nav--wrapper,
    .nav-section__link:focus ~ .sub-nav--wrapper {
      z-index: 995; }
    .current ~ .sub-nav--wrapper {
      top: 43px;
      border-top: 0;
      z-index: 991; }
    .current:hover ~ .sub-nav--wrapper,
    .current:focus ~ .sub-nav--wrapper {
      z-index: 995; } }

.sub-nav {
  -webkit-transition: 0.1s ease-out top;
  -moz-transition: 0.1s ease-out top;
  -ms-transition: 0.1s ease-out top;
  -o-transition: 0.1s ease-out top;
  transition: 0.1s ease-out top;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  border-top: 0;
  background-color: #fff; }
  @media screen and (min-width: 48em) {
    .sub-nav.js-has-more {
      overflow: visible; } }
  .no-touchevents .js-is-fixed .sub-nav {
    top: -50px; }
    .no-touchevents .js-is-fixed .sub-nav:hover,
    .no-touchevents .js-is-fixed .sub-nav:focus {
      top: 0; }

.sub-nav__trigger-radio {
  display: none; }
  @media screen and (min-width: 48em) {
    .touchevents .sub-nav__trigger-radio {
      -o-appearance: none;
      -moz-appearance: none;
      -webkit-appearance: none;
      appearance: none;
      display: block;
      position: absolute;
      width: 93px;
      height: 43px;
      border: 0;
      border-radius: 0;
      opacity: 0; } }
  @media screen and (min-width: 64em) {
    .touchevents .sub-nav__trigger-radio {
      width: 120px; } }
  @media screen and (min-width: 48em) {
    .touchevents .sub-nav__trigger-radio--culture {
      left: 94px;
      width: 141px; } }
  @media screen and (min-width: 64em) {
    .touchevents .sub-nav__trigger-radio--culture {
      left: 121px;
      width: 178px; } }

@media screen and (min-width: 48em) {
  .touchevents .sub-nav__trigger-radio:checked ~ .sub-nav--wrapper {
    z-index: 992; }
  .touchevents .sub-nav__trigger-radio:checked ~ .nav-section__link {
    color: #3f97aa; } }

@media screen and (min-width: 48em) {
  .touchevents .js-is-fixed .sub-nav__trigger-radio:checked:checked ~ .sub-nav--wrapper {
    height: 49px;
    overflow: visible; }
    .touchevents .js-is-fixed .sub-nav__trigger-radio:checked:checked ~ .sub-nav--wrapper > .sub-nav {
      top: 0; } }

.sub-nav__trigger-radio--myvk {
  position: absolute;
  right: -99999999999999px; }

.sub-nav__item {
  float: left; }

.split-right {
  float: right; }

.sub-nav__link {
  text-decoration: none;
  color: #222 ;
  display: block;
  height: 48px;
  padding: 0 8px;
  border: 1px solid transparent;
  border-top-width: 0;
  color: #222;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  line-height: 48px;
  text-transform: uppercase;
  white-space: nowrap; }
  .sub-nav__link:visited {
    color: #222 ; }
  .sub-nav__link:focus,
  .sub-nav__link:hover {
    color: #3f97aa ;
    text-decoration: none; }
  @media screen and (min-width: 48em) {
    .sub-nav__link {
      padding: 0 16px;
      font-size: 0.875em; } }
  .sub-nav__item:hover .sub-nav__link,
  .sub-nav__item:focus .sub-nav__link,
  .sub-nav__item.hover .sub-nav__link {
    border-right-color: #ddd;
    border-left-color: #ddd; }
  .more-menu .sub-nav__link {
    padding: 0 30px 0 16px; }
  .more-menu .sub-nav__item:hover .sub-nav__link,
  .more-menu .sub-nav__item:focus .sub-nav__link,
  .more-menu .sub-nav__item.hover .sub-nav__link {
    border-right-color: #fff;
    border-left-color: #fff; }
  .sub-nav__item.first .sub-nav__link {
    padding-left: 16px; }
    @media screen and (min-width: 48em) {
      .sub-nav__item.first .sub-nav__link {
        padding-left: 32px; } }
  .sub-nav__item.first:focus .sub-nav__link,
  .sub-nav__item.first:hover .sub-nav__link,
  .sub-nav__item.first.hover .sub-nav__link {
    border-left-color: transparent; }
  .current .sub-nav__link {
    color: #3f97aa; }
  .split-right .sub-nav__link {
    font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
    font-size: 0.75em; }
  .sub-nav__link .icon {
    margin-right: 4px; }

.more-item {
  display: none; }

.more-toggle {
  position: absolute;
  top: -99999px;
  float: right; }
  .no-touchevents .more-toggle:hover .more-menu {
    display: block; }
  .js-has-more .more-toggle {
    position: relative;
    top: auto; }

.more-toggle__link {
  display: block;
  height: 48px;
  padding: 0 16px;
  color: #999;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: .8125em;
  line-height: 48px;
  text-align: center;
  text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .more-toggle__link {
      padding-right: 32px; } }
  .no-touchevents .more-toggle:hover .more-toggle__link,
  .no-touchevents .more-toggle:focus .more-toggle__link,
  .no-touchevents .more-toggle.hover .more-toggle__link {
    border-left: 1px solid #ddd; }
  .no-touchevents .more-toggle__link {
    text-decoration: none;
    color: #999 ; }
    .no-touchevents .more-toggle__link:visited {
      color: #999 ; }
    .no-touchevents .more-toggle__link:focus,
    .no-touchevents .more-toggle__link:hover {
      color: #3f97aa ;
      text-decoration: none; }
    .no-touchevents .more-toggle__link:hover {
      border-right-color: transparent;
      border-bottom-color: transparent; }

.more-menu {
  display: none;
  position: absolute;
  right: -1px;
  width: auto;
  min-width: 234px;
  border: 1px solid #ddd;
  background-color: #fff;
  z-index: 990; }
  .no-touchevents .more-toggle:hover .more-menu ~ {
    display: block; }
  .more-menu .sub-nav__item {
    float: none;
    border-bottom: 1px solid #ddd; }
    .more-menu .sub-nav__item:last-child {
      border-bottom-width: 0; }

.more-menu-trigger {
  display: none; }

@media screen and (min-width: 48em) {
  .touchevents .more-menu-trigger:checked {
    -o-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    border-radius: 0;
    opacity: 0; }
    .js-is-fixed .touchevents .more-menu-trigger:checked + .sub-nav {
      display: block; }
    .touchevents .more-menu-trigger:checked + .sub-nav .more-menu {
      display: block; }
    .touchevents .more-menu-trigger:checked + .sub-nav .more-toggle__link {
      border-left: 1px solid #ddd;
      color: #3f97aa; } }

.subscribe-to-us:before,
.subscribe-to-us:after {
  display: table;
  content: ' '; }

.subscribe-to-us:after {
  clear: both; }

@media screen and (min-width: 48em) {
  .subscribe-to-us {
    width: 66.66666%;
    padding-left: 25px;
    float: left; } }

@media screen and (min-width: 64em) {
  .subscribe-to-us {
    width: 713px;
    padding-left: 17px; } }

.subscribe-to-us__header {
  width: 300px;
  margin: 0 auto; }
  @media screen and (min-width: 48em) {
    .subscribe-to-us__header {
      margin: 0; } }
  @media screen and (min-width: 64em) {
    .subscribe-to-us__header {
      width: 25%;
      padding-top: 10px;
      float: left; } }

.subscribe-to-us__title {
  margin: 0;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.5em;
  line-height: 1.25; }
  @media screen and (min-width: 64em) {
    .subscribe-to-us__title span {
      display: block; } }

.js-signup-send :not(label) {
  display: none; }

.outside-of-the-box, .article--otb {
  position: relative;
  margin-top: -32px;
  background-color: inherit;
  z-index: 889; }
  @media screen and (min-width: 48em) {
    .outside-of-the-box, .article--otb {
      margin-left: -32px;
      padding: 32px; }
      .outside-of-the-box:before, .article--otb:before {
        -webkit-box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.14);
        box-shadow: 0 -5px 5px rgba(0, 0, 0, 0.14);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100px;
        background-color: #fff;
        content: '';
        z-index: -1; }
        .no-boxshadow .outside-of-the-box:before, .no-boxshadow .article--otb:before {
          border: 1px solid #ddd; } }
  @media screen and (max-width: 47.9375em) {
    .layout--author .outside-of-the-box, .layout--author .article--otb {
      margin-top: 0;
      margin-left: 0; } }
  @media screen and (min-width: 48em) {
    .no-boxshadow .outside-of-the-box:before, .no-boxshadow .article--otb:before {
      border: 1px solid #ddd;
      border-bottom: 0; } }
  @media screen and (min-width: 48em) {
    .outside-of-the-box.outer-container, .outer-container.article--otb {
      margin-left: auto; } }

.pagination {
  position: relative;
  padding-top: 16px;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  line-height: 34px; }

.prev,
.next {
  position: absolute;
  top: 16px;
  white-space: nowrap; }

.pager {
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 0 #111;
  box-shadow: 0 2px 0 #111;
  text-decoration: none;
  color: #555 ;
  display: block;
  min-width: 32px;
  padding: 0;
  border: 1px solid #ddd;
  background-color: #eee;
  font-size: 0.75em;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  white-space: nowrap; }
  .no-boxshadow .pager {
    border: 1px solid #ddd; }
  .pager:visited {
    color: #555 ; }
  .pager:focus,
  .pager:hover {
    color: #111 ;
    text-decoration: none; }

.prev {
  left: 0; }

.next {
  right: 0;
  margin-right: 0; }

.pagination__item {
  display: inline-block;
  margin-right: 4px; }
  .next .pagination__item {
    margin-right: 0; }

.pagination__counter {
  display: block;
  font-size: 0.875em;
  text-align: center; }

@media screen and (max-width: 47.9375em) {
  .peekaboo-target {
    display: none; } }

.peekaboo-trigger {
  display: none; }
  @media screen and (max-width: 47.9375em) {
    .peekaboo-trigger:checked + .peekaboo .peekaboo-dummy {
      background-color: #313a5d;
      color: #fff; }
    .peekaboo-trigger:checked + .peekaboo .peekaboo-target {
      display: block; } }

.peekaboo-dummy {
  text-decoration: none;
  color: #b4b6c0 ;
  display: block;
  height: 32px;
  cursor: pointer;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: .8125em;
  line-height: 32px;
  text-align: center;
  text-transform: uppercase; }
  .peekaboo-dummy:visited {
    color: #b4b6c0 ; }
  .peekaboo-dummy:focus,
  .peekaboo-dummy:hover {
    color: #fff ;
    text-decoration: none; }
  @media screen and (min-width: 48em) {
    .peekaboo-dummy {
      display: none; } }

.peekaboo-trigger,
.peekaboo-dummy {
  position: absolute;
  top: 0;
  left: 50%;
  width: 160px;
  height: 32px; }

.peekaboo-trigger--primary,
.peekaboo-dummy--primary {
  margin-left: -160px; }

.peekaboo-bar {
  height: 32px;
  background-color: #2b3043; }
  @media screen and (min-width: 48em) {
    .peekaboo-bar {
      display: none; } }

.photo-set-preview {
  position: relative; }
  @media screen and (max-width: 47.9375em) {
    .photo-set-preview {
      margin-right: 8px;
      padding-top: 8px;
      border-top: 1px solid #ddd; } }
  @media screen and (min-width: 48em) {
    .photo-set-preview {
      margin-bottom: 60px; } }

.photo-set-preview__caption {
  padding: 8px 0 8px 8px;
  background-color: #fff;
  font-size: 1em; }
  @media screen and (min-width: 48em) {
    .photo-set-preview__caption {
      position: absolute;
      bottom: -8px;
      left: 0;
      padding: 12px 32px 0 0; } }

.photo-set-preview__meta {
  color: #999;
  font-size: 0.75em; }

.photo-set__list:before,
.photo-set__list:after {
  display: table;
  content: ' '; }

.photo-set__list:after {
  clear: both; }

@media screen and (max-width: 47.9375em) {
  .photo-set__list {
    height: auto !important; } }

@media screen and (min-width: 48em) {
  .photo-set__list {
    margin-bottom: 1.65%; } }

@media screen and (max-width: 47.9375em) {
  .photo-set__item {
    width: 100% !important;
    margin-bottom: 8px; } }

@media screen and (min-width: 48em) {
  .photo-set__item {
    float: left; } }

@media screen and (min-width: 48em) {
  .photo-set__item.first {
    margin-right: 1.65%; } }

.photo-set__item > a {
  display: block;
  position: relative; }

.photo-set__item-overlay {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5) none;
  color: #fff; }
  .no-touchevents .photo-set__item > a:focus .photo-set__item-overlay,
  .no-touchevents .photo-set__item > a:hover .photo-set__item-overlay,
  .no-js .photo-set__item > a:focus .photo-set__item-overlay,
  .no-js .photo-set__item > a:hover .photo-set__item-overlay {
    display: block; }

.photo-set__item-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 120px;
  height: 70px;
  margin-top: -35px;
  margin-left: -60px;
  text-align: center; }
  .photo-set__item-container > span {
    display: block;
    padding-top: 8px;
    color: #fff;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    font-size: 16px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75); }

@media screen and (min-width: 48em) {
  .photo-set-teaser a {
    text-decoration: none;
    color: #fff ; }
    .photo-set-teaser a:visited {
      color: #fff ; }
    .photo-set-teaser a:focus,
    .photo-set-teaser a:hover {
      color: #5eafc1 ;
      text-decoration: none; } }

.photo-set__primary {
  position: relative; }
  @media screen and (min-width: 48em) {
    .photo-set__primary figure {
      margin-right: -100%;
      margin-left: -100%; } }

@media screen and (min-width: 64em) {
  .photo-set__secondary {
    -webkit-box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.27);
    box-shadow: 0 -6px 10px rgba(0, 0, 0, 0.27);
    position: relative;
    margin-top: -32px;
    margin-right: -32px;
    margin-left: -32px;
    padding-top: 32px;
    background-color: #fff; }
    .no-boxshadow .photo-set__secondary {
      border: 1px solid #ddd; } }

.photo-set__secondary figure {
  position: relative; }

.photo-set__secondary figcaption, .photo-set__secondary .lightbox__caption, .photo-set__secondary .photo-set-preview__caption, .photo-set__secondary .slideshow__caption {
  position: relative;
  padding: 8px 0 0 4px;
  background: none;
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  @media screen and (max-width: 47.9375em) {
    .photo-set__secondary figcaption, .photo-set__secondary .lightbox__caption, .photo-set__secondary .photo-set-preview__caption, .photo-set__secondary .slideshow__caption {
      height: 41px;
      overflow: hidden; } }

.photo-set__secondary .tag {
  position: absolute;
  top: -12px;
  left: 0;
  padding: 0 4px;
  background-color: #fff;
  color: inherit;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 0.75em; }

.photo-set__teaser-list {
  padding-top: 8px; }
  .photo-set__teaser-list:before,
  .photo-set__teaser-list:after {
    display: table;
    content: ' '; }
  .photo-set__teaser-list:after {
    clear: both; }
  @media screen and (min-width: 64em) {
    .photo-set__teaser-list {
      padding: 0 28px 8px; } }

.photo-set__teaser-item {
  width: 50%;
  margin-bottom: 8px;
  padding-right: 4px;
  padding-left: 4px;
  float: left; }
  @media screen and (min-width: 48em) {
    .photo-set__teaser-item {
      width: 33.33333%; } }
  @media screen and (min-width: 64em) {
    .photo-set__teaser-item {
      width: 25%; } }
  @media screen and (min-width: 48em) and (max-width: 63.9375em) {
    .photo-set__teaser-item.last {
      display: none; } }
  .photo-set__teaser-item img {
    width: 100%; }

.pill {
  border-radius: 100px;
  -webkit-box-shadow: rgba(255, 255, 255, 0.9) 0 1px 0, rgba(0, 0, 0, 0.25) 0 -1px 0;
  box-shadow: rgba(255, 255, 255, 0.9) 0 1px 0, rgba(0, 0, 0, 0.25) 0 -1px 0;
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.07);
  color: inherit;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: .6875em;
  line-height: 1.818181;
  text-transform: uppercase;
  white-space: nowrap; }
  .no-boxshadow .pill {
    border: 1px solid #ddd; }
  .pilla {
    text-decoration: none;
    color: #777 ; }
    .pilla:visited {
      color: #777 ; }
    .pilla:focus,
    .pilla:hover {
      color: #000 ;
      text-decoration: none; }
  .no-rgba .pill {
    background: url(../img/transp-black-bg-7pct.png?20131105) repeat 0 0; }

.pill--light {
  -webkit-box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0, rgba(0, 0, 0, 0.25) 0 -1px 0;
  box-shadow: rgba(255, 255, 255, 0.2) 0 1px 0, rgba(0, 0, 0, 0.25) 0 -1px 0;
  background-color: rgba(255, 255, 255, 0.1);
  color: #ccc; }
  .no-boxshadow .pill--light {
    border: 1px solid #ddd; }
  .no-rgba .pill--light {
    background: transparent url(../img/transp-white-bg-10pct.png?20131105) repeat 0 0; }

.pill--blend-in {
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  padding: 0 8px;
  background: none; }
  .no-boxshadow .pill--blend-in {
    border: 1px solid #ddd; }
  .pill--blend-in:focus,
  .pill--blend-in:hover {
    -webkit-box-shadow: rgba(255, 255, 255, 0.9) 0 1px 0, rgba(0, 0, 0, 0.25) 0 -1px 0;
    box-shadow: rgba(255, 255, 255, 0.9) 0 1px 0, rgba(0, 0, 0, 0.25) 0 -1px 0;
    background-color: rgba(0, 0, 0, 0.07); }
    .no-boxshadow .pill--blend-in:focus,
    .no-boxshadow .pill--blend-in:hover {
      border: 1px solid #ddd; }
  .no-boxshadow .pill--blend-in {
    border-color: transparent; }
    .no-boxshadow .pill--blend-in.is-active,
    .no-boxshadow .pill--blend-in:focus,
    .no-boxshadow .pill--blend-in:hover {
      border: 1px solid #999;
      border-bottom-color: #fff; }
  .no-rgba .pill--blend-in {
    background: none; }
    .no-rgba .pill--blend-in.is-active,
    .no-rgba .pill--blend-in:focus,
    .no-rgba .pill--blend-in:hover {
      background: url(../img/transp-black-bg-7pct.png?20131105) repeat 0 0; }

.pill--wide {
  width: 100%;
  padding-right: 64px;
  padding-left: 64px;
  color: #000;
  font-size: .75em;
  text-align: center; }

.pill-group {
  white-space: nowrap; }
  .col__header .pill-group {
    text-align: center; }
    @media screen and (min-width: 48em) {
      .col__header .pill-group {
        float: right;
        text-align: inherit; } }
  @media screen and (min-width: 48em) {
    .col__header--large .pill-group {
      padding-top: 2px; } }

.pill-trigger {
  display: none; }
  .pill-trigger:checked + .trigger-wrapper .pill--blend-in,
  .pill-trigger:hover + .trigger-wrapper .pill--blend-in {
    -webkit-box-shadow: rgba(255, 255, 255, 0.9) 0 1px 0, rgba(0, 0, 0, 0.25) 0 -1px 0;
    box-shadow: rgba(255, 255, 255, 0.9) 0 1px 0, rgba(0, 0, 0, 0.25) 0 -1px 0;
    background-color: rgba(0, 0, 0, 0.07); }
    .no-boxshadow .pill-trigger:checked + .trigger-wrapper .pill--blend-in,
    .no-boxshadow .pill-trigger:hover + .trigger-wrapper .pill--blend-in {
      border: 1px solid #ddd; }
  .pill-trigger:checked + .trigger-wrapper .latest-articles {
    display: block; }

.pill--priority,
.pill--most-recent {
  position: absolute;
  top: -29px;
  right: 0;
  cursor: pointer;
  z-index: 888; }

.pill--priority {
  right: 82px; }
  @media screen and (max-width: 47.9375em) {
    .pill--priority {
      right: 50%;
      margin-right: 2px; } }

@media screen and (max-width: 47.9375em) {
  .pill--most-recent {
    right: 50%;
    margin-right: -80px; } }

.poll {
  position: relative;
  max-width: 423px;
  margin-right: auto;
  margin-left: auto;
  background-color: #f0f3eb;
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  .poll:before,
  .poll:after {
    display: table;
    content: ' '; }
  .poll:after {
    clear: both; }
  .ankeiler-poll .poll {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden; }
  .layout--article .poll,
  .layout--poll .poll {
    padding-bottom: 54px; }

.poll__header {
  padding: 16px 16px 8px;
  background-color: #f4f6f0; }

.poll__header__title {
  margin: 0;
  color: #000;
  font-size: 1.125em; }

.poll__body {
  padding: 16px; }

.poll__footer {
  position: absolute;
  right: 16px;
  bottom: 16px;
  left: 16px;
  line-height: 32px;
  text-align: right; }
  .poll__footer:before,
  .poll__footer:after {
    display: table;
    content: ' '; }
  .poll__footer:after {
    clear: both; }
  .poll__footer .button {
    float: left; }
  .poll__footer .cta {
    display: block;
    background-color: transparent; }
    @media screen and (min-width: 48em) {
      .poll__footer .cta {
        display: inline-block; } }
    .layout--poll .poll__footer .cta {
      display: none; }

.poll__percentage {
  min-width: 70px;
  float: right;
  font-size: 0.75em;
  text-align: right; }

.poll__totals {
  float: left;
  font-size: 0.75em; }

.poll__results-item {
  position: relative;
  padding-bottom: 16px; }
  .poll__results-item.last {
    padding-bottom: 0; }

.bar {
  border-radius: 4px;
  display: block;
  position: absolute;
  width: 100%;
  height: 6px;
  border-top: 1px solid #777;
  background-color: #ddd; }

.bar--result {
  background: #3c4875; }

.poll__results-label {
  margin-top: 9px;
  margin-bottom: 9px;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 16px; }

.contains-2 > .button {
  width: 49%;
  margin-bottom: 8px;
  padding-right: 0;
  padding-left: 0; }

.contains-3 > .button {
  width: 100%;
  margin-bottom: 8px;
  padding-right: 0;
  padding-left: 0; }
  @media screen and (min-width: 64em) {
    .contains-3 > .button {
      width: 32.33333%;
      margin-bottom: 0; } }

.contains-4 > .button {
  width: 100%;
  margin-bottom: 8px;
  padding-right: 0;
  padding-left: 0; }
  @media screen and (min-width: 64em) {
    .contains-4 > .button {
      width: 24%;
      margin-bottom: 0; } }

.contains-5 > .button {
  width: 100%;
  margin-bottom: 8px;
  padding-right: 0;
  padding-left: 0; }
  @media screen and (min-width: 64em) {
    .contains-5 > .button {
      width: 19%;
      margin-bottom: 0; } }

.contains-6 > .button {
  width: 100%;
  margin-bottom: 8px;
  padding-right: 0;
  padding-left: 0; }
  @media screen and (min-width: 64em) {
    .contains-6 > .button {
      width: 15.66667%;
      margin-bottom: 0; } }

.form--poll {
  position: static; }
  .form--poll input[type="radio"]:checked + label {
    background-color: #999;
    color: #fff;
    text-shadow: none; }
  .form--poll .button-secondary {
    margin-top: 8px;
    background-color: #fff; }

.poll__answers,
.poll__results {
  display: none; }

.poll-trigger {
  display: none; }
  .poll-trigger:checked + .trigger-wrapper .poll__answers,
  .poll-trigger:checked + .trigger-wrapper .poll__results {
    display: block; }

.poll__results--visible {
  display: block; }

.ankeiler .rating {
  position: absolute;
  top: -32px;
  left: 16px; }

.rating-list {
  margin: 0;
  padding: 0;
  font-size: 0;
  list-style: none; }

.rating-list__item {
  display: inline-block;
  position: relative;
  top: 1px;
  color: #ddd;
  font-size: 16px;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.5);
  white-space: nowrap; }
  .rating-list__item > * {
    padding-right: 3px; }
  .no-textshadow .rating-list__item {
    position: static; }
  .ankeiler .rating-list__item {
    top: 0; }

.rating-list__item--active, .rating__radio--1:checked ~ .rating-list .rating-list__item--1,
.rating__radio--1:hover ~ .rating-list .rating-list__item--1, .rating__radio--2:checked ~ .rating-list .rating-list__item--1,
.rating__radio--2:hover ~ .rating-list .rating-list__item--1, .rating__radio--2:checked ~ .rating-list .rating-list__item--2,
.rating__radio--2:hover ~ .rating-list .rating-list__item--2, .rating__radio--3:checked ~ .rating-list .rating-list__item--1,
.rating__radio--3:hover ~ .rating-list .rating-list__item--1, .rating__radio--3:checked ~ .rating-list .rating-list__item--2,
.rating__radio--3:hover ~ .rating-list .rating-list__item--2, .rating__radio--3:checked ~ .rating-list .rating-list__item--3,
.rating__radio--3:hover ~ .rating-list .rating-list__item--3, .rating__radio--4:checked ~ .rating-list .rating-list__item--1,
.rating__radio--4:hover ~ .rating-list .rating-list__item--1, .rating__radio--4:checked ~ .rating-list .rating-list__item--2,
.rating__radio--4:hover ~ .rating-list .rating-list__item--2, .rating__radio--4:checked ~ .rating-list .rating-list__item--3,
.rating__radio--4:hover ~ .rating-list .rating-list__item--3, .rating__radio--4:checked ~ .rating-list .rating-list__item--4,
.rating__radio--4:hover ~ .rating-list .rating-list__item--4, .rating__radio--5:checked ~ .rating-list .rating-list__item--1,
.rating__radio--5:hover ~ .rating-list .rating-list__item--1, .rating__radio--5:checked ~ .rating-list .rating-list__item--2,
.rating__radio--5:hover ~ .rating-list .rating-list__item--2, .rating__radio--5:checked ~ .rating-list .rating-list__item--3,
.rating__radio--5:hover ~ .rating-list .rating-list__item--3, .rating__radio--5:checked ~ .rating-list .rating-list__item--4,
.rating__radio--5:hover ~ .rating-list .rating-list__item--4, .rating__radio--5:checked ~ .rating-list .rating-list__item--5,
.rating__radio--5:hover ~ .rating-list .rating-list__item--5 {
  top: 0;
  color: #f8c100;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.75); }

.rating--small {
  font-size: 0.75em; }

.rating__radio-label {
  cursor: pointer; }

.rating__radio {
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  position: fixed;
  opacity: 0; }

.reactions-container {
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }

.reactions-container__header {
  margin-bottom: 16px;
  padding: 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #ddd; }

.reactions-container__header__title {
  margin: 0;
  color: #3c4875;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif; }

.reactions-container__header__number {
  color: #999;
  font-size: 0.875em;
  white-space: nowrap; }

.reactions-form-container {
  position: relative;
  margin-bottom: 16px; }
  .no-js .reactions-form-container {
    display: none; }
  .reactions-form-container.loading .spinner__overlay {
    display: block; }

.reactions__form__header {
  font-size: 0.875em; }
  .reactions__form__header strong {
    font-family: "Alouisius-bold", Verdana, Geneva, sans-serif; }

.reactions__form__character-count {
  float: right;
  color: #999; }
  .reactions__form__character-count em {
    color: #555;
    font-style: normal; }
    .reactions__form__character-count em.character-count--warning {
      color: #e4340e; }

.reactions__textarea {
  width: 100%;
  height: 160px;
  overflow: auto;
  resize: none; }
  .reactions__textarea:focus {
    outline-color: #3c4875; }
  .reactions__textarea.reactions__textarea--warning:focus {
    outline-color: #e4340e; }

.reactions__actions {
  padding: 8px 0;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-weight: normal;
  overflow: hidden; }
  .reactions__actions .button {
    float: right; }
    @media screen and (max-width: 47.9375em) {
      .reactions__actions .button {
        width: 100%;
        margin-top: 8px; } }
  .reactions__actions .rating {
    display: inline-block; }

.reactions__rating-title {
  padding-right: 8px;
  color: #111;
  font-size: 0.875em; }

.reaction__meta {
  display: block;
  color: #999;
  font-size: 0.75em; }
  .reaction__meta:before,
  .reaction__meta:after {
    display: table;
    content: ' '; }
  .reaction__meta:after {
    clear: both; }
  .reaction__meta span a {
    text-decoration: underline;
    color: inherit ; }
    .reaction__meta span a:visited {
      color: inherit ; }
    .reaction__meta span a:focus,
    .reaction__meta span a:hover {
      color: #3f97aa ;
      text-decoration: underline; }
    .reaction__meta span a:active {
      text-decoration: none; }

.reaction {
  margin: 32px 0;
  padding-bottom: 8px; }

.reaction--pending .reaction__header,
.reaction--pending .reaction__body {
  transition: opacity 0.25s ease-in-out;
  opacity: .5; }

.reaction--pending:hover .reaction__header,
.reaction--pending:hover .reaction__body {
  opacity: 1; }

.reaction__header {
  margin-bottom: 8px;
  border-bottom: 1px solid #ddd; }
  .reaction__header strong {
    font-family: "Alouisius-bold", Verdana, Geneva, sans-serif; }
  .reaction__header time {
    color: #999;
    font-size: 0.875em; }

.reaction__body {
  font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
  word-break: break-all;
  hyphens: auto; }

.review-item {
  position: relative;
  margin-bottom: 32px;
  padding-bottom: 16px;
  border-bottom: 4px solid #3c4875; }
  .review-item:before,
  .review-item:after {
    display: table;
    content: ' '; }
  .review-item:after {
    clear: both; }

.review-item__wrapper {
  padding-bottom: 32px; }
  @media screen and (max-width: 47.9375em) {
    .review-item__wrapper {
      width: 160px; } }

.review-item__creator {
  color: #000;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em; }

.review-item__title {
  margin-bottom: 8px; }

.review-item__figure {
  margin-left: 8px;
  float: right; }
  @media screen and (max-width: 47.9375em) {
    .review-item__figure {
      position: absolute;
      right: 0;
      bottom: 22px;
      width: 96px; } }

.review-item__meta {
  position: absolute;
  bottom: 9px; }
  .review-item__meta .tag {
    color: #777; }

.review-item__meta-description {
  color: #999;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em; }
  @media screen and (max-width: 47.9375em) {
    .review-item__meta-description span {
      display: block; } }

@media screen and (min-width: 48em) {
  .review-item__meta-url {
    margin-top: 3px;
    float: right; } }

.review-mirror {
  padding-top: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
  padding-left: 16px;
  border-top: 4px solid #3c4875; }
  @media screen and (min-width: 48em) {
    .review-mirror {
      padding-top: 32px;
      padding-right: 32px;
      padding-left: 32px; } }

.review-mirror__title {
  margin-bottom: 16px;
  color: #3c4875;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 1.125em;
  font-weight: normal;
  text-transform: capitalize; }

.review-mirror__result .rating {
  display: inline-block; }

.review-mirror__result-item {
  margin-bottom: 8px;
  color: #111;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em; }

.ribbon {
  position: absolute;
  top: -3px;
  right: -3px;
  width: 55px;
  height: 56px;
  background: transparent url(../img/plus-label-sprite.png?20131105) no-repeat 0 0;
  z-index: 10; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .ribbon {
      top: -3px;
      right: -3px;
      background-position: -29px 0;
      background-size: 84px 85px; } }

.ribbon--small {
  display: inline-block;
  position: static;
  width: 52px;
  height: 22px;
  background-position: -4px -126px;
  vertical-align: text-top; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-resolution: 125dpi) {
    .ribbon--small {
      background-position: -30px -63px; } }
  @media screen and (max-width: 47.9375em) {
    .article--extended .ribbon--small {
      margin-top: 5px; } }

.ribbon--simple {
  display: inline-block;
  position: static;
  width: 18px;
  height: 18px;
  background-color: #3f97aa;
  background-image: none;
  color: #fff;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.875em;
  line-height: 18px;
  text-align: center;
  vertical-align: text-top; }
  .ribbon--simple:after {
    content: '+'; }
  .layout--hp .articles-list--numbered .ribbon--simple {
    margin-left: 4px;
    float: right; }

.sub-nav__trigger-checkbox {
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  position: absolute;
  width: 118px;
  height: 43px;
  border: 0;
  border-radius: 0;
  opacity: 0;
  z-index: 994; }
  @media screen and (min-width: 64em) {
    .sub-nav__trigger-checkbox {
      width: 150px; } }

.sub-nav__trigger-checkbox:checked {
  left: 0;
  width: 100%; }
  .sub-nav__trigger-checkbox:checked ~ .sub-nav--wrapper-search {
    display: block;
    border: 1px solid #ddd;
    border-top: 0;
    z-index: 993; }
    .js-is-fixed .sub-nav__trigger-checkbox:checked ~ .sub-nav--wrapper-search {
      height: 48px;
      overflow: visible; }
  .sub-nav__trigger-checkbox:checked ~ .nav-section__link {
    border-top-color: #ddd;
    border-bottom-color: #fff;
    color: #3f97aa; }

.sub-nav--wrapper-search {
  display: none;
  background-color: #fff; }

.slideshow {
  position: relative;
  width: 100%; }
  @media screen and (max-width: 47.9375em) {
    .slideshow {
      margin-bottom: 32px; } }
  .lightbox-overlay .slideshow {
    height: 100%; }
  .slideshow.slideshow__comic .slideshow__container {
    padding-top: 42%; }
  .slideshow.slideshow__comic .slideshow__item {
    height: 60%; }
  .slideshow.slideshow__comic .slideshow__caption {
    top: 70%; }
  .slideshow.slideshow__comic .slideshow__bullets {
    bottom: 30%; }
  .slideshow.slideshow__comic .slideshow__nav span {
    background-position: 0 27%; }

.slideshow__container {
  position: relative;
  height: 0;
  max-height: 500px;
  padding-top: 100%;
  overflow: hidden;
  z-index: 1; }
  @media screen and (min-width: 48em) {
    .slideshow__container {
      padding-top: 75%; } }
  .lightbox-overlay .slideshow__container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: -100%;
    width: 300%;
    height: 100%;
    max-height: none;
    padding-top: 0; }

.slideshow__slide {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 100%;
  width: 100%;
  background: #000;
  text-align: center; }
  .slideshow__slide.active,
  .slideshow__slide.js-is-active {
    display: block;
    left: 0; }
  .lightbox-overlay .slideshow__slide {
    left: 0;
    width: 33.33333%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain; }
    .lightbox-overlay .slideshow__slide.active,
    .lightbox-overlay .slideshow__slide.js-is-active {
      left: 33.33333%; }
      .lightbox-overlay .slideshow__slide.active + .slideshow__slide,
      .lightbox-overlay .slideshow__slide.js-is-active + .slideshow__slide {
        left: 66.666666%; }
    .lightbox-overlay .slideshow__slide.js-is-next {
      left: 66.666666%; }

[data-direction="right"] .slideshow__slide {
  -webkit-transition: 0s ease-out left;
  -moz-transition: 0s ease-out left;
  -ms-transition: 0s ease-out left;
  -o-transition: 0s ease-out left;
  transition: 0s ease-out left; }

[data-direction="right"] .js-is-next,
[data-direction="right"] .js-is-active {
  -webkit-transition: 0.5s ease-out left;
  -moz-transition: 0.5s ease-out left;
  -ms-transition: 0.5s ease-out left;
  -o-transition: 0.5s ease-out left;
  transition: 0.5s ease-out left; }

[data-direction="left"] .slideshow__slide,
[data-direction="left"] .js-is-active {
  -webkit-transition: 0.5s ease-out left;
  -moz-transition: 0.5s ease-out left;
  -ms-transition: 0.5s ease-out left;
  -o-transition: 0.5s ease-out left;
  transition: 0.5s ease-out left; }

[data-direction="left"] .js-is-next {
  -webkit-transition: 0s ease-out left;
  -moz-transition: 0s ease-out left;
  -ms-transition: 0s ease-out left;
  -o-transition: 0s ease-out left;
  transition: 0s ease-out left; }

.slideshow__item {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 84%; }
  .lightbox-overlay .slideshow__item {
    position: relative;
    height: 100%;
    text-align: center;
    vertical-align: middle; }

.lightbox-overlay .slideshow__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: auto;
  overflow: auto; }

.js-has-image .slideshow__image {
  display: none; }

.slideshow__caption {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%; }
  @media screen and (max-width: 47.9375em) {
    .slideshow__caption {
      padding: 4px 16px;
      font-size: .75em;
      font-weight: normal;
      line-height: 1.2em; } }
  .slideshow__caption a {
    display: inline; }

.lightbox-overlay .slideshow__nav span {
  background-position: 0 50%; }

.slideshow__nav__next,
.slideshow__nav__prev {
  text-decoration: none;
  color: #f4f6f0 ;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
  background-color: rgba(255, 255, 255, 0.001);
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  z-index: 10; }
  .slideshow__nav__next:visited,
  .slideshow__nav__prev:visited {
    color: #fff ; }
  .slideshow__nav__next:focus,
  .slideshow__nav__next:hover,
  .slideshow__nav__prev:focus,
  .slideshow__nav__prev:hover {
    color: #fff ;
    text-decoration: none; }
  .slideshow__nav__next:before,
  .slideshow__nav__prev:before {
    border-radius: 5px;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 41px;
    height: 55px;
    margin: auto;
    -webkit-transform: translate3d(#000);
    background-color: rgba(0, 0, 0, 0.5);
    font-family: vk;
    font-size: 1.25em;
    line-height: 55px;
    text-align: center; }
  .lightbox-overlay .slideshow__nav__next,
  .lightbox-overlay .slideshow__nav__prev {
    bottom: 26px; }
    @media screen and (min-width: 48em) {
      .lightbox-overlay .slideshow__nav__next,
      .lightbox-overlay .slideshow__nav__prev {
        bottom: 34px; } }
  .slideshow__nav__next:hover:before,
  .slideshow__nav__prev:hover:before {
    background-color: rgba(0, 0, 0, 0.6); }
  .js .slideshow__nav__next,
  .js .slideshow__nav__prev {
    outline: 0; }

.slideshow__nav__next {
  right: 0; }
  .slideshow__nav__next:before {
    right: -5px; }

.slideshow__nav__prev {
  left: 0; }
  .slideshow__nav__prev:before {
    left: -5px; }

.slideshow__bullets {
  position: absolute;
  bottom: 17%;
  width: 100%;
  -webkit-transform: translate3d(0, 0, 0);
  text-align: center;
  z-index: 1; }
  @media screen and (max-width: 47.9375em) {
    .slideshow__bullets {
      bottom: -10%; } }
  .slideshow__bullets li {
    display: inline-block;
    margin: .5em 0; }
    .slideshow__bullets li.active span,
    .slideshow__bullets li.js-is-active span {
      background-image: url(../img/icons/small/bullet-blue.png?20131105); }
    .slideshow__bullets li span {
      display: block;
      width: 18px;
      height: 18px;
      background: url(../img/icons/small/bullet-white.png?20131105) no-repeat 0 0;
      cursor: pointer;
      text-indent: -9999em;
      overflow: hidden; }

.stamp {
  position: absolute;
  top: 8px;
  right: -4px;
  height: 38px;
  padding: 10px 16px 0;
  background: url(../img/stamp.png?20131105) no-repeat left 50%;
  line-height: 1; }
  .stamp:after {
    position: absolute;
    right: 0;
    bottom: -5px;
    width: 4px;
    height: 5px;
    background: url(../img/stamp-corner.png?20131105) no-repeat 0 0;
    content: ''; }
  .stamp .stamp__content {
    color: #fff;
    font-family: "Alouisius", Verdana, Geneva, sans-serif;
    font-size: .6875em;
    font-weight: bold;
    text-transform: uppercase; }
  .outside-of-the-box .stamp, .article--otb .stamp {
    top: 0;
    right: -5px; }
    @media screen and (min-width: 48em) {
      .outside-of-the-box .stamp, .article--otb .stamp {
        top: 26px; } }
  .ankeiler .stamp {
    z-index: 1; }

.stamp--left {
  right: auto;
  left: -4px;
  background: url(../img/stamp-dark-left.png?20131105) no-repeat right 50%; }
  .stamp--left:after {
    right: auto;
    left: 0;
    background: url(../img/stamp-corner-left.png?20131105) no-repeat 0 0; }
  .outside-of-the-box .stamp--left, .article--otb .stamp--left {
    right: auto;
    left: -5px; }
    @media screen and (min-width: 48em) {
      .outside-of-the-box .stamp--left, .article--otb .stamp--left {
        top: 34px; } }

.stamp--cult {
  background: url(../img/stamp-dark.png?20131105) no-repeat left 50%; }

.stamp--small {
  height: 29px;
  padding: 6px 16px 0;
  font-size: .875em; }

.sharing {
  width: 100%;
  height: 26px;
  margin-bottom: 16px;
  text-align: center; }
  @media screen and (min-width: 48em) {
    .sharing {
      height: 34px; } }
  .slideshow__slide .sharing {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 26px;
    margin-bottom: 0; }
    @media screen and (min-width: 48em) {
      .slideshow__slide .sharing {
        height: 34px; } }
  .article-aside .sharing {
    margin-bottom: 32px; }

.separator {
  float: left; }
  @media screen and (min-width: 48em) {
    .sharing--vertical .separator {
      float: none; } }

.separator--right {
  float: right; }

.sharing__list {
  display: inline-block;
  width: 100%; }
  .slideshow__slide .sharing__list {
    max-width: 320px; }
    @media screen and (min-width: 48em) {
      .slideshow__slide .sharing__list {
        max-width: 715px; } }

.sharing__item {
  width: 20%;
  padding-right: 2px;
  padding-left: 2px;
  float: left; }
  @media screen and (min-width: 48em) {
    .sharing--vertical .sharing__item {
      text-align: center; } }

.sharing__link {
  display: block;
  padding: 8px;
  background-color: #777;
  color: #fff;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  text-align: center; }
  .sharing__link:before,
  .sharing__link:after {
    display: table;
    content: ' '; }
  .sharing__link:after {
    clear: both; }
  @media screen and (max-width: 47.9375em) {
    .sharing__link {
      padding: 4px; } }
  .sharing__link.sharing__link--facebook {
    background-color: #3b5998; }
  .sharing__link.sharing__link--twitter {
    background-color: #02a5ec; }
  .sharing__link.sharing__link--google-plus {
    background-color: #d24736; }
  .sharing__link.sharing__link--linkedin {
    background-color: #0793c3; }
  .sharing__link:hover {
    opacity: .8; }

.sharing__text {
  color: #fff; }
  @media screen and (max-width: 47.9375em) {
    .sharing__text {
      display: none; } }
  .sharing--vertical .sharing__text {
    display: none; }

.social-media {
  height: 25px; }

.social-media__list {
  display: inline-block; }

.social-media__item {
  float: left;
  border-right: 1px solid #ddd; }
  .social-media__item:first-child a {
    padding-left: 0; }
  .social-media__item:last-child {
    border-right: 0; }

.social-media__link {
  display: block;
  padding-right: 12px;
  padding-left: 12px; }

.connect-with-us {
  text-align: center; }
  .connect-with-us:before,
  .connect-with-us:after {
    display: table;
    content: ' '; }
  .connect-with-us:after {
    clear: both; }
  @media screen and (max-width: 47.9375em) {
    .connect-with-us {
      margin-bottom: 27px; } }
  @media screen and (min-width: 48em) {
    .connect-with-us {
      position: relative;
      top: 48px;
      width: 33%;
      float: right;
      background-color: transparent; } }
  @media screen and (min-width: 64em) {
    .connect-with-us {
      top: 16px;
      width: 25%; } }

.connect-with-us__list-item {
  width: 50%;
  padding: 0;
  float: left; }
  .connect-with-us__list-item a {
    display: block;
    margin: 16px 0;
    border-right: 1px solid #12151f;
    color: #fff !important; }
    .connect-with-us__list-item a span {
      display: block;
      font-size: .8em; }
      @media screen and (min-width: 48em) {
        .connect-with-us__list-item a span {
          border: 0;
          clip: rect(0 0 0 0);
          height: 1px;
          margin: -1px;
          overflow: hidden;
          padding: 0;
          position: absolute;
          width: 1px; } }
  .connect-with-us__list-item.last a {
    border-right-width: 0; }

.spotify-widget {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important; }

.spotify-widget--big {
  height: 368px; }
  @media screen and (min-width: 48em) {
    .spotify-widget--big {
      height: 678px; } }

.spotify-widget--small {
  height: 80px; }

.spinner__overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 2; }

.spinner {
  position: relative;
  top: 45%;
  transform: translateY(-45%);
  text-align: center; }

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #3c4875;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both; }

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s; }

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s; }

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0); }
  40% {
    -webkit-transform: scale(1); } }

@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.hide--loggedin {
  display: block !important; }

.show--loggedin {
  display: none !important; }

@media screen and (max-width: 47.9375em) {
  .hide--loggedin--mobile {
    display: block !important; } }

@media screen and (max-width: 47.9375em) {
  .show--loggedin--mobile {
    display: none !important; } }

.hide--authorized {
  display: block !important; }

.show--authorized {
  display: none !important; }

.js-is-loggedin .hide--loggedin {
  display: none !important; }

.js-is-loggedin .show--loggedin {
  display: block !important; }

.no-js .hide--authorized,
.js-is-authorized .hide--authorized {
  display: none !important; }

.no-js .show--authorized,
.js-is-authorized .show--authorized {
  display: block !important; }

@media screen and (max-width: 47.9375em) {
  .no-js .share-this,
  .js-is-authorized .share-this {
    display: none !important; } }

@media screen and (min-width: 48em) {
  .no-js .sharing-top,
  .js-is-authorized .sharing-top {
    display: none !important; } }

.sso-profile {
  width: 100%; }
  .sso-profile iframe {
    width: 10%;
    height: 1100px;
    margin-top: -46px; }

.storystream {
  position: relative;
  margin: 0;
  padding: 0 8px; }
  @media screen and (min-width: 48em) {
    .storystream {
      padding-right: 32px;
      padding-left: 32px;
      background: none; } }
  @media screen and (min-width: 64em) {
    .storystream {
      padding: 0; } }
  .article--live .storystream {
    padding-right: 0;
    padding-left: 0; }
    @media screen and (min-width: 48em) {
      .article--live .storystream:after {
        display: block;
        width: 38px;
        height: 2px;
        margin-left: 10px;
        background: #3f97aa;
        content: ' '; } }

.storystream--mini {
  padding: 10px 16px 32px 25px; }
  .widget .storystream--mini {
    padding: 0; }

.storystream--breaking {
  padding: 10px 16px 32px 25px; }

@media screen and (min-width: 48em) {
  .storystream--pulled-up {
    margin-top: 0;
    background-color: #fff;
    z-index: 2; } }

@media screen and (min-width: 48em) {
  .storystream--pulled-up {
    margin-top: -68px; } }

@media screen and (min-width: 48em) {
  .storystream--colored {
    background-color: #f4f6f0; } }

.storystream__list {
  margin-left: 8px;
  padding-bottom: 4px;
  border-left: 2px solid #4595a6; }
  @media screen and (min-width: 48em) {
    .storystream__list {
      margin-top: 32px;
      margin-left: 16px; } }
  .storystream--mini .storystream__list {
    margin: 0;
    padding-top: 16px; }
  .storystream--mini.storystream--pulled-up .storystream__list {
    padding-top: 32px; }
  .widget .storystream__list {
    margin-bottom: 16px;
    margin-left: 4px;
    border-left-color: #ddd; }
  .article--live .storystream__list {
    margin-left: 5px; }
    @media screen and (min-width: 48em) {
      .article--live .storystream__list {
        margin: 0;
        margin-left: 10px;
        padding-left: 36px; } }

.storystream__list__item {
  position: relative; }
  @media screen and (max-width: 47.9375em) {
    .storystream__list__item {
      margin-bottom: 10px; } }
  .storystream__list__item .ux-feedback {
    padding-left: 32px; }

.storystream__meta {
  display: inline-block;
  margin-bottom: 10px;
  margin-left: -7px;
  padding-top: 4px;
  padding-bottom: 2px;
  background-color: #fff;
  color: #4595a6;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  line-height: 0.75em; }
  @media screen and (min-width: 48em) {
    .storystream__meta {
      margin-top: 32px;
      background-color: #fff; } }
  .storystream__meta > * {
    display: inline-block; }
  .storystream__meta time {
    white-space: nowrap; }
    .storystream__meta time:before {
      content: '\2014\2014\00a0'; }
    @media screen and (max-width: 47.9375em) {
      .storystream__meta time + * {
        display: none; } }
  .storystream--mini .storystream__meta {
    margin: 0 0 0 -7px;
    color: #4595a6; }
    .storystream--mini .storystream__meta time {
      margin-left: 4px;
      font-family: "Alouisius-bold", Verdana, Geneva, sans-serif; }
      .storystream--mini .storystream__meta time:before {
        content: ''; }
  .no-timestamps .storystream__meta,
  .storystream--breaking-extended .storystream__meta {
    position: absolute;
    top: 8px;
    left: -7px;
    margin: 0; }
  .widget .storystream__meta {
    color: #bbb; }
  .current .storystream__meta {
    color: #3c4875; }
  .storystream--colored .storystream__meta {
    background-color: #f4f6f0; }
  @media screen and (min-width: 48em) {
    .article--live .storystream__meta {
      margin-left: -43px; } }
  @media screen and (max-width: 47.9375em) {
    .article--live .storystream__meta time:before {
      display: none; } }

.storystream__content {
  margin-left: -16px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  background: #fff;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .storystream__content {
      margin-left: 36px;
      padding-left: 0;
      background: none;
      box-shadow: none; } }
  .storystream--mini .storystream__content {
    margin-left: 16px;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 0; }
  .storystream--breaking .storystream__content {
    margin-left: 8px;
    padding: 8px; }
    @media screen and (max-width: 47.9375em) {
      .storystream--breaking .storystream__content {
        background: #fff;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27); } }
  .storystream--breaking-live .storystream__content {
    border: 0; }
  .article--live .storystream__content {
    margin-left: -10px; }
    @media screen and (min-width: 48em) {
      .article--live .storystream__content {
        margin-top: 0;
        margin-left: 0; } }

.storystream__content-title {
  margin: 0;
  color: #111;
  font-family: "Crimson", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.25em; }
  @media screen and (min-width: 48em) {
    .storystream__content-title {
      margin-bottom: 20px;
      font-size: 1.5em;
      font-weight: bold; } }
  .storystream--mini .storystream__content-title {
    max-height: 40px;
    margin: 0;
    color: #111;
    font-size: 16px;
    font-weight: normal;
    overflow: hidden; }
  .widget .storystream__content-title {
    max-height: inherit;
    color: #777;
    overflow: visible; }
  .current .storystream__content-title {
    color: #3c4875; }
  .article--live .storystream__content-title {
    color: #3c4875;
    font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal; }
    @media screen and (min-width: 48em) {
      .article--live .storystream__content-title {
        font-size: 1.25em; } }
  a:focus .storystream__content-title,
  a:hover .storystream__content-title {
    color: #3f97aa; }

.storystream__image {
  width: 100px;
  margin-right: 16px;
  padding-bottom: 4px;
  float: left; }
  @media screen and (min-width: 48em) {
    .storystream__image {
      width: 32%;
      height: auto;
      margin-right: 0;
      margin-left: 32px;
      float: right; } }
  @media screen and (min-width: 48em) {
    .storystream__image {
      width: 233px;
      height: 169px; } }

.storystream__body {
  color: #111; }
  @media screen and (max-width: 47.9375em) {
    .storystream__body {
      display: none; } }
  .storystream__body > p {
    display: inline; }

.storystream__updates {
  display: none;
  margin-bottom: 24px;
  padding: 16px;
  background-color: #f4f6f0;
  text-align: center; }
  .storystream__updates.js-has-updates {
    display: block; }

.article-inzet {
  padding: 8px;
  background-color: #f4f6f0;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 16px; }
  @media screen and (min-width: 48em) {
    .article-inzet {
      padding: 32px; } }

.article-inzet__title {
  color: #111 !important;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 13px !important;
  font-weight: normal; }
  @media screen and (min-width: 48em) {
    .article-inzet__title {
      color: #3c4875;
      font-size: 15px !important; } }

.article-inzet__body__text {
  font-size: 14px; }
  @media screen and (min-width: 48em) {
    .article-inzet__body__text {
      font-size: 15px; } }

.article__body__container--kaderstuk {
  padding: 8px;
  background-color: #f4f6f0;
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  @media screen and (min-width: 48em) {
    .article__body__container--kaderstuk {
      padding: 32px; } }
  .article__body__container--kaderstuk .article__body__title {
    color: #111 !important;
    font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: normal; }
    @media screen and (min-width: 48em) {
      .article__body__container--kaderstuk .article__body__title {
        color: #3c4875;
        font-size: 15px; } }
  .article__body__container--kaderstuk .article__body__paragraph {
    font-size: 14px; }
    @media screen and (min-width: 48em) {
      .article__body__container--kaderstuk .article__body__paragraph {
        font-size: 15px; } }

.table {
  width: 100%;
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  .table th {
    text-align: center; }
  .table td,
  .table th {
    padding: 2px;
    border: 1px solid #ddd;
    font-size: 0.75em; }
    @media screen and (min-width: 48em) {
      .table td,
      .table th {
        padding: 10px; } }

.table__title {
  color: #222;
  font-weight: bold; }

.table--condensed td {
  padding: 8px 0; }

.table-matrix {
  margin-bottom: 32px; }
  @media screen and (min-width: 48em) {
    .table-matrix {
      margin-bottom: 64px; } }
  @media screen and (max-width: 47.9375em) {
    .table-matrix tr {
      display: block; }
      .table-matrix tr:before,
      .table-matrix tr:after {
        display: table;
        content: ' '; }
      .table-matrix tr:after {
        clear: both; } }
  .table-matrix td {
    width: 33%;
    border: 0;
    font-size: 0.875em; }
    @media screen and (max-width: 47.9375em) {
      .table-matrix td {
        display: block;
        width: 100%;
        float: left;
        border-bottom: 1px solid #ddd; } }
    @media screen and (max-width: 47.9375em) {
      .table-matrix td.last {
        border: 0; } }

.table-matrix__label {
  padding-left: 16px; }

.tabs:before,
.tabs:after {
  display: table;
  content: ' '; }

.tabs:after {
  clear: both; }

.tabs__content:before,
.tabs__content:after {
  display: table;
  content: ' '; }

.tabs__content:after {
  clear: both; }

.tabs__nav {
  border-left: 1px solid #ddd;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em; }

.tabs__nav-item {
  height: 48px;
  line-height: 48px; }
  @media screen and (min-width: 48em) {
    .tabs__nav-item {
      border-top: 1px solid #ddd;
      line-height: 48px; } }
  .tabs__nav-item.first {
    border-top-color: transparent; }

.tabs--right .tabs__nav-item--active {
  margin-right: 0;
  margin-left: -13px;
  padding-left: 13px;
  border-top: 0;
  background: transparent url(../img/active-tab-blue-left.png?20131105) no-repeat left top; }

.tabs__nav-link {
  text-decoration: none;
  color: #222 ;
  display: block;
  padding-right: 16px;
  padding-left: 16px; }
  .tabs__nav-link:visited {
    color: #222 ; }
  .tabs__nav-link:focus,
  .tabs__nav-link:hover {
    color: #3f97aa ;
    text-decoration: none; }
  .tabs__nav-item--active .tabs__nav-link {
    text-decoration: none;
    color: #fff ; }
    .tabs__nav-item--active .tabs__nav-link:visited {
      color: #fff ; }
    .tabs__nav-item--active .tabs__nav-link:focus,
    .tabs__nav-item--active .tabs__nav-link:hover {
      color: #fff ;
      text-decoration: none; }

.faux-tabs {
  margin-top: 16px;
  margin-bottom: 16px; }
  @media screen and (min-width: 48em) {
    .faux-tabs {
      margin-top: 32px;
      border-bottom: 1px solid #ddd; } }

.faux-tabs__list {
  position: relative; }
  .faux-tabs__list:before,
  .faux-tabs__list:after {
    display: table;
    content: ' '; }
  .faux-tabs__list:after {
    clear: both; }
  @media screen and (max-width: 47.9375em) {
    .faux-tabs__list {
      text-align: center; } }

.faux-tabs__list-item {
  display: inline-block; }

.faux-tabs__link {
  text-decoration: none;
  color: #000 ;
  display: inline-block;
  padding-right: 8px;
  padding-left: 8px;
  font-family: "RamaGothicE-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  line-height: 42px;
  text-transform: uppercase; }
  .faux-tabs__link:visited {
    color: #000 ; }
  .faux-tabs__link:focus,
  .faux-tabs__link:hover {
    color: #3f97aa ;
    text-decoration: none; }
  @media screen and (min-width: 48em) {
    .faux-tabs__link {
      padding-right: 16px;
      padding-left: 16px; } }

.faux-tabs__link--active {
  text-decoration: none;
  color: #3f97aa ;
  margin-bottom: -1px;
  color: #3f97aa; }
  .faux-tabs__link--active:visited {
    color: #3f97aa ; }
  .faux-tabs__link--active:focus,
  .faux-tabs__link--active:hover {
    color: #3f97aa ;
    text-decoration: none; }
  @media screen and (min-width: 48em) {
    .faux-tabs__link--active {
      -webkit-box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.14);
      box-shadow: 0 -3px 3px rgba(0, 0, 0, 0.14);
      border: 1px solid #ddd;
      border-bottom-color: #fff; }
      .no-boxshadow .faux-tabs__link--active {
        border: 1px solid #ddd; } }

.tag {
  padding-right: 4px;
  color: #3f97aa;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-weight: normal;
  text-transform: uppercase; }
  .tag.blend-in {
    color: #999; }
  .tag.small {
    font-size: 0.75em; }
  .article__intro .tag {
    font-size: 0.875em; }
  .article-breaking .tag {
    color: #ebb206; }

.tag--white {
  color: #fff; }

.tag-list {
  margin-bottom: 32px; }

.tag-list--dotted {
  padding-top: 32px;
  border-bottom: 1px dotted #777; }

.tag-list__label {
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.875em;
  font-weight: normal; }

.tag-list__body {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.tag-list__item {
  display: inline-block;
  margin-right: 16px;
  padding-right: 12px;
  border-right: 1px solid #ddd;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  font-weight: normal; }
  .tag-list__item:last-child {
    border-right: 0; }
  .tag-list__item:first-child {
    padding-left: 0; }

.tag-list__link {
  text-transform: uppercase; }

.toggle {
  display: block;
  width: 45px;
  height: 47px;
  line-height: 50px;
  text-align: center; }
  .toggle > * {
    display: inline-block; }
  .nav-section--secondary .toggle {
    text-decoration: none;
    color: #ddd ;
    border-left: 1px solid #aaaaaa; }
    .nav-section--secondary .toggle:visited {
      color: #ddd ; }
    .nav-section--secondary .toggle:focus,
    .nav-section--secondary .toggle:hover {
      color: #ddd ;
      text-decoration: none; }

@media screen and (max-width: 47.9375em) {
  .toggler {
    margin-bottom: 10px; } }

.toggler__pane {
  background-color: #292f45; }

.toggler__pane__header {
  display: block;
  margin: 0;
  padding: 16px;
  cursor: pointer;
  color: #fff;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.25em;
  line-height: 22px;
  overflow: hidden; }
  @media screen and (min-width: 48em) {
    .toggler__pane__header {
      padding-left: 25px; } }
  @media screen and (min-width: 64em) {
    .toggler__pane__header {
      padding: 0 16px;
      line-height: 50px; } }
  .toggler__pane__header:after {
    float: right;
    font-family: vk;
    font-size: .5em; }
    @media screen and (min-width: 48em) {
      .toggler__pane__header:after {
        display: none; } }

.toggler__pane__content {
  display: none;
  font-size: 0.875em; }
  @media screen and (min-width: 48em) {
    .toggler__pane__content {
      display: block; } }
  .toggler__pane__content .last {
    border-bottom: 0; }

.toggler__pane-item {
  height: 39px;
  border-bottom: 1px solid #ddd;
  border-bottom-color: #2e354e; }

@media screen and (max-width: 47.9375em) {
  .toggler__pane-item--empty {
    display: none; } }

.toggler__pane-link {
  -webkit-transition: 0.33s linear all;
  -moz-transition: 0.33s linear all;
  -ms-transition: 0.33s linear all;
  -o-transition: 0.33s linear all;
  transition: 0.33s linear all;
  display: block;
  padding: 8px 16px; }
  @media screen and (min-width: 48em) {
    .toggler__pane-link {
      padding-left: 25px; } }
  @media screen and (min-width: 64em) {
    .toggler__pane-link {
      padding: 0 16px;
      line-height: 38px; } }
  .toggler__pane-link:hover {
    background-color: #3f4662; }

.toggler__trigger {
  -o-appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  display: block;
  border: 0;
  border-radius: 0;
  opacity: 0; }
  @media screen and (min-width: 48em) {
    .toggler__trigger {
      display: none; } }
  .toggler__trigger:checked + .toggler__pane .toggler__pane__content {
    display: block; }

.ux-feedback {
  color: #777;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 0.75em;
  font-style: italic;
  vertical-align: middle; }

.video-embed {
  padding-top: 66.90141%; }
  .article-full .video-embed {
    margin-bottom: 16px; }

.video-embed--youtube,
.video-embed--vimeo {
  padding-top: 62.32394%; }

.video-embed--vmma {
  padding-top: 56.16197%; }

.video-embed--zoomin {
  padding-top: 66.90141%; }

#jwplay_wrapper {
  width: 100% !important;
  height: auto !important; }

.video-embed--vrt,
.video-embed--rob,
.video-embed--vt4 {
  padding-top: 56.33803%; }

.video-embed--vrt #jwplay_wrapper {
  position: static !important; }

.weather-section {
  font-family: "Alouisius", Verdana, Geneva, sans-serif; }
  @media screen and (max-width: 47.9375em) {
    .weather-section {
      padding: 16px; } }

.weather-section__title {
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif; }

.meteo-content {
  position: relative; }

.meteo-box {
  position: absolute;
  bottom: 16px;
  left: 50%;
  width: 320px;
  margin-left: -160px;
  z-index: 1; }
  @media screen and (min-width: 48em) {
    .meteo-box {
      top: 0;
      right: auto;
      bottom: 0;
      width: 715px;
      margin-left: -357px; } }
  @media screen and (min-width: 64em) {
    .meteo-box {
      width: 964px;
      margin-left: -482px; } }

.meteo-box__wrapper {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
  position: absolute;
  right: 0;
  bottom: 70px;
  min-width: 300px;
  height: 120px;
  padding: 16px;
  padding-top: 4px;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  z-index: 50; }
  .no-boxshadow .meteo-box__wrapper {
    border: 1px solid #ddd; }
  @media screen and (max-width: 47.9375em) {
    .meteo-box__wrapper {
      bottom: 16px;
      width: 100%;
      min-width: 0; } }
  .no-rgba .meteo-box__wrapper {
    background: transparent url(../img/transp-black-bg-75pct.png?20131105) repeat 0 0; }

.meteo__table {
  width: 100%;
  height: 50%;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  line-height: 1; }
  .meteo__table td {
    vertical-align: bottom; }
    @media screen and (min-width: 48em) {
      .meteo__table td {
        padding: 4px; } }

.meteo__location,
.meteo__temp {
  text-align: left; }

.meteo__location {
  font-size: 1.125em; }
  @media screen and (min-width: 48em) {
    .meteo__location {
      font-size: 1.25em; } }

.meteo__temp {
  font-size: 1.75em; }
  @media screen and (min-width: 48em) {
    .meteo__temp {
      font-size: 2em; } }
  .meteo__temp .vkmeteo {
    font-size: 1.25em; }

.meteo__date,
.meteo__details {
  font-size: 0.75em;
  text-align: right;
  text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .meteo__date,
    .meteo__details {
      font-size: 0.875em; } }

.meteo__details {
  line-height: 1.3; }
  .meteo__details > span {
    display: block; }
  .meteo__details > .current-conditions-description {
    margin-bottom: 4px; }
  .meteo__details > .current-conditions-details {
    text-transform: none; }

.table-longterm-detail tbody,
.table-longterm-detail tr,
.table-longterm-detail td,
.table-longterm-detail th {
  border: 0; }
  @media screen and (max-width: 47.9375em) {
    .table-longterm-detail tbody,
    .table-longterm-detail tr,
    .table-longterm-detail td,
    .table-longterm-detail th {
      display: block;
      padding: 0;
      text-align: left;
      white-space: normal; } }

@media screen and (max-width: 47.9375em) {
  .table-longterm-detail thead {
    display: none;
    visibility: hidden; } }

@media screen and (min-width: 48em) {
  .table-longterm-detail th {
    color: #999;
    font-family: Verdana, sans-serif;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase; } }

@media screen and (min-width: 48em) {
  .table-longterm-detail td {
    text-align: center;
    text-transform: uppercase; } }

.table-longterm-detail tr {
  border-bottom: 1px solid #ddd; }
  @media screen and (max-width: 47.9375em) {
    .table-longterm-detail tr {
      padding: 8px 0; } }
  .table-longterm-detail tr.last {
    border-bottom: 0; }

.table-longterm-detail td[data-title] {
  width: 100%; }
  @media screen and (max-width: 47.9375em) {
    .table-longterm-detail td[data-title]:before {
      color: #999;
      font-weight: normal;
      content: attr(data-title) " "; } }
  @media screen and (min-width: 48em) {
    .table-longterm-detail td[data-title] {
      width: 10%; } }

.table-longterm-detail td[scope="row"] {
  text-align: left; }
  @media screen and (max-width: 47.9375em) {
    .table-longterm-detail td[scope="row"] {
      padding-bottom: 4px;
      font-size: 16px;
      text-transform: uppercase; } }
  @media screen and (min-width: 48em) {
    .table-longterm-detail td[scope="row"] {
      font-weight: bold;
      text-align: right; } }

.table-longterm-detail .temperature {
  display: inline-block; }
  @media screen and (max-width: 47.9375em) {
    .table-longterm-detail .temperature {
      text-align: left; } }
  @media screen and (min-width: 48em) {
    .table-longterm-detail .temperature {
      padding-left: 8px; } }

.table-longterm-detail .vkmeteo {
  font-size: 2em; }

.widget {
  padding-top: 18px;
  padding-bottom: 16px; }
  .widget:before,
  .widget:after {
    display: table;
    content: ' '; }
  .widget:after {
    clear: both; }

.widget__header .cta {
  float: right; }

.widget__footer .cta {
  float: right; }

.widget__title {
  margin: 0;
  padding-bottom: 12px;
  color: #3c4875;
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  text-transform: uppercase; }

.is-hidden,
.js-is-hidden {
  display: none !important; }

.is-visible {
  display: inherit !important; }

.theme--cultuur-en-leven .about__title,
.theme--cultuur-en-leven .widget__title,
.theme--cultuur-en-leven .article__body__container-title,
.theme--cultuur-en-leven .review-mirror__title {
  color: #000;
  font-family: "RamaGothicE-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  font-weight: normal;
  text-transform: uppercase; }

.theme--cultuur-en-leven .widget__title-small {
  font-family: "Alouisius-bold", Verdana, Geneva, sans-serif; }

.theme--cultuur-en-leven .about__title,
.theme--cultuur-en-leven .widget__header {
  border-bottom-color: #000; }

@media screen and (min-width: 48em) {
  .theme--cultuur-en-leven .has-dropcap .first:first-letter {
    color: #000;
    font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif; } }

.theme--cultuur-en-leven .col__header__title,
.theme--cultuur-en-leven .landmark__title {
  color: #111; }

.theme--cultuur-en-leven .review-mirror,
.theme--cultuur-en-leven .review-item {
  border-color: #000; }

.theme--cultuur-en-leven h1.article__title, .theme--cultuur-en-leven h1.review-item__title {
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif; }

.theme--cultuur-en-leven .page-footer,
.theme--cultuur-en-leven .peekaboo-trigger:checked + .peekaboo .peekaboo-dummy {
  background-color: #262626; }
  .theme--cultuur-en-leven .page-footer a,
  .theme--cultuur-en-leven .peekaboo-trigger:checked + .peekaboo .peekaboo-dummy a {
    color: #b9b9b9; }

.theme--cultuur-en-leven .toggler__pane,
.theme--cultuur-en-leven .link-list__link,
.theme--cultuur-en-leven .peekaboo-bar,
.theme--cultuur-en-leven .footer-section--alt {
  background-color: #1e1e1e; }

.theme--cultuur-en-leven .toggler__pane-item,
.theme--cultuur-en-leven .toggler__pane-dummy {
  border-bottom-color: #262626; }

.theme--cultuur-en-leven .toggler__pane-link,
.theme--cultuur-en-leven .link-list__link .icon {
  color: #b9b9b9; }

.theme--cultuur-en-leven .toggler__pane-link:hover {
  background-color: #383838; }

.theme--cultuur-en-leven .newsletter--email {
  color: #fff; }

.theme--cultuur-en-leven .ankeiler--cover .ankeiler__title {
  font-family: "RamaGothicE-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  text-transform: uppercase; }
  @media screen and (min-width: 48em) {
    .theme--cultuur-en-leven .ankeiler--cover .ankeiler__title {
      font-size: 1.75em; } }

.theme--recensies .col__header__title {
  font-size: 2em; }

.theme--recensies .header__title {
  color: #111;
  font-family: "Crimson-semibold", Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.25em;
  text-transform: none; }

@media screen and (min-width: 48em) {
  .theme--recensies .listing__item {
    padding-top: 16px;
    padding-bottom: 16px; } }

.theme--didu .about__title {
  border-bottom-color: #222;
  color: #e4340e; }
  @media screen and (min-width: 48em) {
    .theme--didu .about__title {
      color: #e4340e; } }

.theme--didu .about__meta {
  background-color: #222; }

@media screen and (min-width: 48em) {
  .theme--didu .has-dropcap .first:first-letter {
    color: #111; } }

.theme--economie .blockquote,
.theme--economie .landmark a,
.theme--economie .more__header,
.theme--economie .col__header__title,
.theme--economie .article__body h3,
.theme--economie .article__body p strong,
.theme--economie .carousel__header h2,
.theme--economie .aside-section__heading h2,
.theme--economie .header h4,
.theme--economie .widget__header h4,
.theme--economie .widget__header h4,
.theme--economie .digit {
  color: #8e8193; }

.theme--economie .about__title {
  border-bottom-color: #8e8193;
  color: #8e8193; }

.theme--economie .about__meta {
  background-color: #8e8193; }

.theme--economie .peekaboo-bar,
.theme--economie .peekaboo-dummy {
  background-color: #70657a;
  color: #cdc9d0; }

.theme--economie .bar--result {
  background-color: #8e8193; }

@media screen and (max-width: 47.9375em) {
  .theme--economie .peekaboo-trigger:checked + .peekaboo .peekaboo-dummy {
    background-color: #8e8193; } }

@media screen and (min-width: 48em) {
  .theme--economie .has-dropcap .first:first-letter {
    color: #8e8193; } }

.theme--myvk .page-content .col__header h1 {
  color: #222;
  font-family: "Alouisius", Verdana, Geneva, sans-serif;
  font-size: 16px;
  font-weight: normal; }

.theme--myvk .ankeiler .tag {
  color: #999; }
  .theme--myvk .ankeiler .tag:before {
    margin-right: 5px;
    font-family: vk; }

@media screen and (min-width: 48em) {
  .theme--myvk .faux-tabs {
    position: absolute;
    top: -46px;
    left: 0; } }

@media screen and (min-width: 48em) {
  .theme--myvk .page-chapeau--gray__header h2 {
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden; } }

.theme--myvk .table-matrix a {
  text-decoration: none;
  color: #3f97aa ; }
  .theme--myvk .table-matrix a:visited {
    color: #3f97aa ; }
  .theme--myvk .table-matrix a:focus,
  .theme--myvk .table-matrix a:hover {
    color: #5eafc1 ;
    text-decoration: none; }

.theme--opinie .blockquote,
.theme--opinie .landmark a,
.theme--opinie .more__header,
.theme--opinie .col__header__title,
.theme--opinie .article__body h3,
.theme--opinie .article__body p strong,
.theme--opinie .carousel__header h2,
.theme--opinie .aside-section__heading h2,
.theme--opinie .header h4,
.theme--opinie .widget__header h4,
.theme--opinie .widget__header h4,
.theme--opinie .digit {
  color: #b69100; }

.theme--opinie .about__title {
  border-bottom: 0;
  color: #b69100; }

.theme--opinie .about__meta {
  background-color: #4595a6; }

.theme--opinie .peekaboo-bar,
.theme--opinie .peekaboo-dummy {
  background-color: #917302;
  color: #d9cea7; }

@media screen and (max-width: 47.9375em) {
  .theme--opinie .peekaboo-trigger:checked + .peekaboo .peekaboo-dummy {
    background-color: #b69100; } }

.theme--opinie .bar--result {
  background-color: #b69100; }

@media screen and (min-width: 48em) {
  .theme--opinie .has-dropcap .first:first-letter {
    color: #b69100; } }

.theme--wetenschap .blockquote,
.theme--wetenschap .landmark a,
.theme--wetenschap .more__header,
.theme--wetenschap .col__header__title,
.theme--wetenschap .article__body h3,
.theme--wetenschap .article__body p strong,
.theme--wetenschap .carousel__header h2,
.theme--wetenschap .aside-section__heading h2,
.theme--wetenschap .header h4,
.theme--wetenschap .widget__header h4,
.theme--wetenschap .widget__header h4,
.theme--wetenschap .digit {
  color: #788eb0; }

.theme--wetenschap .about__title {
  border-bottom-color: #788eb0;
  color: #788eb0; }

.theme--wetenschap .about__meta {
  background-color: #788eb0; }

.theme--wetenschap .peekaboo-bar,
.theme--wetenschap .peekaboo-dummy {
  background-color: #576e95;
  color: #c4ccda; }

.theme--wetenschap .bar--result {
  background-color: #788eb0; }

@media screen and (max-width: 47.9375em) {
  .theme--wetenschap .peekaboo-trigger:checked + .peekaboo .peekaboo-dummy {
    background-color: #788eb0; } }

@media screen and (min-width: 48em) {
  .theme--wetenschap .has-dropcap .first:first-letter {
    color: #788eb0; } }

.theme--sport .blockquote,
.theme--sport .landmark a,
.theme--sport .more__header,
.theme--sport .col__header__title,
.theme--sport .ankeiler-rubriek h2,
.theme--sport .article__body h3,
.theme--sport .article__body p strong,
.theme--sport .carousel__header h2,
.theme--sport .aside-section__heading h2,
.theme--sport .header h4,
.theme--sport .widget__header h4,
.theme--sport .widget__header h4,
.theme--sport .digit {
  color: #7b964f; }

.theme--sport .about__title {
  border-bottom-color: #7b964f;
  color: #7b964f; }

.theme--sport .about__meta {
  background-color: #7b964f; }

.theme--sport .peekaboo-bar,
.theme--sport .peekaboo-dummy {
  background-color: #61783e;
  color: #7b964f; }

@media screen and (max-width: 47.9375em) {
  .theme--sport .peekaboo-trigger:checked + .peekaboo .peekaboo-dummy {
    background-color: #7b964f; } }

.theme--sport .bar--result {
  background-color: #7b964f; }

@media screen and (min-width: 48em) {
  .theme--sport .has-dropcap .first:first-letter {
    color: #7b964f; } }

.theme--tech .blockquote,
.theme--tech .landmark a,
.theme--tech .more__header,
.theme--tech .col__header__title,
.theme--tech .article__body h3,
.theme--tech .article__body p strong,
.theme--tech .carousel__header h2,
.theme--tech .aside-section__heading h2,
.theme--tech .header h4,
.theme--tech .widget__header h4,
.theme--tech .widget__header h4,
.theme--tech .digit {
  color: #b4bc09; }

.theme--tech .about__title {
  border-bottom-color: #b4bc09;
  color: #b4bc09; }

.theme--tech .about__meta {
  background-color: #b4bc09; }

.theme--tech .peekaboo-bar,
.theme--tech .peekaboo-dummy {
  background-color: #939900;
  color: #d9dba6; }

@media screen and (max-width: 47.9375em) {
  .theme--tech .peekaboo-trigger:checked + .peekaboo .peekaboo-dummy {
    background-color: #b4bc09; } }

.theme--tech .bar--result {
  background-color: #b4bc09; }

@media screen and (min-width: 48em) {
  .theme--tech .has-dropcap .first:first-letter {
    color: #b4bc09; } }