﻿/* pubdate: 2016-11-22 09:55:38 */



/**
 * CSS Reset start
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
html {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}
a img {
  border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}
/**
 * CSS Reset end
 */
 
/* */
.simple-lightbox {
  cursor: pointer;
}
.simple-lightbox-auto-thumbnail {
  width: 100%;
}
.img-thumbnail {
  width: 100%;
}
.zo-simple-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(/careers/assets/img/zo-simplelightbox-fallback-background.png);
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: none;
}
.zo-simple-lightbox .zo-simple-lightbox-content-wrapper {
  padding: 5%;
  background: url(/careers/assets/img/zo-simplelightbox-loader.gif) no-repeat center center;
}
.zo-simple-lightbox .zo-simple-lightbox-content-wrapper.no-loader {
  background-image: none;
}
.zo-simple-lightbox a.close-button {
  position: absolute;
  top: -30px;
  width: 30px;
  height: 30px;
  background: transparent;
  background: url(/careers/assets/img/zo-simplelightbox-close-button.png) no-repeat center center;
  display: none;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .prev,
.zo-simple-lightbox .zo-simple-lightbox-navigation .next {
  position: absolute;
  left: 0;
  font-family: Icons;
  font-size: 3.125em;
  color: white;
  text-decoration: none;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .prev:before,
.zo-simple-lightbox .zo-simple-lightbox-navigation .next:before {
  content: '<';
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .next {
  position: absolute;
  left: auto;
  right: 0;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .next:before {
  content: '>';
}
.zo-simple-lightbox p.copyright {
  color: white;
  font-size: 0.75em;
  text-align: center;
  position: relative;
  display: none;
}
.zo-simple-lightbox img {
  width: auto;
  max-width: 90.96509%;
  position: absolute;
  display: none;
}
.zo-simple-lightbox .loader {
  width: 3.1875em;
  height: 3.1875em;
  margin: 0 auto;
  -webkit-border-radius: 0.625em;
  -moz-border-radius: 0.625em;
  -ms-border-radius: 0.625em;
  -o-border-radius: 0.625em;
  border-radius: 0.625em;
  padding: 0.8125em;
  display: none;
}
.zo-simple-lightbox .loader img {
  display: block;
  width: 1.5625em;
  height: 1.5625em;
}
.zo-simple-lightbox .video-wrapper {
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
  display: none;
}
.zo-simple-lightbox .video-wrapper .frame-wrapper {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
}
.zo-simple-lightbox .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* removeForSetup-end */
/**
 * Main start
 */
html {
  font-size: 1em;
  line-height: 1.5em;
}
.claim {
  float: left;
}
.claim img {
  height: 2.1875em;
  width: auto;
}
.logo {
  float: right;
}
.logo img {
  width: 2.1875em;
}
body.block header {
  background-color: #eeeeee;
}
body > header {
  overflow: visible;
  position: relative;
  background-color: white;
  clear: both;
  z-index: 99;
}
body > header > .main-header {
  padding-right: 0;
  padding-left: 0;
}
.content {
  margin-top: 1.8125em;
}
.footer > div {
  max-width: 76.875em;
  padding-left: 0.625em;
  padding-right: 0.625em;
}
.main-header {
  max-width: 76.875em;
  margin: 0 0.625em;
  padding-top: 1.0625em;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.container {
  padding-bottom: 1.25em;
  margin-bottom: 1.25em;
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.container .container-background {
  float: left;
  clear: both;
  width: 100%;
}
.container .container-background.color-db-blue, .container .container-background.color-hr-blue {
  background-color: #0018A8;
}
.container .container-background.color-hr-orange {
  background-color: #ffa101;
}
.container .container-background.color-grey {
  background-color: #ecf0f0;
}
.container .container-background .container-width .standardWidth {
  max-width: 76.875em;
  margin: 0 auto;
}
.container .container-background .container-width.fullWidth {
  width: 100%;
}
.container .container-background .container-width.standardWidth {
  max-width: 76.875em;
  margin-left: 0.75em;
  margin-right: 0.75em;
}
.container .container-background .container-width.standardWidth .clear-div {
  position: relative;
}
.container .container-background .container-width .standardWidth {
  max-width: 76.875em;
  margin: 0 auto;
}
.container .container-background .container-width .clear-div {
  float: left;
  clear: both;
  width: 100%;
}
.container .container-background .container-width .clear-div > div > * {
  margin-top: 1.75em;
}
.container .container-background .container-width .clear-div > div > .mbq {
  margin-bottom: 2.75em;
}
.container .container-background .container-width .clear-div > div > .mbq:last-child {
  margin-bottom: 1.5625em;
}
.container .container-background .container-width .clear-div > div > :first-child {
  margin-top: 0;
}
.nobottommargin {
  margin-bottom: 0;
  padding-bottom: 0;
}
.dotted {
  padding-bottom: 2.5em;
  margin-bottom: 3.75em;
  border-bottom: 1px dotted #c1c2c3;
}
.line {
  padding-bottom: 2.5em;
  margin-bottom: 3.75em;
  border-bottom: 1px solid #c1c2c3;
}
.shadow {
  border-bottom: none;
  background-image: url(/careers/assets/img/shadow-2x.png);
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-background-size: 100% 10px;
  -moz-background-size: 100% 10px;
  -o-background-size: 100% 10px;
  background-size: 100% 10px;
  margin-bottom: 3.75em;
  padding-bottom: 3em;
}
.no-backgroundsize .shadow {
  background-image: url(/careers/assets/img/shadow.png);
}
.submitButton {
  background: #0098db;
  padding: 0.33333em 1.5em;
  display: inline-block;
  color: white;
  text-decoration: none;
}
#iframe_6382 {
  display: none;
}
.media .play-plus {
  display: none;
  border-bottom: 0px;
  text-decoration: none;
}
.media .play-plus:before {
  border-bottom: 0px;
  text-decoration: none;
}
.media.video .figure-wrapper .play-plus {
  display: block;
  font-size: 3.125em;
  width: 1.4em;
  height: 1.4em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.7em;
  margin-left: -0.7em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.media.video .figure-wrapper .play-plus:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.5em;
  width: 1.4em;
  height: 1.4em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.122em solid white;
  border: 0.122em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.122em;
  margin-left: -0.122em;
}
.w33 .media.video .figure-wrapper .play-plus, .w25 .media.video .figure-wrapper .play-plus {
  font-size: 2.25em;
  width: 1.39167em;
  height: 1.39167em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.69583em;
  margin-left: -0.69583em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.w33 .media.video .figure-wrapper .play-plus:before, .w25 .media.video .figure-wrapper .play-plus:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.52778em;
  width: 1.39167em;
  height: 1.39167em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.16944em solid white;
  border: 0.16944em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.16944em;
  margin-left: -0.16944em;
}
.media.video .figure-wrapper:hover .play-plus {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.6);
}
.mgal .mgal-media.video .play-plus.large {
  font-size: 3.75em;
  width: 1.33333em;
  height: 1.33333em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.66667em;
  margin-left: -0.66667em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.mgal .mgal-media.video .play-plus.large:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.41667em;
  width: 1.33333em;
  height: 1.33333em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.10167em solid white;
  border: 0.10167em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.10167em;
  margin-left: -0.10167em;
}
.mgal .mgal-media.video div:hover .play-plus.large {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.6);
}
@media (min-width: 30em) {
  .main-header {
    padding-left: 1.25em;
    padding-right: 1.25em;
  }
}
@media (min-width: 48em) {
  .claim img {
    width: auto;
    height: 2.5em;
  }
  .logo img {
    width: 4.375em;
  }
  .content {
    margin-top: 3.0625em;
  }
  .footer > div {
    margin: 0 1.375em;
    padding-left: 0;
    padding-right: 0;
  }
  .main-header {
    margin: 0 2.375em;
    padding-left: 0em;
    padding-right: 0em;
    padding-top: 0;
  }
  .container .container-background .container-width.standardWidth {
    margin-left: 1.375em;
    margin-right: 1.375em;
  }
  .container .container-background .container-width > div {
    margin-bottom: 0;
  }
  #iframe_6382 {
    display: block;
  }
}
@media (min-width: 76.875em) {
  .footer > div {
    margin: 0 1.5625em;
  }
  .main-header {
    margin: 0 2.5625em;
  }
  .container .container-background .container-width.standardWidth {
    margin-left: 1.5625em;
    margin-right: 1.5625em;
  }
}
@media (min-width: 80em) {
  .footer > div {
    margin: 0 auto;
  }
  .main-header {
    margin: 0 auto;
  }
  .container .container-background .container-width.standardWidth {
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 48em) {
  .main-header.use-identifier .cross-navigation {
    left: 0px;
  }
}
/* === Show Identifiert ~ END === */
/**
** Main end
*/
 
/**
 * Grid start
 */
.w100 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  overflow: visible;
}
.w75 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 2.5em;
}
@media (min-width: 48em) {
  .w75 {
    width: 74.43532%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin-bottom: 0;
  }
}
.w66 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 2.5em;
}
@media (min-width: 48em) {
  .w66 {
    width: 65.91376%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin-bottom: 0;
  }
}
.w50 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 2.5em;
}
@media (min-width: 48em) {
  .w50 {
    width: 48.87064%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin-bottom: 0;
  }
}
.w33 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 2.5em;
}
@media (min-width: 48em) {
  .w33 {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin-bottom: 0;
  }
}
.w25 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 2.5em;
}
@media (min-width: 48em) {
  .w25 {
    width: 23.30595%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin-bottom: 0;
  }
}
@media (min-width: 48em) {
  .col-2-2.w75 {
    width: 74.43532%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-2-2.w66 {
    width: 65.91376%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-2-2.w50 {
    width: 48.87064%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-2-2.w33 {
    width: 31.82752%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-2-2.w25 {
    width: 23.30595%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-3-2.w33 {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 34.08624%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-3-3.w33 {
    width: 31.82752%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-4-2.w25 {
    width: 23.30595%;
    float: left;
    margin-right: -100%;
    margin-left: 25.56468%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-4-3.w25 {
    width: 23.30595%;
    float: left;
    margin-right: -100%;
    margin-left: 51.12936%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-4-4.w25 {
    width: 23.30595%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
/**
 * Grid end
 */
 
/**
 * Layout start
 */
#pi_4838 .mns article {
  border-top: 0;
}
/* News-Box Home */
p {
  margin-bottom: 1em;
}
a {
  outline: 0;
}
.hidden {
  display: none;
}
.container-headline {
  margin-bottom: 0.73077em;
}
.container-sub-headline {
  margin-bottom: 1.66667em;
}
.headline {
  margin-bottom: 1.05556em;
}
.search-form {
  overflow: hidden;
  z-index: 10;
  position: relative;
}
.js .search-form {
  max-height: 0;
  -webkit-transition: max-height 0.4s ease-in-out;
  -moz-transition: max-height 0.4s ease-in-out;
  -o-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out;
}
.js .search-form.open {
  max-height: 5em;
}
.search-form .search-wrapper {
  background-color: #fff;
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5;
  overflow: hidden;
  padding: 0;
  min-height: 1.875em;
}
.search-form .search-input {
  -webkit-transition: width, 0.3s ease-in-out;
  -moz-transition: width, 0.3s ease-in-out;
  -o-transition: width, 0.3s ease-in-out;
  transition: width, 0.3s ease-in-out;
  background: transparent;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 0;
  float: left;
  width: 80%;
  height: 1.875em;
  margin-top: 0.45455em;
  margin-left: 0.63636em;
  margin-right: 0.63636em;
  outline: none;
}
.search-form .submit {
  text-indent: -9999px;
  width: 1.09091em;
  height: 3.81818em;
  border: none;
  background: transparent url(/careers/assets/img/arrow-2x.png) right center no-repeat;
  -webkit-background-size: 12px 7px;
  -moz-background-size: 12px 7px;
  -o-background-size: 12px 7px;
  background-size: 12px 7px;
  float: right;
  padding: 0;
  margin: 0;
}
.no-backgroundsize .search-form .submit {
  background-image: url(/careers/assets/img/arrow.png);
}
@media (min-width: 48em) {
  .search-form {
    margin-top: -0.8125em;
    margin-bottom: 0.8125em;
    position: absolute;
    right: 0.8125em;
  }
}
@media (min-width: 76.875em) {
  .search-form {
    position: absolute;
    top: 0.875em;
    right: 1.375em;
    display: block;
    overflow: visible;
    height: auto;
    float: right;
    margin-top: 0.25em;
  }
  .js .search-form {
    max-height: none;
  }
  .search-form legend {
    display: none;
  }
  .search-form .search-wrapper {
    height: 1.4375em;
    min-height: 0;
    margin-top: 0;
  }
  .search-form .search-input {
    width: 6.09091em;
    height: auto;
  }
  .search-form .search-input:focus {
    width: 7.81818em;
  }
  .search-form .submit {
    height: 100%;
  }
}
@media (min-width: 76.875em) and (min-width: 80em) {
  .search-form .search-input:focus {
    width: 13.27273em;
  }
}
.link.button, .text a.button {
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  background-color: #0098db;
  padding: 0.53333em 1.33333em 0.53333em 1.33333em;
}
.text ul {
  margin-bottom: 1em;
}
.link-list {
  margin-top: 1.33333em;
}
.link-list.single {
  margin-top: 0;
}
img.left {
  float: left;
  margin-right: 1.25em;
}
.social-media li {
  margin-left: 0.625em;
  float: left;
}
.social-media li:first-child {
  margin-left: 0;
}
.social-media .facebook {
  background-position: 0 -17px;
}
.social-media .twitter {
  background-position: 0 0;
}
.social-media .xing {
  background-position: 0 -34px;
}
.social-media .google {
  background-position: 0 -51px;
}
.social-media a {
  background-image: url(/careers/assets/img/social-media_ghp.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 16px;
  height: 16px;
}
.backgroundsize .social-media a {
  background-image: url(/careers/assets/img/social-media-_ghp_2x.png);
  -webkit-background-size: 16px auto;
  -moz-background-size: 16px auto;
  -o-background-size: 16px auto;
  background-size: 16px auto;
}
.content > .gallery {
  padding-left: 0;
  padding-right: 0;
}
.footer {
  padding-bottom: 2.5em;
  background-color: #eff3f3;
}
.footer > div {
  padding-top: 1.5em;
}
@media (min-width: 48em) {
  .footer .breadcrumb {
    float: left;
    margin-left: 0;
    display: block;
  }
}
.footer .top {
  float: right;
}
.footer .col-1-1 {
  margin-bottom: 1em;
}
.footer .social-media {
  padding-top: 0.5625em;
}
.footer .social-media li {
  margin-left: 0.625em;
}
.footer .social-media li:first-child {
  margin-left: 0;
}
.footer .social-media .facebook a {
  background-position: 0 -20px;
}
.footer .social-media .twitter a {
  background-position: 0 0;
}
.footer .social-media .xing a {
  background-position: 0 -40px;
}
.footer .social-media .google a {
  background-position: 0 -60px;
}
.footer .social-media .linkedin a {
  background-position: 0 -80px;
}
.footer .social-media .mail a {
  background-position: 0 -100px;
}
.footer .social-media a {
  width: 19px;
  height: 19px;
}
.backgroundsize .footer .social-media a {
  -webkit-background-size: 19px auto;
  -moz-background-size: 19px auto;
  -o-background-size: 19px auto;
  background-size: 19px auto;
}
@media (min-width: 48em) {
  .footer .social-media {
    float: right;
  }
}
/* Fixes */
.ofl select {
  max-width: 98% !important;
}
/**
 * Layout end
 */
 
/**
 * Typography start
 */
body {
  font-family: Arial, Helvetica, sans-serif;
  color: #666666;
}
a {
  color: #0098db;
}
p {
  color: #666666;
}
sub, sup {
  font-size: smaller;
  position: relative;
}
sub {
  top: 0.3125em;
}
sup {
  top: -0.3125em;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}
em, i {
  font-style: italic;
}
strong, b {
  font-weight: bold;
}
.highlited {
  font-size: 1em;
  line-height: 1.5em;
  color: #000000 !important;
}
.black-link a {
  color: #000;
  text-decoration: none;
}
.black-link a:hover {
  color: #0098db;
}
@font-face {
  font-family: Icons;
  src: url(/careers/assets/docs/icons.eot);
  src: url(/careers/assets/docs/icons.eot#iefix) format("embedded-opentype"), url(/careers/assets/docs/icons.woff) format("woff"), url(/careers/assets/docs/icons.ttf) format("truetype"), url(/careers/assets/docs/icons.svg#icons) format("svg");
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"]:after, [class*=" icon-"]:after {
  display: none;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.7em;
  margin-top: .2em;
  text-align: center;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}
.after[class^="icon-"]:before, .after[class*=" icon-"]:before {
  display: none;
}
.after[class^="icon-"]:after, .after[class*=" icon-"]:after {
  display: inline-block;
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-left: 0.7em;
  margin-top: .2em;
  text-align: center;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
}
.icon-twitter:before, .icon-facebook:before, .icon-google:before {
  text-indent: 9999px;
}
.icon:before, .icon:after {
  display: block;
  font-family: Icons;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.7em;
  margin-top: .2em;
  text-align: center;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  content: attr(data-icon);
  text-decoration: none;
}
.icon:after {
  display: none;
}
.icon.after:after {
  display: inline-block;
  margin-left: 0.7em;
}
.icon.after:before {
  display: none;
}
.icon.menu:before, .icon.menu:after {
  content: 'M';
  font-size: 0.53846em;
  margin-top: 1em;
  margin-right: 1.28571em;
  vertical-align: top;
}
.icon.search:before, .icon.search:after {
  content: 'S';
}
@media (min-width: 48em) {
  .icon.search:before, .icon.search:after {
    font-size: 17px;
  }
}
.icon.back-to-top:before, .icon.back-to-top:after {
  content: '=';
}
.icon.pdf:before {
  content: 'D';
  display: inline-block;
}
.main-navigation a {
  color: #000;
  font-size: 0.8125em;
  line-height: 1.23077em;
  text-decoration: none;
}
.main-navigation a:hover, .main-navigation a:active {
  color: #0098db;
}
.breadcrumb a {
  font-size: 0.6875em;
  line-height: 1.18182em;
  text-decoration: none;
  color: #000;
}
.breadcrumb a:hover {
  color: #0098db;
}
.breadcrumb .active a {
  color: #0098db;
}
.breadcrumb .meta {
  font-size: 0.6875em;
  line-height: 1.18182em;
}
.footer-navigation a {
  font-size: 0.6875em;
  line-height: 1.18182em;
  text-decoration: none;
  color: #000;
}
.footer-navigation a:hover {
  color: #0098db;
}
.footer-navigation .active a {
  color: #0098db;
}
.footer-navigation .meta {
  font-size: 0.6875em;
  line-height: 1.81818em;
}
.meta-navigation a {
  font-size: 0.6875em;
  line-height: 1.18182em;
  text-decoration: none;
  color: #666;
}
.meta-navigation a:hover {
  color: #0098db;
}
.menu, .search {
  font-size: 1em;
  line-height: 1.75em;
  color: #000;
  text-decoration: none;
}
.menu:hover, .search:hover {
  color: #0098db;
}
@media (min-width: 48em) {
  .menu, .search {
    color: #666;
  }
}
.search {
  font-size: 0.8125em;
  line-height: 1.30769em;
}
.search-input {
  font-size: 1em;
  color: #666666;
}
@media (min-width: 76.875em) {
  .search-input {
    font-size: 0.6875em;
    line-height: 1.18182em;
  }
}
.page-headline {
  font-size: 1.75em;
  line-height: 1.21429em;
  color: #0018A8;
}
@media (min-width: 30em) {
  .page-headline {
    font-size: 2.75em;
    line-height: 1.09091em;
  }
}
body > .content > h1.page-headline {
  max-width: 27.95455em;
  margin: 0 auto;
}
@media (max-width: 64em) {
  body > .content > h1.page-headline {
    max-width: 994px;
    margin-left: 22px;
    margin-right: 22px;
  }
}
@media (max-width: 48em) {
  body > .content > h1.page-headline {
    margin-left: 10px;
    margin-right: 10px;
  }
}
.page-sub-headline {
  font-size: 1.125em;
  line-height: 1.22222em;
  color: #666666;
}
@media (min-width: 30em) {
  .page-sub-headline {
    font-size: 1.625em;
    line-height: 1.73077em;
  }
}
.container-headline {
  font-size: 1.625em;
  line-height: 1.38462em;
  color: #0018A8;
}
.container-headline a {
  font-size: 1em;
  color: #0018A8;
  text-decoration: none;
}
.container-sub-headline {
  font-size: 1em;
  line-height: 1.5em;
  color: #666666;
}
.headline {
  font-size: 1.375em;
  line-height: 1.22727em;
  color: #191919;
}
.headline .link {
  color: #191919;
  text-decoration: none;
  font-size: 0.83333em;
  line-height: 1.33333em;
}
.headline .link:hover {
  color: #0098db;
}
.headline a {
  color: #000;
  text-decoration: none;
}
.headline a:hover {
  color: #0098db;
}
.link {
  color: #0098db;
  text-decoration: underline;
}
.link.button {
  color: #ffffff;
  text-decoration: none;
}
.link-list a {
  color: #0098db;
  text-decoration: underline;
}
.meta {
  font-size: 0.8125em;
  line-height: 1.23077em;
  color: #666666;
}
.social-media a {
  color: #fff;
  text-decoration: none;
}
.footer .top {
  font-size: 0.6875em;
  line-height: 1;
}
.footer .top a {
  text-decoration: none;
  color: #666;
}
.footer .top a:hover {
  color: #0098db;
}
.content .deeplink-navigation a {
  color: #666;
  font-size: 0.875em;
  line-height: 1.57143em;
}
.content .deeplink-navigation .sub {
  display: block;
}
.content .deeplink-navigation .lv1 > .is-parent > a {
  color: #000;
  font-size: 1.125em;
  line-height: 1.55556em;
}
.content .deeplink-navigation .lv1 > .is-parent > a:hover {
  color: #0098db;
}
.deeplink-navigation a, .sitemap-navigation a {
  color: #000;
  text-decoration: none;
  font-size: 1.125em;
  line-height: 1.55556em;
}
.deeplink-navigation a:hover, .sitemap-navigation a:hover {
  color: #0098db;
}
.deeplink-navigation .active > a, .sitemap-navigation .active > a {
  color: #0098db;
}
@media (min-width: 48em) {
  .deeplink-navigation a, .sitemap-navigation a {
    color: #666;
    font-size: 0.875em;
    line-height: 1.57143em;
  }
  .deeplink-navigation .sub, .sitemap-navigation .sub {
    display: block;
  }
  .deeplink-navigation .lv1 > .is-parent > a, .sitemap-navigation .lv1 > .is-parent > a {
    color: #000;
    font-size: 1.125em;
    line-height: 1.55556em;
    margin-bottom: 0.94444em;
  }
  .deeplink-navigation .lv1 > .is-parent > a:hover, .sitemap-navigation .lv1 > .is-parent > a:hover {
    color: #0098db;
  }
}
.project-container .project-headline {
  font-size: 1.375em;
  line-height: 1.18182em;
  color: #999;
}
.project-container .project-content h2 {
  font-size: 1.125em;
  line-height: 1.55556em;
  color: #0018A8;
}
.main-navigation .project figcaption {
  color: #666666;
}
.main-navigation .project .link {
  color: #0098db;
  text-decoration: underline;
  font-size: 1em;
  line-height: 1.5em;
}
.main-navigation .active > a, .main-navigation .active-parent > a {
  color: #0098db;
}
.footnote {
  font-size: 0.75em;
  line-height: 1.16667em;
}
/**
 * Typography end
 */
 
.custom-stage {
  font-size: 16px;
  position: relative;
  overflow: hidden;
  max-width: 78.125em;
  margin: 0 auto;
}
.custom-stage .action-area {
  clear: both;
  float: left;
}
.custom-stage .action-area a.custom-button.more-information:before {
  display: none;
}
.custom-stage.fullWidth {
  max-width: none;
  width: 100%;
  margin: 0 0;
}
.custom-stage.h-450-video-stage {
  height: 28.125em;
}
.custom-stage.h-450, .custom-stage.big {
  height: 28.125em;
}
.custom-stage.h-400 {
  height: 25em;
}
@media (max-width: 30em) {
  .custom-stage.h-400 {
    height: 12.5em;
  }
}
.custom-stage.h-350 {
  height: 21.875em;
}
@media (max-width: 30em) {
  .custom-stage.h-350 {
    height: 12.5em;
  }
}
.custom-stage.h-300, .custom-stage.small {
  height: 18.75em;
}
.custom-stage.h-fullHeight {
  height: 28.125em;
}
.custom-stage.dot-navi .custom-stage-navigation ul.dot-navigation {
  display: block;
}
.custom-stage.btn-navi .custom-stage-navigation div.btn-navigation {
  display: block;
}
.custom-stage.btn-navi .stage-content .stage-content-wrapper.stage-module-hr-people .split-line {
  display: none;
}
.custom-stage.arrow-navi .custom-stage-navigation div.arrow-navigation {
  display: block;
}
.custom-stage.color-black .custom-stage-navigation ul.dot-navigation li a {
  border-color: black;
}
.custom-stage.color-black .custom-stage-navigation ul.dot-navigation li.active a {
  background-color: black;
}
.custom-stage.color-blue .custom-stage-navigation ul.dot-navigation li a {
  border-color: #002244;
}
.custom-stage.color-blue .custom-stage-navigation ul.dot-navigation li.active a {
  background-color: #002244;
}
.custom-stage.color-grey .custom-stage-navigation ul.dot-navigation li a {
  border-color: #333333;
}
.custom-stage.color-grey .custom-stage-navigation ul.dot-navigation li.active a {
  background-color: #333333;
}
.custom-stage.breadcrumb-visible .custom-stage-navigation div.breadcrumb-bg {
  display: block;
}
.custom-stage.breadcrumb-visible .custom-stage-navigation ul.dot-navigation {
  height: 3.4375em;
}
.custom-stage ul.stage-slider {
  position: absolute;
  white-space: nowrap;
  height: 100%;
  width: 100%;
  font-size: 0px;
}
.custom-stage ul.stage-slider li.stage-element {
  font-size: 16px;
  float: none;
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  max-width: none;
  vertical-align: top;
}
.custom-stage ul.stage-slider li.stage-element > img {
  display: block;
  position: absolute;
  width: 100%;
  visibility: visible;
}
.custom-stage ul.stage-slider li.stage-element .stage-content {
  position: relative;
  max-width: 76.875em;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  white-space: normal;
}
.custom-stage ul.stage-slider li.stage-element .overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.75);
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper {
  display: table;
  overflow: hidden;
  height: 100%;
  width: 100%;
  margin-left: 0.625em;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper a.close-button {
  font-size: 2em;
  position: absolute;
  right: 0.3125em;
  top: 0.3125em;
  width: 1.25em;
  height: 1.25em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background-color: white;
  text-decoration: none;
  color: black;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper a.close-button:before {
  font-family: 'Icons';
  content: '\e606';
  line-height: 1.25em;
  width: 100%;
  text-align: center;
  display: block;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper .button-wrapper-table-cell {
  display: table-cell;
  vertical-align: middle;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper .button-wrapper-table-cell a {
  float: left;
  clear: both;
  margin-top: 0.625em;
}
.custom-stage ul.stage-slider li.stage-element .overlay .button-wrapper .button-wrapper-table-cell a:first-child {
  margin-top: 0;
}
.custom-stage.outer-navi .custom-stage-navigation div.breadcrumb-bg {
  display: none;
}
.custom-stage.outer-navi .custom-stage-navigation ul.dot-navigation {
  display: none;
}
.custom-stage .custom-stage-navigation {
  width: 100%;
  height: 100%;
}
.custom-stage .custom-stage-navigation div.breadcrumb-bg {
  position: absolute;
  display: none;
  height: 1.875em;
  width: 100%;
  bottom: 0;
  background-color: #0018a8;
  opacity: 0.3;
}
.custom-stage .custom-stage-navigation ul.dot-navigation {
  display: none;
  position: absolute;
  text-align: center;
  width: 100%;
  height: 2.0625em;
  bottom: 0;
  cursor: default;
}
.custom-stage .custom-stage-navigation ul.dot-navigation li {
  display: inline-block;
  margin-right: 0.25em;
}
.custom-stage .custom-stage-navigation ul.dot-navigation li a {
  display: block;
  text-decoration: none;
  background-image: url(about:blank);
  width: 0.8125em;
  height: 0.8125em;
  border: 1px solid white;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.custom-stage .custom-stage-navigation ul.dot-navigation li.active a {
  background-color: #ffffff;
}
.custom-stage .custom-stage-navigation div.btn-navigation {
  display: none;
  position: absolute;
  max-width: 76.875em;
  width: 100%;
  bottom: 0.625em;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.custom-stage .custom-stage-navigation div.btn-navigation a.content-navi-btn {
  font-size: 16px;
  display: block;
  float: left;
  text-decoration: none;
  margin-left: 2.25873%;
  margin-bottom: 0.625em;
  background-color: #002244;
  padding-top: 0.6875em;
  padding-bottom: 0.6875em;
  width: 95.48255%;
  color: #ffffff;
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}
.custom-stage .custom-stage-navigation div.btn-navigation a.content-navi-btn.no-margin {
  margin-left: 0;
}
.custom-stage .custom-stage-navigation div.btn-navigation a.content-navi-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
.custom-stage .custom-stage-navigation div.btn-navigation a.content-navi-btn.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
}
.custom-stage .custom-stage-navigation div.arrow-navigation {
  display: none;
  width: 100%;
  height: 100%;
}
.custom-stage .custom-stage-navigation div.arrow-navigation a.left-arrow, .custom-stage .custom-stage-navigation div.arrow-navigation a.right-arrow {
  font-family: Icons;
  display: block;
  position: absolute;
  width: 95px;
  height: 95px;
  background-image: url(/careers/assets/img/stage-overlay-navigation-background.png);
  background-repeat: repeat;
  text-align: center;
  text-decoration: none;
  font-size: 50px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  color: white;
  -webkit-transform: translateZ(0);
}
.custom-stage .custom-stage-navigation div.arrow-navigation .left-arrow {
  left: 0;
}
.custom-stage .custom-stage-navigation div.arrow-navigation .right-arrow {
  right: 0;
}
.custom-stage .custom-stage-navigation div.arrow-navigation .left-arrow:before,
.custom-stage .custom-stage-navigation div.arrow-navigation .right-arrow:before {
  position: absolute;
  display: block;
  top: 36px;
  left: 34px;
}
.custom-stage .custom-stage-navigation div.arrow-navigation .left-arrow:before {
  content: "\62";
}
.custom-stage .custom-stage-navigation div.arrow-navigation .right-arrow:before {
  content: "\61";
}
@media (max-width: 80em) {
  .custom-stage ul.stage-slider li.stage-element .stage-content {
    max-width: none;
  }
  .custom-stage .custom-stage-navigation div.btn-navigation {
    margin: 0 1.5625em 0 1.5625em;
    width: auto;
  }
}
@media (max-width: 48em) {
  .custom-stage .custom-stage-navigation div.arrow-navigation a.left-arrow, .custom-stage .custom-stage-navigation div.arrow-navigation a.right-arrow {
    font-size: 24px;
    width: 40px;
    height: 40px;
  }
  .custom-stage .custom-stage-navigation div.arrow-navigation .left-arrow:before,
  .custom-stage .custom-stage-navigation div.arrow-navigation .right-arrow:before {
    position: absolute;
    display: block;
    top: 8px;
    left: 14px;
  }
  .custom-stage .custom-stage-navigation div.btn-navigation {
    margin: 0 0.75em 0 0.75em;
  }
  .custom-stage.breadcrumb-visible .custom-stage-navigation div.breadcrumb-bg {
    display: none;
  }
  .custom-stage.breadcrumb-visible .custom-stage-navigation ul.dot-navigation {
    height: 1.375em;
  }
}
@media (max-width: 37.5em) {
  .custom-stage {
    /* &.h-btnNavi {
        height: ru(460);
    } */
  }
  .custom-stage.h-450, .custom-stage.big {
    height: 16.25em;
  }
  .custom-stage.h-400 {
    height: 12.5em;
  }
  .custom-stage.h-350 {
    height: 12.5em;
  }
  .custom-stage.h-300, .custom-stage.small {
    height: 9.375em;
  }
  .custom-stage.arrow-navi .custom-stage-navigation div.arrow-navigation {
    display: none;
  }
  .custom-stage.btn-navi .custom-stage-navigation div.btn-navigation {
    display: none;
  }
  .custom-stage ul.stage-slider li.stage-element .overlay {
    display: block;
  }
  .custom-stage ul.stage-slider li.stage-element .stage-content-wrapper div.action-area > a.custom-button {
    padding-left: 8px;
    padding-right: 8px;
    font-size: 12px;
  }
}
.content-stage-text div {
  display: none;
}
.outer-custom-stage-navigation {
  display: none;
  height: 1.875em;
  z-index: 1;
  position: absolute;
  width: auto;
  left: 50%;
}
.outer-custom-stage-navigation ul.dot-navigation {
  padding-top: 0.25em;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  height: 1.5em;
  bottom: 0;
  cursor: default;
}
.outer-custom-stage-navigation ul.dot-navigation li {
  display: inline-block;
  margin-right: 0.25em;
}
.outer-custom-stage-navigation ul.dot-navigation li a {
  display: block;
  text-decoration: none;
  background-image: url(about:blank);
  width: 0.8125em;
  height: 0.8125em;
  background-color: #cececd;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.outer-custom-stage-navigation ul.dot-navigation li.active a {
  background-color: #049dde;
}
#breadcrumb-navigation.inside-stage span.meta {
  color: white;
}
#breadcrumb-navigation.inside-stage ul > li > a {
  color: white;
}/**
 * Module STAGE start
 */
/**
 * Stage start
 */
.rwd-stage.stage {
  margin: 0 auto;
  max-width: 80em;
  margin-bottom: 3.3125em;
}
@media (min-width: 48em) {
  .rwd-stage.stage {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
  }
}
@media (min-width: 80em) {
  .rwd-stage.stage {
    margin-left: auto;
    margin-right: auto;
  }
}
.stage {
  position: relative;
  max-width: 80em;
  z-index: 0;
  background-color: #fff;
  height: 28.125em;
  margin-bottom: 0;
}
.stage:after {
  content: '';
  height: 17px;
  width: 100%;
  position: absolute;
  bottom: -17px;
  left: 0;
  background-image: url(/careers/assets/img/shadow-2x.png);
  -webkit-background-size: 100% 10px;
  -moz-background-size: 100% 10px;
  -o-background-size: 100% 10px;
  background-size: 100% 10px;
  background-repeat: no-repeat;
}
.no-backgroundsize .stage:after {
  background-image: url(/careers/assets/img/shadow.png);
}
@media (min-width: 48em) {
  .stage.has-small-stage {
    margin-top: 0;
  }
  .stage.has-small-stage:after {
    display: none;
  }
}
@media (min-width: 80em) {
  .stage {
    margin-left: auto;
    margin-right: auto;
  }
}
.stage.has-small-stage {
  height: 18.75em;
  margin-bottom: 0;
}
.stage-navigation {
  display: none;
  position: absolute;
  width: 100%;
  bottom: -2.5625em;
}
.stage-navigation ul {
  text-align: center;
  overflow: hidden;
}
.stage-navigation li {
  display: inline-block;
  margin-right: 0.3125em;
}
.stage-navigation li.last {
  margin-right: 0;
}
.stage-navigation a {
  display: block;
  width: 0.8125em;
  height: 0.8125em;
  -webkit-border-radius: 0.8125em;
  -moz-border-radius: 0.8125em;
  -ms-border-radius: 0.8125em;
  -o-border-radius: 0.8125em;
  border-radius: 0.8125em;
  background-color: #cdcdcc;
  text-indent: -9999px;
}
.stage-navigation a.active, .stage-navigation a:hover {
  background-color: #0098db;
}
@media (min-width: 48em) {
  .stage-navigation {
    display: block;
  }
}
.stage-overlay-navigation {
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -1.25em;
  left: 0;
  opacity: 1;
  -webkit-transition: opacity 1s ease-in-out;
  -moz-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.stage-overlay-navigation.inactive {
  opacity: 0;
}
@media (min-width: 48em) {
  .stage-overlay-navigation {
    margin-top: -2.9375em;
  }
}
.stage-overlay-navigation .next, .stage-overlay-navigation .prev {
  width: 2.5em;
  height: 2.5em;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
}
.stage-overlay-navigation .next:after, .stage-overlay-navigation .prev:after {
  display: block;
  position: absolute;
  font-family: Icons;
  color: #fff;
  font-size: 1.5em;
  line-height: 1;
  left: 0.625em;
  top: 0.375em;
}
@media (min-width: 48em) {
  .stage-overlay-navigation .next, .stage-overlay-navigation .prev {
    width: 5.9375em;
    height: 5.9375em;
  }
  .stage-overlay-navigation .next:after, .stage-overlay-navigation .prev:after {
    font-size: 50px;
    left: 0.72em;
    top: 0.46em;
  }
}
.stage-overlay-navigation .next {
  right: 0;
}
.stage-overlay-navigation .next:after {
  content: 'a';
}
.stage-overlay-navigation .prev {
  left: 0;
}
.stage-overlay-navigation .prev:after {
  left: 0.5em;
  content: 'b';
}
@media (min-width: 48em) {
  .stage-overlay-navigation .prev:after {
    left: 0.56em;
  }
}
.stage-gallery {
  max-width: 80em;
  height: 28.125em;
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.has-small-stage .stage-gallery {
  height: 18.75em;
}
.stage-wrapper {
  width: 185.4375em;
  position: absolute;
}
.stage-element {
  float: left;
  position: relative;
  max-width: 80em;
}
.stage-element > img,
.stage-element > a > img {
  width: 100%;
  visibility: hidden;
}
.stage-element > img.showMe,
.stage-element > a > img.showMe {
  visibility: visible;
}
#topstage1 img {
  visibility: visible;
}
.stage-element-text {
  position: absolute;
  width: 47.6953908%;
  color: #fff;
  left: 8.5215606%;
  top: 50%;
  font-size: 1.25em;
  line-height: 1.1em;
  margin-top: -1.45em;
}
@media (min-width: 48em) {
  .stage-element-text {
    font-size: 2.625em;
    line-height: 1.19048em;
    margin-top: -1.42857em;
  }
}
.stage-element a.wrapper-link {
  display: block;
  line-height: 0;
}
.stage-element-text-wrapper {
  max-width: 76.875em;
  margin: 0 auto;
  padding-left: 1.125em;
  padding-right: 1.125em;
}
.stage-element-text-wrapper .stage-element-text {
  position: static;
  width: 100%;
  font-size: 2.75em;
}
@media (min-width: 76.875em) {
  .stage-element-text-wrapper .stage-element-text {
    width: 50%;
  }
}
.stage-element-text-wrapper .stage-element-subtext {
  width: 100%;
  margin-top: 0.90909em;
  margin-bottom: 0.90909em;
}
@media (min-width: 76.875em) {
  .stage-element-text-wrapper .stage-element-subtext {
    width: 50%;
  }
}
/**
 * Stage end
 */
/**
 * Module STAGE end
 */
 
/**
 * Module rwdNavigation start
 */

/* === Show Identifiert ~ START === */
@media (min-width: 48em) {
  #nav-cross .hide-on-desktop {
    display: none;
  }
}
.main-navigation-mobile .button-style .child-level-wrapper.lv2-wrapper:not(.sub) {
  display: none;
}
.main-header {
  padding: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 76.875em;
  height: 3.375em;
  position: fixed;
}
.main-header.open-navigation {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.35);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.35);
}
.main-header.open-navigation .identifier-and-logo .menu-toggle-button:before {
  content: '\e606';
}
.main-header .search-wrapper,
.main-header .cross-navigation {
  display: none;
}
.main-header .identifier-and-logo {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 3.375em;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  background: white;
  z-index: 25;
  padding-top: 0.75em;
  padding-right: 0.75em;
}
.main-header .identifier-and-logo > a {
  display: block;
  float: left;
}
.main-header .identifier-and-logo .menu-toggle-button {
  width: 3em;
  height: 1.9375em;
  line-height: 1.9375em;
  text-decoration: none;
  color: black;
}
.main-header .identifier-and-logo .menu-toggle-button:before {
  font-size: 2em;
  font-family: Icons;
  content: '\e607';
  width: 48px;
  display: block;
  text-align: center;
}
.main-header .identifier-and-logo .menu-toggle-button.active:before {
  content: '\e606';
}
.main-header .identifier-and-logo .identifier img {
  height: 1.9375em;
  display: block;
}
.main-header .identifier-and-logo .logo {
  float: right;
}
.main-header .identifier-and-logo .logo img {
  height: 1.875em;
  width: auto;
  display: block;
}
.main-header.use-identifier .identifier-and-logo {
  width: 100%;
  z-index: 0;
}
.main-header.use-identifier .search-wrapper {
  display: none;
}
.main-header.use-identifier .cross-navigation #nav-cross > li.first {
  margin-left: 7.5em;
}
.main-header.use-identifier .cross-navigation #nav-cross > li > a:hover {
  text-decoration: none !important;
}
.main-header.use-identifier .cross-navigation #nav-cross > li:not(.button-style).not-clickable a:hover {
  color: black;
}
.main-header.use-identifier .cross-navigation #nav-cross li.not-clickable > a:hover {
  text-decoration: none;
  cursor: default;
}
.main-header.use-identifier .cross-navigation #nav-cross li:not(.not-clickable) > a:hover {
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 48em) {
  .touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style) > ul.sub.open {
    display: block;
  }
  .touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style) > ul.sub .close-crossnavi-submenu {
    position: absolute;
    top: 7px;
    right: 3px;
    width: 24px;
    height: 24px;
    display: block;
    cursor: pointer;
  }
  .touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style) > ul.sub .close-crossnavi-submenu:after {
    font-family: 'Icons';
    content: '\e606';
    color: #000;
    font-size: 1.33333em;
    text-align: center;
  }
  .no-touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style):hover > ul.sub {
    display: block;
  }
  .no-touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style):hover > ul.sub > li a:hover {
    color: #0098db;
    background: #eaeaea;
  }
  .use-button-nav .main-header .cross-navigation {
    padding-top: 1.6875em;
  }
  .main-header {
    height: 7.875em;
    position: static;
    margin-left: 1.375em;
    margin-right: 1.375em;
    overflow: visible;
    width: auto;
  }
  .main-header.open-navigation {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .main-header .cross-navigation {
    padding-top: 1.75em;
    position: static;
    display: block;
  }
  .main-header .cross-navigation ul#nav-cross > li {
    float: left;
    position: relative;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .main-header .cross-navigation ul#nav-cross > li:not(.button-style) {
    top: -6px;
  }
  .main-header .cross-navigation ul#nav-cross > li:after {
    content: '';
    height: 1.3125em;
    width: 1px;
    background: #B2B2B2;
    position: absolute;
    left: 0;
    top: 3px;
  }
  .main-header .cross-navigation ul#nav-cross > li:first-child {
    padding-left: 0;
  }
  .main-header .cross-navigation ul#nav-cross > li:first-child:after {
    display: none;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style:hover > ul.sub.lv2 {
    display: none;
  }
  .main-header .cross-navigation ul#nav-cross > li > ul.sub {
    position: absolute;
    top: -2px;
    width: 14.125em;
    z-index: 20;
    box-shadow: 0 0 4px #999999;
    background-color: white;
    height: auto;
    display: none;
    padding: 0.625em 0.5em;
  }
  .main-header .cross-navigation ul#nav-cross > li > ul.sub > li a {
    display: block;
    line-height: 2.16667em;
    padding: 0 0.83333em;
  }
  .main-header .cross-navigation ul#nav-cross > li a {
    font-size: 0.75em;
    color: black;
    text-decoration: none;
  }
  .main-header .cross-navigation ul#nav-cross > li a:hover {
    color: #0098db;
    text-decoration: underline;
  }
  .main-header .cross-navigation ul#nav-cross > li.is-parent {
    padding-right: 1.6875em;
  }
  .main-header .cross-navigation ul#nav-cross > li.is-parent > a:after {
    font-family: Icons;
    content: "\e601";
    display: block;
    position: absolute;
    right: 1px;
    color: #333333;
    right: 7px;
    top: 1px;
  }
  .main-header .cross-navigation ul#nav-cross > li.active a {
    color: #0098db;
  }
  .main-header .cross-navigation ul#nav-cross > li > ul.sub {
    display: none;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style {
    margin-top: 1.25em;
    background-color: #0098db;
    padding: 0;
    border-radius: 3px;
    margin-left: 1em;
    position: static;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style.first-button {
    float: left;
    clear: left;
    margin-left: 0;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style a {
    color: white;
    position: relative;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style a:after {
    color: white;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style a:hover {
    text-decoration: none;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style:after {
    display: none;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > a {
    display: block;
    padding: 0.25em 0.75em;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > a:after {
    top: 0.3125em;
    right: 0.6875em;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style.is-parent a {
    padding-right: 2.5em;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style.opened > .child-level-wrapper:after, .main-header .cross-navigation ul#nav-cross > li.button-style.is-animating > .child-level-wrapper:after {
    background: #0098db;
    width: 100%;
    height: 2.5em;
    z-index: 10;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper {
    background-color: transparent;
    position: absolute;
    left: 0;
    right: 0;
    height: 0;
    z-index: 2;
    overflow: hidden;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper:before {
    position: absolute;
    z-index: 0;
    background: #0098db;
    left: 0;
    top: 0.9375em;
    bottom: 0;
    right: 0;
    content: "";
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul {
    max-width: 78.125em;
    overflow: hidden;
    margin: 0.9375em auto;
    padding: 0.9375em 1.375em 0em;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li {
    width: 25%;
    padding-right: 1.375em;
    padding-top: 3px;
    margin-bottom: 3.5em;
    float: left;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li:before {
    content: "";
    position: absolute;
    right: 0.75em;
    top: 0;
    height: 9999em;
    bottom: 0;
    width: 1px;
    background: #7fcbed;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li.dummy_entry {
    background: #0098db;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li.dummy_entry:before {
    background: #0098db;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li:after {
    content: "";
    background: #0098db;
    position: absolute;
    height: 51px;
    width: 100%;
    left: 0;
    top: -51px;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li.breaker {
    clear: left;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li.prev-breaker:before {
    display: none;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li a {
    color: white;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li:not(.not-clickable) > a:hover {
    text-decoration: underline;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul {
    display: block;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul li {
    padding: 0em 0.75em 0.625em;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul li.first {
    margin-top: 0.625em;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul li.last {
    margin-bottom: 0.625em;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul a {
    font-size: 0.75em;
    line-height: 1.66667em;
  }
  .main-header .search-wrapper {
    display: block;
    padding-top: 0;
    height: 2em;
    width: auto;
    float: right;
    margin-right: 5.1875em;
    margin-top: -1.4375em;
    overflow: hidden;
  }
  .main-header .search-wrapper .search-box {
    width: 20.125em;
    height: 4.375em;
    box-shadow: 0 0 4px #999999;
    background: white;
    display: block;
    position: absolute;
    z-index: 10;
    top: 1.125em;
    right: 5.75em;
    display: none;
  }
  .main-header .search-wrapper .search-box input#searchInput {
    background-color: #ebebeb;
    border: 1px solid #cccccc;
    display: block;
    margin-top: 19px;
    margin-left: 14px;
    padding: 4px 10px;
    position: relative;
    width: 181px;
    height: 23px;
    line-height: 23px;
  }
  .main-header .search-wrapper .search-box .search-button {
    width: 5em;
    height: 2.66667em;
    line-height: 2.66667em;
    border-radius: 0.25em;
    background-color: #002244;
    font-size: 0.75em;
    color: white;
    text-decoration: none;
    position: absolute;
    top: 1.58333em;
    left: 18.91667em;
    padding-left: 1.66667em;
    padding-right: 0.08333em;
  }
  .main-header .search-wrapper .search-box .search-button:before {
    font-family: Icons;
    content: 'S';
    color: white;
    position: relative;
    left: -8px;
    font-size: 12px;
  }
  .main-header .search-wrapper .search-box.open {
    display: block;
  }
  .main-header .search-wrapper .search-wrapper-button {
    border-radius: 0.1875em;
    background-color: #ebebeb;
    color: #333333;
    text-decoration: none;
    display: inline-block;
    font-size: 0.75em;
    line-height: 2.66667em;
    width: 2.66667em;
    float: left;
  }
  .main-header .search-wrapper .search-wrapper-button span {
    display: none;
  }
  .main-header .search-wrapper .search-wrapper-button.kundenlogin {
    margin-right: 0.25em;
  }
  .main-header .search-wrapper .search-wrapper-button.kundenlogin:before {
    font-family: Icons;
    content: '\e602';
    color: #333333;
    position: relative;
    font-size: 12px;
    left: 11px;
  }
  .main-header .search-wrapper .search-wrapper-button.suche:before {
    font-family: Icons;
    content: 'S';
    color: #333333;
    position: relative;
    font-size: 12px;
    left: 9px;
  }
  .main-header .identifier-and-logo {
    max-width: 78.125em;
    position: static;
    float: left;
    clear: both;
    width: 100%;
    height: 0;
    padding: 0;
  }
  .main-header .identifier-and-logo .menu-toggle-button {
    display: none;
  }
}
@-moz-document url-prefix() {
  @media (min-width: 48em) {
    .main-header .cross-navigation ul#nav-cross > li:not(.button-style) {
      top: -7px;
    }
}
}
@media (min-width: 48em) {
  .main-header .identifier-and-logo .identifier,
  .main-header .identifier-and-logo .logo {
    margin-top: -1.6875em;
  }
  .use-button-nav .main-header .identifier-and-logo .identifier, .use-button-nav
  .main-header .identifier-and-logo .logo {
    margin-top: -4.9375em;
  }
  .main-header .identifier-and-logo .identifier img,
  .main-header .identifier-and-logo .logo img {
    height: 2.5em;
  }
  .main-header .identifier-and-logo .logo img {
    height: 4.375em;
  }
  .main-header.use-identifier .cross-navigation #nav-cross:after {
    clear: both;
    content: "";
    display: block;
  }
  .main-header.use-identifier .cross-navigation #nav-cross > li.first {
    margin-left: 10.625em;
  }
}
@media (min-width: 64em) {
  .use-button-nav .main-header .cross-navigation {
    padding-top: 1.8125em;
  }
  .main-header .cross-navigation {
    padding-top: 1.8125em;
  }
  .main-header .cross-navigation ul#nav-cross > li:after {
    height: 2em;
    top: -3px;
  }
  .main-header .cross-navigation ul#nav-cross > li a {
    font-size: 0.9375em;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul > li > div > ul a {
    font-size: 0.8125em;
    line-height: 1.53846em;
  }
  .main-header .search-wrapper {
    width: auto;
    margin-right: 6.0625em;
    margin-top: -1.625em;
  }
  .main-header .search-wrapper .search-wrapper-button {
    width: auto;
    padding-left: 1.75em;
    padding-right: 1em;
  }
  .main-header .search-wrapper .search-wrapper-button span {
    display: inline;
  }
  .main-header .search-wrapper .search-wrapper-button.kundenlogin {
    margin-right: 0.25em;
  }
  .main-header .search-wrapper .search-wrapper-button.kundenlogin:before {
    left: -8px;
    font-size: 12px;
  }
  .main-header .search-wrapper .search-wrapper-button.suche:before {
    left: -8px;
    font-size: 12px;
  }
}
@media (min-width: 80em) {
  .main-header {
    padding-left: 0;
    padding-right: 0;
    margin: 0 auto;
  }
  .main-header .identifier-and-logo {
    padding: 0;
  }
  .main-header .identifier-and-logo .logo {
    padding-right: 0;
  }
  .main-header .cross-navigation ul#nav-cross > li.button-style > .child-level-wrapper > ul {
    padding-left: 0.75em;
    padding-right: 0.75em;
  }
}
/* */
/* */
.blocker {
  position: absolute;
  background: rgba(150, 150, 150, 0.7);
  opacity: 1;
  left: 0;
  top: 0;
  z-index: 15;
}
.blocker.block {
  right: 0;
}
.navigation-teaser-wrapper {
  display: none;
}
.flyout-navigation-wrapper {
  overflow: hidden;
  background-color: #e7e8ec;
  margin-top: 3.375em;
}
.flyout-navigation-wrapper.closed {
  height: 0;
}
.flyout-navigation-wrapper.opened  {
  height: auto;
}
.flyout-navigation-wrapper .toolbox-navigation {
  padding: 0.9375em 0;
}
.flyout-navigation-wrapper #main-navigation {
  background-color: white;
  overflow: hidden;
  -webkit-box-shadow: 0px -4px 41px -20px black;
  -moz-box-shadow: 0px -4px 41px -20px black;
  box-shadow: 0px -4px 41px -20px black;
}
.flyout-navigation-wrapper #main-navigation li.not-clickable {
  text-decoration: none;
  cursor: default;
}
.flyout-navigation-wrapper #main-navigation li.not-clickable > a:hover {
  text-decoration: none;
  cursor: default;
}
.flyout-navigation-wrapper .main-navigation-desktop {
  display: none;
}
.flyout-navigation-wrapper .rwd-navigation {
  margin-top: 0;
  background-color: white;
}
.flyout-navigation-wrapper .rwd-navigation .main-navigation-mobile .main-nav-outest-ul li:last-child a {
  border-bottom: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv1 ul.lv2 {
  margin-left: 0;
  margin-right: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv1 ul.lv2 li.is-parent {
  padding-right: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1.cross-navigation-clone > li:not(.button-style) > .sub > ul {
  height: auto;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.clicked-entry.is-parent > a {
  border-bottom: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.clicked-entry.is-parent > a:after {
  content: '\e613';
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.clicked-entry.is-parent > div > ul.sub {
  -webkit-box-shadow: inset 0px 10px 6px -9px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: inset 0px 10px 6px -9px rgba(0, 0, 0, 0.35);
  box-shadow: inset 0px 10px 6px -9px rgba(0, 0, 0, 0.35);
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li {
  width: 100%;
  padding-left: 0.75em;
  padding-right: 0.75em;
  background: white;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li a {
  -webkit-text-size-adjust: 100%;
  font-size: 0.9375em;
  display: block;
  width: 100%;
  color: #333333;
  text-decoration: none;
  line-height: 2.8125em;
  border-top: 1px solid #8996a0;
  position: relative;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li:not(.not-clickable) a:hover {
  color: #0098db;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.currentActive > a {
  color: #0098db;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.is-parent > a:after {
  font-size: 18px;
  content: "\e614";
  display: block;
  position: absolute;
  right: 1px;
  font-family: Icons;
  top: 0;
  color: #8996a0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.overview a {
  border: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li:first-child > a {
  border-top: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.last > a {
  border-bottom: 1px solid #8996a0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv1,
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv2 {
  background: #e6e8ec;
  margin-left: -0.75em;
  margin-right: -0.75em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv1 li,
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul.lv2 li {
  background: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 .both-border {
  margin-top: 1.125em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 .both-border > a {
  border-bottom: 1px solid #8996a0;
  border-top: 1px solid #8996a0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 .accordion-generated > ul.lv2 {
  background: #fff;
  box-shadow: none !important;
  -webKit-box-shadow: none !important;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 .accordion-generated > ul.lv2 > li:last-child > a {
  border-bottom: 1px solid #8996a0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 ul {
  height: 0;
  overflow: hidden;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li.first a {
  border-top: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li.currentActive > a {
  color: #0098db;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li.is-parent > a:after {
  content: '\e612';
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li.is-parent.clicked-entry > a:after {
  content: '\e611';
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li a {
  border: none;
  line-height: 1.875em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li.currentActive > a {
  color: #0098db;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li.last {
  margin-bottom: 0.625em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li > div > ul {
  padding-left: 1.5625em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li > div > ul > li {
  padding: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style {
  max-width: 100%;
  width: auto;
  margin-top: 0.5em;
  margin-left: 0.75em;
  margin-right: 0.75em;
  background-color: #0098db;
  position: relative;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.first-button {
  margin-top: 1.125em;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style > a {
  border: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style a {
  color: white;
  border-color: rgba(255, 255, 255, 0.5);
  text-decoration: none;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style a:after, .flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style a:hover {
  color: white;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.first-button:before {
  content: '';
  position: absolute;
  display: none;
  top: -0.75em;
  height: 1px;
  left: 0;
  right: 0;
  background: #8996a0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.clicked-entry a {
  color: white;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.clicked-entry a:after {
  color: white;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.is-parent > a {
  color: white;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.is-parent > a:after {
  content: '\e601';
  color: white;
  right: -4px;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.is-parent > div > ul.sub {
  background-color: inherit;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-left: 0;
  margin-right: 0;
}
.flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li.button-style.is-parent > div > ul.sub > li {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 48em) {
  .flyout-navigation-wrapper {
    margin-top: 0;
  }
  .flyout-navigation-wrapper.closed {
    height: auto;
  }
  .flyout-navigation-wrapper .rwd-navigation {
    border-top: 1px solid #c2c2c2;
    border-bottom: 1px solid #c2c2c2;
    width: 100%;
    overflow: hidden;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul.lv1.main-navigation-mobile {
    display: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main {
    display: block;
    margin: 0 1.375em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li {
    float: left;
    width: auto;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li.first {
    padding-left: 0;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li.first a {
    border: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li.last {
    padding-right: 0;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > a {
    font-size: 0.8125em;
    line-height: 3.84615em;
    border: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > a:after {
    display: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div {
    display: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li.hover > div {
    display: block;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div {
    overflow: hidden;
    background: white;
    position: absolute;
    left: 0;
    right: 0;
    margin-top: 1px;
    height: auto;
    z-index: 20;
    border-bottom: 1px solid #8996a0;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div.low-z-index {
    z-index: 10;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div ul {
    height: auto;
    max-width: 78.125em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul {
    background: white;
    margin: 0 1.375em 1.875em 1.375em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li {
    width: 25%;
    float: left;
    position: relative;
    padding-bottom: 100000px;
    margin-bottom: -100000px;
    margin-top: 1.875em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li:before {
    content: "";
    width: 100%;
    height: 30px;
    background-color: white;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li:after {
    content: "";
    width: 1px;
    background-color: #dbdfe6;
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.dummy_entry:after {
    background-color: white;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.breaker, .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.overview-link {
    clear: left;
    padding-left: 0;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.last:after {
    display: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.prev-breaker:after {
    display: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li > a {
    font-size: 0.8125em;
    line-height: 1.53846em;
    border: none;
    color: #333333;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li > a:after {
    display: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li:not(.not-clickable) > a:hover {
    color: #0098db;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.currentActive > a {
    color: #0098db;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li {
    width: 100%;
    padding-bottom: 0.625em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.first-desktop, .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.first {
    margin-top: 0.625em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li a {
    color: #666666;
    font-size: 0.75em;
    line-height: 1.41667em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li:not(.not-clickable) a:hover {
    color: #0098db;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.currentActive > a {
    color: #0098db;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper {
    display: block;
    max-width: 78.125em;
    padding: 0 1.375em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 1.875em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser {
    background-color: #efefef;
    width: 48.87064%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser:first-child {
    width: 48.87064%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser img {
    float: left;
    max-width: 50%;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper {
    max-width: 50%;
    float: left;
    padding: 0.75em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper p {
    font-size: 0.8125em;
    margin: 0;
  }
}
@media screen and (max-width: 47.9375em) {
  .rwd-navigation {
    padding-bottom: 1.125em;
  }
  .touch .main-header .cross-navigation ul#nav-cross li.is-parent:not(.button-style) > ul.sub .close-crossnavi-submenu {
    display: none;
  }
}
@media screen and (min-width: 48em) {
  .rwd-navigation > ul.lv1 li:not(.not-clickable):hover a {
    color: #0098db;
  }
  .no-touch .rwd-navigation ul ul .overview-link {
    display: none !important;
  }
  .touch .rwd-navigation ul.lv2 ul.lv3 .overview-link {
    display: none !important;
  }
}
@media screen and (min-width: 37.5em) and (max-width: 50em) {
  .touch .rwd-navigation .overview-link {
    clear: left;
    padding-left: 0 !important;
  }
  .touch .rwd-navigation > ul#nav-main > li > div > ul > li {
    width: 20%;
  }
  .touch .rwd-navigation > ul#nav-main > li > div > ul > li.breaker.first-desktop {
    clear: none;
    padding-left: 0.75em;
  }
}
@media (min-width: 64em) {
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > a {
    font-size: 0.9375em;
    line-height: 3.33333em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li > a {
    font-size: 0.9375em;
    line-height: 1.46667em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li a {
    font-size: 0.8125em;
    line-height: 1.53846em;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper {
    max-width: 76.875em;
    margin: 0 auto 1.875em auto;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper .navigation-teaser .teaser-content-wrapper p {
    font-size: 0.9375em;
    margin: 0;
  }
}
@media (min-width: 80em) {
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main {
    max-width: 76.875em;
    margin: 0 auto;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul {
    max-width: 76.875em;
    margin: 0 auto 1.875em auto;
  }
  .flyout-navigation-wrapper .rwd-navigation > ul#nav-main .navigation-teaser-wrapper {
    max-width: 76.875em;
    padding: 0;
    margin: 0 auto 1.875em auto;
  }
}
/* */
.breadcrumb-navigation {
  position: relative;
  display: none;
}
@media (min-width: 48em) {
  .breadcrumb-navigation {
    display: block;
    overflow: hidden;
    max-width: 76.875em;
    margin: 0 auto;
    margin-left: 0;
    margin-top: 0.75em;
  }
  .footer .breadcrumb-navigation {
    margin-top: 0px;
  }
  .breadcrumb-navigation ul {
    float: left;
  }
  .breadcrumb-navigation ul.lv1 > li > a:before {
    content: "";
    display: none;
  }
  .breadcrumb-navigation a {
    float: left;
    padding: 0 0.72727em 0 0;
  }
  .breadcrumb-navigation a:before {
    content: "> ";
    margin-right: 0.25em;
  }
  .breadcrumb-navigation .meta {
    float: left;
    margin-right: 0.54545em;
    margin-left: 2.09091em;
    color: #646f83;
  }
  .breadcrumb-navigation a {
    font-size: 0.6875em;
    line-height: 1.18182em;
    text-decoration: none;
    color: #646f83;
  }
  .breadcrumb-navigation a:hover {
    color: #0098db;
  }
  .breadcrumb-navigation .active a {
    color: #0098db;
  }
  .breadcrumb-navigation .meta {
    font-size: 0.6875em;
    line-height: 1.18182em;
  }
  .footer .breadcrumb-navigation {
    float: left;
  }
}
@media (min-width: 80em) {
  .breadcrumb-navigation {
    margin-left: auto;
  }
  .breadcrumb-navigation .meta {
    margin-left: 0;
  }
}
/* content navigation (level 4 + 5) */
.container.cont-nav-container {
  padding-bottom: 0;
  margin-bottom: 0;
  max-width: 76.875em;
  margin-left: auto;
  margin-right: auto;
  float: none;
}
.container.cont-nav-container .spacer {
  margin-bottom: 0;
}
.container.cont-nav-container h1.page-headline + .spacer,
.container.cont-nav-container h3 + .spacer,
.container.cont-nav-container nav.content-navigation + .spacer {
  margin-bottom: 40px;
}
.container.cont-nav-container h1 {
  font-size: 1.625em;
  margin-top: 0.19231em;
  color: #0018A8;
}
@media (max-width: 80em) {
  .container.cont-nav-container {
    max-width: 78.125em;
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (max-width: 48em) {
  .container.cont-nav-container {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.content-navigation {
  margin-bottom: 1.5em;
  margin-top: 1.5em;
}
.content-navigation .content-navigation-toggle {
  position: relative;
  width: 100%;
}
.content-navigation .content-navigation-toggle a {
  font-size: 1em;
  line-height: 2.75em;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  width: 100%;
  display: block;
  color: #000000;
  text-decoration: none;
}
.content-navigation .content-navigation-toggle a:after {
  font-family: Icons;
  font-size: 16px;
  content: "\e614";
  display: block;
  position: absolute;
  right: 1px;
  color: #8996a0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  top: 50%;
  margin-top: -0.5em;
  margin-top: -1.25em;
}
.content-navigation .content-navigation-toggle.open a {
  color: #0098db;
}
.content-navigation .content-navigation-toggle.open a:after {
  font-size: 16px;
  content: "\e613";
  display: block;
  position: absolute;
  right: 1px;
  color: #0098db;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  top: 50%;
  margin-top: -0.5em;
  margin-top: -1.25em;
}
.content-navigation > ul.fourth-level li.highlighted > a {
  color: #0098db;
}
.content-navigation > ul.fourth-level li.highlighted > a:after {
  color: #0098db;
}
.content-navigation > ul {
  height: 0;
  overflow: hidden;
  border-bottom: none;
}
.content-navigation > ul > li > a {
  font-size: 1em;
  line-height: 1.25em;
  border-bottom: 1px solid #cccccc;
  position: relative;
  z-index: 10;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  padding-right: 2.75em;
  color: #000000;
  text-decoration: none;
  display: block;
}
.content-navigation > ul > li.isParent > a {
  padding-right: 25px;
}
.content-navigation > ul > li.isParent > a:after {
  font-family: Icons;
  content: "\e601";
  display: block;
  position: absolute;
  right: 1px;
  color: #333333;
  top: 50%;
  margin-top: -9px;
  right: 5px;
}
.content-navigation > ul > li.isParent > a:hover:after {
  color: #0098db;
}
.content-navigation > ul > li.open {
  border-bottom: 1px solid #cccccc;
  overflow: hidden;
}
.content-navigation > ul > li.open > a {
  color: #0098db;
  border-bottom: none;
}
.content-navigation > ul > li.open .child-level-wrapper {
  display: block;
  height: 0;
}
.content-navigation > ul > li.active a {
  color: #0098db;
}
.content-navigation > ul > li .child-level-wrapper {
  display: none;
}
.content-navigation > ul > li .child-level-wrapper ul {
  padding-bottom: 0.625em;
}
.content-navigation > ul > li .child-level-wrapper ul li a {
  font-size: 0.8125em;
  line-height: 1.23077em;
  color: #000000;
  text-decoration: none;
  display: block;
  padding-top: 0.38462em;
  padding-bottom: 0.38462em;
  padding-left: 1.23077em;
}
.content-navigation > ul > li .child-level-wrapper ul li.active a {
  color: #0098db;
}
@media (min-width: 48em) {
  .content-navigation {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    overflow: hidden;
  }
  .content-navigation .content-navigation-toggle {
    display: none;
  }
  .content-navigation > ul {
    border-top: 1px solid #cccccc;
    overflow: hidden;
    display: block;
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    height: auto;
    margin-left: -0.0625em;
  }
  .content-navigation > ul.has-no-children {
    border-bottom: 1px solid #cccccc;
  }
  .content-navigation > ul.two-lines > li > a.single-line {
    height: 2.5em;
  }
  .content-navigation > ul.two-lines > li.open > a:after {
    top: 43px;
  }
  .content-navigation > ul > li {
    float: left;
  }
  .content-navigation > ul > li > a {
    border-bottom: none;
    font-size: 0.8125em;
    padding-right: 0.625em;
    padding-left: 0.625em;
    padding-top: 1.0625em;
    padding-bottom: 0.9375em;
  }
  .content-navigation > ul > li > a:before {
    background-color: #d1d5d8;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    top: 0.75em;
    bottom: 0.75em;
    width: 1px;
  }
  .content-navigation > ul > li > a:hover {
    color: #0098db;
  }
  .content-navigation > ul > li .child-level-wrapper {
    display: block;
    position: absolute;
    width: 100%;
    height: auto;
    max-width: 76.875em;
    left: 0;
    top: 2.625em;
    margin-top: -1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: -1;
    border: 1px solid #bcc4c9;
    border-left: 2px solid #bcc4c9;
    border-bottom: none;
  }
  .content-navigation > ul > li .child-level-wrapper ul {
    width: 18.75em;
    padding-top: 1.125em;
    padding-bottom: 0.75em;
  }
  .content-navigation > ul > li .child-level-wrapper ul > li > a {
    font-size: 0.75em;
    line-height: 1em;
    border-top: 1px dotted #c1c2c3;
    padding-left: 0;
    padding-top: 0.75em;
    padding-bottom: 0.58333em;
    margin-left: 0.75em;
  }
  .content-navigation > ul > li .child-level-wrapper ul > li > a:hover {
    color: #0098db;
  }
  .content-navigation > ul > li .child-level-wrapper ul > li:first-child a {
    border-top: none;
  }
  .content-navigation > ul > li .child-level-wrapper.fifth-level-wrapper {
    border-bottom: 1px solid #cccccc;
  }
  .content-navigation > ul > li.open {
    padding-bottom: 0;
    border-bottom: 0;
    overflow: visible;
  }
  .content-navigation > ul > li.open .child-level-wrapper {
    height: auto;
    z-index: 0;
    background-color: white;
  }
  .content-navigation > ul > li.open > a {
    background: url(/careers/assets/img/navigation-arrow.png) center bottom no-repeat;
  }
}
@media (min-width: 80em) {
  .content-navigation > ul.two-lines > li > a.single-line {
    height: 2.5em;
  }
  .content-navigation > ul.two-lines > li.open > a:after {
    top: 55px;
  }
  .content-navigation > ul > li > a {
    font-size: 1em;
  }
  .content-navigation > ul > li .child-level-wrapper {
    top: 3.25em;
  }
  .content-navigation > ul > li .child-level-wrapper ul > li > a {
    font-size: 0.875em;
    line-height: 1em;
  }
}
/**
 * Footer-/Deeplink-Navigation  start
 */
.footer-navigation {
  padding-top: 0.625em;
  clear: left;
}
.footer-navigation ul {
  overflow: hidden;
}
.footer-navigation ul li {
  display: block;
  float: left;
}
.footer-navigation ul a {
  padding: 0 0.72727em 0 0.72727em;
  border-left: 1px solid #898b8d;
}
.footer-navigation ul .first > a {
  padding-left: 0;
  border-left: none;
}
.footer-navigation ul .onlySmartphone {
  display: block;
}
@media (min-width: 48em) {
  .footer-navigation ul .onlySmartphone {
    display: none;
  }
}
@media (min-width: 48em) {
  .footer-navigation {
    clear: none;
    float: left;
    margin-top: 0;
    padding-top: 0;
  }
}
.content .sitemap-navigation {
  padding-bottom: 0;
  border: none;
}
.content .sitemap-navigation .sub {
  display: block;
}
.content .sitemap-navigation li {
  margin-bottom: 0.3125em;
}
.deeplink-navigation, .sitemap-navigation {
  border-bottom: 1px solid #909090;
  padding-bottom: 1.6875em;
  margin-bottom: 0.625em;
}
.deeplink-navigation .sub, .sitemap-navigation .sub {
  display: none;
}
.deeplink-navigation .w25, .sitemap-navigation .w25 {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .deeplink-navigation .sub, .sitemap-navigation .sub {
    display: block;
  }
  .deeplink-navigation .sub .first, .sitemap-navigation .sub .first {
    margin-top: 0;
  }
  .deeplink-navigation .col-4-1.w25 .lv1 li, .sitemap-navigation .col-4-1.w25 .lv1 li {
    line-height: 1em;
    margin-bottom: 1.125em;
  }
  .deeplink-navigation .col-4-1.w25 .lv1 li a, .sitemap-navigation .col-4-1.w25 .lv1 li a {
    line-height: 1em;
  }
  .deeplink-navigation .first, .sitemap-navigation .first {
    margin-top: 2.4375em;
  }
  .deeplink-navigation .lv1 > .is-parent, .sitemap-navigation .lv1 > .is-parent {
    margin-top: 0;
  }
  .deeplink-navigation .lv1 > .is-parent > a, .sitemap-navigation .lv1 > .is-parent > a {
    margin-bottom: 0.55556em;
    display: block;
  }
  .deeplink-navigation .lv2 li, .deeplink-navigation .lv2 a, .sitemap-navigation .lv2 li, .sitemap-navigation .lv2 a {
    line-height: 1em;
  }
  .deeplink-navigation .lv2 li, .sitemap-navigation .lv2 li {
    margin-bottom: 1.125em;
  }
}
/**
 * Footer-/Deeplink-Navigation end
 */
 
/* toolbox navigation */
.toolbox-navigation {
  position: relative;
  overflow: hidden;
}
.toolbox-navigation > ul {
  height: 3em;
  text-align: center;
}
.toolbox-navigation > ul > li {
  display: inline-block;
  position: relative;
  z-index: 20;
  width: 3em;
  height: 3em;
  -webkit-border-radius: 0.3125em;
  -moz-border-radius: 0.3125em;
  -ms-border-radius: 0.3125em;
  -o-border-radius: 0.3125em;
  border-radius: 0.3125em;
  overflow: hidden;
  background-color: #8996A0;
  margin-left: 0.0625em;
  transform: translateZ(0);
  -moz-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  -o-transform: translateZ(0);
  -ms-transform: translateZ(0);
}
.toolbox-navigation > ul > li a.tbicon {
  display: block;
  height: 100%;
  width: 48px;
  float: right;
  font-size: 0;
  border: none;
  background-color: #8996a0;
  color: white;
  color: transparent;
}
.toolbox-navigation > ul > li a.tbicon:after {
  font-size: 48px;
  line-height: 48px;
  color: white;
  background-color: transparent;
  font-family: icons;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.toolbox-navigation > ul > li a.tbicon span.label {
  font-size: 9px;
  font-family: Arial;
  color: white;
  position: relative;
  top: 25px;
}
.toolbox-navigation > ul > li a.tbicon span.icon {
  font-size: 24px;
  font-family: Arial;
  color: white;
  position: absolute;
  top: 12px;
  left: 0px;
  right: 0px;
  line-height: 12px;
  width: 100%;
}
.toolbox-navigation > ul > li a.tbicon span.icon:before {
  display: none;
}
.toolbox-navigation > ul > li.toolbox-search a:after {
  content: "\e61c";
}
.toolbox-navigation > ul > li.toolbox-news a:after {
  position: absolute;
  content: "\e62b";
  font-size: 27px;
  line-height: 48px;
  margin-top: -5px;
  right: 10px;
}
.toolbox-navigation > ul > li.toolbox-contact a:after {
  content: "\e61f";
}
.toolbox-navigation > ul > li.toolbox-print a:after {
  content: "\e61d";
}
.toolbox-navigation > ul > li.toolbox-media a:after {
  content: "\e61e";
}
.toolbox-navigation > ul > li.toolbox-sitemap a:after {
  content: "\e61b";
}
.toolbox-navigation > ul > li.no-mobile {
  display: none;
}
@media (min-width: 48em) {
  .has-customer-nav .toolbox-navigation > ul {
    margin-top: 6.75em;
  }
  .toolbox-navigation {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 20;
  }
  .toolbox-navigation > ul {
    height: auto;
  }
  .toolbox-navigation > ul > li:first-child {
    margin-left: 0;
  }
  .toolbox-navigation > ul > li a.tbicon:after {
    line-height: 48px;
    overflow: hidden;
    top: 0;
    -webkit-border-radius: 0.10417em;
    -moz-border-radius: 0.10417em;
    -ms-border-radius: 0.10417em;
    -o-border-radius: 0.10417em;
    border-radius: 0.10417em;
  }
  .toolbox-navigation > ul > li.toolbox-search {
    background-color: none;
  }
  .toolbox-navigation > ul > li.toolbox-search a.search-button, .toolbox-navigation > ul > li.toolbox-search input, .toolbox-navigation > ul > li.toolbox-search a.extended-search {
    display: none;
  }
  .toolbox-navigation > ul > li.toolbox-search a:after {
    content: "\e61c";
    color: white;
  }
  .toolbox-navigation > ul > li.toolbox-search a.extended-search {
    position: absolute;
    font-size: 0.625em;
    color: white;
    text-decoration: none;
    left: 5.9em;
    bottom: 0;
    height: auto;
    width: 50%;
    text-align: left;
    float: none;
  }
  .toolbox-navigation > ul > li.toolbox-search a.extended-search:after {
    display: none;
    content: "";
  }
  .toolbox-navigation > ul > li.toolbox-search.active {
    background-color: #0098db;
    margin-bottom: 0;
  }
  .toolbox-navigation > ul > li.toolbox-search.active a.search-button, .toolbox-navigation > ul > li.toolbox-search.active input, .toolbox-navigation > ul > li.toolbox-search.active a.extended-search {
    display: block;
  }
  .toolbox-navigation > ul > li.toolbox-search.active input {
    position: absolute;
    font-size: 0.8125em;
    left: 4.53846em;
    top: 0.4375em;
    width: 16.15385em;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: 1px solid white;
  }
  .toolbox-navigation > ul > li.toolbox-search.active a.tbicon {
    position: absolute;
    left: 0;
    width: 48px;
    right: 100%;
    background-color: #0098db;
  }
  .toolbox-navigation > ul > li.toolbox-search.active a.tbicon span.label {
    color: white;
    margin-left: 0;
  }
  .toolbox-navigation > ul > li.toolbox-search.active a.tbicon:after {
    color: white;
    border-radius: none;
    overflow: visible;
  }
  .toolbox-navigation > ul > li.toolbox-search.active a.extended-search {
    background-color: transparent;
  }
  .toolbox-navigation > ul > li.toolbox-search.active a.search-button {
    display: block;
    width: 1.375em;
    height: 1.5625em;
    position: absolute;
    overflow: visible;
    left: 17.75em;
    text-decoration: none;
    top: 8%;
    background-color: #0098db;
  }
  .toolbox-navigation > ul > li.toolbox-search.active a.search-button:before {
    font-family: Icons;
    content: "6";
    color: white;
    font-size: 19px;
  }
  .toolbox-navigation > ul > li.toolbox-search.active a.search-button:after {
    content: "";
    display: none;
  }
}
@media (min-width: 69.375em) {
  .toolbox-navigation {
    position: fixed;
    overflow: hidden;
    width: auto;
    right: 0.125em;
    bottom: auto;
  }
  .toolbox-navigation > ul {
    margin-top: 3.375em;
  }
  .toolbox-navigation > ul > li {
    display: block;
    margin-top: 2px;
    margin-left: 0;
    background-color: transparent;
    float: right;
    clear: right;
    width: 3em;
  }
  .toolbox-navigation > ul > li a {
    background-color: white;
  }
  .toolbox-navigation > ul > li.toolbox-print {
    display: block;
  }
  .toolbox-navigation > ul > li.no-mobile {
    display: block;
  }
}
/* */
/* === Pagination alias MCHAP  – Start === */
.cont-nav-container {
  padding-bottom: 0;
  margin-bottom: 2.625em;
}
.cont-nav-container h1.container-headline {
  font-size: 1.875em;
  line-height: 1.13333em;
  margin-bottom: 0.63333em;
  clear: both;
}
@media (min-width: 30em) {
  .cont-nav-container h1.container-headline {
    font-size: 2.75em;
    line-height: 1.22727em;
    margin-bottom: 0.43182em;
  }
}
.cont-nav-container h3 {
  float: left;
  margin-right: 12px;
}
.cont-nav-container .mchap {
  overflow: hidden;
}
.cont-nav-container .mchap .section-title {
  font-size: 18;
}
.cont-nav-container .mchap .headline-wrapper {
  margin-top: 1em;
}
.cont-nav-container .mchap .col-2-1.w50 {
  width: 65.91376%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  margin-bottom: 0;
  margin-top: 0;
}
.cont-nav-container .mchap .col-2-2.w50 {
  width: 31.82752%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-bottom: 0;
  margin-top: 0;
}
.cont-nav-container .mchap-next-prev {
  float: right;
  height: 1.1875em;
}
.cont-nav-container .mchap-next-prev li {
  float: left;
  height: inherit;
  font-size: 1.125em;
  line-height: 1.5em;
}
.cont-nav-container .mchap-next-prev li a {
  padding-left: 0.55556em;
  padding-right: 1.44444em;
  text-decoration: none;
  color: #646f83;
  position: relative;
  display: block;
  height: inherit;
}
.cont-nav-container .mchap-next-prev li a span {
  position: absolute;
  left: -9999px;
}
.cont-nav-container .mchap-next-prev li a:hover {
  color: #0098db;
}
.cont-nav-container .mchap-next-prev li a:hover:after {
  color: #0098db;
}
.cont-nav-container .mchap-next-prev li a:after {
  font-family: Icons;
  content: '6';
  color: #8996A0;
  position: absolute;
  right: 0.05556em;
  top: -0.05556em;
}
.cont-nav-container .mchap-next-prev li.prev a {
  position: relative;
  padding-left: 0;
  padding-right: 0.77778em;
}
.cont-nav-container .mchap-next-prev li.prev a:hover:before {
  color: #0098db;
}
.cont-nav-container .mchap-next-prev li.prev a:before {
  font-family: Icons;
  content: '7';
  color: #8996A0;
  position: absolute;
  left: 0;
  top: -0.05556em;
}
.cont-nav-container .mchap-next-prev li.prev a:after {
  display: none;
}
.cont-nav-container .mchap-next-prev li.prev.single {
  background: none;
}
.cont-nav-container .mchap-next-prev li.prev.single a {
  padding-right: 0;
}
@media (min-width: 48em) {
  .cont-nav-container .mchap .col-2-1.w50 {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .cont-nav-container .mchap .col-2-2.w50 {
    width: 65.91376%;
    float: left;
    margin-right: -100%;
    margin-left: 51.12936%;
    clear: none;
  }
  .cont-nav-container .mchap-next-prev {
    margin-top: 2px;
  }
  .cont-nav-container .mchap-next-prev li {
    font-size: 1em;
    line-height: 1.2em;
  }
  .cont-nav-container .mchap-next-prev li a {
    height: auto;
  }
  .cont-nav-container .mchap-next-prev li a:after {
    top: 0.0625em;
  }
  .cont-nav-container .mchap-next-prev li a span {
    position: static;
  }
  .cont-nav-container .mchap-next-prev li.prev .cont-nav-container .mchap-next-prev li.single a {
    padding-right: 0;
  }
  .cont-nav-container .mchap-next-prev li.prev {
    background: url(/careers/assets/img/mchap-prev-next-seperator.png) center right no-repeat;
  }
  .cont-nav-container .mchap-next-prev li.prev a {
    padding-right: 0.625em;
    padding-left: 1.625em;
  }
  .cont-nav-container .mchap-next-prev li.prev a:before {
    top: 0.0625em;
  }
}
/* === MChap – End === */
 


/* --- misc navigation styles ~ START --*/
/**
 * Navigation start
 */
/**
 * Module stage-module-main
 */
.custom-stage.h-fullHeight .stage-content .stage-content-wrapper.stage-module-main {
  padding-top: 10em;
}
.custom-stage .stage-content {
  display: table;
}
.custom-stage .stage-content .stage-content-wrapper {
  overflow: hidden;
  display: table-cell;
  vertical-align: middle;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #ffffff;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main.story {
  max-width: 70%;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main.abstract {
  max-width: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper *:first-child {
  margin-top: 0;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h2 {
  font-size: 1.5em;
  line-height: 1.16667em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h1 {
  font-size: 3em;
  line-height: 1.08333em;
  margin-top: 0.20833em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text {
  font-size: 1.5em;
  line-height: 1.16667em;
  margin-top: 0.79167em;
  color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text p {
  color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area {
  margin-top: 0.9375em;
  margin-bottom: 0.5em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a {
  margin-top: 0.4em;
  margin-right: 0.33333em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a:last-child {
  margin-right: 0;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a.more-information {
  display: none;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim {
  margin-top: 2.1875em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim:before {
  font-family: "Icons";
  content: "\e622";
  font-size: 60px;
}
html:lang(en) .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim:before {
  content: "\e604";
}
.custom-stage .stage-content .stage-content-wrapper.color-blue {
  color: #002244;
}
.custom-stage .stage-content .stage-content-wrapper.color-black {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .vertical-center-wrapper .text {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .vertical-center-wrapper .text p {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text p {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-grey {
  color: #333333;
}
@media (max-width: 80em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}
@media (max-width: 76.875em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main {
    padding-left: 1.375em;
    padding-right: 1.375em;
  }
}
@media (max-width: 48em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h2 {
    font-size: 1.25em;
    line-height: 1.2em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h1 {
    font-size: 2.75em;
    line-height: 1.09091em;
    margin-top: 0.15909em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text {
    font-size: 1.25em;
    line-height: 1.2em;
    margin-top: 0.6em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area {
    margin-top: 0.6875em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim {
    margin-top: 1.8125em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim:before {
    font-size: 55px;
  }
}
@media (max-width: 37.5em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h2 {
    font-size: 1.125em;
    line-height: 1.22222em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper h1 {
    font-size: 1.5em;
    line-height: 1.16667em;
    margin-top: 0.20833em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area {
    margin-top: 0.625em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a.hide-mobile {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .action-area a.more-information {
    display: block;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .claim {
    display: none;
  }
}
/**
 * Module stage-module-main
 */
/**
* Module stage-module-main-medium
*/
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #ffffff;
  display: table;
  max-width: 80%;
  height: 100%;
  position: absolute;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper h2 {
  font-size: 3.625em;
  line-height: 1.03448em;
  margin-bottom: 0.2069em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper .text {
  font-size: 1.5em;
  line-height: 1.375em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium.color-blue {
  color: #002244;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium.color-black {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium.color-grey {
  color: #333333;
}
@media (max-width: 80em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}
@media (max-width: 76.875em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium {
    padding-left: 1.375em;
    padding-right: 1.375em;
  }
}
@media (max-width: 48em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper h2 {
    font-size: 2.75em;
    line-height: 1.09091em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper .text {
    font-size: 1.25em;
    line-height: 1.25em;
  }
}
@media (max-width: 30em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper h2 {
    font-size: 1.125em;
    line-height: 1.22222em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-medium .vertical-center-wrapper .text {
    font-size: 0.5625em;
    line-height: 1.22222em;
  }
}
/**
 * Module stage-module-main-medium
 */
/**
* Module stage-module-main-small
*/
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #ffffff;
  display: table;
  max-width: 57%;
  height: 100%;
  position: absolute;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small .vertical-center-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small .vertical-center-wrapper h2 {
  font-size: 3.25em;
  line-height: 1.15385em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small.color-blue {
  color: #002244;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small.color-black {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-main-small.color-grey {
  color: #333333;
}
@media (max-width: 80em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}
@media (max-width: 76.875em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small {
    padding-left: 1.375em;
    padding-right: 1.375em;
  }
}
@media (max-width: 48em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small .vertical-center-wrapper h2 {
    font-size: 2.75em;
    line-height: 1.09091em;
  }
}
@media (max-width: 30em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-main-small .vertical-center-wrapper h2 {
    font-size: 1.125em;
    line-height: 1.22222em;
  }
}
/**
 * Module stage-module-main-small
 */
/**
* Module stage-module-video
*/
.custom-stage .stage-content .stage-content-wrapper.module-stage-video {
  display: block;
  position: absolute;
  height: 100%;
  width: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper {
  height: 100%;
  width: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper .container-center {
  height: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vertical-align {
  display: table-cell;
  vertical-align: middle;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-open-container {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto auto;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-open-container .close-button {
  width: 43px;
  height: 43px;
  position: absolute;
  top: 30px;
  right: 0;
  cursor: pointer;
  background: url(/careers/assets/img/close.png) center center no-repeat;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-open-container iframe {
  min-height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content {
  display: table;
  width: 37%;
  height: 100%;
  text-align: right;
  float: right;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vertical-align {
  line-height: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element {
  position: relative;
  display: inline-block;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element .play-btn {
  font-size: 3.125em;
  width: 1.4em;
  height: 1.4em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.7em;
  margin-left: -0.7em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element .play-btn:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.5em;
  width: 1.4em;
  height: 1.4em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.122em solid white;
  border: 0.122em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.122em;
  margin-left: -0.122em;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element img {
  display: block;
  position: relative;
  width: 100%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element:hover .play-btn {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.6);
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content {
  position: relative;
  display: table;
  width: 63%;
  height: 100%;
  color: #ffffff;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .vertical-align {
  padding-right: 3%;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h2 {
  font-size: 1.5em;
  line-height: 1.16667em;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h1 {
  font-size: 3em;
  line-height: 1.08333em;
  margin-top: 0.20833em;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .text {
  font-size: 1.5em;
  line-height: 1.16667em;
  margin-top: 0.79167em;
  color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .text p {
  color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area {
  margin-top: 0.9375em;
  float: none;
  clear: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a {
  margin-top: 0.4em;
  margin-right: 0.33333em;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a:last-child {
  margin-right: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a.more-information {
  display: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area .video-btn {
  display: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim {
  margin-top: 2.1875em;
  float: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim:before {
  font-family: "Icons";
  content: "\e622";
  font-size: 60px;
}
html:lang(en) .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim:before {
  content: "\e604";
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text-content {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text-content .text {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.color-black .text-content .text p {
  color: black;
}
@media (max-width: 80em) {
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper .container-center {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}
@media (max-width: 76.875em) {
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper .container-center {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}
@media (max-width: 48em) {
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper {
    display: table;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .stage-vid-wrapper .container-center {
    display: table-cell;
    vertical-align: middle;
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content {
    float: none;
    width: auto;
    text-align: left;
    height: auto;
    font-size: 16px;
    margin-bottom: 1.875em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content .vid-element {
    display: block;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content {
    width: 100%;
    height: auto;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h2 {
    font-size: 1.25em;
    line-height: 1.2em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h1 {
    font-size: 2.75em;
    line-height: 1.09091em;
    margin-top: 0.15909em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area {
    margin-top: 0.6875em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .vertical-align {
    width: 100%;
    padding-right: 0;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .text {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim {
    display: none;
  }
}
@media (max-width: 37.5em) {
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .vid-content {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h2 {
    font-size: 1.125em;
    line-height: 1.22222em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content h1 {
    font-size: 1.5em;
    line-height: 1.16667em;
    margin-top: 0.20833em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .text {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area {
    float: left;
    clear: both;
    margin-top: 0.625em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a.hide-mobile {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area a.more-information {
    display: block;
    padding-right: 8px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .action-area .video-btn {
    display: block;
    padding-right: 42px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-stage-video .text-content .claim {
    display: none;
  }
}
/**
 * Module stage-module-video
 */
 /**
 * Module External Link start
 */
div.external-link-warning {
  display: none;
  position: absolute;
  width: 16.375em;
  border: 1px solid #afafaf;
  padding: 1.5625em 1.4375em;
  background-color: white;
  z-index: 110;
}
div.external-link-warning div {
  font-family: Arial;
  font-size: 0.9375em;
  letter-spacing: -0.03125em;
}
div.external-link-warning div.text {
  margin-bottom: 0.9375em;
}
div.external-link-warning div.links a, div.external-link-warning div.links a:hover, div.external-link-warning div.links a:visited {
  text-decoration: none;
  color: #000099;
}
div.external-link-warning div.links a:first-child {
  margin-right: 0.9375em;
}
/**
 * Module External Link end
 */
/**
 * Module MAK start
 */
.enabled .mak-entry .mak-headline:hover {
  color: #0098db;
}
.enabled .mak-entry .mak-headline:hover:after {
  color: inherit;
}
.enabled .mak-entry.open .mak-headline {
  color: #0098db;
}
.enabled .mak-entry.open .mak-headline:after {
  color: inherit;
}
.mak.enabled {
  overflow: hidden;
  border-top: 1px #999;
  border-top-style: dotted;
  border-bottom: none;
  /* border-bottom-style: dotted; */
}
.mak-entry {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  padding-bottom: 0.375em;
  padding-top: 0.75em;
  /* margin-bottom: ru(11); */
}
.mak-entry:first-child {
  border-top-width: 0;
  padding-top: 0.75em;
}
.mak-entry.last {
  /* margin-bottom: 0; */
}
.mak-entry .container {
  margin-bottom: 0;
  padding-bottom: 0;
}
.enabled .mak-entry .mak-headline {
  cursor: pointer;
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0.18182em;
  padding-right: 1.81818em;
}
.enabled .mak-entry .mak-headline:after {
  content: '!';
  font-family: Icons;
  position: absolute;
  right: 0.09091em;
  color: #666;
  font-size: 0.81818em;
  top: 0.13636em;
}
.no-generatedcontent .enabled .mak-entry .mak-headline {
  background-image: url(/careers/assets/img/mak-arrows.png);
  background-repeat: no-repeat;
  background-position: right 0;
}
.no-generatedcontent .enabled .mak-entry .mak-headline:hover {
  background-position: right -87px;
}
.enabled .mak-entry .mak-content {
  display: none;
}
.enabled .mak-entry.open .mak-content {
  display: block;
  padding-bottom: 2.3125em;
  padding-top: 2.3125em;
  overflow: hidden;
}
.enabled .mak-entry.open .mak-headline:after {
  content: 'I';
}
.no-generatedcontent .enabled .mak-entry.open .mak-headline {
  background-position: right -180px;
}
.no-generatedcontent .enabled .mak-entry.open .mak-headline:hover {
  background-position: right -267px;
}
.mak-entry {
  border-bottom-color: #999;
}
/**
 * Module MAK end
 */
/**
 * Module MBQ start
 */
.mbq p {
  font-size: 1.125em;
  line-height: 1.38889em;
  color: #0018A8;
}
@media (min-width: 48em) {
  .mbq p {
    font-size: 1.375em;
    line-height: 1.31818em;
  }
}
.mbq footer {
  font-size: 0.875em;
  line-height: 1.28571em;
  color: #666666;
}
@media (min-width: 48em) {
  .mbq footer {
    font-size: 1em;
    line-height: 1.5em;
  }
}
.mbq footer .author {
  color: #191919;
}
.mbq {
  padding: 1.5625em;
  margin-bottom: 1.5625em;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}
.mbq p {
  margin-bottom: 0;
}
.mbq.has-siblings {
  margin-bottom: 2.8125em;
}
.mbq footer {
  margin-top: 1.42857em;
}
@media (min-width: 48em) {
  .mbq footer {
    margin-top: 1.25em;
  }
}
.mbq footer .author {
  display: block;
}
.mbq:after {
  content: '';
  position: absolute;
  bottom: -1.5em;
  left: 1.375em;
  width: 0;
  height: 0;
  border-left: 0.9375em inset transparent;
  border-right: 0.9375em inset transparent;
  border-top: 1.5em solid #eaf1f7;
  border-bottom: none;
}
.mbq {
  background-color: #eaf1f7;
}
/**
 * Module MBQ end
 */
/**
 * Module MGAL start
 */
.mgac-info a {
  color: #0098db;
}
.mgac-position {
  color: #666666;
  font-size: 0.875em;
  line-height: 1.21429em;
}
@media (min-width: 48em) {
  .enabled .info p {
    font-size: 0.875em;
    line-height: 1.21429em;
    color: #666;
  }
}
.w66 .mgal .social-media a.facebook {
  background-position: 0 -2.5em;
}
.w66 .mgal .social-media a.twitter {
  background-position: 0 0;
}
.w66 .mgal .social-media a.xing {
  background-position: 0 -5.05em;
}
.w66 .mgal .social-media a.google {
  background-position: 0 -7.5em;
}
.mgal {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.mgal .social-media a {
  width: 28px;
  height: 28px;
}
.backgroundsize .mgal .social-media a {
  -webkit-background-size: 28px auto;
  -moz-background-size: 28px auto;
  -o-background-size: 28px auto;
  background-size: 28px auto;
}
.mgal .social-media a.facebook {
  background-position: 0 -29px;
}
.mgal .social-media a.twitter {
  background-position: 0 0;
}
.mgal .social-media a.xing {
  background-position: 0 -58px;
}
.mgal .social-media a.google {
  background-position: 0 -88px;
}
@media (min-width: 48em) {
  .mgal .social-media a {
    width: 38px;
    height: 38px;
  }
  .backgroundsize .mgal .social-media a {
    -webkit-background-size: 38px auto;
    -moz-background-size: 38px auto;
    -o-background-size: 38px auto;
    background-size: 38px auto;
  }
  .mgal .social-media a.facebook {
    background-position: 0 -40px;
  }
  .mgal .social-media a.twitter {
    background-position: 0 0;
  }
  .mgal .social-media a.xing {
    background-position: 0 -80px;
  }
  .mgal .social-media a.google {
    background-position: 0 -120px;
  }
}
.mgal-entry {
  margin-bottom: 1.375em;
  float: left;
}
.mgal-entry.last {
  margin-bottom: 0;
}
.mgal-entry img {
  width: 100%;
}
.mgal-entry .media {
  overflow: hidden;
}
.mgal-entry .media.video {
  position: relative;
}
@media (min-width: 48em) {
  .mgal-entry .media.video:after {
    content: ';';
    font-family: Icons;
    position: absolute;
    font-size: 20px;
    color: #fff;
    -webkit-border-radius: 0.95em;
    -moz-border-radius: 0.95em;
    -ms-border-radius: 0.95em;
    -o-border-radius: 0.95em;
    border-radius: 0.95em;
    bottom: 0.4em;
    right: 0.5em;
    width: 0.8em;
    height: 0.85em;
    padding-right: 0.15em;
    padding-top: 0.1em;
    background-color: #666666;
    line-height: 0.8em;
  }
  .mgal-entry .media.video:hover:after {
    background-color: #2097d0;
  }
}
.mgal-entry .info {
  margin: 0 0.75em;
}
@media (min-width: 30em) {
  .enabled .mgal-entry .info {
    margin: 0 1.25em;
  }
}
@media (min-width: 48em) {
  .enabled .mgal-entry .info {
    margin: 0;
    display: none;
  }
}
@media (min-width: 48em) {
  .enabled .mgal-entry {
    margin-bottom: 0;
    margin-right: 1.5625em;
    border-width: 2px;
    border-style: solid;
  }
  .mgal-entry.active {
    border-width: 2px;
    border-style: solid;
  }
  .mgal-entry.last {
    margin-right: 0;
  }
  .mgal-entry img {
    float: left;
  }
}
@media (min-width: 48em) {
  .enabled .mgal-wrapper {
    position: static;
    overflow: hidden;
    width: 82.95688%;
    float: left;
    margin-right: -100%;
    margin-left: 8.52156%;
    clear: none;
    padding-left: 0.1875em;
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  .mgal-info .info {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-top: 1.25em;
    border-top: 1px solid #adadad;
  }
  .mgal-info .info-content {
    width: 65.91376%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .mgal-info p {
    margin-bottom: 0;
  }
  .mgal-info footer {
    float: right;
  }
}
.mgal-inner {
  position: relative;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mgal-inner * {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mgal-navigation {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: -6em;
  z-index: -1;
}
.mgal-navigation,
.mgas-navigation {
  position: relative;
}
.mgal-navigation .next, .mgal-navigation .prev,
.mgas-navigation .next,
.mgas-navigation .prev {
  width: 25%;
  height: 100%;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.mgal-navigation .next:before, .mgal-navigation .prev:before,
.mgas-navigation .next:before,
.mgas-navigation .prev:before {
  position: absolute;
  font-family: Icons;
  font-size: 3.125em;
  color: #fff;
  top: 50%;
  margin-top: -0.76em;
}
.mgal-navigation .next.inactive:before, .mgal-navigation .prev.inactive:before,
.mgas-navigation .next.inactive:before,
.mgas-navigation .prev.inactive:before {
  content: '';
}
.mgal-navigation .next,
.mgas-navigation .next {
  right: 0;
}
.mgal-navigation .next:before,
.mgas-navigation .next:before {
  content: 'a';
  right: 0.4em;
}
.mgal-navigation .prev,
.mgas-navigation .prev {
  left: 0;
}
.mgal-navigation .prev:before,
.mgas-navigation .prev:before {
  content: 'b';
  left: 0.4em;
}
@media (min-width: 48em) {
  .mgal-navigation .prev, .mgal-navigation .next,
  .mgas-navigation .prev,
  .mgas-navigation .next {
    position: static;
    height: 97px;
    width: 25px;
    background-image: url(/careers/assets/img/gallery-arrows.png);
    background-repeat: no-repeat;
    top: auto;
    left: auto;
    right: auto;
  }
  .mgal-navigation .prev:before, .mgal-navigation .next:before,
  .mgas-navigation .prev:before,
  .mgas-navigation .next:before {
    display: none;
  }
  .mgal-navigation .prev.inactive, .mgal-navigation .next.inactive,
  .mgas-navigation .prev.inactive,
  .mgas-navigation .next.inactive {
    background-image: none;
  }
  .mgal-navigation .prev,
  .mgas-navigation .prev {
    width: 6.26283%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    background-position: right 24px;
  }
  .mgal-navigation .next,
  .mgas-navigation .next {
    width: 6.26283%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    background-position: 0 -133px;
  }
}
@media (min-width: 48em) {
  .mgas-navigation {
    top: 2.375em;
  }
  .mgas-navigation li {
    margin-top: 0 !important;
  }
}
@media (min-width: 48em) {
  .widescreen .mgal-navigation .prev, .widescreen .mgal-navigation .next {
    height: 75px;
  }
  .widescreen .mgal-navigation .prev {
    background-position: 0 13px;
  }
  .widescreen .mgal-navigation .next {
    background-position: 0 -143px;
  }
}
@media (min-width: 48em) {
  .panorama .mgal-navigation .prev, .panorama .mgal-navigation .next {
    height: 55px;
  }
  .panorama .mgal-navigation .prev {
    background-position: 0 3px;
  }
  .panorama .mgal-navigation .next {
    background-position: 0 -154px;
  }
}
.mgal-media, .mgal-info {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: both;
}
.mgal-media > div, .mgal-info > div {
  width: 82.95688%;
  float: left;
  margin-right: -100%;
  margin-left: 8.52156%;
  clear: none;
}
.mgal-media img, .mgal-info img {
  width: 100%;
  height: auto;
}
.mgal-media {
  margin-bottom: 1.375em;
  overflow: hidden;
}
.mgal-media.video {
  position: relative;
  cursor: pointer;
}
.mgal-media.video .has-video > div {
  padding-top: 71.4285714%;
  width: 100%;
  position: relative;
}
.mgal-media.video .has-video:after, .mgal-media.video .has-video:before {
  display: none;
}
.mgal-media img {
  float: left;
}
.mgal-media iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.enabled .mgal-media {
  overflow: visible;
}
.mgal-info {
  margin-top: 1.375em;
}
.mgal-navigation {
  position: relative;
}
.mgal-navigation .next, .mgal-navigation .prev {
  height: 100%;
  position: absolute;
  top: 0;
  cursor: pointer;
}
.mgal-navigation .next:before, .mgal-navigation .prev:before {
  position: absolute;
  font-family: Icons;
  font-size: 3.125em;
  color: #fff;
  top: 50%;
}
.mgal-navigation .next.inactive:before, .mgal-navigation .prev.inactive:before {
  content: '';
}
.mgal-navigation .next {
  right: 0;
  height: 6.25em;
  width: 6.25em;
}
.mgal-navigation .next:before {
  content: 'a';
  right: 0.4em;
}
.mgal-navigation .prev {
  left: 0;
  height: 6.25em;
  width: 6.25em;
}
.mgal-navigation .prev:before {
  content: 'b';
  left: 0.4em;
}
@media (min-width: 48em) {
  .mgal-navigation .prev, .mgal-navigation .next {
    position: static;
    height: 6.0625em;
    width: 1.5625em;
    background-image: url(/careers/assets/img/gallery-arrows.png);
    background-repeat: no-repeat;
    top: auto;
    left: auto;
    right: auto;
  }
  .mgal-navigation .prev:before, .mgal-navigation .next:before {
    display: none;
  }
  .mgal-navigation .prev.inactive, .mgal-navigation .next.inactive {
    background-image: none;
  }
  .mgal-navigation .prev {
    width: 6.26283%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    background-position: right 1.5em;
  }
  .mgal-navigation .next {
    width: 6.26283%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    background-position: 0.5625em -8.3125em;
  }
}
@media (min-width: 48em) {
  .widescreen .mgal-navigation .prev, .widescreen .mgal-navigation .next {
    cursor: pointer;
    height: 0.4375em;
  }
  .widescreen .mgal-navigation .prev {
    background-position: 0em 0.8125em;
  }
  .widescreen .mgal-navigation .next {
    background-position: 0em -8.9375em;
  }
}
@media (min-width: 48em) {
  .panorama .mgal-navigation .prev, .panorama .mgal-navigation .next {
    height: 3.4375em;
  }
  .panorama .mgal-navigation .prev {
    background-position: 0 0.1875em;
  }
  .panorama .mgal-navigation .next {
    background-position: 0 -9.625em;
  }
}
@media (min-width: 48em) {
  .mgal-entry {
    border-color: transparent;
  }
  .mgal-entry.active {
    border-color: #0098db;
  }
}
/**
 * Module MGAL end
 */
/**
 * Module MGAC start
 */
/* === Gallery Compact === */
.gallery-compact {
  max-width: 76.875em;
  margin: 0 auto;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
  position: relative;
  padding: 77px 0 37px 0;
  box-sizing: border-box;
}
.gallery-compact .gallery-outer-wrapper {
  overflow: hidden;
  padding: 0 45px 0 45px;
}
.gallery-compact .social-media a {
  width: 28px;
  height: 28px;
  background: url(/careers/assets/img/social-media-_ghp_2x.png) no-repeat;
}
.backgroundsize .gallery-compact .social-media a {
  -webkit-background-size: 28px auto;
  -moz-background-size: 28px auto;
  -o-background-size: 28px auto;
  background-size: 28px auto;
}
.gallery-compact .social-media a.facebook {
  background-position: 0 -29px;
}
.gallery-compact .social-media a.twitter {
  background-position: 0 0;
}
.gallery-compact .social-media a.xing {
  background-position: 0 -58px;
}
.gallery-compact .social-media a.google {
  background-position: 0 -88px;
}
@media (min-width: 48em) {
  .gallery-compact .social-media a {
    width: 38px;
    height: 38px;
  }
  .backgroundsize .gallery-compact .social-media a {
    -webkit-background-size: 38px auto;
    -moz-background-size: 38px auto;
    -o-background-size: 38px auto;
    background-size: 38px auto;
  }
  .gallery-compact .social-media a.facebook {
    background-position: 0 -40px;
  }
  .gallery-compact .social-media a.twitter {
    background-position: 0 0;
  }
  .gallery-compact .social-media a.xing {
    background-position: 0 -80px;
  }
  .gallery-compact .social-media a.google {
    background-position: 0 -120px;
  }
}
.gallery-compact ul.linklist {
  margin-bottom: 1.125em;
}
.gallery-compact ul.linklist li {
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  margin-top: 0.125em;
  padding-left: 1.4375em;
}
.gallery-compact ul.linklist li:first-child {
  margin-top: 1.25em;
}
@media (min-width: 48em) {
  .gallery-compact ul.linklist li:first-child {
    margin-top: 1.125em;
  }
}
.gallery-compact ul.linklist li.arrow {
  background-position: 0 -622px;
}
.gallery-compact ul.linklist li.boxarrow {
  background-position: 0 -773px;
}
.gallery-compact ul.linklist li.pdf {
  background-position: 0 -323px;
}
.gallery-compact ul.linklist li.xls {
  background-position: 0 -473px;
}
.gallery-compact ul.linklist li a {
  color: #0098db;
  font-size: 1em;
  line-height: 1.375em;
}
.gallery-compact.container-width > div > :first-child {
  margin-top: auto;
}
.gallery-compact.no-js {
  padding-top: 0px;
}
.gallery-compact.no-js .arrow {
  display: none;
}
.gallery-compact.no-js .social-media {
  display: none;
}
.gallery-compact.no-js .gallery-wrapper {
  padding-left: 0px;
}
.gallery-compact.no-js .gallery-wrapper.col-2-1 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
.gallery-compact.no-js .gallery-wrapper ul.gallery li {
  position: relative;
}
.gallery-compact.no-js .gallery-wrapper ul.social-media li {
  clear: none;
  width: auto;
}
.gallery-compact.no-js .gallery-wrapper .gallery-content .gallery-text {
  display: block;
  padding-top: 35px;
  overflow: hidden;
  padding-bottom: 30px;
}
.gallery-compact.no-js .gallery-wrapper .gallery-content .gallery-text a {
  margin: 0 0 10px 7px;
}
.gallery-compact.no-js .gallery-wrapper .gallery-content .gallery-media[data-url] .play-plus {
  display: none;
}
.gallery-compact.no-js .gallery-wrapper .gallery-count {
  display: none;
}
.gallery-compact .arrow {
  display: none;
  position: absolute;
  width: 100px;
  height: 100px;
  z-index: 5;
  margin: auto auto;
  top: 0;
  bottom: 0;
  cursor: pointer;
}
.gallery-compact .arrow:before {
  position: absolute;
  font-family: Icons;
  font-size: 3.125em;
  color: #a4a5a5;
  top: 25%;
}
.gallery-compact .arrow.right {
  right: 0;
}
.gallery-compact .arrow.right:before {
  content: 'a';
  right: 0;
}
.gallery-compact .arrow.left:before {
  content: 'b';
  left: 0;
}
.gallery-compact .gallery-wrapper {
  position: relative;
  padding-right: 10px;
}
.gallery-compact .gallery-wrapper .gallery-clone {
  display: none;
}
.gallery-compact .gallery-wrapper ul.gallery {
  position: relative;
  overflow: hidden;
}
.gallery-compact .gallery-wrapper ul.gallery li {
  float: left;
  clear: both;
  display: block;
  width: 100%;
  margin: auto;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
}
.gallery-compact .gallery-wrapper ul.gallery li.active {
  display: block;
  left: 0;
  position: static;
}
.gallery-compact .gallery-wrapper .gallery-count {
  margin-top: 5px;
}
.gallery-compact .gallery-wrapper .gallery-content {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-slide-wrapper {
  width: 1000px;
  height: 100%;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-text {
  display: none;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media {
  position: relative;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media.responsive-iframe {
  padding-bottom: 71%;
  height: 0px;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media img {
  width: 100%;
  display: block;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus {
  cursor: pointer;
  font-size: 3.125em;
  width: 1.4em;
  height: 1.4em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.7em;
  margin-left: -0.7em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.5em;
  width: 1.4em;
  height: 1.4em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.122em solid white;
  border: 0.122em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.122em;
  margin-left: -0.122em;
}
.w33 .gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus, .w25 .gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus {
  font-size: 2.25em;
  width: 1.39167em;
  height: 1.39167em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.69583em;
  margin-left: -0.69583em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.w33 .gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus:before, .w25 .gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.52778em;
  width: 1.39167em;
  height: 1.39167em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.16944em solid white;
  border: 0.16944em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.16944em;
  margin-left: -0.16944em;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus:hover {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.6);
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media .play-plus {
  display: none;
}
.gallery-compact .gallery-wrapper .gallery-content .gallery-media[data-url] .play-plus {
  display: block;
  z-index: 5;
}
.gallery-compact .text-wrapper {
  display: none;
  padding-left: 10px;
}
.gallery-compact .text-wrapper h2 {
  font-size: 32px;
  line-height: 38px;
  color: #0018a8;
  margin-top: -7px;
  margin-bottom: 18px;
}
.gallery-compact .text-wrapper p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 25px;
}
.gallery-compact .text-wrapper a {
  margin: 2px 0 10px 2px;
}
.gallery-compact .text-wrapper li {
  list-style-type: none;
}
.gallery-compact .navigation-bullets {
  margin-top: 15px;
  height: 38px;
  text-align: center;
}
.gallery-compact .navigation-bullets ul {
  display: inline-block;
}
.gallery-compact .navigation-bullets ul li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  float: left;
  width: 10px;
  height: 10px;
  display: block;
  margin: 5px;
  background-color: #999999;
}
.gallery-compact .navigation-bullets ul li.active {
  background-color: #0018a8;
}
.gallery-compact .navigation-bullets ul li a {
  display: block;
  height: 100%;
}
@media (max-width: 63.125em) {
  .gallery-compact .gallery-outer-wrapper {
    overflow: hidden;
    padding: 0 75px 0 75px;
  }
  .gallery-compact .arrow.right:before {
    padding-right: 22px;
  }
  .gallery-compact .arrow.left:before {
    padding-left: 22px;
  }
}
@media (max-width: 47.9375em) {
  .gallery-compact {
    background-color: none;
    padding: 0px;
  }
  .gallery-compact .gallery-outer-wrapper {
    padding: 60px 81px 0 81px;
  }
  .gallery-compact .gallery-wrapper {
    padding-right: 0px;
  }
  .gallery-compact .social-media {
    margin-top: 20px;
  }
  .gallery-compact .text-wrapper {
    padding-left: 0px;
    margin-bottom: 0px;
  }
  .gallery-compact .text-wrapper a {
    margin-top: 0px;
    margin-left: 0px;
  }
  .gallery-compact .navigation-bullets {
    margin-bottom: 14px;
  }
}
@media (max-width: 30em) {
  .gallery-compact .arrow:before {
    color: #fff;
    font-size: 27px;
    top: 40%;
  }
  .gallery-compact .gallery-outer-wrapper {
    padding: 30px 20px 0 20px;
  }
  .gallery-compact .gallery-wrapper {
    margin-bottom: 24px;
  }
  .gallery-compact .text-wrapper {
    padding-left: 0px;
    margin-bottom: 0px;
  }
  .gallery-compact .text-wrapper a {
    margin-top: 0px;
    margin-left: 0px;
  }
  .gallery-compact .text-wrapper h2 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0px;
  }
  .gallery-compact .text-wrapper p {
    margin-bottom: 15px;
  }
  .gallery-compact .navigation-bullets {
    margin-bottom: 0px;
    margin-top: 5px;
  }
}
/**
 * Module MGAL end
 */
/**
 * Module MHL start
 */
.mhl .button {
  margin-top: 1.25em;
}
/**
 * Module MHL end
 */
/**
 * Module MIB start
 */
.mib .headline {
  color: #ffffff;
  font-size: 0.9375em;
  line-height: 1.33333em;
}
.mib .sub-headline, .mib .box .sub-headline {
  font-size: 2em;
  line-height: 1.125em;
  color: #0098db;
}
@media (min-width: 48em) {
  .mib .sub-headline, .mib .box .sub-headline {
    font-size: 2.5em;
    line-height: 1.1em;
  }
}
.mib .sub-headline a, .mib .box .sub-headline a {
  text-decoration: none;
  color: #0098db;
}
.mib .box, .mib p {
  color: #999999;
}
.mib .box a, .mib p a {
  color: #0098db;
  text-decoration: underline;
}
.mib.msf .headline, .msf .mib .headline {
  color: #191919;
  font-size: 1.2em;
  line-height: 1.22222em;
}
.mib.msf .sub-headline a, .mib.msf .box .sub-headline a, .msf .mib .sub-headline a, .msf .mib .box .sub-headline a {
  text-decoration: none;
}
.mib.msf .box, .mib.msf p, .msf .mib .box, .msf .mib p {
  color: #666666;
}
.mib.msf .box a, .mib.msf p a, .msf .mib .box a, .msf .mib p a {
  color: #0098db;
  text-decoration: underline;
}
@media (min-width: 48em) {
  .mib.palegrey.small .sub-headline {
    font-size: 1.5em;
    line-height: 1.375em;
  }
}
.mib03 {
  font-size: 0.9375em;
  line-height: 1.46667em;
}
.mib03 .intro {
  margin-bottom: 0.3125em;
}
.mib03 .number {
  font-size: 4.26667em;
  line-height: 1.03125em;
  padding-top: 0.23438em;
}
@media (min-width: 20em) {
  .mib03 .number {
    font-size: 4.66667em;
    line-height: 1.02857em;
    padding-top: 0.21429em;
  }
}
@media (min-width: 30em) {
  .mib03 .number {
    font-size: 4.26667em;
    line-height: 1.03125em;
    padding-top: 0.23438em;
  }
}
@media (min-width: 48em) {
  .mib03 .number {
    font-size: 5.6em;
    line-height: 0.95238em;
    padding-top: 0.17857em;
  }
}
.mib {
  padding: 1.0625em 1.25em 1.25em 1.25em;
  overflow: hidden;
}
.mib .headline {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  padding-bottom: 0.66667em;
  margin-bottom: 0.86667em;
}
.mib .sub-headline {
  margin-bottom: 0.5em;
}
@media (min-width: 48em) {
  .mib .sub-headline {
    margin-bottom: 0.4em;
  }
}
.mib.use-background-image {
  position: relative;
  background: none;
}
.mib .box {
  z-index: 2;
  position: relative;
}
.mib .box-background-image {
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.mib .box-background-image > img {
  width: auto;
}
.mib .box-background-image > img.fill-width {
  width: 100%;
}
.mib .box-background-image > img.fill-height {
  height: 100%;
}
.mib p {
  margin-bottom: 0;
}
.mib ul {
  list-style: none;
  color: #999;
}
.mib ul li {
  position: relative;
  padding-left: 0.875em;
}
.mib ul li.pdf {
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -323px;
}
.mib ul li.arrow {
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -622px;
}
.mib ul li.boxarrow {
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -773px;
}
.mib ul li.xls {
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -473px;
}
.mib ul li:before {
  content: '';
  display: block;
  position: absolute;
  height: 0.0625em;
  width: 0.5625em;
  background-color: #666;
  top: 0.625em;
  left: 0;
}
.mib .media.left {
  float: left;
  padding-bottom: 0;
  margin-right: 1em;
}
.mib .media.right {
  float: right;
  padding-bottom: 0;
  margin-left: 1em;
}
.mib .media img {
  width: 100%;
}
.mib03 .number {
  letter-spacing: -2px;
}
@media (min-width: 76.875em) {
  .mib03 .number {
    letter-spacing: -3px;
  }
}
.mib03 .box {
  margin-top: 0.375em;
}
.msf.mib,
.msf .mib {
  padding-bottom: 0em;
}
.msf.mib .headline,
.msf .mib .headline {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.msf.mib .box,
.msf .mib .box {
  border-top-width: 1px;
  border-top-style: dotted;
  margin-top: 0.625em;
  margin-bottom: 0.625em;
  padding-top: 1.25em;
  padding-bottom: 0.625em;
  clear: both;
  overflow: hidden;
}
.msf.mib .box .link-list li,
.msf .mib .box .link-list li {
  margin-bottom: 0.6875em;
}
.msf.mib .box.no-decription-text .link-list,
.msf .mib .box.no-decription-text .link-list {
  margin-top: 0;
}
.msf.mib ul li,
.msf .mib ul li {
  padding-left: 0;
  position: relative;
}
.msf.mib ul li.pdf, .msf.mib ul li.arrow, .msf.mib ul li.boxarrow, .msf.mib ul li.xls,
.msf .mib ul li.pdf,
.msf .mib ul li.arrow,
.msf .mib ul li.boxarrow,
.msf .mib ul li.xls {
  padding-left: 1.4375em;
}
.msf.mib ul li:before,
.msf .mib ul li:before {
  display: none;
}
@media (min-width: 48em) {
  .msf div {
    overflow: hidden;
  }
  .msf div.mib,
  .msf div .mib {
    margin-bottom: -99999px;
    padding-bottom: 99999px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .mib ul li.pdf,
  .mib ul li.arrow,
  .mib ul li.boxarrow,
  .mib ul li.xls {
    background: url(/careers/assets/img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
    background-size: 18px 913.5px;
  }
  .mib ul li.pdf {
    background-position: 0 -144px;
  }
  .mib ul li.xls {
    background-position: 0 -294px;
  }
  .mib ul li.arrow {
    background-position: 0 -443px;
  }
  .mib ul li.boxarrow {
    background-position: 0 -594px;
  }
}
.mib {
  background-color: #062044;
}
.mib .headline {
  border-bottom-color: #ffffff;
}
.mib.msf, .msf .mib {
  background-color: #eaf1f7;
}
.mib.msf .box, .msf .mib .box {
  border-top-color: #191919;
}
.mib.brightblue {
  background-color: #0098db;
}
.mib.brightblue .headline,
.mib.brightblue .sub-headline, .mib.brightblue .box .sub-headline a {
  color: #fff;
}
.mib.brightblue .box, .mib.brightblue p, .mib.brightblue a, .mib.brightblue ul {
  color: #003d58;
}
.mib.brightblue ul li:before {
  background-color: #003d58;
}
.mib.red {
  background-color: #e00034;
}
.mib.red .headline,
.mib.red .sub-headline, .mib.red .box .sub-headline a {
  color: #fff;
}
.mib.red .box, .mib.red p, .mib.red a, .mib.red ul {
  color: #191919;
}
.mib.red ul li:before {
  background-color: #191919;
}
.mib.amber {
  background-color: #ffa100;
}
.mib.amber .headline {
  color: #fff;
}
.mib.amber .sub-headline, .mib.amber .box .sub-headline a {
  color: #e00034;
}
.mib.amber .box, .mib.amber p, .mib.amber a, .mib.amber ul {
  color: #191919;
}
.mib.amber ul li:before {
  background-color: #191919;
}
.mib.green {
  background-color: #7ab800;
}
.mib.green .headline {
  color: #fff;
}
.mib.green .sub-headline, .mib.green .box .sub-headline a {
  color: #002244;
}
.mib.green .box, .mib.green p, .mib.green a, .mib.green ul {
  color: #191919;
}
.mib.green ul li:before {
  background-color: #191919;
}
.mib.warmgrey {
  background-color: #817770;
}
.mib.warmgrey .headline,
.mib.warmgrey .sub-headline, .mib.warmgrey .box .sub-headline a {
  color: #fff;
}
.mib.warmgrey .box, .mib.warmgrey p, .mib.warmgrey a, .mib.warmgrey ul {
  color: #d4d1ce;
}
.mib.warmgrey ul li:before {
  background-color: #d4d1ce;
}
.mib.palegrey {
  background-color: #efefef;
}
.mib.palegrey .headline {
  color: #191919;
  border-bottom-color: #191919;
}
.mib.palegrey .sub-headline, .mib.palegrey .box .sub-headline a {
  color: #191919;
}
.mib.palegrey .box, .mib.palegrey p, .mib.palegrey a, .mib.palegrey ul {
  color: #666;
}
.mib.palegrey ul li:before {
  background-color: #666;
}
.mib03 {
  background-color: #fff;
  color: #666;
}
.mib03 .number {
  border-top: 1px dotted #666;
}
.mib03 .number.darkblue {
  color: #002244;
}
.mib03 .number.green {
  color: #7ab800;
}
.mib03 .number.brightblue {
  color: #0098db;
}
.mib03 .number.pink {
  color: #d71f85;
}
.mib03 .number.red {
  color: #e00034;
}
.mib03 .number.amber {
  color: #ffa100;
}
/**
 * Module MIB end
 */
/**
 * Module MIS start
 */
.mis .page-headline {
  font-size: 1.75em;
  line-height: 1.21429em;
  color: #0018A8;
}
@media (min-width: 48em) {
  .mis .page-headline {
    font-size: 2.75em;
    line-height: 1.09091em;
  }
}
.mis .meta {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 0.625em;
  display: block;
}
.mis .text {
  font-size: 1.25em;
  line-height: 1.3em;
  color: #666666;
}
@media (min-width: 30em) {
  .mis .text {
    font-size: 1.5em;
    line-height: 1.41667em;
  }
}
.mis .footnote {
  font-size: 0.75em;
  line-height: 1.16667em;
}
.mis .page-headline {
  margin-bottom: 0.71429em;
}
@media (min-width: 30em) {
  .mis .page-headline {
    margin-bottom: 0.45455em;
  }
}
.mis .text {
  margin-bottom: 0;
}
/**
 * Module MIS end
 */
/**
 * Module MMT start
 */
.mmt .meta {
  color: #0018a8;
  font-size: 1em;
  line-height: 1.5em;
}
.mmt figcaption {
  color: #666;
  font-size: 0.875em;
  line-height: 1.21429em;
}
@media (min-width: 48em) {
  .col-4-1 .mmt .text, .col-4-2 .mmt .text, .col-4-3 .mmt .text, .col-4-4 .mmt .text {
    font-size: 0.875em;
    line-height: 1.42857em;
  }
}
@media (min-width: 76.875em) {
  .col-4-1 .mmt .text, .col-4-2 .mmt .text, .col-4-3 .mmt .text, .col-4-4 .mmt .text {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 48em) {
  .col-4-1 .mmt .meta, .col-4-2 .mmt .meta, .col-4-3 .mmt .meta, .col-4-4 .mmt .meta {
    font-size: 0.875em;
    line-height: 1.42857em;
  }
}
@media (min-width: 76.875em) {
  .col-4-1 .mmt .meta, .col-4-2 .mmt .meta, .col-4-3 .mmt .meta, .col-4-4 .mmt .meta {
    font-size: 1em;
    line-height: 1.5em;
  }
}
@media (min-width: 48em) {
  .col-4-1 .mmt .headline, .col-4-2 .mmt .headline, .col-4-3 .mmt .headline, .col-4-4 .mmt .headline {
    font-size: 1em;
    line-height: 1.375em;
    margin-bottom: 0.875em;
  }
}
@media (min-width: 76.875em) {
  .col-4-1 .mmt .headline, .col-4-2 .mmt .headline, .col-4-3 .mmt .headline, .col-4-4 .mmt .headline {
    font-size: 1.375em;
    line-height: 1.27273em;
    margin-bottom: 0.63636em;
  }
}
.mmt {
  overflow: hidden;
}
.mmt figcaption {
  padding-top: 0.46154em;
  clear: both;
}
.mmt .text {
  padding: 0;
}
.mmt .text p {
  margin-top: 1em;
  margin-bottom: 0;
}
.mmt .text p:first-child {
  margin-top: 0;
}
.mmt .text p a {
  color: #0098db;
  text-decoration: underline;
}
.mmt .text p a:hover {
  color: #666;
}
.mmt .text.no-padding-ul ul {
  padding-top: 0;
}
.mmt .text.no-padding-ul ul ul {
  padding-top: 0.4375em;
}
.mmt .text ul {
  list-style: none;
  padding-top: 1em;
  margin-bottom: 1.4375em;
}
.mmt .text ul ul {
  padding-top: 0.4375em;
  margin-bottom: 0;
}
.mmt .text ul li {
  margin-bottom: 0.4375em;
  position: relative;
  padding-left: 1.625em;
}
.mmt .text ul li:before {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  width: 1em;
  background-color: #666;
  top: 0.69999999999999999em;
  left: 0;
}
.mmt .text ol {
  list-style: none;
  padding-top: 1em;
  margin-bottom: 1.4375em;
  counter-reset: li;
}
.mmt .text ol ol {
  padding-top: 0.4375em;
  margin-bottom: 0;
}
.mmt .text ol li {
  margin-bottom: 0.4375em;
  position: relative;
  padding-left: 1.625em;
}
.mmt .text ol li:before {
  content: counter(li) ".";
  counter-increment: li;
  display: block;
  position: absolute;
  left: 0;
}
.mmt .col-2-1, .mmt .col-2-2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-bottom: 0;
}
.mmt .col-2-1.with-link .text:first-child p, .mmt .col-2-2.with-link .text:first-child p {
  display: inline;
}
.mmt .col-2-1.with-link .text:first-child + .headline, .mmt .col-2-1.with-link .text:first-child + .text, .mmt .col-2-2.with-link .text:first-child + .headline, .mmt .col-2-2.with-link .text:first-child + .text {
  margin-top: 1em;
  padding-top: 0;
}
@media (min-width: 48em) {
  .mmt.columns .col-2-1.w50 {
    width: 48.87064%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.columns .col-2-1.w66 {
    width: 65.91376%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.columns .col-2-1.w33 {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.columns .col-2-2.w50 {
    width: 48.87064%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.columns .col-2-2.w66 {
    width: 65.91376%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.columns .col-2-2.w33 {
    width: 31.82752%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.mmt .media {
  width: 100%;
  margin-bottom: 0.75em;
}
.mmt .media img {
  width: 100%;
}
.mmt .media.map figure {
  position: relative;
}
.mmt .media.map figure.has-map {
  padding-top: 71.4285714%;
  width: 100%;
}
.mmt .media.map iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mmt .media.video {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
.mmt .media.video:hover figure:after {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.7);
}
.mmt .media.video figure .figure-wrapper {
  position: relative;
  float: left;
}
.mmt .media.video figure .has-video {
  position: relative;
}
.mmt .media.video figure .has-video > div {
  padding-top: 71.4285714%;
  width: 100%;
}
.mmt .media.video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.mmt .media.video img {
  z-index: -1;
}
.mmt .media.video.video-loaded figure:after {
  display: none;
}
@media (min-width: 48em) {
  .mmt.infographic .media {
    margin-bottom: 0;
  }
}
.mmt.with-media.left-small .media {
  width: 23.30595%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}
@media (min-width: 30em) {
  .mmt.with-media.left-small .media {
    width: 14.78439%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left-small .media {
    width: 22.42991%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.mmt.with-media.left-small .col-2-1 {
  width: 74.43532%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 30em) {
  .mmt.with-media.left-small .col-2-1 {
    width: 82.95688%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left-small .col-2-1 {
    width: 74.1433%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left .col-2-1 {
    width: 65.91376%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left .media {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left.center .col-2-1 {
    width: 48.87064%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left.center .media {
    width: 48.87064%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left.feature .col-2-1 {
    width: 31.82752%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left.feature .media {
    width: 65.91376%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left.infographic .col-2-1 {
    width: 40.34908%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.left.infographic .media {
    width: 57.3922%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.mmt.with-media.right-small .media {
  width: 23.30595%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 30em) {
  .mmt.with-media.right-small .media {
    width: 14.78439%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right-small .media {
    width: 22.42991%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.mmt.with-media.right-small .col-2-1 {
  width: 74.43532%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}
@media (min-width: 30em) {
  .mmt.with-media.right-small .col-2-1 {
    width: 82.95688%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right-small .col-2-1 {
    width: 74.1433%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right .col-2-1 {
    width: 65.91376%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right .media {
    width: 31.82752%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right.center .col-2-1 {
    width: 48.87064%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right.center .media {
    width: 48.87064%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right.feature .col-2-1 {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right.feature .media {
    width: 65.91376%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right.infographic .col-2-1 {
    width: 40.34908%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mmt.with-media.right.infographic .media {
    width: 57.3922%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.mmt .media {
  margin-bottom: 1.5em;
  overflow: hidden;
}
.mmt .media img {
  float: left;
}
.mmt .meta {
  margin-bottom: 1.53846em;
  display: block;
}
.mmt .headline {
  padding-top: 1.18182em;
}
.mmt .headline.main-headline {
  padding-top: 0;
  margin-bottom: 0.63636em;
}
.mmt .button {
  margin-top: 1.33333em;
}
.col-3-1 .mmt, .col-3-2 .mmt, .col-3-3 .mmt, .col-4-1 .mmt, .col-4-2 .mmt, .col-4-3 .mmt, .col-4-4 .mmt {
  margin-bottom: 0em;
  overflow: hidden;
}
.col-3-1 .mmt .link-list, .col-3-2 .mmt .link-list, .col-3-3 .mmt .link-list, .col-4-1 .mmt .link-list, .col-4-2 .mmt .link-list, .col-4-3 .mmt .link-list, .col-4-4 .mmt .link-list {
  margin-top: 0;
}
.col-3-1 .mmt .text p, .col-3-2 .mmt .text p, .col-3-3 .mmt .text p, .col-4-1 .mmt .text p, .col-4-2 .mmt .text p, .col-4-3 .mmt .text p, .col-4-4 .mmt .text p {
  display: inline;
}
@media (min-width: 30.0625em) {
  .col-3-1 .mmt .media, .col-3-2 .mmt .media, .col-3-3 .mmt .media, .col-4-1 .mmt .media, .col-4-2 .mmt .media, .col-4-3 .mmt .media, .col-4-4 .mmt .media {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin-bottom: 0;
    margin-top: 0.25em;
  }
}
@media (min-width: 48em) {
  .col-3-1 .mmt .media, .col-3-2 .mmt .media, .col-3-3 .mmt .media, .col-4-1 .mmt .media, .col-4-2 .mmt .media, .col-4-3 .mmt .media, .col-4-4 .mmt .media {
    margin-top: 0;
    margin-bottom: 1.5em;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.col-3-1 .mmt .meta, .col-3-2 .mmt .meta, .col-3-3 .mmt .meta, .col-4-1 .mmt .meta, .col-4-2 .mmt .meta, .col-4-3 .mmt .meta, .col-4-4 .mmt .meta {
  display: none;
}
@media (min-width: 48em) {
  .col-3-1 .mmt .meta, .col-3-2 .mmt .meta, .col-3-3 .mmt .meta, .col-4-1 .mmt .meta, .col-4-2 .mmt .meta, .col-4-3 .mmt .meta, .col-4-4 .mmt .meta {
    margin-bottom: 1.53846em;
    display: block;
  }
}
.col-3-1 .mmt .headline, .col-3-2 .mmt .headline, .col-3-3 .mmt .headline, .col-4-1 .mmt .headline, .col-4-2 .mmt .headline, .col-4-3 .mmt .headline, .col-4-4 .mmt .headline {
  margin-bottom: 0.55556em;
}
@media (min-width: 48em) {
  .col-3-1 .mmt .headline, .col-3-2 .mmt .headline, .col-3-3 .mmt .headline, .col-4-1 .mmt .headline, .col-4-2 .mmt .headline, .col-4-3 .mmt .headline, .col-4-4 .mmt .headline {
    margin-bottom: 0.77778em;
  }
}
.col-3-1 .mmt .button, .col-3-2 .mmt .button, .col-3-3 .mmt .button, .col-4-1 .mmt .button, .col-4-2 .mmt .button, .col-4-3 .mmt .button, .col-4-4 .mmt .button {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .col-3-1 .mmt .button, .col-3-2 .mmt .button, .col-3-3 .mmt .button, .col-4-1 .mmt .button, .col-4-2 .mmt .button, .col-4-3 .mmt .button, .col-4-4 .mmt .button {
    margin-bottom: 1.33333em;
  }
}
.col-3-1 .mmt.with-media .col-2-1, .col-3-1 .mmt.with-media .col-2-2, .col-3-2 .mmt.with-media .col-2-1, .col-3-2 .mmt.with-media .col-2-2, .col-3-3 .mmt.with-media .col-2-1, .col-3-3 .mmt.with-media .col-2-2, .col-4-1 .mmt.with-media .col-2-1, .col-4-1 .mmt.with-media .col-2-2, .col-4-2 .mmt.with-media .col-2-1, .col-4-2 .mmt.with-media .col-2-2, .col-4-3 .mmt.with-media .col-2-1, .col-4-3 .mmt.with-media .col-2-2, .col-4-4 .mmt.with-media .col-2-1, .col-4-4 .mmt.with-media .col-2-2 {
  width: 65.91376%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (max-width: 30em) {
  .col-3-1 .mmt.with-media .col-2-1, .col-3-1 .mmt.with-media .col-2-2, .col-3-2 .mmt.with-media .col-2-1, .col-3-2 .mmt.with-media .col-2-2, .col-3-3 .mmt.with-media .col-2-1, .col-3-3 .mmt.with-media .col-2-2, .col-4-1 .mmt.with-media .col-2-1, .col-4-1 .mmt.with-media .col-2-2, .col-4-2 .mmt.with-media .col-2-1, .col-4-2 .mmt.with-media .col-2-2, .col-4-3 .mmt.with-media .col-2-1, .col-4-3 .mmt.with-media .col-2-2, .col-4-4 .mmt.with-media .col-2-1, .col-4-4 .mmt.with-media .col-2-2 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .col-3-1 .mmt.with-media .col-2-1, .col-3-1 .mmt.with-media .col-2-2, .col-3-2 .mmt.with-media .col-2-1, .col-3-2 .mmt.with-media .col-2-2, .col-3-3 .mmt.with-media .col-2-1, .col-3-3 .mmt.with-media .col-2-2, .col-4-1 .mmt.with-media .col-2-1, .col-4-1 .mmt.with-media .col-2-2, .col-4-2 .mmt.with-media .col-2-1, .col-4-2 .mmt.with-media .col-2-2, .col-4-3 .mmt.with-media .col-2-1, .col-4-3 .mmt.with-media .col-2-2, .col-4-4 .mmt.with-media .col-2-1, .col-4-4 .mmt.with-media .col-2-2 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.col-3-1 .mmt .col-2-1, .col-3-1 .mmt .col-2-2, .col-3-2 .mmt .col-2-1, .col-3-2 .mmt .col-2-2, .col-3-3 .mmt .col-2-1, .col-3-3 .mmt .col-2-2, .col-4-1 .mmt .col-2-1, .col-4-1 .mmt .col-2-2, .col-4-2 .mmt .col-2-1, .col-4-2 .mmt .col-2-2, .col-4-3 .mmt .col-2-1, .col-4-3 .mmt .col-2-2, .col-4-4 .mmt .col-2-1, .col-4-4 .mmt .col-2-2 {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 48em) {
  .col-3-1 .mmt .col-2-1, .col-3-1 .mmt .col-2-2, .col-3-2 .mmt .col-2-1, .col-3-2 .mmt .col-2-2, .col-3-3 .mmt .col-2-1, .col-3-3 .mmt .col-2-2, .col-4-1 .mmt .col-2-1, .col-4-1 .mmt .col-2-2, .col-4-2 .mmt .col-2-1, .col-4-2 .mmt .col-2-2, .col-4-3 .mmt .col-2-1, .col-4-3 .mmt .col-2-2, .col-4-4 .mmt .col-2-1, .col-4-4 .mmt .col-2-2 {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
/**
 * Module MMT end
 */
/**
 * Module MNS start
 */
.mns .headline, .mns .meta {
  font-size: 1em;
  line-height: 1em;
}
.mns.no-headline .headline {
  display: none;
}
.mns.no-headline .articles .box:first-child {
  margin-top: 0;
  padding-top: 0;
}
@media (min-width: 48em) {
  .mns .headline {
    font-size: 1em;
    line-height: 1.375em;
    margin-bottom: 0.875em;
  }
}
@media (min-width: 76.875em) {
  .mns .headline {
    font-size: 1.375em;
    line-height: 1.27273em;
    margin-bottom: 0.63636em;
  }
}
.mns.no-separator article {
  border-top: none;
}
.mns article {
  border-top-width: 1px;
  border-top-style: dotted;
  border-top-color: #c1c2c3;
  padding-top: .65em;
  margin-top: .85em;
}
.mns article .headline {
  margin-bottom: 0;
}
.mns article .meta {
  padding-top: .7em;
}
.mns .articles :first-child {
  border-top: none;
}
.mns .articles :first-child .meta {
  padding-top: 0;
}
.mns a.read-more {
  margin-top: 2em;
}
.mns article {
  border-bottom-color: #888;
}
.mns article .black-link {
  color: black;
  text-decoration: none;
}
/**
 * Module MNS end
 */
/**
 * Module MNS start
 */
.mtn-navigation li:hover, .mtn-navigation li.active {
  color: #0098db;
}
@media (min-width: 76.875em) {
  .mtn-navigation li.active {
    color: #0098db;
  }
}
.mtn-mod {
  max-width: 76.875em;
  float: none;
  margin: 0 auto;
}
.enabled.mtn {
  max-width: 76.875em;
  margin: 0 auto;
}
.enabled.mtn > div {
  position: relative;
}
.enabled .mtn-entry {
  margin-bottom: -2.5em;
  display: none;
}
.enabled .mtn-entry.active {
  display: block;
}
.mtn-navigation {
  *zoom: 1;
  margin-bottom: 1.5625em;
}
.mtn-navigation:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.mtn-navigation li {
  font-size: 0.875em;
  -webkit-border-radius: 0.21429em;
  -moz-border-radius: 0.21429em;
  -ms-border-radius: 0.21429em;
  -o-border-radius: 0.21429em;
  border-radius: 0.21429em;
  margin-bottom: 0.57143em;
  padding: 0.5em 1.42857em 0.42857em 1.42857em;
  border: 1px solid #999999;
  color: #666666;
  cursor: pointer;
}
@media (min-width: 64em) {
  .mtn-navigation {
    border-bottom: 1px solid #999;
    margin-bottom: 1.875em;
  }
  .mtn-navigation li {
    float: left;
    background-color: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-bottom: none;
    border-left: none;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    margin-bottom: 0;
    position: relative;
    padding: 1.07143em 1.42857em;
    top: 0.07143em;
  }
  .mtn-navigation li:first-child {
    border-left: 1px solid #999;
  }
  .mtn-navigation li.active {
    background-color: #fff;
  }
}
@media (max-width: 64em) {
  .enabled.mtn {
    max-width: 62.125em;
    margin-left: 22px;
    margin-right: 22px;
  }
}
@media (max-width: 48em) {
  .enabled.mtn {
    margin-left: 10px;
    margin-right: 10px;
  }
}
/**
 * Module MNS end
 */
/**
 * Module MTL start
 */
.mtl .headline {
  margin-bottom: 0.63636em;
}
.mtl .mtl-boxes {
  position: relative;
  padding-bottom: 1.375em;
}
.mtl .mtl-boxes:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 0.25em;
  background-color: #0098db;
  left: 0.4375em;
  top: 0;
}
@media (min-width: 64em) {
  .mtl .mtl-boxes {
    overflow: hidden;
  }
  .mtl .mtl-boxes:after {
    left: 50%;
    margin-left: -0.125em;
    background-color: #0098db;
    position: absolute;
  }
}
@media (min-width: 48em) {
  .mtl .mtl-boxes {
    width: 65.91376%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 64em) {
  .mtl .mtl-boxes {
    width: 74.43532%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mtl .mtl-content {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 64em) {
  .mtl .mtl-content {
    width: 23.30595%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.mtl .mtl-box {
  background-color: #eaf1f7;
  padding: 1.25em;
  margin-bottom: 1.375em;
  margin-left: 2.4375em;
  position: relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mtl .mtl-box > div {
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 64em) {
  .mtl .mtl-box {
    width: 45.793103%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-top: 2.5em;
  }
}
@media (min-width: 64em) {
  .mtl .mtl-box.odd {
    margin-top: 0;
    margin-right: 1.375em;
    margin-left: 0;
    float: left;
    clear: left;
  }
  .mtl .mtl-box.odd:before {
    width: 0;
    height: 0;
    border-top: 0.9375em inset transparent;
    border-bottom: 0.9375em inset transparent;
    border-left: 1.5em solid #eaf1f7;
    border-right: none;
    left: auto;
    right: -1.5em;
  }
  .mtl .mtl-box.odd:after {
    right: -11.4%;
    left: auto;
  }
}
@media (min-width: 64em) {
  .mtl .mtl-box.even {
    float: right;
  }
  .mtl .mtl-box.even .mtl-box-media {
    float: right;
  }
  .mtl .mtl-box.even .mtl-box-content {
    margin-left: 0;
    padding-right: 5.9375em;
  }
  .mtl .mtl-box.even:after {
    left: -11.4%;
  }
}
.mtl .mtl-box:after {
  content: '';
  position: absolute;
  width: 0.875em;
  height: 0.875em;
  -webkit-border-radius: 0.875em;
  -moz-border-radius: 0.875em;
  -ms-border-radius: 0.875em;
  -o-border-radius: 0.875em;
  border-radius: 0.875em;
  background-color: #0098db;
  border: 2px solid #fff;
  top: 1.625em;
  left: -2.4375em;
  z-index: 3;
}
.mtl .mtl-box:before {
  width: 0;
  height: 0;
  border-top: 0.9375em inset transparent;
  border-bottom: 0.9375em inset transparent;
  border-right: 1.5em solid #eaf1f7;
  border-left: none;
  content: '';
  position: absolute;
  left: -1.5em;
  top: 1.25em;
  z-index: 2;
}
.mtl .mtl-box-media {
  margin-bottom: 0.1875em;
}
@media (min-width: 30em) {
  .mtl .mtl-box-media {
    float: left;
  }
}
@media (min-width: 30em) {
  .mtl .mtl-box-content {
    margin-left: 6.4375em;
  }
}
.mtl .meta {
  font-size: 1em;
  line-height: 1.5em;
  margin-bottom: 1.25em;
  display: block;
  color: #0018A8;
}
.mtl-show-more {
  position: absolute;
  bottom: 0;
  left: 0;
  margin-left: 2.4375em;
}
@media (min-width: 64em) {
  .mtl-show-more {
    left: 50%;
    margin-left: 1.875em;
  }
}
/**
 * Module MTL end
 */
/**
* Module MGAS start
*/
@media (min-width: 48em) {
  .enabled .info p {
    font-size: 0.875em;
    line-height: 1.21429em;
    color: #666;
  }
}
.mgas-entry .media img {
  width: 100%;
}
.mgas.enabled {
  position: relative;
  overflow: hidden;
}
@media (min-width: 48em) {
  .mgas.enabled.columns-5 .mgas-entry {
    margin-right: 1.375em;
  }
}
@media (min-width: 48em) {
  .mgas.enabled.columns-3 .mgas-entry {
    margin-right: 2.375em;
  }
}
.mgas.enabled .mgas-entry {
  float: left;
}
@media (min-width: 48em) {
  .mgas.enabled .mgas-entry:last-child {
    margin-right: 0;
  }
}
.mgas.enabled .mgas-entry .info {
  margin: 0 0.75em;
}
@media (min-width: 48em) {
  .mgas.enabled .mgas-entry .info {
    margin: 0;
  }
}
@media (min-width: 48em) {
  .mgas.enabled .mgas-entry .social-media {
    display: none;
  }
}
@media (min-width: 48em) {
  .mgas.enabled .mgas-entry .headline {
    display: none;
  }
}
@media (min-width: 48em) {
  .mgas.enabled .mgas-wrapper {
    position: static;
    overflow: hidden;
    width: 82.95688%;
    float: left;
    margin-right: -100%;
    margin-left: 8.52156%;
    clear: none;
  }
}
.mgas.enabled .media {
  margin-bottom: 0.5em;
  position: relative;
}
.mgas.enabled .media img {
  vertical-align: bottom;
  display: inline-block;
}
@media (min-width: 48em) {
  .mgas.enabled .media .plus {
    font-size: 0.875em;
    color: white;
    width: 1em;
    height: 1em;
    background: #666;
    display: block;
    position: absolute;
    right: 0.71429em;
    bottom: 0.71429em;
    line-height: 1.14286em;
    font-family: Icons;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
  }
  .mgas.enabled .media .plus:after {
    content: '<';
  }
  .mgas.enabled .media:hover .plus {
    background: #2097d0;
  }
  .mgas.enabled .media.video .plus:after {
    content: ";";
  }
}
.mgas-overlay {
  position: absolute;
  z-index: 400;
  top: 0;
  left: 0;
  background: url(/careers/assets/img/overlayBackground.png);
  width: 100%;
  height: 100%;
  display: none;
}
@media (min-width: 48em) {
  .mgas-overlay {
    opacity: 0;
    -webkit-transition: opacity 0.4s ease-in-out;
    -moz-transition: opacity 0.4s ease-in-out;
    -o-transition: opacity 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out;
    display: block;
  }
  .mgas-overlay.open {
    opacity: 1;
  }
}
.mgas-overlay .plus {
  display: none;
}
.mgas-overlay .social-media a {
  width: 28px;
  height: 28px;
}
.backgroundsize .mgas-overlay .social-media a {
  -webkit-background-size: 28px auto;
  -moz-background-size: 28px auto;
  -o-background-size: 28px auto;
  background-size: 28px auto;
}
.mgas-overlay .social-media a.facebook {
  background-position: 0 -29px;
}
.mgas-overlay .social-media a.twitter {
  background-position: 0 0;
}
.mgas-overlay .social-media a.xing {
  background-position: 0 -58px;
}
.mgas-overlay .social-media a.google {
  background-position: 0 -88px;
}
@media (min-width: 48em) {
  .mgas-overlay .social-media a {
    width: 17px;
    height: 17px;
  }
  .backgroundsize .mgas-overlay .social-media a {
    -webkit-background-size: 17px auto;
    -moz-background-size: 17px auto;
    -o-background-size: 17px auto;
    background-size: 17px auto;
  }
  .mgas-overlay .social-media a.facebook {
    background-position: 0 -17px;
  }
  .mgas-overlay .social-media a.twitter {
    background-position: 0 0;
  }
  .mgas-overlay .social-media a.xing {
    background-position: 0 -36px;
  }
  .mgas-overlay .social-media a.google {
    background-position: 0 -54px;
  }
}
.mgas-overlay > div {
  max-width: 76.875em;
  position: relative;
  overflow: hidden;
}
@media (min-width: 48em) {
  .mgas-overlay > div {
    margin: 0 1.375em;
  }
}
@media (min-width: 76.875em) {
  .mgas-overlay > div {
    margin: 0 1.5625em;
  }
}
@media (min-width: 80em) {
  .mgas-overlay > div {
    margin: 0 auto;
  }
}
.mgas-overlay .prev, .mgas-overlay .next {
  font-family: Icons;
  font-size: 3.125em;
  line-height: 1;
  color: #fff;
  position: absolute;
  cursor: pointer;
}
.mgas-overlay .prev span, .mgas-overlay .next span {
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
}
.mgas-overlay .prev.inactive, .mgas-overlay .next.inactive {
  display: none;
}
.mgas-overlay .prev {
  width: 14.78439%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  width: 6.26283%;
  text-align: right;
  left: 0;
  bottom: 0;
}
.mgas-overlay .prev span {
  right: 0;
}
.mgas-overlay .next {
  width: 14.78439%;
  float: left;
  margin-right: -100%;
  margin-left: 93.73717%;
  clear: none;
  width: 6.26283%;
  text-align: left;
  right: 0;
  bottom: 0;
}
.mgas-overlay .next span {
  left: 0;
}
.mgas-overlay .mgas-overlay-outer {
  width: 82.95688%;
  float: left;
  margin-right: -100%;
  margin-left: 8.52156%;
  clear: none;
}
.mgas-overlay .mgas-overlay-wrapper {
  background: #fff;
  margin: 0 auto;
  float: none;
  clear: none;
  padding: 2.5em;
  position: relative;
}
.mgas-overlay .mgas-overlay-wrapper img {
  width: 100%;
  vertical-align: bottom;
}
.mgas-overlay .mgas-overlay-wrapper .info {
  margin-top: 20px;
}
.mgas-overlay .mgas-overlay-wrapper .info .info-content p {
  margin-bottom: 0;
}
.mgas-overlay .mgas-overlay-wrapper .mgas-overlay-close {
  position: absolute;
  background-color: #1aa2df;
  top: 10px;
  right: 40px;
  width: 20px;
  height: 20px;
  text-align: center;
  color: #fff;
  font-family: Icons;
  line-height: 1.3125em;
  cursor: pointer;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mgas-overlay .info {
  overflow: hidden;
}
.mgas-overlay .social-media {
  float: right;
}
.mgas-overlay .headline {
  margin-bottom: 0.77273em;
}
.mgas-overlay .info-content {
  width: 71.1538462%;
  float: left;
  margin-right: 1.375em;
}
/**
 * Module MGAS end
 */
/**
 * Module MTB start
 */
h2.table-headline {
  font-size: 1.375em;
  line-height: 1.18182em;
  line-height: 1.375em;
  padding-bottom: 0.8125em;
}
.mtb {
  font-size: 0.875em;
  line-height: 1.21429em;
}
.mtb thead th {
  font-size: 1.375em;
  line-height: 1.18182em;
  color: #191919;
  padding-bottom: 0.9375em;
}
.mtb thead td.small-font {
  font-size: 0.75em;
  line-height: 1.41667em;
  vertical-align: middle;
}
.mtb td.descriptor {
  vertical-align: top;
}
.mtb td, .mtb th {
  vertical-align: top;
}
.mtb sup {
  position: relative;
  top: -0.25em;
}
.mtb-footer {
  font-size: 0.6875em;
  line-height: 1.36364em;
}
/**/
.mtb {
  background: transparent;
  border-bottom: 2px solid #d6d6d6;
}
.mtb th, .mtb td {
  padding: 10px;
  width: 50%;
  border-bottom: 1px solid #d6d6d6;
  word-break: break-word;
}
.mtb th strong, .mtb td strong {
  color: #0007ab;
}
.mtb th.table-headline {
  padding-left: 0;
}
.mtb .fixed-col {
  color: white;
}
.mtb ul {
  list-style: none;
  padding-top: 1em;
  margin-bottom: 1.4375em;
}
.mtb ul ul {
  padding-top: 0.4375em;
  margin-bottom: 0;
}
.mtb ul li {
  margin-bottom: 0.4375em;
  position: relative;
  padding-left: 1.625em;
}
.mtb ul li:before {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  width: 1em;
  background-color: #888;
  top: 8px;
  left: 0;
}
.mtb ol {
  list-style: none;
  padding-top: 1em;
  margin-bottom: 1.4375em;
  counter-reset: li;
}
.mtb ol ol {
  padding-top: 0.4375em;
  margin-bottom: 0;
}
.mtb ol li {
  margin-bottom: 0.4375em;
  position: relative;
  padding-left: 1.625em;
}
.mtb ol li:before {
  content: counter(li) ".";
  counter-increment: li;
  display: block;
  position: absolute;
  left: 0;
}
.mtb .no-padding-ul ul {
  padding-top: 0;
}
h3.unit-of-measurement {
  font-size: 0.6875em;
  line-height: 1.27273em;
  color: #0018a8;
  margin-bottom: 1.09091em;
  margin-top: -1.45455em;
}
.footer-original {
  display: none;
}
.mtb-footer {
  margin-top: 1.25em;
}
.mtb-footer .table-footer-note {
  padding-left: 10px;
}
.mtb-footer .table-footer-note sup {
  width: 10px;
  display: inline-block;
  margin-left: -10px;
}
.swipe {
  width: 40px;
  height: 33px;
  position: absolute;
  top: 20px;
  right: 10px;
  background: url(/careers/assets/img/swipe-icon.png) no-repeat;
  cursor: pointer;
}
.swipe.swipe-active {
  background: url(/careers/assets/img/swipe-icon-active.png) no-repeat;
}
.swipe:hover {
  background: url(/careers/assets/img/swipe-icon-active.png) no-repeat;
}
.container > div > .mtb-relative-wrapper {
  margin-top: 0;
}
.mtb-outer-wrapper sup {
  position: relative;
  top: -6px;
}
.mtb-relative-wrapper {
  position: relative;
  border-top: 1px solid #d6d6d6;
  overflow: hidden;
}
.mtb-relative-wrapper .image-shadow {
  background: url(/careers/assets/img/mtb_shadow.png) repeat-y top center;
  width: 12px;
  position: absolute;
  left: 50%;
}
.mtb-relative-wrapper .mtb-clone {
  position: absolute;
  margin-left: 0;
  top: 0;
}
.mtb-relative-wrapper .mtb-clone th, .mtb-relative-wrapper .mtb-clone td {
  visibility: hidden;
  border-left: none;
  background: transparent;
}
.mtb-relative-wrapper .mtb-clone th.fixed-col-clone {
  visibility: visible;
}
.mtb-relative-wrapper .mtb-clone td.fixed-col-clone {
  visibility: visible;
}
.mtb-wrapper {
  width: 50%;
  overflow-x: hidden;
  margin-left: 50%;
}
.footer-clone {
  width: 66%;
  float: left;
}
.footer-clone .mtb-footer {
  float: left;
  clear: both;
}
.footer-clone .table-footer-note {
  float: left;
}
.footer-clone .link-list {
  float: left;
}
@media (min-width: 48em) {
  .mtb-relative-wrapper .image-shadow {
    display: none;
  }
  .mtb-clone,
  .footer-clone {
    display: none;
  }
  .footer-original {
    display: block;
  }
  .mtb-wrapper {
    width: 100%;
    overflow: auto;
    margin-left: 0;
  }
  .mtb {
    table-layout: auto;
    width: 100%;
    margin-left: 0;
  }
  .mtb td, .mtb th {
    width: auto;
    background: transparent;
    word-break: normal;
  }
  .mtb .fixed-col {
    visibility: visible;
  }
  .mtb .descriptor {
    width: 20%;
  }
  .mtb .descriptor-text {
    width: 40%;
  }
  .swipe {
    display: none;
  }
}
h2.table-headline {
  color: #191919;
}
h2.table-headline.blue {
  color: #0018a8;
}
.mtb {
  color: #888888;
}
.mtb .descriptor {
  color: #191919;
}
.mtb .highlighted-cell {
  background-image: url(/careers/assets/img/mtb_highlight_background.png);
  color: #0018a8;
  border-bottom: 1px solid #d6d6d6;
}
.mtb .subheader {
  color: #0018a8;
}
@media (min-width: 48em) {
  .mtb .highlighted-cell {
    background-color: #eaf1f7;
    background-image: url(/careers/assets/img/mtb_shadow.png);
    background-position: -4px top;
    background-repeat: repeat-y;
    color: #0018a8;
  }
}
/**
 * Module MTB end
 */
/**
* Module MTV start
*/
.mtv-entry {
  margin-top: 0;
  background-color: #fcbd32;
}
.mtv {
  padding: 1.25em 1.375em 1.125em 1.375em;
  overflow: hidden;
}
.mtv b {
  color: white;
}
.mtv h2 {
  color: white;
  font-size: 2.1875em;
  margin-bottom: 0.17143em;
  line-height: 1.08571em;
}
.mtv hr {
  border: none;
  border-top: 1px dotted white;
  margin-top: 0.625em;
  margin-bottom: 1em;
}
.mtv input {
  float: left;
  clear: left;
  margin-top: 5px;
}
.mtv input.email {
  font-size: 0.9375em;
  margin-top: 0.8125em;
  margin-bottom: 0.625em;
  width: 82%;
  padding: 0.375em 9%;
  height: 1.75em;
  border: none;
  background: white;
}
.mtv input.email.placeholder {
  color: #a8a8a8;
}
.mtv label {
  float: left;
  padding-left: 0.3125em;
  color: black;
  font-size: 0.9375em;
}
.mtv .mtv-agb {
  font-size: 0.75em;
  color: #717882;
  width: 96%;
  padding-left: 8%;
  position: relative;
}
.mtv .mtv-agb input {
  position: absolute;
  left: 0;
}
.mtv .submitButton {
  clear: both;
  display: block;
  float: none;
  font-size: 1em;
  margin: 0 auto;
  width: 75%;
}
/**
 * Module MTV end
 */
 /**
* Module MAC start
*/
.mmt.mac .additional-content {
  display: none;
  margin-top: 1.25em;
}
.mmt.mac .toggle-content {
  height: 1.125em;
  background: url(/careers/assets/img/arrow_sprite.png) no-repeat;
  background-position: 0 -68px;
  display: block;
  margin-top: 1.25em;
  padding-left: 1.5em;
}
.mmt.mac .toggle-content.open {
  background-position: 0 -260px;
}
.mmt.mac .toggle-content span {
  position: relative;
  top: -0.25em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .mmt.mac .toggle-content {
    background: url(/careers/assets/img/arrow_sprite_2x.png) bottom left no-repeat;
    background-size: 18px 333px;
    background-position: 0 -68px;
  }
  .mmt.mac .toggle-content.open {
    background-position: 0 -259px;
  }
}
/**
 * Module MAC end
 */
/**
* Module Stockfeed start
*/
#footer .stockFeedContainer {
  clear: both;
  color: #000;
  display: block;
  float: none;
  font-size: 0.6875em;
  margin-bottom: -10px;
  padding-top: 10px;
}
#footer .stockFeedContainer a {
  border-left: 0 none;
  color: #000;
  font-size: 100%;
  padding: 0;
  text-decoration: none;
}
#footer .stockFeedContainer a:hover {
  text-decoration: underline;
}
@media (min-width: 48em) {
  #footer .stockFeedContainer {
    clear: none;
    display: inline-block;
    float: right;
    margin-bottom: 0;
    margin-right: 15%;
    padding-top: 0;
  }
}
@media (min-width: 76.875em) {
  #footer .stockFeedContainer {
    margin-right: 25%;
  }
}
/**
 * Module Stockfeed end
 */
/**
 * Module Easy Access 1
 */
.mea .wrapper {
  position: relative;
  background-color: #eaf1f7;
  padding: 0.3125em 1.375em 0.3125em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mea .wrapper:after {
  top: 0;
  content: "";
  height: 1.0625em;
  left: 0;
  position: absolute;
  width: 100%;
  background-image: url(/careers/assets/img/shadow-2x.png);
  background-repeat: no-repeat;
  background-size: 100% 10px;
}
.no-backgroundsize .mea .wrapper:after {
  background-image: url(/careers/assets/img/shadow.png);
}
@media (min-width: 30em) {
  .mea .wrapper {
    padding: 0.3125em 8.3125em 0.3125em 1.375em;
  }
}
@media (min-width: 48em) {
  .mea .wrapper {
    padding: 0.6875em 0em 0.3125em;
  }
  .mea body {
    background-color: lime;
  }
}
.mea .img {
  position: absolute;
  bottom: 0.625em;
  right: 1.375em;
}
.mea .img img {
  display: none;
}
@media (min-width: 30em) {
  .mea .img img {
    display: block;
    width: 5.6875em;
    height: 5.6875em;
  }
}
@media (min-width: 48em) {
  .mea .img img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 6.875em;
    max-height: 6.875em;
  }
}
@media (min-width: 76.875em) {
  .mea .img img {
    max-width: 7.75em;
    max-height: 7.75em;
  }
}
@media (min-width: 48em) {
  .mea .img {
    position: static;
    padding: 0.9375em 0em 0.625em 0.625em;
  }
}
@media (min-width: 76.875em) {
  .mea .img {
    padding: 1em 0em 0.625em 1.25em;
  }
}
.mea h2 {
  font-size: 1.375em;
  line-height: 1.625em;
  color: #191919;
  margin-top: 0.3125em;
}
.mea .linklist {
  display: block;
  padding: 0.375em 0 1.0625em;
}
.mea .linklist.twocol {
  padding-top: 0.6875em;
  display: none;
}
.mea .linklist li {
  display: block;
}
@media (min-width: 48em) {
  .mea .linklist li {
    padding-right: 0.625em;
  }
}
@media (min-width: 76.875em) {
  .mea .linklist li {
    padding-right: 1.25em;
  }
}
.mea .linklist li a {
  display: block;
  margin-top: 0.4375em;
  text-decoration: none;
  padding-left: 1.4375em;
  text-indent: -0.875em;
  line-height: 1.2em;
}
.mea .linklist li a:before {
  font-size: 0.5em;
  vertical-align: top;
  margin-top: 0.8em;
}
@media (min-width: 48em) {
  .mea .linklist {
    display: none;
  }
  .mea .linklist.twocol {
    display: block;
  }
}
.mea .linklist select {
  position: relative;
  -webkit-appearance: none;
  margin: 0;
  padding: 0.5em 0.3125em 0.5em;
  width: 100%;
  height: 40px;
  border: 1px solid #c1c2c3;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  z-index: 2;
  font-size: 0.875em;
  line-height: 1;
}
.mea .select-wrapper.linklist {
  position: relative;
  padding: 0;
  margin: 1em 0 1.3125em;
}
.mea .select-wrapper .custom-select {
  position: absolute;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0.5625em 2.75em 0.6875em 1em;
  border: 1px solid #c1c2c3;
  background: #fff;
  overflow: hidden;
  font-size: 0.875em;
  color: #191919;
}
.mea .select-wrapper .custom-select:after {
  content: "";
  position: absolute;
  top: 1.125em;
  right: 1.125em;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #191919;
}
@media (min-width: 48em) {
  .mea .col-2-1 {
    width: 14.78439%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.mea .wrapper .col-2-1 {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
@media (min-width: 48em) {
  .mea .col-10-3 {
    width: 82.95688%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mea .col-5-1-10 {
    width: 48.63861%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 48em) {
  .mea .col-5-6-10 {
    width: 48.63861%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
/**
 * Module Easy Access 1
 */
/**
 * Module Easy Access 2
 */
.mea2 {
  overflow: hidden;
}
.mea2 .teaser {
  height: 8.75em;
  position: relative;
}
.mea2 .teaser .col-12-1 {
  height: 100%;
}
.mea2 .teaser img {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  margin-left: -20.5em;
  width: auto;
  height: 6.75em;
}
@media (min-width: 30em) {
  .mea2 .teaser img {
    height: 10em;
    margin-left: -30.4375em;
  }
}
.mea2 .teaser h1 {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  font-size: 0.9375em;
  line-height: 1.23;
  color: #fff;
  width: 55%;
  padding: 12px 0 5px 10px;
}
@media (min-width: 30em) {
  .mea2 .teaser h1 {
    font-size: 1.25em;
    padding: 26px 0 5px 30px;
    width: 50%;
  }
}
@media (min-width: 48em) {
  .mea2 .teaser h1 {
    font-size: 1.625em;
  }
}
.mea2 .teaser .more {
  position: relative;
  padding: 0 0 0 0.625em;
  font-size: 0.9375em;
}
.mea2 .teaser .more:hover {
  text-decoration: none;
}
@media (min-width: 30em) {
  .mea2 .teaser .more {
    padding: 0 0 0 1.875em;
    font-size: 1em;
  }
}
.mea2 .teaser .button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  width: 100%;
  bottom: 0;
  right: 0;
  margin: 0;
  height: 2.125em;
  font-size: 0.9375em;
  line-height: 1.4;
  padding: 0.3125em 0 0 0.625em;
  border-radius: 0;
}
.mea2 .teaser .button:after {
  content: "I";
  position: absolute;
  right: 0.75em;
  top: 0.75em;
  width: 0.625em;
  display: block;
  font-family: Icons;
  font-size: 1.125em;
  line-height: 0.4;
  text-indent: -0.1875em;
  color: #7ab800;
  background: #fff;
}
.no-borderradius .mea2 .teaser .button:after {
  top: 0.6875em;
}
.mea2 .teaser .button.closed:after {
  content: "!";
}
.mea2 .teaser .button:hover {
  background-color: #50addb;
}
@media (min-width: 30em) {
  .mea2 .teaser .button {
    padding: 0.3125em 0 0 1.5em;
  }
}
@media (min-width: 48em) {
  .mea2 .teaser .button {
    bottom: 20px;
    right: 20px;
    margin: 0;
    width: auto;
    height: auto;
    font-size: 0.9375em;
    line-height: 1.2;
    padding: 0.375em 2.4375em 0.375em 1.0625em;
    border-radius: 0.25em;
  }
  .mea2 .teaser:after {
    top: 0.75em;
  }
}
@media (min-width: 30em) {
  .mea2 .teaser {
    height: 11.75em;
  }
}
@media (min-width: 48em) {
  .mea2 .teaser {
    height: 10em;
  }
}
@media (min-width: 64em) {
  .mea2 {
    overflow: hidden;
  }
  .mea2 .teaser {
    height: 12.625em;
  }
  .mea2 .teaser img {
    height: 12.625em;
    margin-left: -50%;
  }
}
.mea2 .toggle-wrapper {
  position: relative;
  background-color: #002244;
  padding: 1.6875em 1.5625em 0;
}
.mea2 .toggle-wrapper h2 {
  color: #8996a0;
  font-size: 2em;
  line-height: 1.125;
}
.mea2 .toggle-wrapper h3 {
  color: #fff;
  font-size: 2em;
  line-height: 1.125;
}
.mea2 .toggle-wrapper .sub {
  color: #fff;
  font-size: 1.125em;
  line-height: 1.3333;
  padding-top: 1.75em;
}
.mea2 .toggle-wrapper.closed {
  display: none;
}
.mea2 .toggle-wrapper.calc {
  display: block !important;
  height: 0.0625em;
  visibility: hidden;
}
.mea2 .toggle-wrapper .close {
  position: absolute;
  display: none;
  right: 1.25em;
  bottom: 0.9375em;
  padding: 0.25em 1.75em 0.375em 0.9375em;
}
.mea2 .toggle-wrapper .close .arrow-up:after {
  content: "I";
  position: absolute;
  right: 0.1875em;
  top: 0.8125em;
  width: 0.625em;
  display: block;
  font-family: Icons;
  font-size: 1.0625em;
  line-height: 0.5;
  text-indent: -0.1875em;
  color: #7ab800;
  background: #fff;
  text-decoration: none;
}
.mea2 .toggle-wrapper .close:hover {
  text-decoration: none;
}
@media (min-width: 48em) {
  .mea2 .toggle-wrapper .close {
    display: block;
  }
}
@media (min-width: 30em) {
  .mea2 .toggle-wrapper {
    padding: 3.3125em 2.375em 0;
  }
}
@media (min-width: 48em) {
  .mea2 .toggle-wrapper {
    padding: 3.75em 0 3em;
  }
}
@media (min-width: 76.875em) {
  .mea2 .toggle-wrapper {
    padding: 5em 0 3em;
  }
}
.mea2 .project-wrapper {
  display: block;
  width: 100%;
  font-size: 0;
  line-height: 0;
  letter-spacing: -0.0625em;
  margin: -6px 0 0;
}
.mea2 .project-wrapper li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 50%;
  padding: 11px;
  vertical-align: top;
  height: 100%;
  margin-bottom: 0.75em;
  font-size: 15px;
  line-height: 1.25;
}
.mea2 .project-wrapper li:hover {
  background: #0098DB;
}
.mea2 .project-wrapper li a {
  text-decoration: none;
}
.mea2 .project-wrapper li img {
  display: block;
  width: 100%;
}
.mea2 .project-wrapper li h2 {
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: 0;
  color: #0098DB;
  margin: 0.5625em 0 0;
}
.mea2 .project-wrapper li:hover h2 {
  color: #fff;
}
@media (min-width: 48em) {
  .mea2 .project-wrapper li {
    width: 33.333333%;
  }
}
@media (min-width: 48em) {
  .mea2 .col-4-2 {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 8.52156%;
    clear: none;
  }
}
.mea2 .col-8-5 {
  margin: 0 -11px;
  padding-top: 5px;
}
@media (min-width: 48em) {
  .mea2 .col-8-5 {
    margin: 0 -100% 0 41.4078%;
    padding: 0;
    width: 51.1%;
    overflow: visible !important;
  }
}
/**
 * Module Easy Access 2
 */
/**
* Module Easy Access 3
*/
.mea3 {
  /* 3 items get wrapped in a row container by js on page load */
}
.mea3 > .row {
  overflow: visible;
  padding-bottom: 0;
  margin-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  float: right;
  clear: right;
}
@media (min-width: 48em) {
  .mea3 > .row {
    padding-bottom: 1.25em;
    margin-bottom: 1.25em;
  }
}
.mea3 .static-item {
  margin-bottom: 2.5em;
}
@media (min-width: 48em) {
  .mea3 .static-item {
    margin-bottom: 0;
  }
}
.mea3 .static-item + .static-item,
.mea3 .toggle-item + .static-item {
  margin-top: 2.5em;
}
@media (min-width: 48em) {
  .mea3 .static-item + .static-item,
  .mea3 .toggle-item + .static-item {
    margin-top: 0;
  }
}
.mea3 .toggle-item {
  overflow: visible;
  margin-bottom: 0.125em;
}
@media (min-width: 48em) {
  .mea3 .toggle-item {
    margin-bottom: 0;
  }
}
.mea3 .toggle-item.closed .teaser:after {
  display: none;
}
.mea3 .toggle-item.closed .teaser img {
  outline: none;
}
@media (min-width: 48em) {
  .mea3 .toggle-item {
    margin-bottom: 0;
  }
}
.mea3 .teaser {
  position: relative;
  cursor: pointer;
}
.mea3 .teaser h1 {
  font-size: 0.9375em;
  line-height: 1.23;
}
@media (min-width: 30em) {
  .mea3 .teaser h1 {
    font-size: 1.25em;
  }
}
@media (min-width: 48em) {
  .mea3 .teaser h1 {
    font-size: 1.625em;
  }
}
.mea3 .teaser .toggle-link {
  margin: 0;
  font-size: 1.125em;
  line-height: 1.2222;
  color: #0098db;
  background: #e0e0e0;
  position: relative;
  display: block;
  text-decoration: none;
  padding: 0.9375em 3.125em 0.9375em 0.9375em;
}
.mea3 .teaser .toggle-link.closed {
  color: #666;
}
.mea3 .teaser .toggle-link .toggle-icon {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 50px;
  display: block;
  background: #002244;
}
.mea3 .teaser .toggle-link .toggle-icon:after {
  content: "I";
  position: absolute;
  right: 0.875em;
  top: 50%;
  width: 0.625em;
  display: block;
  font-family: Icons;
  color: #7ab800;
  background: #fff;
  margin-top: -5px;
  font-size: 1.125em;
  line-height: 0.4;
  text-indent: -0.1875em;
  border-radius: 0.625em;
}
.mea3 .teaser .toggle-link.closed .toggle-icon {
  background: #0098db;
}
.mea3 .teaser .toggle-link.closed .toggle-icon:after {
  content: "!";
}
.mea3 .teaser img {
  display: none;
}
@media (min-width: 48em) {
  .mea3 .teaser .toggle-link {
    color: #191919;
    background: transparent;
    padding: 0 2.0625em 0 0;
  }
  .mea3 .teaser .toggle-link .toggle-icon {
    background: transparent !important;
    right: 0.25em;
  }
  .mea3 .teaser .toggle-link .toggle-icon:after {
    right: 0em;
    top: -0.0625em;
    bottom: none;
    width: 0.625em;
    font-size: 1.25em;
    line-height: 22px;
    text-indent: -0.1875em;
    border-radius: 0.625em;
    color: #0098db;
    background: #fff;
    margin-top: 0;
  }
  .mea3 .teaser .toggle-link.closed {
    color: #666;
  }
  .mea3 .teaser .toggle-link.closed .toggle-icon:after {
    color: #e0e0e0;
  }
}
@media (min-width: 48em) {
  .mea3 .teaser img + .toggle-link {
    margin-top: 0.75em;
  }
  .mea3 .teaser img {
    display: inline;
    width: 100%;
    outline: 7px solid #e0e0e0;
  }
}
.mea3 .toggle-wrapper {
  position: relative;
  background-color: #002244;
  padding: 1.6875em 1.5625em 0;
  margin-top: 0;
  clear: left;
}
.mea3 .toggle-wrapper h2 {
  color: #8996a0;
  font-size: 2em;
  line-height: 1.125;
}
.mea3 .toggle-wrapper h3 {
  color: #fff;
  font-size: 2em;
  line-height: 1.125;
}
.mea3 .toggle-wrapper .sub {
  color: #fff;
  font-size: 1.125em;
  line-height: 1.3333;
  padding-top: 1.25em;
  margin-bottom: 0;
}
.mea3 .toggle-wrapper.closed {
  display: none;
}
.mea3 .toggle-wrapper.calc {
  display: block !important;
  height: 0.0625em;
  visibility: hidden;
}
.mea3 .toggle-wrapper .close {
  position: absolute;
  display: none;
  right: 1.25em;
  bottom: 0.9375em;
  padding: 0.25em 1.75em 0.375em 0.9375em;
}
.mea3 .toggle-wrapper .close .arrow-up:after {
  content: "I";
  position: absolute;
  right: 0.1875em;
  top: 0.8125em;
  width: 0.625em;
  display: block;
  font-family: Icons;
  font-size: 1.0625em;
  line-height: 0.5;
  text-indent: -0.1875em;
  color: #7ab800;
  background: #fff;
  text-decoration: none;
}
.mea3 .toggle-wrapper .close:hover {
  text-decoration: none;
}
.mea3 .toggle-wrapper a.link.button {
  display: inline-block;
  padding: 0.375em 0.625em 0.3125em;
  margin-top: 1.875em;
}
.mea3 .toggle-wrapper a.link.button:before {
  font-size: 0.6em;
  vertical-align: top;
  margin-top: 0.8em;
}
.mea3 .toggle-wrapper .linklist {
  display: block;
  padding: 0.375em 0 1.0625em;
}
.mea3 .toggle-wrapper .linklist li {
  display: block;
  border-top: 1px dotted #fff;
}
@media (min-width: 48em) {
  .mea3 .toggle-wrapper .linklist li {
    padding-right: 0.625em;
  }
}
@media (min-width: 76.875em) {
  .mea3 .toggle-wrapper .linklist li {
    padding-right: 1.25em;
  }
}
.mea3 .toggle-wrapper .linklist a {
  display: block;
  margin-top: 0.4375em;
  margin-bottom: 0.625em;
  text-decoration: none;
  padding-left: 1.4375em;
  text-indent: -0.875em;
  font-size: 16px;
  line-height: 1.2;
  color: #fff;
}
.mea3 .toggle-wrapper .linklist a:before {
  font-size: 9px;
  line-height: 9px;
  vertical-align: top;
  margin-top: 6px;
}
.mea3 .toggle-wrapper .linklist a:hover {
  color: #8996a0;
}
@media (min-width: 48em) {
  .mea3 .toggle-wrapper .close {
    display: block;
  }
  .mea3 .toggle-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    z-index: 1;
    margin-left: -0.75em;
    width: 0;
    height: 0;
    border-top: 0.875em solid white;
    border-left: 0.75em solid transparent;
    border-right: 0.75em solid transparent;
  }
  .mea3 .toggle-wrapper.closing:before {
    display: none;
  }
  .mea3 .toggle-wrapper.marker-1:before {
    left: 16.6666%;
  }
  .mea3 .toggle-wrapper.marker-2:before {
    left: 50%;
  }
  .mea3 .toggle-wrapper.marker-3:before {
    left: 83.3333%;
  }
}
@media (min-width: 30em) {
  .mea3 .toggle-wrapper {
    padding: 3.3125em 2.375em 0;
  }
}
@media (min-width: 48em) {
  .mea3 .toggle-wrapper {
    padding: 3.75em 0 3em;
    margin-top: 1.5em;
  }
}
@media (min-width: 76.875em) {
  .mea3 .toggle-wrapper {
    padding: 5em 0 3em;
  }
}
.mea3 .project-wrapper {
  display: block;
  width: 100%;
  font-size: 0;
  line-height: 0;
  letter-spacing: -0.0625em;
  margin: -6px 0 0;
}
.mea3 .project-wrapper li {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  width: 50%;
  padding: 11px;
  vertical-align: top;
  height: 100%;
  margin-bottom: 0.75em;
  font-size: 15px;
  line-height: 1.25;
}
.mea3 .project-wrapper li:hover {
  background: #0098DB;
}
.mea3 .project-wrapper li a {
  text-decoration: none;
}
.mea3 .project-wrapper li img {
  display: block;
  width: 100%;
}
.mea3 .project-wrapper li h2 {
  font-size: 15px;
  line-height: 1.25;
  letter-spacing: 0;
  color: #0098DB;
  margin: 0.5625em 0 0;
}
.mea3 .project-wrapper li:hover h2 {
  color: #fff;
}
@media (min-width: 48em) {
  .mea3 .project-wrapper li {
    width: 33.333333%;
  }
}
@media (min-width: 48em) {
  .mea3 .col-4-2 {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 8.52156%;
    clear: none;
  }
}
.mea3 .col-8-5 {
  padding-top: 17px;
}
.mea3 .col-8-5.projects {
  padding-top: 5px;
  margin: 0 -11px;
}
@media (min-width: 48em) {
  .mea3 .col-8-5 {
    margin: 0 -100% 0 41.4078%;
    padding: 0;
    width: 51.1%;
    overflow: visible !important;
  }
  .mea3 .col-8-5.projects {
    padding-top: 0;
    margin: 0 -100% 0 41.4078%;
  }
}
/**
 * Module Easy Access 3
 */
/**
* Module Link List
*/
.mlili li {
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  margin-top: 1.125em;
  padding-left: 1.4375em;
}
.mlili li:first-child {
  margin-top: 1.25em;
}
@media (min-width: 48em) {
  .mlili li:first-child {
    margin-top: 1.125em;
  }
}
.mlili li.arrow {
  background-position: 0 -622px;
}
.mlili li.boxarrow {
  background-position: 0 -773px;
}
.mlili li.pdf {
  background-position: 0 -323px;
}
.mlili li.xls {
  background-position: 0 -473px;
}
.mlili li a {
  color: #0098db;
  font-size: 1em;
  line-height: 1.375em;
}
.mlili .toggle-content {
  display: block;
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) 0 -1079px no-repeat;
  margin-top: 1.125em;
  padding-left: 1.4375em;
}
.mlili .toggle-content.open {
  background-position: 0 -925px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .mlili li {
    background: url(/careers/assets/img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
    background-size: 18px 913.5px;
  }
  .mlili li.pdf {
    background-position: 0 -144px;
  }
  .mlili li.xls {
    background-position: 0 -294px;
  }
  .mlili li.arrow {
    background-position: 0 -443px;
  }
  .mlili li.boxarrow {
    background-position: 0 -594px;
  }
  .mlili .toggle-content {
    background: url(/careers/assets/img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
    background-size: 18px 913.5px;
    background-position: 0 -893px;
  }
  .mlili .toggle-content.open {
    background-position: 0 -744px;
  }
  .mlili .more {
    background: url(/careers/assets/img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
    background-size: 18px 913.5px;
  }
}
/**
 * Module Link List
 */
/**
 * Module Chart
 */
/* == Module Chart Start == */
.chac .mch .highcharts-axis-labels sup {
  vertical-align: super;
  display: inline-block;
  *display: inline;
  margin-top: -5px;
}
.chac .mch .headline {
  color: #0018a8;
  font-size: 1.125em;
  line-height: 1.22222em;
  margin-bottom: 1.33333em;
}
.chac .mch .subline {
  color: #0018a8;
  font-size: 0.6875em;
  line-height: 1.27273em;
  margin-bottom: 1.81818em;
}
.chac .mch .subline sup {
  position: relative;
  top: -3px;
}
.chac .mch .columnheadline {
  border-bottom: 0.09091em solid #0018a8;
  color: #0018a8;
  font-size: 0.6875em;
  line-height: 1.27273em;
  text-align: right;
}
.chac .mch .mchart {
  margin-bottom: 1.5625em;
}
.chac .divider-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  margin-right: 0;
  clear: both;
  overflow: hidden;
  margin-left: 0%;
}
.chac .additional-content {
  display: none;
  margin-top: 1.875em;
}
.chac .toggle-content {
  display: block;
  padding-top: 0.9375em;
  text-decoration: none;
}
.chac .toggle-content span {
  text-decoration: underline;
}
.chac .toggle-content:before {
  font-family: "Icons";
  content: '!';
  text-decoration: none;
  width: 1.5em;
  height: 1em;
  display: inline-block;
  position: relative;
  top: 0.125em;
}
.chac .toggle-content.open:before {
  content: 'I';
}
.chac .headline {
  font-size: 1.625em;
  line-height: 1.38462em;
  color: #0018a8;
  margin-bottom: 0.46154em;
}
.chac .headline-measurement {
  font-size: 0.6875em;
  line-height: 1.27273em;
  color: #0018a8;
  margin-bottom: 1.09091em;
  margin-top: -0.81818em;
}
.chac .divider {
  border: 0;
  border-bottom: 1px solid #c1c2c3;
  margin: 0;
  margin-bottom: 1.5625em;
}
.chac .foot-note {
  color: #999;
  border-top: 0.09091em solid #c1c2c3;
  padding-top: 0.90909em;
  margin-top: 3.63636em;
  font-size: 0.6875em;
  line-height: 1em;
  clear: both;
}
.chac .foot-note p {
  color: #999;
  margin-bottom: 0;
}
.chac.chac-grey {
  background-color: #eaeaea;
  padding: 1.875em 0.625em;
}
@media (min-width: 30em) {
  .chac.chac-grey {
    padding: 2.5em 1.25em 1.875em;
  }
}
@media (min-width: 48em) {
  .chac.chac-grey {
    padding: 2.5em 1.625em;
  }
}
@media (min-width: 76.875em) {
  .chac.chac-grey {
    padding: 2.5em 1.625em;
  }
}
/* == Module Chart End == */
/**
 * Module Chart
 */
/**
 * Module Flickr
 */
.mfl .mfl-container .mfl-info .mfl-topdesc {
  font-size: 0.875em;
}
.mfl .mfl-container .mfl-item img {
  font-size: 0;
}
.mfl .mfl-container .mfl-info .mfl-bottomdesc {
  font-size: 0.875em;
}
@media (min-width: 48em) {
  .mfl .mfl-container .mfl-info .mfl-bottomdesc {
    font-size: 1em;
  }
}
.mfl .mfl-container {
  position: relative;
  height: 1px;
  transition: height 0.6s ease 0s;
}
.mfl .mfl-container .mfl-set {
  display: inline;
}
.mfl .mfl-container .mfl-item {
  position: absolute;
  transition: opacity 0.6s ease 0s;
  opacity: 0;
  z-index: 1;
  background: white;
}
.mfl .mfl-container .mfl-item img {
  display: block;
  margin: 0px auto;
  height: 100%;
}
.mfl .mfl-container .mfl-item p.mfl-photocontainer {
  margin: 0;
  padding: 0;
}
.mfl .mfl-container .mfl-item p.mfl-photocontainer a {
  display: block;
  height: 100%;
  width: 100%;
}
.mfl .mfl-container .mfl-info .mfl-topdesc {
  display: none;
}
@media (min-width: 48em) {
  .mfl .mfl-container .mfl-info .mfl-topdesc {
    display: block;
  }
}
.mfl .mfl-container .mfl-item {
  background: white;
}
.mfl .mfl-container .mfl-item p.mfl-photocontainer {
  background: black;
}
/**
 * Module Flickr
 */
/**
 * Module Download Sharing
 */
.download-sharing {
  position: relative;
}
.download-sharing h2 {
  padding-right: 1.875em;
}
.download-sharing:hover .ds-icon {
  display: inline-block;
}
.download-sharing .ds-icon {
  display: inline-block;
  font-family: Icons;
  position: absolute;
  font-size: 48px;
  right: 0;
  top: 6px;
  color: #c6c6c6;
  cursor: pointer;
  z-index: 99;
}
@media (min-width: 48em) {
  .download-sharing .ds-icon {
    display: none;
    color: #c6c6c6;
  }
  .download-sharing .ds-icon:hover {
    color: #0098db;
  }
  .download-sharing .ds-icon.margin-right-33 {
    margin-right: 33%;
    width: auto;
  }
}
.download-sharing .ds-icon:after {
  content: "q";
}
.download-sharing .ds-icon.overlay:after {
  display: none;
}
.download-sharing .ds-icon .ds-overlay {
  font-size: 0.25em;
  background: white;
  z-index: 100;
  display: none;
  font-family: Arial,ÔÇïHelvetica,ÔÇïsans-serif;
  width: 19.16667em;
  background-color: white;
  box-shadow: 0 0 0.33333em rgba(0, 0, 0, 0.3);
  position: absolute;
  border-radius: 0.16667em;
  cursor: initial;
}
.download-sharing .ds-icon .ds-overlay .headline {
  color: black;
  font-size: 1.33333em;
  border-bottom: 1px dotted #666666;
  margin-left: 1em;
  margin-top: 1em;
  margin-bottom: 1.25em;
  padding-bottom: 0.3125em;
  width: 90%;
}
.download-sharing .ds-icon .ds-overlay .headline:after {
  color: #c6c6c6;
  cursor: pointer;
  font-size: 1.125em;
  font-family: Icons;
  content: "F";
  position: absolute;
  right: 0.88889em;
  top: 0.61111em;
}
@media (min-width: 48em) {
  .download-sharing .ds-icon .ds-overlay {
    max-width: 19.16667em;
  }
  .download-sharing .ds-icon .ds-overlay .headline {
    display: none;
  }
}
.download-sharing .ds-icon .ds-overlay ul {
  font-size: 12;
  margin-top: 0.41667em;
  margin-bottom: 0.33333em;
}
.download-sharing .ds-icon .ds-overlay ul li {
  position: relative;
  width: 89.1%;
  height: 2.16667em;
  margin: 0 0.83333em 1.75em 1.33333em;
}
.download-sharing .ds-icon .ds-overlay ul li a {
  color: #666666;
  width: 100%;
  display: block;
  position: relative;
  z-index: 10;
  text-decoration: none;
}
.download-sharing .ds-icon .ds-overlay ul li a div {
  display: inline-block;
  width: 6.25em;
  height: 2.58333em;
  position: absolute;
  right: 0;
  top: 0;
  border-radius: 0.16667em;
}
@media (min-width: 30em) {
  .download-sharing .ds-icon .ds-overlay ul li a {
    width: 14.58333em;
  }
}
.download-sharing .ds-icon .ds-overlay ul li.ds-button {
  display: none;
}
.download-sharing .ds-icon .ds-overlay ul li.mail {
  margin-bottom: 0;
  padding-bottom: 0.83333em;
}
.download-sharing .ds-icon .ds-overlay ul li.mail a {
  color: #0098db;
  text-decoration: underline;
  padding-left: 2.5em;
}
.download-sharing .ds-icon .ds-overlay ul li.mail a:before {
  font-size: 1.66667em;
  font-family: Icons;
  content: "v";
  position: absolute;
  left: -0.25em;
  top: -0.05em;
}
.download-sharing .ds-icon .ds-overlay ul li.jpg {
  margin-bottom: 2.33333em;
}
.download-sharing .ds-icon .ds-overlay ul li.jpg div:after {
  font-size: 2.16667em;
  font-family: Icons;
  content: "l";
  position: absolute;
  right: 0.69231em;
  top: 0.07692em;
}
.download-sharing .ds-icon .ds-overlay ul li.xls div:after {
  font-size: 2.16667em;
  font-family: Icons;
  content: "d";
  position: absolute;
  right: 0.69231em;
  top: 0.07692em;
}
.download-sharing .ds-icon .ds-overlay ul li.xls div, .download-sharing .ds-icon .ds-overlay ul li.jpg div {
  color: #ffffff;
  background-color: #0098db;
}
@media (min-width: 48em) {
  .download-sharing .ds-icon .ds-overlay ul li {
    width: 95.9%;
    height: 2.16667em;
    margin: 0 0.83333em 0 0.41667em;
  }
  .download-sharing .ds-icon .ds-overlay ul li.ds-button {
    margin-left: 1.25em;
    margin-top: 1.33333em;
    background-color: #0098db;
    color: white;
    text-align: center;
    width: 7em;
    border-radius: 0.16667em;
    cursor: pointer;
    display: block;
  }
  .download-sharing .ds-icon .ds-overlay ul li.ds-button:hover {
    color: #666666;
  }
  .download-sharing .ds-icon .ds-overlay ul li.mail {
    padding-bottom: 0;
  }
  .download-sharing .ds-icon .ds-overlay ul li.mail a {
    padding-left: 0.83333em;
    color: #666666;
    text-decoration: none;
  }
  .download-sharing .ds-icon .ds-overlay ul li.mail a:before {
    content: "";
  }
  .download-sharing .ds-icon .ds-overlay ul li.mail div:after {
    font-size: 1.66667em;
    font-family: Icons;
    content: "v";
    position: absolute;
    right: 0.75em;
  }
  .download-sharing .ds-icon .ds-overlay ul li.jpg {
    margin-bottom: 0;
  }
  .download-sharing .ds-icon .ds-overlay ul li.jpg div:after {
    top: 0;
  }
  .download-sharing .ds-icon .ds-overlay ul li.xls div:after {
    top: 0;
  }
  .download-sharing .ds-icon .ds-overlay ul li.xls div, .download-sharing .ds-icon .ds-overlay ul li.jpg div, .download-sharing .ds-icon .ds-overlay ul li.mail div {
    color: #0098db;
    background-color: transparent;
  }
  .download-sharing .ds-icon .ds-overlay ul li:hover {
    background-color: #e0e0e0;
  }
  .download-sharing .ds-icon .ds-overlay ul li a {
    width: 100%;
    padding-left: 0.83333em;
  }
}
@media (min-width: 48em) {
  .download-sharing .ds-icon .ds-overlay ul {
    margin-bottom: 0.83333em;
  }
}
.ds-overlay-background {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  z-index: 99;
}
.ds-overlay-background.active {
  display: block;
}
/**
 * Module Download Sharing
 */
/**
 * Module Mainstage small
 */
.stage-mss .inner-wrapper .left h1 {
  font-size: 1.1875em;
  line-height: 1.125;
  color: #fff;
  margin-top: 15px;
}
@media (min-width: 30em) {
  .stage-mss .inner-wrapper .left h1 {
    font-size: 2em;
    line-height: 1.062;
  }
}
@media (min-width: 48em) {
  .stage-mss .inner-wrapper .left h1 {
    font-size: 2.625em;
    line-height: 1.00;
    margin-top: 24px;
  }
}
@media (min-width: 80em) {
  .stage-mss .inner-wrapper .left h1 {
    font-size: 2.75em;
    line-height: 1.068;
    margin-top: 44px;
    letter-spacing: -1px;
  }
}
.stage-mss .inner-wrapper .left p {
  display: none;
  font-size: 1em;
  line-height: 1.25;
  color: #fff;
  margin-top: 11px;
}
@media (min-width: 37.5em) {
  .stage-mss .inner-wrapper .left p {
    display: block;
  }
}
@media (min-width: 48em) {
  .stage-mss .inner-wrapper .left p {
    font-size: 1.25em;
    line-height: 1.25;
    margin-top: 20px;
  }
}
@media (min-width: 80em) {
  .stage-mss .inner-wrapper .left p {
    font-size: 1.375em;
    line-height: 1.227;
    margin-top: 16px;
  }
}
.stage-mss .inner-wrapper .right p {
  color: #fff;
}
.stage-mss .inner-wrapper .right p.number {
  font-size: 5.125em;
  line-height: 1.025;
  margin: 0;
}
@media (min-width: 80em) {
  .stage-mss .inner-wrapper .right p.number {
    font-size: 5em;
    line-height: 1;
  }
}
.stage-mss .inner-wrapper .right p.sub {
  font-size: 0.8125em;
  line-height: 1.307;
  margin: -5px 0 10px;
}
@media (min-width: 80em) {
  .stage-mss .inner-wrapper .right p.sub {
    font-size: 1em;
    line-height: 1.375;
    margin-bottom: 20px;
  }
}
.stage-mss.theme-dark .inner-wrapper .left h1, .stage-mss.theme-dark .inner-wrapper .left p, .stage-mss.theme-dark .inner-wrapper .right h1, .stage-mss.theme-dark .inner-wrapper .right p {
  color: #666;
}
.stage-mss.theme-dark .inner-wrapper .left h1, .stage-mss.theme-dark .inner-wrapper .left .number, .stage-mss.theme-dark .inner-wrapper .right h1, .stage-mss.theme-dark .inner-wrapper .right .number {
  color: #0018a8;
}
.navigation.has-stage-mss {
  background-color: transparent;
  padding-bottom: 20px;
  margin-bottom: 0;
}
.navigation.has-stage-mss .main-navigation {
  margin-bottom: 0;
}
.navigation.has-stage-mss:after {
  content: none;
}
.no-cssgradients .stage-mss > figure > img {
  position: static;
  left: 0;
  margin-left: 0;
}
.stage-mss {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 13em;
}
@media (min-width: 30.0625em) {
  .stage-mss {
    height: auto;
  }
  .stage-mss:before {
    content: "";
    position: relative;
    padding: 49.333% 0 0;
    display: block;
    width: 0.0625em;
    float: left;
    left: -2000px;
    z-index: -1;
    visibility: hidden;
  }
}
@media (min-width: 48em) {
  .stage-mss {
    height: 32.1875em;
  }
  .stage-mss:before {
    content: none;
  }
}
.stage-mss > figure {
  height: 100%;
  width: 100%;
  text-align: center;
  overflow: hidden;
  position: absolute;
}
.stage-mss > figure > img {
  display: inline-block;
  width: auto;
  height: 100%;
  position: relative;
  left: 100%;
  margin-left: -200%;
}
.stage-mss .inner-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 0 0.75em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 30em) {
  .stage-mss .inner-wrapper {
    padding: 0 1.25em;
  }
}
@media (min-width: 48em) {
  .stage-mss .inner-wrapper {
    padding: 0 1.375em;
  }
}
@media (min-width: 80em) {
  .stage-mss .inner-wrapper {
    padding: 0;
    margin: 0 auto;
    width: 100%;
  }
}
.stage-mss .inner-wrapper .inner {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
}
@media (min-width: 30em) {
  .stage-mss .inner-wrapper .inner {
    height: auto;
  }
}
@media (min-width: 48em) {
  .stage-mss .inner-wrapper .inner {
    height: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
  }
}
@media (min-width: 80em) {
  .stage-mss .inner-wrapper .inner {
    width: 100%;
    max-width: 78.125em;
    padding: 0;
  }
}
.stage-mss .inner-wrapper .inner .left.col-7-1 {
  width: 65.91376%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}
@media (min-width: 48em) {
  .stage-mss .inner-wrapper .inner .left.col-7-1 {
    width: 57.3922%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 80em) {
  .stage-mss .inner-wrapper .inner .left.col-7-1 {
    padding-left: 37px;
  }
}
.stage-mss .inner-wrapper .inner .right.col-4-9 {
  position: relative;
  height: 100%;
  display: none;
}
@media (min-width: 48em) {
  .stage-mss .inner-wrapper .inner .right.col-4-9 {
    display: block;
    width: 31.82752%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.stage-mss .inner-wrapper .inner .right .bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.stage-mss + .content {
  margin-top: 3.75em;
}
/**
 * Module Mainstage small
 */
/**
 * Module info box
 */
.container:first-child > .mibox {
  margin-top: 0;
}
.mibox {
  margin-top: 1.25em;
  /* link */
  /* thumbnail link */
  /* backgroundimage bottom right */
  /* grid*/
}
.mibox .wrapper {
  position: relative;
  background-color: #efefee;
  padding: 1.6875em 1.25em 0.9375em;
  font-size: 0.9375em;
  line-height: 1.25em;
  height: auto;
  -webkit-text-size-adjust: none;
}
.mibox .wrapper.w100 {
  overflow: hidden;
}
@media (min-width: 48em) {
  .mibox .wrapper {
    padding: 1.5em 0em 0.9375em 1.625em;
    font-size: 1em;
    line-height: 1.375em;
    min-height: 342px;
  }
}
.mibox h1 {
  font-size: 1.375em;
  line-height: 1.25em;
  color: #0018A8;
}
@media (min-width: 48em) {
  .mibox h1 {
    font-size: 1.625em;
  }
}
.mibox h1 + p,
.mibox h1 + ul {
  margin-top: 0.875em;
}
.mibox ul {
  margin-bottom: 1em;
}
.mibox ul li:before {
  background-color: #666666;
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  width: 9px;
  background-color: #666;
  top: 0.75em;
  left: 0;
}
.mibox ul li {
  padding-left: 0.875em;
  position: relative;
}
.mibox a.action {
  position: relative;
  padding-left: 1.4375em;
}
.mibox a.action.pdf {
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -326px;
}
.mibox a.action.boxarrow {
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -776px;
}
.mibox a.action.arrow {
  background: url(/careers/assets/img/sprite_18x18_icons_cr_portal.png) bottom left no-repeat;
  background-position: 0 -624px;
}
.mibox a.action:before {
  content: '';
  display: block;
  position: absolute;
  height: 0.625em;
  width: 0.5625em;
  top: 0.0625em;
  left: 0.0625em;
}
.mibox .thumb-link {
  display: inline-block;
  text-decoration: none;
  margin-left: -25px;
}
.mibox .thumb-link img {
  width: 14.125em;
  height: 14.375em;
  box-shadow: 0 0 4px #999999;
}
.mibox .thumb-link.video {
  position: relative;
  margin-top: 5px;
}
.mibox .thumb-link.video img {
  width: 19.375em;
  height: 13.8125em;
}
.mibox .thumb-link.video .play-video-link {
  font-size: 3.125em;
  width: 1.4em;
  height: 1.4em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.7em;
  margin-left: -0.7em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.mibox .thumb-link.video .play-video-link:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.5em;
  width: 1.4em;
  height: 1.4em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.122em solid white;
  border: 0.122em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.122em;
  margin-left: -0.122em;
}
.mibox .thumb-link.video:hover .play-video-link {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.6);
}
.mibox .bg {
  display: none;
}
@media (min-width: 48em) {
  .mibox .bg {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    z-index: 1;
    max-width: 100%;
    height: auto;
    max-height: 100%;
  }
}
.mibox .col-4-1 {
  z-index: 2;
  position: relative;
  width: 100%;
}
.mibox .col-8-5 {
  display: none;
  text-align: center;
  z-index: 3;
  position: relative;
}
@media (min-width: 48em) {
  .mibox .col-4-1 {
    width: 40.34908%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .mibox .col-8-5 {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -115px;
    width: 57.3922%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    display: block;
  }
}
@media (min-width: 80em) {
  .mibox .col-4-1 {
    width: 31.82752%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .mibox .col-8-5 {
    width: 65.91376%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 1.5 / 1), only screen and (min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
  .mibox a.action.pdf, .mibox a.action.arrow, .mibox a.action.boxarrow {
    background: url(/careers/assets/img/sprite_retina_icons_cr_portal.png) bottom left no-repeat;
    background-size: 18px 913.5px;
  }
  .mibox a.action.pdf {
    background-position: 0 -147px;
  }
  .mibox a.action.arrow {
    background-position: 0 -445px;
  }
  .mibox a.action.boxarrow {
    background-position: 0px -597px;
  }
}
/**/
.ratio16-9 {
  width: 100%;
  padding-top: 56.25%;
  float: left;
  clear: both;
  background-color: #f9f9f9;
}
/**
 * Module info box
 */
/**
 * Module simpleLightbox start
 */
.simple-lightbox {
  cursor: pointer;
}
.simple-lightbox-auto-thumbnail {
  width: 100%;
}
.img-thumbnail {
  width: 100%;
}
.zo-simple-lightbox {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(/careers/assets/img/zo-simplelightbox-fallback-background.png);
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  display: none;
}
.zo-simple-lightbox .zo-simple-lightbox-content-wrapper {
  padding: 5%;
  background: url(/careers/assets/img/zo-simplelightbox-loader.gif) no-repeat center center;
}
.zo-simple-lightbox .zo-simple-lightbox-content-wrapper.no-loader {
  background-image: none;
}
.zo-simple-lightbox a.close-button {
  position: absolute;
  top: -30px;
  width: 30px;
  height: 30px;
  background: transparent;
  background: url(/careers/assets/img/zo-simplelightbox-close-button.png) no-repeat center center;
  display: none;
  z-index: 9999;
}
.zo-simple-lightbox .social-media {
  position: absolute;
  top: -30px;
}
.zo-simple-lightbox .social-media li {
  margin-left: 12px;
  margin-bottom: 12px;
}
.zo-simple-lightbox .social-media li:first-child {
  margin-left: 0;
}
.zo-simple-lightbox .social-media li.facebook a {
  background-position: 0 -28px;
}
.zo-simple-lightbox .social-media li.twitter a {
  background-position: 0 0;
}
.zo-simple-lightbox .social-media li.google a {
  background-position: 0 -82px;
}
.zo-simple-lightbox .social-media li.linkedin a {
  background-position: 0 -110px;
}
.zo-simple-lightbox .social-media li.xing a {
  background-position: 0 -55px;
}
.zo-simple-lightbox .social-media li a {
  background-image: url(/careers/assets/img/social-media-_ghp_2x.png);
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 26px;
  height: 26px;
  -webkit-background-size: 26px auto;
  -moz-background-size: 26px auto;
  -o-background-size: 26px auto;
  background-size: 26px auto;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation {
  display: none;
  position: absolute;
  top: 0;
  width: 100%;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .prev,
.zo-simple-lightbox .zo-simple-lightbox-navigation .next {
  position: absolute;
  left: 0;
  font-family: Icons;
  font-size: 3.125em;
  color: white;
  text-decoration: none;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .prev:before,
.zo-simple-lightbox .zo-simple-lightbox-navigation .next:before {
  content: '<';
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .next {
  position: absolute;
  left: auto;
  right: 0;
}
.zo-simple-lightbox .zo-simple-lightbox-navigation .next:before {
  content: '>';
}
.zo-simple-lightbox p.copyright {
  color: white;
  font-size: 0.75em;
  text-align: center;
  position: relative;
  display: none;
}
.zo-simple-lightbox img {
  width: auto;
  max-width: 90.96509%;
  position: absolute;
  display: none;
}
.zo-simple-lightbox .loader {
  width: 3.1875em;
  height: 3.1875em;
  margin: 0 auto;
  -webkit-border-radius: 0.625em;
  -moz-border-radius: 0.625em;
  -ms-border-radius: 0.625em;
  -o-border-radius: 0.625em;
  border-radius: 0.625em;
  padding: 0.8125em;
  display: none;
}
.zo-simple-lightbox .loader img {
  display: block;
  width: 1.5625em;
  height: 1.5625em;
}
.zo-simple-lightbox .video-wrapper {
  width: 800px;
  max-width: 100%;
  margin: 0 auto;
  display: none;
}
.zo-simple-lightbox .video-wrapper .frame-wrapper {
  position: relative;
  padding-bottom: 55%;
  padding-top: 15px;
  height: 0;
  overflow: hidden;
}
.zo-simple-lightbox .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/**
 * Module simpleLightbox end
 */
/**
 * Module Team Portrait start
 */
.teamPortrait {
  display: block;
}
.teamPortrait .mobileImage {
  display: block;
  margin: 0.75em 0;
  width: 100%;
}
@media (min-width: 48em) {
  .teamPortrait .mobileImage {
    display: none;
  }
}
.teamPortrait .residence {
  display: block;
  font-size: 0.8125em;
  padding-top: 0.75em;
}
.teamPortrait .vita {
  color: #fff;
  font-size: 1.125em;
  line-height: 1.3333;
}
.teamPortrait .vita .column1 {
  width: 7.5em;
}
@media (max-width: 47.9375em) {
  .teamPortrait .vita .column1 {
    margin-top: 0.625em;
    color: #999;
  }
}
.teamPortrait .vita span {
  display: table-cell;
}
@media (max-width: 47.9375em) {
  .teamPortrait .vita span {
    color: #fff;
    display: block;
  }
}
.teamPortrait .topic {
  display: block;
  padding: 0.375em 0 1.0625em;
}
.teamPortrait .topic li {
  display: block;
  border-top: 1px dotted #fff;
  padding-top: 0.375em;
  margin-bottom: 0.375em;
  position: relative;
  padding-left: 1.75em;
  color: #fff;
}
.teamPortrait .topic li:before {
  font-size: 0.875em;
  position: absolute;
  left: 0;
  top: 0.5625em;
}
.teamPortrait .topic li h4 {
  color: #fff;
  font-size: 1.125em;
  line-height: 1.3333;
}
@media (min-width: 48em) {
  .teamPortrait .topic li {
    padding-right: 0.625em;
  }
}
@media (min-width: 76.875em) {
  .teamPortrait .topic li {
    padding-right: 1.25em;
  }
}
/**
 * Module Team Portrait end
 */
/**
 * Module TOO-Tooltip start
 */
span.glossary-link {
  position: relative;
}
span.glossary-link.active {
  cursor: pointer;
  text-decoration: none;
  border-bottom: 0.0625em dotted #0098db;
  color: #0098DB;
}
div.too-tooltip {
  position: absolute;
  width: 11.75em;
  margin-right: 1.25em;
  box-shadow: 0 0 0.25em #888888;
  z-index: 10;
  padding: 1.25em;
  border: 0.0625em solid #666666;
  background: white;
}
@media (min-width: 48em) {
  div.too-tooltip {
    width: 16.875em;
  }
}
div.too-tooltip.mobile {
  position: fixed;
  padding: 1em;
}
div.too-tooltip .close {
  display: none;
  position: absolute;
  right: 1em;
  top: 0.75em;
  width: 1.125em;
  height: 1.125em;
  background: url(/careers/assets/img/tootooltip_close.png) no-repeat transparent;
  cursor: pointer;
}
div.too-tooltip h2 {
  margin-bottom: 0.45455em;
}
div.too-tooltip .dottedline {
  width: 100%;
  border-bottom: 0.0625em dotted #666666;
  margin-bottom: 1.25em;
}
div.too-tooltip .text p {
  margin-bottom: 0;
}
div.too-tooltip .link {
  text-decoration: none;
}
div.too-tooltip .link:before {
  content: "\2794";
  margin-right: 0.3125em;
}
/**
 * Module TOO-Tooltip end
 */
/**
 * Module MegaTabBox
 */
.megatabbox {
  overflow: hidden;
}
.megatabbox .mmt .media.video .play-plus {
  z-index: 2;
}
.megatabbox .mmt .media.video img {
  z-index: 1;
}
.megatabbox .megatabbox-button {
  display: none;
}
.megatabbox .megatabbox-items .megatabbox-item {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 0.625em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block {
  background-color: #b8b8b8;
  color: white;
}
.megatabbox .megatabbox-items .megatabbox-item .item-content {
  background-color: #ecf0f1;
  color: black;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper {
  cursor: pointer;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block {
  padding: 1.25em 0.625em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .image-wrapper > img {
  max-width: 100%;
  width: auto;
  max-height: 18.75em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .image-wrapper.img-landscape > img {
  max-width: 100%;
  width: auto;
  max-height: 18.75em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .image-wrapper.img-portrait > img {
  max-height: 18.75em;
  width: auto;
  max-width: 100%;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .main-title {
  display: block;
  font-size: 1.125em;
  line-height: 1.44444em;
  word-break: keep-all;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-block .sub-title {
  font-size: 0.8125em;
  line-height: 1.38462em;
  margin-top: 0.76923em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-content-block {
  display: block;
  overflow: hidden;
}
.megatabbox .megatabbox-items .megatabbox-item .item-content-block .item-content {
  *zoom: 1;
  margin-top: 0.625em;
  padding: 1.25em 0.625em;
  padding-bottom: 1.5625em;
}
.megatabbox .megatabbox-items .megatabbox-item .item-content-block .item-content:after {
  content: "";
  display: table;
  clear: both;
}
.megatabbox .megatabbox-items .megatabbox-item.active .item-title-block {
  background-color: #0098db;
}
.megatabbox .megatabbox-items.animate .megatabbox-item .item-content-block {
  max-height: 0;
}
.megatabbox .megatabbox-content-box {
  display: none;
}
.megatabbox.screen-desktop .megatabbox-tabs {
  position: relative;
}
.megatabbox.screen-desktop .megatabbox-slider-wrapper {
  margin: 0;
}
.megatabbox.screen-desktop .megatabbox-slider-wrapper .megatabbox-slider-container {
  position: relative;
  overflow: hidden;
}
.megatabbox.screen-desktop .megatabbox-items {
  display: block;
  clear: both;
  position: relative;
  left: -1.375em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item {
  float: left;
  margin-top: 1.25em;
  margin-bottom: 0em;
  -webkit-transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  -moz-transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  -ms-transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  transform: translate(0px, 0px) translate3d(0px, 0px, 0px);
  -webkit-transition: margin 0.2s linear;
  -moz-transition: margin 0.2s linear;
  -o-transition: margin 0.2s linear;
  transition: margin 0.2s linear;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item.active {
  margin-top: 0em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-block,
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-content-block {
  padding: 1.25em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-block {
  padding-bottom: 2.5em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-block .image-wrapper.img-landscape > img {
  max-width: 100%;
  width: auto;
  max-height: 18.75em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-block .image-wrapper.img-portrait > img {
  max-height: 15.625em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-title-wrapper {
  margin-left: 1.375em;
}
.megatabbox.screen-desktop .megatabbox-items .megatabbox-item .item-content-block {
  display: none;
}
.megatabbox.screen-desktop .megatabbox-content-box {
  display: block;
  overflow: hidden;
  max-height: 0px;
  margin-top: 2em;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-arrow-wrapper {
  margin: 0;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-arrow-slider {
  position: relative;
  height: 1.625em;
  width: 101.98198%;
  margin-left: -0.99099%;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-arrow-slider .content-arrow {
  top: 1px;
  width: 0;
  height: 0;
  border-left: 1.625em solid transparent;
  border-right: 1.625em solid transparent;
  border-bottom: 1.625em solid #ecf0f1;
  content: '';
  position: absolute;
  margin-left: -1.625em;
  -webkit-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -moz-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -ms-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -o-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box {
  *zoom: 1;
  height: 100%;
  background-color: #ecf0f1;
  padding-top: 3.75em;
  padding-bottom: 2.5em;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box:after {
  content: "";
  display: table;
  clear: both;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box:after, .megatabbox.screen-desktop .megatabbox-content-box .content-box:before {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box .content-text {
  *zoom: 1;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box .content-text:after {
  content: "";
  display: table;
  clear: both;
}
.megatabbox.screen-desktop .megatabbox-content-box .content-box .content-text:after, .megatabbox.screen-desktop .megatabbox-content-box .content-box .content-text:before {
  clear: both;
  display: block;
  visibility: hidden;
  height: 0px;
}
.megatabbox.screen-desktop.tabs-1 .content-arrow.active-pos-1 {
  left: 50%;
}
.megatabbox.screen-desktop.tabs-2 .content-arrow.active-pos-1 {
  left: 25%;
}
.megatabbox.screen-desktop.tabs-2 .content-arrow.active-pos-2 {
  left: 75%;
}
.megatabbox.screen-desktop.tabs-3 .content-arrow.active-pos-1 {
  left: 16.66667%;
}
.megatabbox.screen-desktop.tabs-3 .content-arrow.active-pos-2 {
  left: 50%;
}
.megatabbox.screen-desktop.tabs-3 .content-arrow.active-pos-3 {
  left: 83.33333%;
}
.megatabbox.screen-desktop.tabs-4 .content-arrow.active-pos-1 {
  left: 12.5%;
}
.megatabbox.screen-desktop.tabs-4 .content-arrow.active-pos-2 {
  left: 37.5%;
}
.megatabbox.screen-desktop.tabs-4 .content-arrow.active-pos-3 {
  left: 62.5%;
}
.megatabbox.screen-desktop.tabs-4 .content-arrow.active-pos-4 {
  left: 87.5%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-1 {
  left: 10%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-2 {
  left: 30%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-3 {
  left: 50%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-4 {
  left: 70%;
}
.megatabbox.screen-desktop.tabs-5 .content-arrow.active-pos-5 {
  left: 90%;
}
.megatabbox.screen-desktop .megatabbox-button {
  position: absolute;
  display: block;
  height: 3.75em;
  width: 3.75em;
  top: 0em;
  bottom: 0em;
  margin: auto auto;
  border: 0;
  text-decoration: none;
}
.megatabbox.screen-desktop .megatabbox-button:before {
  position: absolute;
  font-family: Icons;
  font-size: 3.125em;
  color: #a4a5a5;
  top: 33%;
}
.megatabbox.screen-desktop .megatabbox-button.slide-next {
  right: 0;
}
.megatabbox.screen-desktop .megatabbox-button.slide-next:before {
  content: 'a';
  right: 0em;
}
.megatabbox.screen-desktop .megatabbox-button.slide-prev {
  left: 0;
}
.megatabbox.screen-desktop .megatabbox-button.slide-prev:before {
  content: 'b';
}
.megatabbox.screen-desktop.slide-enabled .megatabbox-slider-wrapper {
  margin: 0 3.75em;
}
.megatabbox.screen-desktop.slide-enabled .content-arrow-wrapper {
  margin: 0 3.75em;
}
.megatabbox.screen-desktop.slide-enabled .megatabbox-items {
  margin-left: 0%;
  -webkit-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -moz-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -ms-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -o-transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  transform: translate(0%, 0px) translate3d(0%, 0px, 0px);
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
.megatabbox.screen-desktop.slide-enabled .megatabbox-button {
  display: block;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper.img-bg {
  background-size: cover;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper.img-bg .item-title-block {
  background-color: transparent;
  color: #000;
}
.megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper.img-bg .item-title-block.active, .megatabbox .megatabbox-items .megatabbox-item .item-title-wrapper.img-bg .item-title-block.hover {
  background-color: transparent;
}
.megatabbox-tabs.standardWidth,
.megatabbox-content-box > .standardWidth,
.megatabbox-content-box > .content-box > .content-text {
  padding-left: 22px;
  padding-right: 22px;
}
@media (max-width: 37.5em) {
  .megatabbox-tabs.standardWidth,
  .megatabbox-content-box > .standardWidth,
  .megatabbox-content-box > .content-box > .content-text {
    padding-left: 11px;
    padding-right: 11px;
  }
}
/**
 * Module MegaTabBox
 */
/**
 * Module Slider Youtube start
 */
/* === Slider Youtube === */
.content-slider {
  max-width: 76.875em;
  margin: 0 auto;
  position: relative;
  overflow: visible;
}
.content-slider h2 {
  color: #0018a8;
  font-size: 25px;
  padding: 38px 0 33px 0px;
}
.content-slider h3 {
  color: #0018a8;
  font-size: 20px;
  margin: 18px 0 12px 0;
}
.content-slider p {
  margin-bottom: 11px;
  font-size: 0.8125em;
  line-height: 1.53846em;
}
.content-slider .padding-wrapper {
  position: relative;
  max-width: 76.875em;
  overflow: hidden;
}
.content-slider .main-slider-wrapper {
  margin-left: 35px;
  margin-right: 35px;
}
.content-slider .navigation-bullets {
  height: 38px;
  text-align: center;
}
.content-slider .navigation-bullets ul {
  display: inline-block;
}
.content-slider .navigation-bullets ul li {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  float: left;
  width: 10px;
  height: 10px;
  display: block;
  margin: 5px;
  background-color: #999999;
}
.content-slider .navigation-bullets ul li.active {
  background-color: #0018a8;
}
.content-slider .navigation-bullets ul li a {
  display: block;
  height: 100%;
}
.content-slider .slider-wrapper {
  overflow: hidden;
  position: relative;
  margin-left: -8px;
  margin-right: -8px;
  margin-bottom: 17px;
}
.content-slider .slider-wrapper .button-wrapper {
  margin-top: 24px;
}
.content-slider .slider-wrapper .button-wrapper .transparent-yellow-border {
  margin-top: -4px;
  margin-left: 5px;
}
.content-slider .slider-wrapper .button-wrapper .share-wrapper {
  float: left;
  margin-left: 0px;
}
.content-slider .slider-wrapper .button-wrapper .share-wrapper ul li.share-dropdown-list {
  float: none;
}
.content-slider .slider-wrapper ul.slider-items {
  height: 50px;
}
.content-slider .slider-wrapper ul.slider-items .slider-media {
  position: relative;
}
.content-slider .slider-wrapper ul.slider-items .slider-media a {
  display: block;
}
.content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus {
  cursor: pointer;
  font-size: 3.125em;
  width: 1.4em;
  height: 1.4em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.7em;
  margin-left: -0.7em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.5em;
  width: 1.4em;
  height: 1.4em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.122em solid white;
  border: 0.122em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.122em;
  margin-left: -0.122em;
}
.w33 .content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus, .w25 .content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus {
  font-size: 2.25em;
  width: 1.39167em;
  height: 1.39167em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.69583em;
  margin-left: -0.69583em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.w33 .content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus:before, .w25 .content-slider .slider-wrapper ul.slider-items .slider-media a .play-plus:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.52778em;
  width: 1.39167em;
  height: 1.39167em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.16944em solid white;
  border: 0.16944em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.16944em;
  margin-left: -0.16944em;
}
.content-slider .slider-wrapper ul.slider-items .slider-media a:hover .play-plus {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.6);
}
.content-slider .slider-wrapper ul.slider-items .slider-media.responsive-iframe {
  padding-bottom: 71%;
  height: 0px;
}
.content-slider .slider-wrapper ul.slider-items .slider-media img {
  width: 100%;
  display: block;
  border: 0px;
}
.content-slider .slider-wrapper ul.slider-items .slider-media iframe {
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.content-slider .slider-wrapper ul.slider-items li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
  padding-bottom: 5px;
  padding-top: 0;
  float: left;
}
.content-slider .slider-wrapper ul.slider-items li img {
  width: 100%;
  vertical-align: top;
}
.content-slider a.nav-item {
  display: none;
  text-decoration: none;
  position: absolute;
  width: 55px;
  height: 100px;
  z-index: 5;
  margin-top: -50px;
  top: 50%;
  cursor: pointer;
  line-height: 100px;
}
.content-slider a.nav-item:before {
  font-family: Icons;
  font-size: 3.125em;
  color: #666666;
}
.content-slider a.nav-item.right {
  text-align: right;
  right: 0px;
}
.content-slider a.nav-item.right:before {
  content: 'a';
  right: 0;
}
.content-slider a.nav-item.left {
  left: 0px;
}
.content-slider a.nav-item.left:before {
  content: 'b';
  left: 0;
}
@media (max-width: 63.125em) {
  .slider-youtube .main-slider-wrapper {
    margin-left: 41px;
    margin-right: 41px;
  }
  .slider-youtube a.nav-item.right:before {
    padding-right: 6px;
  }
  .slider-youtube a.nav-item.left:before {
    padding-left: 6px;
  }
}
@media (max-width: 48.75em) {
  .slider-youtube {
    max-width: 100%;
  }
  .slider-youtube .slider-wrapper {
    margin-left: -30px;
    margin-right: -30px;
  }
  .slider-youtube .slider-wrapper ul.slider-items li {
    padding-left: 30px;
    padding-right: 30px;
  }
  .slider-youtube .fullwidth-background {
    display: none;
  }
}
@media (max-width: 45em) {
  .slider-youtube .slider-wrapper {
    margin-left: -20px;
    margin-right: -20px;
  }
  .slider-youtube .slider-wrapper ul.slider-items li {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 39.375em) {
  .slider-youtube h2 {
    font-size: 18px;
    padding: 26px 0 26px 0px;
  }
  .slider-youtube h3 {
    font-size: 16px;
    line-height: 20px;
  }
  .slider-youtube .main-slider-wrapper {
    margin-right: 20px;
    margin-left: 20px;
  }
  .slider-youtube a.nav-item.right {
    right: -22px;
  }
  .slider-youtube a.nav-item.right:before {
    padding-right: 33px;
  }
  .slider-youtube a.nav-item.left {
    left: -22px;
  }
  .slider-youtube a.nav-item.left:before {
    padding-left: 33px;
  }
  .slider-youtube a.nav-item:before {
    font-size: 29px;
    color: #fff;
  }
  .slider-youtube .slider-wrapper ul.slider-items .slider-media.load {
    padding-bottom: 71%;
  }
}
/**
 * Module Slider Youtube end
 */
/**
 * Module Share Button start
 */
/*dropdown*/
.share-wrapper {
  max-width: 180px;
}
.share-wrapper .split-share {
  color: #333;
  font-size: 15px;
}
.share-wrapper .split-share span.share-button {
  background: #0098db;
  position: relative;
  display: block;
  width: 120px;
  border: 0;
  color: #FFF;
  text-decoration: none;
  padding-left: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 40px;
  outline: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.share-wrapper .split-share span.share-button:hover {
  background-color: #40b2e4;
}
.share-wrapper .split-share span.share-button:active {
  background-color: #40b2e4;
}
.share-wrapper .split-share span.share-button:active:after {
  background-color: #0098db;
}
.share-wrapper .split-share span.share-button:before {
  font-family: 'icons';
  font-size: 1em;
  content: '\e620';
  margin-right: 5px;
}
.share-wrapper .split-share span.share-button:after {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  font-family: 'icons';
  font-size: 1em;
  content: '\e601';
  line-height: 33px;
  padding-bottom: 3px;
  margin-top: -4px;
  position: absolute;
  right: 0;
  pointer-events: none;
  width: 40px;
  -webkit-appearance: none;
  border: 0;
  border-left: 1px solid #CCC;
  text-align: center;
  height: 30px;
}
.share-wrapper .split-share span.share-button::-ms-expand {
  display: none;
}
.share-wrapper .split-share span.share-button.open-dropdown {
  background-color: #40b2e4;
}
.share-wrapper .split-share span.share-button.open-dropdown:after {
  background-color: #0098db;
}
.share-wrapper.min {
  max-width: 40px;
}
.share-wrapper.min span.share-button {
  width: 40px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 4px;
  padding-bottom: 4px;
  margin-top: -4px;
  text-indent: 110%;
  white-space: nowrap;
  overflow: hidden;
}
.share-wrapper.min span.share-button:after {
  text-indent: 0px;
  content: '\e620';
  border: none;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  left: 0;
}
/*dropdown share*/
.share-dropdown {
  position: absolute;
  z-index: 9999999;
  display: none;
  border: 1px solid #CCC;
}
.share-dropdown .share-dropdown-menu {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  min-width: 280px;
  width: 280px;
  list-style: none;
  background: #FFF;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  padding: 12px 5px;
  margin: 0;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list {
  list-style: none;
  font-size: 15px;
  padding: 0 0;
  margin: 0;
  line-height: 18px;
  z-index: 0;
  position: relative;
  /*social media color styles*/
}
.share-dropdown .share-dropdown-menu .share-dropdown-list.onoffswitch-checked .share-wrapper {
  width: 98px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list.onoffswitch-checked .share-btn {
  display: none;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list.onoffswitch-checked .share-btn:hover {
  background-color: #CCC;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-wrapper {
  min-height: 34px;
  width: 0px;
  position: absolute;
  z-index: 1;
  right: 0px;
  top: 0px;
  overflow: hidden;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-wrapper .share-wrapper-inner {
  width: 300px;
  margin-top: 6px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list:hover {
  background-color: #CCC;
  cursor: pointer;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list:active {
  background-color: #CCC;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a {
  display: block;
  color: #555;
  text-decoration: none;
  line-height: 30px;
  max-width: 275px;
  padding-left: 10px;
  padding-right: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a .share-recommend {
  position: absolute;
  left: 130px;
  top: 3px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a .share-recommend .share-btn {
  margin-left: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a:hover {
  display: block;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-a:hover .share-recommend {
  display: block;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-facebook:hover {
  color: #3b5998;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-facebook:hover:before {
  color: #3b5998;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-facebook:before {
  font-family: 'icons';
  font-size: 1em;
  content: '\e608';
  margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-facebook:active {
  color: #3b5998;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-twitter:hover {
  color: #00aced;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-twitter:hover:before {
  color: #00aced;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-twitter:before {
  font-family: 'icons';
  font-size: 1em;
  content: '\3f';
  margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-twitter:active {
  color: #00aced;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-google:hover {
  color: #dd4b39;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-google:hover:before {
  color: #dd4b39;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-google:before {
  font-family: 'icons';
  font-size: 1em;
  content: '\40';
  margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-google:active {
  color: #dd4b39;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-linkedin:hover {
  color: #007bb6;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-linkedin:hover:before {
  color: #007bb6;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-linkedin:before {
  font-family: 'icons';
  font-size: 1em;
  content: '\e60b';
  margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-linkedin:active {
  color: #007bb6;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-xing:hover {
  color: #126567;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-xing:hover:before {
  color: #126567;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-xing:before {
  font-family: 'icons';
  font-size: 1em;
  content: '\e621';
  margin-right: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-xing:active {
  color: #126567;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail {
  height: 2.1875em;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail .share-title {
  position: relative;
  top: -6px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail form {
  display: inline;
  margin-left: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail:hover {
  color: #0098db;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail:hover:before {
  color: #0098db;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail:before {
  font-family: 'icons';
  font-size: 2.0625em;
  content: '\e61f';
  margin-left: -8px;
  position: relative;
  top: 5px;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-mail:active {
  color: #0098db;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-tooltip {
  margin-top: 30px;
  display: block;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-tooltip .share-tooltip-headline {
  text-decoration: underline;
  color: #0098db;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-tooltip .share-toggle {
  text-decoration: none;
  display: block;
}
.share-dropdown .share-dropdown-menu .share-dropdown-list .share-tooltip .share-toggle .share-toggle-text {
  text-decoration: none;
  display: block;
  margin-top: 10px;
  line-height: 21px;
}
/*flip switch*/
.onoffswitch {
  display: inline-block;
  position: relative;
  width: 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.onoffswitch-checkbox {
  display: none;
}
.onoffswitch-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid #999999;
  border-radius: 18px;
}
.onoffswitch-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 10px;
  padding: 0;
  line-height: 10px;
  font-size: 14px;
  color: white;
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.onoffswitch-inner:before {
  content: "";
  padding-left: 10px;
  background-color: #0098DB;
  color: #FFFFFF;
}
.onoffswitch-inner:after {
  content: "";
  padding-right: 10px;
  background-color: #999999;
  color: #CCCCCC;
  text-align: right;
}
.onoffswitch-switch {
  display: block;
  width: 15px;
  height: 15px;
  margin: -2px;
  background: #FFFFFF;
  border: 2px solid #999999;
  border-radius: 15px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 24px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px;
}
.onoffswitch-checked .onoffswitch-inner {
  margin-left: 0;
}
.onoffswitch-checked .onoffswitch-switch {
  right: 0px;
}
.fb-share-button span,
.fb-share-button iframe {
  width: 120px !important;
  height: 25px !important;
}
/**
 * Module Share Button end
 */
/**
 * Module Custom Button start
 */
/*buttons*/
body.hr-special .mib a.link, body.hr-special .mmt a.link,
a.custom-button {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  text-indent: 0;
  display: inline-block;
  color: #ffffff;
  font-size: 15px;
  font-style: normal;
  line-height: 20px;
  padding: 0 20px;
  padding-top: 6px;
  padding-bottom: 6px;
  text-decoration: none;
  text-align: center;
  max-width: 230px;
  word-wrap: break-word;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  /* Webkit */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* IE 10  */
  -o-user-select: none;
  user-select: none;
  /*yellow/orange*/
  /*green*/
  /*white*/
  /*blue*/
  /*dark-blue*/
  /*grey*/
  /*grey-border-organe-hover*/
  /*search button*/
  /*arrow left button*/
  /*arrow right button*/
  /*Showmore button*/
}
body.hr-special .mib a.link:hover, body.hr-special .mmt a.link:hover,
a.custom-button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
}
body.hr-special .mib a.link.disabled, body.hr-special .mmt a.link.disabled,
a.custom-button.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
body.hr-special .mib a.link.yellow, body.hr-special .mmt a.link.yellow,
a.custom-button.yellow {
  background-color: #ffa100;
}
body.hr-special .mib a.link.green, body.hr-special .mmt a.link.green,
a.custom-button.green {
  background-color: #7ab800;
}
body.hr-special .mib a.link.white, body.hr-special .mmt a.link.white,
a.custom-button.white {
  background-color: #ffffff;
  color: #0018a8;
}
body.hr-special .mib a.link.light-blue, body.hr-special .mmt a.link.light-blue,
a.custom-button.light-blue {
  background-color: #0098db;
}
body.hr-special .mib a.link.blue, body.hr-special .mmt a.link.blue,
a.custom-button.blue {
  background-color: #0018a8;
}
body.hr-special .mib a.link.dark-blue, body.hr-special .mmt a.link.dark-blue,
a.custom-button.dark-blue {
  background-color: #002244;
}
body.hr-special .mib a.link.grey, body.hr-special .mmt a.link.grey,
a.custom-button.grey {
  background-color: #cccccc;
}
body.hr-special .mib a.link.grey-orange, body.hr-special .mmt a.link.grey-orange,
a.custom-button.grey-orange {
  border: 1px solid #999999;
  color: #999999;
  background-color: #ffffff;
}
body.hr-special .mib a.link.grey-orange:hover, body.hr-special .mmt a.link.grey-orange:hover,
a.custom-button.grey-orange:hover {
  color: #ffffff;
  border: 1px solid #ffa100;
  background-color: #ffa100;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
body.hr-special .mib a.link.transparent-grey-border, body.hr-special .mmt a.link.transparent-grey-border,
a.custom-button.transparent-grey-border {
  border: 1px solid #999999;
  color: #999999;
  background-color: #ffffff;
}
body.hr-special .mib a.link.transparent-grey-border:hover, body.hr-special .mmt a.link.transparent-grey-border:hover,
a.custom-button.transparent-grey-border:hover {
  border: 1px solid #e0e6e6;
  background-color: #e0e6e6;
}
body.hr-special .mib a.link.transparent-yellow-border, body.hr-special .mmt a.link.transparent-yellow-border,
a.custom-button.transparent-yellow-border {
  border: 1px solid #ffa100;
  color: #ffa100;
  background-color: #ffffff;
}
body.hr-special .mib a.link.transparent-yellow-border:hover, body.hr-special .mmt a.link.transparent-yellow-border:hover,
a.custom-button.transparent-yellow-border:hover {
  border: 1px solid #ffbd4d;
  background-color: #ffbd4d;
  color: #ffffff;
}
body.hr-special .mib a.link.search-btn, body.hr-special .mmt a.link.search-btn,
a.custom-button.search-btn {
  padding-right: 35px;
  padding-left: 47px;
  background-color: #ffa100;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.hr-special .mib a.link.search-btn:before, body.hr-special .mmt a.link.search-btn:before,
a.custom-button.search-btn:before {
  font-family: 'icons';
  content: 'S';
  color: #FFF;
  padding: 0 0 10px;
  position: absolute;
  pointer-events: none;
  margin-left: -30px;
}
body.hr-special .mib a.link.search-btn:after, body.hr-special .mmt a.link.search-btn:after,
a.custom-button.search-btn:after {
  display: none;
}
body.hr-special .mib a.link.arrow-left-btn, body.hr-special .mmt a.link.arrow-left-btn,
a.custom-button.arrow-left-btn {
  padding: 6px 35px 6px 47px;
  border: 1px solid #999999;
  color: #999999;
  background-color: #ffffff;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.hr-special .mib a.link.arrow-left-btn:before, body.hr-special .mmt a.link.arrow-left-btn:before,
a.custom-button.arrow-left-btn:before {
  font-family: 'icons';
  color: #999999;
  content: '\2b';
  padding: 0 0 10px;
  position: absolute;
  pointer-events: none;
  margin-left: -30px;
}
body.hr-special .mib a.link.arrow-left-btn:hover, body.hr-special .mmt a.link.arrow-left-btn:hover,
a.custom-button.arrow-left-btn:hover {
  border: 1px solid #e0e6e6;
  background-color: #e0e6e6;
}
body.hr-special .mib a.link.arrow-right-btn, body.hr-special .mmt a.link.arrow-right-btn,
a.custom-button.arrow-right-btn {
  padding: 6px 44px 6px 20px;
  cursor: pointer;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.hr-special .mib a.link.arrow-right-btn:before, body.hr-special .mmt a.link.arrow-right-btn:before,
a.custom-button.arrow-right-btn:before {
  font-family: 'icons';
  color: #999999;
  content: '\4c';
  position: absolute;
  pointer-events: none;
  top: 6px;
  right: 11px;
  display: block;
  font-size: 20px;
}
body.hr-special .mib a.link.showmore, body.hr-special .mmt a.link.showmore,
a.custom-button.showmore {
  padding: 0px 35px 0px 47px;
  background-color: #ffa100;
  cursor: pointer;
  border: 1px solid none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.hr-special .mib a.link.showmore:before, body.hr-special .mmt a.link.showmore:before,
a.custom-button.showmore:before {
  font-family: 'icons';
  content: 'S';
  color: #FFF;
  padding: 0 0 10px;
  position: absolute;
  pointer-events: none;
  margin-left: -20px;
}
body.hr-special .mib a.link.showmore:after, body.hr-special .mmt a.link.showmore:after,
a.custom-button.showmore:after {
  display: none;
}
body.hr-special .mib a.link.video-btn, body.hr-special .mmt a.link.video-btn,
a.custom-button.video-btn {
  padding: 6px 44px 6px 20px;
  cursor: pointer;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.hr-special .mib a.link.video-btn:before, body.hr-special .mmt a.link.video-btn:before,
a.custom-button.video-btn:before {
  font-family: 'icons';
  content: '\45';
  position: absolute;
  pointer-events: none;
  top: 6px;
  right: 11px;
  display: block;
  font-size: 20px;
}
body.hr-special .mib a.link.transparent-btn, body.hr-special .mmt a.link.transparent-btn,
a.custom-button.transparent-btn {
  border: 1px solid #999999;
  color: #999999;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
body.hr-special .mib a.link.transparent-btn:hover, body.hr-special .mmt a.link.transparent-btn:hover,
a.custom-button.transparent-btn:hover {
  border: 1px solid #e0e6e6;
  background-color: #e0e6e6;
}
body.hr-special .mib a.link.white-btn, body.hr-special .mmt a.link.white-btn,
a.custom-button.white-btn {
  background: #ffffff;
  color: #999999;
}
body.hr-special .mib a.link.white-btn:hover, body.hr-special .mmt a.link.white-btn:hover,
a.custom-button.white-btn:hover {
  background-color: #e0e6e6;
}
body.hr-special .mib a.link.green-btn, body.hr-special .mmt a.link.green-btn,
a.custom-button.green-btn {
  background: #7ab800;
  color: #ffffff;
}
body.hr-special .mib a.link.green-btn:hover, body.hr-special .mmt a.link.green-btn:hover,
a.custom-button.green-btn:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity: 0.75;
}
body.hr-special .mib a.link.white-border-btn, body.hr-special .mmt a.link.white-border-btn,
a.custom-button.white-border-btn {
  background: #ffffff;
  color: #666666;
  border: 1px solid #ffffff;
}
body.hr-special .mib a.link.white-border-btn:hover, body.hr-special .mmt a.link.white-border-btn:hover,
a.custom-button.white-border-btn:hover {
  background-color: transparent;
  color: #ffffff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
body.hr-special .mib a.link.dark-blue-border-btn, body.hr-special .mmt a.link.dark-blue-border-btn,
a.custom-button.dark-blue-border-btn {
  background: #002244;
  color: #ffffff;
  border: 1px solid #002244;
}
body.hr-special .mib a.link.dark-blue-border-btn:hover, body.hr-special .mmt a.link.dark-blue-border-btn:hover,
a.custom-button.dark-blue-border-btn:hover {
  background-color: transparent;
  color: #002244;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
body.hr-special .mib a.link.dark-grey-border-btn, body.hr-special .mmt a.link.dark-grey-border-btn,
a.custom-button.dark-grey-border-btn {
  background: #333;
  color: #ffffff;
  border: 1px solid #333;
}
body.hr-special .mib a.link.dark-grey-border-btn:hover, body.hr-special .mmt a.link.dark-grey-border-btn:hover,
a.custom-button.dark-grey-border-btn:hover {
  background-color: transparent;
  color: #333;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/**
 * Module Custom Button end
 */
/**
 * Module custom-select start
 */
select {
  min-width: 180px;
  max-width: 230px;
  font-size: 16px;
}
select[data-select-index] {
  display: none;
}
.custom-select-wrapper {
  display: block;
  margin: 10px;
}
.custom-select-wrapper span.dropdownopenbutton {
  word-break: break-all;
  color: #333;
  font-size: 15px;
  background: #ffffff;
  position: relative;
  display: block;
  width: 100px;
  border: 0;
  color: #666666;
  padding-left: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-right: 40px;
  outline: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  min-height: 24px;
}
.custom-select-wrapper span.dropdownopenbutton:hover {
  background-color: #e0e6e6;
}
.custom-select-wrapper span.dropdownopenbutton.disabled {
  cursor: default;
  background-color: #d7d7d7;
  color: #999999;
}
.custom-select-wrapper span.dropdownopenbutton:after {
  -moz-border-radius-topright: 2px;
  -webkit-border-top-right-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-radius-bottomright: 2px;
  -webkit-border-bottom-right-radius: 2px;
  border-bottom-right-radius: 2px;
  font-family: 'icons';
  font-size: 13px;
  content: '\e601';
  line-height: 33px;
  padding-bottom: 2px;
  margin-top: -4px;
  position: absolute;
  right: 0;
  pointer-events: none;
  width: 40px;
  -webkit-appearance: none;
  border: 0;
  border-left: 1px solid #cccccc;
  text-align: center;
  height: 30px;
}
.custom-select-wrapper span.dropdownopenbutton::-ms-expand {
  display: none;
}
.custom-select-wrapper span.dropdownopenbutton.open-dropdown {
  background-color: #ffffff;
}
.custom-select-wrapper span.dropdownopenbutton.open-dropdown:after {
  background-color: #e0e6e6;
}
.custom-select-wrapper span.is-loading {
  background-color: #e0e6e6;
  pointer-events: none;
  cursor: default;
}
.custom-select-wrapper span.is-loading:after {
  background: url() center no-repeat;
  content: " ";
}
/*dropdown select*/
.dropdown {
  margin-top: 5px;
  position: absolute;
  z-index: 9999999;
  display: none;
  border: 1px solid #cccccc;
  box-sizing: border-box;
}
.dropdown .dropdown-menu {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  min-width: 148px;
  list-style: none;
  background: #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  overflow: auto;
  padding: 12px 5px;
  margin: 0;
  max-height: 120px;
  word-break: keep-all;
}
.dropdown .dropdown-menu .customoption {
  list-style: none;
  font-size: 15px;
  padding: 0 0;
  margin: 0;
  line-height: 18px;
  cursor: pointer;
}
.dropdown .dropdown-menu .customoption span {
  display: block;
  color: #666666;
  text-decoration: none;
  line-height: 21px;
  font-size: 15px;
  width: auto;
  padding-left: 10px;
  padding-right: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.dropdown .dropdown-menu .customoption.hover span {
  background-color: #cccccc;
}
body.isMobile .custom-select-wrapper,
body.isTablet .custom-select-wrapper {
  display: none;
}
body.isMobile select[data-select-index],
body.isTablet select[data-select-index] {
  display: inline-block;
}
/**
 * Module custom-select end
 */
/**
 * Module Full Width Action Box start
 */
.full-width-action-box {
  overflow: hidden;
  background-color: #0098db;
}
.full-width-action-box.color1 {
  background-color: #0018a8;
}
.full-width-action-box.color1 a.custom-button {
  background-color: #0098db;
}
.full-width-action-box.color2 {
  background-color: #999999;
}
.full-width-action-box .full-width-action-box-content {
  max-width: 76.875em;
  margin: 0 auto;
}
.full-width-action-box .full-width-action-box-content .full-width-action-box-headline {
  color: #FFF;
  font-size: 18px;
  line-height: 24px;
}
.full-width-action-box .full-width-action-box-content .full-width-action-box-headline span {
  font-size: 15px;
  line-height: 21px;
}
.full-width-action-box .full-width-action-box-content .lCol {
  padding: 10px 0 0px 0;
  margin-top: 9px;
  margin-bottom: 15px;
  word-wrap: break-word;
}
.full-width-action-box .full-width-action-box-content .rCol {
  padding: 10px 0 0 0;
  margin-top: 5px;
  margin-bottom: 15px;
}
.container .container-background .container-width .clear-div > .full-width-action-box .full-width-action-box-content .rCol {
  margin-top: 5px;
}
.full-width-action-box .full-width-action-box-content .rCol a {
  float: right;
}
@media (max-width: 80em) {
  .full-width-action-box {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}
@media (max-width: 76.875em) {
  .full-width-action-box {
    padding-left: 1.375em;
    padding-right: 1.375em;
  }
  .full-width-action-box .full-width-action-box-content .full-width-action-box-headline span {
    display: block;
  }
}
@media (max-width: 48em) {
  .full-width-action-box {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
  .full-width-action-box .full-width-action-box-content .lCol {
    margin-bottom: 0;
  }
  .full-width-action-box .full-width-action-box-content .rCol a {
    float: left;
  }
}
/**
 * Module Full Width Action Box end
 */
/**
 * Module Share Price start
 */
#db-share-price-link {
  text-decoration: none;
}
#db-share-price {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 1.0625em 1.25em 1.25em 1.25em;
  overflow: hidden;
  position: relative;
  background-size: cover;
  min-height: 10em;
  cursor: pointer;
}
#db-share-price .headline {
  border-bottom: 1px dotted #b5bcc6;
  padding-bottom: 0.66667em;
  margin-bottom: 0.86667em;
  font-size: 0.9375em;
  line-height: 1.33333em;
  color: #024;
}
#db-share-price .current-share {
  position: absolute;
  left: 50%;
  top: 50%;
  padding-right: 3.125em;
  margin: -0.3125em auto 0;
  -webkit-transform: translate(-50%, -20%);
  -moz-transform: translate(-50%, -20%);
  -ms-transform: translate(-50%, -20%);
  -o-transform: translate(-50%, -20%);
  transform: translate(-50%, -20%);
}
#db-share-price .current-share h4 {
  color: white;
  font-size: 4.375em;
  line-height: 1em;
}
#db-share-price .current-share p {
  font-size: 0.875em;
  line-height: 22px;
  margin-bottom: 0;
  bottom: 5px;
  position: absolute;
  right: 0;
}
#db-share-price .current-share p:before {
  margin-right: 5px;
}
#db-share-price .current-share.negative p {
  color: #e4002c;
}
#db-share-price .current-share.negative p:before {
  content: "\25bc";
}
#db-share-price .current-share.positive p {
  color: #009e26;
}
#db-share-price .current-share.positive p:before {
  content: "\25b2";
}
/**
 * Module Share Price end
 */
/**
 * Module Newsroom Teaserbox start
 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: white url() center center no-repeat;
}
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
  font-family: "Arial";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir="rtl"] .slick-prev:before {
  content: "→";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir="rtl"] .slick-next:before {
  content: "←";
}
/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "Arial";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
body.media-preview-mobile-full-screen-mode {
  overflow: hidden;
}
body.media-preview-desktop-full-screen-mode {
  overflow: hidden;
  margin-right: 16px;
}
.cc-newsarchive {
  position: relative;
  padding-bottom: 30px;
}
.cc-newsarchive :focus {
  outline: none;
}
.cc-newsarchive.video-include .image-box .youtube-video {
  position: relative;
  padding-bottom: 75%;
  overflow: hidden;
  cursor: pointer;
}
.cc-newsarchive.video-include .image-box .youtube-video img,
.cc-newsarchive.video-include .image-box .youtube-video iframe {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  border: 0;
}
.cc-newsarchive.video-include .image-box .youtube-video img {
  height: auto;
}
.cc-newsarchive.video-include .image-box .youtube-video.video-3x2 {
  padding-bottom: 66.67%;
}
.cc-newsarchive.video-include .image-box .youtube-video.video-3x2 img {
  top: -7.41%;
}
.cc-newsarchive.video-include .image-box .youtube-video.video-16x9 {
  padding-bottom: 56.25%;
}
.cc-newsarchive.video-include .image-box .youtube-video.video-16x9 img {
  top: -16.67%;
}
.cc-newsarchive.video-include .youtube-video:hover .youtube-play-button {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.6);
}
.cc-newsarchive.video-include .slick-list .image-box {
  padding-bottom: 0;
}
.cc-newsarchive.video-include.x3-slider.multi .slick-list .image-box {
  margin: 0 9px;
}
.cc-newsarchive.x3-slider.multi .image-box,
.cc-newsarchive.x3-slider.multi .socialmedia-tile {
  margin: 0 9px;
}
.cc-newsarchive .preview-image-gradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(7%, rgba(0, 0, 0, 0.7)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.7) 7%, rgba(255, 255, 255, 0));
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.7) 7%, rgba(255, 255, 255, 0));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.7) 7%, rgba(255, 255, 255, 0));
  background-image: linear-gradient(rgba(0, 0, 0, 0.7) 7%, rgba(255, 255, 255, 0));
}
.cc-newsarchive .image-box {
  position: relative;
  width: 100%;
  height: auto;
}
.cc-newsarchive .image-box img:hover {
  cursor: pointer;
}
.cc-newsarchive .youtube-video .youtube-video:hover {
  cursor: pointer;
}
.cc-newsarchive .content-area {
  visibility: hidden;
  margin: 0;
}
.cc-newsarchive .content-area.images-loaded {
  visibility: visible;
}
.cc-newsarchive .clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  height: 0;
}
.cc-newsarchive .box-linkb {
  text-decoration: none;
}
.cc-newsarchive .text-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 20px 0 0 20px;
  cursor: pointer;
}
.cc-newsarchive .text-overlay.hide {
  display: none;
}
.cc-newsarchive .text-overlay .date,
.cc-newsarchive .text-overlay .title,
.cc-newsarchive .text-overlay p {
  font-size: .875em;
  line-height: 1.4em;
  padding-top: 5px;
  color: white;
  text-shadow: 2px 1px 1px black;
}
.cc-newsarchive .text-overlay .date {
  font-size: .875em;
}
.cc-newsarchive .text-overlay .title {
  font-size: 1em;
}
.cc-newsarchive .text-caption .date {
  font-size: .875em;
  margin-top: 10px;
}
.cc-newsarchive .text-caption .title {
  font-size: 1.375em;
  margin: 10px 0 0 0;
  color: black;
}
.cc-newsarchive .text-caption p {
  margin: 12px 0 0 0;
}
.cc-newsarchive div.row.tile-container {
  margin-top: -.78125em;
  margin-bottom: -.78125em;
}
.cc-newsarchive .tile {
  overflow: hidden;
  background-color: #ebebeb;
}
.cc-newsarchive .tile .tile-bg-image {
  position: absolute;
  width: 100%;
  transition: opacity .25s ease-in;
  opacity: 1;
}
.cc-newsarchive .tile .tile-bg-image.hidden {
  visibility: hidden;
  opacity: 0;
}
@media print {
  .cc-newsarchive .tile .tile-content {
    height: auto !important;
  }
}
.cc-newsarchive .tile .tile-content {
  min-height: 21.25em;
  padding: 1.875em 1.25em 1.25em;
}
.cc-newsarchive .tile .tile-content h2 {
  font-size: 1.125em;
  line-height: 1.125em;
  padding-bottom: 1.25em;
  color: #002244;
  border-bottom: 1px solid #d5d5d5;
}
.cc-newsarchive .tile .tile-content h3 {
  font-size: 0.875em;
  line-height: 0.875em;
  margin-top: 0.9375em;
  margin-bottom: 1.875em;
}
.cc-newsarchive .tile .tile-content p {
  font-size: 0.875em;
  line-height: 22px;
  clear: both;
  margin-bottom: 0;
  color: black;
}
.cc-newsarchive .tile .tile-content img {
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.75em;
}
.cc-newsarchive .tile .tile-content a p {
  color: #0098db;
}
.cc-newsarchive .tile .tile-content .custom-button {
  margin-bottom: 1.25em;
}
.cc-newsarchive .tile.socialmedia-tile {
  position: relative;
}
.cc-newsarchive .tile.socialmedia-tile a {
  display: inline-block;
  width: 100%;
  margin-bottom: -.4em;
  padding-bottom: .5em;
  text-decoration: none;
}
.cc-newsarchive .tile.socialmedia-tile:before {
  font-family: Icons;
  font-size: 2.5em;
  position: absolute;
  top: .5em;
  right: .3em;
}
.cc-newsarchive .tile.socialmedia-tile.twitter {
  background-color: #e6f3f4;
}
.cc-newsarchive .tile.socialmedia-tile.twitter h3 {
  color: #0098db;
}
.cc-newsarchive .tile.socialmedia-tile.twitter:before {
  content: '\e626';
  color: #0098db;
}
.cc-newsarchive .tile.socialmedia-tile.facebook {
  background-color: #ebeef5;
}
.cc-newsarchive .tile.socialmedia-tile.facebook h3 {
  color: #4061a0;
}
.cc-newsarchive .tile.socialmedia-tile.facebook:before {
  content: '\e628';
  color: #4061a0;
}
.cc-newsarchive .tile.socialmedia-tile.youtube {
  background-color: #fff0f4;
}
.cc-newsarchive .tile.socialmedia-tile.youtube h3 {
  color: #de1d36;
}
.cc-newsarchive .tile.socialmedia-tile.youtube:before {
  content: '\e627';
  color: #de1d36;
}
.cc-newsarchive .tile.socialmedia-tile.flickr {
  background-color: #ffebf6;
}
.cc-newsarchive .tile.socialmedia-tile.flickr h3 {
  color: #ff1981;
}
.cc-newsarchive .tile.socialmedia-tile.flickr:before {
  content: '\e62c';
  color: #ff1981;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia {
  background-size: cover;
  text-shadow: 2px 2px 2px #000;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia a {
  text-decoration: none;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia .tile-content {
  padding-top: .5em;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia .tile-content h3 {
  font-size: 2em;
  font-size: 2.8em;
  line-height: 1.125em;
  color: white;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia .tile-content p {
  font-size: 0.875em;
  line-height: 22px;
  padding-bottom: 1em;
  color: white;
}
.cc-newsarchive .tile.socialmedia-tile.socialmedia:before {
  display: none;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content {
  height: auto;
  min-height: 1px;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content time.date {
  font-size: 0.875em;
  line-height: 0.875em;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content time.test {
  color: red !important;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content h3 {
  font-size: 1.5em;
  line-height: 1.5em;
  margin-top: .3em;
  margin-bottom: .3em;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content p {
  overflow: hidden;
  margin-bottom: 1em;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content img.inlineImage {
  float: left;
  width: auto;
  margin-right: 1em;
}
.cc-newsarchive .tile.socialmedia-tile .tile-content time,
.cc-newsarchive .tile.socialmedia-tile .tile-content p {
  color: #666666;
}
.cc-newsarchive .slick-dots {
  display: none !important;
}
.cc-newsarchive .link-read-more {
  position: absolute;
  bottom: 0px;
}
.cc-newsarchive .link-read-more.x2 {
  position: relative;
  clear: both;
  top: 5px;
}
.cc-newsarchive .content-area .tile.socialmedia-tile.youtube .tile-content .video-16x9 {
  position: relative;
  background-color: #346790;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.cc-newsarchive .content-area .tile.socialmedia-tile.youtube .tile-content .video-16x9 img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  border: 0;
  height: auto;
  top: -16.65%;
}
.x-layout {
  position: relative;
  width: 100%;
}
.x1-navi {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 0;
  margin-top: -37px;
}
.x1-navi .nav-item.left {
  z-index: 5;
  float: left;
  background-position: 15px 13px;
}
.x1-navi .nav-item.right {
  z-index: 5;
  right: 0;
  float: right;
  background-position: 7px -144px;
}
.x1-navi .nav-item {
  position: relative;
  width: 46px;
  height: 75px;
  cursor: pointer;
  background: url(/careers/assets/img/gallery-arrows-white.png) no-repeat;
}
.x1-navi .x1-navi::after {
  clear: both;
  content: '';
}
.x1-navi .slick-dots {
  z-index: 300;
}
.x1-navi .slick-arrow {
  transition: opacity .5s ease-out;
  opacity: .3;
}
.x1-navi .slick-arrow:hover {
  opacity: 1;
}
.x1-navi .slick-arrow.slick-disabled {
  cursor: auto;
  opacity: 0;
}
.x3-slider {
  overflow: hidden;
  padding-right: 60px;
  padding-left: 60px;
}
.x3-navi {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 0;
  margin-top: -37px;
  transition: top 1s ease-out;
}
.x3-navi .nav-item.left {
  z-index: 5;
  float: left;
  background-position: 15px 13px;
}
.x3-navi .nav-item.right {
  z-index: 5;
  right: 0;
  float: right;
  background-position: 7px -144px;
}
.x3-navi .slick-disabled {
  cursor: auto;
  opacity: .2;
}
.x3-navi .nav-item {
  position: relative;
  width: 46px;
  height: 75px;
  cursor: pointer;
  background: url(/careers/assets/img/gallery-arrows.png) no-repeat;
}
.x3-navi .x3-navi::after {
  clear: both;
  content: '';
}
.x3-navi .navi-item:hover:not(.slick-disabled) {
  opacity: 1;
}
.image-box .youtube-play-button {
  font-size: 2.25em;
  width: 1.39167em;
  height: 1.39167em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.69583em;
  margin-left: -0.69583em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.image-box .youtube-play-button:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.52778em;
  width: 1.39167em;
  height: 1.39167em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border-color: #ffffff;
  border: 0.16944em solid white;
  border: 0.16944em solid rgba(255, 255, 255, 0.6);
  margin-top: -0.16944em;
  margin-left: -0.16944em;
}
@media (min-width: 40em) {
  .image-box .youtube-play-button {
    font-size: 3.125em;
    width: 1.4em;
    height: 1.4em;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -0.7em;
    margin-left: -0.7em;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
  }
  .image-box .youtube-play-button:before {
    content: ';';
    font-family: Icons;
    color: #fff;
    color: rgba(255, 255, 255, 0.8);
    display: block;
    line-height: 1.5em;
    width: 1.4em;
    height: 1.4em;
    overflow: hidden;
    text-align: center;
    z-index: 100;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border-color: #ffffff;
    border: 0.122em solid white;
    border: 0.122em solid rgba(255, 255, 255, 0.6);
    margin-top: -0.122em;
    margin-left: -0.122em;
  }
}
.media-preview-container {
  opacity: 0;
}
.media-preview-container .fow {
  position: fixed;
  z-index: 100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  opacity: .75;
  background: #000;
}
.media-preview-container.video .navi-vc-container {
  display: none;
}
.media-preview {
  position: fixed;
  z-index: 101;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  transition: opacity 1s ease-out;
  opacity: 1;
}
.media-preview.hidden,
.media-preview .hidden {
  opacity: 0;
}
.media-preview .preloader {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  background: transparent url(/careers/assets/img/zo-simplelightbox-loader.gif) no-repeat right top;
}
.media-preview .media-frame {
  position: relative;
  z-index: 1;
  top: 0;
  box-sizing: border-box;
  width: 320px;
  margin: 1em auto;
  padding: 1.125em;
  transition: top .15s ease-out;
  background: #fff;
}
.media-preview .media-frame.full-screen-mode .media-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  background: #000;
}
.media-preview .media-frame.full-screen-mode .media-wrapper .img.big {
  display: block;
  width: auto;
  margin: 1em auto;
}
.media-preview .media-frame.full-screen-mode .close-button {
  position: fixed;
  top: 1.5em;
  padding: .1em .4em;
  border-radius: 1em;
  background: rgba(255, 255, 255, 0.75);
}
@media (max-width: 47.9375em) {
  .media-preview .media-frame.full-screen-mode .close-button span {
    display: none;
  }
}
.media-preview .media-frame h2 {
  font-size: 1.5em;
  margin-top: 1.25em;
  margin-bottom: .5em;
}
.media-preview .media-frame p {
  margin-top: 0;
}
.media-preview .media-frame .media-wrapper {
  position: relative;
  overflow: hidden;
}
.media-preview .media-frame .media-wrapper .video-container {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  transition: opacity 1s ease-in;
  opacity: 0;
}
.media-preview .media-frame .media-wrapper .video-container iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.media-preview .media-frame .media-wrapper .preloader {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  background: transparent url(/careers/assets/img/zo-simplelightbox-loader.gif) no-repeat right top;
}
.media-preview .media-frame .media-wrapper .img {
  position: absolute;
  top: 0;
  width: 100%;
  opacity: 1;
}
.media-preview .media-frame .media-wrapper .img.hidden {
  visibility: hidden;
  opacity: 0;
}
.media-preview .media-frame .media-wrapper .img.big {
  z-index: 2;
  transition: opacity 1s ease-in;
}
.media-preview .media-frame .media-wrapper .img.small {
  z-index: 0;
}
.media-preview .close-button {
  position: absolute;
  top: 1.125em;
  right: 1.125em;
  text-decoration: none;
  color: #666666;
}
.media-preview .close-button i {
  font-size: 1.125em;
  margin-left: .3125em;
  vertical-align: middle;
}
.media-preview .close-button i:before {
  margin: 0;
  content: '\46';
  text-decoration: none;
}
.media-preview .close-button:hover {
  text-decoration: underline;
}
@media (max-width: 47.9375em) {
  .media-preview .close-button span {
    display: none;
  }
}
.media-preview .date-header h4,
.media-preview .date-header i,
.media-preview .date-header span {
  font-size: .75em;
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 0;
  color: #666666;
}
@media (max-width: 20em) {
  .media-preview .date-header h4,
  .media-preview .date-header i,
  .media-preview .date-header span {
    font-size: .75em;
  }
}
.media-preview .date-header h4 {
  display: inline;
  color: #0098db;
}
.media-preview .date-header i {
  padding-right: .25em;
  padding-left: .25em;
}
/************************************************************************************************************************************/
/************************************************************************************************************************************/
/************************************************************************************************************************************/
/* CSS for tablets  */
/************************************************************************************************************************************/
/************************************************************************************************************************************/
/************************************************************************************************************************************/
/* CSS for mobile phones  */
@media screen and (max-width: 47.9375em) {
  .cc-newsarchive.x3-slider.multi .slick-list .image-box,
  .cc-newsarchive.x3-slider.multi .slick-list .socialmedia-tile {
    margin: 0;
  }
  .cc-newsarchive.x1-slider.multi .slick-list .image-box,
  .cc-newsarchive.x1-slider.multi .slick-list .socialmedia-tile {
    margin: 0;
  }
  .cc-newsarchive .slick-dots {
    display: block !important;
    position: relative;
    bottom: 0;
  }
  .cc-newsarchive .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #0018a8;
  }
  .cc-newsarchive .slick-dots li {
    margin: 0;
  }
  .cc-newsarchive .slick-dots li button:before {
    font-family: 'Arial';
    font-size: 40px;
    opacity: 1;
    color: #999;
  }
  .cc-newsarchive .slick-slider {
    margin: 0;
  }
  .cc-newsarchive .image-box {
    width: 100%;
    height: auto;
    margin: 0;
  }
  .x3-slider {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    padding-right: 0;
    padding-left: 0;
  }
  .x3-slider .image-box .youtube-video {
    width: 100%;
    background-size: cover;
  }
  .x3-navi {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 0;
    margin-top: -37px;
  }
  .x3-navi .nav-item.left {
    z-index: 5;
    float: left;
    background-position: 15px 13px;
  }
  .x3-navi .nav-item.right {
    z-index: 5;
    right: 0;
    float: right;
    background-position: 7px -144px;
  }
  .x3-navi .slick-disabled {
    cursor: auto;
    opacity: .2;
  }
  .x3-navi .nav-item {
    position: relative;
    width: 46px;
    height: 75px;
    cursor: pointer;
    background: url(/careers/assets/img/gallery-arrows-white.png) no-repeat;
  }
  .x3-navi .x3-navi::after {
    clear: both;
    content: '';
  }
}
/**
 * Module Newsroom Teaserbox end
 */
 /* */
body.content-search-no-scrolling {
  position: fixed;
  overflow-y: scroll;
  width: 100%;
}
body.content-search-no-scrolling > header {
  z-index: 10;
}
.ps-container .ps-scrollbar-x-rail {
  position: absolute;
  /* please don't change 'position' */
  bottom: 3px;
  /* there must be 'bottom' for ps-scrollbar-x-rail */
  height: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0;
  filter: alpha(opacity=0);
  -o-transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
}
.ps-container:hover .ps-scrollbar-x-rail,
.ps-container.hover .ps-scrollbar-x-rail {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.ps-container .ps-scrollbar-x-rail:hover,
.ps-container .ps-scrollbar-x-rail.hover {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-x-rail.in-scrolling {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail {
  position: absolute;
  /* please don't change 'position' */
  right: 3px;
  /* there must be 'right' for ps-scrollbar-y-rail */
  width: 8px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -o-transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  -moz-transition: background-color .2s linear, opacity .2s linear;
  transition: background-color .2s linear, opacity .2s linear;
}
.ps-container:hover .ps-scrollbar-y-rail,
.ps-container.hover .ps-scrollbar-y-rail {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail:hover,
.ps-container .ps-scrollbar-y-rail.hover {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-y-rail.in-scrolling {
  background-color: #eee;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ps-container .ps-scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  bottom: 0;
  /* there must be 'bottom' for ps-scrollbar-x */
  height: 8px;
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color .2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color .2s linear;
  transition: background-color .2s linear;
}
.ps-container.ie6 .ps-scrollbar-x {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-x-rail:hover .ps-scrollbar-x,
.ps-container .ps-scrollbar-x-rail.hover .ps-scrollbar-x {
  background-color: #999;
}
.ps-container .ps-scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  right: 0;
  /* there must be 'right' for ps-scrollbar-y */
  width: 8px;
  background-color: #aaa;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -o-transition: background-color .2s linear;
  -webkit-transition: background-color 0.2s linear;
  -moz-transition: background-color .2s linear;
  transition: background-color .2s linear;
}
.ps-container.ie6 .ps-scrollbar-y {
  font-size: 0;
  /* fixed scrollbar height in xp sp3 ie6 */
}
.ps-container .ps-scrollbar-y-rail:hover .ps-scrollbar-y,
.ps-container .ps-scrollbar-y-rail.hover .ps-scrollbar-y {
  background-color: #999;
}
.ps-container.ie .ps-scrollbar-x,
.ps-container.ie .ps-scrollbar-y {
  visibility: hidden;
}
.ps-container.ie:hover .ps-scrollbar-x,
.ps-container.ie:hover .ps-scrollbar-y,
.ps-container.ie.hover .ps-scrollbar-x,
.ps-container.ie.hover .ps-scrollbar-y {
  visibility: visible;
}
/* === Content search toolbox === */
.toolbox-navigation {
  z-index: 25;
  overflow: visible;
}
.toolbox-navigation ul li {
  z-index: 20;
}
.toolbox-navigation ul li.open.active {
  z-index: 40;
}
.toolbox-navigation .toolbox-search.active {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.toolbox-navigation .toolbox-search.is-loading .search-button {
  background: url(/careers/assets/img/contentSearchLoaderBlue.gif) center 16px no-repeat;
  cursor: default;
}
.toolbox-navigation .toolbox-search.is-loading .search-button:before {
  display: none;
}
.toolbox-navigation > ul > li {
  display: inline-block;
  float: none;
  clear: none;
  margin-top: 0px;
  margin-left: 0px;
}
.toolbox-navigation > ul > li.no-mobile {
  display: none;
}
.toolbox-navigation > ul > li.toolbox-search.active {
  background-color: #0098db;
  padding-left: 10px;
  padding-right: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.toolbox-navigation > ul > li.toolbox-search.active a.search-button {
  top: 0px;
}
.toolbox-navigation > ul > li.toolbox-search.active a.extended-search {
  display: none;
}
.toolbox-navigation > ul > li.toolbox-search input {
  width: 100%;
  margin-top: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-right: 30px;
  margin-top: 8px;
  height: 31px;
}
.toolbox-navigation > ul > li.toolbox-search input[type='text'],
.toolbox-navigation > ul > li.toolbox-search input[type='number'],
.toolbox-navigation > ul > li.toolbox-search textarea {
  font-size: 11px;
}
.toolbox-navigation > ul > li.toolbox-search .extended-search {
  display: none;
}
.toolbox-navigation > ul > li.toolbox-search a.search-button {
  right: 0px;
  width: 50px;
  height: 50px;
  position: absolute;
  text-decoration: none;
  color: white;
  padding-top: 13px;
}
.toolbox-navigation > ul > li.toolbox-search a.search-button:before {
  font-family: Icons;
  font-size: 1.1875em;
  content: "6";
  top: 0px;
}
.toolbox-navigation > ul > li.toolbox-search a.search-button:after {
  content: "";
}
.toolbox-navigation .content-search-overlay {
  position: fixed;
  background-image: url(/careers/assets/img/contentSearchOverlay.png);
  z-index: 30;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
}
.toolbox-navigation .content-search-overlay .result-wrapper {
  position: fixed;
  background: white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding-top: 0.625em;
  padding-left: 0.625em;
  padding-right: 0.625em;
  padding-bottom: 0em;
}
.toolbox-navigation .content-search-overlay .result-wrapper.error {
  border-color: #e00034;
  color: #e00034;
  font-weight: bold;
  padding-bottom: 0.8125em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper .search-results-filter-title {
  margin-bottom: 0.6875em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper ul {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 1.125em;
  margin-top: 0.75em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper > ul {
  padding-bottom: 0.625em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper li {
  position: relative;
  cursor: pointer;
  background-image: url(/careers/assets/img/contentSearchRadiobutton.png);
  background-repeat: no-repeat;
  padding-left: 1.875em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper li p {
  top: -3px;
  position: relative;
  left: 0em;
  margin-bottom: 0em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper li.active {
  background-image: url(/careers/assets/img/contentSearchRadiobuttonActive.png);
}
.toolbox-navigation .content-search-overlay .result-wrapper .filter-wrapper li.active p {
  color: #0098db;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-results-title {
  color: black;
  margin-bottom: 0.625em;
  margin-top: 0.75em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper {
  color: #666666;
  overflow: hidden;
  position: relative;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper .search-result {
  margin-bottom: 1.5625em;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper .search-result a {
  text-decoration: none;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper .search-result b {
  color: black;
  font-weight: normal;
}
.toolbox-navigation .content-search-overlay .result-wrapper .search-result-wrapper .search-result p {
  margin-top: 3px;
  margin-bottom: 0;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper {
  width: 100%;
  height: 2.25em;
  position: relative;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper ul {
  display: none;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > a {
  position: absolute;
  left: 0.8125em;
  top: 0px;
  line-height: 2.25em;
  color: black;
  text-decoration: none;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > a.inactive {
  color: #cccccc;
}
.toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > a.next-page {
  right: 0.8125em;
  left: auto;
}
.toolbox-navigation .content-search-overlay .result-wrapper .close-button-wrapper {
  background-color: #eff2f2;
  padding: 0.625em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  text-align: center;
}
.toolbox-navigation .content-search-overlay .result-wrapper .close-button-wrapper a {
  color: black;
  text-decoration: none;
  padding-left: 25px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.toolbox-navigation .content-search-overlay .result-wrapper .loading-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url(/careers/assets/img/contentSearchOverlay.png);
  z-index: 30;
}
.toolbox-navigation .content-search-overlay .result-wrapper .loading-overlay:after {
  content: '';
  width: 2em;
  height: 2em;
  top: 50%;
  left: 50%;
  position: absolute;
  display: block;
  margin-top: -1em;
  margin-left: -1em;
  background: url(/careers/assets/img/contentSearchOverlayLoading.gif) center center no-repeat;
}
.toolbox-navigation .ps-scrollbar-x-rail {
  visibility: hidden;
}
.toolbox-navigation .ps-scrollbar-x-rail:hover {
  visibility: hidden;
}
@media (min-width: 48em) {
  .mobile-detector.show-on-mobile {
    display: none;
  }
  .toolbox-navigation {
    bottom: auto;
    right: 2px;
    width: auto;
  }
  .toolbox-navigation > ul {
    margin-top: 3.375em;
  }
  .toolbox-navigation > ul > li {
    display: block;
    float: right;
    clear: right;
    margin-top: 2px;
    margin-left: 1px;
  }
  .toolbox-navigation > ul > li.toolbox-search.active {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
  }
  .toolbox-navigation > ul > li.toolbox-search.active input {
    height: 18px;
    width: 222px;
    margin-top: 8px;
  }
  .toolbox-navigation > ul > li.toolbox-search a.search-button {
    width: 35px;
  }
  .toolbox-navigation > ul > li.no-mobile {
    display: inline-block;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper {
    right: 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #8996a0;
    width: 45.25em;
    padding-top: 1em;
    padding-left: 1.3125em;
    padding-bottom: 1.3125em;
    padding-right: 1.3125em;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper {
    background-color: #eff2f2;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul {
    display: block;
    text-align: center;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li {
    display: inline-block;
    position: relative;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li:first-child a:before {
    display: none;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li a {
    line-height: 2.25em;
    margin-left: 0.3125em;
    margin-right: 0.3125em;
    text-decoration: none;
    color: black;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li a.current-page {
    color: #666666;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper .pagination-wrapper > ul li a:before {
    content: "";
    width: 1px;
    height: 0.875em;
    background-color: #b4b4b4;
    position: absolute;
    left: 0px;
    top: 10px;
  }
  .toolbox-navigation .content-search-overlay .result-wrapper .close-button-wrapper {
    display: none;
  }
}
/* */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: white url() center center no-repeat;
}
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px\9;
  /*lte IE 8*/
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before, .slick-next:before {
  font-family: "Arial";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\62";
}
[dir="rtl"] .slick-prev:before {
  content: "\61";
}
.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\61";
}
[dir="rtl"] .slick-next:before {
  content: "\62";
}
/* Dots */
.slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "Arial";
  font-size: 40px;
  line-height: 20px;
  text-align: center;
  color: #999999;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: #999999;
  opacity: 0.75;
}

/**
* Module MGAS start
*/
.mgas-improved {
  margin: 0;
}
.mgas-improved .mgas-headline {
  width: 90%;
  margin: 0 auto;
  margin-bottom: 12px;
}
.mgas-improved .mgas-headline h1 {
  color: #0018a8;
  font-size: 1.25em;
  margin-left: 0.95em;
}
.mgas-improved .mgas-slider {
  visibility: hidden;
  margin: 0 auto 47px auto;
  width: 90%;
}
.mgas-improved .mgas-slider .slick-prev, .mgas-improved .mgas-slider .slick-next {
  height: 100px;
  width: 50px;
  z-index: 4;
}
.mgas-improved .mgas-slider .slick-prev:before, .mgas-improved .mgas-slider .slick-next:before {
  font-family: 'icons';
  font-size: 40px;
  color: #666666;
}
.mgas-improved .mgas-slider .slick-prev {
  left: -35px;
}
.mgas-improved .mgas-slider .slick-next {
  right: -35px;
}
.mgas-improved .mgas-slider .slick-disabled {
  visibility: hidden;
}
.mgas-improved .mgas-slider .slick-list:before, .mgas-improved .mgas-slider .slick-list:after {
  content: '';
  background-color: #fff;
  width: 22px;
  position: absolute;
  height: 100%;
  z-index: 1;
  top: 0px;
}
.mgas-improved .mgas-slider .slick-list:before {
  left: -3px;
}
.mgas-improved .mgas-slider .slick-list:after {
  right: -3px;
}
.mgas-improved .mgas-slider .mgas-overlay-open {
  display: block;
  cursor: pointer;
}
.mgas-improved .mgas-slider .mgas-slide {
  margin: 0 19px;
  outline: none;
}
.mgas-improved .mgas-slider .mgas-slide img {
  background: #fff;
  height: auto;
  width: 100%;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-wrapper {
  position: relative;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-wrapper:hover {
  cursor: pointer;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-wrapper:hover > .mgas-plus:before, .mgas-improved .mgas-slider .mgas-slide .mgas-wrapper:hover .mgas-play:before {
  color: #0098db;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-wrapper .mgas-play-button {
  display: none;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-content {
  position: relative;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-navigation {
  display: none;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-text h2 {
  color: #000;
  display: none;
  font-size: 20px;
  line-height: 16px;
  margin: 24px 0 0 0;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-text p {
  margin: 14px 0 0 0;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-social {
  display: none;
  float: right;
  margin: 24px 0 0 0;
  width: 27%;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-social ul {
  float: right;
  list-style: none;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-social ul li {
  float: left;
  margin: 0 0 0 10px;
}
.mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-social ul li:first-child {
  margin: 0;
}
.mgas-improved .mgas-slider .slick-dots {
  bottom: inherit;
  height: 10px;
  margin: 17px 0 0 0;
}
.mgas-improved .mgas-slider .slick-dots li {
  height: 0;
  margin: 0 10px;
  vertical-align: top;
  width: 0;
}
.mgas-improved .mgas-slider .slick-dots .mgas-dot {
  background: #999999;
  display: block;
  height: 10px;
  width: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.mgas-improved .mgas-slider .slick-dots .slick-active .mgas-dot {
  background: #0098db;
}
@media (max-width: 50em) {
  .mgas-improved .mgas-slider .slick-list:before, .mgas-improved .mgas-slider .slick-list:after {
    width: 8px;
  }
  .mgas-improved .mgas-slider .slick-prev {
    left: -47px;
  }
  .mgas-improved .mgas-slider .slick-next {
    right: -47px;
  }
  .mgas-improved .mgas-headline h1 {
    margin-left: 18px;
  }
  .mgas-improved .mgas-slider .mgas-slide {
    margin: 0 8px;
  }
}
@media (max-width: 47.9375em) {
  .mgas-improved .mgas-slider .mgas-slide .mgas-wrapper .mgas-plus,
  .mgas-improved .mgas-slider .mgas-slide .mgas-wrapper .mgas-play {
    display: none;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-wrapper .mgas-play-button {
    display: block;
  }
}
@media (max-width: 47.9375em) {
  .mgas-improved {
    margin: 0 0 0 -12px !important;
    width: calc(100% + 24px);
  }
  .mgas-improved .mgas-headline {
    margin: 0 12px 12px 12px;
  }
  .mgas-improved .mgas-headline h1 {
    margin-left: 0px;
  }
  .mgas-improved .mgas-slider {
    margin: 0;
    width: 100%;
  }
  .mgas-improved .mgas-slider .slick-arrow:before {
    font-size: 50px;
    color: #949494;
    color: #fff;
  }
  .mgas-improved .mgas-slider .slick-prev {
    left: 10px;
  }
  .mgas-improved .mgas-slider .slick-next {
    right: 10px;
  }
  .mgas-improved .mgas-slider .slick-list:before, .mgas-improved .mgas-slider .slick-list:after {
    content: none;
  }
  .mgas-improved .mgas-slider .mgas-slide {
    margin: 0;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-wrapper .mgas-plus,
  .mgas-improved .mgas-slider .mgas-slide .mgas-wrapper .mgas-play {
    display: none;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-content {
    margin: 0 12px;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-navigation {
    display: block;
    line-height: normal;
    margin: 24px 0 0 0;
    position: absolute;
    right: 0;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-text {
    float: left;
    margin: 0 3% 0 0;
    width: 70%;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-text h2 {
    display: block;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-social {
    display: block;
    margin: 60px 0 0 0;
  }
}
@media (max-width: 20em) {
  .mgas-improved .mgas-slider {
    margin: 0;
  }
  .mgas-improved .mgas-slider .slick-prev {
    left: 12px !important;
  }
  .mgas-improved .mgas-slider .slick-next {
    right: 12px !important;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-wrapper .mgas-plus,
  .mgas-improved .mgas-slider .mgas-slide .mgas-wrapper .mgas-play {
    display: none;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-navigation {
    display: block;
    line-height: normal;
    margin: 0;
    position: absolute;
    right: 0;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-text {
    float: none;
    margin: 0;
    width: 85%;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-social {
    float: none;
    margin: 14px 0 0 0;
    width: 100%;
  }
  .mgas-improved .mgas-slider .mgas-slide .mgas-content .mgas-social ul {
    float: none;
  }
}
.mgas-improved .mgas-slider-overlay-wrapper {
  background: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: opacity 0.7s ease-in-out;
  -moz-transition: opacity 0.7s ease-in-out;
  -ms-transition: opacity 0.7s ease-in-out;
  -o-transition: opacity 0.7s ease-in-out;
  transition: opacity 0.7s ease-in-out;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container {
  background-color: white;
  position: relative;
  max-width: 37.5em;
  margin: 0 auto;
  top: 50%;
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 2.5em 1.25em;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay {
  margin-bottom: 0;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .mgas-slide {
  width: 100%;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-prev, .mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-next {
  z-index: 8;
  width: 70px;
  height: 100px;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-prev:before, .mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-next:before {
  font-family: 'icons';
  font-size: 50px;
  color: #949494;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-prev {
  left: -90px;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-next {
  right: -90px;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-disabled {
  visibility: hidden;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-slide {
  margin: 0 20px;
  outline: none;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay img {
  width: 100%;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .mgas-text {
  float: left;
  margin: 0 3% 0 0;
  width: 70%;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .mgas-text h2 {
  color: #000;
  font-size: 20px;
  line-height: 16px;
  margin: 24px 0 0 0;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .mgas-text p {
  margin: 14px 0 0 0;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .mgas-social {
  float: right;
  margin: 24px 0 0 0;
  width: 27%;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .mgas-social ul {
  float: right;
  list-style: none;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .mgas-social ul li {
  float: left;
  margin: 0 0 0 10px;
}
.mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .mgas-social ul li:first-child {
  margin: 0;
}
@media (max-width: 56.875em) {
  .mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container {
    max-width: 75%;
  }
}
@media (max-width: 46.875em) {
  .mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container {
    max-width: 68%;
  }
  .mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-prev {
    left: -75px;
  }
  .mgas-improved .mgas-slider-overlay-wrapper .mgas-slider-overlay-container .mgas-slider-overlay .slick-next {
    right: -75px;
  }
}
.mgas-improved .mgas-plus,
.mgas-improved .mgas-play,
.mgas-improved .mgas-play-button,
.mgas-improved .mgas-close,
.mgas-improved .mgas-prev,
.mgas-improved .mgas-next {
  display: flex;
  font-family: 'icons';
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.mgas-improved .mgas-plus {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: 0.625em;
  bottom: 0.625em;
  margin: 0.125em;
}
.mgas-improved .mgas-plus:before {
  color: #666666;
  content: '\47';
  font-size: 1.25em;
  margin: -0.125em;
}
.mgas-improved .mgas-play {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: 0.625em;
  bottom: 0.625em;
  margin: 0.125em;
}
.mgas-improved .mgas-play:before {
  color: #666666;
  content: '\45';
  font-size: 1.25em;
  margin: -0.125em;
}
.mgas-improved .mgas-close {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: 40px;
  top: 12px;
  margin: 0.125em;
}
.mgas-improved .mgas-close:before {
  color: #0098db;
  content: '\46';
  font-size: 18px;
  margin: -0.125em;
}
.mgas-improved .mgas-close:hover {
  cursor: pointer;
}
.mgas-improved .mgas-prev {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: 40px;
  top: 12px;
}
.mgas-improved .mgas-prev:before {
  color: #0098db;
  content: '\62';
  font-size: 18px;
}
.mgas-improved .mgas-next {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: 40px;
  top: 12px;
}
.mgas-improved .mgas-next:before {
  color: #0098db;
  content: '\61';
  font-size: 18px;
}
.mgas-improved .mgas-next {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  position: absolute;
  right: 40px;
  top: 12px;
}
.mgas-improved .mgas-next:before {
  color: #0098db;
  content: '\61';
  font-size: 18px;
}
.mgas-improved .mgas-social-list a:hover {
  cursor: pointer;
}
.mgas-improved .mgas-twitter,
.mgas-improved .mgas-googleplus,
.mgas-improved .mgas-facebook {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: url(/careers/assets/img/social-media-_ghp_2x.png);
  background-size: 18px auto;
  background-repeat: no-repeat;
  display: block;
  color: #fff;
  text-decoration: none;
  width: 18px;
  height: 18px;
}
.mgas-improved .mgas-twitter {
  background-position: 0 0;
}
.mgas-improved .mgas-googleplus {
  background-position: 0 -57px;
}
.mgas-improved .mgas-facebook {
  background-position: 0 -19px;
}
.mgas-improved .mgas-clear {
  clear: both;
}
.mgas-improved .mgas-switch {
  cursor: pointer;
  position: relative;
}
.mgas-improved .mgas-switch:hover .mgas-play-button {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.6);
}
.mgas-improved .mgas-switch iframe {
  background: #000;
  border: none;
  display: block;
  z-index: 0;
  top: 0;
  position: absolute;
}
.mgas-improved .mgas-switch .mgas-play-button {
  font-size: 3.125em;
  width: 1.4em;
  height: 1.4em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.7em;
  margin-left: -0.7em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0 0.122em rgba(255, 255, 255, 0.6);
}
.mgas-improved .mgas-switch .mgas-play-button:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.5em;
  width: 1.4em;
  height: 1.4em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}
/**
 * Module MGAS end
 */
 

/**
 * Basic styles ~ start
 */
/* === Breadcrumb === */
body.hr-special > .breadcrumb-navigation span, body.hr-special >
.breadcrumb-navigation a {
  color: white;
}
body.hr-special.no-breadcrumb > .breadcrumb-navigation {
  display: none;
}
body.hr-special.graduates .breadcrumb-navigation .active a {
  color: #7ab800;
}
body.hr-special.professionals .breadcrumb-navigation .active a {
  color: #ffa001;
}
/* === Content search toolbox === */
body.hr-special .toolbox-navigation > ul > li.toolbox-search.active,
body.hr-special .toolbox-navigation > ul > li.toolbox-search.active a.tbicon,
body.hr-special .toolbox-navigation > ul > li.toolbox-search.active a.search-button {
  background-color: #7ab800;
}
body.hr-special .toolbox-navigation .toolbox-search.is-loading .search-button {
  background-image: url(/careers/assets/img/contentSearchLoaderGreen.gif);
}
body.hr-special.professionals .toolbox-navigation > ul > li.toolbox-search.active,
body.hr-special.professionals .toolbox-navigation > ul > li.toolbox-search.active a.tbicon,
body.hr-special.professionals .toolbox-navigation > ul > li.toolbox-search.active a.search-button {
  background-color: #ffa001;
}
body.hr-special.professionals .toolbox-navigation .toolbox-search.is-loading .search-button {
  background-image: url(/careers/assets/img/contentSearchLoaderOrange.gif);
}
/* === Hide custom stage navigation === */
body.hr-special.no-breadcrumb .custom-stage-navigation .breadcrumb-bg {
  display: none;
}
/* === hide page title === */
body.hr-special .cont-nav-container h3#areaHeadlineLV2 {
  display: none;
}
/* === Toolbox icon socialmedia === */
.toolbox-navigation > ul > li.toolbox-hr-socialmedia a:after {
  position: absolute;
  content: "\e603";
  font-size: 27px;
  line-height: 42px;
  right: 10px;
}
body.hr-special.graduates .main-header .cross-navigation ul#nav-cross > li.button-style {
  background-color: #ffa001;
}
body.hr-special.professionals .main-header .cross-navigation ul#nav-cross > li.button-style {
  background-color: #7ab800;
}
.flyout-navigation-wrapper {
  /* === Navigation active state === */
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation .main-navigation-mobile .button-style {
  background-color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation .main-navigation-mobile .button-style a:hover {
  color: #fff !important;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation .main-navigation-mobile .button-style {
  background-color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation .main-navigation-mobile .button-style a:hover {
  color: #fff !important;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.currentActive > a {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li.currentActive > a {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li.currentActive > a {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation > ul.lv1 > li > div > ul > li > div > ul > li.currentActive > a {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.currentActive > a {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation > ul.lv1 li.currentActive > a {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation > ul.lv1 li:not(.not-clickable) a:hover {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation > ul.lv1 li:not(.not-clickable) a:hover {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.currentActive > a {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation > ul#nav-main > li > div > ul > li li.currentActive > a {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul.lv1 > li.currentActive > a, body.hr-special.graduates
.flyout-navigation-wrapper .rwd-navigation ul.lv1 > li.active > a, body.hr-special.graduates
.flyout-navigation-wrapper .rwd-navigation ul.second-level > li.active > a, body.hr-special.graduates
.flyout-navigation-wrapper .rwd-navigation ul.third-level > li.active > a {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul.lv1 > li.currentActive > a, body.hr-special.professionals
.flyout-navigation-wrapper .rwd-navigation ul.lv1 > li.active > a, body.hr-special.professionals
.flyout-navigation-wrapper .rwd-navigation ul.second-level > li.active > a, body.hr-special.professionals
.flyout-navigation-wrapper .rwd-navigation ul.third-level > li.active > a {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul.lv2 > li > a:hover, body.hr-special.graduates
.flyout-navigation-wrapper .rwd-navigation ul.lv1 > li > a:hover, body.hr-special.graduates
.flyout-navigation-wrapper .rwd-navigation ul.second-level > li > a:hover, body.hr-special.graduates
.flyout-navigation-wrapper .rwd-navigation ul.third-level > li > a:hover {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul.lv2 > li > a:hover, body.hr-special.professionals
.flyout-navigation-wrapper .rwd-navigation ul.lv1 > li > a:hover, body.hr-special.professionals
.flyout-navigation-wrapper .rwd-navigation ul.second-level > li > a:hover, body.hr-special.professionals
.flyout-navigation-wrapper .rwd-navigation ul.third-level > li > a:hover {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul#nav-main > li:hover > a {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul#nav-main > li:hover > a {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul#nav-main > li:hover > a {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul#nav-main > li:hover > a {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul#nav-main > li.opened > a {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul#nav-main > li.opened > a {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation > ul#nav-main div li:not(.not-clickable) a:hover {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation > ul#nav-main div li:not(.not-clickable) a:hover {
  color: #ffa001;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul.second-level > li.open > a {
  color: #7ab800;
}
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul.second-level > li.open > a {
  color: #ffa001;
}
/* === MIB Overwrites === */
body.hr-special .mib .sub-headline {
  font-size: 1.125em;
  margin-bottom: 0.83333em;
}
body.hr-special .mib .sub-headline .link {
  display: inline;
  font-size: 18px;
  line-height: 20px;
  padding: 0;
  background-color: transparent !important;
}
body.hr-special .mib .link {
  margin-top: 1em;
}
body.hr-special .mib.brightblue {
  background-color: #0018a8;
}
body.hr-special .mib.brightblue .headline,
body.hr-special .mib.brightblue .sub-headline,
body.hr-special .mib.brightblue p,
body.hr-special .mib.brightblue .box .sub-headline a {
  color: white;
}
body.hr-special .mib.green {
  background-color: #7ab800;
}
body.hr-special .mib.green .headline,
body.hr-special .mib.green .sub-headline,
body.hr-special .mib.green p,
body.hr-special .mib.green .box .sub-headline a {
  color: white;
}
body.hr-special .mib.amber {
  background-color: #ffa100;
}
body.hr-special .mib.amber .headline,
body.hr-special .mib.amber .sub-headline,
body.hr-special .mib.amber p,
body.hr-special .mib.amber .box .sub-headline a {
  color: white;
}
body.hr-special .mak .mmt.with-link {
  margin-bottom: 2.625em;
}
body.hr-special .custom-button.hr-temp-roles {
  color: white;
  background: url(/careers/assets/img/jobsearch_transparent_bg.png) repeat;
}
body.hr-special .custom-button.hr-temp-roles:hover {
  background-color: #666666;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
body.hr-special.professionals .mib a.link {
  background-color: #ffa100;
}
body.hr-special.professionals .mib.green a.link {
  background-color: #0018a8;
}
body.hr-special.professionals .mib.amber a.link {
  background-color: #0018a8;
}
body.hr-special.professionals .mmt .link {
  margin-top: 1em;
  background-color: #ffa100;
}
body.hr-special.professionals .mak-entry.open .mak-headline {
  color: #ffa100;
}
body.hr-special.professionals .mak-entry.open .mak-headline:after {
  color: inherit;
}
body.hr-special.professionals .mak-entry .mak-headline:hover {
  color: #ffa100;
}
body.hr-special.professionals .mak-entry .mak-headline:hover:after {
  color: inherit;
}
body.hr-special.professionals .mis h1.page-headline {
  color: #ffa100;
}
body.hr-special.professionals .mmt h2.headline {
  color: #ffa100;
}
body.hr-special.professionals .mmt h2.headline a {
  color: #ffa100;
}
body.hr-special.professionals .full-width-action-box {
  background-color: #0018a8;
}
body.hr-special.professionals .full-width-action-box.color1 .custom-button {
  background-color: #ffa100;
}
body.hr-special.professionals .full-width-action-box.color2 {
  background-color: #ffa100;
}
body.hr-special.professionals .megatabbox .megatabbox-items .megatabbox-item .item-title-block {
  background-color: #ffa001;
}
body.hr-special.professionals .custom-button.hr-type-a {
  background-color: #ffa100;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton {
  color: #ffa100;
  border: 1px solid #ffa100;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton:hover {
  background-color: #ffbd4d;
  color: white;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton:after {
  border-left: 1px solid #ffa100;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton:after:hover {
  border-left: 1px solid white;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton.open-dropdown {
  background-color: white;
  color: #ffa100;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton.open-dropdown:after {
  background-color: #ffbd4d;
  color: white;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton.disabled {
  cursor: default;
  background-color: #d7d7d7;
  color: #999999;
  border: none;
  pointer-events: none;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton.disabled:after {
  border-left: 1px solid #cccccc;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton {
  color: #666666;
  border: 1px solid #999999;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton:hover {
  background-color: white;
  border: 1px solid #ffa100;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton:hover:after {
  border-left: 1px solid #ffa100;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton:after {
  border-left: 1px solid #cccccc;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton:after:hover {
  border-left: 1px solid #ffa100;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton.open-dropdown {
  background-color: white;
  border: 1px solid #ffa100;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton.open-dropdown:after {
  background-color: white;
  border-left: 1px solid #ffa100;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton.disabled {
  cursor: default;
  background-color: #d7d7d7;
  color: #999999;
  border: none;
  pointer-events: none;
}
body.hr-special.professionals .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton.disabled:after {
  border-left: 1px solid #cccccc;
}
body.hr-special.professionals .hr-select-type-a.dropdown {
  border: 1px solid #ffa100;
}
body.hr-special.professionals .hr-select-type-a.dropdown .dropdown-menu .customoption span {
  color: #ffa100;
}
body.hr-special.professionals .hr-select-type-a.dropdown .dropdown-menu .customoption span:hover {
  color: white;
  background-color: #ffbd4d;
}
body.hr-special.professionals .hr-select-type-b.dropdown {
  border: 1px solid #ffa100;
}
body.hr-special.professionals .hr-select-type-b.dropdown .dropdown-menu .customoption span {
  color: #666666;
}
body.hr-special.professionals .hr-select-type-b.dropdown .dropdown-menu .customoption span:hover {
  background-color: #cccccc;
}
body.hr-special.graduates .mib a.link {
  background-color: #7ab800;
}
body.hr-special.graduates .mib.green a.link {
  background-color: #0018a8;
}
body.hr-special.graduates .mib.amber a.link {
  background-color: #0018a8;
}
body.hr-special.graduates .mmt .link {
  margin-top: 1em;
  background-color: #7ab800;
}
body.hr-special.graduates .mak-entry.open .mak-headline {
  color: #7ab800;
}
body.hr-special.graduates .mak-entry.open .mak-headline:after {
  color: inherit;
}
body.hr-special.graduates .mak-entry .mak-headline:hover {
  color: #7ab800;
}
body.hr-special.graduates .mak-entry .mak-headline:hover:after {
  color: inherit;
}
body.hr-special.graduates .mis h1.page-headline {
  color: #7ab800;
}
body.hr-special.graduates .mmt h2.headline {
  color: #7ab800;
}
body.hr-special.graduates .mmt h2.headline a {
  color: #7ab800;
}
body.hr-special.graduates .full-width-action-box {
  background-color: #0018a8;
}
body.hr-special.graduates .full-width-action-box.color1 .custom-button {
  background-color: #7ab800;
}
body.hr-special.graduates .full-width-action-box.color2 {
  background-color: #7ab800;
}
body.hr-special.graduates .megatabbox .megatabbox-items .megatabbox-item .item-title-block {
  background-color: #7ab800;
}
body.hr-special.graduates .custom-button.hr-type-a {
  background-color: #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton {
  color: #7ab800;
  border: 1px solid #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton:hover {
  background-color: #a2cd4d;
  color: white;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton:hover:after {
  border-left: 1px solid #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton:after {
  border-left: 1px solid #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton:after:hover {
  border-left: 1px solid white;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton.open-dropdown {
  background-color: white;
  color: #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton.open-dropdown:after {
  background-color: #a2cd4d;
  color: white;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton.disabled {
  cursor: default;
  background-color: #d7d7d7;
  color: #999999;
  border: none;
  pointer-events: none;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-a span.dropdownopenbutton.disabled:after {
  border-left: 1px solid #cccccc;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton {
  color: #666666;
  border: 1px solid #999999;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton:hover {
  background-color: white;
  border: 1px solid #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton:hover:after {
  border-left: 1px solid #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton:after {
  border-left: 1px solid #cccccc;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton:after:hover {
  border-left: 1px solid #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton.open-dropdown {
  background-color: white;
  border: 1px solid #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton.open-dropdown:after {
  background-color: white;
  border-left: 1px solid #7ab800;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton.disabled {
  cursor: default;
  background-color: #d7d7d7;
  color: #999999;
  border: none;
  pointer-events: none;
}
body.hr-special.graduates .custom-select-wrapper.hr-select-type-b span.dropdownopenbutton.disabled:after {
  border-left: 1px solid #cccccc;
}
body.hr-special.graduates .hr-select-type-a.dropdown {
  border: 1px solid #7ab800;
}
body.hr-special.graduates .hr-select-type-a.dropdown .dropdown-menu .customoption span {
  color: #7ab800;
}
body.hr-special.graduates .hr-select-type-a.dropdown .dropdown-menu .customoption span:hover {
  color: white;
  background-color: #a2cd4d;
}
body.hr-special.graduates .hr-select-type-b.dropdown {
  border: 1px solid #7ab800;
}
body.hr-special.graduates .hr-select-type-b.dropdown .dropdown-menu .customoption span {
  color: #666666;
}
body.hr-special.graduates .hr-select-type-b.dropdown .dropdown-menu .customoption span:hover {
  background-color: #cccccc;
}
/* === Regionalized Content === */
.regionalized-content {
  visibility: hidden;
  position: absolute;
  left: -10000px;
}
.regionalized-content.locate-me-active {
  visibility: visible;
  position: static;
  left: 0;
}
@media (min-width: 48em) {
  body.hr-special.graduates .rwd-navigation ul.lv1 > li.first {
    background: #7ab800;
  }
  body.hr-special.professionals .rwd-navigation ul.lv1 > li.first {
    background: #ffa001;
  }
  body.hr-special.graduates .rwd-navigation ul.lv1 > li.first > a, body.hr-special.professionals .rwd-navigation ul.lv1 > li.first > a {
    color: white;
  }
  .rwd-navigation ul.lv1 > li.last {
    padding-right: 12px;
    float: right !important;
  }
  body.hr-special.graduates .rwd-navigation ul.lv1 > li.last, body.hr-special.professionals .rwd-navigation ul.lv1 > li.last {
    background: #666666;
  }
  body.hr-special.graduates .rwd-navigation ul.lv1 > li.last > a, body.hr-special.professionals .rwd-navigation ul.lv1 > li.last > a {
    color: white;
    padding-right: 12px;
  }
  body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul.lv1 > li.first:after {
    border-color: transparent transparent transparent #7ab800;
  }
  body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul.lv1 > li.first:after {
    border-color: transparent transparent transparent #ffa001;
  }
  body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first,
  body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first {
    padding-left: 0.1875em;
    padding-right: 0.1875em;
    position: relative;
    margin-right: 0.875em;
  }
  body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first:after,
  body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first:after {
    display: block;
    position: absolute;
    right: -0.875em;
    top: 0px;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 26px 0 26px 14px;
  }
  body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first a,
  body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first a {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first a:hover,
  body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first a:hover {
    color: #fff;
    text-decoration: underline;
  }
  body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first:hover a,
  body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul#nav-main.lv1 > li.first:hover a {
    color: #fff;
    text-decoration: underline;
  }
}
.footer .social-media .linkedin a {
  background-position: 0 -80px;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul.main-nav-outest-ul > li.last,
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul.main-nav-outest-ul > li.last {
  background: #666666;
}
body.hr-special.graduates .flyout-navigation-wrapper .rwd-navigation ul.main-nav-outest-ul > li.last a,
body.hr-special.professionals .flyout-navigation-wrapper .rwd-navigation ul.main-nav-outest-ul > li.last a {
  color: white;
}
/**
 * Basic styles ~ end
 */
/**
 * Module HR custom-input start
 */
/*text-input*/
.custom-input-field {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: #999999, 0px, 0px, 10px, 10px, inset;
  -moz-box-shadow: #999999, 0px, 0px, 10px, 10px, inset;
  box-shadow: #999999, 0px, 0px, 10px, 10px, inset;
  font-size: 15px;
  height: 32px;
  width: 205px;
  font-size: 15px;
  padding-left: 10px;
  padding-right: 10px;
  color: #666666;
  border: 1px solid #e0e6e6;
  overflow: hidden;
}
.custom-input-field:focus, .custom-input-field:hover {
  outline: none;
  border: 1px solid #0098db;
}
.custom-input-field.disabled {
  background-color: #d7d7d7;
  color: #999999;
  pointer-events: none;
}
.custom-input-field.disabled:focus, .custom-input-field.disabled:hover {
  outline: none;
  border: none;
}
/**
 * Typeahead
 */
span.twitter-typeahead input {
  line-height: 30px;
  border-color: #cccccc !important;
  -webkit-appearance: none;
}
span.twitter-typeahead .tt-dropdown-menu {
  min-width: 170px;
  max-width: 230px;
  width: 100%;
  background-color: white;
  margin-top: 5px !important;
  padding: 12px 5px;
  text-align: left;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  max-height: 69px;
  overflow-y: auto;
  border: 1px solid #cccccc;
}
span.twitter-typeahead .tt-suggestion > p {
  padding: 0;
  padding-left: 12px;
  padding-right: 12px;
  margin: 0;
  line-height: 25px;
  display: block;
  clear: both;
  font-weight: normal;
  color: #666666;
  white-space: nowrap;
  cursor: pointer;
}
span.twitter-typeahead .tt-suggestion > p:hover,
span.twitter-typeahead .tt-suggestion > p:focus {
  color: #666666;
  text-decoration: none;
  outline: 0;
  background-color: #cccccc;
}
span.twitter-typeahead .tt-suggestion.tt-cursor {
  color: white;
  background-color: #cccccc;
}
span.twitter-typeahead {
  width: 100%;
}
.input-group span.twitter-typeahead {
  display: block !important;
}
.input-group span.twitter-typeahead .tt-dropdown-menu {
  top: 32px !important;
}
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
  top: 44px !important;
}
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
  top: 28px !important;
}
/**
 * Module HR custom-input end
 */
/**
 * Module HR Side Action Box start
 */
.sideBox {
  background-color: #0018A8;
  padding: 15px;
}
.sideBox h1 {
  color: #FFF;
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 10px;
}
.sideBox p {
  color: #FFF;
  font-size: 16px;
  line-height: 22px;
}
.sideBox .btn {
  margin-top: 30px;
}
@media (min-width: 37.5em) {
  .sideBox p {
    font-size: 15px;
    line-height: 20px;
  }
}
/**
 * Module HR Side Action Box end
 */
/**
 * Module Job Portrait
 */
.mjp {
  *zoom: 1;
  position: relative;
}
.mjp:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.mjp img {
  vertical-align: top;
  width: 100%;
  display: block;
  height: auto;
}
.mjp .hr-share-wrapper {
  margin: 0;
}
.mjp:before {
  content: "";
  width: 0.0625em;
  height: 100%;
  position: absolute;
  top: 0;
  left: 74.35897%;
  margin-left: 0.0625em;
  background-color: #ebeaea;
}
@media (max-width: 48em) {
  .mjp:before {
    display: none;
  }
}
.mjp.mjp-loading .loading-label {
  position: relative;
}
.mjp.mjp-loading .loading-label:after {
  position: absolute;
  content: '';
  display: block;
  background: url(/careers/assets/img/socialConversationLoader.gif) no-repeat;
  width: 16px;
  height: 16px;
  top: 0px;
  right: -24px;
}
.mjp-navigation-entry-next, .mjp-navigation-entry-prev {
  width: 14.78439%;
  float: left;
  margin-right: -100%;
  margin-left: 76.69405%;
  clear: none;
  position: relative;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mjp-navigation-entry-next:after, .mjp-navigation-entry-prev:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  font-family: Icons;
  position: relative;
  color: #999;
  font-size: 50px;
  left: 50%;
  margin-left: -26px;
}
@media (max-width: 48em) {
  .mjp-navigation-entry-next, .mjp-navigation-entry-prev {
    height: 53px;
    margin-top: 3.59116%;
    position: absolute;
  }
  .mjp-navigation-entry-next:after, .mjp-navigation-entry-prev:after {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    margin-left: 0;
  }
}
@media (max-width: 30em) {
  .mjp-navigation-entry-next, .mjp-navigation-entry-prev {
    margin-top: 5.92105%;
  }
  .mjp-navigation-entry-next:after, .mjp-navigation-entry-prev:after {
    font-size: 30px;
  }
}
@media (max-width: 20em) {
  .mjp-navigation-entry-next, .mjp-navigation-entry-prev {
    margin-top: 10.13514%;
  }
}
.mjp-navigation-entry-next {
  margin-top: 39.32238%;
}
.mjp-navigation-entry-next:after {
  content: "\e616";
}
@media (max-width: 76.875em) {
  .mjp-navigation-entry-next {
    margin-top: 40.45175%;
  }
}
@media (max-width: 48em) {
  .mjp-navigation-entry-next {
    width: 6.26283%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: 3.59116%;
    right: 0;
  }
  .mjp-navigation-entry-next:after {
    content: "\61";
    left: auto;
    right: auto;
  }
}
@media (max-width: 30em) {
  .mjp-navigation-entry-next {
    margin-top: 5.92105%;
  }
}
@media (max-width: 20em) {
  .mjp-navigation-entry-next {
    margin-top: 10.13514%;
  }
}
.mjp-navigation-entry-prev:after {
  content: "\e615";
}
@media (max-width: 48em) {
  .mjp-navigation-entry-prev {
    width: 6.26283%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .mjp-navigation-entry-prev:after {
    content: "\62";
    left: auto;
    right: auto;
  }
}
.mjp-navigation-slider {
  padding-top: 34.70226%;
  position: relative;
  overflow: hidden;
  margin-top: 2.125em;
  width: 14.78439%;
  float: left;
  margin-right: -100%;
  margin-left: 76.69405%;
  clear: none;
}
@media (max-width: 48em) {
  .mjp-navigation-slider {
    width: 82.95688%;
    float: left;
    margin-right: -100%;
    margin-left: 8.52156%;
    clear: none;
  }
}
.mjp-navigation-slider ul {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  *zoom: 1;
  -webkit-transition: left 0.3s ease-in-out;
  -moz-transition: left 0.3s ease-in-out;
  -o-transition: left 0.3s ease-in-out;
  transition: left 0.3s ease-in-out;
}
.mjp-navigation-slider ul:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
.csstransforms .mjp-navigation-slider ul {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  -moz-transition: -moz-transform 0.3s ease-in-out;
  -o-transition: -o-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
}
@media (max-width: 48em) {
  .mjp-navigation-slider {
    padding-top: 0;
    margin-top: 0;
  }
  .mjp-navigation-slider ul {
    position: relative;
  }
}
.mjp-navigation-slider-entry-preview {
  padding-bottom: 69.44444%;
}
@media (max-width: 48em) {
  .mjp-navigation-slider-entry-preview {
    padding-bottom: 0;
  }
}
.mjp-navigation-slider-entry {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 0.0625em solid transparent;
  margin-top: 12.5%;
  cursor: pointer;
  width: 99.30556%;
  -webkit-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
}
.mjp-navigation-slider-entry:first-child {
  margin-top: 0;
}
@media (max-width: 48em) {
  .mjp-navigation-slider-entry {
    float: left;
    margin-left: 2.66667%;
    border-width: 0.125em;
    margin-top: 0;
    width: 18.33333%;
  }
  .mjp-navigation-slider-entry:first-child {
    margin-left: 0 !important;
  }
}
@media (max-width: 30em) {
  .mjp-navigation-slider-entry {
    width: 31.21693%;
    margin-left: 4.2328%;
  }
}
@media (max-width: 20em) {
  .mjp-navigation-slider-entry {
    width: 47.15447%;
    margin-left: 6.50407%;
  }
}
.mjp-navigation-entry-active {
  border-color: #7ab800;
}
.graduates .mjp-navigation-entry-active {
  border-color: #7ab800;
}
.professionals .mjp-navigation-entry-active {
  border-color: #ffa100;
}
.mjp-content-wrapper {
  width: 74.43532%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
}
@media (max-width: 48em) {
  .mjp-content-wrapper {
    width: 82.95688%;
    float: left;
    margin-right: -100%;
    margin-left: 8.52156%;
    clear: none;
    border-top: 0.0625em solid #ebeaea;
    margin-top: 1.375em;
    padding-top: 1.5625em;
    clear: both;
  }
}
@media (max-width: 30em) {
  .mjp-content-wrapper {
    margin-top: 0.75em;
    padding-top: 0.9375em;
  }
}
.mjp-content-entry {
  margin-bottom: 5.625em;
}
@media (max-width: 62.1875em) {
  .mjp-content-entry {
    padding-right: 2.84495%;
  }
}
@media (max-width: 48em) {
  .mjp-content-entry {
    padding-right: 0;
    margin-bottom: 1.875em;
  }
}
@media (max-width: 30em) {
  .mjp-content-entry {
    margin-bottom: 1.5625em;
  }
}
.mjp-content-entry-inner {
  padding-right: 1.25em;
}
@media (max-width: 48em) {
  .mjp-content-entry-inner {
    padding-right: 0;
  }
}
.mjp-content-entry-headline {
  font-size: 2.75em;
  line-height: 1.09091em;
  color: #7ab800;
  margin-bottom: 0.45455em;
}
.graduates .mjp-content-entry-headline {
  color: #7ab800;
}
.professionals .mjp-content-entry-headline {
  color: #ffa100;
}
.mjp-content-entry-subheadline {
  font-size: 1.5em;
  line-height: 1.41667em;
  margin-top: 0.29167em;
}
.mjp-content-entry-subheadline p {
  margin: 0;
}
.mjp-content-entry-paragraph {
  margin-top: 1.75em;
}
.mjp-content-entry-more {
  overflow: hidden;
}
.graduates .mjp-content-entry-more h2.headline.main-headline {
  color: #7ab800;
}
.professionals .mjp-content-entry-more h2.headline.main-headline {
  color: #ffa100;
}
.mjp-content-navigation {
  *zoom: 1;
  margin-top: 1.875em;
}
.mjp-content-navigation:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
@media (max-width: 30em) {
  .mjp-content-navigation {
    margin-top: 1.25em;
  }
}
.mjp-content-navigation-entry {
  float: left;
}
.mjp-content-navigation-entry:first-child {
  margin-right: 0.5625em;
  margin-bottom: 0.9375em;
}
.mjp-content.hide-read-more .mjp-content-navigation-entry:first-child {
  display: none;
}
.mjp-related-content {
  width: 23.30595%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  margin-top: 47.43326%;
  position: relative;
}
.mjp-related-content:after {
  content: "";
  width: 1.25em;
  height: 1.875em;
  background-color: white;
  position: absolute;
  top: -1.875em;
  left: -2em;
}
@media (max-width: 48em) {
  .mjp-related-content {
    width: 82.95688%;
    float: left;
    margin-right: -100%;
    margin-left: 8.52156%;
    clear: none;
    clear: both;
    margin-top: 0;
  }
  .mjp-related-content:after {
    display: none;
  }
}
.mjp-related-content > div {
  margin-top: 1.875em;
}
.mjp-related-content > div:first-child {
  margin-top: 0;
}
.mjp-related-content-headline {
  font-size: 1.375em;
  line-height: 1.31818em;
  color: #999999;
  margin-bottom: 0.90909em;
}
@media (max-width: 48em) {
  .mjp-related-content-headline {
    margin-top: 1.5em;
  }
}
@media (max-width: 30em) {
  .mjp-related-content-headline {
    margin-top: 1.22727em;
  }
}
.mjp-related-content-entry {
  border-top: 0.0625em dotted #ebeaea;
  padding-bottom: 0.625em;
  padding-top: 0.625em;
}
.mjp-related-content-entry:first-child {
  border-top: none;
  padding-top: 0;
}
.mjp-related-content-entry:last-child {
  padding-bottom: 0;
}
.mjp-related-content-entry a {
  font-size: 0.9375em;
  line-height: 1.33333em;
  color: #7ab800;
  text-decoration: none;
}
.graduates .mjp-related-content-entry a {
  color: #7ab800;
}
.professionals .mjp-related-content-entry a {
  color: #ffa100;
}
.mjp-related-content-entry a:hover {
  color: #0098db;
}
.mjp-content-entry-image-preview {
  padding-bottom: 52.48227%;
  margin-right: 1.25em;
}
@media (max-width: 48em) {
  .mjp-content-entry-image-preview {
    padding-bottom: 54%;
    margin-right: 0;
  }
}
.mjp-content-entry-video-preview {
  position: relative;
  cursor: pointer;
}
.mjp-content-entry-video-preview > .mjp-content-entry-video-play {
  cursor: pointer;
  position: static;
  padding-bottom: 0;
  font-size: 3.125em;
  width: 1.4em;
  height: 1.4em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.7em;
  margin-left: -0.7em;
  background-color: #000000;
  background-color: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  box-shadow: 0 0 0 0.122em rgba(255, 255, 255, 0.6);
}
.mjp-content-entry-video-preview > .mjp-content-entry-video-play:before {
  content: ';';
  font-family: Icons;
  color: #fff;
  color: rgba(255, 255, 255, 0.8);
  display: block;
  line-height: 1.5em;
  width: 1.4em;
  height: 1.4em;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}
.mjp-content-entry-video-preview:hover .mjp-content-entry-video-play {
  background-color: #0098db;
  background-color: rgba(0, 152, 219, 0.6);
}
.mjp-content-entry-video-frame {
  position: relative;
  padding-bottom: 52.48227%;
  height: 0;
}
.mjp-content-entry-video-frame iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/**
 * Module Job Portrait
 */
/**
 * Module Job LocateMe
 */
.locate-me-outer-wrapper {
  background-color: #ecf0f1;
  position: relative;
  z-index: 0;
}
.locate-me-outer-wrapper:before {
  content: '';
  display: block;
  width: 100%;
  height: 10px;
  background: url(/careers/assets/img/shadow.png) top center no-repeat;
  position: absolute;
  top: 0px;
  z-index: 20;
}
.locate-me-outer-wrapper.located .locate-me-dropdown-wrapper {
  height: 0.8125em;
}
.locate-me-outer-wrapper.located .locate-me-badge-wrapper .locate-me-location-badge {
  text-decoration: none;
  bottom: -19px;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper {
  max-width: 76.875em;
  height: 60px;
  position: relative;
  margin: 0 auto;
  z-index: 10;
  overflow: hidden;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-map-wrapper {
  width: 100%;
  height: 60px;
  position: absolute;
  left: 0px;
  right: 0px;
  z-index: -1;
}
.container .container-background .container-width .clear-div > .locate-me-outer-wrapper .locate-me-dropdown-wrapper {
  margin-top: 0px;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner {
  background-color: #ecf0f1;
  line-height: 60px;
  float: right;
  padding-left: 20px;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner.localized .label {
  display: inline;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner.localized .pending-localisation {
  display: none;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner .label {
  margin-right: 20px;
  display: none;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner .label .country {
  font-weight: bold;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner .label .article {
  display: none;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner .label.active-article .article {
  display: inline;
}
.locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner .pending-localisation {
  margin-right: 20px;
}
.locate-me-outer-wrapper .locate-me-country-selection {
  zoom: 1;
}
.locate-me-outer-wrapper .locate-me-country-selection.custom-select-wrapper {
  display: inline-block;
  line-height: 24px;
  margin: 0;
}
.locate-me-outer-wrapper .locate-me-badge-wrapper {
  max-width: 76.875em;
  margin: 0 auto;
  height: 10px;
  position: relative;
  margin-top: -10px;
}
.locate-me-outer-wrapper .locate-me-badge-wrapper .locate-me-location-badge {
  font-size: 0.875em;
  line-height: 1.16667em;
  position: absolute;
  right: 0px;
  bottom: 0px;
  height: 1.33333em;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top: 0;
  border-bottom: 0;
  padding-left: 2.5em;
  padding-right: 1.33333em;
  background: #ecf0f1 url(/careers/assets/img/locate-me-badge.gif) 10px 1px no-repeat;
  cursor: pointer;
  color: #666666;
}
.container .container-background .container-width .clear-div > .locate-me-outer-wrapper .locate-me-badge-wrapper {
  margin-top: -10px;
}
body.isMobile .locate-me-outer-wrapper .locate-me-country-selection.custom-select-wrapper,
body.isTablet .locate-me-outer-wrapper .locate-me-country-selection.custom-select-wrapper {
  display: none;
}
@media (max-width: 80em) {
  .locate-me-outer-wrapper .locate-me-dropdown-wrapper,
  .locate-me-outer-wrapper .locate-me-badge-wrapper {
    margin-left: 1.375em;
    margin-right: 1.375em;
  }
}
@media (max-width: 48em) {
  .locate-me-outer-wrapper .locate-me-dropdown-wrapper,
  .locate-me-outer-wrapper .locate-me-badge-wrapper {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
}
@media (max-width: 34.375em) {
  .locate-me-outer-wrapper:before {
    opacity: 0.3;
  }
  .locate-me-outer-wrapper .locate-me-dropdown-wrapper {
    height: auto;
  }
  .locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-map-wrapper {
    display: none;
  }
  .locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner {
    width: 100%;
    padding-left: 0px;
    padding-bottom: 17px;
  }
  .locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner > span,
  .locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner > select {
    float: left;
    clear: left;
  }
  .locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner > select {
    margin-left: 1px;
  }
  .locate-me-outer-wrapper .locate-me-dropdown-wrapper .locate-me-dropdown-inner > span {
    line-height: 45px;
  }
}
/**
 * Module Job LocateMe
 */
/**
 * Module SocialConversation
 */
.hr-social-conversation {
  margin-left: -22px;
  margin-right: -2px;
  padding: 2px;
  overflow: hidden;
  position: relative;
}
.container .container-background .container-width .clear-div > .hr-social-conversation > .social-conversation-entry {
  margin-top: 0px;
}
.hr-social-conversation .error-message {
  padding-left: 20px;
}
.hr-social-conversation.is-loading .social-conversation-placeholder-wrapper .social-conversation-entry-inner {
  height: 0;
  width: 100%;
  padding: 0 0 100% 0;
  background: url(/careers/assets/img/socialConversationLoader.gif) center center no-repeat;
}
.hr-social-conversation.prepare-animation .social-conversation-entry {
  display: none;
}
.hr-social-conversation.prepare-animation .social-conversation-entry.placeholder {
  display: block;
  visibility: visible;
}
.hr-social-conversation.prepare-animation .social-conversation-placeholder-wrapper {
  position: absolute;
  left: 2px;
  right: 2px;
}
.hr-social-conversation .social-conversation-entry {
  width: 33.3%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  margin-bottom: 20px;
  z-index: 5;
  display: none;
}
.hr-social-conversation .social-conversation-entry.shown {
  display: block;
}
.hr-social-conversation .social-conversation-entry.first-entry-in-row {
  clear: left;
}
.hr-social-conversation .social-conversation-entry.blueprint {
  position: absolute;
  visibility: hidden;
  left: -100%;
}
.hr-social-conversation .social-conversation-entry.entry-clone {
  visibility: hidden;
}
.hr-social-conversation .social-conversation-entry.placeholder {
  display: block;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner {
  border: 1px solid #ececec;
  -webkit-box-shadow: #ececec 0px 0px 2px;
  -moz-box-shadow: #ececec 0px 0px 2px;
  box-shadow: #ececec 0px 0px 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  background: white;
  position: relative;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner h4 {
  font-size: 0.875em;
  line-height: 1.28571em;
  position: relative;
  padding-left: 1.78571em;
  margin-bottom: 6px;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner h4:before {
  content: '';
  width: 18px;
  height: 18px;
  display: block;
  position: absolute;
  left: 0;
  top: -1px;
  background-image: url(/careers/assets/img/socialConversationIcons.png);
  background-repeat: no-repeat;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner h4 a {
  text-decoration: none;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner .date {
  font-size: 0.875em;
  line-height: 1.28571em;
  margin-bottom: 20px;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner .social-conversation-entry-content p {
  font-size: 0.875em;
  line-height: 1.71429em;
  margin-bottom: 20px;
  overflow: hidden;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.show-read-more .social-conversation-entry-content {
  margin-bottom: 44px;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.show-read-more a.social-conversation-read-more {
  display: block;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner a.social-conversation-read-more {
  display: none;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.twitter h4 a,
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.twitter .social-conversation-entry-content a {
  color: #00abf1;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.twitter h4:before {
  background: url(/careers/assets/img/socialConversationIcons.png) 0 -236px no-repeat;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.youtube h4 a,
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.youtube .social-conversation-entry-content a {
  color: #a22121;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.youtube h4:before {
  background: url(/careers/assets/img/socialConversationIcons.png) 0 0 no-repeat;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.google-plus h4 a,
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.google-plus .social-conversation-entry-content a {
  color: #d94c38;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.google-plus h4:before {
  background: url(/careers/assets/img/socialConversationIcons.png) 0 -118px no-repeat;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.facebook h4 a,
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.facebook .social-conversation-entry-content a {
  color: #3c5897;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.facebook h4:before {
  background: url(/careers/assets/img/socialConversationIcons.png) 0 -472px no-repeat;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.linkedin h4 a,
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.linkedin .social-conversation-entry-content a {
  color: #007ab5;
}
.hr-social-conversation .social-conversation-entry .social-conversation-entry-inner.linkedin h4:before {
  background: url(/careers/assets/img/socialConversationIcons.png) 0 -354px no-repeat;
}
.hr-social-conversation a.social-conversation-read-more,
.hr-social-conversation a.social-conversation-read-less,
.hr-social-conversation a.social-conversation-show-more {
  font-size: 0.875em;
  line-height: 1.44286em;
  text-decoration: none;
  color: #666666;
  background-color: whitesmoke;
  text-align: center;
  display: none;
  height: 20px;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
}
.hr-social-conversation a.social-conversation-read-more:after,
.hr-social-conversation a.social-conversation-read-less:after,
.hr-social-conversation a.social-conversation-show-more:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #666666;
  position: absolute;
  top: 8px;
  margin-left: 6px;
}
.hr-social-conversation a.social-conversation-read-more,
.hr-social-conversation a.social-conversation-read-less {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
}
.hr-social-conversation a.social-conversation-show-more {
  padding-left: 20px;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  clear: both;
  width: 100%;
}
.hr-social-conversation a.social-conversation-read-less {
  display: none;
}
.hr-social-conversation a.social-conversation-read-less:after {
  border-top: none;
  border-bottom: 4px solid #666666;
}
.hr-social-conversation .social-conversation-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: white;
  display: none;
  z-index: 10;
}
@media (max-width: 48em) {
  .hr-social-conversation .social-conversation-entry {
    width: 50%;
  }
  .hr-social-conversation .social-conversation-entry.first-entry-in-row {
    clear: none;
  }
  .hr-social-conversation .social-conversation-entry.second-entry-in-row {
    clear: right;
  }
}
@media (max-width: 31.25em) {
  .hr-social-conversation .social-conversation-entry {
    width: 100%;
    clear: both;
  }
}
/**
 * Module SocialConversation
 */
/**
 * Module HR Job GradSearchBox
 */
.module-jobsearch-graduatesbox .top-left .sub-headline {
  color: white;
  font-size: 38px;
}
.module-jobsearch-graduatesbox .top-left .jobsearchboxtext {
  margin-bottom: 1.25em;
}
.module-jobsearch-graduatesbox .top-left .jobsearchboxtext a {
  color: white;
}
.module-jobsearch-graduatesbox .bottom-right .container {
  margin-bottom: 0;
}
.module-jobsearch-graduatesbox .bottom-right .container .sidebyside {
  float: left;
}
.module-jobsearch-graduatesbox .bottom-right .container .sidebyside label {
  color: white;
  /*
  &:nth-child(2){
      display: none;
  }*/
}
body.isMobile .module-jobsearch-graduatesbox .bottom-right .container .sidebyside select, body.isTablet .module-jobsearch-graduatesbox .bottom-right .container .sidebyside select {
  display: block;
  min-width: 0;
  width: 180px;
  margin-right: 15px;
}
.module-jobsearch-graduatesbox .bottom-right .container .sidebyside .custom-select-wrapper {
  margin-left: 0;
  width: 185px;
}
.module-jobsearch-graduatesbox .bottom-right .container .sidebyside .custom-select-wrapper .dropdownopenbutton {
  width: 115px;
}
.module-jobsearch-graduatesbox .bottom-right .container .button-container {
  float: right;
  top: 3.625em;
  position: relative;
}
.module-jobsearch-graduatesbox .bottom-right .container .button-container .custom-button.search-btn.hr-type-a {
  background-color: #0018a8;
  color: white;
  text-decoration: none;
  padding-left: 1.5625em;
  padding-right: 1.5625em;
}
.module-jobsearch-graduatesbox .bottom-right .container .button-container .custom-button.search-btn.hr-type-a:before {
  content: '';
  padding: 0;
}
.module-jobsearch-graduatesbox .bottom-right .container .button-container .search-reset {
  padding-top: 0.3125em;
}
.module-jobsearch-graduatesbox .bottom-right .container .button-container .search-reset .iconforrestet {
  font-family: 'Icons';
  font-size: 10px;
  color: #FFF;
  position: relative;
  width: 10px;
  height: 10px;
  margin-left: 5px;
}
.module-jobsearch-graduatesbox .bottom-right .container .button-container .search-reset .iconforrestet.disabled {
  color: #E5E5E5;
}
.module-jobsearch-graduatesbox .bottom-right .container .button-container .search-reset .resetformbutton {
  padding-left: 5px;
  color: #fff;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
}
.module-jobsearch-graduatesbox .bottom-right .container .button-container .search-reset .resetformbutton.disabled {
  cursor: default;
  color: #E5E5E5;
}
.module-jobsearch-graduatesbox .bottom-info {
  float: left;
  width: 100%;
  margin-top: 8px;
}
.module-jobsearch-graduatesbox .bottom-info .jobsearchboxtext, .module-jobsearch-graduatesbox .bottom-info p {
  color: white;
}
.module-jobsearch-graduatesbox .bottom-info .jobsearchboxtext a, .module-jobsearch-graduatesbox .bottom-info p a {
  color: white;
}
@media (max-width: 56.25em) {
  .module-jobsearch-graduatesbox .bottom-right .container .sidebyside.button-container {
    float: left;
    top: 1.125em;
    clear: both;
  }
}
@media (max-width: 48em) {
  .module-jobsearch-graduatesbox .top-left .sub-headline {
    color: white;
    font-size: 38px;
  }
  .module-jobsearch-graduatesbox .top-left .jobsearchboxtext {
    margin-bottom: 1.25em;
  }
  .module-jobsearch-graduatesbox .bottom-right .container {
    margin-bottom: 0;
  }
  .module-jobsearch-graduatesbox .bottom-right .container .sidebyside {
    width: 200px;
  }
  .module-jobsearch-graduatesbox .bottom-right .container .sidebyside label {
    padding-left: 0;
    color: white;
  }
  .module-jobsearch-graduatesbox .bottom-right .container .sidebyside .custom-select-wrapper {
    margin-left: 0;
    width: 185px;
  }
  .module-jobsearch-graduatesbox .bottom-right .container .sidebyside .custom-select-wrapper .dropdownopenbutton {
    width: 115px;
  }
}
/**
 * Module HR Job GradSearchBox
 */
/**
 * Module stageModuleJobSearchProfessionals start
 */
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobssearchheadline {
  color: #fff;
  font-size: 40px;
  line-height: 49px;
  margin: 50px 0 35px 0px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobssearchsubline {
  color: #fff;
  font-size: 24px;
  padding-left: 20px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .graduatesfromheadline {
  color: #fff;
  font-size: 34px;
  padding-left: 20px;
  margin: 20px 0px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper {
  overflow: hidden;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper:before {
  content: "";
  position: absolute;
  height: 71%;
  border-right: 1px solid white;
  margin-left: 67%;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn {
  margin-left: 2%;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn.container {
  padding-bottom: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn.container .rowheadline.disabled, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn.container label.disabled {
  color: #E5E5E5;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn.container .custom-select-wrapper {
  margin-left: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-2 {
  margin-left: 26%;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-3 {
  margin-right: 120px;
  margin-top: 0px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .iconforoptions {
  font-family: 'Icons';
  font-size: 10px;
  color: #FFF;
  position: relative;
  width: 10px;
  height: 10px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .iconforoptions.disabled {
  color: #E5E5E5;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .additionaloptionsbutton, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .helpchoosebutton {
  color: #fff;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 5px;
  margin-top: 8px;
  display: inline-block;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .additionaloptionsbutton.disabled, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .selectsearchfooter .resetformbutton.disabled {
  color: #E5E5E5;
  cursor: default;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .linktoprofessionalsearch .smallwhitetext {
  color: #fff;
  font-size: 12px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .additionaloptions {
  display: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .selectsearchfooter {
  position: relative;
  padding-top: 15px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .selectsearchfooter .iconforrestet {
  font-family: 'Icons';
  font-size: 10px;
  color: #FFF;
  position: relative;
  width: 10px;
  height: 10px;
  margin-left: 10px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .selectsearchfooter .iconforrestet.disabled {
  color: #E5E5E5;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .selectsearchfooter .resetformbutton {
  padding-left: 5px;
  color: #fff;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .selectsearchfooter .temp-roles-area {
  display: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .live-ticker {
  color: #ffffff;
  font-size: 12px;
  padding-bottom: 12px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .rightcolumn {
  position: absolute;
  bottom: 74px;
  right: 0;
  width: 250px;
  padding: 20px 20px 0 20px;
  background: url(/careers/assets/img/jobsearch_transparent_bg.png) repeat;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .rightcolumn.w25 {
  overflow: visible;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .rightcolumn > .container {
  padding-top: 15px;
  margin-top: -18px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .rightcolumn > .container .head-container {
  display: block;
  position: relative;
  width: 80%;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .rightcolumn .keywordsearchheadline {
  color: #fff;
  font-size: 22px;
  line-height: 27px;
  float: left;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .rightcolumn input {
  margin-top: 0;
  width: 185px;
  max-width: 185px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .rightcolumn a {
  margin: 15px 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .rightcolumn .iconformobilesearch {
  visibility: hidden;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper label,
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .rowheadline {
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper label.disabled, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .keywordsearchheadline.disabled {
  color: #E5E5E5;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .container {
  margin-bottom: 0;
  padding-bottom: 5px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .hr-select-wrapper {
  margin: 0;
}
body.isMobile .stage-content-wrapper.module-jobsearch-professionals select[data-select-index], body.isTablet .stage-content-wrapper.module-jobsearch-professionals select[data-select-index] {
  display: table;
  max-width: 180px;
}
body.isMobile .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-2 select[data-select-index], body.isTablet .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-2 select[data-select-index] {
  margin-left: 15px;
}
@media (max-width: 80em) {
  body.isMobile .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-2 select[data-select-index], body.isTablet .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-2 select[data-select-index] {
    margin-left: 10px;
  }
}
@media (max-width: 48em) {
  body.isMobile .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-2 select[data-select-index], body.isTablet .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-2 select[data-select-index] {
    margin-left: 0;
  }
}
body.isMobile .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-3 select[data-select-index], body.isTablet .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-3 select[data-select-index] {
  margin-left: 35px;
}
@media (max-width: 80em) {
  body.isMobile .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-3 select[data-select-index], body.isTablet .stage-content-wrapper.module-jobsearch-professionals .sidebyside.col-3-3 select[data-select-index] {
    margin-left: 0px;
  }
}
@media (max-width: 53.125em) {
  body.isMobile .stage-content-wrapper.module-jobsearch-professionals select[data-select-index], body.isTablet .stage-content-wrapper.module-jobsearch-professionals select[data-select-index] {
    min-width: 0;
    width: 100%;
    max-width: 140px;
  }
}
/* Remove default */
.module-jobsearch-professionals input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.module-jobsearch-professionals input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
@media (max-width: 80em) {
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobssearchheadline {
    margin-left: 2%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-desktop .jobsearch-stagewrapper .rightcolumn.w25 {
    right: 20px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-tablet .jobsearch-stagewrapper:before {
    margin-left: 55%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-tablet .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-2 {
    margin-left: 30%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-tablet .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-3 {
    float: left;
    width: 50%;
    margin-top: 67px;
    margin-left: 0;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-tablet .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-3.city {
    float: left;
    margin-top: 48px;
    margin-left: 0;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-tablet .jobsearch-stagewrapper .rightcolumn {
    margin-right: 7%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-tablet .jobsearch-stagewrapper .rightcolumn .iconforoptions {
    font-family: 'Icons';
    font-size: 10px;
    color: #FFF;
    position: relative;
    width: 10px;
    height: 10px;
  }
}
@media (max-width: 52.5em) {
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobsearch-stagewrapper .leftcolumn .selectsearchfooter .temp-roles-area {
    margin-left: 0;
    margin-top: 50px;
  }
}
@media (max-width: 48em) {
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper:before {
    content: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .w33, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .w50 {
    margin-bottom: 1em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .leftcolumn {
    width: 94%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-2 {
    margin-left: 30%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-3 {
    float: none;
    margin-top: 60px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .leftcolumn .selectsearchfooter .w66 {
    margin-bottom: 0;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .leftcolumn .selectsearchfooter .temp-roles-area {
    margin-top: 15px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .rightcolumn {
    position: relative;
    bottom: 0;
    width: 88%;
    right: initial;
    margin-bottom: 20px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .rightcolumn.w25 {
    float: left;
    left: 6%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .rightcolumn .iconformobilesearch {
    visibility: visible;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .rightcolumn .keywordsearchheadline {
    font-size: 16px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals.height-phone .jobsearch-stagewrapper .rightcolumn .iconformobilesearch {
    cursor: pointer;
    font-family: 'Icons';
    font-size: 22px;
    color: #FFF;
    position: relative;
    width: 10px;
    height: 10px;
    right: 13px;
    float: right;
  }
}
@media (max-width: 37.5em) {
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionals .jobssearchheadline {
    font-size: 26px;
    line-height: 32px;
  }
}
/**
 * Module stageModuleJobSearchProfessionals end
 */
/**
 * Module stageModuleJobSearchProfessionalsKeywords start
 */
.custom-stage.h-450-profkeyword {
  height: 28.125em;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .jobssearchheadline {
  font-size: 42px;
  line-height: 44px;
  margin: 65px 0 20px 30px;
  color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search {
  margin-left: 60px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search .jobssearchsubline {
  font-size: 28px;
  line-height: 36px;
  color: #fff;
  margin-bottom: 15px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search .jobssearchsubsubline {
  font-size: 18px;
  line-height: 28px;
  color: #fff;
  margin-bottom: 30px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search .container {
  padding-bottom: 0px;
  margin-bottom: 20px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search label {
  display: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search .custom-input-field {
  width: 312px;
  max-width: 312px;
}
/* Remove default */
.module-jobsearch-professionalskeywords input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.module-jobsearch-professionalskeywords input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
@media (max-width: 37.5em) {
  .custom-stage.h-450-profkeyword {
    height: 20.625em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .jobssearchheadline {
    font-size: 26px;
    line-height: 32px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search {
    margin-left: 30px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search .jobssearchsubline {
    font-size: 18px;
    line-height: 22px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search .jobssearchsubsubline {
    font-size: 14px;
    line-height: 18px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search .container {
    padding-bottom: 0px;
    margin-bottom: 20px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search label {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search .custom-input-field {
    width: 192px;
    max-width: 192px;
  }
}
@media (max-width: 30em) {
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords h2.jobssearchheadline {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords .prof-search > .container {
    margin-bottom: 10px;
  }
}
@media (max-width: 23.75em) {
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-professionalskeywords h4.jobssearchsubsubline {
    display: none;
  }
}
/**
 * Module stageModuleJobSearchProfessionalsKeywords end
 */
/**
 * Module stageModuleJobSearchGraduates start
 */
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobssearchheadline {
  color: #fff;
  font-size: 42px;
  line-height: 44px;
  margin: 45px 0 0px -20px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobssearchsubline {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  margin-top: 20px;
  margin-bottom: 35px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .graduatesfromheadline {
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 20px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper {
  overflow: hidden;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn {
  margin-left: 2%;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .bluebackground {
  overflow: auto;
  padding: 20px 20px 0 20px;
  background: url(/careers/assets/img/jobsearch_transparent_blue_bg.png) repeat;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .keywordinfo {
  margin-bottom: 10px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .additionaloptions.hide .dropdownopenbutton:after {
  content: '';
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn p {
  color: white;
  font-size: 13px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn.container {
  padding-bottom: 0;
  margin-left: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .sidebyside .rowheadline, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .sidebyside label {
  font-size: 13px;
  line-height: 18px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .sidebyside .custom-select-wrapper {
  margin-left: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .sidebyside .custom-select-wrapper .dropdownopenbutton {
  width: auto;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .sidebyside.w33 > p {
  margin-bottom: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .iconforoptions {
  font-family: 'Icons';
  font-size: 10px;
  color: #FFF;
  position: relative;
  width: 10px;
  height: 10px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .iconforoptions.disabled {
  color: #E5E5E5;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .additionaloptionsbutton, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .helpchoosebutton {
  color: #fff;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 5px;
  margin-top: 8px;
  display: inline-block;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .additionaloptionsbutton.disabled, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .searchbyselects .resetformbutton.disabled {
  color: #E5E5E5;
  cursor: default;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .additionaloptions {
  display: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .searchbyselects {
  position: relative;
  padding-top: 15px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .searchbyselects .iconforrestet {
  font-family: 'Icons';
  font-size: 10px;
  color: #FFF;
  position: relative;
  width: 10px;
  height: 10px;
  margin-left: 10px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .searchbyselects .iconforrestet.disabled {
  color: #E5E5E5;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .searchbyselects .resetformbutton {
  padding-left: 5px;
  color: #fff;
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  display: inline-block;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .leftcolumn .searchbyselects .search-btn {
  margin-bottom: 10px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn {
  position: absolute;
  bottom: 90px;
  right: 0;
  width: 250px;
  padding: 20px 20px 0 20px;
  background: url(/careers/assets/img/jobsearch_transparent_bg.png) repeat;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn.w25 {
  overflow: visible;
  width: 23%;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn > .container {
  padding-top: 15px;
  margin-top: -18px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn > .container .head-container {
  display: block;
  position: relative;
  width: 80%;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn .keywordsearchheadline {
  color: #fff;
  font-size: 24px;
  line-height: 28px;
  float: left;
  margin-bottom: 15px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn .twitter-typeahead {
  width: 100%;
  margin: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn input {
  margin-top: 0;
  width: 185px;
  max-width: 185px;
  box-sizing: border-box;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn a {
  margin: 15px 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn .iconformobilesearch {
  visibility: hidden;
}
html[lang="de"] .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rightcolumn .location-container {
  display: none;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .linktograduatesearch .smallwhitetext {
  color: #fff;
  font-size: 12px;
  line-height: 20px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .linktograduatesearch .smallwhitetext a {
  color: #fff;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .live-ticker {
  color: #ffffff;
  font-size: 12px;
  padding-bottom: 12px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper label,
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .rowheadline {
  color: #fff;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 0;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper label.disabled, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .keywordsearchheadline.disabled {
  color: #E5E5E5;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .container {
  margin-bottom: 0;
  padding-bottom: 5px;
}
.custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobsearch-stagewrapper .hr-select-wrapper {
  margin: 0;
}
body.isMobile .stage-content-wrapper.module-jobsearch-graduates select[data-select-index], body.isTablet .stage-content-wrapper.module-jobsearch-graduates select[data-select-index] {
  display: table;
  min-width: 160px;
  width: 160px;
}
/* Remove default */
.module-jobsearch-graduates input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.module-jobsearch-graduates input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
@media (max-width: 80em) {
  .custom-stage .stage-content {
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobssearchheadline {
    margin-left: 0;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-desktop .jobsearch-stagewrapper .rightcolumn {
    right: 1.25em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-tablet .jobsearch-stagewrapper .leftcolumn {
    width: 66%;
    margin-left: 2%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-tablet .jobsearch-stagewrapper .leftcolumn .sidebyside {
    width: 50%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-tablet .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-2 {
    margin-left: 50%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-tablet .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-3 {
    float: left;
    margin-left: 0;
    margin-top: 120px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-tablet .jobsearch-stagewrapper .rightcolumn {
    width: 27%;
    margin-right: 2%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-tablet .jobsearch-stagewrapper .rightcolumn .iconforoptions {
    font-family: 'Icons';
    font-size: 10px;
    color: #FFF;
    position: relative;
    width: 10px;
    height: 10px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-tablet .jobsearch-stagewrapper .rightcolumn input.custom-input-field {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 48em) {
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobssearchheadline {
    margin-left: 2%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper:before {
    content: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .w33, .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .w50 {
    margin-bottom: 1em;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .leftcolumn {
    width: 88%;
    margin: 0 auto;
    float: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-2 {
    margin-left: 30%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .leftcolumn .sidebyside.col-3-3 {
    float: none;
    margin-top: 60px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .leftcolumn .linksection .sidebyside {
    margin-bottom: 0;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .leftcolumn .linksection .w66 {
    margin-bottom: 15px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .rightcolumn {
    position: relative;
    bottom: 0;
    width: 88%;
    right: initial;
    margin-bottom: 20px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .rightcolumn.w25 {
    float: left;
    left: 6%;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .rightcolumn .iconformobilesearch {
    visibility: visible;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .rightcolumn .keywordsearchheadline {
    font-size: 16px;
  }
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates.height-phone .jobsearch-stagewrapper .rightcolumn .iconformobilesearch {
    cursor: pointer;
    font-family: 'Icons';
    font-size: 22px;
    color: #FFF;
    position: relative;
    width: 10px;
    height: 10px;
    right: 13px;
    float: right;
  }
}
@media (max-width: 37.5em) {
  .custom-stage .stage-content .stage-content-wrapper.module-jobsearch-graduates .jobssearchheadline {
    font-size: 26px;
    line-height: 32px;
  }
}
/**
 * Module stageModuleJobSearchGraduates end
 */
/**
 * Module JobSearchResults start
 */
.module-jobsearch-results .leftcolumn .loadergif {
  width: 32px;
  height: 32px;
  display: table;
  margin: 0 auto;
  background-image: url(/careers/assets/img/overlay-loading.gif);
  background-repeat: repeat;
}
.module-jobsearch-results .leftcolumn .resultlist {
  display: none;
}
.module-jobsearch-results .leftcolumn .resultlist > .container {
  width: 99%;
  margin-right: .5%;
}
.module-jobsearch-results .leftcolumn .singleresult:first-child {
  margin-top: -80px;
}
.module-jobsearch-results .leftcolumn .jobssearch-results-headline {
  font-size: 26px;
  color: #a2a2a2;
}
.module-jobsearch-results .leftcolumn .resultsfound {
  font-size: 12px;
  line-height: 32px;
  display: none;
  float: left;
}
.module-jobsearch-results .leftcolumn .resultsfound .totalamount {
  width: 18px;
  display: inline-block;
  text-align: right;
}
.module-jobsearch-results .leftcolumn .resultsfound .resultpagesubheadline {
  margin: 0 5px;
}
.module-jobsearch-results .leftcolumn .resultsorder {
  margin-top: 0;
  text-align: right;
  float: right;
}
.module-jobsearch-results .leftcolumn .resultsorder label {
  font-size: 12px;
  line-height: 32px;
}
.module-jobsearch-results .leftcolumn .resultsorder .custom-select-wrapper {
  text-align: left;
  float: right;
  margin-top: 0;
  margin-right: 0;
  display: inline-block;
}
.module-jobsearch-results .leftcolumn .resultsorder .custom-select-wrapper .dropdownopenbutton {
  padding-right: 20px;
  font-size: 12px;
  border: 1px solid #a2a2a2;
}
.module-jobsearch-results .leftcolumn .resultsorder .custom-select-wrapper .dropdown {
  font-size: 12px;
}
.module-jobsearch-results .leftcolumn .singleresult {
  border: 1px solid #a2a2a2;
  padding: 20px;
  margin: 10px 0;
  cursor: pointer;
}
.module-jobsearch-results .leftcolumn .singleresult.singleresult-hoverborder {
  border-color: #ffa100;
  -webkit-box-shadow: #d4d4d4 0px 1px 4px;
  -moz-box-shadow: #d4d4d4 0px 1px 4px;
  box-shadow: #d4d4d4 0px 1px 4px;
}
.graduates .module-jobsearch-results .leftcolumn .singleresult.singleresult-hoverborder {
  border-color: #7ab800;
}
.module-jobsearch-results .leftcolumn .singleresult .container {
  margin-top: 5px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.module-jobsearch-results .leftcolumn .singleresult .jobtitle {
  font-size: 20px;
  color: #0018a8;
}
.module-jobsearch-results .leftcolumn .singleresult .joblocation {
  float: left;
  color: #666666;
}
.module-jobsearch-results .leftcolumn .singleresult .joblocation:before {
  font-size: 16px;
  font-family: "Icons";
  content: "\e60c";
  color: #ffa100;
  padding-right: 10px;
}
.graduates .module-jobsearch-results .leftcolumn .singleresult .joblocation:before {
  color: #7ab800;
}
.module-jobsearch-results .leftcolumn .singleresult .jobdate {
  color: #666666;
}
.module-jobsearch-results .leftcolumn .singleresult .jobdate:before {
  margin-left: 50px;
  font-size: 16px;
  font-family: "Icons";
  content: "\e60a";
  color: #ffa100;
  padding-right: 7px;
}
.graduates .module-jobsearch-results .leftcolumn .singleresult .jobdate:before {
  color: #7ab800;
}
.module-jobsearch-results .leftcolumn .singleresult a.custom-button:hover {
  background-color: #ffa100;
  border-color: #ffa100;
  color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.graduates .module-jobsearch-results .leftcolumn .singleresult a.custom-button:hover {
  border-color: #7ab800;
  background-color: #7ab800;
}
.module-jobsearch-results .leftcolumn .showmore-container {
  margin-bottom: 0;
}
.module-jobsearch-results .leftcolumn .showmore-container .showmore {
  display: none;
  position: relative;
  width: 100%;
  max-width: none;
  padding: 0;
  padding-top: 6px;
  padding-bottom: 6px;
}
.module-jobsearch-results .leftcolumn .resultsfooter.container {
  margin: 0;
  padding: 0;
}
.module-jobsearch-results .leftcolumn .singlejob h1 {
  font-size: 20px;
  color: #0018a8;
  margin-bottom: 25px;
}
.module-jobsearch-results .leftcolumn .singlejob strong {
  font-weight: bold;
}
.module-jobsearch-results .leftcolumn .singlejob #headerbox {
  margin-bottom: 20px;
}
.module-jobsearch-results .leftcolumn .singlejob #headerbox table {
  width: 100%;
  border: 1px solid #ffa100;
  border-spacing: 5px;
}
.graduates .module-jobsearch-results .leftcolumn .singlejob #headerbox table {
  border-color: #7ab800;
}
.module-jobsearch-results .leftcolumn .singlejob #headerbox table tbody {
  padding: 5px;
}
.module-jobsearch-results .leftcolumn .singlejob #headerbox table tbody td {
  padding: 5px;
  padding-left: 20px;
}
.module-jobsearch-results .leftcolumn .singlejob h2 {
  color: #ffa100;
  font-size: 20px;
  margin: 30px auto;
}
.graduates .module-jobsearch-results .leftcolumn .singlejob h2 {
  color: #7ab800;
}
.module-jobsearch-results .leftcolumn .singlejob ul li {
  list-style: disc;
  padding-left: 20px;
  margin: 10px auto;
}
.module-jobsearch-results .leftcolumn .singlejob ul {
  padding-left: 20px;
}
.module-jobsearch-results .leftcolumn .singlejob .bottomcontainer {
  background-color: #0018a8;
  padding: 20px;
  margin-bottom: 20px;
  min-height: 54px;
}
.module-jobsearch-results .leftcolumn .singlejob .bottomcontainer .jobad-buttoncontainer {
  height: 54px;
  float: left;
  padding-top: 11px;
  margin-right: 20px;
}
.module-jobsearch-results .leftcolumn .singlejob .bottomcontainer .jobad-buttoncontainer.jobad-share {
  float: right;
  margin-right: 0;
}
.module-jobsearch-results .leftcolumn .singlejob .bottomcontainer .jobad-buttoncontainer a:after {
  content: none;
}
.module-jobsearch-results .leftcolumn .singlejob .backbuttoncontainer {
  width: 100%;
  border-top: 1px solid grey;
  margin-bottom: 20px;
}
.module-jobsearch-results .leftcolumn .singlejob .backbuttoncontainer .backtoresults {
  margin-top: 20px;
}
.module-jobsearch-results .leftcolumn .singlejob .backbuttoncontainer .backtoresults:after {
  content: none;
}
.module-jobsearch-results .rightcolumn {
  overflow: visible;
}
.module-jobsearch-results .rightcolumn .rightcolumn-container {
  position: relative;
  margin-bottom: 16px;
}
.module-jobsearch-results .rightcolumn .rightcolumn-container label {
  font-size: 14px;
}
.module-jobsearch-results .rightcolumn .headline {
  width: 100%;
  padding-bottom: 0;
  margin-bottom: 0;
}
.module-jobsearch-results .rightcolumn .headline .txt-container {
  width: 100%;
}
.module-jobsearch-results .rightcolumn .headline .iconOpenClose {
  visibility: hidden;
  font-family: 'Icons';
  font-size: 22px;
  color: #e0e6e6;
  position: absolute;
  right: 10px;
  top: 0;
}
.module-jobsearch-results .rightcolumn .refinesearch {
  color: #ffa100;
  font-size: 20px;
  margin-bottom: 30px;
}
.graduates .module-jobsearch-results .rightcolumn .refinesearch {
  color: #7ab800;
}
.module-jobsearch-results .rightcolumn .keywordsearchheadline {
  color: #fff;
  font-size: 24px;
  margin-bottom: 20px;
}
.module-jobsearch-results .rightcolumn .custom-select-wrapper {
  margin: 0;
}
.module-jobsearch-results .rightcolumn .custom-select-wrapper .dropdownopenbutton {
  width: auto;
}
.module-jobsearch-results .rightcolumn input {
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
}
.module-jobsearch-results .rightcolumn select {
  max-width: 180px;
}
.module-jobsearch-results .rightcolumn .resetformbutton,
.module-jobsearch-results .rightcolumn .newformbutton {
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer;
  padding-left: 5px;
  margin-top: 0px;
  display: inline-block;
  float: left;
  padding-right: 5px;
  color: #666;
}
.module-jobsearch-results .rightcolumn .resetformbutton.disabled,
.module-jobsearch-results .rightcolumn .newformbutton.disabled {
  cursor: default;
}
.module-jobsearch-results .rightcolumn .resetformbutton > a,
.module-jobsearch-results .rightcolumn .newformbutton > a {
  color: inherit;
}
html[lang="de"] .module-jobsearch-results .rightcolumn .location-container {
  display: none;
}
.module-jobsearch-results .mobile-fixed-status {
  position: fixed;
  visibility: hidden;
  bottom: -100px;
}
body.isMobile .module-jobsearch-results .resultsorder .custom-select-wrapper, body.isTablet .module-jobsearch-results .resultsorder .custom-select-wrapper {
  display: none;
}
body.isMobile .module-jobsearch-results .resultsorder select[data-select-index], body.isTablet .module-jobsearch-results .resultsorder select[data-select-index] {
  margin-right: 4px;
}
@media (max-width: 80em) {
  body.isMobile .module-jobsearch-results .resultsorder select[data-select-index], body.isTablet .module-jobsearch-results .resultsorder select[data-select-index] {
    margin-right: 2px;
  }
}
body.isMobile .module-jobsearch-results .rightcolumn select[data-select-index], body.isTablet .module-jobsearch-results .rightcolumn select[data-select-index] {
  display: table;
}
/* Remove default */
.module-jobsearch-results input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.module-jobsearch-results input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
@media (max-width: 53.125em) {
  .container .container-background .container-width .module-jobsearch-results .leftcolumn .singlejob .bottomcontainer {
    min-height: 120px;
  }
  .container .container-background .container-width .module-jobsearch-results .leftcolumn .singlejob .bottomcontainer .jobad-buttoncontainer.jobad-share {
    float: left;
  }
}
@media (max-width: 28.125em) {
  .container .container-background .container-width .module-jobsearch-results .leftcolumn .singlejob .bottomcontainer {
    min-height: 180px;
  }
}
@media (max-width: 48em) {
  .container .container-background .container-width .module-jobsearch-results .leftcolumn {
    margin-bottom: 0;
  }
  .container .container-background .container-width .module-jobsearch-results .leftcolumn .singleresult .joblocation {
    float: none;
  }
  .container .container-background .container-width .module-jobsearch-results .leftcolumn .singleresult .jobdate:before {
    margin-left: 0;
  }
  .container .container-background .container-width .module-jobsearch-results .rightcolumn {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .container .container-background .container-width .module-jobsearch-results .rightcolumn .headline {
    cursor: pointer;
  }
  .container .container-background .container-width .module-jobsearch-results .rightcolumn .headline .iconOpenClose {
    visibility: visible;
  }
  .container .container-background .container-width .module-jobsearch-results .mobile-fixed-status {
    visibility: visible;
    bottom: 0;
    width: 100%;
    height: 40px;
    padding-right: 24px;
    margin-left: -12px;
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 40px;
    background: url(/careers/assets/img/contentSearchLoaderOrange.gif) no-repeat center;
    background-color: #ffa100;
    color: #ffffff;
    display: none;
    text-align: center;
  }
  .graduates .container .container-background .container-width .module-jobsearch-results .mobile-fixed-status {
    background: url(/careers/assets/img/contentSearchLoaderGreen.gif) no-repeat center;
    background-color: #7ab800;
  }
}
/**
 * Module JobSearchResults end
 */
/**
 * Module stageModulePeople start
 */
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people {
  color: #ffffff;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people > * {
  max-width: 34.375em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people h1 {
  padding-top: 1.52778em;
  font-size: 2.25em;
  line-height: 1.44444em;
  margin-bottom: 0.16667em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .subline {
  font-size: 0.875em;
  line-height: 1.42857em;
  margin-bottom: 1.07143em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .split-line {
  width: 8.3125em;
  height: 0.125em;
  border-top: 1px solid white;
  opacity: 0.5;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .text {
  height: auto;
  font-size: 0.8125em;
  line-height: 1.53846em;
  margin-top: 0.30769em;
  margin-bottom: 1.53846em;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .text .text-title {
  font-weight: bold;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .action-area-people a {
  margin-bottom: 6px;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people.color-blue {
  color: #002244;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people.color-blue .split-line {
  border-color: #002244;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people.color-black {
  color: black;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people.color-black .split-line {
  border-color: black;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people.color-grey {
  color: #333333;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people.color-grey .split-line {
  border-color: #333333;
}
@media (max-width: 80em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people {
    padding-left: 1.5625em;
    padding-right: 1.5625em;
  }
}
@media (max-width: 76.875em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people {
    padding-left: 1.375em;
    padding-right: 1.375em;
  }
}
@media (max-width: 48em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people {
    padding-left: 0.625em;
    padding-right: 0.625em;
  }
}
@media (max-width: 37.5em) {
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people {
    max-width: 15.625em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people h1 {
    font-size: 1.5em;
    padding-top: 1.04167em;
    line-height: 1.16667em;
    margin-bottom: 0.625em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .subline {
    font-size: 14;
    line-height: 1.28571em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .subline .sub {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .text {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .action-area-people {
    margin-top: 1.125em;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .action-area-people a {
    display: none;
  }
  .custom-stage .stage-content .stage-content-wrapper.stage-module-hr-people .action-area-people a:first-child {
    display: inline-block;
  }
}
/**
 * Module stageModulePeople end
 */
/**
 * Module stageModuleMIB start
 */
/* === Hide flyout navi, breadcrumb and custom-stage-navigation === */
body.splash-screen #main-navigation,
body.splash-screen .breadcrumb-navigation,
body.splash-screen .custom-stage-navigation {
  display: none;
}
body.hr-special .h-mib .mib.brightblue {
  background-color: #0098db;
}
.custom-stage .stage-element img {
  visibility: visible;
}
.custom-stage .stage-content .stage-content-wrapper.stage-module-hr-mib h1 {
  font-size: 2.5em;
  line-height: 1.225em;
  color: white;
  margin: 1.4em 0 2.325em 0;
}
.custom-stage.h-mib {
  position: static;
  min-height: 34.75em;
}
.custom-stage.h-mib .w25 {
  margin-bottom: 0.625em;
}
.custom-stage.h-mib ul.stage-slider {
  height: auto;
  position: relative;
}
.custom-stage.h-mib ul.stage-slider li.stage-element {
  overflow: hidden;
  height: auto;
}
.custom-stage.h-mib .box-wrapper {
  overflow: hidden;
  margin-bottom: 8.75em;
}
.custom-stage.h-mib.breadcrumb-visible .custom-stage-navigation div.breadcrumb-bg {
  position: relative;
  margin-top: -1.875em;
}
@media (max-width: 80em) {
  .custom-stage.h-mib .stage-content-wrapper.stage-module-hr-mib {
    margin-left: 1.375em;
    margin-right: 1.375em;
  }
}
@media (max-width: 56.25em) {
  .custom-stage.h-mib .col-4-1.w25, .custom-stage.h-mib .col-4-2.w25, .custom-stage.h-mib .col-4-3.w25 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 48em) {
  .custom-stage.h-mib .stage-content-wrapper.stage-module-hr-mib {
    margin-left: 0.75em;
    margin-right: 0.75em;
  }
  .custom-stage.h-mib .stage-content-wrapper.stage-module-hr-mib h1 {
    font-size: 1.625em;
    line-height: 1.23077em;
    margin: 1.34615em 0 1.23077em 0;
  }
  .custom-stage.h-mib .box-wrapper {
    margin-bottom: 6.25em;
  }
}
/**
 * Module stageModuleMIB end
 */
/**
 * Module newsroom start
 */
.newsroom .hr-social-conversation .social-conversation-entry {
  width: 100%;
}
.newsroom .newsteaser {
  overflow: hidden;
  *zoom: 1;
  border-bottom: 1px dashed #999999;
  padding-bottom: 1.25em;
  margin-bottom: 1.5625em;
}
@media (min-width: 80em) {
  .newsroom .newsteaser.has-image .image {
    float: left;
    width: 14.1875em;
    margin-right: 1.25em;
  }
  .newsroom .newsteaser.has-image .news-content {
    width: 24.6875em;
    float: right;
  }
}
.newsroom .newsteaser img {
  height: auto;
  max-width: 100%;
}
.newsroom .newsteaser .meta-info {
  font-size: 0.875em;
  position: relative;
  top: -0.35714em;
}
.newsroom .newsteaser .entry strong, .newsroom .newsteaser .entry b {
  font-weight: bold;
}
.newsroom .newsteaser .entry em, .newsroom .newsteaser .entry i {
  font-style: italic;
}
.newsroom .newsteaser .headline {
  color: #0018a8;
}
.newsroom .newsteaser .headline a {
  color: #0018a8;
  text-decoration: none;
}
.newsroom .newsteaser .link {
  color: #0018a8;
}
.newsroom .news-item .meta-info {
  font-size: 0.875em;
  position: relative;
  top: -0.35714em;
}
.newsroom .news-item .headline {
  color: #0018a8;
}
.newsroom .news-item .headline a {
  color: #0018a8;
  text-decoration: none;
}
.newsroom .news-item .entry strong, .newsroom .news-item .entry b {
  font-weight: bold;
}
.newsroom .news-item .entry em, .newsroom .news-item .entry i {
  font-style: italic;
}
.newsroom .news-item .link {
  color: #0018a8;
}
/**
 * Module newsroom end
 */
 

/* */
 
.mgal-media img { height: auto; } 
#bas_id_11490 #locate-me { display: none; }
.custom-stage .stage-content .stage-content-wrapper.stage-module-main .vertical-center-wrapper .text p { color: #fff; }
/* */
 /*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 1104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 1101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 1102;
  border: 0px solid white;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 1101;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  z-index: 1103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left, #fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  z-index: 1102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico, #fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 1102;
  display: block;
}
#fancybox-left-ico {
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-position: -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
  visibility: visible;
  /* IE6 */
}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 1001;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 1102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
/*END Fancybox CSS */


  
 