@charset "UTF-8";

@font-face {
  font-family: Hind;
  src: local("Hind Bold"),local("Hind-Bold"),url(../fonts/hind/hind-bold-webfont.eot);
  src: local("Hind Bold"),local("Hind-Bold"),url(../fonts/hind/hind-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/hind/hind-bold-webfont.woff2) format("woff2"),url(../fonts/hind/hind-bold-webfont.woff) format("woff"),url(../fonts/hind/hind-bold-webfont.ttf) format("truetype"),url(../fonts/hind/hind-bold-webfont.svg#hindbold) format("svg");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: Hind;
  src: local("Hind Light"),local("Hind-Light"),url(../fonts/hind/hind-light-webfont.eot);
  src: local("Hind Light"),local("Hind-Light"),url(../fonts/hind/hind-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/hind/hind-light-webfont.woff2) format("woff2"),url(../fonts/hind/hind-light-webfont.woff) format("woff"),url(../fonts/hind/hind-light-webfont.ttf) format("truetype"),url(../fonts/hind/hind-light-webfont.svg#hindlight) format("svg");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: Hind;
  src: local("Hind Medium"),local("Hind-Medium"),url(../fonts/hind/hind-medium-webfont.eot);
  src: local("Hind Medium"),local("Hind-Medium"),url(../fonts/hind/hind-medium-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/hind/hind-medium-webfont.woff2) format("woff2"),url(../fonts/hind/hind-medium-webfont.woff) format("woff"),url(../fonts/hind/hind-medium-webfont.ttf) format("truetype"),url(../fonts/hind/hind-medium-webfont.svg#hindmedium) format("svg");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: Hind;
  src: local("Hind Regular"),local("Hind-Regular"),url(../fonts/hind/hind-regular-webfont.eot);
  src: local("Hind Regular"),local("Hind-Regular"),url(../fonts/hind/hind-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/hind/hind-regular-webfont.woff2) format("woff2"),url(../fonts/hind/hind-regular-webfont.woff) format("woff"),url(../fonts/hind/hind-regular-webfont.ttf) format("truetype"),url(../fonts/hind/hind-regular-webfont.svg#hind_regularregular) format("svg");
  font-weight: 400;
  font-style: normal;
}

:root {
  font-size: 15px;
}

meter,
summary {
  display: inline;
}

summary::-webkit-details-marker,
template {
  display: none;
}

meter {
  border: none;
}

noscript {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (min-width:640px) {
  noscript {
    display: block;
  }
}

.is-nowrap {
  white-space: nowrap!important;
}

.hidden,
.hide,
.is-hidden {
  display: none!important;
}

.inline,
.is-inline {
  display: inline!important;
}

.is-fixed {
  position: fixed!important;
}

.is-left {
  float: left;
}

.is-right {
  float: right;
}

.certificate-overview-container,
.is-centered,
.is-centered--1,
.is-centered--2,
.is-centered--3,
.issue,
.member-required-box,
.scientific-article {
  margin: 0 auto;
}

.is-middle {
  text-align: center;
}

.is-always-centered {
  margin: 0 auto;
  width: 66.66666%;
}

.is-overflow-auto {
  overflow: auto;
}

.is-vertical-aligned {
  position: relative;
  top: 50%;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.is-vertical-aligned-middle {
  vertical-align: middle;
}

.is-hidden-on-phone {
  display: none!important;
}

.is-text-right,
.is-text-right--block {
  text-align: right;
}

.is-text-right--block {
  display: block;
}

.is-pointer {
  cursor: pointer;
}

.is-line-break:before {
  content: " ";
  display: block;
}

.advanced-suggestions,
.barrier,
.barrier--close,
.barrier--open,
.cf,
.credit-overview-background,
.credit-overview-container,
.FulltextWrapper .ClearBoth,
.FulltextWrapper .Equation,
.FulltextWrapper .FootnoteSection .Footnote,
.FulltextWrapper .OrderedList .ListItem,
.header-full__inner,
.header__brands,
.issue__header,
.main-navigation-service,
.main-navigation-teaser .has-sub-navigation ul,
.main-search-form__tools,
.member-connect-scroller,
.navigation-tools,
.navigation-tools__inner,
.payment-step,
.payment-step-four,
.payment-step-one,
.payment-step-three,
.payment-step-two,
.payment-step-two__list,
.press-release--no-border .press-release_collection-article-teaser-text .ClearBoth,
.press-release--no-border .press-release_collection-article-teaser-text .Equation,
.press-release--no-border .press-release_collection-article-teaser-text .FootnoteSection .Footnote,
.press-release--no-border .press-release_collection-article-teaser-text .OrderedList .ListItem,
.press-release .press-release_collection-article-teaser-text .ClearBoth,
.press-release .press-release_collection-article-teaser-text .Equation,
.press-release .press-release_collection-article-teaser-text .FootnoteSection .Footnote,
.press-release .press-release_collection-article-teaser-text .OrderedList .ListItem,
.related-article__articles,
.rich-text--bigger .ClearBoth,
.rich-text--bigger .Equation,
.rich-text--bigger .FootnoteSection .Footnote,
.rich-text--bigger .OrderedList .ListItem,
.rich-text--fade-out .ClearBoth,
.rich-text--fade-out .Equation,
.rich-text--fade-out .FootnoteSection .Footnote,
.rich-text--fade-out .OrderedList .ListItem,
.rich-text .ClearBoth,
.rich-text .Equation,
.rich-text .FootnoteSection .Footnote,
.rich-text .OrderedList .ListItem,
.scientific-article__header,
.search-filter-form-submit,
.supplementary-content,
.teaser--related-article,
.teaser--type-ten__in-row,
.teaser--type-ten__in-row--with-image,
.teaser--type-two,
.teaser-box__text .ClearBoth,
.teaser-box__text .Equation,
.teaser-box__text .FootnoteSection .Footnote,
.teaser-box__text .OrderedList .ListItem,
.teaser-grid {
  zoom: 1;
}

.advanced-suggestions:after,
.advanced-suggestions:before,
.barrier--close:after,
.barrier--close:before,
.barrier--open:after,
.barrier--open:before,
.barrier:after,
.barrier:before,
.cf:after,
.cf:before,
.credit-overview-background:after,
.credit-overview-background:before,
.credit-overview-container:after,
.credit-overview-container:before,
.FulltextWrapper .ClearBoth:after,
.FulltextWrapper .ClearBoth:before,
.FulltextWrapper .Equation:after,
.FulltextWrapper .Equation:before,
.FulltextWrapper .FootnoteSection .Footnote:after,
.FulltextWrapper .FootnoteSection .Footnote:before,
.FulltextWrapper .OrderedList .ListItem:after,
.FulltextWrapper .OrderedList .ListItem:before,
.header-full__inner:after,
.header-full__inner:before,
.header__brands:after,
.header__brands:before,
.issue__header:after,
.issue__header:before,
.main-navigation-service:after,
.main-navigation-service:before,
.main-navigation-teaser .has-sub-navigation ul:after,
.main-navigation-teaser .has-sub-navigation ul:before,
.main-search-form__tools:after,
.main-search-form__tools:before,
.member-connect-scroller:after,
.member-connect-scroller:before,
.navigation-tools:after,
.navigation-tools:before,
.navigation-tools__inner:after,
.navigation-tools__inner:before,
.payment-step-four:after,
.payment-step-four:before,
.payment-step-one:after,
.payment-step-one:before,
.payment-step-three:after,
.payment-step-three:before,
.payment-step-two:after,
.payment-step-two:before,
.payment-step-two__list:after,
.payment-step-two__list:before,
.payment-step:after,
.payment-step:before,
.press-release--no-border .press-release_collection-article-teaser-text .ClearBoth:after,
.press-release--no-border .press-release_collection-article-teaser-text .ClearBoth:before,
.press-release--no-border .press-release_collection-article-teaser-text .Equation:after,
.press-release--no-border .press-release_collection-article-teaser-text .Equation:before,
.press-release--no-border .press-release_collection-article-teaser-text .FootnoteSection .Footnote:after,
.press-release--no-border .press-release_collection-article-teaser-text .FootnoteSection .Footnote:before,
.press-release--no-border .press-release_collection-article-teaser-text .OrderedList .ListItem:after,
.press-release--no-border .press-release_collection-article-teaser-text .OrderedList .ListItem:before,
.press-release .press-release_collection-article-teaser-text .ClearBoth:after,
.press-release .press-release_collection-article-teaser-text .ClearBoth:before,
.press-release .press-release_collection-article-teaser-text .Equation:after,
.press-release .press-release_collection-article-teaser-text .Equation:before,
.press-release .press-release_collection-article-teaser-text .FootnoteSection .Footnote:after,
.press-release .press-release_collection-article-teaser-text .FootnoteSection .Footnote:before,
.press-release .press-release_collection-article-teaser-text .OrderedList .ListItem:after,
.press-release .press-release_collection-article-teaser-text .OrderedList .ListItem:before,
.related-article__articles:after,
.related-article__articles:before,
.rich-text--bigger .ClearBoth:after,
.rich-text--bigger .ClearBoth:before,
.rich-text--bigger .Equation:after,
.rich-text--bigger .Equation:before,
.rich-text--bigger .FootnoteSection .Footnote:after,
.rich-text--bigger .FootnoteSection .Footnote:before,
.rich-text--bigger .OrderedList .ListItem:after,
.rich-text--bigger .OrderedList .ListItem:before,
.rich-text--fade-out .ClearBoth:after,
.rich-text--fade-out .ClearBoth:before,
.rich-text--fade-out .Equation:after,
.rich-text--fade-out .Equation:before,
.rich-text--fade-out .FootnoteSection .Footnote:after,
.rich-text--fade-out .FootnoteSection .Footnote:before,
.rich-text--fade-out .OrderedList .ListItem:after,
.rich-text--fade-out .OrderedList .ListItem:before,
.rich-text .ClearBoth:after,
.rich-text .ClearBoth:before,
.rich-text .Equation:after,
.rich-text .Equation:before,
.rich-text .FootnoteSection .Footnote:after,
.rich-text .FootnoteSection .Footnote:before,
.rich-text .OrderedList .ListItem:after,
.rich-text .OrderedList .ListItem:before,
.scientific-article__header:after,
.scientific-article__header:before,
.search-filter-form-submit:after,
.search-filter-form-submit:before,
.supplementary-content:after,
.supplementary-content:before,
.teaser--related-article:after,
.teaser--related-article:before,
.teaser--type-ten__in-row--with-image:after,
.teaser--type-ten__in-row--with-image:before,
.teaser--type-ten__in-row:after,
.teaser--type-ten__in-row:before,
.teaser--type-two:after,
.teaser--type-two:before,
.teaser-box__text .ClearBoth:after,
.teaser-box__text .ClearBoth:before,
.teaser-box__text .Equation:after,
.teaser-box__text .Equation:before,
.teaser-box__text .FootnoteSection .Footnote:after,
.teaser-box__text .FootnoteSection .Footnote:before,
.teaser-box__text .OrderedList .ListItem:after,
.teaser-box__text .OrderedList .ListItem:before,
.teaser-grid:after,
.teaser-grid:before {
  content: " ";
  display: table;
}

.advanced-suggestions:after,
.barrier--close:after,
.barrier--open:after,
.barrier:after,
.cf:after,
.credit-overview-background:after,
.credit-overview-container:after,
.FulltextWrapper .ClearBoth:after,
.FulltextWrapper .Equation:after,
.FulltextWrapper .FootnoteSection .Footnote:after,
.FulltextWrapper .OrderedList .ListItem:after,
.header-full__inner:after,
.header__brands:after,
.issue__header:after,
.main-navigation-service:after,
.main-navigation-teaser .has-sub-navigation ul:after,
.main-search-form__tools:after,
.member-connect-scroller:after,
.navigation-tools:after,
.navigation-tools__inner:after,
.payment-step-four:after,
.payment-step-one:after,
.payment-step-three:after,
.payment-step-two:after,
.payment-step-two__list:after,
.payment-step:after,
.press-release--no-border .press-release_collection-article-teaser-text .ClearBoth:after,
.press-release--no-border .press-release_collection-article-teaser-text .Equation:after,
.press-release--no-border .press-release_collection-article-teaser-text .FootnoteSection .Footnote:after,
.press-release--no-border .press-release_collection-article-teaser-text .OrderedList .ListItem:after,
.press-release .press-release_collection-article-teaser-text .ClearBoth:after,
.press-release .press-release_collection-article-teaser-text .Equation:after,
.press-release .press-release_collection-article-teaser-text .FootnoteSection .Footnote:after,
.press-release .press-release_collection-article-teaser-text .OrderedList .ListItem:after,
.related-article__articles:after,
.rich-text--bigger .ClearBoth:after,
.rich-text--bigger .Equation:after,
.rich-text--bigger .FootnoteSection .Footnote:after,
.rich-text--bigger .OrderedList .ListItem:after,
.rich-text--fade-out .ClearBoth:after,
.rich-text--fade-out .Equation:after,
.rich-text--fade-out .FootnoteSection .Footnote:after,
.rich-text--fade-out .OrderedList .ListItem:after,
.rich-text .ClearBoth:after,
.rich-text .Equation:after,
.rich-text .FootnoteSection .Footnote:after,
.rich-text .OrderedList .ListItem:after,
.scientific-article__header:after,
.search-filter-form-submit:after,
.supplementary-content:after,
.teaser--related-article:after,
.teaser--type-ten__in-row--with-image:after,
.teaser--type-ten__in-row:after,
.teaser--type-two:after,
.teaser-box__text .ClearBoth:after,
.teaser-box__text .Equation:after,
.teaser-box__text .FootnoteSection .Footnote:after,
.teaser-box__text .OrderedList .ListItem:after,
.teaser-grid:after {
  clear: both;
}

.fr {
  float: right;
}

.fl {
  float: left;
}

.text-center,
.text-centre {
  text-align: center;
}

@media screen and (min-width:640px) {
  .is-hidden-on-phone {
    display: block!important;
  }
}

@media screen and (min-width:640px) and (orientation:landscape) {
  .certificate-overview-container,
  .is-centered,
  .is-centered--2,
  .issue,
  .member-required-box,
  .scientific-article {
    width: 66.66666%;
  }

  .is-centered--3 {
    width: 84%;
  }

  .is-centered--1 {
    width: 33.33333%;
  }
}

.main,
blockquote,
body,
caption,
dd,
dl,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
legend,
ol,
p,
pre,
table,
td,
th,
ul {
  margin: 0;
  padding: 0;
}

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

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

b,
mark,
strong {
  font-weight: 700;
  font-style: inherit;
}

address,
cite,
dfn,
em,
i,
q,
var {
  font-style: italic;
  font-weight: inherit;
}

abbr[title],
dfn[title] {
  cursor: help;
  border-bottom: 1px dotted;
}

ins {
  border-bottom: 1px solid;
}

a,
ins,
u {
  text-decoration: none;
}

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

img {
  border: none;
  font-style: italic;
}

input,
optgroup,
option,
select,
textarea {
  font: inherit;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

button,
input,
label,
option,
select,
textarea {
  cursor: pointer;
}

.text-input:active,
.text-input:focus,
textarea:active,
textarea:focus {
  cursor: text;
  outline: none;
}

.main,
body {
  -webkit-text-size-adjust: 100%;
}

address,
blockquote,
dl,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
p,
pre,
table,
ul {
  margin-bottom: 20px;
  margin-bottom: 1.33333rem;
}

li>ol,
li>ul {
  margin-bottom: 0;
}

img {
  max-width: 100%;
  height: auto;
}

figure>img {
  display: block;
}

.anchor,
a,
a:link {
  color: #0176c3;
  text-decoration: none;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.anchor:active,
a:active,
a:link:active {
  text-decoration: none;
  color: #70bced;
}

.anchor:visited,
a:link:visited,
a:visited {
  text-decoration: none;
  color: #0176c3;
}

.anchor:hover,
a:hover,
a:link:hover {
  text-decoration: none;
}

a.visited:visited {
  color: #36b9e0;
}

a h3 {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

a.link--headline {
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 34px;
  line-height: 2.26667rem;
}

a,
a:active,
a:focus,
a:hover,
a:link,
a:visited {
  outline: none!important;
  text-decoration: none!important;
}

.icon-raquo,
.icon-raquo--secondary,
.specialty-pull-down__link,
a.icon-raquo--position {
  display: block;
  background: 0;
  padding: .14rem 0;
}

.icon-raquo--secondary:before,
.icon-raquo:before,
.specialty-pull-down__link:before,
a.icon-raquo--position:before {
  content: "\00bb\00a0";
  font-size: 1.07rem;
}

a.icon-raquo--position {
  position: relative;
  text-align: right;
  top: -50px;
  height: 0;
  padding-right: 16px;
}

.icon-raquo--secondary {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

a.icon-anchor_up {
  display: block;
  width: .6rem;
  height: .6rem;
}

a.emphasized {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 34px;
  line-height: 2.26667rem;
  color: #a82764;
  background: #fff;
}

.anchor-offset {
  position: relative;
}

.anchor-offset:before {
  display: block;
  content: " ";
  padding-top: 35px;
  margin-top: -35px;
  visibility: hidden;
  pointer-events: none;
}

.anchor-offset-onload {
  position: relative;
}

.anchor-offset-onload:before {
  display: block;
  content: " ";
  padding-top: 40px;
  margin-top: -40px;
  visibility: hidden;
  pointer-events: none;
}

@media screen and (min-width:980px) {
  .anchor-offset {
    position: relative;
  }

  .anchor-offset:before {
    display: block;
    content: " ";
    padding-top: 90px;
    margin-top: -90px;
    visibility: hidden;
    pointer-events: none;
  }

  .anchor-offset-onload {
    position: relative;
  }

  .anchor-offset-onload:before {
    display: block;
    content: " ";
    padding-top: 40px;
    margin-top: -40px;
    visibility: hidden;
    pointer-events: none;
  }
}

a.expand {
  display: block;
  max-width: 100%;
  position: relative;
  line-height: 0;
}

a.expand:after {
  background-image: url(../img/expand.svg);
  background-repeat: no-repeat;
  background-color: hsla(0,0%,100%,.5);
  background-position: 5px 5px;
  -moz-background-size: 20px 20px;
  background-size: 20px 20px;
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 2rem;
  height: 2rem;
}

.is-external {
  background-image: url(../img/external_link.svg);
  background-repeat: no-repeat;
  background-position: 100%;
  padding-right: 1rem;
}

.icon-button-download-blue {
  padding-left: 1.67rem;
  display: block;
}

.inline-content {
  background-image: url(../img/inline-content-fold-down.svg);
  background-repeat: no-repeat;
  padding-right: 1.34rem;
  background-position: 100%;
  -moz-background-size: 15px;
  background-size: 15px;
}

.inline-content.active {
  background-image: url(../img/inline-content-fold-up.svg);
  background-repeat: no-repeat;
}

.inline-content.loading {
  pointer-events: none;
  cursor: progress;
  background: url(../img/loader.gif) no-repeat 100%;
  -moz-background-size: 15px;
  background-size: 15px;
}

.inline-navigation {
  position: relative;
  display: block;
  margin: .34rem 0;
}

.inline-navigation__title,
.inline-navigation__title--child,
.inline-navigation__title--parent,
.inline-navigation__title--sibling {
  padding: 1rem 0;
  border: .07rem solid #e4e4e4;
  background-color: #f2f2f2;
  text-align: center;
  display: block;
  font-weight: 400;
}

.inline-navigation__title--parent {
  border-color: #ccc;
  background-color: #f2f2f2;
}

.inline-navigation__title--sibling {
  border-color: #e4e4e4;
  background-color: #fafafa;
}

.inline-navigation__title--child {
  border-color: #e4e4e4;
  background-color: #fff;
}

span.inline-navigation__rotated-square {
  z-index: 1;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -.4rem;
  display: block;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  width: .8rem;
  height: .8rem;
  background-color: #fff;
  border-left-style: solid;
  border-left-color: #e4e4e4;
  border-left: .07rem;
  border-top-style: solid;
  border-top-color: #e4e4e4;
  border-top-width: .07rem;
  text-indent: -99999px;
}

.link-icon,
.link-icon--article,
.link-icon--book,
.link-icon--calendar-event,
.link-icon--chapter,
.link-icon--course,
.link-icon--download,
.link-icon--external-default,
.link-icon--external-pdf,
.link-icon--external-video,
.link-icon--issue,
.link-icon--journal,
.link-icon--person,
.link-icon--teaseable,
.link-icon--video {
  display: block;
  padding: .14rem 0;
  background-position: 0 .14rem;
}

.link-icon--article:before,
.link-icon--book:before,
.link-icon--calendar-event:before,
.link-icon--chapter:before,
.link-icon--course:before,
.link-icon--download:before,
.link-icon--external-default:before,
.link-icon--external-pdf:before,
.link-icon--external-video:before,
.link-icon--issue:before,
.link-icon--journal:before,
.link-icon--person:before,
.link-icon--teaseable:before,
.link-icon--video:before,
.link-icon:before {
  content: "";
  width: 1.34rem;
  display: inline-block;
}

.link--external {
  display: block;
  opacity: .6;
  padding-left: 1.6rem;
}

.link-icon--teaseable {
  background-image: url(../img/file_blue.svg);
  background-repeat: no-repeat;
}

.link-icon--raquo {
  background-image: url(../img/raquo.svg);
  background-repeat: no-repeat;
}

.link-icon--video {
  background-image: url(../img/video_small.svg);
  background-repeat: no-repeat;
}

.link-icon--download {
  background-image: url(../img/download_white-blue.svg);
  background-repeat: no-repeat;
}

.link-icon--book,
.link-icon--chapter {
  background-image: url(../img/book_blue_shaped.svg);
  background-repeat: no-repeat;
}

.link-icon--article,
.link-icon--issue,
.link-icon--journal {
  background-image: url(../img/journal_open_blue.svg);
  background-repeat: no-repeat;
}

.link-icon--course {
  background-image: url(../img/course_transparent.svg);
  background-repeat: no-repeat;
}

.link-icon--calendar-event {
  background-image: url(../img/calendar_page_blue.svg);
  background-repeat: no-repeat;
}

.link-icon--person {
  background-image: url(../img/user_flat_blue.svg);
  background-repeat: no-repeat;
}

.link-icon--external-default {
  background-image: url(../img/external-link-arrows.svg);
  background-repeat: no-repeat;
}

.link-icon--external-video {
  background-image: url(../img/video_small.svg);
  background-repeat: no-repeat;
}

.link-icon--external-pdf {
  background-image: url(../img/file_blue.svg);
  background-repeat: no-repeat;
}

.grid-content-container {
  padding-left: 3%;
  padding-right: 3%;
}

.grid {
  float: left;
  margin-right: 2.127659574468%!important;
  padding-left: 0!important;
  padding-right: 0!important;
}

.last {
  margin-right: 0!important;
}

.grid-1 {
  width: 6.3829787234%;
}

.grid-2 {
  width: 14.8936170213%;
}

.grid-3 {
  width: 23.4042553192%;
}

.grid-4 {
  width: 31.914893617%;
}

.grid-5 {
  width: 40.4255319149%;
}

.grid-6 {
  width: 48.9361702128%;
}

.grid-7 {
  width: 57.4468085107%;
}

.grid-8 {
  width: 65.9574468085%;
}

.grid-9 {
  width: 74.4680851064%;
}

.grid-10 {
  width: 82.978723404%;
}

.grid-11 {
  width: 91.489361702%;
}

.grid-12 {
  width: 100%;
  margin-right: 0!important;
}

.grid-left-1 {
  margin-left: 8.51063829787%;
}

.grid-left-2 {
  margin-left: 17.0212765957%;
}

.grid-left-3 {
  margin-left: 25.5319148936%;
}

.grid-left-4 {
  margin-left: 34.0425531914%;
}

.grid-left-5 {
  margin-left: 42.5531914893%;
}

.grid-left-6 {
  margin-left: 51.0638297872%;
}

.grid-left-7 {
  margin-left: 59.574468085%;
}

.grid-left-8 {
  margin-left: 68.0851063829%;
}

.grid-left-9 {
  margin-left: 76.5957446808%;
}

.grid-left-10 {
  margin-left: 85.106382978%;
}

.grid-left-11 {
  margin-left: 93.617021276%;
}

.grid-right-1 {
  margin-right: 8.5106382979%!important;
}

.grid-right-2 {
  margin-right: 17.021276595%!important;
}

.grid-right-3 {
  margin-right: 25.531914893%!important;
}

.grid-right-4 {
  margin-right: 34.042553191%!important;
}

.grid-right-5 {
  margin-right: 42.553191489%!important;
}

.grid-right-6 {
  margin-right: 51.063829787%!important;
}

.grid-right-7 {
  margin-right: 59.574468085%!important;
}

.grid-right-8 {
  margin-right: 68.085106382%!important;
}

.grid-right-9 {
  margin-right: 76.59574468%!important;
}

.grid-right-10 {
  margin-right: 85.10638297%!important;
}

.grid-right-11 {
  margin-right: 93.61702127%!important;
}

@media screen and (min-width:1000px) {
  .mq-l-grid-10 {
    width: 82.978723404%;
  }

  .mq-l-grid-left-1 {
    margin-left: 8.51063829787%;
  }
}

@media screen and (min-width:1345px) {
  .mq-xl-grid-8 {
    width: 65.9574468085%;
  }

  .mq-xl-grid-left-2 {
    margin-left: 17.0212765957%;
  }
}

.btn,
.btn--with-icon,
.customisation-for-springermedizin .btn-already-learned,
.customisation-for-springermedizin .btn-must-learn,
.customisation-for-springermedizin .btn-must-repeat,
.customisation-for-springermedizin .course-button-with-image,
.customisation-for-springermedizin .course-button-without-image,
.karriere-at button,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a,
.key-visual__rich-text .rich-text--bigger a,
.key-visual__rich-text .rich-text--fade-out a,
.key-visual__rich-text .rich-text a,
.key-visual__rich-text .teaser-box__text a,
.pdf-error-pager__back-button,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a,
.search-result__btn {
  font: inherit;
  cursor: pointer;
  border: none;
  display: inline-block;
  margin: 0;
  line-height: 1;
  padding: .5em;
}

.btn,
.btn--with-icon,
.btn--with-icon:hover,
.btn:hover,
.customisation-for-springermedizin .btn-already-learned,
.customisation-for-springermedizin .btn-already-learned:hover,
.customisation-for-springermedizin .btn-must-learn,
.customisation-for-springermedizin .btn-must-learn:hover,
.customisation-for-springermedizin .btn-must-repeat,
.customisation-for-springermedizin .btn-must-repeat:hover,
.customisation-for-springermedizin .course-button-with-image,
.customisation-for-springermedizin .course-button-with-image:hover,
.customisation-for-springermedizin .course-button-without-image,
.customisation-for-springermedizin .course-button-without-image:hover,
.karriere-at button,
.karriere-at button:hover,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a:hover,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a:hover,
.key-visual__rich-text .rich-text--bigger a,
.key-visual__rich-text .rich-text--bigger a:hover,
.key-visual__rich-text .rich-text--fade-out a,
.key-visual__rich-text .rich-text--fade-out a:hover,
.key-visual__rich-text .rich-text a,
.key-visual__rich-text .rich-text a:hover,
.key-visual__rich-text .teaser-box__text a,
.key-visual__rich-text .teaser-box__text a:hover,
.pdf-error-pager__back-button,
.pdf-error-pager__back-button:hover,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a:hover,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a:hover,
.search-result__btn,
.search-result__btn:hover {
  text-decoration: none;
}

fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

input,
textarea {
  background-color: #f6f6f6;
  border: 1px solid #e4e4e4;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: text;
  padding: .27rem 1% .14rem;
  width: 98%;
  max-width: 98%;
  color: #333;
}

input:focus,
textarea:focus {
  border-color: #0176c3;
  -moz-box-shadow: 0 0 3px #0176c3;
  box-shadow: 0 0 3px #0176c3;
  outline: 0 none;
}

input {
  line-height: 1rem;
}

input[type=search] {
  -webkit-appearance: none;
}

input[type=checkbox],
input[type=radio] {
  border: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  width: auto;
}

label {
  display: block;
  margin-bottom: .47rem;
}

::-webkit-input-placeholder {
  color: #bbb;
}

:-moz-placeholder,
::-moz-placeholder {
  color: #bbb;
}

:-ms-input-placeholder {
  color: #bbb;
}

.alpha,
.alpha--border-bottom,
.beta,
.beta--border-bottom,
.beta--with-icon,
.delta,
.delta--border-bottom,
.epsilon,
.gamma,
.gamma--border-bottom,
.gamma--with-icon,
.in-site-navigation__heading h2,
.in-site-navigation__item-h1,
.overview-headline,
h1,
h2,
h3,
h3.gamma--mega,
h4,
h5 {
  margin: 0 0 .4em;
  word-wrap: break-word;
}

h1.brand-primary,
h1.header-full__primary {
  margin: 0;
}

h1.emphasized {
  color: #a82764;
  background: #fff;
}

.alpha,
.alpha--border-bottom,
h1,
h1 span,
h1.emphasized {
  font-weight: 300;
}

.alpha,
.alpha--border-bottom,
.alpha--border-bottom strong,
.alpha strong,
h1,
h1 span,
h1 strong,
h1.emphasized {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 34px;
  line-height: 2.26667rem;
}

.alpha--border-bottom strong,
.alpha strong,
h1 strong {
  font-weight: 400;
}

.beta,
.beta--border-bottom,
.beta--with-icon,
.in-site-navigation__heading h2,
.overview-headline,
h2,
h2 span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  font-size: 1.46667rem;
  line-height: 25px;
  line-height: 1.66667rem;
}

.beta--border-bottom strong,
.beta--with-icon strong,
.beta strong,
.in-site-navigation__heading h2 strong,
.overview-headline strong,
h2 strong {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  font-size: 1.46667rem;
  line-height: 25px;
  line-height: 1.66667rem;
}

.gamma,
.gamma--border-bottom,
.gamma--with-icon,
h3,
h3 *,
h3 span,
h3.gamma--mega {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  font-size: 1.46667rem;
  line-height: 28px;
  line-height: 1.86667rem;
}

.gamma--border-bottom strong,
.gamma--with-icon strong,
.gamma strong,
h3 strong,
h3.gamma--mega strong {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 22px;
  font-size: 1.46667rem;
  line-height: 28px;
  line-height: 1.86667rem;
}

.delta,
.delta--border-bottom,
.in-site-navigation__item-h1,
h4,
h4 span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.13333rem;
  line-height: 22px;
  line-height: 1.46667rem;
}

.epsilon,
h5,
h5 span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.alpha--border-bottom,
.beta--border-bottom,
.in-site-navigation__heading h2,
.overview-headline {
  border-bottom: 1px solid #e4e4e4;
}

.beta--border-bottom .base,
.in-site-navigation__heading h2 .base,
.overview-headline .base {
  margin: 0;
  padding: 0;
  vertical-align: bottom;
  padding-top: 6px;
}

.delta--border-bottom,
.gamma--border-bottom {
  border-bottom: 1px solid #e4e4e4;
}

.icon-exclamation {
  padding: 0 0 .14rem 1.87rem;
}

.headline__logo {
  -moz-background-size: auto 1.34rem;
  background-size: auto 1.34rem;
  display: block;
  padding-left: 30px;
  background-position: 0;
}

.headline__success {
  color: #71ab0b;
}

h3.headline__teaser-image {
  position: relative;
}

h3.headline__teaser-image img {
  position: relative;
  top: .27rem;
}

h2.headline__teaser-image-bordered {
  position: relative;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e4e4e4;
}

h2.headline__teaser-image-bordered img {
  position: relative;
  top: .8rem;
}

.headline-kicker,
.headline-subtitle {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  color: #666;
}

h3 .icon-audio,
h3 .icon-video {
  background-position: 100% 35%;
  padding-right: 1.34rem;
}

h3.accentuated,
h3.accentuated--fold-in,
h3.accentuated--fold-out,
h4.accentuated,
h4.accentuated--fold-in,
h4.accentuated--fold-out {
  border-bottom: 1px solid #e4e4e4;
  background-color: #f2f2f2;
  line-height: 2.21rem;
  margin-top: 1.2rem;
  padding-left: .67rem;
}

h4.is-external {
  display: inline-block;
  background-position: right .325em;
}

h2.heavy,
h2.heavy--accented,
h2.heavy--emphasized,
h2.heavy--lead {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  font-size: 1.86667rem;
  line-height: 34px;
  line-height: 2.26667rem;
  margin-top: 1.34rem;
  margin-bottom: 3rem;
  color: #333;
}

h2.heavy--emphasized {
  color: #a82764;
}

h2.heavy--accented {
  color: #ee7d11;
}

h2.heavy--lead {
  margin-top: .34rem;
  margin-bottom: .34rem;
  color: #0176c3;
}

h2.beta--starred {
  text-transform: uppercase;
  color: #0176c3;
  text-align: center;
}

h2.beta--starred .beta__star {
  background-image: url(../img/star_negativ.svg);
  background-repeat: no-repeat;
  background-color: #0176c3;
  background-position: -.2rem -.2rem;
  -moz-background-size: 2.07rem 2.07rem;
  background-size: 2.07rem 2.07rem;
  display: inline-block;
  height: 1.67rem;
  width: 1.67rem;
  margin: 0 .34rem 0 0;
  padding: 0;
}

.beta--counter {
  background-image: url(../img/counter.svg);
  background-repeat: no-repeat;
  padding-left: 2.67rem;
  line-height: 2.14rem;
}

.beta--with-icon,
.gamma--with-icon {
  padding-left: 40px;
  padding-top: 6px;
  background-position: 0 50%;
}

.gamma--with-icon {
  font-size: 22px!important;
  font-weight: 300!important;
}

.facebook-icon-correct {
  padding-bottom: 11px;
  padding-top: 13px;
}

.accentuated--fold-in {
  padding: .2rem .67rem;
  cursor: pointer;
  color: #0176c3;
}

.accentuated--fold-in>span {
  background-image: url(../img/arrow-pointing-up.svg);
  background-repeat: no-repeat;
  display: block;
  background-position: 100%;
}

.accentuated--fold-out {
  padding: .2rem .67rem;
  cursor: pointer;
  color: #0176c3;
}

.accentuated--fold-out>span {
  background-image: url(../img/arrow-pointing-down.svg);
  background-repeat: no-repeat;
  display: block;
  background-position: 100%;
}

h3 span.subscripted {
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

h3.inline-navigation-headline {
  border-bottom: 1px solid #e4e4e4;
  position: relative;
  margin: 1rem 0;
}

h3.inline-navigation-headline span {
  background: #fff;
  position: relative;
  display: block;
  margin: 0 auto;
  width: 60%;
  text-align: center;
  top: 12px;
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  text-transform: uppercase;
  color: #999;
}

h3.gamma--mega {
  font-size: 42px;
  font-size: 2.8rem;
  line-height: 42px;
  line-height: 2.8rem;
  margin-top: 2rem;
  text-align: center;
}

.heavy-title {
  font-weight: 500!important;
}

@media screen and (min-width:640px) {
  .beta,
  .beta--border-bottom,
  .beta--with-icon,
  .in-site-navigation__heading h2,
  .overview-headline,
  h2,
  h2 span {
    font-family: Hind,Arial,sans-serif;
    font-style: normal;
    font-weight: 300;
  }

  .beta--border-bottom strong,
  .beta--with-icon strong,
  .beta strong,
  .in-site-navigation__heading h2 strong,
  .overview-headline strong,
  h2 strong {
    font-family: Hind,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
  }

  .gamma,
  .gamma--border-bottom,
  .gamma--with-icon,
  h3,
  h3 *,
  h3 span,
  h3.gamma--mega {
    font-family: Hind,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 1.6rem;
  }

  .gamma--border-bottom strong,
  .gamma--with-icon strong,
  .gamma strong,
  h3 strong,
  h3.gamma--mega strong {
    font-family: Hind,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 1.6rem;
  }

  h3.inline-navigation-headline span {
    width: 40%;
  }

  .headline-kicker,
  .headline-subtitle {
    font-family: Hind,Arial,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.33333rem;
  }

  .heavy-title {
    font-weight: 500!important;
  }
}

@media screen and (min-width:980px) {
  h3.inline-navigation-headline span {
    width: 25%;
  }
}

.article-header__journal-info,
.article-header__journal-info span,
.article-header__journal-title,
.facet-list__head,
.facet__head,
.text1,
.text2,
.text3,
p {
  padding: 0;
  margin: 0 0 .6em;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  word-wrap: break-word;
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.article-header__journal-info,
.article-header__journal-info span,
.article-header__journal-title,
.text2 {
  font-size: 13px;
  font-size: .86667rem;
  line-height: 18px;
  line-height: 1.2rem;
}

.text3 {
  font-size: 12px;
  font-size: .8rem;
  line-height: 18px;
  line-height: 1.2rem;
}

blockquote {
  background: #f9f9f9;
  border-left-color: #e4e4e4;
  border-left-style: solid;
  border-left-width: .6rem;
  margin: 1.6rem;
  padding: .94rem .74rem 2.14rem;
  quotes: "\201C" "\201D" "\2018" "\2019";
}

blockquote:before {
  color: #ccc;
  content: open-quote;
  font-size: 68px;
  font-size: 4.53333rem;
  line-height: 2px;
  line-height: .13333rem;
  margin-right: .54rem;
  vertical-align: -1.93rem;
  font-family: Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

blockquote div,
blockquote p {
  display: inline;
}

blockquote div.Para:after,
blockquote p:after {
  content: "";
  content: no-close-quote;
}

blockquote div.Para:last-of-type:after,
blockquote p:last-of-type:after {
  content: "";
  content: no-close-quote;
}

.icon-locked {
  background-position: right .5em;
  padding: .14rem 1rem .14rem .8rem;
}

.icon-access_key,
.icon-access_login {
  display: block;
  background-position: left .5em;
  padding: 1.47rem 1rem 1rem 4rem;
}

.icon-access_cart {
  display: block;
  background-position: left .5em;
  padding: 1.47rem .14rem 1rem 4rem;
}

.icon-blue_arrow_right {
  display: block;
  padding-left: 1.67rem;
  margin-left: .34rem;
  margin-top: 1rem;
  background-position: 0;
}

.pan,
.ptn,
.pvn {
  padding-top: 0!important;
}

.pas,
.pts,
.pvs {
  padding-top: 5px!important;
}

.pam,
.ptm,
.pvm {
  padding-top: 10px!important;
}

.pal,
.ptl,
.pvl {
  padding-top: 20px!important;
}

.paxl,
.ptxl,
.pvxl {
  padding-top: 45px!important;
}

.pan,
.phn,
.prn {
  padding-right: 0!important;
}

.pas,
.phs,
.prs {
  padding-right: 5px!important;
}

.pam,
.phm,
.prm {
  padding-right: 10px!important;
}

.pal,
.phl,
.prl {
  padding-right: 20px!important;
}

.pan,
.pbn,
.pvn {
  padding-bottom: 0!important;
}

.pas,
.pbs,
.pvs {
  padding-bottom: 5px!important;
}

.pam,
.pbm,
.pvm {
  padding-bottom: 10px!important;
}

.pal,
.pbl,
.pvl {
  padding-bottom: 20px!important;
}

.pan,
.phn,
.pln {
  padding-left: 0!important;
}

.pas,
.phs,
.pls {
  padding-left: 5px!important;
}

.pam,
.phm,
.plm {
  padding-left: 10px!important;
}

.pal,
.phl,
.pll {
  padding-left: 20px!important;
}

.man,
.mtn,
.mvn {
  margin-top: 0!important;
}

.article-note .article-note__content .Heading,
.article-summary .article-summary__content .Heading,
.mas,
.mts,
.mvs,
.pull-down--collapsible-item .collapsible-item__content .Heading {
  margin-top: 5px!important;
}

.mam,
.mtm,
.mvm {
  margin-top: 10px!important;
}

.mal,
.mtl,
.mvl {
  margin-top: 20px!important;
}

.maxl,
.mtxl,
.mvxl {
  margin-top: 45px!important;
}

.man,
.mhn,
.mrn {
  margin-right: 0!important;
}

.mas,
.mhs,
.mrs {
  margin-right: 5px!important;
}

.mam,
.mhm,
.mrm {
  margin-right: 10px!important;
}

.mal,
.mhl,
.mrl {
  margin-right: 20px!important;
}

.man,
.mbn,
.mvn {
  margin-bottom: 0!important;
}

.mas,
.mbs,
.mvs {
  margin-bottom: 5px!important;
}

.expander_filter_content,
.mam,
.mbm,
.mvm {
  margin-bottom: 10px!important;
}

.FulltextWrapper .MediaObject,
.mal,
.mbl,
.mvl,
.press-release--no-border .press-release_collection-article-teaser-text .MediaObject,
.press-release .press-release_collection-article-teaser-text .MediaObject,
.rich-text--bigger .MediaObject,
.rich-text--fade-out .MediaObject,
.rich-text .MediaObject,
.teaser-box__text .MediaObject {
  margin-bottom: 20px!important;
}

.maxl,
.mbxl,
.mvxl {
  margin-bottom: 45px!important;
}

.man,
.mhn,
.mln {
  margin-left: 0!important;
}

.mas,
.mhs,
.mls {
  margin-left: 5px!important;
}

.mam,
.mhm,
.mlm {
  margin-left: 10px!important;
}

.mal,
.mhl,
.mll {
  margin-left: 20px!important;
}

.maxl,
.mhxl,
.mlxl {
  margin-left: 45px!important;
}

.lml {
  margin-left: 0!important;
}

.lml1 {
  margin-left: 20px!important;
}

.lml2 {
  margin-left: 45px!important;
}

span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

span,
span.emphasized {
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

span.emphasized {
  color: #e37b40;
}

.tertiary {
  font-size: 14px;
  font-size: .93333rem;
  color: #999;
}

.base,
.tertiary {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  line-height: 1.33333rem;
}

.base {
  font-size: 15px;
  font-size: 1rem;
}

.scaled {
  color: #333;
}

.scaled,
.scaled * {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 22px;
  font-size: 1.46667rem;
  line-height: 25px;
  line-height: 1.66667rem;
}

.dimly,
.dimly--bigger,
.dimly--kilo,
.dimly--smaller,
.payment-step-one .payment-step-one__description,
.teaser__legal-info,
.top-product__legal-info {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  color: #666;
}

.dimly *,
.dimly--bigger *,
.dimly--kilo *,
.dimly--smaller *,
.payment-step-one .payment-step-one__description *,
.teaser__legal-info *,
.top-product__legal-info * {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  color: #666;
  margin: 0;
  display: inline;
}

.dimly--bigger a,
.dimly--kilo a,
.dimly--smaller a,
.dimly a,
.payment-step-one .payment-step-one__description a,
.teaser__legal-info a,
.top-product__legal-info a {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.dimly--bigger strong,
.dimly--kilo strong,
.dimly--smaller strong,
.dimly strong,
.payment-step-one .payment-step-one__description strong,
.teaser__legal-info strong,
.top-product__legal-info strong {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  color: #666;
  margin: 0;
  display: inline;
}

.dimly--bigger,
.dimly--bigger *,
.dimly--bigger a {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

.dimly--kilo,
.dimly--kilo *,
.dimly--kilo a {
  font-size: 20px;
  font-size: 1.33333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.dimly--smaller,
.dimly--smaller *,
.dimly--smaller a,
.teaser__legal-info,
.teaser__legal-info *,
.teaser__legal-info a,
.top-product__legal-info,
.top-product__legal-info *,
.top-product__legal-info a {
  font-size: 12px;
  font-size: .8rem;
  line-height: 16px;
  line-height: 1.06667rem;
}

b,
strong {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

@media screen and (min-width:640px) {
  b,
  strong {
    font-size: 15px;
    font-size: 1rem;
    line-height: 20px;
    line-height: 1.33333rem;
  }
}

table {
  width: 100%;
}

td,
th {
  padding: 5px;
  text-align: left;
}

@media screen and (min-width:480px) {
  td,
  th {
    padding: 10px;
  }
}

.t66 {
  width: 66.666%;
}

.stamp,
.successful-stamp,
.temp-free-teaser {
  -moz-border-radius: .67rem;
  border-radius: .67rem;
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  padding: 0 5px;
}

.stamp,
.successful-stamp,
.temp-free-teaser {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  font-size: .8rem;
  line-height: 18px;
  line-height: 1.2rem;
}

.successful-stamp,
.temp-free-teaser {
  background-color: #00ae00;
  color: #fff;
  margin-left: .34rem;
}

.course-stamp--icon,
.course-stamp--icon-cme-small-finished-courses,
.course-stamp--icon-inactive,
.course-stamp-icon--wrapper {
  background-color: #f1f1f1;
  background-repeat: no-repeat;
  -moz-background-size: 3rem 3rem;
  background-size: 3rem 3rem;
  background-position: 10px 10px;
}

.course-stamp--wrapper {
  padding: .67rem .67rem .67rem 4rem;
  height: 2.67rem;
  width: 205px;
  display: table-cell;
  vertical-align: middle;
}

.course-stamp--wrapper,
.course-stamp--wrapper>dl {
  margin-top: 0;
  margin-bottom: 0;
}

.course-stamp--icon-cme-small-finished-courses {
  padding-left: 3.34rem;
  padding-bottom: .34rem;
  height: 3.34rem;
  background-position: 0 .2rem;
  background-color: transparent;
  display: table-cell;
  vertical-align: middle;
}

.advancedSearchForm input[type=text] {
  min-height: 22px;
}

.advanced-search-form__hits {
  margin-top: 2.67rem;
}

.advanced-search-form__row {
  margin-bottom: .8rem;
}

.advanced-search-form__group {
  margin-top: 2.67rem;
  margin-bottom: 2rem;
}

.advanced-search-form__subheader {
  margin-top: 4rem;
}

.advanced-search-form__range-container input {
  display: inline-block;
}

.advanced-search-form__range-container input[type=text] {
  padding-top: 0;
  padding-bottom: 0;
  width: 5.47rem;
  margin: 0 .67rem;
  color: #777;
}

.advanced-search-form__range-container label {
  display: inline-block;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 0;
}

.advanced-search-form__group-container {
  margin: .47rem 0;
}

.advanced-search-form__primary-group-container {
  padding: 0 .67rem .67rem;
  margin-bottom: 1.34rem;
}

.advanced-search-form__secondary-group-container {
  background-color: #f6f6f6;
  border: 1px solid #e4e4e4;
  padding: .67rem;
  margin-bottom: 1.34rem;
}

.advanced-search-form__checkbox-group-container label {
  padding-left: 1.34rem;
}

.advanced-search-form__checkbox-group-container label input[type=checkbox] {
  margin-left: -1.33rem;
}

.advanced-search-form__submit {
  width: 100%!important;
}

.advanced-search-form__reset {
  text-align: center;
  padding: .4rem .8rem;
}

.patent-search-filter,
.patent-search-filter-title {
  display: none;
}

.patent-search-filter .patent-search-filter__switch {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.patent-search-filter .patent-search-filter__switch label {
  width: auto;
  white-space: nowrap;
  margin-left: .34rem;
  height: 1.07rem;
}

.patent-search-filter .patent-search-filter__tooltip-wrapper {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: .67rem;
}

.patent-search-filter__icon {
  background-image: url(/assets/images/img/powered_octimine.svg);
  -moz-background-size: 7.34rem 2rem;
  background-size: 7.34rem 2rem;
  display: inline-block;
  float: right;
  height: 2rem;
  width: 7.34rem;
  margin-left: 21.34rem;
  margin-top: -.33rem;
  background-repeat: no-repeat;
}

@media screen and (min-width:980px) {
  .patent-search-filter {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }

  .patent-search-filter-title {
    display: block;
  }
}

.sky-ad-container {
  display: none;
  position: relative;
  -ms-flex-preferred-size: 160px;
  flex-basis: 160px;
  width: 160px;
  height: 10px;
}

.sky-ad-container.show {
  display: inline-block;
}

.advertisement-place__label {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  color: #999;
  text-align: center;
}

.advertisement-place--flb {
  margin: .34rem 0;
}

.advertisement-place--flb,
.advertisement-place--foot {
  overflow-y: hidden;
}

.advertisement-place--billboard,
.advertisement-place--billboard2,
.advertisement-place--cad,
.advertisement-place--cad2,
.advertisement-place--cad3,
.advertisement-place--cad4,
.advertisement-place--cad5,
.advertisement-place--foot {
  position: relative;
}

.advertisement-place--billboard,
.advertisement-place--billboard2,
.advertisement-place--cad,
.advertisement-place--cad2,
.advertisement-place--cad3,
.advertisement-place--cad4,
.advertisement-place--cad5 {
  margin: 1.34rem 0;
}

.advertisement-place--foot {
  margin: -.66rem 0 .67rem;
}

.advertisement-place-wrapper--cad .advertisement-place--billboard,
.advertisement-place-wrapper--cad .advertisement-place--billboard2,
.advertisement-place-wrapper--cad .advertisement-place--cad,
.advertisement-place-wrapper--cad .advertisement-place--cad2,
.advertisement-place-wrapper--cad .advertisement-place--cad3,
.advertisement-place-wrapper--cad .advertisement-place--cad4,
.advertisement-place-wrapper--cad .advertisement-place--cad5 {
  margin: 1.34rem 0;
}

.advertisement-place--bs {
  text-align: center;
}

.advertisement-place--sky {
  width: auto;
  position: absolute;
  right: auto;
  left: 0;
  top: 0;
}

@media print {
  .advertisement-place--billboard,
  .advertisement-place--billboard2,
  .advertisement-place--bs,
  .advertisement-place--cad,
  .advertisement-place--cad2,
  .advertisement-place--cad3,
  .advertisement-place--cad4,
  .advertisement-place--cad5,
  .advertisement-place--flb,
  .advertisement-place--foot,
  .advertisement-place--sky,
  .advertisement-place-wrapper--cad {
    display: none!important;
  }

  .header-content-sky-ad-wrapper {
    display: block;
  }
}

.advertisement-place--billboard,
.advertisement-place--billboard2,
.advertisement-place--box1,
.advertisement-place--box2,
.advertisement-place--cad,
.advertisement-place--cad2,
.advertisement-place--cad3,
.advertisement-place--cad4,
.advertisement-place--cad5,
.advertisement-place--flb,
.advertisement-place--foot {
  text-align: center;
}

@media screen and (min-width:980px) {
  .authentication__btn,
  .authentication__btn:active,
  .authentication__btn:focus,
  .authentication__btn:hover,
  .authentication__btn:visited {
    display: block;
  }
}

@media screen and (min-width:640px) {
  .authentication__btn,
  .authentication__btn:active,
  .authentication__btn:focus,
  .authentication__btn:hover,
  .authentication__btn:visited {
    display: inline-block;
  }
}

.blk,
.block {
  display: block;
  margin: 0 0 15px;
  margin: 0 0 .9375rem;
}

.box,
.box--access-denied {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  -moz-border-radius: .2em;
  border-radius: .2em;
  -moz-box-shadow: 0 1px 0 0 #fff inset,0 18px 18px -18px #efefef inset;
  box-shadow: inset 0 1px 0 0 #fff,inset 0 18px 18px -18px #efefef;
  padding: 20px;
  padding: 1.25rem;
}

.box+.box,
.box+.box--access-denied,
.box--access-denied+.box,
.box--access-denied+.box--access-denied {
  margin-top: -1px;
}

.box.default,
.default.box--access-denied {
  border: 1px solid #e4e4e4;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 3px 3px 5px rgba(0,0,0,.08);
  box-shadow: 3px 3px 5px rgba(0,0,0,.08);
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  padding: 15px 20px;
  padding: .9375rem 1.25rem;
}

.box.primary,
.primary.box--access-denied {
  background-color: #b3dcf5;
  background-image: linear-gradient(#d7ecfa,#b3dcf5);
  border: 1px solid #70bced;
  -moz-border-radius: .2em;
  border-radius: .2em;
  -moz-box-shadow: inset 0 1px 0 0 #fff;
  box-shadow: inset 0 1px 0 0 #fff;
  padding: 1.25em;
}

.box.secondary,
.secondary.box--access-denied {
  background-color: #e4e4e4;
  background-image: linear-gradient(#f2f2f2,#e4e4e4);
  border-color: #e4e4e4;
}

.box__headline {
  margin-bottom: 10px;
  margin-bottom: .625rem;
}

.box--access-denied {
  border: 1px solid #e4e4e4;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: 3px 3px 5px rgba(0,0,0,.08);
  box-shadow: 3px 3px 5px rgba(0,0,0,.08);
  margin-bottom: 20px;
  margin-bottom: 1.25rem;
  margin-top: 18px;
  padding: 15px 20px;
  padding: .9375rem 1.25rem;
}

.box--access-denied__key {
  display: block;
  width: 65px;
  height: 65px;
  background-image: url(../img/access_key.svg);
  background-repeat: no-repeat;
  position: absolute;
  margin-top: 6px;
}

.box--access-denied__headline {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 85px;
}

.box--access-denied__headline .anchor,
.box--access-denied__headline a {
  color: #0176c3;
  text-decoration: none;
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
  font-size: 1.25rem;
}

.box--access-denied__headline .anchor:hover,
.box--access-denied__headline a:hover {
  text-decoration: none;
}

.box--access-denied__text {
  margin-top: 0;
  margin-bottom: 5px;
  margin-left: 85px;
}

.btn--with-icon .icon-lupe,
.btn-secondary--block .icon-arrow-pointing-left,
.btn-secondary--block .icon-arrow-pointing-right,
.btn-secondary--block .icon-button-download,
.btn-secondary--block .icon-print,
.btn-secondary .icon-arrow-pointing-left,
.btn-secondary .icon-arrow-pointing-right,
.btn-secondary .icon-button-download,
.btn-secondary .icon-print,
.btn .icon-lupe,
.certificate-overview__download-button .icon-arrow-pointing-left,
.certificate-overview__download-button .icon-arrow-pointing-right,
.certificate-overview__download-button .icon-button-download,
.certificate-overview__download-button .icon-print,
.customisation-for-springermedizin .btn-already-learned .icon-lupe,
.customisation-for-springermedizin .btn-must-learn .icon-lupe,
.customisation-for-springermedizin .btn-must-repeat .icon-lupe,
.customisation-for-springermedizin .course-button-with-image .icon-lupe,
.customisation-for-springermedizin .course-button-without-image .icon-lupe,
.disable-btn .icon-lupe,
.karriere-at button .icon-lupe,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a .icon-lupe,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a .icon-lupe,
.key-visual__rich-text .rich-text--bigger a .icon-lupe,
.key-visual__rich-text .rich-text--fade-out a .icon-lupe,
.key-visual__rich-text .rich-text a .icon-lupe,
.key-visual__rich-text .teaser-box__text a .icon-lupe,
.pdf-error-pager__back-button .icon-lupe,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a .icon-lupe,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a .icon-lupe,
.search-result__btn .icon-lupe {
  text-indent: -99999px;
  display: block;
  background-position: 50%;
  -moz-background-size: 1.27rem auto;
  background-size: 1.27rem auto;
  width: 1.34rem;
}

.btn-secondary--block .icon-button-print,
.btn-secondary--block .icon-doc-download,
.btn-secondary--block .icon-view-again,
.btn-secondary .icon-button-print,
.btn-secondary .icon-doc-download,
.btn-secondary .icon-view-again,
.certificate-overview__download-button .icon-button-print,
.certificate-overview__download-button .icon-doc-download,
.certificate-overview__download-button .icon-view-again {
  text-indent: -99999px;
  background-position: 0;
  -moz-background-size: 1.27rem auto;
  background-size: 1.27rem auto;
  padding-left: 1.87rem;
}

.btn,
.btn--with-icon,
.customisation-for-springermedizin .btn-already-learned,
.customisation-for-springermedizin .btn-must-learn,
.customisation-for-springermedizin .btn-must-repeat,
.customisation-for-springermedizin .course-button-with-image,
.customisation-for-springermedizin .course-button-without-image,
.karriere-at button,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a,
.key-visual__rich-text .rich-text--bigger a,
.key-visual__rich-text .rich-text--fade-out a,
.key-visual__rich-text .rich-text a,
.key-visual__rich-text .teaser-box__text a,
.pdf-error-pager__back-button,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a,
.search-result__btn {
  width: auto;
  background-color: #38a0e5;
  background-image: linear-gradient(#38a0e5,#0176c3);
  border: 1px solid #0176c3;
  -moz-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.33333;
  color: #fff;
  padding: .4rem .8rem;
}

.btn--with-icon:active,
.btn--with-icon:focus,
.btn:active,
.btn:focus,
.customisation-for-springermedizin .btn-already-learned:active,
.customisation-for-springermedizin .btn-already-learned:focus,
.customisation-for-springermedizin .btn-must-learn:active,
.customisation-for-springermedizin .btn-must-learn:focus,
.customisation-for-springermedizin .btn-must-repeat:active,
.customisation-for-springermedizin .btn-must-repeat:focus,
.customisation-for-springermedizin .course-button-with-image:active,
.customisation-for-springermedizin .course-button-with-image:focus,
.customisation-for-springermedizin .course-button-without-image:active,
.customisation-for-springermedizin .course-button-without-image:focus,
.karriere-at button:active,
.karriere-at button:focus,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a:active,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a:focus,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a:active,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a:focus,
.key-visual__rich-text .rich-text--bigger a:active,
.key-visual__rich-text .rich-text--bigger a:focus,
.key-visual__rich-text .rich-text--fade-out a:active,
.key-visual__rich-text .rich-text--fade-out a:focus,
.key-visual__rich-text .rich-text a:active,
.key-visual__rich-text .rich-text a:focus,
.key-visual__rich-text .teaser-box__text a:active,
.key-visual__rich-text .teaser-box__text a:focus,
.pdf-error-pager__back-button:active,
.pdf-error-pager__back-button:focus,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a:active,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a:focus,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a:active,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a:focus,
.search-result__btn:active,
.search-result__btn:focus {
  outline: 0 none;
}

.btn--with-icon .icon-lupe,
.btn .icon-lupe,
.customisation-for-springermedizin .btn-already-learned .icon-lupe,
.customisation-for-springermedizin .btn-must-learn .icon-lupe,
.customisation-for-springermedizin .btn-must-repeat .icon-lupe,
.customisation-for-springermedizin .course-button-with-image .icon-lupe,
.customisation-for-springermedizin .course-button-without-image .icon-lupe,
.karriere-at button .icon-lupe,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a .icon-lupe,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a .icon-lupe,
.key-visual__rich-text .rich-text--bigger a .icon-lupe,
.key-visual__rich-text .rich-text--fade-out a .icon-lupe,
.key-visual__rich-text .rich-text a .icon-lupe,
.key-visual__rich-text .teaser-box__text a .icon-lupe,
.pdf-error-pager__back-button .icon-lupe,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a .icon-lupe,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a .icon-lupe,
.search-result__btn .icon-lupe {
  text-indent: 30px;
  width: auto;
  background-position: 0 50%;
}

.disable-btn {
  width: auto;
  background-color: #f2f2f2;
  background-image: linear-gradient(#f2f2f2,#ccc);
  border: 1px solid #fff;
  -moz-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.33333;
  color: #333;
  padding: .4rem .8rem;
}

.disable-btn:active,
.disable-btn:focus {
  outline: 0 none;
}

.disable-btn .icon-lupe {
  text-indent: 30px;
  width: auto;
  background-position: 0 50%;
}

a.disable-btn,
a.disable-btn:link {
  color: #fff;
}

.btn-plain,
a.inline-navigation-element__button {
  width: auto;
  background-color: #fff;
  border: 1px solid #0176c3;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 1.25;
  color: #0176c3;
  padding: .4rem .8rem;
}

.btn-plain:active,
.btn-plain:focus,
a.inline-navigation-element__button:active,
a.inline-navigation-element__button:focus {
  outline: 0 none;
}

.btn-action {
  width: auto;
  background-color: #0176c3;
  border: 1px solid #0176c3;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 1.25;
  color: #fff;
  padding: .4rem .8rem;
}

.btn-action:active,
.btn-action:focus {
  outline: 0 none;
}

a.btn-plain,
a.inline-navigation-element__button {
  text-align: center;
}

a.btn-plain:active,
a.btn-plain:focus,
a.btn-plain:hover,
a.btn-plain:link,
a.btn-plain:visited,
a.inline-navigation-element__button:active,
a.inline-navigation-element__button:focus,
a.inline-navigation-element__button:hover,
a.inline-navigation-element__button:link,
a.inline-navigation-element__button:visited {
  color: #0176c3;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 1.25;
}

a.btn-action {
  text-align: center;
}

a.btn-action:active,
a.btn-action:focus,
a.btn-action:hover,
a.btn-action:link,
a.btn-action:visited {
  color: #fff;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 1.25;
}

.customisation-for-springermedizin a.btn-already-learned,
.customisation-for-springermedizin a.btn-must-learn,
.customisation-for-springermedizin a.btn-must-repeat,
.customisation-for-springermedizin a.course-button-with-image,
.customisation-for-springermedizin a.course-button-without-image,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a,
.key-visual__rich-text .rich-text--bigger a,
.key-visual__rich-text .rich-text--fade-out a,
.key-visual__rich-text .rich-text a,
.key-visual__rich-text .teaser-box__text a,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a,
a.btn,
a.btn--with-icon,
a.pdf-error-pager__back-button,
a.search-result__btn {
  text-align: center;
}

.customisation-for-springermedizin a.btn-already-learned:active,
.customisation-for-springermedizin a.btn-already-learned:focus,
.customisation-for-springermedizin a.btn-already-learned:hover,
.customisation-for-springermedizin a.btn-already-learned:link,
.customisation-for-springermedizin a.btn-already-learned:visited,
.customisation-for-springermedizin a.btn-must-learn:active,
.customisation-for-springermedizin a.btn-must-learn:focus,
.customisation-for-springermedizin a.btn-must-learn:hover,
.customisation-for-springermedizin a.btn-must-learn:link,
.customisation-for-springermedizin a.btn-must-learn:visited,
.customisation-for-springermedizin a.btn-must-repeat:active,
.customisation-for-springermedizin a.btn-must-repeat:focus,
.customisation-for-springermedizin a.btn-must-repeat:hover,
.customisation-for-springermedizin a.btn-must-repeat:link,
.customisation-for-springermedizin a.btn-must-repeat:visited,
.customisation-for-springermedizin a.course-button-with-image:active,
.customisation-for-springermedizin a.course-button-with-image:focus,
.customisation-for-springermedizin a.course-button-with-image:hover,
.customisation-for-springermedizin a.course-button-with-image:link,
.customisation-for-springermedizin a.course-button-with-image:visited,
.customisation-for-springermedizin a.course-button-without-image:active,
.customisation-for-springermedizin a.course-button-without-image:focus,
.customisation-for-springermedizin a.course-button-without-image:hover,
.customisation-for-springermedizin a.course-button-without-image:link,
.customisation-for-springermedizin a.course-button-without-image:visited,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a:active,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a:focus,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a:hover,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a:link,
.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a:visited,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a:active,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a:focus,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a:hover,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a:link,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a:visited,
.key-visual__rich-text .rich-text--bigger a:active,
.key-visual__rich-text .rich-text--bigger a:focus,
.key-visual__rich-text .rich-text--bigger a:hover,
.key-visual__rich-text .rich-text--bigger a:link,
.key-visual__rich-text .rich-text--bigger a:visited,
.key-visual__rich-text .rich-text--fade-out a:active,
.key-visual__rich-text .rich-text--fade-out a:focus,
.key-visual__rich-text .rich-text--fade-out a:hover,
.key-visual__rich-text .rich-text--fade-out a:link,
.key-visual__rich-text .rich-text--fade-out a:visited,
.key-visual__rich-text .rich-text a:active,
.key-visual__rich-text .rich-text a:focus,
.key-visual__rich-text .rich-text a:hover,
.key-visual__rich-text .rich-text a:link,
.key-visual__rich-text .rich-text a:visited,
.key-visual__rich-text .teaser-box__text a:active,
.key-visual__rich-text .teaser-box__text a:focus,
.key-visual__rich-text .teaser-box__text a:hover,
.key-visual__rich-text .teaser-box__text a:link,
.key-visual__rich-text .teaser-box__text a:visited,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a:active,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a:focus,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a:hover,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a:link,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a:visited,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a:active,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a:focus,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a:hover,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a:link,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a:visited,
a.btn--with-icon:active,
a.btn--with-icon:focus,
a.btn--with-icon:hover,
a.btn--with-icon:link,
a.btn--with-icon:visited,
a.btn:active,
a.btn:focus,
a.btn:hover,
a.btn:link,
a.btn:visited,
a.pdf-error-pager__back-button:active,
a.pdf-error-pager__back-button:focus,
a.pdf-error-pager__back-button:hover,
a.pdf-error-pager__back-button:link,
a.pdf-error-pager__back-button:visited,
a.search-result__btn:active,
a.search-result__btn:focus,
a.search-result__btn:hover,
a.search-result__btn:link,
a.search-result__btn:visited {
  color: #fff;
}

@media screen and (min-width:980px) {
  .btn--with-icon .icon-lupe,
  .btn .icon-lupe,
  .customisation-for-springermedizin .btn-already-learned .icon-lupe,
  .customisation-for-springermedizin .btn-must-learn .icon-lupe,
  .customisation-for-springermedizin .btn-must-repeat .icon-lupe,
  .customisation-for-springermedizin .course-button-with-image .icon-lupe,
  .customisation-for-springermedizin .course-button-without-image .icon-lupe,
  .karriere-at button .icon-lupe,
  .key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a .icon-lupe,
  .key-visual__rich-text .press-release .press-release_collection-article-teaser-text a .icon-lupe,
  .key-visual__rich-text .rich-text--bigger a .icon-lupe,
  .key-visual__rich-text .rich-text--fade-out a .icon-lupe,
  .key-visual__rich-text .rich-text a .icon-lupe,
  .key-visual__rich-text .teaser-box__text a .icon-lupe,
  .pdf-error-pager__back-button .icon-lupe,
  .press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a .icon-lupe,
  .press-release .key-visual__rich-text .press-release_collection-article-teaser-text a .icon-lupe,
  .search-result__btn .icon-lupe {
    text-indent: -99999px;
    height: 1.34rem;
    width: 1.34rem;
  }
}

.btn-secondary,
.btn-secondary--block,
.certificate-overview__download-button {
  display: inline-block;
  width: auto;
  margin: 0;
  background-color: #f2f2f2;
  background-image: linear-gradient(#f2f2f2,#ccc);
  border: 1px solid #d7d7d7;
  -moz-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.33333;
  color: #333;
  padding: .4rem .8rem;
}

.btn-secondary--block:active,
.btn-secondary--block:focus,
.btn-secondary:active,
.btn-secondary:focus,
.certificate-overview__download-button:active,
.certificate-overview__download-button:focus {
  outline: 0 none;
}

.btn-secondary--block .icon-button-print,
.btn-secondary .icon-button-print,
.certificate-overview__download-button .icon-button-print {
  background-position: 0 50%;
}

.btn-secondary--block .icon-view-again,
.btn-secondary .icon-view-again,
.certificate-overview__download-button .icon-view-again {
  background-position: 0 50%;
  -moz-background-size: 1.07rem auto;
  background-size: 1.07rem auto;
}

.btn-secondary--block .icon-doc-download,
.btn-secondary .icon-doc-download,
.certificate-overview__download-button .icon-doc-download {
  background-position: 0 50%;
  -moz-background-size: .8rem 1.2rem;
  background-size: .8rem 1.2rem;
}

.btn-secondary--block .icon-button-download,
.btn-secondary .icon-button-download,
.certificate-overview__download-button .icon-button-download {
  background-position: 0 50%;
  text-indent: 30px;
  width: auto;
}

.btn-secondary--block {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

a.btn-secondary,
a.btn-secondary--block,
a.certificate-overview__download-button {
  text-align: center;
}

a.btn-secondary--block:active,
a.btn-secondary--block:focus,
a.btn-secondary--block:hover,
a.btn-secondary--block:link,
a.btn-secondary--block:visited,
a.btn-secondary:active,
a.btn-secondary:focus,
a.btn-secondary:hover,
a.btn-secondary:link,
a.btn-secondary:visited,
a.certificate-overview__download-button:active,
a.certificate-overview__download-button:focus,
a.certificate-overview__download-button:hover,
a.certificate-overview__download-button:link,
a.certificate-overview__download-button:visited {
  color: #333;
}

.discount-box__button,
a.btn-emphasized {
  margin-top: .34rem;
  display: inline-block;
  padding: .4rem .8rem;
  background: #a82764;
}

.discount-box__button:active,
.discount-box__button:focus,
.discount-box__button:hover,
.discount-box__button:link,
.discount-box__button:visited,
a.btn-emphasized:active,
a.btn-emphasized:focus,
a.btn-emphasized:hover,
a.btn-emphasized:link,
a.btn-emphasized:visited {
  color: #fff;
}

a.btn-accented {
  margin-top: .34rem;
  display: inline-block;
  padding: .4rem .8rem;
  background: #ee7d11;
}

a.btn-accented:active,
a.btn-accented:focus,
a.btn-accented:hover,
a.btn-accented:link,
a.btn-accented:visited {
  color: #fff;
}

.btn--with-icon {
  padding: 0;
  height: 36px;
  width: 100%;
  max-width: 300px;
  margin-top: 20px;
}

.btn--with-icon__icon {
  height: 22px;
  position: relative;
  top: 7px;
  margin-right: 10px;
}

.btn--with-icon__label {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 1.11111;
}

.button-link,
.button-link--colored,
.button-link--full {
  border: 1px solid #0176c3;
  padding: 10px 35px;
  display: inline-block;
  margin: 0 1.34rem 1.34rem 0;
}

.button-link--colored .is-external,
.button-link--full .is-external,
.button-link .is-external {
  background-image: none;
  padding-right: 0;
}

.button-link--colored,
.button-link--full {
  display: block;
  text-align: center;
  margin: 0;
}

.button-link--colored {
  color: #fff;
  background-color: #0176c3;
}

.button-link--colored:active,
.button-link--colored:focus,
.button-link--colored:hover,
.button-link--colored:link,
.button-link--colored:visited {
  color: #fff;
}

.button-link--ghost-button {
  border: 1px solid #0176c3;
  padding: 10px 35px;
  display: inline-block;
  margin: 0 1.34rem 1.34rem 0;
}

.button-link--ghost-button .is-external {
  background-image: none;
  padding-right: 0;
}

.two-button--in-a-row {
  white-space: nowrap;
}

.two-button--in-a-row .button-link--colored,
.two-button--in-a-row .button-link--ghost-button {
  text-align: center;
  margin: 10px 0;
  display: block;
}

@media screen and (min-width:450px) {
  .button-link--colored {
    display: inline-block;
    text-align: inherit;
    margin: 0 1.34rem 1.34rem 0;
  }
}

@media screen and (min-width:640px) {
  .btn--with-icon {
    width: 90%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}

@media screen and (min-width:980px) {
  .two-button--in-a-row .button-link--colored,
  .two-button--in-a-row .button-link--ghost-button {
    display: inline;
    min-width: 30%;
  }

  .two-button--in-a-row .button-link--colored {
    float: left;
  }

  .two-button--in-a-row .button-link--ghost-button {
    float: right;
  }

  .btn-secondary--block .icon-arrow-pointing-right,
  .btn-secondary .icon-arrow-pointing-right,
  .certificate-overview__download-button .icon-arrow-pointing-right {
    background-position: 100% 50%;
    text-indent: 0;
    padding-right: 2rem;
    width: auto;
  }

  .btn-secondary--block .icon-arrow-pointing-left,
  .btn-secondary .icon-arrow-pointing-left,
  .certificate-overview__download-button .icon-arrow-pointing-left {
    background-position: 0 50%;
    text-indent: 30px;
    width: auto;
  }

  .btn-secondary--block .icon-button-print,
  .btn-secondary .icon-button-print,
  .certificate-overview__download-button .icon-button-print {
    text-indent: 30px;
  }

  .btn--with-icon {
    width: 200px;
    margin-top: 0;
    margin-bottom: 0;
  }
}

/*!
 * jQuery contextMenu - Plugin for simple contextMenu handling
 *
 * Version: git-master
 *
 * Authors: Rodney Rehm, Addy Osmani (patches for FF)
 * Web: http://medialize.github.com/jQuery-contextMenu/
 *
 * Licensed under
 *   MIT License http://www.opensource.org/licenses/mit-license
 *   GPL v3 http://opensource.org/licenses/GPL-3.0
 *
 */

.context-menu-list {
  margin: 0;
  padding: 0;
  min-width: 120px;
  max-width: 250px;
  display: inline-block;
  position: absolute;
  list-style-type: none;
  border: 1px solid #ddd;
  background: #eee;
  -moz-box-shadow: 0 2px 5px rgba(0,0,0,.5);
  box-shadow: 0 2px 5px rgba(0,0,0,.5);
}

.context-menu-item {
  padding: 2px 8px 8px;
  background-color: #eee;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.context-menu-separator {
  padding-bottom: 0;
  border-bottom: 1px solid #ddd;
}

.context-menu-item>label>input,
.context-menu-item>label>textarea {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.context-menu-item.hover {
  cursor: pointer;
  background-color: #39f;
}

.context-menu-item.disabled {
  color: #666;
}

.context-menu-input.hover,
.context-menu-item.disabled.hover {
  cursor: default;
  background-color: #eee;
}

.context-menu-submenu:after {
  content: ">";
  color: #666;
  position: absolute;
  top: 0;
  right: 3px;
  z-index: 1;
}

.context-menu-item.icon:before {
  content: "";
  display: inline-block;
  top: 3px;
  margin-right: 8px;
  position: relative;
  height: 16px;
  width: 16px;
  background-repeat: no-repeat;
  background-position: left 0!important;
}

.context-menu-item.icon-article:before {
  background-position: left -192px!important;
}

.context-menu-item.icon-collection:before {
  background-position: left -256px!important;
}

.context-menu-item.icon-teaser:before {
  background-position: left -96px!important;
}

.context-menu-item.icon-video:before {
  background-position: left -48px!important;
}

.context-menu-item.icon-page:before {
  background-position: left -416px!important;
}

.context-menu-input>label>* {
  vertical-align: top;
}

.context-menu-input>label>input[type=checkbox],
.context-menu-input>label>input[type=radio] {
  margin-left: -17px;
}

.context-menu-input>label>span {
  margin-left: 5px;
}

.context-menu-input>label,
.context-menu-input>label>input[type=text],
.context-menu-input>label>select,
.context-menu-input>label>textarea {
  display: block;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.context-menu-input>label>textarea {
  height: 100px;
}

.context-menu-item>.context-menu-list {
  display: none;
  right: -5px;
  top: 5px;
}

.context-menu-item.hover>.context-menu-list {
  display: block;
}

.context-menu-accesskey {
  text-decoration: underline;
}

.context-menu-title-studio:before {
  content: "Edit in Studio";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  background: #ddd;
  padding: 4px 8px 8px;
  font-weight: 700;
}

.context-menu-title-studio :first-child {
  margin-top: 20px;
}

.download-image {
  z-index: -1;
  position: relative;
}

.download-image-overlay {
  display: inline-block;
  cursor: pointer;
}

.download-image-overlay:hover {
  background-image: url(../img/download_arrow_blue.svg);
  background-color: hsla(0,0%,100%,.7);
  background-repeat: no-repeat;
  background-position: 50%;
  -moz-background-size: 48px;
  background-size: 48px;
}

.footer {
  background-color: #fff;
  background-image: none;
  z-index: 1;
}

.footer__row {
  padding: .67rem 1.07rem;
  border-bottom: 1px solid #e4e4e4;
}

.footer__row:last-child {
  border-bottom: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: .67rem 0 0;
}

.footer__source .foldOut {
  padding-left: 1.14rem;
  background-position: 0;
  cursor: pointer;
}

.footer__source p {
  margin: 0;
}

.footer__source div {
  margin-top: .67rem;
}

.footer__follow-us__icons * {
  float: left;
}

.footer__follow-us__icons p {
  margin: 0;
  margin-right: .67rem;
  vertical-align: middle;
  line-height: 45px;
}

.footer__follow-us__icons .addthis_custom_follow .addthis_inline_follow_toolbox {
  margin-top: .4rem;
}

.footer__follow-us__icons .addthis_custom_follow .addthis_inline_follow_toolbox a[target=_blank] {
  background-image: none;
}

.social__custom-sharing {
  height: 60px;
  text-align: center;
}

.footer__default {
  background-image: url(../img/springernature.svg);
  background-repeat: no-repeat;
  background-color: #57626c;
  background-position: 40px 37px;
  padding: 3.67rem 2.67rem 1.87rem;
}

.footer__default * {
  font-size: .94rem;
  color: #fff;
}

.footer__fingerprint {
  font-size: 10px;
  font-size: .66667rem;
  line-height: 2;
  text-align: center;
  color: #777;
  background-color: #fff;
  margin: 0;
  padding: .34rem 0 .4rem;
}

@media screen and (min-width:980px) {
  .footer__follow-us__text {
    float: left;
  }

  .footer__follow-us__text p {
    margin: 0;
    vertical-align: middle;
    line-height: 45px;
  }

  .footer__follow-us__icons {
    float: right;
  }
}

.footer__nav {
  width: 100%;
  float: left;
  text-align: left;
  transition: all .2s linear;
}

.footer__nav a,
.footer__nav a:active,
.footer__nav a:focus,
.footer__nav a:hover,
.footer__nav a:link,
.footer__nav a:visited {
  display: block;
  font-size: 16px;
  padding: .34rem 0;
  color: #666;
  text-shadow: 1px 1px 0 #fff;
  word-wrap: break-word;
  background: none;
}

.footer__nav h5 {
  font-weight: 500;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 1.25;
}

.footer__nav-inner {
  padding-right: 1.07rem;
}

@media screen and (min-width:640px) {
  .footer__nav:first-child,
  .footer__nav:nth-child(2),
  .footer__nav:nth-child(3) {
    width: 33%;
  }

  .footer__nav:nth-child(4),
  .footer__nav:nth-child(5) {
    width: 50%;
  }
}

@media screen and (min-width:980px) {
  .footer__nav:first-child,
  .footer__nav:nth-child(2),
  .footer__nav:nth-child(3),
  .footer__nav:nth-child(4),
  .footer__nav:nth-child(5) {
    width: 20%;
  }
}

.webform .webform__select {
  width: 100%;
  font-size: 15px;
  height: 2.34rem;
  -webkit-appearance: menulist-button;
}

.webform .webform__btn {
  width: 100%;
  max-width: 100%;
}

.form-left-col,
.form-right-col {
  padding-left: .34rem;
  padding-right: .34rem;
}

.form-row__error {
  padding: .2rem .2rem .07rem;
  margin-top: .47rem;
  position: relative;
  background: #faebeb;
  border: 1px solid #c40606;
}

.form-row__error:after,
.form-row__error:before {
  bottom: 100%;
  left: 1.34rem;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.form-row__error:after {
  border-bottom-color: #faebeb;
  border-width: 7px;
  margin-left: -7px;
}

.form-row__error:before {
  border-bottom-color: #c40606;
  border-width: 8px;
  margin-left: -8px;
}

.form-row__error.validation-error__error-emailAlreadyInUse:after {
  border-bottom-color: #eef6e3;
}

.small-width {
  max-width: 26.67rem!important;
}

.webform-checkbox,
.webform-radio,
.webform-radio--with-Images {
  margin-bottom: .54rem!important;
}

.webform-paragraph {
  margin-top: .14rem!important;
  margin-bottom: 0!important;
  padding: .67rem .34rem 0!important;
}

.webform-radio--with-Images label {
  display: inline-block;
  text-align: center;
  width: 50%;
  min-width: 127px;
  margin-bottom: 1rem;
}

.webform-radio--with-Images label>input {
  visibility: hidden;
  position: absolute;
}

.webform-radio--with-Images label>input+div>img {
  cursor: pointer;
  border-bottom: 4px solid transparent;
  height: 180px;
  width: 127px;
}

.webform-radio--with-Images label>input:checked+div>img {
  border-bottom-color: #0176c3;
}

.webform-radio--with-Images label>div {
  position: relative;
  display: inline-block;
}

.webform-radio--with-Images label>input:checked+div>span {
  background-image: url(../img/check_blue.svg);
  background-repeat: no-repeat;
  float: right;
  width: 50px;
  height: 50px;
  position: absolute;
  right: -15px;
  top: -15px;
}

.input-and-submit {
  position: relative;
}

.input-and-submit input[type=text] {
  width: 70%;
}

.input-and-submit input[type=submit] {
  width: 25%;
}

.input-and-submit .placeholder {
  width: 100%;
  line-height: 34px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  border: 1px solid #0176c3;
  cursor: pointer;
  display: none;
}

.form-warning {
  border: 1px solid #fc0;
  padding: 1rem;
}

@media screen and (min-width:640px) {
  .input-and-submit input[type=text] {
    width: 75%;
  }

  .input-and-submit input[type=submit] {
    width: 20%;
  }

  .webform-radio--with-Images label {
    width: inherit;
    text-align: inherit;
    margin-right: 2rem;
  }

  .webform-radio--with-Images label>input+div>img {
    height: 200px;
    width: 150px;
  }
}

@media screen and (min-width:980px) {
  .webform-radio--with-Images label {
    margin-right: 2.34rem;
  }
}

@media screen and (min-width:980px) {
  .header__brands>div {
    width: 33%;
    float: left;
  }

  .header__brands .cooperating .cooperating-wrapper {
    margin: 1rem 0;
  }
}

.header {
  margin-bottom: 1rem;
}

.header .header__inner {
  background-color: #f1f1f1;
  background-image: linear-gradient(#f2f2f2,#e4e4e4);
  -moz-box-shadow: 0 0 6px 1px #e2e2e2;
  box-shadow: 0 0 6px 1px #e2e2e2;
  border: 1px solid #e4e4e4;
  padding-top: .67rem;
}

.header .brand-primary {
  float: left;
  width: 50%;
}

.header .brand-primary__link {
  display: block;
  background: #ee7d11;
  margin: 0 0 10px 10px;
}

.header .brand-secondary {
  float: right;
  width: 50%;
  text-align: right;
}

.header .brand-secondary__link {
  display: block;
  background: #ee7d11;
  margin: 0 10px 10px 0;
}

.header .cooperating .cooperating-wrapper {
  margin: 0 .67rem .67rem;
}

.header .cooperating .cooperating-wrapper a {
  width: 50%;
  display: block;
  background-color: #ee7d11;
  float: left;
}

.header .header__navigation,
.header .header__service-navigation {
  width: 100%;
}

.co-brand {
  display: inline;
  margin-top: -.66rem;
}

@media screen and (min-width:980px) {
  .header.open {
    border-bottom: 1px solid #e4e4e4;
  }

  .header .header__search {
    float: left;
    width: 50%;
  }

  .header .cooperating {
    float: right;
    width: 50%;
  }

  .header .cooperating .cooperating-wrapper {
    margin: 0 2rem 1rem 0;
  }

  .header .header__brand .brand-primary__link {
    margin: 0 0 15px 30px;
  }

  .header .header__brand .brand-secondary__link {
    margin: 0 30px 15px 0;
  }

  .header .header__navigation,
  .header .header__service-navigation {
    display: block;
  }
}

.header-full__primary .brand-primary__link,
.header-full__secondary .brand-secondary__link,
.header-logos {
  height: 100%;
  display: block;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  text-indent: -9999px;
  transition: all .2s linear;
}

.header-full {
  min-height: 2.34rem;
  border-bottom: 1px solid #e4e4e4;
  background-color: #fff;
}

.header-full__inner {
  padding: .34rem 0 .67rem .34rem;
  margin-top: .34rem;
  transition: all .2s linear;
  position: relative;
}

.header-full__primary {
  width: 13.4rem;
  height: 1.67rem;
  padding-right: .34rem;
  float: left;
}

.header-full__secondary {
  float: left;
  text-align: left;
  width: 16.27rem;
  height: 1.67rem;
}

.header-full__secondary a {
  background-repeat: no-repeat;
  -moz-background-size: auto 100%;
  background-size: auto 100%;
  display: inline-block;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}

@media screen and (min-width:980px) {
  .header-full {
    min-height: 3.34rem;
  }

  .header-full__inner {
    max-width: 94rem;
    margin: 0 auto;
  }

  .header-full__primary {
    height: 2.34rem;
    width: 19rem;
  }

  .header-full__secondary {
    height: 2.34rem;
  }
}

.header__tools-placeholder {
  display: block;
  height: 40px;
}

.header__tools {
  display: block;
  background-color: #38a0e5;
  background-image: linear-gradient(#38a0e5,#0176c3);
}

.header__tools button {
  float: right;
  width: 32px;
  height: 32px;
  border: 1px solid #fff;
  margin: .27rem .67rem;
  text-indent: -9999px;
  transition: all .2s linear;
}

.header__tools button:active,
.header__tools button:focus {
  outline: 0!important;
}

.header__tools .navigation-button {
  background-image: url(../img/navigation.svg);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0 50%;
  display: block;
}

.header__tools .navigation-button.active {
  background-color: #fff;
  background-position: 100% 50%;
}

.header__tools .search-button {
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
  background-color: transparent;
  background-position: 0 50%;
  display: block;
}

.header__tools .search-button.active {
  background-color: #fff;
  background-position: 100% 50%;
}

.header__tools.sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 150;
  width: calc(100% - 2px);
  border-left: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}

.lt-ie9 .header__tools.sticky {
  width: 100%;
}

@media screen and (min-width:980px) {
  .header__tools,
  .header__tools-placeholder {
    display: none;
  }
}

.icon-error {
  background-image: url(../img/error.svg);
}

.icon-error,
.icon-trash {
  background-repeat: no-repeat;
}

.icon-trash {
  background-image: url(../img/trash.svg);
}

.icon-edit {
  background-image: url(../img/edit.svg);
}

.icon-edit,
.icon-publish {
  background-repeat: no-repeat;
}

.icon-publish {
  background-image: url(../img/publish.svg);
}

.icon-datepicker {
  background-image: url(../img/datepicker.svg);
  background-repeat: no-repeat;
}

.icon-arrow-collapsible-up {
  background-image: url(../img/arrow-up.svg);
}

.icon-arrow-collapsible-down,
.icon-arrow-collapsible-up {
  background-repeat: no-repeat;
  width: 2.34rem;
  height: 2rem;
  padding: 0 .67rem;
  background-position: 50%;
}

.icon-arrow-collapsible-down {
  background-image: url(../img/arrow-down.svg);
}

.icon-arrow-pointing-up {
  background-image: url(../img/arrow-pointing-up.svg);
  background-repeat: no-repeat;
}

.icon-arrow-pointing-down {
  background-image: url(../img/arrow-pointing-down.svg);
  background-repeat: no-repeat;
}

.icon-arrow-pointing-right {
  background-image: url(../img/arrow-pointing-right.svg);
  background-repeat: no-repeat;
}

.icon-arrow-pointing-left {
  background-image: url(../img/arrow-pointing-left.svg);
  background-repeat: no-repeat;
}

.icon-arrow_down {
  background-image: url(../img/arrow_down.svg);
  background-repeat: no-repeat;
}

.icon-arrow_right {
  background-image: url(../img/arrow_right.svg);
  background-repeat: no-repeat;
}

.icon-arrow_next {
  background-image: url(../img/arrow_next.svg);
  background-repeat: no-repeat;
}

.icon-arrow_prev {
  background-image: url(../img/arrow_prev.svg);
  background-repeat: no-repeat;
}

.icon-follow {
  background-image: url(../img/follow.svg);
  background-repeat: no-repeat;
}

.icon-button-download-blue {
  background-image: url(../img/button-download-blue.svg);
  background-repeat: no-repeat;
}

.icon-link_grey {
  background-image: url(../img/link_grey.svg);
  background-repeat: no-repeat;
}

.icon-twitter {
  background-image: url(../img/twitter.svg);
  background-repeat: no-repeat;
}

.icon-facebook {
  background-image: url(../img/facebook.svg);
  background-repeat: no-repeat;
}

.icon-exclamation {
  background-image: url(../img/exclamation.svg);
  background-repeat: no-repeat;
}

.icon-context_navi {
  background-image: url(../img/context_navi.svg);
  background-repeat: no-repeat;
}

.icon-doc-download {
  background-image: url(../img/doc-download.svg);
  background-repeat: no-repeat;
}

.icon-download {
  background-image: url(../img/download.svg);
}

.icon-download,
.icon-print {
  background-repeat: no-repeat;
}

.icon-print {
  background-image: url(../img/print.svg);
}

.icon-video {
  background-image: url(../img/video.svg);
}

.icon-audio,
.icon-video {
  background-repeat: no-repeat;
}

.icon-audio {
  background-image: url(../img/audio.svg);
}

.icon-vitalsource {
  background-image: url(../img/vitalsource.svg);
  background-repeat: no-repeat;
}

.icon-search-inside {
  background-image: url(../img/search-inside.svg);
  background-repeat: no-repeat;
}

.icon-share-alt {
  background-image: url(../img/share-alt.svg);
  background-repeat: no-repeat;
}

.icon-epaper {
  background-image: url(../img/epaper.svg);
  background-repeat: no-repeat;
}

.icon-blue_arrow_right {
  background-image: url(../img/blue_arrow_right.svg);
  background-repeat: no-repeat;
}

.icon-blue_backTo {
  background-image: url(../img/backTo.svg);
  background-repeat: no-repeat;
}

.icon-back-to-top {
  background-image: url(../img/back-to-top.svg);
  background-repeat: no-repeat;
}

.icon-bookmark_white {
  background-image: url(../img/bookmark_white.svg);
  background-repeat: no-repeat;
}

.icon-bookmark_white-outline {
  background-image: url(../img/bookmark_white-outline.svg);
  background-repeat: no-repeat;
}

.icon-list-ul {
  background-image: url(../img/list-ul.svg);
  background-repeat: no-repeat;
}

.icon-archive {
  background-image: url(../img/archive.svg);
  background-repeat: no-repeat;
}

.icon-access_key {
  background-image: url(../img/access_key.svg);
  background-repeat: no-repeat;
}

.icon-access_login {
  background-image: url(../img/access_login.svg);
  background-repeat: no-repeat;
}

.icon-access_cart {
  background-image: url(../img/access_cart.svg);
  background-repeat: no-repeat;
}

.icon-social-icons {
  background-image: url(../img/social-icons.svg);
  background-repeat: no-repeat;
}

.icon-close_bar_white {
  background-image: url(../img/close_bar_white.svg);
  background-repeat: no-repeat;
}

.icon-close_bar_blue {
  background-image: url(../img/close_bar_blue.svg);
  background-repeat: no-repeat;
}

.icon-euro {
  background-image: url(../img/euro.svg);
}

.icon-envelope,
.icon-euro {
  background-repeat: no-repeat;
}

.icon-envelope {
  background-image: url(../img/envelope.svg);
}

.icon-kauf_01 {
  background-image: url(../img/kauf_01.jpg);
  background-repeat: no-repeat;
}

.icon-kauf_02 {
  background-image: url(../img/kauf_02.jpg);
  background-repeat: no-repeat;
}

.icon-kauf_03 {
  background-image: url(../img/kauf_03.jpg);
  background-repeat: no-repeat;
}

.icon-triangle_red {
  background-image: url(../img/triangle_red.svg);
  background-repeat: no-repeat;
}

.icon-down_white {
  background-image: url(../img/down_white.svg);
  background-repeat: no-repeat;
}

.icon-user {
  background-image: url(../img/user.svg);
}

.icon-house,
.icon-user {
  background-repeat: no-repeat;
}

.icon-house {
  background-image: url(../img/house.svg);
}

.icon-shopping-cart {
  background-image: url(../img/shopping-cart.svg);
  background-repeat: no-repeat;
}

.icon-threestars {
  background-image: url(../img/threestars.svg);
  background-repeat: no-repeat;
}

.icon-membership-in-profile {
  background-image: url(../img/membership-in-profile.svg);
  background-repeat: no-repeat;
}

.icon-country-at {
  background-image: url(../img/country-at.svg);
  background-repeat: no-repeat;
}

.icon-country-de {
  background-image: url(../img/country-de.svg);
  background-repeat: no-repeat;
}

.icon-country-cn {
  background-image: url(../img/country-cn.svg);
  background-repeat: no-repeat;
}

.icon-country-es {
  background-image: url(../img/country-es.svg);
  background-repeat: no-repeat;
}

.icon-country-in {
  background-image: url(../img/country-in.svg);
  background-repeat: no-repeat;
}

.icon-country-mx {
  background-image: url(../img/country-mx.svg);
  background-repeat: no-repeat;
}

.icon-country-gb {
  background-image: url(../img/country-uk.svg);
  background-repeat: no-repeat;
}

.icon-country-us {
  background-image: url(../img/country-us.svg);
  background-repeat: no-repeat;
}

.icon-pubmed_logo {
  background-image: url(../img/pubmed_logo.svg);
  background-repeat: no-repeat;
}

.icon-altmeyer_logo {
  background-image: url(../img/altmeyer_logo.png);
  background-repeat: no-repeat;
}

.icon-external-link-arrows {
  background-image: url(../img/external-link-arrows.svg);
  background-repeat: no-repeat;
}

.icon-pdf-download {
  background-image: url(../img/pdf-download.svg);
  background-repeat: no-repeat;
}

.icon-down_blue,
.two-row-header-right__fade-out--link {
  background-image: url(../img/down_blue.svg);
  background-repeat: no-repeat;
}

.icon-up_blue,
.special.two-row-header-center__fade-out+a,
.two-row-header-right__fade-out.special+a {
  background-image: url(../img/up_blue.svg);
  background-repeat: no-repeat;
}

.icon-pagination-previous {
  background-image: url(../img/previous.svg);
  background-repeat: no-repeat;
}

.icon-pagination-next {
  background-image: url(../img/next.svg);
  background-repeat: no-repeat;
}

.icon-american-express {
  background-image: url(../img/american-express.svg);
  background-repeat: no-repeat;
}

.icon-mastercard {
  background-image: url(../img/mastercard.svg);
  background-repeat: no-repeat;
}

.icon-paypal {
  background-image: url(../img/paypal.svg);
}

.icon-invoice,
.icon-paypal {
  background-repeat: no-repeat;
}

.icon-invoice {
  background-image: url(../img/invoice.svg);
}

.icon-sepa {
  background-image: url(../img/sepa.svg);
}

.icon-sepa,
.icon-visa {
  background-repeat: no-repeat;
}

.icon-visa {
  background-image: url(../img/visa.svg);
}

.icon-institution-big-blue,
a.inst-login--institution-button {
  background-image: url(../img/institution-blue.svg);
  -moz-background-size: 34px 32px;
  background-size: 34px 32px;
  background-repeat: no-repeat;
}

.icon-institution-small-black,
.institutions-header--institution {
  background-image: url(../img/institution-small-black.svg);
  background-repeat: no-repeat;
}

.icon-institution-small-blue,
.inst-login--institution-button-small-blue {
  background-image: url(../img/institution-blue.svg);
  background-repeat: no-repeat;
}

.icon-personal-account-blue,
.institutions-header--personal-account {
  background-image: url(../img/personal-account-blue.svg);
  background-repeat: no-repeat;
}

.icon-personal-account-black,
.inst-login--personal-account-black {
  background-image: url(../img/personal-account-black.svg);
  background-repeat: no-repeat;
}

.icon-pdf-download {
  padding-left: 1.67rem;
  padding-top: .14rem;
  -moz-background-size: 1.2rem 1.4rem;
  background-size: 1.2rem 1.4rem;
  display: block;
}

.FulltextWrapper table thead tr th a.ext-cross-link .icon-arrowbottomopen,
.FulltextWrapper table thead tr th a.ext-cross-link .icon-arrowtopopen,
.FulltextWrapper tbody tr:first-child a.ext-cross-link .icon-arrowbottomopen,
.FulltextWrapper tbody tr:first-child a.ext-cross-link .icon-arrowtopopen,
.icon-down_arrow_white,
.press-release--no-border .press-release_collection-article-teaser-text table thead tr th a.ext-cross-link .icon-arrowbottomopen,
.press-release--no-border .press-release_collection-article-teaser-text table thead tr th a.ext-cross-link .icon-arrowtopopen,
.press-release--no-border .press-release_collection-article-teaser-text tbody tr:first-child a.ext-cross-link .icon-arrowbottomopen,
.press-release--no-border .press-release_collection-article-teaser-text tbody tr:first-child a.ext-cross-link .icon-arrowtopopen,
.press-release .press-release_collection-article-teaser-text table thead tr th a.ext-cross-link .icon-arrowbottomopen,
.press-release .press-release_collection-article-teaser-text table thead tr th a.ext-cross-link .icon-arrowtopopen,
.press-release .press-release_collection-article-teaser-text tbody tr:first-child a.ext-cross-link .icon-arrowbottomopen,
.press-release .press-release_collection-article-teaser-text tbody tr:first-child a.ext-cross-link .icon-arrowtopopen,
.rich-text--bigger table thead tr th a.ext-cross-link .icon-arrowbottomopen,
.rich-text--bigger table thead tr th a.ext-cross-link .icon-arrowtopopen,
.rich-text--bigger tbody tr:first-child a.ext-cross-link .icon-arrowbottomopen,
.rich-text--bigger tbody tr:first-child a.ext-cross-link .icon-arrowtopopen,
.rich-text--fade-out table thead tr th a.ext-cross-link .icon-arrowbottomopen,
.rich-text--fade-out table thead tr th a.ext-cross-link .icon-arrowtopopen,
.rich-text--fade-out tbody tr:first-child a.ext-cross-link .icon-arrowbottomopen,
.rich-text--fade-out tbody tr:first-child a.ext-cross-link .icon-arrowtopopen,
.rich-text table thead tr th a.ext-cross-link .icon-arrowbottomopen,
.rich-text table thead tr th a.ext-cross-link .icon-arrowtopopen,
.rich-text tbody tr:first-child a.ext-cross-link .icon-arrowbottomopen,
.rich-text tbody tr:first-child a.ext-cross-link .icon-arrowtopopen,
.teaser-box__text table thead tr th a.ext-cross-link .icon-arrowbottomopen,
.teaser-box__text table thead tr th a.ext-cross-link .icon-arrowtopopen,
.teaser-box__text tbody tr:first-child a.ext-cross-link .icon-arrowbottomopen,
.teaser-box__text tbody tr:first-child a.ext-cross-link .icon-arrowtopopen {
  background-image: url(../img/cross-link-icon-white.svg);
  background-repeat: no-repeat;
}

.icon-clock {
  background-image: url(../img/clock.svg);
  background-repeat: no-repeat;
  padding: .6rem;
  margin: 0 .4rem .54rem 0;
  -moz-background-size: 1.2rem;
  background-size: 1.2rem;
  background-position: 50%;
}

.label {
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  margin-bottom: 0;
}

.visually-hidden {
  width: .07rem;
  height: .07rem;
  position: absolute!important;
  clip: rect(1px,1px,1px,1px);
}

.main,
body {
  font-family: Hind,Arial,sans-serif;
  color: #333;
  margin: 0;
}

.centered {
  width: 95%;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.main {
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.wrapper {
  z-index: 1;
  position: relative;
  float: left;
  width: 100%;
}

.service-navigation-placeholder {
  background-color: #fff;
  display: none;
}

@media screen and (min-width:700px) and (max-width:980px) {
  .with-advertisement-sky .outer-wrapper {
    margin: 0;
    max-width: calc(100% - 160px);
    position: relative;
  }

  .with-advertisement-sky .header__tools.sticky {
    max-width: calc(100% - 160px);
  }

  .with-advertisement-sky .is-centered--3 {
    width: 95%;
  }
}

@media screen and (min-width:768px) {
  .wrapper {
    max-width: 768px;
    margin-left: calc((100% - 768px)/2);
  }
}

@media screen and (min-width:980px) {
  .wrapper {
    max-width: 980px;
    margin-left: calc((100% - 980px)/2);
  }

  .outer-wrapper {
    margin: 0 auto;
    max-width: 980px;
    position: relative;
  }

  .service-navigation-placeholder {
    display: block;
    height: 2.14rem;
  }
}

.main {
  margin-top: 0;
}

.grid-content-container {
  position: relative;
  max-width: 1410px;
  margin: 0 auto;
}

dd,
ol,
ul {
  margin-left: 1.4em;
}

li {
  font-size: 13px;
  font-size: .86667rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.list {
  padding: 5px;
  padding: .3125rem;
  margin-top: 15px;
  margin-top: .9rem;
  margin-bottom: 15px;
  margin-bottom: .9rem;
}

.list--is-accentuated {
  background-image: linear-gradient(#f2f2f2,#e4e4e4);
}

.autocomplete-suggestions ul,
.list--is-unstyled,
.main-navigation-service {
  margin-left: 0;
  list-style-type: none;
}

.list--with-link-actions {
  color: #0176c3;
}

.list--with-link-actions a,
.list--with-link-actions li {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.list-comma-separated {
  list-style: none;
  margin: 0;
  padding: 0;
}

.list-comma-separated li,
.list-comma-separated span {
  display: inline;
}

.list-comma-separated li:after,
.list-comma-separated span:after {
  content: ",";
}

.list-comma-separated li:last-child:after,
.list-comma-separated span:last-child:after {
  content: "";
}

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

.topic__header-desktop {
  display: none;
}

.topic__header-desktop,
.topic__header-mobile {
  width: 100%;
}

.topic__header-desktop:after,
.topic__header-mobile:after {
  height: .07rem;
  background-color: #333;
  display: block;
  width: 100%;
  content: "";
}

@media screen and (min-width:640px) {
  .topic__header-mobile {
    display: none;
  }

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

.main-navigation {
  position: relative;
  display: none;
}

.main-navigation__menu-no-js {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: .87rem 0 0 1.34rem;
  background: #f7f7f7;
}

.main-navigation__menu-no-js .no-link-menu-item {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

.main-navigation__menu-no-js a,
.main-navigation__menu-no-js a:link,
.main-navigation__menu-no-js span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 30px;
  line-height: 2rem;
}

.main-navigation__menu-no-js .mb30 {
  margin-bottom: 2rem;
}

.main-navigation__menu-no-js ul {
  margin: 0;
  list-style-type: none;
}

.autocomplete-suggestions .main-navigation__menu-no-js .has-sub-navigation ul,
.main-navigation__menu-no-js .has-sub-navigation .autocomplete-suggestions ul,
.main-navigation__menu-no-js .has-sub-navigation .list--is-unstyled,
.main-navigation__menu-no-js .has-sub-navigation .main-navigation-service {
  -moz-columns: 200px 3;
  columns: 200px 3;
  overflow: hidden;
}

.autocomplete-suggestions .main-navigation__menu-no-js .has-sub-navigation ul li:before,
.main-navigation__menu-no-js .has-sub-navigation .autocomplete-suggestions ul li:before,
.main-navigation__menu-no-js .has-sub-navigation .list--is-unstyled li:before,
.main-navigation__menu-no-js .has-sub-navigation .main-navigation-service li:before {
  content: "-";
  color: #0176c3;
}

.main-navigation__menu {
  margin: 0;
  list-style: none;
  position: absolute;
  top: .14rem;
  z-index: 2;
  width: 100%;
  height: calc(100vh - 42px);
  max-height: calc(100vh - 42px);
  overflow-y: scroll;
  background: #fff;
}

.main-navigation__menu li {
  border-bottom: 1px solid #e4e4e4;
}

.main-navigation__menu li a {
  display: block;
}

.main-navigation__menu li a.active span,
.main-navigation__menu li a:hover span {
  color: #0176c3;
}

.main-navigation__menu li a span {
  position: relative;
  display: inline-block;
  color: #333;
  padding: .67rem 1rem;
  font-size: 15px;
  font-size: 1rem;
  line-height: 19px;
  line-height: 1.26667rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

.main-navigation__menu .has-sub-navigation {
  overflow: hidden;
}

.main-navigation__menu .has-sub-navigation .sub-navigation-marker {
  overflow: hidden;
  width: .4rem;
  height: .4rem;
  margin: 0 .14rem .14rem;
  border: solid #333;
  text-indent: -999999px;
  border-width: 0 .14rem .14rem 0;
  display: inline-block;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: .25s ease-in-out;
}

.main-navigation__menu .has-sub-navigation .sub-navigation-marker.active {
  top: 1.27rem;
  margin: 0 .14rem;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.main-navigation__menu .has-sub-navigation .sub-navigation-pointer {
  display: none;
}

.main-navigation__menu .has-sub-navigation ul {
  overflow: hidden;
  max-height: 0;
  transition-duration: .3s;
  transition-timing-function: cubic-bezier(0,1,.5,1);
}

.main-navigation__menu .has-sub-navigation ul.active {
  transition-timing-function: ease-in;
  max-height: 66.67rem;
}

.main-navigation__menu .has-sub-navigation li {
  background-color: #0176c3;
}

.main-navigation__menu .has-sub-navigation li a.active span,
.main-navigation__menu .has-sub-navigation li a:hover span {
  font-weight: 500;
}

.main-navigation__menu .has-sub-navigation li a span {
  color: #fff;
  padding: .67rem 1rem .67rem 2rem;
}

.main-navigation__menu .has-sub-navigation li:last-of-type {
  border-bottom: none;
}

.main-navigation__menu li.main-navigation__co-brand {
  padding: 0;
}

.main-navigation-teaser {
  display: none;
  float: left;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

.main-navigation-teaser li a {
  display: inline-block;
}

.main-navigation-teaser li a.active span,
.main-navigation-teaser li a:hover span {
  color: #0176c3;
}

.main-navigation-teaser li a span {
  position: relative;
  display: inline-block;
  padding: .67rem 0 .67rem 1rem;
  color: #333;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 19px;
  line-height: 1.26667rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

.main-navigation-teaser li.main-navigation__co-brand {
  display: none;
}

.main-navigation-teaser>li {
  display: inline;
  white-space: nowrap;
}

.main-navigation-teaser .has-sub-navigation .sub-navigation-marker {
  overflow: hidden;
  width: .4rem;
  height: .4rem;
  margin: 0 .14rem .14rem;
  border: solid #333;
  text-indent: -999999px;
  border-width: 0 .14rem .14rem 0;
  display: inline-block;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: .25s ease-in-out;
}

.main-navigation-teaser .has-sub-navigation .sub-navigation-marker.active {
  top: 1.27rem;
  margin: 0 .14rem;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.main-navigation-teaser .has-sub-navigation .sub-navigation-pointer {
  overflow: hidden;
  margin: -.2rem 0 0 1.67rem;
  position: absolute;
  display: none;
  background: #0176c3;
  text-indent: -999999px;
  width: 1.34rem;
  height: 1.34rem;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: .25s ease-in-out;
}

.main-navigation-teaser .has-sub-navigation .sub-navigation-pointer.active {
  display: block;
}

.main-navigation-teaser .has-sub-navigation a span {
  padding: .67rem 1rem;
}

.main-navigation-teaser .has-sub-navigation ul {
  position: absolute;
  display: none;
  z-index: 2;
  background-color: #0176c3;
  -moz-columns: 200px 3;
  columns: 200px 3;
}

.main-navigation-teaser .has-sub-navigation ul.active {
  display: block;
}

.main-navigation-teaser .has-sub-navigation ul li {
  white-space: normal;
}

.main-navigation-teaser .has-sub-navigation ul li a {
  display: inline-block;
  width: 100%;
  max-width: 13.34rem;
}

.main-navigation-teaser .has-sub-navigation ul li a.active span,
.main-navigation-teaser .has-sub-navigation ul li a:hover span {
  font-weight: 500;
}

.main-navigation-teaser .has-sub-navigation ul li a span {
  color: #fff;
  display: inline-block;
  width: 100%;
  max-width: 11.34rem;
}

.main-navigation__menu .main-navigation__country-item,
.main-navigation__menu .main-navigation__language-item,
.main-navigation__menu .main-navigation__service-item {
  background-color: #f7f7f7;
}

.main-navigation__menu .main-navigation__language-item.has-sub-navigation ul li {
  background-color: #f7f7f7;
  border-top: 1px solid #e4e4e4;
}

.main-navigation__menu .main-navigation__language-item.has-sub-navigation ul li a span {
  padding-left: 15px;
  color: #333;
}

.main-navigation__menu .main-navigation__country-item a span {
  overflow: hidden;
  background-position: 1rem .5rem;
  text-indent: -99999px;
  width: 25px;
}

.main-navigation__menu .main-navigation__country-item.has-sub-navigation ul li {
  background-color: #f7f7f7;
  border-top: 1px solid #e4e4e4;
}

.main-navigation__menu .main-navigation__country-item.has-sub-navigation ul li a span {
  padding-left: 3rem;
  text-indent: 0;
  color: #333;
  width: auto;
}

@media screen and (min-width:640px) {
  .main-navigation__menu {
    border: solid #e4e4e4;
    border-width: 0 .07rem;
    width: 50%;
    right: 0;
  }

  .main-navigation__co-brand {
    display: none;
  }

  .main-navigation-teaser {
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media screen and (min-width:980px) {
  .main-navigation__menu {
    width: 33%;
  }

  .main-navigation-teaser li a span {
    padding: .67rem 1rem;
  }

  .main-navigation__menu-no-js {
    padding: 1.4rem 0 0 1.07rem;
  }
}

.main-navigation-service {
  margin: 0 0 .34rem;
  padding-top: .14rem;
  display: none;
  -moz-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -moz-box-orient: horizontal;
  -moz-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.main-navigation-service>li {
  color: #666;
  background-color: #fff;
  display: inline-block;
  padding: 0 1rem;
  float: right;
  position: relative;
}

.main-navigation-service>li:last-of-type {
  padding: 0 .34rem 0 1rem;
}

.main-navigation-service>li a {
  display: inline-block;
  position: relative;
}

.main-navigation-service>li a span {
  font-size: 12px;
  font-size: .8rem;
  line-height: 18px;
  line-height: 1.2rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #666;
  display: inline-block;
  padding: .2rem 0;
}

.main-navigation-service .has-sub-navigation .sub-navigation-marker {
  overflow: hidden;
  position: absolute;
  right: 0;
  top: .54rem;
  width: .4rem;
  height: .4rem;
  border: solid #333;
  text-indent: -999999px;
  border-width: 0 .14rem .14rem 0;
  display: inline-block;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: .25s ease-in-out;
}

.main-navigation-service .has-sub-navigation .sub-navigation-marker.active {
  top: .74rem;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.main-navigation-service .has-sub-navigation .sub-navigation-pointer {
  display: none;
}

.main-navigation-service .has-sub-navigation ul {
  background-color: #fff;
  display: none;
  position: absolute;
  z-index: 1;
  padding: 5px 0 0;
  right: 0;
}

.main-navigation-service .has-sub-navigation ul.active {
  display: block;
  -moz-box-shadow: 0 3px 8px -3px #000;
  box-shadow: 0 3px 8px -3px #000;
}

.main-navigation-service .main-navigation__language-item a span {
  padding-right: 1rem;
}

.main-navigation-service .main-navigation__language-item .sub-navigation-marker {
  top: .4rem;
}

.main-navigation-service .main-navigation__language-item ul a span {
  text-align: right;
  padding-left: 1rem;
  padding-right: 1.94rem;
}

.main-navigation-service .main-navigation__language-item--with-flags a span {
  padding-right: 0;
  overflow: hidden;
  background-position: 0 0;
  text-indent: -999999px;
  width: 2.54rem;
  padding-bottom: .34rem;
}

.main-navigation-service .main-navigation__language-item--with-flags ul a {
  padding-right: 29px;
}

.main-navigation-service .main-navigation__language-item--with-flags ul a span {
  padding-left: 0;
  text-indent: 0;
  width: 8rem;
  text-align: right;
  padding-right: 2.21rem;
  background-position: 100% 0;
}

.main-navigation-service .main-navigation__language-item--with-flags .icon-language-en {
  background-image: url(../img/country-gb.svg);
  background-repeat: no-repeat;
}

.main-navigation-service .main-navigation__language-item--with-flags .icon-language-de {
  background-image: url(../img/country-de.svg);
  background-repeat: no-repeat;
}

.main-navigation-service .main-navigation__country-item a span {
  overflow: hidden;
  background-position: 0 0;
  text-indent: -999999px;
  width: 2.54rem;
  padding-bottom: .34rem;
}

.main-navigation-service .main-navigation__country-item ul a {
  padding-right: 29px;
}

.main-navigation-service .main-navigation__country-item ul a span {
  text-indent: 0;
  width: 8rem;
  text-align: right;
  padding-right: 2.21rem;
  background-position: 100% 0;
}

@media screen and (min-width:980px) {
  .main-navigation-service {
    max-width: 94rem;
    margin: 0 auto;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.main-search-form {
  display: none;
  transition: width 1s ease-in-out,display 1s linear;
}

.main-search-form.active {
  position: relative;
  height: 2.6rem;
  width: 100%;
  max-width: 100%;
  display: block;
}

.main-search-form__close {
  background-image: url(../img/header-close-search.svg);
  background-repeat: no-repeat;
  text-indent: -99999px;
  position: absolute;
  top: .8rem;
  left: 1rem;
  display: block;
  width: 1rem;
  height: 1rem;
}

.main-search-form__input {
  background-color: #eff5fc;
  border: none;
  display: block;
  padding: 0 3.34rem 0 2.67rem;
  width: 100%;
  max-width: 100%;
  line-height: 2.6rem;
  height: 2.6rem;
}

.main-search-form__input:focus {
  text-decoration: none;
  outline: none;
  border: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.main-search-form__input::-webkit-input-placeholder {
  color: #0176c3;
}

.main-search-form__input::-moz-placeholder {
  color: #0176c3;
}

.main-search-form__input:-ms-input-placeholder,
.main-search-form__input::-ms-input-placeholder {
  color: #0176c3;
}

.main-search-form__input::placeholder {
  color: #0176c3;
}

.main-search-form__input::-webkit-search-cancel-button,
.main-search-form__input::-webkit-search-decoration,
.main-search-form__input::-webkit-search-results-button,
.main-search-form__input::-webkit-search-results-decoration {
  display: none;
}

.main-search-form__input::-ms-clear {
  display: none;
}

.main-search-form__tools {
  position: absolute;
  right: .67rem;
  top: 0;
}

.main-search-form__submit {
  padding: .34rem 0 0;
  display: block;
  width: 2.07rem;
  float: left;
  height: 2rem;
  text-indent: -99999px;
  border: none;
  background-color: transparent;
  cursor: pointer;
}

.main-search-form__submit:focus {
  text-decoration: none;
  outline: none;
  border: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.main-search-form__extended,
.main-search-form__extended:active,
.main-search-form__extended:focus,
.main-search-form__extended:hover,
.main-search-form__extended:link,
.main-search-form__extended:visited {
  padding: .67rem 0 0;
  float: left;
  display: none;
  width: 4rem;
  text-align: right;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 10px;
  font-size: .66667rem;
  line-height: 10px;
  line-height: .66667rem;
}

@media screen and (min-width:640px) {
  .main-search-form__extended,
  .main-search-form__extended:active,
  .main-search-form__extended:focus,
  .main-search-form__extended:hover,
  .main-search-form__extended:link,
  .main-search-form__extended:visited {
    display: block;
  }

  .main-search-form__input {
    padding: 0 7rem 0 2.67rem;
  }
}

.message,
.message--error,
.message--info,
.message--success,
.message--warning {
  border-width: .07rem;
  padding: .67rem;
  margin: 0 0 1rem;
  overflow: hidden;
  border-style: solid;
  display: block;
  text-align: center;
}

.message--error:focus,
.message--error:hover,
.message--info:focus,
.message--info:hover,
.message--success:focus,
.message--success:hover,
.message--warning:focus,
.message--warning:hover,
.message:focus,
.message:hover {
  cursor: pointer;
}

.message--error:focus .message__close,
.message--error:hover .message__close,
.message--info:focus .message__close,
.message--info:hover .message__close,
.message--success:focus .message__close,
.message--success:hover .message__close,
.message--warning:focus .message__close,
.message--warning:hover .message__close,
.message:focus .message__close,
.message:hover .message__close {
  -moz-transform: rotate(1turn);
  -ms-transform: rotate(1turn);
  transform: rotate(1turn);
}

.message__title {
  margin: .67rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

.message__title .icon-check,
.message__title .icon-error,
.message__title .icon-info,
.message__title .icon-watch {
  padding: .2rem 0 .14rem 2rem;
  background-position: 0 50%;
}

.message__close {
  background-image: url(../img/close.svg);
  background-repeat: no-repeat;
  float: left;
  cursor: pointer;
  padding: .47rem .54rem;
  transition-duration: .5s;
  transition-property: transform;
  transition-property: transform,-moz-transform;
}

.message__text {
  margin: 0 .67rem .67rem;
  display: block;
  text-align: center;
}

.message--info {
  background-color: rgba(56,160,229,.1);
  border-color: #38a0e5;
}

.message--error {
  background-color: #faebeb;
  border-color: #c40606;
}

.message--warning {
  background-color: rgba(255,204,0,.1);
  border-color: #fc0;
}

.message--success {
  background-color: rgba(113,171,11,.1);
  border-color: #71ab0b;
}

.navigation-instruments {
  width: 100%;
  border-bottom: 2px solid #0176c3;
  margin-bottom: .67rem;
  background-color: #fff;
}

.navigation-instruments.sticky {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 150;
}

.navigation-tools {
  display: none;
}

.navigation-tools.active {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: horizontal;
  -moz-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.navigation-tools__inner {
  -moz-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  -moz-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  float: right;
}

.open-main-search-form {
  background-image: url(../img/header-search.svg);
  background-repeat: no-repeat;
  background-position: right 12px;
  width: calc(100% - 107px);
  float: left;
  padding: .67rem .67rem .67rem 2.34rem;
}

.open-main-search-form span {
  display: block;
  text-indent: -99999px;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
}

.open-toolbar {
  position: relative;
  float: left;
  -moz-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  display: block;
  padding: .67rem 1.2rem .67rem .67rem;
}

.open-toolbar__label {
  display: block;
  float: left;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  text-indent: -99999px;
}

.open-toolbar__icon {
  overflow: hidden;
  margin: 2px 0 0 10px;
  float: right;
  width: 3px;
  height: 12px;
  position: relative;
  transition: .5s ease-in-out;
}

.open-toolbar__icon,
.open-toolbar__icon span {
  display: block;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.open-toolbar__icon span {
  text-indent: -99999px;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #0176c3;
  -moz-border-radius: 2px;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  transition: .25s ease-in-out;
}

.open-toolbar__icon span:first-child {
  top: 0;
}

.open-toolbar__icon span:nth-child(2),
.open-toolbar__icon span:nth-child(3) {
  top: 5px;
}

.open-toolbar__icon span:nth-child(4) {
  top: 10px;
}

.open-toolbar__icon.open {
  margin: 2px 0 0;
  width: 20px;
}

.open-toolbar__icon.open span:first-child {
  top: 5px;
  width: 0;
  left: 50%;
}

.open-toolbar__icon.open span:nth-child(2) {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.open-toolbar__icon.open span:nth-child(3) {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.open-toolbar__icon.open span:nth-child(4) {
  top: 5px;
  width: 0;
  left: 50%;
}

.open-main-navigation {
  float: right;
  display: block;
  width: 2.67rem;
  padding: .67rem;
  opacity: 0;
  visibility: hidden;
}

.open-main-navigation,
.open-main-navigation-no-js {
  position: relative;
  transition: opacity .25s ease-in-out;
}

.open-main-navigation-no-js {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  padding: .67rem 1.34rem 0;
  opacity: 1;
  letter-spacing: .15px;
}

.open-main-navigation__label {
  display: block;
  float: left;
  text-indent: -999999px;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
}

.open-main-navigation__icon {
  overflow: hidden;
  margin: 2px 0 0 5px;
  float: right;
  width: 20px;
  height: 12px;
  position: relative;
  transition: .5s ease-in-out;
}

.open-main-navigation__icon,
.open-main-navigation__icon span {
  display: block;
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.open-main-navigation__icon span {
  text-indent: -99999px;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #0176c3;
  -moz-border-radius: .14rem;
  border-radius: .14rem;
  opacity: 1;
  left: 0;
  transition: .25s ease-in-out;
}

.open-main-navigation__icon span:first-child {
  top: 0;
}

.open-main-navigation__icon span:nth-child(2),
.open-main-navigation__icon span:nth-child(3) {
  top: 5px;
}

.open-main-navigation__icon span:nth-child(4) {
  top: 10px;
}

.open-main-navigation__icon.open span:first-child {
  top: 5px;
  width: 0;
  left: 50%;
}

.open-main-navigation__icon.open span:nth-child(2) {
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.open-main-navigation__icon.open span:nth-child(3) {
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.open-main-navigation__icon.open span:nth-child(4) {
  top: 5px;
  width: 0;
  left: 50%;
}

.navigation-instruments__co-brand {
  display: none;
}

@media screen and (min-width:640px) {
  .navigation-tools__inner {
    width: 100%;
  }

  .navigation-tools.active {
    display: block;
  }

  .open-main-search-form {
    background-color: #eff5fc;
    float: left;
    background-position: 1rem .8rem;
    width: 5rem;
    cursor: text;
  }

  .open-main-search-form span {
    text-indent: 0;
    font-family: Hind,Arial,sans-serif;
    font-style: normal;
    font-weight: 500;
  }

  .open-toolbar {
    display: none;
  }

  .navigation-instruments__co-brand {
    float: right;
    display: block;
  }

  .open-main-navigation {
    width: auto;
  }

  .open-main-navigation:before {
    z-index: 1;
    content: "";
    position: absolute;
    top: 0;
    left: -30px;
    width: 2.67rem;
    height: 100%;
    background: linear-gradient(90deg,hsla(0,0%,100%,0) 0,#fff 80%,#fff);
    pointer-events: none;
  }

  .open-main-navigation__label {
    text-indent: 0;
  }
}

@media screen and (min-width:980px) {
  .navigation-instruments__inner {
    max-width: 94rem;
    margin: 0 auto;
  }

  .open-main-navigation__label {
    text-indent: 0;
  }

  .open-main-search-form {
    width: 15.67rem;
  }
}

.optanon-status label {
  word-wrap: normal;
}

.scroll-line {
  height: 2px;
  margin-bottom: -2px;
  background: #fff;
  width: 0;
  text-indent: -9999px;
}

.service-navigation {
  text-align: right;
  background-color: #fff;
  margin: 0;
  padding: .67rem 0 .67rem 2rem;
  -moz-box-shadow: 0 6px 6px -6px #e2e2e2;
  box-shadow: 0 6px 6px -6px #e2e2e2;
  display: none;
}

.service-navigation.active {
  display: block;
  position: relative;
}

.service-navigation__item,
.service-navigation__item--language {
  margin: 0;
}

.service-navigation__item--language:nth-child(n+2):before,
.service-navigation__item:nth-child(n+2):before {
  content: " | ";
  padding-left: .34rem;
  padding-right: .2rem;
}

.service-navigation__item--user {
  background-image: url(../img/user.svg);
  background-repeat: no-repeat;
  -moz-background-size: 9px 11px;
  background-size: 9px 11px;
}

.service-navigation__item--language {
  position: relative;
}

.service-navigation__item--country,
.service-navigation__item--country-at,
.service-navigation__item--country-cn,
.service-navigation__item--country-de,
.service-navigation__item--country-es,
.service-navigation__item--country-gb,
.service-navigation__item--country-in,
.service-navigation__item--country-mx,
.service-navigation__item-country-us {
  font-size: .87rem;
  background-repeat: no-repeat;
  -moz-background-size: .94rem .94rem;
  background-size: .94rem .94rem;
  padding-left: 1rem;
  padding-bottom: .07rem;
}

.service-navigation__item--country-at {
  background-image: url(../img/country-at.svg);
  background-repeat: no-repeat;
}

.service-navigation__item--country-de {
  background-image: url(../img/country-de.svg);
  background-repeat: no-repeat;
}

.service-navigation__item--country-cn {
  background-image: url(../img/country-cn.svg);
  background-repeat: no-repeat;
}

.service-navigation__item--country-es {
  background-image: url(../img/country-es.svg);
  background-repeat: no-repeat;
}

.service-navigation__item--country-in {
  background-image: url(../img/country-in.svg);
  background-repeat: no-repeat;
}

.service-navigation__item--country-mx {
  background-image: url(../img/country-mx.svg);
  background-repeat: no-repeat;
}

.service-navigation__item--country-gb {
  background-image: url(../img/country-uk.svg);
  background-repeat: no-repeat;
}

.service-navigation__item-country-us {
  background-image: url(../img/country-us.svg);
  background-repeat: no-repeat;
}

.service-navigation__item--icon {
  background-position: 50%;
  display: inline-block;
  width: .67rem;
  height: .74rem;
}

.service-navigation__dropdown {
  background-color: #fff;
}

.service-navigation__dropdown ul {
  margin: 0;
  text-align: left;
}

.service-navigation__dropdown ul li {
  display: inline-block;
}

.service-navigation__dropdown ul li a {
  font-size: .87rem;
  padding-top: .34rem;
  padding-bottom: .2rem;
}

.service-navigation__dropdown ul li ul {
  background-color: #fff;
  position: absolute;
  margin: 0;
  width: 7.34rem;
}

.service-navigation__dropdown ul li ul li {
  width: 7.34rem;
  background-color: #eaeaea;
}

.service-navigation__dropdown ul li ul li:hover {
  background-color: #eaeaea;
}

.service-navigation__dropdown ul li ul li a {
  display: block;
  padding-left: .34rem;
}

.service-navigation__dropdown ul li ul.service-navigation__slider {
  display: none;
}

.service-navigation__dropdown ul li:hover ul.service-navigation__slider {
  display: block;
  position: absolute;
  top: 1.4rem;
  right: -.33rem;
}

.service-navigation__dropdown ul li a span.arrow {
  display: inline-block;
  font-size: .67rem;
}

@media screen and (min-width:980px) {
  .service-navigation {
    display: block;
    position: absolute;
    top: -32px;
    right: 0;
    padding: 0;
    margin: .34rem 0;
    -moz-box-shadow: none;
    box-shadow: none;
  }

  .service-navigation__item--language:nth-child(n+2):before,
  .service-navigation__item:nth-child(n+2):before {
    color: #666;
  }

  .service-navigation__dropdown {
    padding-right: .34rem;
  }

  .service-navigation__dropdown ul li a {
    color: #666;
  }

  .service-navigation__dropdown ul li ul li {
    background-color: #fff;
  }

  .service-navigation__dropdown ul li ul li a {
    color: #666;
  }
}

ul.simplePagerNav {
  list-style-type: none;
  text-align: center;
}

ul.simplePagerNav li {
  width: .8rem;
  height: .8rem;
  -moz-border-radius: 1.34rem;
  border-radius: 1.34rem;
  margin-left: 1.34rem;
  display: inline-block;
  background: #869791 none repeat scroll 0 0;
  opacity: .5;
}

ul.simplePagerNav li a {
  width: 1.34rem;
  margin-left: -.4rem;
  margin-top: -.4rem;
  display: block;
}

ul.simplePagerNav li.currentPage,
ul.simplePagerNav li:hover {
  opacity: 1;
}

.skip-to-main {
  left: -999px;
  position: absolute;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  z-index: -999;
}

.skip-to-main:active,
.skip-to-main:focus {
  color: #fff;
  background-color: #ffcc02;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 4px solid #ff0;
  text-align: center;
  font-size: 1.2em;
  z-index: 999;
}

.navigation {
  display: none;
  background: #fff;
  margin: 0;
}

.navigation.active {
  display: block;
}

.navigation li a,
.navigation li a:active,
.navigation li a:focus,
.navigation li a:hover,
.navigation li a:link,
.navigation li a:visited {
  display: block;
  border-bottom: 1px solid #e4e4e4;
  text-decoration: none;
  outline: none;
}

.navigation li a:active span,
.navigation li a:focus span,
.navigation li a:hover span,
.navigation li a:link span,
.navigation li a:visited span,
.navigation li a span {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 20px;
  line-height: 1.33333rem;
  display: block;
  text-decoration: none;
  padding: .67rem 2rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

.navigation li a.active,
.navigation li a:active.active,
.navigation li a:focus.active,
.navigation li a:hover.active,
.navigation li a:link.active,
.navigation li a:visited.active {
  background-color: #38a0e5;
  background-image: linear-gradient(#38a0e5,#0176c3);
}

.navigation li a.active span,
.navigation li a:active.active span,
.navigation li a:focus.active span,
.navigation li a:hover.active span,
.navigation li a:link.active span,
.navigation li a:visited.active span {
  background-image: url(../img/navigation-arrows.svg);
  background-repeat: no-repeat;
  background-position: -9999px -9999px;
  color: #fff;
}

.navigation li a.open span,
.navigation li a:active.open span,
.navigation li a:focus.open span,
.navigation li a:hover.open span,
.navigation li a:link.open span,
.navigation li a:visited.open span {
  background-image: url(../img/navigation-arrows.svg);
  background-repeat: no-repeat;
  background-position: -9999px -9999px;
}

.navigation li.has-sub-navigation a span {
  background-image: url(../img/navigation-arrows.svg);
  background-repeat: no-repeat;
  background-position: right 20px top -160px;
}

.navigation li.has-sub-navigation a.open span {
  background-position: right 20px top -120px;
}

.navigation li.has-sub-navigation a.active span {
  background-position: right 20px top -240px;
}

.navigation li.has-sub-navigation a.active.open span {
  background-position: right 20px top -200px;
}

.navigation li.has-sub-navigation ul li a span {
  background: none;
}

.navigation li ul {
  margin: 0;
  display: none;
  background: #eee;
}

.navigation li ul li a:active span,
.navigation li ul li a:focus span,
.navigation li ul li a:hover span,
.navigation li ul li a:link span,
.navigation li ul li a:visited span,
.navigation li ul li a span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  padding: .67rem 2.67rem;
}

.navigation li ul li a.active,
.navigation li ul li a:active.active,
.navigation li ul li a:focus.active,
.navigation li ul li a:hover.active,
.navigation li ul li a:link.active,
.navigation li ul li a:visited.active {
  background: none!important;
  border-bottom: 1px solid #e4e4e4;
}

.navigation li ul li a.active span,
.navigation li ul li a:active.active span,
.navigation li ul li a:focus.active span,
.navigation li ul li a:hover.active span,
.navigation li ul li a:link.active span,
.navigation li ul li a:visited.active span {
  background: none!important;
  color: #0176c3;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

.lt-ie9 .navigation {
  display: block;
}

@media screen and (min-width:980px) {
  .navigation {
    padding: 0 .67rem;
    margin: 0;
    position: relative;
    display: block;
    background-color: #38a0e5;
    background-image: linear-gradient(#38a0e5,#0176c3);
  }

  .navigation li {
    float: left;
  }

  .navigation li.last {
    float: right;
  }

  .navigation li a,
  .navigation li a:active,
  .navigation li a:focus,
  .navigation li a:hover,
  .navigation li a:link,
  .navigation li a:visited {
    border: none;
  }

  .navigation li a:active span,
  .navigation li a:focus span,
  .navigation li a:hover span,
  .navigation li a:link span,
  .navigation li a:visited span,
  .navigation li a span {
    padding: .67rem;
    color: #fff;
  }

  .navigation li a.active,
  .navigation li a:active.active,
  .navigation li a:focus.active,
  .navigation li a:hover.active,
  .navigation li a:link.active,
  .navigation li a:visited.active {
    background: none;
  }

  .navigation li a.active span,
  .navigation li a.open span,
  .navigation li a:active.active span,
  .navigation li a:active.open span,
  .navigation li a:focus.active span,
  .navigation li a:focus.open span,
  .navigation li a:hover.active span,
  .navigation li a:hover.open span,
  .navigation li a:link.active span,
  .navigation li a:link.open span,
  .navigation li a:visited.active span,
  .navigation li a:visited.open span {
    background-position: center -80px;
  }

  .navigation li.has-sub-navigation a span {
    background-position: 100% -40px;
    padding-right: 1.34rem;
  }

  .navigation li.has-sub-navigation ul li a span {
    background: none!important;
  }

  .navigation li ul {
    width: 100%;
    display: none;
    background: #eee;
    position: absolute;
    left: 0;
  }

  .navigation li ul li:first-child {
    padding-left: .67rem;
  }

  .navigation li ul li:last-child {
    padding-right: .67rem;
  }

  .navigation li ul li a,
  .navigation li ul li a.active,
  .navigation li ul li a:active,
  .navigation li ul li a:active.active,
  .navigation li ul li a:focus,
  .navigation li ul li a:focus.active,
  .navigation li ul li a:hover,
  .navigation li ul li a:hover.active,
  .navigation li ul li a:link,
  .navigation li ul li a:link.active,
  .navigation li ul li a:visited,
  .navigation li ul li a:visited.active {
    border: none;
  }

  .navigation li ul li a:active span,
  .navigation li ul li a:focus span,
  .navigation li ul li a:hover span,
  .navigation li ul li a:link span,
  .navigation li ul li a:visited span,
  .navigation li ul li a span {
    padding: .67rem;
    color: #0176c3;
  }
}

.carousel--lead-story,
.carousel-common,
.carousel-common--nopadding,
.cover-carousel,
.feed-carousel,
.gallery-carousel-first,
.gallery-carousel-second,
.gallery-carousel-third,
.logo-carousel,
.owl-carousel,
.product-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1;
}

.carousel--lead-story .owl-stage,
.carousel-common--nopadding .owl-stage,
.carousel-common .owl-stage,
.cover-carousel .owl-stage,
.feed-carousel .owl-stage,
.gallery-carousel-first .owl-stage,
.gallery-carousel-second .owl-stage,
.gallery-carousel-third .owl-stage,
.logo-carousel .owl-stage,
.owl-carousel .owl-stage,
.product-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
}

.carousel--lead-story .owl-stage:after,
.carousel-common--nopadding .owl-stage:after,
.carousel-common .owl-stage:after,
.cover-carousel .owl-stage:after,
.feed-carousel .owl-stage:after,
.gallery-carousel-first .owl-stage:after,
.gallery-carousel-second .owl-stage:after,
.gallery-carousel-third .owl-stage:after,
.logo-carousel .owl-stage:after,
.owl-carousel .owl-stage:after,
.product-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.carousel--lead-story .owl-stage-outer,
.carousel-common--nopadding .owl-stage-outer,
.carousel-common .owl-stage-outer,
.cover-carousel .owl-stage-outer,
.feed-carousel .owl-stage-outer,
.gallery-carousel-first .owl-stage-outer,
.gallery-carousel-second .owl-stage-outer,
.gallery-carousel-third .owl-stage-outer,
.logo-carousel .owl-stage-outer,
.owl-carousel .owl-stage-outer,
.product-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translateZ(0);
}

.carousel--lead-story .owl-item,
.carousel--lead-story .owl-wrapper,
.carousel-common--nopadding .owl-item,
.carousel-common--nopadding .owl-wrapper,
.carousel-common .owl-item,
.carousel-common .owl-wrapper,
.cover-carousel .owl-item,
.cover-carousel .owl-wrapper,
.feed-carousel .owl-item,
.feed-carousel .owl-wrapper,
.gallery-carousel-first .owl-item,
.gallery-carousel-first .owl-wrapper,
.gallery-carousel-second .owl-item,
.gallery-carousel-second .owl-wrapper,
.gallery-carousel-third .owl-item,
.gallery-carousel-third .owl-wrapper,
.logo-carousel .owl-item,
.logo-carousel .owl-wrapper,
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper,
.product-carousel .owl-item,
.product-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
}

.carousel--lead-story .owl-item,
.carousel-common--nopadding .owl-item,
.carousel-common .owl-item,
.cover-carousel .owl-item,
.feed-carousel .owl-item,
.gallery-carousel-first .owl-item,
.gallery-carousel-second .owl-item,
.gallery-carousel-third .owl-item,
.logo-carousel .owl-item,
.owl-carousel .owl-item,
.product-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.carousel--lead-story .owl-item img,
.carousel-common--nopadding .owl-item img,
.carousel-common .owl-item img,
.cover-carousel .owl-item img,
.feed-carousel .owl-item img,
.gallery-carousel-first .owl-item img,
.gallery-carousel-second .owl-item img,
.gallery-carousel-third .owl-item img,
.logo-carousel .owl-item img,
.owl-carousel .owl-item img,
.product-carousel .owl-item img {
  display: block;
  width: 100%;
}

.carousel--lead-story .owl-dots.disabled,
.carousel--lead-story .owl-nav.disabled,
.carousel-common--nopadding .owl-dots.disabled,
.carousel-common--nopadding .owl-nav.disabled,
.carousel-common .owl-dots.disabled,
.carousel-common .owl-nav.disabled,
.cover-carousel .owl-dots.disabled,
.cover-carousel .owl-nav.disabled,
.feed-carousel .owl-dots.disabled,
.feed-carousel .owl-nav.disabled,
.gallery-carousel-first .owl-dots.disabled,
.gallery-carousel-first .owl-nav.disabled,
.gallery-carousel-second .owl-dots.disabled,
.gallery-carousel-second .owl-nav.disabled,
.gallery-carousel-third .owl-dots.disabled,
.gallery-carousel-third .owl-nav.disabled,
.logo-carousel .owl-dots.disabled,
.logo-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled,
.product-carousel .owl-dots.disabled,
.product-carousel .owl-nav.disabled {
  display: none;
}

.carousel--lead-story .owl-dot,
.carousel--lead-story .owl-nav .owl-next,
.carousel--lead-story .owl-nav .owl-prev,
.carousel-common--nopadding .owl-dot,
.carousel-common--nopadding .owl-nav .owl-next,
.carousel-common--nopadding .owl-nav .owl-prev,
.carousel-common .owl-dot,
.carousel-common .owl-nav .owl-next,
.carousel-common .owl-nav .owl-prev,
.cover-carousel .owl-dot,
.cover-carousel .owl-nav .owl-next,
.cover-carousel .owl-nav .owl-prev,
.feed-carousel .owl-dot,
.feed-carousel .owl-nav .owl-next,
.feed-carousel .owl-nav .owl-prev,
.gallery-carousel-first .owl-dot,
.gallery-carousel-first .owl-nav .owl-next,
.gallery-carousel-first .owl-nav .owl-prev,
.gallery-carousel-second .owl-dot,
.gallery-carousel-second .owl-nav .owl-next,
.gallery-carousel-second .owl-nav .owl-prev,
.gallery-carousel-third .owl-dot,
.gallery-carousel-third .owl-nav .owl-next,
.gallery-carousel-third .owl-nav .owl-prev,
.logo-carousel .owl-dot,
.logo-carousel .owl-nav .owl-next,
.logo-carousel .owl-nav .owl-prev,
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev,
.product-carousel .owl-dot,
.product-carousel .owl-nav .owl-next,
.product-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded,
.owl-loaded.carousel--lead-story,
.owl-loaded.carousel-common,
.owl-loaded.carousel-common--nopadding,
.owl-loaded.cover-carousel,
.owl-loaded.feed-carousel,
.owl-loaded.gallery-carousel-first,
.owl-loaded.gallery-carousel-second,
.owl-loaded.gallery-carousel-third,
.owl-loaded.logo-carousel,
.owl-loaded.product-carousel {
  display: block;
}

.owl-carousel.owl-loading,
.owl-loading.carousel--lead-story,
.owl-loading.carousel-common,
.owl-loading.carousel-common--nopadding,
.owl-loading.cover-carousel,
.owl-loading.feed-carousel,
.owl-loading.gallery-carousel-first,
.owl-loading.gallery-carousel-second,
.owl-loading.gallery-carousel-third,
.owl-loading.logo-carousel,
.owl-loading.product-carousel {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden,
.owl-hidden.carousel--lead-story,
.owl-hidden.carousel-common,
.owl-hidden.carousel-common--nopadding,
.owl-hidden.cover-carousel,
.owl-hidden.feed-carousel,
.owl-hidden.gallery-carousel-first,
.owl-hidden.gallery-carousel-second,
.owl-hidden.gallery-carousel-third,
.owl-hidden.logo-carousel,
.owl-hidden.product-carousel {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item,
.owl-refresh.carousel--lead-story .owl-item,
.owl-refresh.carousel-common--nopadding .owl-item,
.owl-refresh.carousel-common .owl-item,
.owl-refresh.cover-carousel .owl-item,
.owl-refresh.feed-carousel .owl-item,
.owl-refresh.gallery-carousel-first .owl-item,
.owl-refresh.gallery-carousel-second .owl-item,
.owl-refresh.gallery-carousel-third .owl-item,
.owl-refresh.logo-carousel .owl-item,
.owl-refresh.product-carousel .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item,
.owl-drag.carousel--lead-story .owl-item,
.owl-drag.carousel-common--nopadding .owl-item,
.owl-drag.carousel-common .owl-item,
.owl-drag.cover-carousel .owl-item,
.owl-drag.feed-carousel .owl-item,
.owl-drag.gallery-carousel-first .owl-item,
.owl-drag.gallery-carousel-second .owl-item,
.owl-drag.gallery-carousel-third .owl-item,
.owl-drag.logo-carousel .owl-item,
.owl-drag.product-carousel .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.grabbing .carousel-common--nopadding.gallery-carousel-second__thumbnail,
.grabbing .carousel-common.gallery-carousel-second__thumbnail,
.grabbing .cover-carousel.gallery-carousel-second__thumbnail,
.grabbing .gallery-carousel-first.gallery-carousel-second__thumbnail,
.grabbing .gallery-carousel-second.gallery-carousel-second__thumbnail,
.grabbing .gallery-carousel-second__thumbnail.carousel--lead-story,
.grabbing .gallery-carousel-second__thumbnail.feed-carousel,
.grabbing .gallery-carousel-second__thumbnail.logo-carousel,
.grabbing .gallery-carousel-second__thumbnail.product-carousel,
.grabbing .gallery-carousel-third.gallery-carousel-second__thumbnail,
.grabbing .owl-carousel.gallery-carousel-second__thumbnail,
.owl-carousel.owl-grab,
.owl-grab.carousel--lead-story,
.owl-grab.carousel-common,
.owl-grab.carousel-common--nopadding,
.owl-grab.cover-carousel,
.owl-grab.feed-carousel,
.owl-grab.gallery-carousel-first,
.owl-grab.gallery-carousel-second,
.owl-grab.gallery-carousel-third,
.owl-grab.logo-carousel,
.owl-grab.product-carousel {
  cursor: move;
  cursor: -moz-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl,
.owl-rtl.carousel--lead-story,
.owl-rtl.carousel-common,
.owl-rtl.carousel-common--nopadding,
.owl-rtl.cover-carousel,
.owl-rtl.feed-carousel,
.owl-rtl.gallery-carousel-first,
.owl-rtl.gallery-carousel-second,
.owl-rtl.gallery-carousel-third,
.owl-rtl.logo-carousel,
.owl-rtl.product-carousel {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item,
.owl-rtl.carousel--lead-story .owl-item,
.owl-rtl.carousel-common--nopadding .owl-item,
.owl-rtl.carousel-common .owl-item,
.owl-rtl.cover-carousel .owl-item,
.owl-rtl.feed-carousel .owl-item,
.owl-rtl.gallery-carousel-first .owl-item,
.owl-rtl.gallery-carousel-second .owl-item,
.owl-rtl.gallery-carousel-third .owl-item,
.owl-rtl.logo-carousel .owl-item,
.owl-rtl.product-carousel .owl-item {
  float: right;
}

.no-js .carousel--lead-story,
.no-js .carousel-common,
.no-js .carousel-common--nopadding,
.no-js .cover-carousel,
.no-js .feed-carousel,
.no-js .gallery-carousel-first,
.no-js .gallery-carousel-second,
.no-js .gallery-carousel-third,
.no-js .logo-carousel,
.no-js .owl-carousel,
.no-js .product-carousel {
  display: block;
}

.carousel--lead-story .animated,
.carousel-common--nopadding .animated,
.carousel-common .animated,
.cover-carousel .animated,
.feed-carousel .animated,
.gallery-carousel-first .animated,
.gallery-carousel-second .animated,
.gallery-carousel-third .animated,
.logo-carousel .animated,
.owl-carousel .animated,
.product-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.carousel--lead-story .owl-animated-in,
.carousel-common--nopadding .owl-animated-in,
.carousel-common .owl-animated-in,
.cover-carousel .owl-animated-in,
.feed-carousel .owl-animated-in,
.gallery-carousel-first .owl-animated-in,
.gallery-carousel-second .owl-animated-in,
.gallery-carousel-third .owl-animated-in,
.logo-carousel .owl-animated-in,
.owl-carousel .owl-animated-in,
.product-carousel .owl-animated-in {
  z-index: 0;
}

.carousel--lead-story .owl-animated-out,
.carousel-common--nopadding .owl-animated-out,
.carousel-common .owl-animated-out,
.cover-carousel .owl-animated-out,
.feed-carousel .owl-animated-out,
.gallery-carousel-first .owl-animated-out,
.gallery-carousel-second .owl-animated-out,
.gallery-carousel-third .owl-animated-out,
.logo-carousel .owl-animated-out,
.owl-carousel .owl-animated-out,
.product-carousel .owl-animated-out {
  z-index: 1;
}

.carousel--lead-story .fadeOut,
.carousel-common--nopadding .fadeOut,
.carousel-common .fadeOut,
.cover-carousel .fadeOut,
.feed-carousel .fadeOut,
.gallery-carousel-first .fadeOut,
.gallery-carousel-second .fadeOut,
.gallery-carousel-third .fadeOut,
.logo-carousel .fadeOut,
.owl-carousel .fadeOut,
.product-carousel .fadeOut {
  animation-name: a;
}

@keyframes a {
  0% {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.owl-height {
  transition: height .5s ease-in-out;
}

.carousel--lead-story .owl-item .owl-lazy,
.carousel-common--nopadding .owl-item .owl-lazy,
.carousel-common .owl-item .owl-lazy,
.cover-carousel .owl-item .owl-lazy,
.feed-carousel .owl-item .owl-lazy,
.gallery-carousel-first .owl-item .owl-lazy,
.gallery-carousel-second .owl-item .owl-lazy,
.gallery-carousel-third .owl-item .owl-lazy,
.logo-carousel .owl-item .owl-lazy,
.owl-carousel .owl-item .owl-lazy,
.product-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease;
}

.carousel--lead-story .owl-item img.owl-lazy,
.carousel-common--nopadding .owl-item img.owl-lazy,
.carousel-common .owl-item img.owl-lazy,
.cover-carousel .owl-item img.owl-lazy,
.feed-carousel .owl-item img.owl-lazy,
.gallery-carousel-first .owl-item img.owl-lazy,
.gallery-carousel-second .owl-item img.owl-lazy,
.gallery-carousel-third .owl-item img.owl-lazy,
.logo-carousel .owl-item img.owl-lazy,
.owl-carousel .owl-item img.owl-lazy,
.product-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.carousel--lead-story .owl-video-wrapper,
.carousel-common--nopadding .owl-video-wrapper,
.carousel-common .owl-video-wrapper,
.cover-carousel .owl-video-wrapper,
.feed-carousel .owl-video-wrapper,
.gallery-carousel-first .owl-video-wrapper,
.gallery-carousel-second .owl-video-wrapper,
.gallery-carousel-third .owl-video-wrapper,
.logo-carousel .owl-video-wrapper,
.owl-carousel .owl-video-wrapper,
.product-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.carousel--lead-story .owl-video-play-icon,
.carousel-common--nopadding .owl-video-play-icon,
.carousel-common .owl-video-play-icon,
.cover-carousel .owl-video-play-icon,
.feed-carousel .owl-video-play-icon,
.gallery-carousel-first .owl-video-play-icon,
.gallery-carousel-second .owl-video-play-icon,
.gallery-carousel-third .owl-video-play-icon,
.logo-carousel .owl-video-play-icon,
.owl-carousel .owl-video-play-icon,
.product-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease;
  transition: transform .1s ease,-moz-transform .1s ease;
}

.carousel--lead-story .owl-video-play-icon:hover,
.carousel-common--nopadding .owl-video-play-icon:hover,
.carousel-common .owl-video-play-icon:hover,
.cover-carousel .owl-video-play-icon:hover,
.feed-carousel .owl-video-play-icon:hover,
.gallery-carousel-first .owl-video-play-icon:hover,
.gallery-carousel-second .owl-video-play-icon:hover,
.gallery-carousel-third .owl-video-play-icon:hover,
.logo-carousel .owl-video-play-icon:hover,
.owl-carousel .owl-video-play-icon:hover,
.product-carousel .owl-video-play-icon:hover {
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

.carousel--lead-story .owl-video-playing .owl-video-play-icon,
.carousel--lead-story .owl-video-playing .owl-video-tn,
.carousel-common--nopadding .owl-video-playing .owl-video-play-icon,
.carousel-common--nopadding .owl-video-playing .owl-video-tn,
.carousel-common .owl-video-playing .owl-video-play-icon,
.carousel-common .owl-video-playing .owl-video-tn,
.cover-carousel .owl-video-playing .owl-video-play-icon,
.cover-carousel .owl-video-playing .owl-video-tn,
.feed-carousel .owl-video-playing .owl-video-play-icon,
.feed-carousel .owl-video-playing .owl-video-tn,
.gallery-carousel-first .owl-video-playing .owl-video-play-icon,
.gallery-carousel-first .owl-video-playing .owl-video-tn,
.gallery-carousel-second .owl-video-playing .owl-video-play-icon,
.gallery-carousel-second .owl-video-playing .owl-video-tn,
.gallery-carousel-third .owl-video-playing .owl-video-play-icon,
.gallery-carousel-third .owl-video-playing .owl-video-tn,
.logo-carousel .owl-video-playing .owl-video-play-icon,
.logo-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn,
.product-carousel .owl-video-playing .owl-video-play-icon,
.product-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

.carousel--lead-story .owl-video-tn,
.carousel-common--nopadding .owl-video-tn,
.carousel-common .owl-video-tn,
.cover-carousel .owl-video-tn,
.feed-carousel .owl-video-tn,
.gallery-carousel-first .owl-video-tn,
.gallery-carousel-second .owl-video-tn,
.gallery-carousel-third .owl-video-tn,
.logo-carousel .owl-video-tn,
.owl-carousel .owl-video-tn,
.product-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: 50%;
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  transition: opacity .4s ease;
}

.carousel--lead-story .owl-video-frame,
.carousel-common--nopadding .owl-video-frame,
.carousel-common .owl-video-frame,
.cover-carousel .owl-video-frame,
.feed-carousel .owl-video-frame,
.gallery-carousel-first .owl-video-frame,
.gallery-carousel-second .owl-video-frame,
.gallery-carousel-third .owl-video-frame,
.logo-carousel .owl-video-frame,
.owl-carousel .owl-video-frame,
.product-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.personalisation {
  position: absolute;
  right: .34rem;
  top: .34rem;
  text-align: right;
}

.personalisation--teaser {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  background-color: #eff5fc;
  border-top: 2px solid #e4e4e4;
  border-bottom: 2px solid #e4e4e4;
  padding: 1.34rem;
  margin-bottom: -1.33rem;
  margin-top: 1rem;
}

.personalisation--teaser>p {
  font-size: 15px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.6rem;
}

.personalisation_teaser__btn {
  float: right;
  margin-right: .67rem;
}

.personalisation__my-area {
  display: inline-block;
  text-align: center;
  padding: .2rem 1.34rem;
  background: #0176c3;
  position: relative;
  padding: .2rem 1.67rem .2rem .54rem;
}

.personalisation__my-area span {
  color: #fff;
}

.personalisation__my-area:before {
  position: absolute;
  content: "";
  width: .4rem;
  height: .4rem;
  right: .54rem;
  top: .4rem;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  transition: .25s ease-in-out;
}

.personalisation__my-area.active:before {
  top: .67rem;
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.personalisation__my-area-menu {
  display: none;
  position: absolute;
  right: 0;
  top: 1.74rem;
  width: 13.34rem;
  z-index: 3;
}

.personalisation__my-area-menu.active {
  display: block;
}

.personalisation__my-area-menu li {
  display: block;
  background: #0176c3;
  border-bottom: 1px solid #e4e4e4;
}

.personalisation__my-area-menu li a {
  display: block;
}

.personalisation__my-area-menu li a span {
  padding: .54rem .67rem;
  display: block;
  color: #fff;
  text-align: left;
}

.personalisation__register {
  display: inline-block;
  text-align: center;
  padding: .2rem 1.34rem;
  background: #fff;
  display: none;
}

.personalisation__login,
.personalisation__logout--standalone {
  display: inline-block;
  text-align: center;
  padding: .2rem 1.34rem;
  background: #0176c3;
}

.personalisation__login span,
.personalisation__logout--standalone span {
  color: #fff;
}

@media screen and (min-width:640px) {
  .personalisation__register {
    display: inline-block;
  }
}

@media screen and (min-width:980px) {
  .personalisation {
    top: .67rem;
    right: .34rem;
  }

  .personalisation__login,
  .personalisation__logout--standalone,
  .personalisation__register {
    display: inline-block;
    padding: .34rem 1.34rem;
  }

  .personalisation__my-area {
    display: inline-block;
    padding: .34rem 1.67rem .34rem .54rem;
  }

  .personalisation__my-area:before {
    top: .54rem;
  }

  .personalisation__my-area.active:before {
    top: .8rem;
  }

  .personalisation__my-area-menu {
    top: 2rem;
  }
}

.select-class {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}

.sumo-select>.caption-cont,
.sumo-select>.opt-wrapper>.options>li label {
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

.sumo-select {
  position: relative;
  outline: none;
}

.sumo-select:focus>.caption-cont,
.sumo-select:hover>.caption-cont {
  -moz-box-shadow: 0 0 2px #7799d0;
  box-shadow: 0 0 2px #7799d0;
  border-color: #7799d0;
}

.sumo-select>.caption-cont {
  background-image: linear-gradient(#f2f2f2,#e4e4e4);
  position: relative;
  border: 1px solid #ccc;
  min-height: 14px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  margin: 0;
}

.sumo-select>.caption-cont>span {
  display: block;
  padding: .34rem .54rem;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}

.sumo-select>.caption-cont>span.placeholder {
  font-style: italic;
}

.sumo-select>.caption-cont>em {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}

.sumo-select>.caption-cont>em>i {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=");
  background-position: 50%;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: .8;
}

.sumo-select>.opt-wrapper {
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity .2s ease-out,top .2s ease-out,visibility .2s ease-out;
  -webkit-transition: opacity .2s ease-out,top .2s ease-out,visibility .2s ease-out;
  -moz-transition: opacity .2s ease-out,top .2s ease-out,visibility .2s ease-out;
  -ms-transition: opacity .2s ease-out,top .2s ease-out,visibility .2s ease-out;
  -o-transition: opacity .2s ease-out,top .2s ease-out,visibility .2s ease-out;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: -100;
  background: #fff;
  border: 1px solid #ddd;
  -moz-box-shadow: 2px 3px 3px rgba(0,0,0,.11);
  box-shadow: 2px 3px 3px rgba(0,0,0,.11);
  -moz-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}

.sumo-select>.opt-wrapper.open {
  top: 35px;
  visibility: visible;
  opacity: 1;
  z-index: 1000;
}

.sumo-select>.opt-wrapper>.options {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  -moz-border-radius: 2px;
  border-radius: 2px;
  max-height: 18.27rem;
}

.sumo-select>.opt-wrapper.isFloating>.options {
  max-height: 100%;
  -moz-box-shadow: 0 0 100px #595959;
  box-shadow: 0 0 100px #595959;
}

.sumo-select>.opt-wrapper>.options>li {
  padding: 6px;
  border-bottom: 1px solid #f3f3f3;
  position: relative;
}

.sumo-select>.opt-wrapper>.options>li:first-child {
  -moz-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}

.sumo-select>.opt-wrapper>.options>li:last-child {
  border-bottom: none;
  -moz-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}

.sumo-select>.opt-wrapper>.options>li:hover {
  background-color: #e4e4e4;
}

.sumo-select>.opt-wrapper>.options>li.sel {
  background-color: #a1c0e4;
}

.sumo-select>.opt-wrapper>.options>li label {
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  cursor: pointer;
  margin-bottom: 0;
}

.sumo-select>.opt-wrapper>.options>li span {
  display: none;
}

.sumo-select>.opt-wrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}

.sumo-select>.opt-wrapper>.options>li.disabled {
  background-color: inherit;
  pointer-events: none;
}

.sumo-select>.opt-wrapper>.options>li.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: .5;
  -khtml-opacity: .5;
  opacity: .5;
}

.sumo-select>.opt-wrapper.multiple>.options>li {
  padding-left: 35px;
  cursor: pointer;
}

.sumo-select .select-all>span,
.sumo-select>.opt-wrapper.multiple>.options>li span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0;
  bottom: 0;
  margin-left: -35px;
}

.sumo-select .select-all>span i,
.sumo-select>.opt-wrapper.multiple>.options>li span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #aeaeae;
  -moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
  box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
  background-color: #fff;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.sumo-select>.opt-wrapper>.MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  -moz-box-shadow: 0 0 2px rgba(0,0,0,.13);
  box-shadow: 0 0 2px rgba(0,0,0,.13);
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.sumo-select>.opt-wrapper.multiple.isFloating>.MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.sumo-select>.opt-wrapper.multiple.okCancelInMulti>.MultiControls {
  display: block;
}

.sumo-select>.opt-wrapper.multiple.okCancelInMulti>.MultiControls>p {
  padding: 6px;
}

.sumo-select>.opt-wrapper.multiple>.MultiControls>p {
  display: inline-block;
  cursor: pointer;
  margin-right: .14rem;
  width: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.sumo-select>.opt-wrapper.multiple>.MultiControls:hover {
  background-color: #e4e4e4;
}

.sumo-select>.opt-wrapper.multiple>.MultiControls>p.btnOk {
  border-right: 1px solid #dbdbdb;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

.sumo-select>.opt-wrapper.multiple>.MultiControls>p.btnCancel {
  background-image: url(../img/close.svg);
  background-repeat: no-repeat;
  -moz-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  margin: .6rem 0 .14rem -.6rem;
  background-position: 100%;
  padding: .47rem .54rem .54rem;
}

.sumo-select>.opt-wrapper.isFloating>.options>li {
  padding: 12px 6px;
}

.sumo-select>.opt-wrapper.multiple.isFloating>.options>li {
  padding-left: 35px;
}

.sumo-select>.opt-wrapper.multiple.isFloating {
  padding-bottom: 43px;
}

.sumo-select .select-all.partial>span i,
.sumo-select .select-all.selected>span i,
.sumo-select>.opt-wrapper.multiple>.options>li.selected span i {
  background-color: #11a911;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
  background-position: 50%;
}

.sumo-select.disabled {
  opacity: .7;
  cursor: not-allowed;
}

.sumo-select.disabled>.caption-cont {
  border-color: #ccc;
  -moz-box-shadow: none;
  box-shadow: none;
}

.sumo-select .select-all {
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
}

.sumo-select .select-all>span i {
  cursor: pointer;
}

.sumo-select .select-all.partial>span i {
  background-color: #ccc;
}

.sumo-select>.opt-wrapper>.options>li.opt-group {
  padding-left: 5px;
  text-decoration: underline;
}

.Zebra_DatePicker *,
.Zebra_DatePicker :after,
.Zebra_DatePicker :before {
  -moz-box-sizing: content-box!important;
  box-sizing: content-box!important;
}

.Zebra_DatePicker {
  position: absolute;
  background: #0176c3;
  border: 3px solid #666;
  z-index: 12000;
  font-family: Tahoma,Arial,Helvetica,sans-serif;
  font-size: 13px;
  top: 0;
}

.Zebra_DatePicker * {
  margin: 0;
  padding: 0;
  color: #000;
  background: transparent;
  border: none;
}

.Zebra_DatePicker table {
  border-collapse: collapse;
  border-spacing: 0;
  width: auto;
  table-layout: auto;
}

.Zebra_DatePicker td,
.Zebra_DatePicker th {
  text-align: center;
  padding: 5px 0;
}

.Zebra_DatePicker td {
  cursor: pointer;
}

.Zebra_DatePicker .dp_daypicker,
.Zebra_DatePicker .dp_monthpicker,
.Zebra_DatePicker .dp_yearpicker {
  margin-top: 3px;
}

.Zebra_DatePicker .dp_daypicker td,
.Zebra_DatePicker .dp_daypicker th,
.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td {
  background: #e8e8e8;
  width: 30px;
  border: 1px solid #7bacd2;
}

.Zebra_DatePicker,
.Zebra_DatePicker .dp_footer .dp_hover,
.Zebra_DatePicker .dp_header .dp_hover {
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.Zebra_DatePicker.dp_visible {
  visibility: visible;
  filter: alpha(opacity=100);
  -khtml-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  transition: opacity .2s ease-in-out;
}

.Zebra_DatePicker.dp_hidden {
  visibility: hidden;
  filter: alpha(opacity=0);
  -khtml-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
}

.Zebra_DatePicker .dp_header td {
  color: #fff;
}

.Zebra_DatePicker .dp_header .dp_next,
.Zebra_DatePicker .dp_header .dp_previous {
  width: 30px;
}

.Zebra_DatePicker .dp_header .dp_caption {
  font-weight: 700;
}

.Zebra_DatePicker .dp_header .dp_hover {
  background: #222;
  color: #fff;
}

.Zebra_DatePicker .dp_daypicker th {
  background: #70bced;
}

.Zebra_DatePicker td.dp_not_in_month {
  background: #f3f3f3;
  color: #cdcdcd;
  cursor: default;
}

.Zebra_DatePicker td.dp_not_in_month_selectable {
  background: #f3f3f3;
  color: #cdcdcd;
  cursor: pointer;
}

.Zebra_DatePicker td.dp_weekend {
  background: #d8d8d8;
}

.Zebra_DatePicker td.dp_weekend_disabled {
  color: #ccc;
  cursor: default;
}

.Zebra_DatePicker td.dp_selected {
  background: #5a4b4b;
  color: #fff!important;
}

.Zebra_DatePicker td.dp_week_number {
  background: #70bced;
  color: #555;
  cursor: text;
  font-style: italic;
}

.Zebra_DatePicker .dp_monthpicker td,
.Zebra_DatePicker .dp_yearpicker td {
  width: 33%;
}

.Zebra_DatePicker .dp_footer {
  margin-top: 3px;
}

.Zebra_DatePicker .dp_footer .dp_hover {
  background: #222;
  color: #fff;
}

.Zebra_DatePicker .dp_clear,
.Zebra_DatePicker .dp_today {
  color: #fff;
  padding: 3px;
}

.Zebra_DatePicker td.dp_current {
  color: #ee7d11;
}

.Zebra_DatePicker td.dp_disabled_current {
  color: #e38585;
}

.Zebra_DatePicker td.dp_disabled {
  background: #f3f3f3;
  color: #cdcdcd;
  cursor: default;
}

.Zebra_DatePicker td.dp_hover {
  background: #a82764;
  color: #fff;
}

button.Zebra_DatePicker_Icon {
  background-image: url(../img/calendar.png);
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  text-indent: -9000px;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 0;
  vertical-align: top;
  left: auto!important;
  right: 5px;
}

button.Zebra_DatePicker_Icon_Disabled {
  background-image: url(calendar-disabled.png);
}

button.Zebra_DatePicker_Icon {
  margin: 0 3px;
}

button.Zebra_DatePicker_Icon_Inside {
  margin: 0 3px 0 0;
}

.Zebra_DatePicker_Icon_Wrapper {
  margin-left: .34rem;
  margin-right: .34rem;
  max-width: 10.54rem;
  text-align: left;
  float: left;
}

.datepicker__course {
  width: 6rem;
  height: 1.6rem;
  padding: 0 0 0 .34rem;
  font-size: 14px;
}

.search-form,
.search-form--box,
.search-form--inside,
.search-form-dont-hide {
  display: none;
  position: relative;
}

.active.search-form--box,
.active.search-form--inside,
.active.search-form-dont-hide,
.search-form-dont-hide,
.search-form.active {
  display: block;
}

.search-form__query {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
  height: 32px;
  border: 1px solid #e4e4e4;
  -moz-box-shadow: none;
  box-shadow: none;
  padding-right: 3rem;
}

.search-form__button {
  background-color: #38a0e5;
  background-image: linear-gradient(#38a0e5,#0176c3);
  border: 1px solid #0176c3;
  -moz-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.33333;
  color: #fff;
  padding: .4rem .8rem;
  position: absolute;
  display: block;
  width: 40px;
  height: 32px;
  right: 0;
  top: 0;
  text-indent: -9999px;
  padding: 0 .34rem;
}

.search-form__button span {
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
  background-position: 0;
  display: block;
}

.search-form__button--advanced {
  display: none;
}

.search-form__button--advanced span {
  background-image: url(../img/settings.svg);
  background-repeat: no-repeat;
  display: none;
}

.search-form--inside {
  display: block;
  margin: 0 0 1rem;
}

.search-form--inside__button {
  background-color: #fff;
  border: 1px solid #e4e4e4;
  -moz-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.33333;
  color: #333;
  padding: .4rem .8rem;
  position: absolute;
  display: block;
  width: 40px;
  height: 32px;
  right: 0;
  top: 0;
  text-indent: -9999px;
  padding: 0 .34rem;
}

.search-form--inside__button span {
  background-image: url(../img/search.svg);
  background-repeat: no-repeat;
  background-position: 90%;
  display: block;
}

.search-form--box {
  display: block;
  margin: 0 0 1.34rem;
}

.search-form--hero {
  display: block;
  position: relative;
}

.search-form--hero__query {
  font-size: 15px;
  font-size: 1rem;
  line-height: 35px;
  line-height: 2.33333rem;
  height: 2.34rem;
  line-height: normal;
}

.search-form--hero__button {
  background-color: #f6f6f6;
  background-image: none;
  display: block;
  position: absolute;
  height: 1.34rem;
  padding: 0 .34rem;
  right: .74rem;
  top: .47rem;
  text-indent: -9999px;
  width: 2.4rem;
  border-width: 0;
}

.search-form--hero__button span {
  background-image: url(../img/lupe_dynamic_hero.svg);
  background-repeat: no-repeat;
  display: block;
  line-height: 1.34rem;
}

.dynamic-hero-element {
  -moz-background-size: cover;
  background-size: cover;
  display: table;
  height: 13.34rem;
  width: 100%;
}

.dynamic-hero-element__cell {
  display: table-cell;
  vertical-align: middle;
}

.dynamic-hero-element__cell__search {
  margin: 0 10%;
  text-align: center;
  width: 80%;
}

.dynamic-hero-element__cell__search__form {
  text-align: left;
}

.dynamic-hero-element__cell__search__link,
.dynamic-hero-element__cell__search__text {
  padding-top: .67rem;
}

.dynamic-hero-element__cell__search__link a,
.dynamic-hero-element__cell__search__text a {
  line-height: .67rem;
}

.dynamic-hero-element__cell__search__text {
  color: #fff;
  font-size: 15px;
  font-size: 1rem;
  line-height: 1.33333;
  font-style: normal;
  font-weight: 200;
  text-shadow: 1px 1px 2px rgba(0,0,0,.66);
}

@media screen and (min-width:980px) {
  .search-form,
  .search-form--box,
  .search-form--inside,
  .search-form-dont-hide {
    display: block;
    margin: 0 2rem 1.34rem;
  }

  .search-form__button--advanced {
    background-color: #f2f2f2;
    background-image: linear-gradient(#f2f2f2,#ccc);
    border: 1px solid #d7d7d7;
    -moz-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
    box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: Hind,Arial,sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 15px;
    font-size: 1rem;
    line-height: 1.33333;
    color: #333;
    padding: .4rem .8rem;
    position: absolute;
    width: 2.14rem;
    height: 2.07rem;
    right: -3.33rem;
    top: 0;
    text-indent: -9999px;
    display: block;
    padding: 0 .34rem;
  }

  .search-form__button--advanced span {
    padding-top: .67rem;
    background-position: 50%;
    display: block;
  }

  .search-form--inside {
    margin: 0 0 2rem;
  }

  .search-form--box {
    margin: 0;
  }

  .search-filter__list {
    margin-bottom: 3.34rem;
  }
}

@media screen and (min-width:640px) {
  .dynamic-hero-element {
    height: 23.34rem;
  }

  .search-form--hero__query {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 55px;
    line-height: 3.66667rem;
    height: 3.67rem;
  }

  .dynamic-hero-element__cell__search__text {
    font-size: 22px;
    font-size: 1.46667rem;
    line-height: 1.81818;
    padding-top: 1.34rem;
  }

  .search-form--hero__button {
    height: 3.34rem;
    padding: .34rem;
    top: .2rem;
    width: 2.67rem;
  }

  .dynamic-hero-element__cell__search {
    margin: 0 40%;
    width: 50%;
  }

  .dynamic-hero-element__cell__search__link,
  .dynamic-hero-element__cell__search__text {
    padding-top: 1.34rem;
  }

  .dynamic-hero-element__cell__search__link a,
  .dynamic-hero-element__cell__search__text a {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 1.11111;
  }
}

.stage,
.stage--right {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  font-size: 1.33333rem;
  line-height: 22px;
  line-height: 1.46667rem;
  color: #0176c3;
  border: 5px solid #0176c3;
  border-top: none;
  left: 10px;
  right: auto;
  top: 0;
  position: fixed;
  opacity: .8;
  cursor: pointer;
  padding: 0 .67rem;
  z-index: 10000;
  max-width: 40%;
}

.stage--right {
  right: 10px;
  left: auto;
}

.stage--right:after,
.stage:after {
  position: absolute;
  content: " ";
  width: 100%;
  height: auto;
  min-height: 100%;
  top: -10px;
  left: -10px;
  padding: .67rem;
  background: url(../img/noise.png) repeat;
}

@media screen and (min-width:980px) {
  .stage,
  .stage--right {
    max-width: 25%;
  }
}

.textarea {
  background-color: #f6f6f6;
  border: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 6.67rem;
}

.webtrekk-marketing>:first-child {
  padding: .67rem 0;
}

.member-connect-opener,
.member-connect-opener:active,
.member-connect-opener:focus,
.member-connect-opener:hover,
.member-connect-opener:link,
.member-connect-opener:visited {
  position: absolute;
  right: 0;
  margin-top: -2.93rem;
  padding: .4rem 1.34rem;
  background: #0176c3;
  color: #fff;
  float: right;
  z-index: 2;
  pointer-events: all;
}

#member-connect-opener .icon-publish {
  background-color: #3490cc;
  float: right;
}

.member-connect-opener--sidebar-compatible {
  display: none;
  height: 100%;
}

.member-connect-opener--sidebar-compatible .member-connect-opener__title-bar {
  background-color: rgba(0,0,0,.66);
  position: absolute;
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  vertical-align: middle;
  width: 60rem;
  z-index: -1;
  padding-right: 2.67rem;
  height: 100%;
  margin-left: 1.34rem;
  display: none;
  overflow: hidden;
}

.member-connect-opener--sidebar-compatible .member-connect-opener__title-bar p {
  color: #fff;
  display: table-cell;
  height: 4rem;
  text-align: right;
  vertical-align: middle;
  float: right;
}

.member-connect-opener--sidebar-compatible .member-connect-opener__title-bar .active {
  display: table;
}

.member-connect-opener--sidebar-compatible .member-connect__text-container {
  height: 1.34rem;
  margin-top: .27rem;
  overflow: hidden;
  width: 50%!important;
}

.member-connect-opener--sidebar-compatible .member-connect-opener__button {
  overflow: hidden;
  float: right;
  clear: both;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  -moz-box-shadow: 5px 5px 10px -4px rgba(0,0,0,.25);
  box-shadow: 5px 5px 10px -4px rgba(0,0,0,.25);
  width: 4rem;
}

.member-connect-opener--sidebar-compatible .member-connect-opener__button span {
  text-indent: 4rem;
  background-position: 50%;
  -moz-background-size: 1.34rem;
  background-size: 1.34rem;
  width: 4rem;
  height: 4rem;
}

.member-connect {
  background: #fff;
  text-align: left;
}

.member-connect li {
  padding-bottom: .67rem;
}

.member-connect-scroller {
  margin-top: .67rem;
  position: absolute;
  width: 100%;
  z-index: 20;
  pointer-events: none;
}

.member-connect-text {
  height: 3.6rem;
  width: 100%;
  background-color: rgba(0,0,0,.66);
  display: table;
}

.member-connect-hide {
  visibility: hidden;
}

.member-connect-text p {
  padding-left: 1.34rem;
  display: table-cell;
  vertical-align: middle;
  color: #fff;
}

.member-connect__header {
  padding: .67rem;
  cursor: pointer;
}

.member-connect__content {
  padding: .67rem;
}

.member-connect__content-number {
  width: 1.34rem;
  -moz-border-radius: .67rem;
  border-radius: .67rem;
  margin-right: .67rem;
  margin-bottom: .67rem;
  background: #0176c3;
  float: left;
  text-align: center;
  color: #fff;
}

.member-connect__content-value {
  padding-top: .07rem;
  float: left;
  width: 100%;
}

.member-connect__content-textarea {
  float: left;
  width: 70%;
}

.member-connect__content-textarea .highlight {
  border-color: #0176c3;
}

.member-connect__content-textarea .button-link--colored {
  margin: 1.34rem 0 -1.33rem;
}

.member-connect__option-label {
  padding-right: .67rem;
  float: left;
  font-weight: 700;
}

.member-connect__option-text {
  width: 90%;
  float: left;
}

@media screen and (min-width:980px) {
  .member-connect-opener--sidebar-compatible {
    display: block;
  }

  .member-connect-opener--sidebar-compatible .member-connect-opener__title-bar p {
    float: none;
    padding-left: 3rem;
  }

  .member-connect-opener--sidebar-compatible .member-connect__text-container {
    width: 100%!important;
  }
}

@media screen and (min-width:640px) {
  .member-connect__content-value {
    width: 95%;
  }

  .member-connect__content-textarea {
    width: 80%;
  }

  .member-connect__content-button {
    width: 15%;
  }
}

.open_access {
  -moz-border-radius: .34rem;
  border-radius: .34rem;
  color: #ee7d11;
}

.issue__articles .open_access,
.open_access {
  font-size: 11px;
  font-size: .73333rem;
  line-height: 16px;
  line-height: 1.06667rem;
  padding: .14rem .2rem .14rem .27rem;
  border: 1px solid #ee7d11;
}

.issue__articles .open_access {
  float: right;
  margin: -.4375rem 0 0 .125em;
}

.no-scroll {
  overflow: hidden;
}

.no-scroll .article-summary {
  overflow: scroll;
}

.article-summary__icon--collapsed {
  background-image: url(../img/summary_green.svg);
  background-repeat: no-repeat;
  -moz-background-size: 1.67rem;
  background-size: 1.67rem;
}

.article-summary__icon--collapsed .article-summary__bot-link--long,
.article-summary__icon--collapsed .article-summary__bot-link--short {
  display: none;
}

.article-summary.sticky .article-summary__icon--collapsed:after,
.article-summary__icon--collapsed:after,
.article-summary__icon--expanded:after,
.article-summary__icon-basic {
  width: 2.67rem;
  height: 2.67rem;
  -moz-border-radius: 1.34rem;
  border-radius: 1.34rem;
  position: absolute;
  text-align: center;
  margin-left: 50%;
  left: -1.2rem;
}

.article-summary__icon--collapsed:after {
  margin-left: .87rem;
  line-height: 4rem;
  background-image: url(../img/summary_expand.svg);
  background-repeat: no-repeat;
  background-position: 1rem 1rem;
  content: "";
  background-color: #ecf7f5;
}

.article-summary.sticky .article-summary__icon--collapsed:after {
  margin-top: .67rem;
  background-image: url(../img/summary_green.svg);
  background-repeat: no-repeat;
  background-position: .54rem .67rem;
  content: "";
}

.article-summary__icon--expanded:after {
  background-image: url(../img/summary_collapse.svg);
  background-repeat: no-repeat;
  background-color: #fff;
  -moz-background-size: 1rem;
  background-size: 1rem;
  background-position: .8rem .8rem;
  -moz-box-shadow: 0 0 12px #46b29d;
  box-shadow: 0 0 12px #46b29d;
  content: "";
  margin-top: 2.67rem;
}

.article-summary__icon--expanded {
  background-image: url(../img/summary_black.svg);
  background-repeat: no-repeat;
  -moz-background-size: 24px;
  background-size: 24px;
  color: #333!important;
}

.article-summary__icon--expanded .article-summary__bot-link--short {
  color: #0176c3;
  display: initial;
}

.article-summary__icon--expanded .article-summary__bot-link--long {
  color: #0176c3;
  display: none;
}

.article-summary__icon--expanded .article-summary__bot-label {
  display: none;
}

.article-summary--fullscreen,
.expanded {
  position: fixed;
  overflow-x: hidden;
  margin-top: 0!important;
  top: 0;
  height: 100%;
}

.article-summary {
  width: 100vw;
  max-width: 100vw;
  margin-left: -.53rem;
  background-color: #ecf7f5;
  margin-top: 2rem;
}

.article-summary .article-summary__header {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  font-size: 1rem;
  line-height: 40px;
  line-height: 2.66667rem;
  height: 2.67rem;
  vertical-align: middle;
  padding-left: 2.34rem;
  background-position: 97% 50%;
  color: #46b29d;
  cursor: pointer;
}

.article-summary .article-summary__header .article-summary__bot-label,
.article-summary .article-summary__header .article-summary__bot-link--long,
.article-summary .article-summary__header .article-summary__bot-link--short {
  margin-left: .67rem;
  margin-top: 1.4rem;
  font-size: .67rem;
}

.article-summary .article-summary__content {
  margin: 4rem .67rem .67rem;
}

.article-summary .article-summary__item {
  line-height: 20px!important;
  text-decoration: none;
  color: #000;
}

.article-summary .article-summary__conclusion {
  padding-left: 1.67rem;
  position: relative;
}

.article-summary .article-summary__goto {
  background-image: url(../img/go-to.svg);
  background-repeat: no-repeat;
  -moz-background-size: 15px 15px;
  background-size: 15px 15px;
  height: 1.34rem;
  width: 1rem;
  display: inline-block;
  vertical-align: middle;
}

.article-summary .article-summary__goto--conclusion {
  position: absolute;
  left: -5px;
  top: 0;
}

.article-summary.collapsed {
  overflow: hidden;
  max-height: 2.67rem;
  transition: max-height .3s,background-color .7s ease;
}

.article-summary.sticky.collapsed {
  background: transparent;
  -moz-box-shadow: none;
  box-shadow: none;
  max-height: 4rem;
}

.article-summary.sticky.collapsed .article-summary__header.article-summary__icon--collapsed {
  background: transparent;
}

.article-summary.sticky.expanded {
  margin-top: 3.47rem!important;
}

.article-summary.expanded {
  margin-top: 3.34rem!important;
  max-height: 53.34rem;
  transition: max-height .3s,background-color .3s ease;
  z-index: 100;
}

.article-summary.sticky {
  position: fixed;
  z-index: 100;
  top: 0;
  margin-top: 2.8rem;
}

.article-summary.sticky .article-summary__header.article-summary__icon--collapsed {
  font-size: 0;
}

.article-summary.sticky .article-summary__header.article-summary__icon--collapsed .article-summary__bot-label {
  display: none;
}

@media screen and (min-width:450px) {
  .no-scroll,
  .no-scroll .article-summary {
    overflow: auto;
  }

  .article-summary .article-summary__header {
    height: 4rem;
    margin-left: .74rem;
    font-size: 15px;
    font-size: 1rem;
    line-height: 60px;
    line-height: 4rem;
    padding-left: 2.34rem;
    background-position: 0 50%;
  }

  .article-summary .article-summary__header .article-summary__bot-label,
  .article-summary .article-summary__header .article-summary__bot-link--long,
  .article-summary .article-summary__header .article-summary__bot-link--short {
    margin-right: .6rem;
    font-size: .67rem!important;
    float: right;
  }

  .article-summary.sticky {
    left: 0;
    width: calc(100% - 4px);
    margin-left: .14rem;
    margin-right: .14rem;
  }

  .article-summary.sticky .article-summary__content,
  .article-summary.sticky .article-summary__header {
    margin-left: .67rem;
    margin-right: .67rem;
  }

  .article-summary.sticky .article-summary__content .article-summary__bot-link--long,
  .article-summary.sticky .article-summary__header .article-summary__bot-link--long {
    margin-right: 0;
  }

  .article-summary.collapsed {
    max-height: 4rem;
    margin-bottom: 2.67rem!important;
  }

  .article-summary.expanded {
    height: auto;
  }

  .collapsed,
  .expanded {
    top: unset;
    position: inherit;
    margin-top: inherit;
  }

  .article-summary__icon--collapsed:after {
    margin-top: 2.67rem;
    background-position: .8rem 1.27rem;
    margin-left: 50%;
    vertical-align: middle;
    line-height: 48px;
  }

  .article-summary__icon--expanded:after {
    margin-top: 2.67rem;
    position: absolute;
    vertical-align: middle;
    line-height: 48px;
  }

  .article-summary__icon--expanded .article-summary__bot-link--long {
    display: initial;
  }

  .article-summary__icon--expanded .article-summary__bot-link--short {
    display: none;
  }
}

@media screen and (min-width:640px) {
  .article-summary .article-summary__header {
    font-family: Hind,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
  }

  .article-summary .article-summary__item {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 1.6rem;
  }

  .article-summary.expanded {
    margin-top: 0!important;
  }
}

@media screen and (min-width:768px) {
  .article-summary {
    margin-left: calc(((100vw - 980px) / 2 + 160px + 9px) * -1);
  }

  .article-summary .article-summary__header {
    margin-left: calc(((100vw - 980px) / 2 + 160px + 9px));
  }

  .article-summary .article-summary__content,
  .article-summary .article-summary__header .article-summary__bot-label,
  .article-summary .article-summary__header .article-summary__bot-link--long,
  .article-summary .article-summary__header .article-summary__bot-link--short {
    margin-right: calc(((100vw - 980px) / 2 + 160px + 9px));
  }

  .article-summary .article-summary__content {
    margin-left: calc(((100vw - 980px) / 2 + 160px + 9px));
  }

  .article-summary.sticky {
    width: 659px;
    margin-left: calc(((100vw - 980px) / 2 + 160px));
    -moz-border-radius: 1.34rem;
    border-radius: 1.34rem;
    -moz-box-shadow: 0 0 10px #46b29d;
    box-shadow: 0 0 10px #46b29d;
  }

  .article-summary.sticky .article-summary__header {
    margin-left: .67rem;
  }
}

.marketing-label {
  padding-right: .34rem;
  padding-left: .34rem;
  font-size: .8rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
}

.marketing-header__marker,
.marketing-header__marker--skin,
.marketing-header__marker--skin-top-priority {
  padding-top: .14rem;
  top: 1.47rem;
  margin-bottom: -1.46rem;
  position: relative;
  float: right;
}

.marketing-header__marker--skin,
.marketing-header__marker--skin-top-priority {
  margin-top: -.66rem;
  background-color: #fff;
  text-align: center;
  color: #777;
}

.marketing-header__marker--skin-top-priority {
  color: #e37b40;
  z-index: 1;
}

@media screen and (min-width:640px) {
  .marketing-label {
    font-size: 13px;
    font-size: .86667rem;
    line-height: 20px;
    line-height: 1.33333rem;
  }
}

.RenderAsSection1 {
  margin-top: 1.07rem;
}

.RenderAsSection1:before {
  border-top: 1px solid #e4e4e4;
  content: "";
  display: block;
  padding-bottom: 1.07rem;
}

.RenderAsSection1:first-child:before {
  border-top: 0;
  padding-bottom: 0;
}

.article {
  padding-bottom: 1.34rem;
  margin-bottom: 1.34rem;
}

.article .article__authors,
.article .authors {
  margin: 1.67rem 0 1.2rem;
}

.divider--paragraph {
  display: block;
  position: relative;
  padding: 0;
  margin: 1.74rem auto;
  height: 0;
  width: 100%;
  max-height: 0;
  font-size: 1px;
  line-height: 0;
  clear: both;
  border: none;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #fff;
}

.flapHead {
  font-size: .94rem;
  font-weight: 700;
  margin: 0;
  cursor: pointer;
}

.flapHead.icon-arrow_down,
.flapHead.icon-arrow_right {
  -moz-background-size: auto;
  background-size: auto;
  display: block;
  height: 1.34rem;
  padding: .14rem 0 0 1.6rem;
}

.flapHead.icon-arrow_down,
.flapHead.icon-arrow_right {
  background-position: 7px 3px;
  background-position: .4375rem .1875rem;
}

.flapHead--wrapper {
  border: 1px solid #e4e4e4;
  height: 1.34rem;
  color: #0176c3;
  display: block;
  padding: 4px 0 4px 10px;
  background-color: #f2f2f2;
  background-image: linear-gradient(#f2f2f2,#e4e4e4);
  margin-top: .34rem;
}

.flapContent--wrapper {
  display: none;
  padding: .67rem 0 0 2.34rem;
}

.flapContent--wrapper li {
  margin-bottom: .67rem;
}

.article_top li {
  padding: 0 .34rem 0 .14rem;
  border-right: 1px solid #e2e2e2;
}

.article_top li,
.article_top li p {
  display: inline-block;
  margin: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 13px;
  font-size: .86667rem;
  line-height: 18px;
  line-height: 1.2rem;
}

.article_top li p {
  color: #666;
}

.article_top li p *,
.article_top li span {
  font-size: 13px;
  font-size: .86667rem;
  line-height: 18px;
  line-height: 1.2rem;
}

.article_top li span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #666;
  display: inline-block;
  margin: 0;
}

.article_top li:last-child {
  border: none;
}

.article__creationdate {
  margin-top: 1.2rem;
}

.article-header {
  width: 100%;
  float: left;
  margin-bottom: 1.07rem;
}

.article-header .article__title {
  margin-bottom: .8rem;
  clear: left;
}

.article-header__journal-info,
.article-header__journal-title {
  margin: 0;
}

.article-header__journal-cover {
  display: block;
  -moz-background-size: auto;
  background-size: auto;
  width: 7.34rem;
  height: 9.67rem;
}

.article__authors li {
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.article__authors:before {
  content: attr(aria-label);
}

.article__journal-cover {
  display: none;
}

.article__navigation {
  clear: both;
  display: block;
}

.article__navigation li {
  background-position: left .625em;
  padding: .14rem 0 .14rem .8rem;
  word-wrap: break-word;
}

.article__navigation a {
  cursor: pointer;
}

.article__navigation-is-fixed {
  position: relative;
}

.article__issue-link span:after {
  content: ", ";
}

.article__issue-link span:last-child:after {
  content: "";
}

.article__bibliography {
  padding-top: 30px;
}

.toggle-image-link {
  background-image: url(../img/image.svg);
  background-repeat: no-repeat;
  cursor: pointer;
  display: block;
}

.media-object div {
  display: none;
}

.media-object {
  width: 100%;
  display: block;
}

@media screen and (min-width:640px) {
  .media-object div {
    display: block;
  }

  .article-header {
    padding: 0 16%;
    margin-bottom: 3rem;
  }

  .article-header .article__title {
    margin-bottom: 1.34rem;
    clear: none;
  }

  .article-header__journal-cover {
    width: 10.2rem;
    height: 13.47rem;
    margin-left: 1.34rem;
  }

  .article__abstract-text,
  .article__detail-text {
    width: 67%;
  }

  .article__journal-cover,
  .article__navigation {
    display: block;
    width: 33%;
    float: right;
  }

  .article__navigation li {
    background-position: left .625em;
    padding: .14rem 0 .14rem .8rem;
    margin-left: 1.34rem;
    word-wrap: break-word;
  }

  .article__navigation a {
    cursor: pointer;
  }

  .article__navigation-is-fixed {
    position: fixed;
    top: 42px;
  }

  .flapHead--wrapper {
    width: 66%;
  }

  .flapContent--wrapper {
    width: 63%;
  }

  .newspaper-image {
    margin-right: 1.67rem;
    margin-top: -.33rem;
    float: left;
  }
}

.newspaper-image {
  width: 6.94rem;
}

.article-header__column-left {
  width: 67%;
  float: left;
}

.three-column-light-item {
  padding: 1.07rem 1.07rem 0;
}

.audio img {
  width: 100%;
  padding-bottom: .34rem;
}

.audio audio {
  width: 100%;
}

.audio__text {
  padding-top: .2rem;
  padding-bottom: .67rem;
}

.audio h3:before {
  content: "";
  background-image: url(/assets/images/img/headphones_black.svg);
  display: inline-block;
  float: left;
  width: 1.2rem;
  height: 1.2rem;
  margin-top: .2rem;
  margin-right: .67rem;
}

.authors-info-display dd,
.authors-info-display dt {
  font-size: 1.07rem!important;
}

.back-to-top-container {
  width: 0;
  float: right;
  display: none;
  margin-right: .67rem;
}

.back-to-top-rectangle {
  position: fixed;
  z-index: 2;
  -moz-box-shadow: 0 2px 4px 0 rgba(51,51,51,.2);
  box-shadow: 0 2px 4px 0 rgba(51,51,51,.2);
  -moz-transform: translateX(-100%);
  cursor: pointer;
  background: #fff;
  bottom: 0;
  left: 50%;
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

.back-to-top-icon {
  width: 35px;
  height: 35px;
  float: left;
}

.back-to-top-text-area {
  display: none;
}

@media screen and (min-width:980px) {
  .back-to-top-rectangle {
    left: auto;
    -moz-transform: translate(-100%,-30%);
    -ms-transform: translate(-100%,-30%);
    transform: translate(-100%,-30%);
  }

  .back-to-top-text-area {
    display: block;
    width: 8.34rem;
    height: 2.27rem;
    line-height: 2.27rem;
    border: 1px solid #0176c3;
    text-align: center;
  }
}

.banner-teaser-container {
  background-repeat: no-repeat;
  -moz-background-size: calc(100% + 25px) auto;
  background-size: calc(100% + 25px) auto;
  margin: 0 0 0 -1.8rem;
  padding-top: 87%;
}

div[class^=twoColumns-] {
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
  margin: 0 0 1rem;
  padding-top: 83%;
}

.banner-teaser-wrapper {
  overflow: hidden;
  margin: 0 0 .4rem;
}

@media screen and (min-width:640px) {
  .banner-teaser-container {
    padding-top: 37%;
  }

  div[class^=twoColumns-] {
    -moz-background-size: cover;
    background-size: cover;
    padding-top: 37%;
    margin: 0 0 1.01rem -1.8rem;
  }
}

@media screen and (min-width:980px) {
  div[class^=twoColumns-] {
    padding-top: 37%;
    margin: 0 .4rem -.66rem -1.8rem;
  }

  .banner-teaser-wrapper {
    overflow: hidden;
    margin: 0 0 1.47rem;
  }

  .banner-teaser-container {
    -moz-background-size: auto 225px;
    background-size: auto 225px;
  }
}

.barrier,
.barrier--close,
.barrier--open {
  margin-top: 1.34rem;
  padding: .67rem 0 .67rem 2rem;
  position: relative;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

.barrier__message {
  width: 100%;
  float: left;
  transition: all .2s linear;
}

.barrier--open {
  background-image: url(../img/access-open.svg);
  border-bottom: 2px solid #efc024;
}

.barrier--close,
.barrier--open {
  background-repeat: no-repeat;
  background-position: 5px 7px;
}

.barrier--close {
  background-image: url(../img/access-close.svg);
  border-bottom: 2px solid #46b29d;
}

@media screen and (min-width:640px) {
  .barrier__message {
    width: 60%;
    float: left;
    margin: 0;
  }

  .barrier__message:nth-child(2n) {
    width: 40%;
    float: right;
    text-align: right;
  }
}

.book__toc .pull-down--audio .audio-wrapper .audio-list,
.book__toc .pull-down--document .document-wrapper .document-list,
.book__toc .pull-down--image .image-wrapper .image-list,
.book__toc .pull-down--video .video-wrapper .video-list,
.book__toc .teaser,
.book__toc .teaser--chapter,
.book__toc .teaser--related-article,
.book__toc .teaser--type-eight,
.book__toc .teaser--type-elearning-notification,
.book__toc .teaser--type-eleven,
.book__toc .teaser--type-five,
.book__toc .teaser--type-four,
.book__toc .teaser--type-nine,
.book__toc .teaser--type-seven,
.book__toc .teaser--type-six,
.book__toc .teaser--type-ten,
.book__toc .teaser--type-three,
.book__toc .teaser--type-twelve__in-row--with-image,
.book__toc .teaser--type-two,
.book__toc .teaser--with-icon-right,
.pull-down--audio .audio-wrapper .book__toc .audio-list,
.pull-down--document .document-wrapper .book__toc .document-list,
.pull-down--image .image-wrapper .book__toc .image-list,
.pull-down--video .video-wrapper .book__toc .video-list {
  position: relative;
}

.book__toc .pull-down--audio .audio-wrapper .audio-list .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .pull-down--document .document-wrapper .document-list .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .pull-down--image .image-wrapper .image-list .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .pull-down--video .video-wrapper .video-list .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--chapter .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--related-article .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-eight .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-elearning-notification .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-eleven .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-five .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-four .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-nine .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-seven .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-six .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-ten .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-three .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-twelve__in-row--with-image .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--type-two .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser--with-icon-right .two-row-header-right__fade-out--link+.teaser__links,
.book__toc .teaser .two-row-header-right__fade-out--link+.teaser__links,
.pull-down--audio .audio-wrapper .book__toc .audio-list .two-row-header-right__fade-out--link+.teaser__links,
.pull-down--document .document-wrapper .book__toc .document-list .two-row-header-right__fade-out--link+.teaser__links,
.pull-down--image .image-wrapper .book__toc .image-list .two-row-header-right__fade-out--link+.teaser__links,
.pull-down--video .video-wrapper .book__toc .video-list .two-row-header-right__fade-out--link+.teaser__links {
  position: absolute;
  left: 0;
  bottom: 4px;
  display: block;
}

.book__toc .pull-down--audio .audio-wrapper .audio-list:last-of-type,
.book__toc .pull-down--document .document-wrapper .document-list:last-of-type,
.book__toc .pull-down--image .image-wrapper .image-list:last-of-type,
.book__toc .pull-down--video .video-wrapper .video-list:last-of-type,
.book__toc .teaser--chapter:last-of-type,
.book__toc .teaser--related-article:last-of-type,
.book__toc .teaser--type-eight:last-of-type,
.book__toc .teaser--type-elearning-notification:last-of-type,
.book__toc .teaser--type-eleven:last-of-type,
.book__toc .teaser--type-five:last-of-type,
.book__toc .teaser--type-four:last-of-type,
.book__toc .teaser--type-nine:last-of-type,
.book__toc .teaser--type-seven:last-of-type,
.book__toc .teaser--type-six:last-of-type,
.book__toc .teaser--type-ten:last-of-type,
.book__toc .teaser--type-three:last-of-type,
.book__toc .teaser--type-twelve__in-row--with-image:last-of-type,
.book__toc .teaser--type-two:last-of-type,
.book__toc .teaser--with-icon-right:last-of-type,
.book__toc .teaser:last-of-type,
.pull-down--audio .audio-wrapper .book__toc .audio-list:last-of-type,
.pull-down--document .document-wrapper .book__toc .document-list:last-of-type,
.pull-down--image .image-wrapper .book__toc .image-list:last-of-type,
.pull-down--video .video-wrapper .book__toc .video-list:last-of-type {
  padding-bottom: 1.2rem;
  margin-bottom: 2rem;
}

.book__toc .matter--back,
.book__toc .matter--back--border--top,
.book__toc .matter--front {
  position: relative;
  left: 0;
  bottom: 0;
  display: block;
}

.book__toc .chapters_pager_bottom,
.book__toc .chapters_pager_top {
  text-align: center;
  position: relative;
  padding-top: .67rem;
}

.book__toc .chapters_pager_bottom a,
.book__toc .chapters_pager_bottom span,
.book__toc .chapters_pager_top a,
.book__toc .chapters_pager_top span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  padding: .34rem .4rem .27rem;
  margin: .14rem;
  border: 1px solid #e4e4e4;
}

.book__toc .chapters_pager_bottom .icon-pagination-next,
.book__toc .chapters_pager_bottom .icon-pagination-previous,
.book__toc .chapters_pager_top .icon-pagination-next,
.book__toc .chapters_pager_top .icon-pagination-previous {
  background-position: 50%;
  position: absolute;
  top: 5px;
}

.book__toc .chapters_pager_bottom .icon-pagination-previous,
.book__toc .chapters_pager_top .icon-pagination-previous {
  padding: .14rem .6rem .14rem .54rem;
  left: 0;
}

.book__toc .chapters_pager_bottom .icon-pagination-next,
.book__toc .chapters_pager_top .icon-pagination-next {
  padding: .14rem .54rem .14rem .6rem;
  right: 0;
}

.book__toc .chapters_pager_bottom span,
.book__toc .chapters_pager_top span {
  background-color: #f2f2f2;
}

.book-header {
  margin: 1.34rem 0 1.34rem .27rem;
}

.book-header__left-column {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.book-header__right-column,
.book-header__right-column--separated {
  float: left;
  margin: 1.2rem 0;
}

.book-header__actions {
  clear: left;
  margin: 1.2rem 0;
}

.book-header__actions a {
  display: block;
}

.book-header__actions a:nth-child(2) {
  margin-top: 1.2rem;
}

.book-header__actions a:nth-child(3) {
  margin-top: 1.2rem;
}

@media screen and (min-width:640px) {
  .book-header {
    margin: 1.34rem 0;
  }

  .book-header__left-column {
    display: block;
  }

  .book-header__right-column,
  .book-header__right-column--separated {
    max-width: 65%;
    margin-top: 0;
  }

  .book-header__actions {
    display: -moz-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }

  .book-header__actions a:first-child {
    margin-right: .67rem;
  }

  .book-header__actions a:nth-child(2) {
    margin-top: 0;
    margin-right: .67rem;
  }

  .book-header__actions a:nth-child(3) {
    margin-top: 0;
  }

  .book-header__right-column--separated {
    margin-left: 1.2rem;
  }
}

.logo-box__title {
  margin-bottom: 1.67rem;
}

.logo-box__items {
  width: 100%;
  text-align: center;
}

.logo-box__item {
  margin-right: 1.67rem;
  display: inline-block;
  width: 165px;
}

.logo-box__item img {
  width: 100%;
  height: auto;
}

@media screen and (min-width:980px) {
  .logo-box__item:nth-child(5n) {
    margin-right: 0;
  }
}

.box-with-button__icon {
  display: inline-block;
}

.box-with-button__label {
  font-size: 24px;
  font-size: 1.6rem;
  line-height: 1.66667;
  padding-left: 53px!important;
  position: relative;
  top: 2px;
}

.box-with-button__text {
  position: relative;
  top: 10px;
}

.box-with-button__col {
  text-align: center;
}

@media screen and (min-width:640px) {
  .box-with-button__col {
    text-align: left;
  }
}

.caption,
.pull-down--image .image-caption {
  margin-top: .2rem;
}

.caption,
.caption p,
.pull-down--image .image-caption,
.pull-down--image .image-caption p {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
  color: #666;
}

.caption p,
.pull-down--image .image-caption p {
  display: inline;
  margin: .2rem 0 0;
  padding: 0;
}

.caption a,
.pull-down--image .image-caption a {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

.caption .copyright,
.pull-down--image .image-caption .copyright {
  margin-left: .67rem;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

.caption .copyright:before,
.pull-down--image .image-caption .copyright:before {
  content: "\00a9  ";
  white-space: nowrap;
}

.caption .copyright:empty,
.pull-down--image .image-caption .copyright:empty {
  display: none;
}

@media screen and (min-width:640px) {
  .caption,
  .caption .copyright,
  .caption a,
  .caption p,
  .pull-down--image .image-caption,
  .pull-down--image .image-caption .copyright,
  .pull-down--image .image-caption a,
  .pull-down--image .image-caption p {
    font-size: 14px;
    font-size: .93333rem;
    line-height: 20px;
    line-height: 1.33333rem;
  }
}

.carousel--lead-story img.owl-lazy,
.carousel-common--nopadding img.owl-lazy,
.carousel-common img.owl-lazy,
.cover-carousel img.owl-lazy,
.feed-carousel img.owl-lazy,
.gallery-carousel-first img.owl-lazy,
.gallery-carousel-second img.owl-lazy,
.gallery-carousel-third img.owl-lazy,
.logo-carousel img.owl-lazy,
.product-carousel img.owl-lazy {
  width: auto;
  height: auto;
  background-image: url(/assets/img/loader.gif);
  background-repeat: no-repeat;
  background-position: 50%;
  display: inline-block;
  min-width: 32px;
  min-height: 32px;
}

.carousel--lead-story .owl-item .owl-lazy,
.carousel-common--nopadding .owl-item .owl-lazy,
.carousel-common .owl-item .owl-lazy,
.cover-carousel .owl-item .owl-lazy,
.feed-carousel .owl-item .owl-lazy,
.gallery-carousel-first .owl-item .owl-lazy,
.gallery-carousel-second .owl-item .owl-lazy,
.gallery-carousel-third .owl-item .owl-lazy,
.logo-carousel .owl-item .owl-lazy,
.product-carousel .owl-item .owl-lazy {
  opacity: .3;
}

.carousel--lead-story,
.carousel-common,
.carousel-common--nopadding,
.carousel-detached-nav,
.cover-carousel,
.feed-carousel,
.gallery-carousel-first,
.gallery-carousel-second,
.gallery-carousel-third,
.logo-carousel,
.product-carousel {
  padding-top: 1.6rem;
}

.carousel--lead-story .owl-nav,
.carousel-common--nopadding .owl-nav,
.carousel-common .owl-nav,
.carousel-detached-nav .owl-nav,
.cover-carousel .owl-nav,
.feed-carousel .owl-nav,
.gallery-carousel-first .owl-nav,
.gallery-carousel-second .owl-nav,
.gallery-carousel-third .owl-nav,
.logo-carousel .owl-nav,
.product-carousel .owl-nav {
  margin-top: .67rem;
  text-align: center;
  display: none;
}

.carousel--lead-story .owl-nav .owl-prev,
.carousel-common--nopadding .owl-nav .owl-prev,
.carousel-common .owl-nav .owl-prev,
.carousel-detached-nav .owl-nav .owl-prev,
.cover-carousel .owl-nav .owl-prev,
.feed-carousel .owl-nav .owl-prev,
.gallery-carousel-first .owl-nav .owl-prev,
.gallery-carousel-second .owl-nav .owl-prev,
.gallery-carousel-third .owl-nav .owl-prev,
.logo-carousel .owl-nav .owl-prev,
.product-carousel .owl-nav .owl-prev {
  background-image: url(../img/carousel-left.svg);
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 35%;
  height: 1.8rem;
  width: 1.2rem;
  text-indent: -9999px;
}

.carousel--lead-story .owl-nav .owl-next,
.carousel-common--nopadding .owl-nav .owl-next,
.carousel-common .owl-nav .owl-next,
.carousel-detached-nav .owl-nav .owl-next,
.cover-carousel .owl-nav .owl-next,
.feed-carousel .owl-nav .owl-next,
.gallery-carousel-first .owl-nav .owl-next,
.gallery-carousel-second .owl-nav .owl-next,
.gallery-carousel-third .owl-nav .owl-next,
.logo-carousel .owl-nav .owl-next,
.product-carousel .owl-nav .owl-next {
  background-image: url(../img/carousel-right.svg);
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 35%;
  height: 1.8rem;
  width: 1.2rem;
  text-indent: -9999px;
}

.carousel--lead-story .owl-dots,
.carousel-common--nopadding .owl-dots,
.carousel-common .owl-dots,
.carousel-detached-nav .owl-dots,
.cover-carousel .owl-dots,
.feed-carousel .owl-dots,
.gallery-carousel-first .owl-dots,
.gallery-carousel-second .owl-dots,
.gallery-carousel-third .owl-dots,
.logo-carousel .owl-dots,
.product-carousel .owl-dots {
  text-align: center;
  margin-top: 4.67rem;
}

.carousel--lead-story .owl-dots .owl-dot,
.carousel-common--nopadding .owl-dots .owl-dot,
.carousel-common .owl-dots .owl-dot,
.carousel-detached-nav .owl-dots .owl-dot,
.cover-carousel .owl-dots .owl-dot,
.feed-carousel .owl-dots .owl-dot,
.gallery-carousel-first .owl-dots .owl-dot,
.gallery-carousel-second .owl-dots .owl-dot,
.gallery-carousel-third .owl-dots .owl-dot,
.logo-carousel .owl-dots .owl-dot,
.product-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.carousel--lead-story .owl-dots .owl-dot span,
.carousel-common--nopadding .owl-dots .owl-dot span,
.carousel-common .owl-dots .owl-dot span,
.carousel-detached-nav .owl-dots .owl-dot span,
.cover-carousel .owl-dots .owl-dot span,
.feed-carousel .owl-dots .owl-dot span,
.gallery-carousel-first .owl-dots .owl-dot span,
.gallery-carousel-second .owl-dots .owl-dot span,
.gallery-carousel-third .owl-dots .owl-dot span,
.logo-carousel .owl-dots .owl-dot span,
.product-carousel .owl-dots .owl-dot span {
  display: block;
  height: .54rem;
  width: .54rem;
  margin: .2rem .34rem;
  filter: Alpha(Opacity=50);
  opacity: .5;
  -moz-border-radius: 1.34rem;
  border-radius: 1.34rem;
  background: #869791;
}

.carousel--lead-story .owl-dots.clickable .owl-dot:hover span,
.carousel--lead-story .owl-dots .owl-dot.active span,
.carousel-common--nopadding .owl-dots.clickable .owl-dot:hover span,
.carousel-common--nopadding .owl-dots .owl-dot.active span,
.carousel-common .owl-dots.clickable .owl-dot:hover span,
.carousel-common .owl-dots .owl-dot.active span,
.carousel-detached-nav .owl-dots.clickable .owl-dot:hover span,
.carousel-detached-nav .owl-dots .owl-dot.active span,
.cover-carousel .owl-dots.clickable .owl-dot:hover span,
.cover-carousel .owl-dots .owl-dot.active span,
.feed-carousel .owl-dots.clickable .owl-dot:hover span,
.feed-carousel .owl-dots .owl-dot.active span,
.gallery-carousel-first .owl-dots.clickable .owl-dot:hover span,
.gallery-carousel-first .owl-dots .owl-dot.active span,
.gallery-carousel-second .owl-dots.clickable .owl-dot:hover span,
.gallery-carousel-second .owl-dots .owl-dot.active span,
.gallery-carousel-third .owl-dots.clickable .owl-dot:hover span,
.gallery-carousel-third .owl-dots .owl-dot.active span,
.logo-carousel .owl-dots.clickable .owl-dot:hover span,
.logo-carousel .owl-dots .owl-dot.active span,
.product-carousel .owl-dots.clickable .owl-dot:hover span,
.product-carousel .owl-dots .owl-dot.active span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}

.carousel-detached-nav {
  position: relative;
  padding-top: 0;
}

.carousel--lead-story .owl-item.loading,
.carousel-common--nopadding .owl-item.loading,
.carousel-common .owl-item.loading,
.cover-carousel .owl-item.loading,
.feed-carousel .owl-item.loading,
.gallery-carousel-first .owl-item.loading,
.gallery-carousel-second .owl-item.loading,
.gallery-carousel-third .owl-item.loading,
.logo-carousel .owl-item.loading,
.product-carousel .owl-item.loading {
  min-height: 150px;
  background: url(../img/loader.gif) no-repeat 50%;
}

.carousel--lead-story .owl-stage-outer .owl-stage .owl-item .text-center a img,
.carousel-common--nopadding .owl-stage-outer .owl-stage .owl-item .text-center a img,
.carousel-common .owl-stage-outer .owl-stage .owl-item .text-center a img,
.cover-carousel .owl-stage-outer .owl-stage .owl-item .text-center a img,
.feed-carousel .owl-stage-outer .owl-stage .owl-item .text-center a img,
.gallery-carousel-first .owl-stage-outer .owl-stage .owl-item .text-center a img,
.gallery-carousel-second .owl-stage-outer .owl-stage .owl-item .text-center a img,
.gallery-carousel-third .owl-stage-outer .owl-stage .owl-item .text-center a img,
.logo-carousel .owl-stage-outer .owl-stage .owl-item .text-center a img,
.product-carousel .owl-stage-outer .owl-stage .owl-item .text-center a img {
  max-height: 203px;
  width: auto;
  -moz-box-shadow: 0 0 6px 1px #e2e2e2;
  box-shadow: 0 0 6px 1px #e2e2e2;
  margin-top: .4rem;
}

.carousel-common-item__article {
  border: 1px solid #ccc;
}

.carousel-common--image {
  padding-top: 0;
}

.carousel-common--image .modal-content {
  background-color: #fff;
  margin-top: 4.67rem;
  padding-top: 0;
}

.carousel--lead-story,
.carousel-common--nopadding,
.feed-carousel,
.product-carousel {
  padding-top: 0;
}

.carousel--lead-story .owl-nav .owl-next,
.carousel--lead-story .owl-nav .owl-prev,
.carousel-common--nopadding .owl-nav .owl-next,
.carousel-common--nopadding .owl-nav .owl-prev,
.feed-carousel .owl-nav .owl-next,
.feed-carousel .owl-nav .owl-prev,
.product-carousel .owl-nav .owl-next,
.product-carousel .owl-nav .owl-prev {
  top: 50%;
}

.carousel--lead-story .owl-nav .owl-prev,
.carousel-common--nopadding .owl-nav .owl-prev,
.feed-carousel .owl-nav .owl-prev,
.product-carousel .owl-nav .owl-prev {
  left: 30px;
}

.carousel--lead-story .owl-nav .owl-next,
.carousel-common--nopadding .owl-nav .owl-next,
.feed-carousel .owl-nav .owl-next,
.product-carousel .owl-nav .owl-next {
  right: 30px;
}

@media screen and (min-width:640px) and (orientation:landscape) {
  .carousel--lead-story .owl-nav,
  .carousel-common--nopadding .owl-nav,
  .carousel-common .owl-nav,
  .cover-carousel .owl-nav,
  .feed-carousel .owl-nav,
  .gallery-carousel-first .owl-nav,
  .gallery-carousel-second .owl-nav,
  .gallery-carousel-third .owl-nav,
  .logo-carousel .owl-nav,
  .product-carousel .owl-nav {
    display: block;
  }
}

@media screen and (min-width:640px) {
  .carousel--lead-story .owl-dots .owl-dot span,
  .carousel-common--nopadding .owl-dots .owl-dot span,
  .carousel-common .owl-dots .owl-dot span,
  .cover-carousel .owl-dots .owl-dot span,
  .feed-carousel .owl-dots .owl-dot span,
  .gallery-carousel-first .owl-dots .owl-dot span,
  .gallery-carousel-second .owl-dots .owl-dot span,
  .gallery-carousel-third .owl-dots .owl-dot span,
  .logo-carousel .owl-dots .owl-dot span,
  .product-carousel .owl-dots .owl-dot span {
    height: .8rem;
    width: .8rem;
    margin: .34rem .47rem;
  }
}

@media screen and (min-width:980px) {
  .carousel--lead-story .owl-nav,
  .carousel-common--nopadding .owl-nav,
  .carousel-common .owl-nav,
  .carousel-detached-nav .owl-nav,
  .cover-carousel .owl-nav,
  .feed-carousel .owl-nav,
  .gallery-carousel-first .owl-nav,
  .gallery-carousel-second .owl-nav,
  .gallery-carousel-third .owl-nav,
  .logo-carousel .owl-nav,
  .product-carousel .owl-nav {
    display: block;
  }

  .carousel--lead-story .owl-item .text-center,
  .carousel-common--nopadding .owl-item .text-center,
  .carousel-common .owl-item .text-center,
  .cover-carousel .owl-item .text-center,
  .feed-carousel .owl-item .text-center,
  .gallery-carousel-first .owl-item .text-center,
  .gallery-carousel-second .owl-item .text-center,
  .gallery-carousel-third .owl-item .text-center,
  .logo-carousel .owl-item .text-center,
  .product-carousel .owl-item .text-center {
    padding-left: 1.34rem;
    padding-right: 1.34rem;
  }

  .carousel--lead-story .owl-dots .owl-dot span,
  .carousel-common--nopadding .owl-dots .owl-dot span,
  .carousel-common .owl-dots .owl-dot span,
  .cover-carousel .owl-dots .owl-dot span,
  .feed-carousel .owl-dots .owl-dot span,
  .gallery-carousel-first .owl-dots .owl-dot span,
  .gallery-carousel-second .owl-dots .owl-dot span,
  .gallery-carousel-third .owl-dots .owl-dot span,
  .logo-carousel .owl-dots .owl-dot span,
  .product-carousel .owl-dots .owl-dot span {
    height: .8rem;
    width: .8rem;
    margin: .34rem .47rem;
  }
}

.certificate-overview-container {
  margin-bottom: 1.34rem;
  margin-top: 1.34rem;
}

.certificate-overview__buttons {
  margin-top: 1.34rem;
}

.certificate-overview__certificate-sum {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 500;
}

.certificate-overview__download-button:disabled {
  color: #666;
}

.cover-carousel .owl-item .text-center {
  padding-left: 0;
  padding-right: 0;
}

.cover-carousel img.owl-lazy {
  width: 100%;
}

.content-header ul {
  margin-bottom: .54rem;
}

.content-header li {
  padding: 0 .34rem 0 .14rem;
  border-right: 1px solid #e2e2e2;
}

.content-header li,
.content-header li p,
.content-header li span {
  display: inline-block;
  margin: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.content-header li p,
.content-header li span {
  color: #666;
}

.content-header li p * {
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.content-header li:last-child {
  border: none;
}

.counter-box {
  margin-bottom: 2rem;
}

.counter-box div {
  max-width: 220px;
  margin: 0 auto;
  text-align: center;
}

.counter-box__number {
  white-space: nowrap;
}

.counter-box__number,
.counter-box__number a {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  font-size: 2.66667rem;
  line-height: 40px;
  line-height: 2.66667rem;
  margin-bottom: 0;
  color: #a82764;
}

.counter-box__text {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  color: #333;
}

.counter-display {
  font-size: 1.47rem;
  text-align: center;
  color: #999;
}

.course__button,
.customisation-for-springermedizin .btn-already-learned,
.customisation-for-springermedizin .btn-must-learn,
.customisation-for-springermedizin .btn-must-repeat,
.customisation-for-springermedizin .course-button-with-image,
.customisation-for-springermedizin .course-button-without-image {
  width: 100%;
}

.course__button-center {
  width: 90%;
}

.linked-cover,
.linked-cover--is-left,
.linked-cover--is-left--auto-width,
.linked-cover--is-right,
.press-release_collection-article-image {
  position: relative;
}

.linked-cover--is-left--auto-width .corner_wrapper,
.linked-cover--is-left .corner_wrapper,
.linked-cover--is-right .corner_wrapper,
.linked-cover .corner_wrapper,
.press-release_collection-article-image .corner_wrapper {
  position: absolute;
  bottom: 20px;
  left: -47px;
}

.linked-cover--is-left--auto-width .corner_wrapper .corner,
.linked-cover--is-left .corner_wrapper .corner,
.linked-cover--is-right .corner_wrapper .corner,
.linked-cover .corner_wrapper .corner,
.press-release_collection-article-image .corner_wrapper .corner {
  border-left: 100px solid transparent;
  border-right: 100px solid #0176c3;
  border-top: 100px solid transparent;
  height: 0;
  width: 0;
  opacity: .8;
  filter: alpha(opacity=80);
}

.linked-cover--is-left--auto-width .corner_wrapper .corner-with-icon,
.linked-cover--is-left--auto-width .corner_wrapper .course-logo,
.linked-cover--is-left--auto-width .corner_wrapper .teacher-icon,
.linked-cover--is-left .corner_wrapper .corner-with-icon,
.linked-cover--is-left .corner_wrapper .course-logo,
.linked-cover--is-left .corner_wrapper .teacher-icon,
.linked-cover--is-right .corner_wrapper .corner-with-icon,
.linked-cover--is-right .corner_wrapper .course-logo,
.linked-cover--is-right .corner_wrapper .teacher-icon,
.linked-cover .corner_wrapper .corner-with-icon,
.linked-cover .corner_wrapper .course-logo,
.linked-cover .corner_wrapper .teacher-icon,
.press-release_collection-article-image .corner_wrapper .corner-with-icon,
.press-release_collection-article-image .corner_wrapper .course-logo,
.press-release_collection-article-image .corner_wrapper .teacher-icon {
  bottom: 5px;
  height: 40px;
  position: absolute;
  right: 5px;
  width: 40px;
}

.linked-cover--is-left--auto-width .corner_wrapper .teacher-icon,
.linked-cover--is-left .corner_wrapper .teacher-icon,
.linked-cover--is-right .corner_wrapper .teacher-icon,
.linked-cover .corner_wrapper .teacher-icon,
.press-release_collection-article-image .corner_wrapper .teacher-icon {
  bottom: 0;
  background-image: url(../img/elearning_teacher.svg);
  background-repeat: no-repeat;
}

.course-box--newest-courses {
  margin-left: 40px;
  margin-right: 40px;
  border: none!important;
}

.timer {
  border: 1px solid #0176c3;
  -moz-box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  box-shadow: inset 0 1px 0 hsla(0,0%,100%,.25);
  width: auto;
  text-align: center;
  -moz-border-radius: 2.14rem;
  border-radius: 2.14rem;
  min-width: 10rem;
  line-height: 2rem;
}

.course__timer_wrapper {
  height: 3.54rem;
  margin-top: .67rem;
}

.course-successful-status {
  color: #46b19d;
}

.course-unsuccessful-status {
  color: #de4949;
}

.course__table-display {
  margin-top: 0;
  width: 100%;
}

.course__float_display dt {
  float: left;
  margin-bottom: 0!important;
}

.course__float_display dd {
  display: block!important;
  margin-bottom: 0!important;
}

.course__float_display dd pre {
  font-family: Hind,Arial,sans-serif;
}

.course__clear_float_display {
  clear: left;
}

.course__button-list {
  margin-top: 1.34rem;
  clear: both;
}

.course__button-list li a {
  margin-bottom: 1.34rem;
}

.course__button-list li:last-of-type a {
  margin-bottom: 0;
}

.course__button-cell {
  display: inline-block;
  vertical-align: top;
  width: 32.5%;
  padding-right: 3.34rem;
}

.course__button-cell-article {
  float: right;
  text-align: right;
}

.course__button-cell-article,
.course__link-article-pdf-version {
  display: inline-block;
  vertical-align: top;
  padding-top: .67rem;
  width: 28%;
}

.course__link-article-pdf-version {
  text-align: left;
}

.count-display {
  font-size: 1.2rem;
  text-align: center;
  color: #999;
}

.course__expired-notification {
  color: #de4949;
}

.course-listing-separator {
  margin-top: 1.34rem;
  border-bottom: 2px solid #e4e4e4;
}

.course-listing-separator .standard-box__course-detail-edited,
.fin-box__course-detail {
  margin: 0 0 1.34rem;
  clear: both;
}

.fin-box__course-detail {
  padding: .67rem;
  background-color: #fff9e5;
  border: 1px solid #ffc000;
}

.fin-input__course-detail {
  width: 13.34rem;
  height: 1.8rem;
  background-color: #fff;
  border: 1px solid #000!important;
}

.span-cme {
  font-size: 1.2rem;
  margin: .67rem;
}

.course__link-list span {
  font-weight: 400;
}

.course__link-list .count {
  color: #999;
}

.inactive-header {
  color: #666;
}

@media screen and (min-width:640px) {
  .course__table-display {
    width: 50%;
  }

  .course__button-center {
    min-width: 13.34rem;
    width: auto;
  }

  .course__button,
  .customisation-for-springermedizin .btn-already-learned,
  .customisation-for-springermedizin .btn-must-learn,
  .customisation-for-springermedizin .btn-must-repeat,
  .customisation-for-springermedizin .course-button-with-image,
  .customisation-for-springermedizin .course-button-without-image {
    min-width: 12rem;
    margin-right: 4rem;
    width: auto;
  }

  .course__button-list li a {
    margin-top: 0;
    margin-bottom: 0;
  }

  .course-listing-separator .course__button,
  .course-listing-separator .customisation-for-springermedizin .btn-already-learned,
  .course-listing-separator .customisation-for-springermedizin .btn-must-learn,
  .course-listing-separator .customisation-for-springermedizin .btn-must-repeat,
  .course-listing-separator .customisation-for-springermedizin .course-button-with-image,
  .course-listing-separator .customisation-for-springermedizin .course-button-without-image,
  .customisation-for-springermedizin .course-listing-separator .btn-already-learned,
  .customisation-for-springermedizin .course-listing-separator .btn-must-learn,
  .customisation-for-springermedizin .course-listing-separator .btn-must-repeat,
  .customisation-for-springermedizin .course-listing-separator .course-button-with-image,
  .customisation-for-springermedizin .course-listing-separator .course-button-without-image {
    margin-right: 0;
  }

  .course-listing-separator .course__button-cell {
    width: auto;
  }

  .course-listing-separator .course-info-left {
    padding: 0 1.34rem 0 0;
  }

  .course-listing-separator .course-info-right {
    padding: .8rem 0 0 1.34rem;
  }

  .course-listing-separator .course-info-left,
  .course-listing-separator .course-info-right {
    margin: 0 0 1.34rem;
  }
}

@media screen and (max-width:640px) {
  .course__button-cell {
    width: 95%;
  }

  .course__button-cell-article {
    width: 27%;
  }

  .course__link-article-pdf-version {
    width: 26%;
    text-align: left;
  }

  .course__button,
  .customisation-for-springermedizin .btn-already-learned,
  .customisation-for-springermedizin .btn-must-learn,
  .customisation-for-springermedizin .btn-must-repeat,
  .customisation-for-springermedizin .course-button-with-image,
  .customisation-for-springermedizin .course-button-without-image {
    width: 95%;
  }
}

.course__author-info-display {
  font-size: 1.07rem!important;
  padding-top: .67rem!important;
}

.course__author-info-display a {
  font-size: 1.07rem!important;
  display: inline-block;
}

.course__journal-info-display {
  font-size: 1.2rem!important;
  margin-top: .34rem!important;
  display: inline-block;
}

.cover-wrapper {
  width: 10.2rem;
  margin: auto;
}

.cover-with-label {
  transition: all .2s linear;
}

.cover-with-label img {
  max-width: 10.2rem;
  -moz-box-shadow: 0 0 6px 1px #e2e2e2;
  box-shadow: 0 0 6px 1px #e2e2e2;
}

.cover-label {
  position: relative;
}

.cover-label span {
  padding: .34rem .67rem .34rem .34rem;
  bottom: 2rem;
  left: 0;
  position: absolute;
  background-color: #ee7d11;
  -moz-box-shadow: 1px 1px 3px 0 rgba(0,0,0,.5);
  box-shadow: 1px 1px 3px 0 rgba(0,0,0,.5);
  color: #fff;
  -moz-border-radius-topright: 15px;
  border-top-right-radius: 15px;
  -moz-border-radius-bottomright: 15px;
  border-bottom-right-radius: 15px;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

.cover-label-default {
  width: 10rem;
  height: 15.34rem;
}

@media screen and (min-width:640px) {
  .cover-wrapper {
    width: 10.2rem;
  }

  .cover-wrapper--is-left {
    margin-right: 1.34rem;
    float: left;
  }

  .cover-wrapper--is-right {
    margin-left: 1.34rem;
    float: right;
  }
}

@media print {
  .cover-wrapper {
    width: 10.2rem;
    max-width: 10.2rem;
  }

  .cover-wrapper--is-left {
    margin-right: 1.34rem;
    float: left;
  }

  .cover-wrapper--is-right {
    margin-left: 1.34rem;
    float: right;
  }
}

.overview-headline {
  margin-bottom: 0;
  padding-bottom: .34rem;
}

.credit-overview-background {
  min-height: 165px;
}

.credit-overview-box {
  width: 100%;
  float: left;
  margin-bottom: 2rem;
}

.credit-overview-box div {
  margin: 0 auto;
}

.credit-overview-box:nth-child(3n) {
  clear: left;
}

.credit-overview-box__number,
.credit-overview-box__number_action_colored {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 40px;
  font-size: 2.66667rem;
  line-height: 40px;
  line-height: 2.66667rem;
  color: #a82764;
  white-space: nowrap;
  text-align: center;
}

.credit-overview-box__number_action_colored {
  color: #0176c3;
}

.credit-overview-box__text {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  color: #333;
  text-align: center;
  font-size: 1rem;
}

.credit-overview-box__text span {
  font-size: .94rem;
}

@media screen and (min-width:640px) {
  .credit-overview-container {
    margin-top: 3.34rem;
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }

  .credit-overview-box {
    width: 33%;
  }

  .credit-overview-box:nth-child(3n) {
    clear: none;
  }

  .credit-overview-box:nth-child(5n) {
    clear: left;
  }
}

.table-display {
  clear: left;
  float: left;
  width: auto;
  margin-bottom: 0;
  margin-top: .67rem;
}

.table-display dt {
  clear: left;
  padding-right: .34rem;
  font-weight: 400;
}

.table-display dd,
.table-display dt {
  float: left;
  margin-bottom: .34rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.table-display dd {
  margin-left: 0;
  font-weight: 300;
}

.table-display dd p {
  margin: 0;
}

.table-display dd a,
.table-display dd p,
.table-display dd span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

.table-display dd a,
.table-display dd p,
.table-display dd span,
.table-display dd strong {
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.authors-info-display,
.course__clear_float_display,
.course__float_display,
.float-display,
.journal-info-display {
  margin-bottom: 0;
  margin-top: .67rem;
}

.authors-info-display dt,
.course__clear_float_display dt,
.course__float_display dt,
.float-display dt,
.journal-info-display dt {
  padding-right: .34rem;
  margin-bottom: .34rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  display: inline;
}

.authors-info-display dt.emphasized,
.course__clear_float_display dt.emphasized,
.course__float_display dt.emphasized,
.float-display dt.emphasized,
.journal-info-display dt.emphasized {
  color: #a82764;
}

.authors-info-display dd.block p,
.course__clear_float_display dd.block p,
.course__float_display dd.block p,
.float-display dd.block p,
.journal-info-display dd.block p {
  display: block;
}

.authors-info-display dd,
.course__clear_float_display dd,
.course__float_display dd,
.float-display dd,
.journal-info-display dd {
  display: inline;
  margin-left: 0;
  margin-bottom: .34rem;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.authors-info-display dd dl,
.course__clear_float_display dd dl,
.course__float_display dd dl,
.float-display dd dl,
.journal-info-display dd dl {
  display: inline;
}

.authors-info-display dd dl dt:before,
.course__clear_float_display dd dl dt:before,
.course__float_display dd dl dt:before,
.float-display dd dl dt:before,
.journal-info-display dd dl dt:before {
  content: " | ";
}

.authors-info-display dd p,
.course__clear_float_display dd p,
.course__float_display dd p,
.float-display dd p,
.journal-info-display dd p {
  display: inline;
  margin: 0;
}

.authors-info-display dd a,
.authors-info-display dd p,
.authors-info-display dd span,
.course__clear_float_display dd a,
.course__clear_float_display dd p,
.course__clear_float_display dd span,
.course__float_display dd a,
.course__float_display dd p,
.course__float_display dd span,
.float-display dd a,
.float-display dd p,
.float-display dd span,
.journal-info-display dd a,
.journal-info-display dd p,
.journal-info-display dd span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.authors-info-display dd strong,
.course__clear_float_display dd strong,
.course__float_display dd strong,
.float-display dd strong,
.journal-info-display dd strong {
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.column-display div {
  width: 50%;
}

.column-display div:nth-child(2n) {
  float: right;
  clear: right;
}

.column-display div:nth-child(odd) {
  float: left;
  clear: left;
}

.column-display div:nth-child(2n) dd {
  padding-left: 1.34rem;
}

.column-display div:nth-child(2n) dt {
  padding-left: 1.34rem;
}

.column-display dt {
  margin: 0 0 .34rem;
  font-weight: 400;
}

.column-display dd,
.column-display dt {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.column-display dd {
  margin: 0 0 1.34rem;
  font-weight: 300;
}

.column-display dd p {
  display: inline;
  margin: 0;
}

.column-display dd a,
.column-display dd p,
.column-display dd span {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
}

.column-display dd a,
.column-display dd p,
.column-display dd span,
.column-display dd strong {
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.column-display .detail-content__meta-data dd p {
  display: block;
}

.detail-content {
  padding-top: 1.34rem;
}

.detail-content-inside-search {
  padding-top: .67rem;
}

.detail-content__header {
  margin-bottom: 1.34rem;
}

.detail-content__header .divider {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
  color: #999;
  padding-top: .67rem;
  padding-bottom: .34rem;
  border: none;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

@media screen and (min-width:980px) {
  .detail-content {
    padding-top: 2.67rem;
  }

  .detail-content-inside-search {
    padding-top: 1.34rem;
  }
}

.icon__supplement,
.icon_data-download {
  background-image: url(../img/download_arrow_blue.svg);
  background-repeat: no-repeat;
}

.icon__supplement {
  height: 1.34rem;
  width: 1.34rem;
  position: absolute;
  background-position: 0;
}

.icon__supplement+a {
  padding-left: 1.67rem;
}

.icon__supplement-inline-container {
  border-left: 5px solid;
  height: 2.67rem;
}

.icon__supplement-inline-container>span {
  vertical-align: top;
}

.icon__supplement-inline {
  height: 2.67rem;
  width: 2.67rem;
  margin: 0 .67rem;
  display: inline-block;
  background-color: #dcebf7;
}

.icon__supplement--pdf {
  background-image: url(../img/sup-pdf.svg);
}

.icon__supplement--doc,
.icon__supplement--pdf {
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
}

.icon__supplement--doc {
  background-image: url(../img/sup-doc.svg);
}

.icon__supplement--link {
  background-image: url(../img/sup-link.svg);
}

.icon__supplement--link,
.icon__supplement--xls {
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
}

.icon__supplement--xls {
  background-image: url(../img/sup-xls.svg);
}

.icon__supplement--ppt {
  background-image: url(../img/sup-ppt.svg);
}

.icon__supplement--archive,
.icon__supplement--ppt {
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
}

.icon__supplement--archive {
  background-image: url(../img/sup-archive.svg);
}

.icon__supplement--other {
  background-image: url(../img/sup-other.svg);
  background-repeat: no-repeat;
  -moz-background-size: contain;
  background-size: contain;
}

.one-row-header__fade-out,
.two-row-header-center__fade-out,
.two-row-header-right__fade-out,
.two-row-header__fade-out {
  width: auto;
  height: 2.14rem;
  overflow: hidden;
  text-overflow: ellipsis;
  content: "";
  position: relative;
}

.one-row-header__fade-out:before,
.two-row-header-center__fade-out:before,
.two-row-header-right__fade-out:before,
.two-row-header__fade-out:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: linear-gradient(hsla(0,0%,100%,0) 15px,#fff);
}

.one-row-header__fade-out.special:before,
.special.two-row-header-center__fade-out:before,
.special.two-row-header-right__fade-out:before,
.special.two-row-header__fade-out:before {
  content: none;
  background: none;
}

.one-row-header__fade-out--link,
.two-row-header-right__fade-out--link,
.two-row-header__fade-out--link {
  font-size: 1.6rem;
  font-weight: bolder;
  margin-left: .34rem;
}

.one-row-header__fade-out--container,
.two-row-header-right__fade-out--container,
.two-row-header__fade-out--container {
  display: -moz-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.two-row-header__fade-out {
  height: 3.67rem;
}

.two-row-header-center__fade-out,
.two-row-header-right__fade-out {
  height: 4.27rem;
}

.special.two-row-header-center__fade-out,
.two-row-header-right__fade-out.special {
  padding-bottom: 1.2rem;
}

.two-row-header-center__fade-out {
  height: 6.67rem;
}

.two-row-header-center__fade-out.special {
  overflow: visible;
}

.two-row-header-right__fade-out--link {
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
  padding-right: 1.34rem;
  background-color: transparent;
  background-position: 100%;
  font-weight: 400;
  float: right;
  display: block;
  margin-bottom: -15px;
}

@media screen and (min-width:640px) {
  .one-row-header__fade-out,
  .two-row-header-center__fade-out,
  .two-row-header-right__fade-out,
  .two-row-header__fade-out {
    margin-right: .14rem;
  }
}

.eiv-transfer,
.eiv-transfer--done,
.eiv-transfer--failed,
.eiv-transfer--not-possible,
.eiv-transfer--pending {
  background-repeat: no-repeat;
  -moz-background-size: .27rem .94rem;
  background-size: .27rem .94rem;
  padding-left: .67rem;
  display: block;
  margin: .54rem;
}

.eiv-transfer--failed {
  background-image: url(../img/trans_failed.svg);
  background-repeat: no-repeat;
}

.eiv-transfer--done {
  background-image: url(../img/trans_done.svg);
  background-repeat: no-repeat;
  -moz-background-size: 1.07rem .8rem;
  background-size: 1.07rem .8rem;
  padding-left: 1.67rem;
}

.eiv-transfer--not-possible {
  background-image: url(../img/trans_notpossible.svg);
  background-repeat: no-repeat;
}

.eiv-transfer--pending {
  background-image: url(../img/trans_pending.svg);
  background-repeat: no-repeat;
}

.epedia-snippet {
  border: 1px solid #e4e4e4;
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
  padding: 1.2rem;
}

.epedia-snippet *,
.epedia-snippet :after,
.epedia-snippet :before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.epedia-snippet a h3 {
  color: #0176c3;
  margin-bottom: 0;
}

.epedia-snippet .book-title {
  color: #777;
}

.epedia-snippet .two-row-header-center__fade-out {
  display: none;
  font-weight: 300;
  font-size: 1rem;
  line-height: 1.34rem;
  margin-top: .67rem;
}

.epedia-snippet .two-row-header-right__fade-out--link {
  display: none;
  background-image: url(../img/arrow-pointing-down.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
  height: 1.67rem;
  width: 100%;
  font-weight: 400;
  margin-bottom: -1rem;
}

.epedia-snippet .two-row-header-right__fade-out--link.open {
  background-image: url(../img/arrow-pointing-up.svg);
  background-repeat: no-repeat;
  background-position: 50%;
}

.epedia-snippet .toc {
  display: none;
  padding-top: 2rem;
  margin: 0;
}

.epedia-snippet .toc ul {
  list-style-type: none;
  max-width: 48rem;
}

.epedia-snippet .toc ul li {
  padding: .2rem .34rem .2rem 0;
  border-top: 2px solid #fff;
  background-color: #f1f5f8;
  font-size: 1rem;
  line-height: 1.34rem;
  letter-spacing: 0;
  background-color: transparent;
}

.epedia-snippet .toc ul li:last-child {
  margin-bottom: -.33rem;
}

.epedia-snippet .toc ul li a {
  color: #0176c3;
}

.epedia-snippet.active .toc,
.epedia-snippet.active .two-row-header-center__fade-out,
.epedia-snippet.active .two-row-header-right__fade-out--link {
  display: block;
}

.epedia-snippet.active .tagline:before {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.epedia-snippet .tagline {
  position: relative;
}

.epedia-snippet .tagline:before {
  content: "";
  position: absolute;
  right: 0;
  width: 2.34rem;
  height: 2rem;
  padding: 0 .67rem;
  background-image: url(../img/arrow-down.svg);
  background-repeat: no-repeat;
  cursor: pointer;
  background-position: 50%;
  -moz-background-size: 50%;
  background-size: 50%;
}

.epedia-snippet .tagline span.rubric-title {
  display: block;
  font-weight: 400;
  line-height: 1.34rem;
  margin-bottom: .54rem;
  letter-spacing: 0;
  color: #a82764;
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 1.6rem;
}

.epedia-snippet a {
  color: #4a4a4a;
}

.epedia-snippet a .ChapterTitle {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.34rem;
  padding-bottom: .6rem;
  margin-bottom: 0;
  letter-spacing: 0;
}

@media screen and (min-width:640px) {
  .epedia-snippet .tagline:before {
    background: none;
    cursor: none;
  }

  .epedia-snippet .toc,
  .epedia-snippet .two-row-header-center__fade-out,
  .epedia-snippet .two-row-header-right__fade-out--link {
    display: block;
  }
}

.error-page__main {
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.error-page__header-divider {
  height: 2.67rem;
  width: 100%;
  top: 5.625em;
  background-color: #e4e4e4;
}

.error-page__min-height {
  min-height: 400px;
}

.error-page__space-top-50 {
  padding: 3.34rem 0 0;
}

.error-page__technical-message {
  font-size: 30px;
  font-size: 2rem;
  line-height: 34px;
  line-height: 2.26667rem;
  color: #a82764;
}

.error-page__text-superlarge {
  font-size: 48px;
  font-size: 3.2rem;
  line-height: 52px;
  line-height: 3.46667rem;
}

.error-page__text-large {
  font-size: 30px;
  font-size: 2rem;
  line-height: 33px;
  line-height: 2.2rem;
}

.error-page__text-medium,
.error-page__text-medium a {
  font-size: 18px;
  font-size: 1.2rem;
  line-height: 21px;
  line-height: 1.4rem;
}

.error-page__text-width {
  width: 53.34rem;
}

.error-page__text-small {
  font-size: 15px;
  font-size: 1rem;
  line-height: 19px;
  line-height: 1.26667rem;
}

.error-page__text-with-list ul {
  text-align: left;
  display: inline-block;
}

.error-page__bottom-logo {
  background-image: url(../img/logo.svg);
  background-repeat: no-repeat;
  height: 6.67rem;
  background-position: 50%;
}

.pdf-error-page {
  text-align: center;
}

.pdf-error-page__icon {
  background-image: url(../img/pdf-error.svg);
  background-repeat: no-repeat;
  display: block;
  background-position: 50%;
  margin-top: 4.67rem;
  height: 7rem;
  padding: 0!important;
  width: auto;
  position: relative;
}

.pdf-error-page__title {
  margin-top: 3.34rem;
}

.pdf-error-page__subtitle {
  margin-top: .67rem;
}

.pdf-error-pager__back-button {
  margin-top: 3.34rem;
  color: #000!important;
  background-color: #fff;
  background-image: none;
  border-color: #000;
}

.country-error-page-contact-us {
  bottom: 1.34rem;
  position: absolute;
  text-align: center;
  width: 100%;
}

.event-list-item {
  padding: .67rem 0;
}

.expander__content {
  padding-top: .67rem;
  padding-left: 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 22px;
  line-height: 1.46667rem;
}

.pull-down__header,
.pull-down__header--supplementary-content {
  background-position: 0 20%;
  padding-left: 1rem;
  padding-bottom: .34rem;
  cursor: pointer;
  border-bottom: 1px solid #e4e4e4;
  color: #0176c3;
}

.pull-down:not(.mbl) .pull-down__header,
.pull-down:not(.mbl) .pull-down__header--supplementary-content {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 22px;
  line-height: 1.46667rem;
}

.pull-down__content {
  padding-top: 1rem;
}

.library-pull-down__content>div:first-of-type {
  margin-bottom: 1.34rem;
}

@media screen and (min-width:450px) {
  .expander__content {
    padding-left: 1rem;
  }
}

@media screen and (min-width:640px) {
  .library-pull-down__content>div:first-of-type {
    margin-bottom: 0;
  }
}

a.expander__headline {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  background-position: 0 50%;
  padding-left: 1rem;
}

.column-display dd,
.column-display dd a,
.column-display dd p,
.column-display dd span,
.column-display dt,
.column-display dt a,
.column-display dt p,
.column-display dt span,
a.expander__headline {
  font-size: 16px;
  font-size: 1.06667rem;
  line-height: 22px;
  line-height: 1.46667rem;
}

.expander-button {
  border: 1px solid #0277c3;
  -moz-border-radius: .8rem;
  border-radius: .8rem;
  font-family: Hind-Light;
  font-size: 1rem;
  color: #0277c3;
  letter-spacing: .05rem;
  text-align: center;
  line-height: 1.34rem;
  padding: .14rem .2rem;
  cursor: pointer;
}

.expander-button,
.expander-close {
  background: rgba(2,119,195,.1);
  vertical-align: middle;
}

.expander-close {
  border: 2px solid #0277c3;
  -moz-border-radius: .8rem;
  border-radius: .8rem;
  width: 1rem;
  height: 1rem;
  padding-top: .34rem;
  padding-left: .34rem;
  display: inline-block;
}

.expander-close-button {
  background-image: url(../img/close-blue.svg);
  background-repeat: no-repeat;
  display: inline-block;
  width: 100%;
  height: 100%;
}

@media screen and (min-width:980px) {
  .expander-button {
    padding: .14rem .67rem;
  }
}

.eye-catcher-box {
  background: #57626b;
}

.eye-catcher-box__inner,
.eye-catcher-box__inner--with-image {
  margin: auto 10%;
  width: 80%;
  text-align: center;
}

.eye-catcher-box__title,
.eye-catcher-box__title--with-image {
  color: #fff;
  font-style: italic;
  font-size: 25px;
  font-size: 1.66667rem;
  line-height: 25px;
  line-height: 1.66667rem;
}

.eye-catcher-box__title--with-image {
  font-style: normal;
  font-weight: 500;
}

.eye-catcher-box__teaser-text *,
.eye-catcher-box__teaser-text--with-image * {
  color: #fff;
}

@media screen and (min-width:640px) {
  .eye-catcher-box__inner--with-image {
    margin: auto 33%;
    width: 33%;
  }

  .eye-catcher-box__title,
  .eye-catcher-box__title--with-image {
    font-size: 50px;
    font-size: 3.33333rem;
    line-height: 50px;
    line-height: 3.33333rem;
  }

  .eye-catcher-box__title--with-image {
    font-size: 22px;
    font-size: 1.46667rem;
    line-height: 22px;
    line-height: 1.46667rem;
  }

  .eye-catcher-box__teaser-text *,
  .eye-catcher-box__teaser-text--with-image * {
    font-size: 25px;
    font-size: 1.66667rem;
    line-height: 25px;
    line-height: 1.66667rem;
  }

  .eye-catcher-box__teaser-text--with-image * {
    font-size: 18px;
    font-size: 1.2rem;
    line-height: 24px;
    line-height: 1.6rem;
  }
}

@media screen and (min-width:980px) {
  .eye-catcher-box__inner,
  .eye-catcher-box__inner--with-image {
    margin: auto 15%;
    width: 70%;
    padding: 3.34rem 0;
  }

  .eye-catcher-box__inner--with-image {
    padding: 0;
    margin: auto 33%;
    width: 33%;
  }
}

.form-box img {
  margin-bottom: 1.34rem;
  height: 2.67rem;
}

.institutions {
  max-width: 30rem;
}

.institutions ul {
  border: 1px solid #e4e4e4;
  margin-bottom: 1.6rem;
  -moz-border-radius: .34rem;
  border-radius: .34rem;
  padding: .4rem .67rem;
  width: 95%;
}

.institutions h4 {
  font-size: .87rem;
  padding-top: .34rem;
  padding-bottom: .14rem;
  margin: 0;
}

.institutions input {
  width: 95%;
  padding-left: .67rem;
  padding-right: .67rem;
  -moz-border-radius: .34rem;
  border-radius: .34rem;
  margin-bottom: .14rem;
}

.institutions .icon-lupe {
  background-position: 98%;
}

.idp-institutions {
  margin: 0 .67rem;
}

.idp-institutions ul {
  border: 1px solid #e4e4e4;
  margin-bottom: 1.6rem;
  -moz-border-radius: .34rem;
  border-radius: .34rem;
  padding: .4rem .67rem;
  -moz-column-count: 1;
  column-count: 1;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.idp-institutions li {
  padding-bottom: .34rem;
}

.idp-institutions h4 {
  font-size: .87rem;
  padding-top: .34rem;
  padding-bottom: .14rem;
  margin: 0;
}

.idp-institutions input {
  height: 30px;
  width: calc(100% - 22px);
  padding-left: .67rem;
  padding-right: .67rem;
  -moz-border-radius: .34rem;
  border-radius: .34rem;
  margin-bottom: .14rem;
}

.idp-institutions .icon-lupe {
  background-image: url(../img/header-search.svg);
  background-repeat: no-repeat;
  background-position: 96% 8px;
  -moz-background-size: 20px;
  background-size: 20px;
}

@media screen and (min-width:640px) {
  .idp-institutions input {
    width: 315px;
  }

  .idp-institutions ul {
    -moz-column-count: 2;
    column-count: 2;
  }
}

@media screen and (min-width:980px) {
  .idp-institutions {
    margin: 0;
  }

  .idp-institutions input {
    width: 315px;
  }

  .idp-institutions ul {
    -moz-column-count: 3;
    column-count: 3;
  }
}

.marketing-banner-collection {
  padding: 0!important;
}

[class^=marketing-banner-] {
  background-repeat: no-repeat;
  -moz-background-size: 100% auto;
  background-size: 100% auto;
  color: #fff;
  position: relative;
  z-index: 10;
  margin: 0;
}

.marketing-banner--background-color {
  background-color: #f3f3f3;
}

.marketing-banner__button--mobile {
  width: 100%;
  text-align: center;
  display: block;
  margin-bottom: 0;
  border-top: 1px solid #fff;
}

.marketing-banner__button--desktop {
  display: none;
  border: 1px solid #fff;
}

.marketing-banner__information,
.marketing-banner__information--pictured {
  max-width: 96%;
  color: #000;
}

.marketing-banner__information--pictured div :not(br),
.marketing-banner__information div :not(br) {
  margin: 1.07rem 0 1.34rem;
  font-family: Hind;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.67rem;
}

.marketing-banner__information--pictured h2,
.marketing-banner__information h2 {
  margin: 0;
  font-family: Hind;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 500;
}

.marketing-banner__information--pictured {
  color: #fff;
  text-shadow: 0 0 3px #333;
}

.marketing-banner__information--pictured h2 {
  text-shadow: 0 0 4px #333;
}

@media screen and (min-width:450px) {
  .marketing-banner__information--pictured {
    text-shadow: 0 0 2px #333;
  }

  .marketing-banner__information--pictured h2 {
    text-shadow: 0 0 3px #333;
  }
}

.marketing-banner__content {
  margin: 2.67rem 0 0;
  padding-left: 2%;
  position: absolute;
  top: 0;
  width: 100%;
}

.marketing-banner__wrapper {
  padding-top: calc(75.156% - 1px);
}

.marketing-banner__marker {
  padding-top: .14rem;
  top: .67rem;
  position: relative;
  float: right;
}

.marketing-banner__marker--skin {
  background-color: #fff;
  text-align: center;
  color: #0176c3;
}

.marketing-banner__bullet-point {
  margin-right: .34rem;
}

.marketing-banner__teaser-list {
  background-color: #f3f3f3;
}

.marketing-banner__teaser-list ul {
  padding: .74rem 0 0 1.34rem;
  margin: 0;
  list-style: none;
  color: #000;
}

.marketing-banner__teaser-list ul li {
  padding-bottom: .67rem;
}

.marketing-banner__teaser-list a,
.marketing-banner__teaser-list a:link:visited,
.marketing-banner__teaser-list a:visited {
  color: #000;
}

.marketing-banner-collection.marketing-banner--background-color {
  background-color: #f3f3f3;
}

@media screen and (min-width:450px) {
  .marketing-banner__information--pictured h2,
  .marketing-banner__information h2 {
    font-size: 2rem;
    line-height: 2.67rem;
  }

  .marketing-banner__information--pictured div :not(br),
  .marketing-banner__information div :not(br) {
    font-size: 1.34rem;
    line-height: 2rem;
  }

  .marketing-banner__button--mobile {
    display: none;
  }

  .marketing-banner__button--desktop {
    display: inline-block;
  }

  .marketing-banner__wrapper {
    padding-top: 55.265%;
  }

  .marketing-banner__teaser-list {
    background-color: transparent!important;
  }

  .marketing-banner__information,
  .marketing-banner__information--pictured,
  .marketing-banner__teaser-list a,
  .marketing-banner__teaser-list a:link:visited,
  .marketing-banner__teaser-list a:visited,
  .marketing-banner__teaser-list ul {
    color: #fff;
  }

  .marketing-banner-collection.marketing-banner--background-color {
    background-color: #0176c3;
  }
}

@media screen and (min-width:640px) {
  [class^=marketing-banner-] {
    margin: 0;
  }

  .marketing-banner-collection {
    padding: 0!important;
  }

  .marketing-banner__information,
  .marketing-banner__information--pictured {
    max-width: 61.32%;
  }

  [class^=marketing-banner-] {
    color: #000;
  }

  .marketing-banner__wrapper {
    padding-top: 56%;
  }
}

@media screen and (min-width:768px) {
  .marketing-banner__information--pictured h2,
  .marketing-banner__information h2 {
    font-size: 2.4rem;
    line-height: 3.34rem;
  }

  .marketing-banner__information--pictured div :not(br),
  .marketing-banner__information div :not(br) {
    font-size: 1.6rem;
    line-height: 2.67rem;
  }
}

@media screen and (min-width:980px) {
  .marketing-banner__wrapper {
    padding-top: 33.265%;
  }
}

.marketing-header {
  z-index: 10;
  margin: 0 .34rem;
}

.marketing-header__row {
  padding: 0!important;
  overflow: hidden;
}

.marketing-header__title {
  min-height: 4.34rem;
  padding: 0 0 0 .74rem;
  padding-bottom: .67rem;
  background-color: #fff;
  width: 99%;
}

.marketing-header__title h1 {
  font-weight: 300;
  margin-top: .67rem;
  margin-bottom: 0;
}

.marketing-header__overlay {
  position: relative;
  margin: -.46rem;
  width: 100%;
}

.marketing-header__title span {
  font-size: .8em;
  color: gray;
}

@media screen and (min-width:640px) {
  .marketing-header__overlay {
    margin: -7.53rem 0 2.21rem;
  }

  .marketing-header__title {
    background-color: hsla(0,0%,100%,.9);
    padding-bottom: 0;
  }

  .marketing-header__title,
  .marketing-header__title h2 {
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.function-bar {
  background-color: #38a0e5;
  background-image: linear-gradient(#38a0e5,#0176c3);
  border: 1px solid #0176c3;
  min-height: 2.54rem;
  margin: 0 0 .67rem;
  overflow: hidden;
  -moz-border-radius: .2rem;
  border-radius: .2rem;
}

.function-bar.is-fixed {
  z-index: 3;
}

.function-bar--wrapper {
  min-height: 38px;
  margin: 0 0 .67rem;
}

.function-bar__link,
.function-bar__link:active,
.function-bar__link:focus,
.function-bar__link:hover,
.function-bar__link:visited {
  color: #fff;
  margin-right: .54rem;
}

.function-bar__link.icon-download_white,
.function-bar__link.icon-search_white,
.function-bar__link.icon-uturnarrow_left {
  -moz-background-size: auto 1.67rem;
  background-size: auto 1.67rem;
  background-position: .34rem .4rem;
  display: inline-block;
  height: 1.87rem;
  padding: .67rem 0 0 2.34rem;
}

@media screen and (min-width:980px) {
  .function-bar.is-fixed {
    width: auto;
  }
}

.gallery-carousel-second-wrapper {
  padding: 0;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

.gallery-carousel-second {
  padding-bottom: .34rem;
}

.gallery-carousel-second figure {
  margin-bottom: 0;
}

.gallery-carousel-first .owl-nav,
.gallery-carousel-second .owl-nav,
.gallery-carousel-third .owl-nav {
  display: none;
}

.gallery-carousel-first .owl-nav .owl-prev,
.gallery-carousel-second .owl-nav .owl-prev,
.gallery-carousel-third .owl-nav .owl-prev {
  top: 45%;
  left: -2rem;
  background-color: #fff;
  background-color: hsla(0,0%,100%,.3);
}

.gallery-carousel-first .owl-nav .owl-next,
.gallery-carousel-second .owl-nav .owl-next,
.gallery-carousel-third .owl-nav .owl-next {
  top: 45%;
  right: -2rem;
  background-color: #fff;
  background-color: hsla(0,0%,100%,.3);
}

.gallery-carousel-first img.owl-lazy,
.gallery-carousel-second img.owl-lazy,
.gallery-carousel-third img.owl-lazy {
  width: 100%;
  display: block;
}

.gallery-carousel .owl-nav.disabled {
  display: none!important;
}

.gallery-carousel .caption .copyright,
.gallery-carousel .pull-down--image .image-caption .copyright,
.pull-down--image .gallery-carousel .image-caption .copyright {
  margin-left: 0;
}

.gallery-carousel-first {
  padding-top: .34rem;
}

.gallery-carousel-first .owl-item>div>figure>img {
  margin: 0 auto;
}

.gallery-carousel-first figure {
  margin-bottom: 0;
}

.gallery-carousel-first .owl-nav {
  margin-top: 0;
}

.gallery-carousel-first.is-video-gallery .owl-lazy-video {
  min-height: 180px;
}

@media screen and (min-width:640px) {
  .gallery-carousel-first.is-video-gallery .owl-lazy-video {
    min-height: 380px;
  }
}

.gallery-carousel-second__thumbnail {
  cursor: pointer;
}

@media screen and (min-width:640px) and (orientation:landscape) {
  .gallery-carousel-second-wrapper {
    padding: 0 1.34rem;
  }

  .gallery-carousel-second__thumbnail {
    padding: 0 .67rem;
  }

  .gallery-carousel-first .owl-nav,
  .gallery-carousel-second .owl-nav {
    display: block;
  }

  .gallery-carousel-first img.owl-lazy,
  .gallery-carousel-second img.owl-lazy {
    width: auto;
  }
}

.gallery-teaser {
  margin: .67rem 0;
}

.gallery-teaser__item {
  margin: .67rem 0;
  width: 100%;
  float: left;
}

.gallery-teaser__item a {
  display: block;
  margin-right: 0;
  transition: all .2s linear;
}

@media screen and (min-width:320px) {
  .gallery-teaser__item {
    width: 33%;
  }

  .gallery-teaser__item a {
    margin-right: .67rem;
  }
}

.in-site-navigation-opener {
  background-image: url(../img/in-site-navigation.svg);
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: 5% 50%;
  -moz-background-size: 95% 100%;
  background-size: 95% 100%;
  -moz-box-shadow: 0 0 6px 1px #e2e2e2;
  box-shadow: 0 0 6px 1px #e2e2e2;
  display: block;
  height: 38px;
  width: 36px;
  position: fixed;
  right: 0;
  top: 30%;
  z-index: 10;
}

.in-site-navigation-opener span {
  display: none;
}

@media screen and (min-width:980px) {
  .in-site-navigation-opener {
    display: block;
    height: 60px;
    width: auto;
    right: -80px;
    -moz-background-size: auto;
    background-size: auto;
    transition: all .2s ease-in-out;
  }

  .in-site-navigation-opener.hover {
    transition: all .5s ease-in-out;
    right: 0;
  }

  .in-site-navigation-opener span {
    font-size: 14px;
    font-size: .93333rem;
    line-height: 18px;
    line-height: 1.2rem;
    color: #0176c3;
    border-left: 1px solid #e4e4e4;
    display: block;
    width: 80px;
    height: 50px;
    margin-left: 50px;
    text-align: center;
    padding-top: 10px;
  }
}

.in-site-navigation {
  text-align: left;
}

.in-site-navigation__heading {
  margin-bottom: 1.34rem;
}

.in-site-navigation__header {
  padding: .67rem;
  background: #fff;
  border-bottom: 1px solid #e4e4e4;
  cursor: pointer;
}

.in-site-navigation__header a {
  padding: 0 10px;
}

.in-site-navigation__footer {
  padding: 1.34rem 1.34rem 3.34rem;
  background: #fff;
  border-top: 1px solid #e4e4e4;
  cursor: pointer;
}

.in-site-navigation__footer.hover {
  background: #70bced;
}

.in-site-navigation__content {
  margin: .67rem 0;
  padding: 1.34rem;
  background: #fff;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

.in-site-navigation__item {
  display: block;
  cursor: pointer;
  text-align: left;
  font-size: 14px;
  font-size: .93333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  padding-top: .2rem;
  padding-bottom: .2rem;
}

.in-site-navigation__item-h2 {
  padding-left: 1.34rem;
}

.in-site-navigation__item-h3 {
  padding-left: 2rem;
}

.in-site-navigation__item-h4 {
  padding-left: 2.67rem;
}

.in-site-navigation__item-h5 {
  padding-left: 3.34rem;
}

.in-site-navigation__item-h6 {
  padding-left: 4rem;
}

.inline-navigation-list {
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.inline-navigation-element,
.inline-navigation-list {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
}

.inline-navigation-element {
  width: 300px;
  padding: 10px;
  margin: 10px 10px 10px 0;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.inline-navigation-element__icon {
  display: block;
  background-position: 50%;
  padding: 0!important;
  height: 54px;
  width: auto;
  position: relative;
}

.inline-navigation-element__icon img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.inline-navigation-element__title {
  display: block;
  -moz-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 2rem;
  font-size: 22px;
  font-size: 1.46667rem;
  line-height: 25px;
  line-height: 1.66667rem;
  text-align: center;
}

.inline-navigation-element__text {
  margin-top: .67rem;
  text-align: left;
}

a.inline-navigation-element__button {
  display: block;
  margin-top: 2rem;
}

.no-flexboxlegacy .inline-navigation-list {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.issue__header {
  padding-bottom: 2rem;
  position: relative;
}

.issue-archive__title {
  text-align: left;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 17px;
  font-size: 1.13333rem;
  line-height: 20px;
  line-height: 1.33333rem;
  margin-bottom: .67rem;
}

.issue__cover {
  float: right;
  border: 1px solid #e4e4e4;
  -moz-box-shadow: 1px 1px 2px #e2e2e2;
  box-shadow: 1px 1px 2px #e2e2e2;
  max-width: 6.67rem;
}

.issue__epaper {
  display: inline-block;
  margin-top: 1.67rem;
  width: calc(100% - 25px);
}

@media screen and (min-width:450px) {
  .issue__epaper {
    margin-top: 1rem;
    width: 50%;
  }
}

@media screen and (min-width:640px) {
  .issue__header {
    padding-bottom: 1.34rem;
    min-height: 165px;
    padding-right: 110px;
  }

  .issue__cover {
    position: absolute;
    right: 0;
    top: 1.87rem;
  }
}

.journal-header {
  margin: 1.34rem 0;
}

.journal-header__left-column {
  margin: 0 auto;
}

.journal-header__cover-block {
  width: 19.67rem;
  margin: 0 auto;
}

.journal-header__stats {
  border: 1px solid #e4e4e4;
  width: 8rem;
  color: #666;
  float: left;
}

.journal-header__stats,
.journal-header__stats li {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.journal-header__stats li {
  text-align: center;
  border-top: 1px solid #e4e4e4;
  padding: 1rem 0;
}

.journal-header__stats li:first-child {
  border-top: none;
}

.journal-header__cover {
  float: right;
  max-width: 10.2rem;
  text-align: center;
}

.journal-header__actions {
  clear: left;
  margin: 1.2rem 0;
}

.journal-header__actions a {
  margin: 0 auto;
  max-width: 19.34rem;
  display: block;
}

.journal-header__actions a:nth-child(2) {
  margin-top: 1.2rem;
}

.journal-header__latest-content li {
  margin: 0;
  padding: 0 0 .67rem;
}

.journal-header__latest-content li:last-child {
  padding-bottom: 0;
}

.journal-header__right-column {
  clear: left;
  margin: 0;
  padding: 0;
}

.journal-header__right-column h2 {
  border-bottom: 1px solid #666;
  position: relative;
  margin-top: -1rem;
  margin-bottom: 1rem;
  width: 100%;
}

.journal-header__right-column h2 span {
  background: #fff;
  position: relative;
  display: block;
  margin: 0 auto;
  width: 60%;
  text-align: center;
  top: 14px;
}

.journal-header__right-column .journal-header__actions a:first-child {
  margin-top: 1.2rem;
}

.journal-info-display {
  margin-top: 2.67rem;
}

.journal-info-display a,
.journal-info-display dt {
  font-size: 1.2rem!important;
}

@media screen and (min-width:640px) {
  .journal-header {
    position: relative;
    padding-bottom: 4rem;
  }

  .journal-header__left-column {
    margin: 0 1.34rem 0 0;
    float: left;
  }

  .journal-header__cover-block {
    margin: 0;
  }

  .journal-header__actions {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin: 0;
  }

  .journal-header__actions a {
    margin: 0;
    float: left;
    width: 15.07rem;
  }

  .journal-header__actions a:first-child {
    margin-right: 1.34rem;
  }

  .journal-header__actions a:nth-child(2) {
    margin: 0;
    min-width: 10rem;
  }

  .journal-header__latest-content a {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .journal-header__right-column {
    max-width: 37%;
    max-width: calc(100% - 316px);
    clear: none;
    float: left;
  }

  .journal-header__right-column h2 {
    min-width: 18.27rem;
    max-width: 20.67rem;
  }

  .journal-header__right-column h2 span {
    width: 70%;
  }
}

@media screen and (min-width:980px) {
  .journal-header__left-column {
    margin: 0 2rem 0 0;
  }

  .journal-header__cover-block {
    width: 20.4rem;
  }

  .journal-header__actions a {
    width: 18.67rem;
  }

  .journal-header__actions a:first-child {
    margin-right: 2rem;
  }

  .journal-header__actions a:nth-child(2) {
    min-width: 12rem;
  }

  .journal-header__right-column {
    max-width: 30rem;
    max-width: calc(100% - 336px);
  }
}

.key-visual {
  margin-bottom: 2rem;
}

.key-visual__picture,
.key-visual__rich-text {
  width: 100%;
}

.key-visual__picture {
  float: left;
}

.key-visual__rich-text {
  float: right;
}

.key-visual__rich-text .press-release--no-border .press-release_collection-article-teaser-text a,
.key-visual__rich-text .press-release .press-release_collection-article-teaser-text a,
.key-visual__rich-text .rich-text--bigger a,
.key-visual__rich-text .rich-text--fade-out a,
.key-visual__rich-text .rich-text a,
.key-visual__rich-text .teaser-box__text a,
.press-release--no-border .key-visual__rich-text .press-release_collection-article-teaser-text a,
.press-release .key-visual__rich-text .press-release_collection-article-teaser-text a {
  background: #0176c3;
  border: 0;
  display: block;
  margin: auto;
  text-align: center;
  width: 50%;
}

@media screen and (min-width:640px) {
  .key-visual__picture,
  .key-visual__rich-text {
    width: 50%;
  }
}

.key-visual-teaser {
  position: relative;
  margin-bottom: 15px;
}

.key-visual-teaser__picture--banner {
  display: block;
}

.key-visual-teaser__picture--banner img {
  width: 100%;
}

.key-visual-teaser__picture--wide {
  display: none;
}

.key-visual-teaser__picture--wide img {
  width: 100%;
}

.key-visual-teaser__information {
  width: calc(100% - 30px);
  float: left;
  padding: 1rem 1rem 0;
}

.key-visual-teaser__information ul {
  list-style: none;
  margin-left: 0;
}

.key-visual-teaser__information ul li {
  background-image: url(../img/check-circle.svg);
  background-repeat: no-repeat;
  padding-left: 2rem;
  padding-bottom: .8rem;
}

@media screen and (min-width:980px) {
  .key-visual-teaser {
    min-height: 470px;
  }

  .key-visual-teaser__picture--banner {
    display: none;
  }

  .key-visual-teaser__picture--wide {
    display: block;
  }

  .key-visual-teaser__information {
    position: absolute;
    top: 0;
    width: calc(50% - 30px);
    padding: 2rem 0 0 2rem;
  }
}

.responsive-iframe--4x3 {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
}

.responsive-iframe--4x3 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.responsive-iframe {
  position: relative;
  padding-bottom: 100%;
  padding-top: 25px;
  height: 0;
}

.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.journal-course-teaser {
  margin-top: 1.87rem;
}

.journal-course-teaser__inner {
  border-bottom: 1px solid #e4e4e4;
  margin: 0 .67rem;
}

@media screen and (min-width:980px) {
  .journal-course-teaser__inner {
    height: 8.67rem;
  }
}

.landing-page-products-container {
  background-color: #57626c;
  color: #fff;
}

.landing-page-product-info {
  padding: 1.67rem .67rem 1.34rem;
}

.flex-column-left {
  max-width: 96%;
}

.flex-column-centered {
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -moz-box-orient: vertical;
  -moz-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-column-centered .full-width-on-smartphone {
  width: 100%;
}

.flex-column-centered div,
.flex-column-centered h1,
.flex-column-centered h2 {
  text-align: center;
}

.landing-page-products-container div[class^=productBanner] {
  background-repeat: no-repeat;
  -moz-background-size: cover;
  background-size: cover;
  background-position: 100% 0;
  position: relative;
  z-index: 10;
  margin: 0;
}

.landing-page-products-container .button-link--colored {
  margin: 0;
}

.landing-page-products-container label {
  display: inline-block;
}

.expander__content ol {
  margin-left: 1rem;
}

@media screen and (min-width:450px) {
  .landing-page-product-info {
    padding: 1.67rem 2.47rem 1.34rem;
  }
}

@media screen and (min-width:640px) {
  .landing-page-products-container div[class^=productBanner] {
    margin: 0;
  }
}

.carousel--lead-story img.owl-lazy {
  width: 100%;
}

@media screen and (min-width:640px) and (orientation:landscape) {
  .carousel--lead-story .owl-dots {
    display: none;
  }
}

.linked-picture,
.linked-picture--is-left,
.linked-picture--is-right,
.linked-picture--is-right-course-view,
.linked-picture--is-right-inactive,
.linked-picture--is-top,
.press-release_collection-article-image {
  width: 100%;
  display: block;
  padding-bottom: 1rem;
  transition: all .2s linear;
}

.campaign-centered-linked-picture {
  text-align: center;
  padding-top: 1.07rem;
  padding-bottom: 1.07rem;
}

.linked-picture--full-size {
  width: 100%;
  display: block;
  transition: all .2s linear;
}

.linked-picture--is-right,
.linked-picture--is-right-course-view,
.linked-picture--is-right-inactive,
.press-release_collection-article-image {
  margin-left: 1.34rem;
  float: right;
}

.linked-picture--is-right-box img {
  width: 10rem;
  padding-bottom: 1rem;
}

.linked-picture--is-right-inactive {
  cursor: default;
}

.linked-picture--is-right-course-view {
  margin-bottom: .67rem;
}

.linked-picture--is-right-course-view img {
  float: right;
}

.linked-picture--is-left {
  margin-right: 1.34rem;
  float: left;
}

.linked-picture--is-top {
  max-width: 100%;
}

.linked-picture--is-top img {
  max-width: 100%;
  width: 100%;
}

.linked-cover,
.linked-cover--is-left,
.linked-cover--is-left--auto-width,
.linked-cover--is-right,
.press-release_collection-article-image {
  width: 100%;
  display: block;
  transition: all .2s linear;
}

.linked-cover--is-left--auto-width img,
.linked-cover--is-left img,
.linked-cover--is-right img,
.linked-cover img,
.press-release_collection-article-image img {
  max-width: 10.2rem;
  -moz-box-shadow: 0 0 6px 1px #e2e2e2;
  box-shadow: 0 0 6px 1px #e2e2e2;
}

.linked-cover--is-right {
  margin-left: 1.34rem;
  float: right;
}

.linked-cover--is-right img {
  float: right;
}

.linked-cover--is-left,
.linked-cover--is-left--auto-width {
  margin-right: 1.34rem;
  float: left;
}

.linked-cover--is-left-no-width,
.linked-cover-no-width {
  display: block;
  transition: all .2s linear;
}

.linked-cover--is-left-no-width img,
.linked-cover-no-width img {
  -moz-box-shadow: 0 0 6px 1px #e2e2e2;
  box-shadow: 0 0 6px 1px #e2e2e2;
}

.linked-cover--is-left-no-width {
  margin-right: 1.34rem;
  float: left;
}

.linked-cover--is-left--auto-width {
  width: auto!important;
}

.linked-picture--is-left-series-view {
  margin-left: 0;
  width: 30%;
  margin-right: 1.34rem;
  float: left;
}

.linked-picture--is-left-series-view img {
  width: 6.67rem;
}

@media screen and (min-width:640px) {
  .linked-picture,
  .linked-picture--is-left,
  .linked-picture--is-right,
  .linked-picture--is-right-course-view,
  .linked-picture--is-right-inactive,
  .linked-picture--is-top,
  .press-release_collection-article-image {
    width: 20rem;
  }

  .linked-cover,
  .linked-cover--is-left,
  .linked-cover--is-left--auto-width,
  .linked-cover--is-right,
  .press-release_collection-article-image {
    width: 10.2rem;
  }

  .linked-picture--is-right-box {
    padding-bottom: 1rem;
    padding-left: 1rem;
    float: right;
  }

  .linked-picture--is-right-box img {
    width: 10rem;
    padding-bottom: 0;
  }

  .linked-picture--is-left-series-view {
    margin-left: 0;
    margin-right: 1.34rem;
    float: left;
  }

  .linked-picture--is-left-series-view img {
    width: 10rem;
  }
}

@media screen and (min-width:980px) {
  .linked-picture--is-right-box {
    padding-bottom: 1rem;
    padding-left: 1rem;
    float: right;
  }

  .linked-picture--is-right-box img {
    width: 10rem;
    padding-bottom: 0;
  }

  .linked-picture--is-left-series-view {
    margin-left: 1.34rem;
    margin-right: 1.34rem;
    float: left;
  }

  .linked-picture--is-left-series-view img {
    width: 10rem;
  }
}

@media print {
  .linked-picture,
  .linked-picture--is-left,
  .linked-picture--is-right,
  .linked-picture--is-right-course-view,
  .linked-picture--is-right-inactive,
  .linked-picture--is-top,
  .press-release_collection-article-image {
    width: 300px!important;
    max-width: 300px!important;
  }

  .linked-cover,
  .linked-cover--is-left,
  .linked-cover--is-left--auto-width,
  .linked-cover--is-right,
  .press-release_collection-article-image {
    width: 153px!important;
    max-width: 153px!important;
  }
}

.list-item {
  padding: 1rem 0;
  display: inline-block;
  width: 100%;
}

.list-item__list li {
  display: inline-block;
  border-right: 1px solid #777;
  margin: 0 .34rem 0 0;
  padding: 0 .34rem 0 0;
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 15px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.33333rem;
}

.list-item__list li p {
  margin: 0;
}

.list-item__list li:last-of-type {
  border: none;
}

.lt-ie10 .course-list-item,
.lt-ie10 .list-item__list {
  display: block;
}

@media screen and (min-width:640px) {
  .list-with-2-columns>li {
    width: 50%;
  }

  .list-with-2-columns>li:nth-child(odd) {
    clear: left;
    float: left;
  }

  .list-with-2-columns>li:nth-child(2n) {
    clear: right;
    float: right;
    margin-right: -.66rem;
  }
}

@media print {
  .list-with-2-columns>li {
    width: 50%;
  }

  .list-with-2-columns>li:nth-child(odd) {
    clear: left;
    float: left;
  }

  .list-with-2-columns>li:nth-child(2n) {
    clear: right;
    float: right;
    margin-right: -.66rem;
  }
}

.logo-carousel {
  padding-top: 0;
}

.lti {
  padding-left: .67rem;
}

.lti .OrderedList li {
  list-style-type: none;
}

@media screen and (min-width:980px) {
  .lti {
    padding-left: 0;
  }
}

.book__toc .matter--back,
.book__toc .matter--back--border--top,
.matter,
.matter--back,
.matter--back--border--top,
.matter--front {
  padding-bottom: 1.2rem;
  padding-top: 1.2rem;
}

.book__toc .matter--back,
.book__toc .matter--back--border--top,
.matter--front {
  border-bottom: 1px solid #e4e4e4;
}

.matter--back--border--top {
  border-top: 1px solid #e4e4e4;
  margin-top: 1.2rem;
}

.icon-membership--in-membership-box {
  background-image: url(../img/membership.svg);
  background-repeat: no-repeat;
  display: block;
  background-position: 0 0;
  padding-left: 4rem;
}

.magic-teaser,
.no-flexboxlegacy .inline-navigation-list {
  width: 100%;
  text-align: center;
}

.magic-teaser__item,
.no-flexboxlegacy .inline-navigation-element {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

@media screen and (min-width:320px) {
  .magic-teaser__item,
  .no-flexboxlegacy .inline-navigation-element {
    width: 313px;
  }
}

.pager {
  margin-top: 1.2rem;
  margin-bottom: .67rem;
  padding-top: 1.2rem;
  border-top: 1px solid #e4e4e4;
}

.sponsor {
  color: #e37b40;
}

.partner,
.sponsor {
  padding-right: .34rem;
}

.sponsor--block>span {
  display: block;
}

.pointer-teaser {
  margin: 1.34rem 0 0;
}

.pointer-teaser__inner {
  border: 1px solid #e4e4e4;
  padding: 0 .67rem;
}

.pointer-teaser__inner a {
  background: #0176c3;
  border: 0;
  display: block;
  margin: auto;
  text-align: center;
  width: 85%;
  margin-top: 2.67rem;
}

.pointer-teaser__title {
  font-family: Hind,Arial,sans-serif;
  font-style: normal;
  font-weight: 300;
  color: #fff;
  text-align: center;
  background-color: #0176c3;
  padding: .67rem 0;
}

.pointer-teaser__description-topper {
  border-bottom: 1px solid #e4e4e4;
  padding: .67rem 0 0;
  margin-bottom: .67rem;
}

.pointer-teaser__description {
  margin-bottom: .67rem;
}

.pointer-teaser__price-information {
  padding: 1.34rem 0 0;
  margin-top: 2rem;
  border-top: 1px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
}

.pointer-teaser__price-information p {
  color: #a82764;
  font-weight: 300;
  font-size: 14pt;
}

.pointer-teaser__price-information p span {
  font-weight: 400;
  font-size: 21pt;
}

.pull-down--audio .audio-wrapper:nth-child(odd) .pointer-teaser__inner a,
.pull-down--image .image-wrapper:nth-child(odd) .pointer-teaser__inner a,
.pull-down--video .video-wrapper:nth-child(odd) .pointer-teaser__inner a,
.teaser-grid__col-1-1:nth-child(odd) .pointer-teaser__inner a,
.teaser-grid__col-1-2--separated:nth-child(odd) .pointer-teaser__inner a,
.teaser-grid__col-1-2:nth-child(odd) .pointer-teaser__inner a,
.teaser-grid__col-1-3:nth-child(odd) .pointer-teaser__inner a {
  background-color: #0176c3;
}

.pull-down--audio .audio-wrapper:nth-child(odd) .pointer-teaser__title,
.pull-down--image .image-wrapper:nth-child(odd) .pointer-teaser__title,
.pull-down--video .video-wrapper:nth-child(odd) .pointer-teaser__title,
.teaser-grid__col-1-1:nth-child(odd) .pointer-teaser__title,
.teaser-grid__col-1-2--separated:nth-child(odd) .pointer-teaser__title,
.teaser-grid__col-1-2:nth-child(odd) .pointer-teaser__title,
.teaser-grid__col-1-3:nth-child(odd) .pointer-teaser__title {
  background-color: #0176c3;
}

.pull-down--audio .audio-wrapper:nth-child(2n) .pointer-teaser__inner a,
.pull-down--image .image-wrapper:nth-child(2n) .pointer-teaser__inner a,
.pull-down--video .video-wrapper:nth-child(2n) .pointer-teaser__inner a,
.teaser-grid__col-1-1:nth-child(2n) .pointer-teaser__inner a,
.teaser-grid__col-1-2--separated:nth-child(2n) .pointer-teaser__inner a,
.teaser-grid__col-1-2:nth-child(2n) .pointer-teaser__inner a,
.teaser-grid__col-1-3:nth-child(2n) .pointer-teaser__inner a {
  background-color: #a82764;
}

.pull-down--audio .audio-wrapper:nth-child(2n) .pointer-teaser__title,
.pull-down--image .image-wrapper:nth-child(2n) .pointer-teaser__title,
.pull-down--video .video-wrapper:nth-child(2n) .pointer-teaser__title,
.teaser-grid__col-1-1:nth-child(2n) .pointer-teaser__title,
.teaser-grid__col-1-2--separated:nth-child(2n) .pointer-teaser__title,
.teaser-grid__col-1-2:nth-child(2n) .pointer-teaser__title,
.teaser-grid__col-1-3:nth-child(2n) .pointer-teaser__title {
  background-color: #a82764;
}