@import url("//hello.myfonts.net/count/29a9af");
@font-face {
  font-family: 'Geogrotesque';
  font-weight: normal;
  font-style: normal;
  src: url("/_sys_/css/Fonts/29A9AF_3_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_3_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_3_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_3_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 600;
  font-style: normal;
  src: url("/_sys_/css/Fonts/29A9AF_2_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_2_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_2_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_2_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 700;
  font-style: normal;
  src: url("/_sys_/css/Fonts/29A9AF_4_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_4_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_4_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_4_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 800;
  font-style: normal;
  src: url("/_sys_/css/Fonts/29A9AF_0_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_0_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_0_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_0_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 300;
  font-style: normal;
  src: url("/_sys_/css/Fonts/29A9AF_1_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_1_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_1_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_1_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 200;
  font-style: normal;
  src: url("/_sys_/css/Fonts/29A9AF_6_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_6_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_6_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_6_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 100;
  font-style: normal;
  src: url("/_sys_/css/Fonts/29A9AF_5_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_5_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_5_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_5_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 100;
  font-style: italic;
  src: url("/_sys_/css/Fonts/29A9AF_7_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_7_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_7_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_7_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: normal;
  font-style: italic;
  src: url("/_sys_/css/Fonts/29A9AF_8_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_8_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_8_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_8_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 200;
  font-style: italic;
  src: url("/_sys_/css/Fonts/29A9AF_9_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_9_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_9_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_9_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 800;
  font-style: italic;
  src: url("/_sys_/css/Fonts/29A9AF_A_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_A_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_A_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_A_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 300;
  font-style: italic;
  src: url("/_sys_/css/Fonts/29A9AF_B_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_B_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_B_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_B_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 600;
  font-style: italic;
  src: url("/_sys_/css/Fonts/29A9AF_C_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_C_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_C_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_C_0.ttf") format("truetype");
}
@font-face {
  font-family: 'Geogrotesque';
  font-weight: 700;
  font-style: italic;
  src: url("/_sys_/css/Fonts/29A9AF_D_0.eot");
  src: url("/_sys_/css/Fonts/29A9AF_D_0.eot?#iefix") format("embedded-opentype"), url("/_sys_/css/Fonts/29A9AF_D_0.woff") format("woff"), url("/_sys_/css/Fonts/29A9AF_D_0.ttf") format("truetype");
}
/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
/*
    TODO will need to remove settings on HTML since we can't namespace it.
    TODO with the prefix, should I group by selector or property for weight savings?
*/
/* line 12, ../sass/base/_reset.scss */
html {
  color: #000;
  background: #FFF;
}

/*
    TODO remove settings on BODY since we can't namespace it.
*/
/*
    TODO test putting a class on HEAD.
        - Fails on FF. 
*/
/* line 23, ../sass/base/_reset.scss */
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* line 51, ../sass/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 55, ../sass/base/_reset.scss */
fieldset,
img {
  border: 0;
}

/*
    TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
/* line 62, ../sass/base/_reset.scss */
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
  font-weight: normal;
}

/*
    TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
/* line 77, ../sass/base/_reset.scss */
li {
  list-style: none;
}

/* line 81, ../sass/base/_reset.scss */
caption,
th {
  text-align: left;
}

/* line 85, ../sass/base/_reset.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

/* line 94, ../sass/base/_reset.scss */
q:before,
q:after {
  content: '';
}

/* line 98, ../sass/base/_reset.scss */
abbr,
acronym {
  border: 0;
  font-variant: normal;
}

/* to preserve line-height and selector appearance */
/* line 104, ../sass/base/_reset.scss */
sup {
  vertical-align: text-top;
}

/* line 107, ../sass/base/_reset.scss */
sub {
  vertical-align: text-bottom;
}

/* line 110, ../sass/base/_reset.scss */
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}

/*to enable resizing for IE*/
/* line 118, ../sass/base/_reset.scss */
input,
textarea,
select {
  *font-size: 100%;
}

/*because legend doesn't inherit in IE */
/* line 124, ../sass/base/_reset.scss */
legend {
  color: #000;
}

/* line 127, ../sass/base/_reset.scss */
input {
  -webkit-appearance: none;
}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
/* line 12, ../sass/base/yui/_fonts.scss */
body {
  font: 13px/1.231 arial,helvetica,clean,sans-serif;
  *font-size: small;
  /* for IE */
  *font: x-small;
  /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */
/* line 21, ../sass/base/yui/_fonts.scss */
select,
input,
button,
textarea {
  font: 99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
/* line 31, ../sass/base/yui/_fonts.scss */
table {
  font-size: inherit;
  font: 100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
/* line 39, ../sass/base/yui/_fonts.scss */
pre,
code,
kbd,
samp,
tt {
  font-family: monospace;
  *font-size: 108%;
  line-height: 100%;
}

/* line 1, ../sass/base/_typography.scss */
body, select, input, textarea {
  font-family: Arial, sans-serif;
  color: #404040;
}

/* line 6, ../sass/base/_typography.scss */
.tplPage {
  color: #404040;
}

/* line 10, ../sass/base/_typography.scss */
p {
  margin: 0 0 21px 0;
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
}
/* line 15, ../sass/base/_typography.scss */
p span.ingress {
  font-family: "Geogrotesque", Arial, sans-serif;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 32px;
  line-height: 2rem;
  color: #165788;
}
/* line 21, ../sass/base/_typography.scss */
p span.small {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #404040;
  font-family: Arial, sans-serif;
}
/* line 27, ../sass/base/_typography.scss */
p span.img-caption {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #404040;
  font-family: Arial, sans-serif;
}
/* line 33, ../sass/base/_typography.scss */
p span.nib-bulletin-text {
  font-family: "Geogrotesque", Arial, sans-serif;
  font-size: 31.5px;
  font-size: 1.96875rem;
  line-height: 37px;
  line-height: 2.3125rem;
  color: #165788;
  font-weight: 300;
  background-image: url("../../../images/svg/NIB-icon_nib-bullet.svg");
  background-position: left top 8px;
  background-repeat: no-repeat;
  padding: 0 0 0 32px;
  background-size: 18px 20px;
  display: inline-block;
}
/* line 46, ../sass/base/_typography.scss */
p span.strong-blue {
  font-family: "Geogrotesque", Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-weight: bold;
  color: #165788;
}

/* line 54, ../sass/base/_typography.scss */
span.notice {
  background-color: #CC0000;
  color: #FFF;
  padding: 1px;
}

/* line 59, ../sass/base/_typography.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: "Geogrotesque", Arial, sans-serif;
}

/* line 63, ../sass/base/_typography.scss */
h1 {
  margin: 0 0 17px 0;
  font-weight: 300;
  color: #165788;
  clear: both;
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 53px;
  line-height: 3.3125rem;
}
/* line 70, ../sass/base/_typography.scss */
h1.sup {
  margin-bottom: 0.1em;
}
/* line 73, ../sass/base/_typography.scss */
h1.sub {
  margin-top: -0.9em;
}

/* line 78, ../sass/base/_typography.scss */
h2 {
  margin: 0 0 11px 0;
  font-weight: 300;
  color: #165788;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 42px;
  line-height: 2.625rem;
}
/* line 84, ../sass/base/_typography.scss */
h2.sup {
  margin-bottom: 0.1em;
}
/* line 87, ../sass/base/_typography.scss */
h2.sub {
  margin-top: -0.9em;
}

/* line 92, ../sass/base/_typography.scss */
h2.teaserHeading {
  border-bottom: 1px solid #165788;
  width: 100%;
  display: block;
  padding: 9px 0;
  margin: 0 0 30px;
}

/* line 100, ../sass/base/_typography.scss */
h3.teaserHeading {
  border-bottom: 1px solid #165788;
  width: 100%;
  display: block;
  padding: 9px 0;
  margin: 0 0 30px;
}

/* line 108, ../sass/base/_typography.scss */
h3 {
  margin: 0 0 12px 0;
  font-weight: 300;
  color: #165788;
  font-size: 32px;
  font-size: 2rem;
  line-height: 37px;
  line-height: 2.3125rem;
}
/* line 114, ../sass/base/_typography.scss */
h3.sup {
  margin-bottom: 0.1em;
}
/* line 117, ../sass/base/_typography.scss */
h3.sub {
  margin-top: -0.9em;
}

/* line 122, ../sass/base/_typography.scss */
h4 {
  margin: 0 0 11px 0;
  font-weight: normal;
  color: #165788;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 32px;
  line-height: 2rem;
}
/* line 128, ../sass/base/_typography.scss */
h4.sup {
  margin-bottom: 0.1em;
}
/* line 131, ../sass/base/_typography.scss */
h4.sub {
  margin-top: -0.9em;
}

/* line 136, ../sass/base/_typography.scss */
h5 {
  margin: 0 0 11px 0;
  font-weight: normal;
  color: #165788;
  font-size: 23px;
  font-size: 1.4375rem;
  line-height: 28px;
  line-height: 1.75rem;
}
/* line 142, ../sass/base/_typography.scss */
h5.sup {
  margin-bottom: 0.1em;
}
/* line 145, ../sass/base/_typography.scss */
h5.sub {
  margin-top: -0.9em;
}

/* line 150, ../sass/base/_typography.scss */
h6 {
  margin: 0 0 11px 0;
  font-weight: bold;
  color: #165788;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
}
/* line 156, ../sass/base/_typography.scss */
h6.sup {
  margin-bottom: 0.1em;
}
/* line 159, ../sass/base/_typography.scss */
h6.sub {
  margin-top: -0.9em;
}

/* line 164, ../sass/base/_typography.scss */
blockquote, ul, ol, dl {
  margin: 1em;
}

/* line 168, ../sass/base/_typography.scss */
em {
  font-style: italic;
}

/* line 171, ../sass/base/_typography.scss */
strong, b {
  font-weight: bold;
}

/* line 176, ../sass/base/_typography.scss */
ol, ul, dl {
  margin-left: 2em;
}

/* line 180, ../sass/base/_typography.scss */
ol li {
  /*giving OL's LIs generated numbers*/
  list-style: decimal outside;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  padding-left: 10px;
}

/* line 187, ../sass/base/_typography.scss */
ul li {
  /*giving UL's LIs generated disc markers*/
  list-style: disc outside;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  padding-left: 10px;
}

/* line 194, ../sass/base/_typography.scss */
dl dd {
  /*giving UL's LIs generated numbers*/
  margin-left: 1em;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
}

/* line 201, ../sass/base/_typography.scss */
a {
  color: #165788;
  text-decoration: none;
}
/* line 67, ../sass/helpers/_mixins.scss */
a:visited {
  color: #165788;
}
/* line 72, ../sass/helpers/_mixins.scss */
a:focus {
  color: #165788;
}
/* line 77, ../sass/helpers/_mixins.scss */
a:hover {
  color: #165788;
}
/* line 82, ../sass/helpers/_mixins.scss */
a:active {
  color: #165788;
}

/* line 205, ../sass/base/_typography.scss */
.styledLink, a.bulletLink, a.pdfLink, a.pptLink, a.txtLink, a.docLink, a.imageLink, a.xlsLink {
  display: inline;
  padding: 2px 0 2px 22px;
  line-height: 22px;
  text-decoration: none;
  background-image: url("/_sys_/images/link-symbols.png");
  background-repeat: no-repeat;
}

/* line 213, ../sass/base/_typography.scss */
a.bulletLink {
  padding-left: 10px;
  line-height: 16px;
  background-position: -5px 0;
}

/* line 220, ../sass/base/_typography.scss */
a.pdfLink {
  background-position: left -100px;
}

/* line 225, ../sass/base/_typography.scss */
a.pptLink {
  background-position: left -200px;
}

/* line 230, ../sass/base/_typography.scss */
a.txtLink {
  background-position: left -300px;
}

/* line 235, ../sass/base/_typography.scss */
a.docLink {
  background-position: left -400px;
}

/* line 240, ../sass/base/_typography.scss */
a.imageLink {
  background-position: left -500px;
}

/* line 245, ../sass/base/_typography.scss */
a.xlsLink {
  background-position: left -600px;
}

/* line 250, ../sass/base/_typography.scss */
a.textButtonLink {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

/* line 1, ../sass/layouts/_main.scss */
.main-biglift {
  position: relative;
  background-image: url("/_sys_/images/main_biglift.jpg");
  background-size: cover;
  height: 560px;
  margin-top: -70px;
  background-position: top center;
}
/* line 8, ../sass/layouts/_main.scss */
.main-biglift .biglift-filter {
  background-color: rgba(0, 68, 101, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 16, ../sass/layouts/_main.scss */
.main-biglift .bigTextLift {
  padding: 150px 0px 80px 20px;
  position: relative;
}
/* line 19, ../sass/layouts/_main.scss */
.main-biglift .bigTextLift h1, .main-biglift .bigTextLift h2 {
  font-size: 45px;
  font-weight: 300;
  line-height: 53px;
  color: #FFFFFF;
}
/* line 25, ../sass/layouts/_main.scss */
.main-biglift .bigTextLift p {
  color: #FFFFFF;
  font-family: "Geogrotesque";
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  padding-right: 20px;
}
/* line 33, ../sass/layouts/_main.scss */
.main-biglift .bigTextLift a.btn-color-white-lg {
  padding: 8px 35px;
}
/* line 37, ../sass/layouts/_main.scss */
.main-biglift .videoImage {
  width: 100%;
  height: 300px;
  position: relative;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 90%;
  float: right;
  border: 1px solid #FFFFFF;
}
/* line 48, ../sass/layouts/_main.scss */
.main-biglift .carouselPlayButton {
  background-image: url("/_sys_/images/play-button.svg");
  position: absolute;
  background-repeat: no-repeat;
  width: 100px;
  height: 100px;
  left: calc(50% - 50px);
  top: calc(50% - 50px);
}

/* line 60, ../sass/layouts/_main.scss */
.highlight h3 {
  margin-bottom: 26px;
}
/* line 63, ../sass/layouts/_main.scss */
.highlight img {
  margin-top: 5px;
}
/* line 66, ../sass/layouts/_main.scss */
.highlight .highlight_image {
  float: right;
  position: relative;
}

/* line 72, ../sass/layouts/_main.scss */
.newsCarousel .carusel {
  padding: 40px 0 50px;
}
/* line 74, ../sass/layouts/_main.scss */
.newsCarousel .carusel .news_wrapper {
  padding: 0 20px;
}
/* line 76, ../sass/layouts/_main.scss */
.newsCarousel .carusel .news_wrapper img {
  height: 172px;
  width: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  display: block;
}
/* line 84, ../sass/layouts/_main.scss */
.newsCarousel .carusel .articles_articleList {
  width: calc(100% + 40px);
  margin-left: -20px;
}
/* line 88, ../sass/layouts/_main.scss */
.newsCarousel .carusel .news_wrapper:nth-child(3n) {
  padding-right: 20px !important;
}
/* line 91, ../sass/layouts/_main.scss */
.newsCarousel .carusel a.btn-color-blue-lg {
  float: right;
  padding: 8px 35px;
}
/* line 95, ../sass/layouts/_main.scss */
.newsCarousel .carusel .slick-left {
  position: absolute;
  left: -80px;
  top: 45%;
  cursor: pointer;
}
/* line 101, ../sass/layouts/_main.scss */
.newsCarousel .carusel .slick-right {
  position: absolute;
  right: -80px;
  top: 45%;
  cursor: pointer;
}
/* line 107, ../sass/layouts/_main.scss */
.newsCarousel .carusel h3.news_title {
  min-height: 107px;
}

/* line 111, ../sass/layouts/_main.scss */
.main-annualreport {
  background: #249098;
  padding: 20px 0;
  max-height: 60px;
}
/* line 115, ../sass/layouts/_main.scss */
.main-annualreport .annual-cover {
  background-repeat: no-repeat;
  background-size: cover;
  height: 120px;
  margin-top: -40px;
  overflow: visible;
  float: left;
  position: relative;
  z-index: 11;
  margin-left: 20px;
  margin-right: 0;
  display: block;
}
/* line 128, ../sass/layouts/_main.scss */
.main-annualreport h2 {
  color: #FFFFFF;
  font-size: 31px;
  font-weight: 300;
  line-height: 60px;
  padding-left: 70px;
  width: auto;
  float: left;
  margin: 0 40px 0 0;
}
/* line 138, ../sass/layouts/_main.scss */
.main-annualreport a {
  float: left;
  width: 155px;
  height: 40px;
  background: #fff;
  color: #165788;
  font-family: "Geogrotesque";
  font-size: 18px;
  line-height: 40px;
  text-align: center;
  margin: 0;
  margin-right: 100px;
  display: block;
  margin-top: 10px;
  text-decoration: none;
}

/* line 156, ../sass/layouts/_main.scss */
.mainContent div.tplWideLift .tplWideLiftContentWrapper {
  padding: 75px 20px 75px;
}
/* line 158, ../sass/layouts/_main.scss */
.mainContent div.tplWideLift .tplWideLiftContentWrapper p {
  color: #165788;
  font-family: "Geogrotesque";
  font-size: 22px;
  margin-bottom: 33px;
  line-height: 28px;
}
/* line 165, ../sass/layouts/_main.scss */
.mainContent div.tplWideLift .tplWideLiftContentWrapper:last-of-type {
  margin-bottom: 0;
  margin-top: 80px;
}
/* line 169, ../sass/layouts/_main.scss */
.mainContent div.tplWideLift .tplWideLiftContentWrapper a.btn-color-blue-lg {
  padding: 8px 35px;
}
/* line 173, ../sass/layouts/_main.scss */
.mainContent div.tpl2ColsEqual .tdlColumnWrapper {
  width: 100%;
}
/* line 176, ../sass/layouts/_main.scss */
.mainContent div.tplWideLift:last-of-type {
  margin-bottom: 0;
}
/* line 179, ../sass/layouts/_main.scss */
.mainContent .tplMediumTeaserLift, .mainContent .tplMediumTeaserImageStoryLift {
  height: 369px;
  margin-bottom: 30px;
}

/* Slider */
/* line 186, ../sass/layouts/_main.scss */
.slick-slider {
  position: relative;
  display: block;
  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;
}

/* line 200, ../sass/layouts/_main.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 207, ../sass/layouts/_main.scss */
.slick-list:focus {
  outline: none;
}
/* line 211, ../sass/layouts/_main.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 216, ../sass/layouts/_main.scss */
.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);
}

/* line 225, ../sass/layouts/_main.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 233, ../sass/layouts/_main.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 239, ../sass/layouts/_main.scss */
.slick-track:after {
  clear: both;
}
/* line 243, ../sass/layouts/_main.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 247, ../sass/layouts/_main.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 251, ../sass/layouts/_main.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 254, ../sass/layouts/_main.scss */
.slick-slide img {
  display: block;
}
/* line 257, ../sass/layouts/_main.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 263, ../sass/layouts/_main.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 267, ../sass/layouts/_main.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 271, ../sass/layouts/_main.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 275, ../sass/layouts/_main.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 281, ../sass/layouts/_main.scss */
.slick-arrow.slick-hidden {
  display: none;
}

/* line 1, ../sass/layouts/_site.scss */
body {
  overflow: hidden;
}

/* line 4, ../sass/layouts/_site.scss */
.onlyInPdf {
  display: none;
}

/* line 7, ../sass/layouts/_site.scss */
.contentNoImage {
  margin-top: 60px;
}

/* line 13, ../sass/layouts/_site.scss */
.pagination .paginationControl span, .pagination .paginationControl span a {
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
}

/* line 3, ../sass/layouts/_content.scss */
fieldset, table {
  margin-bottom: 1em;
}

/* line 7, ../sass/layouts/_content.scss */
table {
  max-width: 100%;
}
/* line 11, ../sass/layouts/_content.scss */
table thead tr td {
  padding: 10px;
  color: #165788;
  font-weight: bold;
  border-bottom: 2px solid #eee;
  background-color: #F1F1F1;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
}
/* line 24, ../sass/layouts/_content.scss */
table tbody tr td, table tbody tr.oddRow td {
  padding: 7px 10px;
  background-color: #FFFFFF;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
}
/* line 32, ../sass/layouts/_content.scss */
table tbody tr.evenRow td {
  padding: 7px 10px;
  background-color: #EFF7FF;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
}
/* line 40, ../sass/layouts/_content.scss */
table tbody tr.headingRow td {
  padding: 10px;
  color: #165788;
  font-weight: bold;
  border-bottom: 2px solid #eee;
  background-color: #F1F1F1;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
}

/* line 53, ../sass/layouts/_content.scss */
table.wideTable, table.defaultTableWide {
  width: 100%;
}

/* line 57, ../sass/layouts/_content.scss */
table.keyfigures {
  width: calc(100% - 96px);
  float: right;
  table-layout: fixed;
  margin-bottom: 0;
  clear: after;
}
/* line 67, ../sass/layouts/_content.scss */
table.keyfigures tbody tr.headingRow td {
  padding: 0 10px;
  color: #165788;
  font-weight: bold;
  border-bottom: none;
  background-color: transparent;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
}
/* line 79, ../sass/layouts/_content.scss */
table.keyfigures tr td:first-child {
  width: 60%;
  text-align: left;
}
/* line 83, ../sass/layouts/_content.scss */
table.keyfigures tr td {
  width: 13.33%;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-align: right;
}

/* line 93, ../sass/layouts/_content.scss */
th {
  font-weight: bold;
  text-align: center;
}

/* line 98, ../sass/layouts/_content.scss */
caption {
  margin-bottom: .5em;
  text-align: center;
}

/* line 116, ../sass/layouts/_content.scss */
.line-separator {
  width: 100%;
  display: block;
  height: 1px;
  float: left;
  border-top: 1px solid #658BAC;
  margin-top: 15px;
  padding-bottom: 15px;
}

/* line 128, ../sass/layouts/_content.scss */
table.galleryTable {
  width: 100%;
  max-width: 760px;
  margin: 0 auto 40px;
}
/* line 134, ../sass/layouts/_content.scss */
table.galleryTable tbody tr td {
  background-color: #EFF7FF;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #404040;
}
/* line 143, ../sass/layouts/_content.scss */
table.galleryTable tbody tr td strong {
  color: #165788;
}
/* line 147, ../sass/layouts/_content.scss */
table.galleryTable tbody tr td:nth-child(1) {
  width: 33.33%;
}
/* line 150, ../sass/layouts/_content.scss */
table.galleryTable tbody tr td:nth-child(2) {
  width: 66.66%;
}
/* line 156, ../sass/layouts/_content.scss */
table.galleryTable tbody tr:first-child td {
  padding-top: 20px;
}
/* line 161, ../sass/layouts/_content.scss */
table.galleryTable tbody tr:last-child td {
  padding-bottom: 20px;
}

/* line 169, ../sass/layouts/_content.scss */
.role_staff tbody:nth-of-type(odd) tr td {
  background-color: white;
}
/* line 172, ../sass/layouts/_content.scss */
.role_staff tbody:nth-of-type(even) tr:nth-of-type(odd) td {
  background-color: #EFF7FF;
}
/* line 175, ../sass/layouts/_content.scss */
.role_staff tbody:nth-of-type(even) tr:nth-of-type(even) td {
  background-color: #FFFFFF;
}

/* line 183, ../sass/layouts/_content.scss */
hr.tplPageBreak, hr.tplColumnBreak {
  display: none;
}

/* line 189, ../sass/layouts/_content.scss */
img {
  max-width: 100%;
  height: auto;
}
/* line 193, ../sass/layouts/_content.scss */
img.mceFloatLeft {
  float: left;
  clear: left;
  margin: 0 1em 1em 0;
  max-width: 250px;
}
/* line 199, ../sass/layouts/_content.scss */
img.mceFloatRight {
  float: right;
  clear: right;
  margin: 0 0 1em 1em;
  max-width: 250px;
}

/* line 207, ../sass/layouts/_content.scss */
img.keyfigure-icon {
  width: 61px;
  padding: 10px 35px 0 0;
  float: left;
}

/* line 215, ../sass/layouts/_content.scss */
object {
  outline: none;
}

/* line 221, ../sass/layouts/_content.scss */
.tdlClearer {
  clear: both;
  float: none;
  height: 0;
  line-height: 0;
  font-size: 0;
}

/* line 229, ../sass/layouts/_content.scss */
div.tdlHWrap,
div.tdlHWrapFirst,
div.tdlHWrapLast {
  float: left;
}

/* line 237, ../sass/layouts/_content.scss */
.tplPage {
  width: 100%;
}

/* main col for one col template */
/* line 242, ../sass/layouts/_content.scss */
.tplOneCol .tplMainColWrapper {
  padding: 0px;
}

/* Two-columns-template */
/* Two-columns-with-heading-template */
/* line 249, ../sass/layouts/_content.scss */
.tplHeadTwoCols .tplHeadColWrapper {
  padding: 10px;
}

/* line 253, ../sass/layouts/_content.scss */
.tplOneNarrowCol {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 60px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 258, ../sass/layouts/_content.scss */
.tplOneNarrowCol h1 {
  margin: 0 -60px 25px;
}

/* Templates with two horizontally aligned columns */
/* 
 * Column wrapper, define padding and width here:
 * (width-border) + padding left + padding right + border = full column width 
 */
/* line 270, ../sass/layouts/_content.scss */
.tplH2Cols .tplMainColWrapper {
  width: 65%;
  padding: 10px;
  border-right: 1px solid #eee !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 276, ../sass/layouts/_content.scss */
.tplH2Cols .tplSubColWrapper {
  width: 35%;
  padding: 10px;
  border-left: 1px solid #eee !important;
  margin-left: -1px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 286, ../sass/layouts/_content.scss */
.tplCols {
  width: 100%;
  margin: 0 0 40px 0;
}
/* line 289, ../sass/layouts/_content.scss */
.tplCols > .tdlColumnWrapper {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 292, ../sass/layouts/_content.scss */
.tplCols img {
  width: 100%;
}

/* line 297, ../sass/layouts/_content.scss */
div.tplCols {
  width: 100%;
  margin: 0 0 40px 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
/* line 314, ../sass/layouts/_content.scss */
div.tplCols img {
  width: 100%;
}
/* line 317, ../sass/layouts/_content.scss */
div.tplCols img.media-logo {
  max-height: 100px;
  width: auto !important;
}

/* line 323, ../sass/layouts/_content.scss */
.tplCols .tdlHWrapFirst,
.tplCols .tdlHWrap,
.tplCols .tdlHWrapLast {
  background-color: transparent;
}

/* line 329, ../sass/layouts/_content.scss */
.tpl2ColsEqual .tdlColumnWrapper {
  /* (100% - 4 * 2%) / 2 = 46% */
  width: 50%;
}
/* line 332, ../sass/layouts/_content.scss */
.tpl2ColsEqual .tdlColumnWrapper .tdlColumn {
  width: 100%;
  height: 100%;
}

/* line 338, ../sass/layouts/_content.scss */
.twoCustomColsEq {
  margin-bottom: 30px !important;
}

/* line 342, ../sass/layouts/_content.scss */
.twoCustomColsEq:last-child {
  margin-bottom: 0px !important;
}

/* line 346, ../sass/layouts/_content.scss */
div.tpl2ColsEqual .tdlColumnWrapper {
  /* (100% - 4 * 2%) / 2 = 46% */
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
/* line 359, ../sass/layouts/_content.scss */
div.tpl2ColsEqual .tdlColumnWrapper .tdlColumn {
  width: 100%;
}

/* line 365, ../sass/layouts/_content.scss */
.tpl2ColsEqual .tdlHWrapFirst {
  padding: 0 20px 0 0;
}
/* line 369, ../sass/layouts/_content.scss */
.tpl2ColsEqual .tdlHWrapLast {
  padding: 0 0 0 20px;
}

/* line 375, ../sass/layouts/_content.scss */
.tpl3ColsEqual .tdlColumnWrapper {
  width: calc(33.333333% - 27px);
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 378, ../sass/layouts/_content.scss */
.tpl3ColsEqual .tdlColumnWrapper .tdlColumn {
  height: 100%;
}
/* line 382, ../sass/layouts/_content.scss */
.tpl3ColsEqual .tplCol1Wrapper {
  padding: 0 40px 0 0;
}
/* line 385, ../sass/layouts/_content.scss */
.tpl3ColsEqual .tplCol2Wrapper {
  padding: 0 40px 0 0;
}
/* line 388, ../sass/layouts/_content.scss */
.tpl3ColsEqual .tplCol3Wrapper {
  padding: 0 0 0 0;
}

/* line 394, ../sass/layouts/_content.scss */
.tpl4ColsEqual .tdlColumnWrapper {
  width: calc(25% - 30px);
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
/* line 398, ../sass/layouts/_content.scss */
.tpl4ColsEqual .tplCol1Wrapper {
  padding: 0 40px 0 0;
}
/* line 401, ../sass/layouts/_content.scss */
.tpl4ColsEqual .tplCol2Wrapper {
  padding: 0 40px 0 0;
}
/* line 404, ../sass/layouts/_content.scss */
.tpl4ColsEqual .tplCol3Wrapper {
  padding: 0 40px 0 0;
}
/* line 407, ../sass/layouts/_content.scss */
.tpl4ColsEqual .tplCol4Wrapper {
  padding: 0 0 0 0;
}

/* line 413, ../sass/layouts/_content.scss */
a.pdfLink {
  background-image: url("../../../images/svg/NIB-icon_pdf-document-blue.svg");
  background-position: left -6px top;
  padding: 5px 0 5px 26px;
  background-size: 32px 32px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: Arial, sans-serif;
  font-weight: bold;
  display: inline-block;
}

/* line 425, ../sass/layouts/_content.scss */
a.arrowLink {
  background-image: url("../../../images/svg/NIB-icon_link-arrow.svg");
  background-position: left top 5px;
  background-repeat: no-repeat;
  padding: 2px 0 2px 26px;
  background-size: 13px 13px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
}

/* line 440, ../sass/layouts/_content.scss */
.tplFloat,
.floatRight {
  float: right;
  clear: right;
  margin-right: 0;
  margin-left: 1em;
}

/* line 448, ../sass/layouts/_content.scss */
.floatLeft {
  float: left;
  clear: left;
  margin-right: 1em;
  margin-left: 0;
}

/* line 454, ../sass/layouts/_content.scss */
.floatSide {
  float: left;
  margin-right: 1em;
  margin-left: 0;
}

/* line 461, ../sass/layouts/_content.scss */
.tplFloatLift {
  border: 1px solid #404040;
  background-color: #F1F1F1;
  border-collapse: collapse;
  margin-bottom: 1em;
  margin-top: 0;
}

/* line 469, ../sass/layouts/_content.scss */
.tplFloatLiftContent {
  width: 230px;
  padding: 10px;
}

/* line 476, ../sass/layouts/_content.scss */
.tplBlockLift {
  width: 100%;
  clear: both;
  border: 1px solid #404040;
  background-color: #F1F1F1;
  margin: 1em 0 1em 0;
  border-collapse: collapse;
}

/* line 485, ../sass/layouts/_content.scss */
.tplBlockLiftContent {
  padding: 10px;
}

/* line 490, ../sass/layouts/_content.scss */
.tplFloatLift {
  border: 1px solid #404040;
  background-color: #F1F1F1;
  border-collapse: collapse;
  margin-bottom: 1em;
  margin-top: 0;
}

/* line 497, ../sass/layouts/_content.scss */
.tplFloatLiftContent {
  width: 230px;
  padding: 10px;
}

/* line 504, ../sass/layouts/_content.scss */
.tplBlockLift {
  width: 100%;
  clear: both;
  border: 1px solid #404040;
  background-color: #F1F1F1;
  margin: 1em 0 1em 0;
  border-collapse: collapse;
}

/* line 512, ../sass/layouts/_content.scss */
.tplBlockLiftContent {
  padding: 10px;
}

/* line 517, ../sass/layouts/_content.scss */
.tplSmallTeaserLift {
  background-color: #004465;
  width: 100%;
  margin-bottom: 0;
}
/* line 521, ../sass/layouts/_content.scss */
.tplSmallTeaserLift .tplSmallTeaserLiftContent {
  width: 100%;
}
/* line 523, ../sass/layouts/_content.scss */
.tplSmallTeaserLift .tplSmallTeaserLiftContent h2 {
  padding: 0;
  margin: 0;
  height: 103px;
  width: 100%;
  display: flex;
}
/* line 529, ../sass/layouts/_content.scss */
.tplSmallTeaserLift .tplSmallTeaserLiftContent h2 a {
  padding: 10px;
  display: flex;
  font-weight: 300;
  font-family: "Geogrotesque", Arial, sans-serif;
  justify-content: flex-end;
  flex-direction: column;
  align-self: stretch;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 25px;
  line-height: 1.5625rem;
  text-decoration: none;
  width: 100%;
}

/* line 548, ../sass/layouts/_content.scss */
.tplSmallTeaserLiftContentWrapper {
  width: 100% !important;
}

/* line 552, ../sass/layouts/_content.scss */
.tplSmallTeaserLift.pdf-teaser {
  background-color: #249098;
}
/* line 554, ../sass/layouts/_content.scss */
.tplSmallTeaserLift.pdf-teaser a {
  background-image: url("../../../images/svg/NIB-icon_pdf-document.svg");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: right 5px bottom 5px;
}

/* line 563, ../sass/layouts/_content.scss */
.tplSmallTeaserLift.external-teaser a {
  background-image: url("../../../images/svg/NIB-icon_link-out.svg");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: right 5px bottom 5px;
}

/* line 572, ../sass/layouts/_content.scss */
.tplSmallTeaserLift.lang-teaser a {
  background-image: url("../../../images/svg/NIB-icon_globe.svg");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-position: right 5px bottom 5px;
}

/* line 581, ../sass/layouts/_content.scss */
.tplSmallTeaserStoryLift, .tplSmallTeaserImageStoryLift {
  width: 100%;
  background-color: #C3DCF4;
  height: 103px;
}
/* line 585, ../sass/layouts/_content.scss */
.tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper {
  width: 100%;
}
/* line 587, ../sass/layouts/_content.scss */
.tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent, .tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent {
  width: 100%;
}
/* line 589, ../sass/layouts/_content.scss */
.tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent p, .tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent p, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent p, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent p, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent p, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent p, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent p, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent p {
  background-color: #004465;
  width: 100%;
  padding: 5px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  text-align: right;
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
/* line 600, ../sass/layouts/_content.scss */
.tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent img, .tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent img, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent img, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent img, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent img, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent img, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent img, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent img {
  height: 117px;
  width: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  display: block;
}
/* line 607, ../sass/layouts/_content.scss */
.tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent h2, .tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent h2, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent h2, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent h2, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent h2, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent h2, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent h2, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent h2 {
  padding: 10px;
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  position: relative;
}
/* line 614, ../sass/layouts/_content.scss */
.tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent h2 a, .tplSmallTeaserStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent h2 a, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent h2 a, .tplSmallTeaserStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent h2 a, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent h2 a, .tplSmallTeaserImageStoryLift .tplSmallTeaserStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent h2 a, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserStoryLiftContent h2 a, .tplSmallTeaserImageStoryLift .tplSmallTeaserImageStoryLiftContentWrapper .tplSmallTeaserImageStoryLiftContent h2 a {
  color: #165788;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 10px;
  right: 0;
  font-family: "Geogrotesque", Arial, sans-serif;
  font-weight: 300;
}

/* line 629, ../sass/layouts/_content.scss */
.tplSmallTeaserImageStoryLift {
  height: auto;
}
/* line 631, ../sass/layouts/_content.scss */
.tplSmallTeaserImageStoryLift h2 {
  min-height: 83px;
}

/* line 637, ../sass/layouts/_content.scss */
.tplSmallTeaserImageLift {
  background-color: #004465;
  width: 100%;
}
/* line 640, ../sass/layouts/_content.scss */
.tplSmallTeaserImageLift .tplSmallTeaserImageLiftContentWrapper {
  width: 100% !important;
}
/* line 642, ../sass/layouts/_content.scss */
.tplSmallTeaserImageLift .tplSmallTeaserImageLiftContentWrapper .tplSmallTeaserImageLiftContent {
  width: 100%;
}
/* line 644, ../sass/layouts/_content.scss */
.tplSmallTeaserImageLift .tplSmallTeaserImageLiftContentWrapper .tplSmallTeaserImageLiftContent img {
  height: 143px;
  width: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  display: block;
}
/* line 651, ../sass/layouts/_content.scss */
.tplSmallTeaserImageLift .tplSmallTeaserImageLiftContentWrapper .tplSmallTeaserImageLiftContent h2 {
  padding: 0;
  margin: 0;
  height: 103px;
  width: 100%;
  display: flex;
}
/* line 657, ../sass/layouts/_content.scss */
.tplSmallTeaserImageLift .tplSmallTeaserImageLiftContentWrapper .tplSmallTeaserImageLiftContent h2 a {
  padding: 10px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-self: stretch;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 25px;
  line-height: 1.5625rem;
  text-decoration: none;
  width: 100%;
}

/* line 677, ../sass/layouts/_content.scss */
.tplMediumTeaserLift, .tplMediumTeaserLoanLift {
  width: 100%;
  position: relative;
}
/* line 680, ../sass/layouts/_content.scss */
.tplMediumTeaserLift .tplMediumTeaserLiftImageContentWrapper, .tplMediumTeaserLift .tplMediumTeaserLoanLiftImageContentWrapper, .tplMediumTeaserLoanLift .tplMediumTeaserLiftImageContentWrapper, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftImageContentWrapper {
  width: 100% !important;
  height: 100%;
}
/* line 683, ../sass/layouts/_content.scss */
.tplMediumTeaserLift .tplMediumTeaserLiftImageContentWrapper .tplMediumTeaserLiftImageContent, .tplMediumTeaserLift .tplMediumTeaserLiftImageContentWrapper .tplMediumTeaserLoanLiftImageContent, .tplMediumTeaserLift .tplMediumTeaserLoanLiftImageContentWrapper .tplMediumTeaserLiftImageContent, .tplMediumTeaserLift .tplMediumTeaserLoanLiftImageContentWrapper .tplMediumTeaserLoanLiftImageContent, .tplMediumTeaserLoanLift .tplMediumTeaserLiftImageContentWrapper .tplMediumTeaserLiftImageContent, .tplMediumTeaserLoanLift .tplMediumTeaserLiftImageContentWrapper .tplMediumTeaserLoanLiftImageContent, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftImageContentWrapper .tplMediumTeaserLiftImageContent, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftImageContentWrapper .tplMediumTeaserLoanLiftImageContent {
  width: 100%;
}
/* line 685, ../sass/layouts/_content.scss */
.tplMediumTeaserLift .tplMediumTeaserLiftImageContentWrapper .tplMediumTeaserLiftImageContent img, .tplMediumTeaserLift .tplMediumTeaserLiftImageContentWrapper .tplMediumTeaserLoanLiftImageContent img, .tplMediumTeaserLift .tplMediumTeaserLoanLiftImageContentWrapper .tplMediumTeaserLiftImageContent img, .tplMediumTeaserLift .tplMediumTeaserLoanLiftImageContentWrapper .tplMediumTeaserLoanLiftImageContent img, .tplMediumTeaserLoanLift .tplMediumTeaserLiftImageContentWrapper .tplMediumTeaserLiftImageContent img, .tplMediumTeaserLoanLift .tplMediumTeaserLiftImageContentWrapper .tplMediumTeaserLoanLiftImageContent img, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftImageContentWrapper .tplMediumTeaserLiftImageContent img, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftImageContentWrapper .tplMediumTeaserLoanLiftImageContent img {
  display: block;
  height: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
/* line 693, ../sass/layouts/_content.scss */
.tplMediumTeaserLift .tplMediumTeaserLiftTextContentWrapper, .tplMediumTeaserLoanLift .tplMediumTeaserLiftTextContentWrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(22, 87, 136, 0.9);
}
/* line 698, ../sass/layouts/_content.scss */
.tplMediumTeaserLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent, .tplMediumTeaserLoanLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 705, ../sass/layouts/_content.scss */
.tplMediumTeaserLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent h3, .tplMediumTeaserLoanLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent h3 {
  color: #FFFFFF;
  margin: 0;
  padding: 30px 20px 0;
  font-size: 31.5px;
  font-size: 1.96875rem;
  line-height: 37px;
  line-height: 2.3125rem;
  flex: 1;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  position: relative;
}
/* line 716, ../sass/layouts/_content.scss */
.tplMediumTeaserLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent h3 a, .tplMediumTeaserLoanLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent h3 a {
  text-decoration: none;
  color: #FFFFFF;
  padding: 30px 20px 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
/* line 723, ../sass/layouts/_content.scss */
.tplMediumTeaserLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent p, .tplMediumTeaserLoanLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent p {
  position: relative;
  font-family: Arial, sans-serif;
  color: #FFFFFF;
  margin: 0;
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  flex: 1;
  display: flex;
  justify-content: top;
  flex-direction: column;
}
/* line 736, ../sass/layouts/_content.scss */
.tplMediumTeaserLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent p a, .tplMediumTeaserLoanLift .tplMediumTeaserLiftTextContentWrapper .tplMediumTeaserLiftTextContent p a {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  text-decoration: none;
  padding: 0 20px;
  color: #FFFFFF;
}

/* line 748, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(48, 104, 112, 0.9);
}
/* line 753, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 760, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent h2, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent h3, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent p {
  margin: 0;
  padding: 0;
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  color: #FFFFFF;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 769, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent h2 a, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent h3 a, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent p a {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  text-decoration: none;
  color: #FFFFFF;
}
/* line 775, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent h2 {
  font-size: 31.5px;
  font-size: 1.96875rem;
  line-height: 37px;
  line-height: 2.3125rem;
  justify-content: flex-start;
  padding: 0 20px;
}
/* line 780, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent h2 a {
  padding: 0 20px;
}
/* line 784, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent h3 {
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 28px;
  line-height: 1.75rem;
  padding: 0 20px;
  margin-bottom: 25px;
  justify-content: flex-end;
}
/* line 790, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent h3 a, .tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent h3 p {
  padding: 0 20px;
  top: auto;
}
/* line 795, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625rem;
  font-family: "Geogrotesque", Arial, sans-serif;
  font-weight: bold;
  justify-content: flex-start;
  padding: 30px 20px 0;
}
/* line 802, ../sass/layouts/_content.scss */
.tplMediumTeaserLoanLift .tplMediumTeaserLoanLiftTextContentWrapper .tplMediumTeaserLoanLiftTextContent p a {
  padding: 30px 20px 0;
}

/* line 811, ../sass/layouts/_content.scss */
.tplWideTeaserLift {
  width: 100%;
  margin-bottom: 40px;
}
/* line 814, ../sass/layouts/_content.scss */
.tplWideTeaserLift .tplWideTeaserLiftContentWrapper {
  width: 100%;
}
/* line 816, ../sass/layouts/_content.scss */
.tplWideTeaserLift .tplWideTeaserLiftContentWrapper .tplWideTeaserLiftContent {
  display: flex;
  flex-direction: row;
  width: 100%;
  background-color: #249098;
}
/* line 821, ../sass/layouts/_content.scss */
.tplWideTeaserLift .tplWideTeaserLiftContentWrapper .tplWideTeaserLiftContent h3 {
  margin: 0;
  font-size: 31.5px;
  font-size: 1.96875rem;
  line-height: 37px;
  line-height: 2.3125rem;
  padding: 20px 0 20px 120px;
  color: #FFFFFF;
}
/* line 828, ../sass/layouts/_content.scss */
.tplWideTeaserLift .tplWideTeaserLiftContentWrapper .tplWideTeaserLiftContent p {
  margin-left: auto;
  margin-bottom: 20px;
  margin-top: 24px;
  margin-right: 120px;
}
/* line 833, ../sass/layouts/_content.scss */
.tplWideTeaserLift .tplWideTeaserLiftContentWrapper .tplWideTeaserLiftContent p a {
  padding: 8px 35px;
  background-color: #FFFFFF;
  text-decoration: none;
  font-family: "Geogrotesque", Arial, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
  text-align: center;
}
/* line 841, ../sass/layouts/_content.scss */
.tplWideTeaserLift .tplWideTeaserLiftContentWrapper .tplWideTeaserLiftContent p a:hover {
  opacity: 0.8;
}

/* line 852, ../sass/layouts/_content.scss */
.tplTeaserSubpageLift {
  margin-bottom: 0;
  margin-right: 40px;
  float: left;
  max-width: 560px;
  width: 100%;
  height: 100%;
}
/* line 859, ../sass/layouts/_content.scss */
.tplTeaserSubpageLift .tplTeaserSubpageLiftContent {
  background-color: #C3DCF4;
  padding: 20px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
/* line 867, ../sass/layouts/_content.scss */
.tplTeaserSubpageLift .tplTeaserSubpageLiftContent h2 {
  width: 100%;
}
/* line 870, ../sass/layouts/_content.scss */
.tplTeaserSubpageLift .tplTeaserSubpageLiftContent p {
  width: 100%;
}
/* line 873, ../sass/layouts/_content.scss */
.tplTeaserSubpageLift .tplTeaserSubpageLiftContent a.readMoreButton {
  color: #FFFFFF;
  background-color: #165788;
  padding: 10px 20px;
  font-family: "Geogrotesque", Arial, sans-serif;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.125rem;
  display: inline-block;
  margin-top: auto;
}
/* line 882, ../sass/layouts/_content.scss */
.tplTeaserSubpageLift .tplTeaserSubpageLiftContent a.readMoreButton:hover {
  opacity: 0.8;
}

/* line 889, ../sass/layouts/_content.scss */
.tplTeaserSubpageLiftContentWrapper {
  width: 100% !important;
  height: 100%;
}

/* line 894, ../sass/layouts/_content.scss */
.tpl2ColsEqual .tdlColumnWrapper.tplTeaserSubpageLiftContentWrapper {
  width: 100%;
}

/* line 898, ../sass/layouts/_content.scss */
.tplTeaserSubpageLift.subpage-wide {
  max-width: 560px;
  width: 100%;
}

/* line 903, ../sass/layouts/_content.scss */
.tplTeaserSubpageLift.subpage-narrow {
  width: 360px;
}

/* line 907, ../sass/layouts/_content.scss */
.tplMediumStoryHorizontalLift {
  float: left;
  margin-bottom: 40px;
}
/* line 911, ../sass/layouts/_content.scss */
.tplMediumStoryHorizontalLift .tplMediumStoryHorizontalLiftImageContentWrapper img {
  height: 224px;
  width: auto;
  display: block;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}
/* line 919, ../sass/layouts/_content.scss */
.tplMediumStoryHorizontalLift .tplMediumStoryHorizontalLiftTextContentWrapper {
  width: 360px;
  min-height: 224px;
  background-color: #C3DCF4 !important;
}
/* line 924, ../sass/layouts/_content.scss */
.tplMediumStoryHorizontalLift .tplMediumStoryHorizontalLiftTextContentWrapper .tplMediumStoryHorizontalLiftTextContent h4 {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  text-align: right;
  padding: 5px 11px;
  color: #FFFFFF;
  width: 100%;
  background-color: #165788;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
}
/* line 934, ../sass/layouts/_content.scss */
.tplMediumStoryHorizontalLift .tplMediumStoryHorizontalLiftTextContentWrapper .tplMediumStoryHorizontalLiftTextContent h4 a {
  color: #FFFFFF;
  text-decoration: none;
}
/* line 939, ../sass/layouts/_content.scss */
.tplMediumStoryHorizontalLift .tplMediumStoryHorizontalLiftTextContentWrapper .tplMediumStoryHorizontalLiftTextContent p {
  padding: 10px 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-weight: bold;
  font-family: "Geogrotesque", Arial, sans-serif;
  color: #165788;
  margin: 0;
}
/* line 948, ../sass/layouts/_content.scss */
.tplMediumStoryHorizontalLift .tplMediumStoryHorizontalLiftTextContentWrapper .tplMediumStoryHorizontalLiftTextContent p a {
  text-decoration: none;
}
/* line 952, ../sass/layouts/_content.scss */
.tplMediumStoryHorizontalLift .tplMediumStoryHorizontalLiftTextContentWrapper .tplMediumStoryHorizontalLiftTextContent h3 {
  padding: 0 20px;
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 28px;
  line-height: 1.75rem;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 957, ../sass/layouts/_content.scss */
.tplMediumStoryHorizontalLift .tplMediumStoryHorizontalLiftTextContentWrapper .tplMediumStoryHorizontalLiftTextContent h3 a {
  text-decoration: none;
}

/* line 966, ../sass/layouts/_content.scss */
.tplMediumTeaserImageStoryLift {
  width: 100%;
  background-color: #C3DCF4;
  height: 362px;
}
/* line 970, ../sass/layouts/_content.scss */
.tplMediumTeaserImageStoryLift .tplMediumTeaserImageStoryLiftContentWrapper {
  width: 100% !important;
}
/* line 972, ../sass/layouts/_content.scss */
.tplMediumTeaserImageStoryLift .tplMediumTeaserImageStoryLiftContentWrapper .tplMediumTeaserImageStoryLiftContent {
  width: 100%;
}
/* line 974, ../sass/layouts/_content.scss */
.tplMediumTeaserImageStoryLift .tplMediumTeaserImageStoryLiftContentWrapper .tplMediumTeaserImageStoryLiftContent p {
  background-color: #165788;
  width: 100%;
  padding: 5px 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #FFFFFF;
  text-align: right;
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
/* line 985, ../sass/layouts/_content.scss */
.tplMediumTeaserImageStoryLift .tplMediumTeaserImageStoryLiftContentWrapper .tplMediumTeaserImageStoryLiftContent img {
  height: 172px;
  width: 100%;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  display: block;
}
/* line 992, ../sass/layouts/_content.scss */
.tplMediumTeaserImageStoryLift .tplMediumTeaserImageStoryLiftContentWrapper .tplMediumTeaserImageStoryLiftContent p.date {
  color: #165788;
  font-family: "Geogrotesque", Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 22px;
  line-height: 1.375rem;
  text-align: left;
  padding: 10px 20px;
  background-color: #C3DCF4;
}
/* line 1002, ../sass/layouts/_content.scss */
.tplMediumTeaserImageStoryLift .tplMediumTeaserImageStoryLiftContentWrapper .tplMediumTeaserImageStoryLiftContent h2 {
  padding: 0 20px;
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  position: relative;
}
/* line 1009, ../sass/layouts/_content.scss */
.tplMediumTeaserImageStoryLift .tplMediumTeaserImageStoryLiftContentWrapper .tplMediumTeaserImageStoryLiftContent h2 a {
  color: #165788;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 24px;
  line-height: 1.5rem;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 20px;
  right: 20px;
}

/* line 1026, ../sass/layouts/_content.scss */
.tplWideLift .tplMediumTeaserImageStoryLift {
  max-width: 360px;
  margin: 0 auto;
}

/* line 1033, ../sass/layouts/_content.scss */
.tplQuoteImageLift {
  width: 691px;
  margin-left: -160px;
  margin-bottom: 40px;
}
/* line 1037, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftImageContentWrapper {
  width: 160px;
  height: 160px;
  float: left;
}
/* line 1041, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftImageContentWrapper .tplQuoteImageLiftImageContent {
  display: block;
}
/* line 1043, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftImageContentWrapper .tplQuoteImageLiftImageContent img {
  height: 160px;
  width: 160px;
}
/* line 1049, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftTextContentWrapper {
  width: 529px;
  height: auto;
  float: left;
  border-left: 2px solid #165788;
}
/* line 1054, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftTextContentWrapper .tplQuoteImageLiftTextContent {
  padding: 0 18px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1057, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftTextContentWrapper .tplQuoteImageLiftTextContent h3 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 10px;
}
/* line 1062, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftTextContentWrapper .tplQuoteImageLiftTextContent p.name {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 5px;
}
/* line 1067, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftTextContentWrapper .tplQuoteImageLiftTextContent p.title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-weight: bold;
  margin-bottom: 0;
}

/*
 * General lift up
 */
/* line 1081, ../sass/layouts/_content.scss */
.tplLiftUp {
  width: 100%;
  max-width: 560px;
  background-color: #EFF7FF;
  height: 100%;
  margin: 0 0 21px 0;
}

/* line 1089, ../sass/layouts/_content.scss */
.tplLiftUp.no-extend {
  height: auto !important;
}

/* line 1093, ../sass/layouts/_content.scss */
.tplLiftUp.square-grow {
  height: auto !important;
  min-height: 560px;
  width: 560px;
  margin: 0 21px 21px 0;
}

/* line 1100, ../sass/layouts/_content.scss */
.tplLiftUpContentWrapper {
  width: 100% !important;
  height: 100%;
}

/* line 1105, ../sass/layouts/_content.scss */
.tplLiftUpContent {
  padding: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1108, ../sass/layouts/_content.scss */
.tplLiftUpContent p {
  margin: 0 0 21px 0;
}

/*
 * General lift up
 */
/* line 1117, ../sass/layouts/_content.scss */
.tplLinkLiftUp {
  width: 100%;
  background-color: #EFF7FF;
  height: 100%;
}

/* line 1123, ../sass/layouts/_content.scss */
.tplLinkLiftUpContentWrapper {
  width: 100% !important;
  height: 100%;
}

/* line 1128, ../sass/layouts/_content.scss */
.tplLinkLiftUpContent {
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1131, ../sass/layouts/_content.scss */
.tplLinkLiftUpContent p {
  margin: 0 0 0 0;
}

/*
 * Q&A LIFT
 */
/* line 1140, ../sass/layouts/_content.scss */
.tplQALift {
  margin-bottom: 40px;
}

/* line 1148, ../sass/layouts/_content.scss */
.tplQALiftContent {
  padding-left: 100px;
  background-image: url("../../../images/svg/NIB-icon_nib-bullet-flipped.svg");
  background-position: left top;
  background-repeat: no-repeat;
}
/* line 1153, ../sass/layouts/_content.scss */
.tplQALiftContent p {
  margin-bottom: 10px;
}

/* line 1158, ../sass/layouts/_content.scss */
.tplAuthorImageLift {
  width: 100%;
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
  padding: 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #EFF7FF;
}
/* line 1166, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftImageContentWrapper {
  width: 160px;
  height: 160px;
  display: flex;
  flex: 0 0 160px;
}
/* line 1171, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftImageContentWrapper .tplAuthorImageLiftImageContent {
  display: block;
}
/* line 1173, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftImageContentWrapper .tplAuthorImageLiftImageContent img {
  height: 160px;
  width: 160px;
}
/* line 1179, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftTextContentWrapper {
  display: flex;
  flex: 1 1 100%;
}
/* line 1182, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftTextContentWrapper .tplAuthorImageLiftTextContent {
  padding: 0 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1185, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftTextContentWrapper .tplAuthorImageLiftTextContent h3 {
  font-size: 22.5px;
  font-size: 1.40625rem;
  line-height: 28px;
  line-height: 1.75rem;
  margin-bottom: 10px;
}
/* line 1190, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftTextContentWrapper .tplAuthorImageLiftTextContent p {
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
/* line 1195, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftTextContentWrapper .tplAuthorImageLiftTextContent p.title {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-family: "Geogrotesque", Arial, sans-serif;
  font-weight: bold;
  margin-bottom: 15px;
}

/*
 * Employeee lifts
 */
/* line 1210, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift {
  background-color: #EFF7FF;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%;
}
/* line 1215, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftImageWrapper {
  margin-bottom: 20px;
}
/* line 1217, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftImageWrapper img {
  max-width: 100%;
  width: auto !important;
  height: auto !important;
  max-height: 222px;
  display: block;
}
/* line 1226, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper h4 {
  color: #165788;
}
/* line 1229, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper h6 {
  color: #165788;
  margin-bottom: 15px;
}
/* line 1233, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper .position {
  color: #165788;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  line-height: 1.75rem;
  font-family: "Geogrotesque", Arial, sans-serif;
  margin-bottom: 10px;
}
/* line 1240, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper .positionstory {
  color: #404040;
}
/* line 1243, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper .readMoreButton {
  color: #FFFFFF;
  background-color: #165788;
  padding: 10px 20px;
  font-family: "Geogrotesque", Arial, sans-serif;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.125rem;
  display: none;
  margin-top: 5px;
}
/* line 1253, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper .readMoreButton:hover {
  opacity: 0.8;
}

/* line 1260, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLiftContentWrapper {
  width: 100% !important;
}

/*
 * Widelift (full width over content)
 *
 */
/* line 1269, ../sass/layouts/_content.scss */
div.tplWideLift, div.tplWide2ColsLift {
  width: auto !important;
  background: #EFF7FF;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  margin-bottom: 60px;
}
/* line 1275, ../sass/layouts/_content.scss */
div.tplWideLift .tplWideLiftContentWrapper, div.tplWide2ColsLift .tplWideLiftContentWrapper {
  width: 1200px;
  max-width: 100%;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 80px 20px 60px 20px;
}
/* line 1281, ../sass/layouts/_content.scss */
div.tplWideLift .tplWideLiftContentWrapper .tplCols, div.tplWide2ColsLift .tplWideLiftContentWrapper .tplCols {
  margin: 0;
}

/* line 1287, ../sass/layouts/_content.scss */
div.tplWideLift:last-child, div.tplWide2ColsLift:last-child {
  margin-bottom: 0;
}

/*
 * Widelift (full width over content) for Publications
 *
 */
/* line 1295, ../sass/layouts/_content.scss */
div.tplPublicationListLift {
  width: auto !important;
  background: #EFF7FF;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  margin-bottom: 26px;
}
/* line 1301, ../sass/layouts/_content.scss */
div.tplPublicationListLift .tplPublicationListWrapper {
  width: 1160px;
  max-width: 100%;
  margin: 0 auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 26px 00px 74px;
}
/* line 1307, ../sass/layouts/_content.scss */
div.tplPublicationListLift .tplPublicationListWrapper .tplCols {
  margin: 0;
}
/* line 1310, ../sass/layouts/_content.scss */
div.tplPublicationListLift .tplPublicationListWrapper h2 {
  margin-bottom: 30px;
}
/* line 1313, ../sass/layouts/_content.scss */
div.tplPublicationListLift .tplPublicationListWrapper p a.btn-color-blue-md {
  width: 220px;
  text-align: center;
  padding: 7px 20px;
  margin-top: 20px;
}

/*
 * Widelift (full width over content)
 *
 */
/* line 1326, ../sass/layouts/_content.scss */
.tplNarrowCenterLift {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
/* line 1330, ../sass/layouts/_content.scss */
.tplNarrowCenterLift .tplNarrowCenterLiftContentWrapper {
  width: 100%;
}
/* line 1332, ../sass/layouts/_content.scss */
.tplNarrowCenterLift .tplNarrowCenterLiftContentWrapper .tplCols {
  margin: 0;
}

/*
 * Job opening lift
 */
/* line 1342, ../sass/layouts/_content.scss */
.tplJobOpeningLift {
  background-color: #C3DCF4;
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1346, ../sass/layouts/_content.scss */
.tplJobOpeningLift h2 {
  color: #165788;
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 32px;
  line-height: 2rem;
  font-weight: 400;
  float: left;
  width: 100%;
}
/* line 1354, ../sass/layouts/_content.scss */
.tplJobOpeningLift p {
  float: left;
  clear: both;
  margin: 0;
}
/* line 1358, ../sass/layouts/_content.scss */
.tplJobOpeningLift p span {
  font-weight: bold;
  color: #165788;
}
/* line 1363, ../sass/layouts/_content.scss */
.tplJobOpeningLift a.readMoreButton {
  color: #FFFFFF;
  float: right;
  background-color: #165788;
  padding: 10px 20px;
  font-family: "Geogrotesque", Arial, sans-serif;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.125rem;
  display: inline-block;
  margin-top: 5px;
}
/* line 1373, ../sass/layouts/_content.scss */
.tplJobOpeningLift a.readMoreButton:hover {
  opacity: 0.8;
}

/* line 1379, ../sass/layouts/_content.scss */
.tplJobOpeningLiftContentWrapper {
  width: 100% !important;
}

/**
 *   Icon / Number list lift
 */
/* line 1387, ../sass/layouts/_content.scss */
.tplIconListLift, .tplNumberListLift {
  width: 860px;
  max-width: 100%;
  margin: 0 auto 40px;
}

/* line 1393, ../sass/layouts/_content.scss */
.tplIconListLiftImageContentWrapper, .tplNumberListLiftNumberContentWrapper {
  width: 70px;
  height: 70px;
  background-color: #EFF7FF;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1401, ../sass/layouts/_content.scss */
.tplIconListLift.no-bg-color .tplIconListLiftImageContentWrapper {
  background-color: transparent;
  padding: 0;
}

/* line 1406, ../sass/layouts/_content.scss */
.tplNumberListLiftNumberContent {
  width: 70px;
  height: 70px;
}
/* line 1409, ../sass/layouts/_content.scss */
.tplNumberListLiftNumberContent p {
  text-align: center;
  color: #165788;
  font-size: 40px;
  font-size: 2.5rem;
  font-weight: 300;
  font-family: "Geogrotesque", Arial, sans-serif;
  margin: 0;
  line-height: 70px;
}

/* line 1420, ../sass/layouts/_content.scss */
.tplWideLift .tplIconListLiftImageContentWrapper, .tplWideLift .tplNumberListLiftNumberContentWrapper {
  background-color: #FFFFFF;
}

/* line 1424, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper, .tplNumberListLiftTextContentWrapper {
  width: calc(100% - 70px);
  padding-left: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1428, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper .tplLiftUp, .tplNumberListLiftTextContentWrapper .tplLiftUp {
  max-width: 760px;
}
/* line 1430, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper .tplLiftUp .tplLiftUpContent, .tplNumberListLiftTextContentWrapper .tplLiftUp .tplLiftUpContent {
  padding: 30px;
}
/* line 1434, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper h4, .tplNumberListLiftTextContentWrapper h4 {
  max-width: 660px;
}
/* line 1437, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper p, .tplNumberListLiftTextContentWrapper p {
  max-width: 660px;
}
/* line 1440, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper p:last-child, .tplNumberListLiftTextContentWrapper p:last-child {
  margin-bottom: 0;
}

/**
 *   Accordion lift
 */
/* line 1449, ../sass/layouts/_content.scss */
.tplAccordionLift {
  width: 100%;
  margin-bottom: 40px;
}
/* line 1452, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftHeadingContentWrapper {
  width: 100%;
  background-color: #165788 !important;
  padding: 17px 60px 17px 20px !important;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left;
  cursor: pointer;
}
/* line 1460, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftHeadingContentWrapper h2 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 37px;
  line-height: 2.3125rem;
  font-weight: 300;
  color: #F3F6F4 !important;
  margin: 0;
  position: relative;
}
/* line 1467, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftHeadingContentWrapper h2:after {
  content: "";
  height: 40px;
  width: 40px;
  top: 0;
  position: absolute;
  right: -40px;
  background-image: url("../../../images/svg/accordion-open.svg");
}
/* line 1476, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftHeadingContentWrapper h2:selection {
  background: transparent;
}
/* line 1482, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftHeadingContentWrapper.opened h2:after {
  background-image: url("../../../images/svg/accordion-close.svg");
}
/* line 1486, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftTextContentWrapper {
  display: none;
  float: left;
  width: 100%;
  background-color: #EFF7FF !important;
}
/* line 1491, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftTextContentWrapper p {
  float: left;
  clear: both;
}

/* line 1498, ../sass/layouts/_content.scss */
.tplAccordionLiftTextContent {
  padding: 20px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1504, ../sass/layouts/_content.scss */
table.tplImageCaption {
  border-spacing: 0;
  margin-bottom: 1em;
  margin-top: 0;
  border: 0 !important;
}

/* line 1512, ../sass/layouts/_content.scss */
.tplImageCaption td.tplImage {
  width: 250px;
}
/* line 1516, ../sass/layouts/_content.scss */
.tplImageCaption caption.tplCaption {
  font-size: 0.85em;
  padding-top: 5px;
  caption-side: bottom;
}
/* line 1522, ../sass/layouts/_content.scss */
.tplImageCaption .tplCaption * {
  /* no margin for child elements */
  margin: 0;
}

/* line 1528, ../sass/layouts/_content.scss */
tr.groupRow td {
  padding: 0;
}

/* line 1532, ../sass/layouts/_content.scss */
.contactGroupTitle {
  margin: 40px 0 20px;
}

/* line 1536, ../sass/layouts/_content.scss */
.emailDisclaimer {
  display: block;
  width: 100%;
  float: left;
  color: #165788;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 22px;
  line-height: 1.375rem;
  margin-top: 30px;
}

/* line 1547, ../sass/layouts/_content.scss */
.subjectFilters {
  margin-top: 30px;
  width: 100%;
  display: block;
  float: left;
}
/* line 1552, ../sass/layouts/_content.scss */
.subjectFilters br {
  display: none;
}
/* line 1555, ../sass/layouts/_content.scss */
.subjectFilters label {
  border: 1px solid #165788;
  padding: 7px 15px;
  float: left;
  display: inline-block;
  margin: 0 10px 10px 0;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 17px;
  line-height: 1.0625rem;
  text-align: center;
  color: #165788;
}
/* line 1565, ../sass/layouts/_content.scss */
.subjectFilters label:hover {
  background-color: #165788;
  color: #FFFFFF;
}

/* line 1572, ../sass/layouts/_content.scss */
.contact-card {
  float: left;
  width: 100%;
}
/* line 1575, ../sass/layouts/_content.scss */
.contact-card .contact-image-wrapper {
  float: left;
  width: 90px;
  height: 90px;
}
/* line 1579, ../sass/layouts/_content.scss */
.contact-card .contact-image-wrapper img {
  width: 100%;
}
/* line 1583, ../sass/layouts/_content.scss */
.contact-card .contact-text-wrapper {
  float: left;
  min-height: 90px;
  width: calc(100% - 90px);
  padding: 0 8px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left: 1px solid #658BAC;
}
/* line 1591, ../sass/layouts/_content.scss */
.contact-card .contact-text-wrapper .contact-name h4 {
  font-family: "Geogrotesque", Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 28px;
  line-height: 1.75rem;
  color: #165788;
  margin-bottom: 5px;
}
/* line 1599, ../sass/layouts/_content.scss */
.contact-card .contact-text-wrapper .contact-info {
  font-family: "Geogrotesque", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  color: #165788;
  font-weight: bold;
}
/* line 1606, ../sass/layouts/_content.scss */
.contact-card .contact-text-wrapper .contact-title {
  font-family: "Geogrotesque", Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-weight: bold;
  color: #165788;
}
/* line 1614, ../sass/layouts/_content.scss */
.contact-card .contact-phone {
  margin-left: 90px;
  border-left: 1px solid #658BAC;
  padding: 4px 8px;
  float: left;
  color: #404040;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}

/**
 *   Image Download lift / Media download lift
 */
/* line 1629, ../sass/layouts/_content.scss */
.tplImageDownloadLift {
  width: 100%;
}

/* line 1633, ../sass/layouts/_content.scss */
.tplImageDownloadLiftContentWrapper {
  width: 100% !important;
}

/* line 1638, ../sass/layouts/_content.scss */
.tplImageDownloadLiftContent {
  width: 100%;
  position: relative;
}

/* line 1643, ../sass/layouts/_content.scss */
.tplImageDownloadLiftImageWrapper {
  background-color: rgba(0, 0, 0, 0.1);
  padding: 0;
  text-align: center;
  height: 220px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 1649, ../sass/layouts/_content.scss */
.tplImageDownloadLiftImageWrapper a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 376px;
}
/* line 1658, ../sass/layouts/_content.scss */
.tplImageDownloadLiftImageWrapper img {
  width: 144px !important;
  height: 200px !important;
  margin: 10px auto;
}
/* line 1663, ../sass/layouts/_content.scss */
.tplImageDownloadLiftImageWrapper img.landscape {
  height: 144px !important;
  width: 200px !important;
  margin: 38px auto;
  object-fit: cover;
  font-family: 'object-fit: cover;';
}

/* line 1672, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextTopWrapper {
  float: left;
  width: 100%;
}
/* line 1675, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextTopWrapper h4 {
  background-color: #165788;
  color: #FFFFFF;
  margin: 0 0 13px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
  font-family: "Geogrotesque", Arial, sans-serif;
  width: 100%;
  display: block;
}
/* line 1685, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextTopWrapper span {
  padding: 8px 7px 9px 35px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: block;
  background-color: #165788;
  color: #FFFFFF;
  margin: 0 0 13px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 23px;
  line-height: 1.4375rem;
  font-family: "Geogrotesque", Arial, sans-serif;
}
/* line 1697, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextTopWrapper span.download-icon {
  background-image: url("../../../images/svg/NIB-icon_download.svg");
  background-size: 26px 26px;
  background-position: left 4px center;
  background-repeat: no-repeat;
}
/* line 1704, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextTopWrapper span.no-icon {
  background-image: unset;
  background-size: unset;
  background-position: unset;
  background-repeat: unset;
  padding-right: 0;
  padding-left: 0;
}
/* line 1712, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextTopWrapper span.pdf-icon {
  background-image: url("../../../images/svg/NIB-icon_pdf-document.svg");
  background-size: 30px 30px;
  background-position: left 3px center;
  background-repeat: no-repeat;
}
/* line 1718, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextTopWrapper p {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #404040;
  margin-bottom: 2px;
}

/* line 1727, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextBottomWrapper {
  float: left;
  width: 100%;
  margin-top: 15px;
}
/* line 1731, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextBottomWrapper p {
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  color: #404040;
  margin-bottom: 2px;
}

/* line 1740, ../sass/layouts/_content.scss */
.tplLineSeparator {
  width: 100%;
  display: block;
  height: 1px;
  float: left;
  border-top: 1px solid #658BAC;
  margin-top: 15px;
  padding-bottom: 15px;
}

/* line 1750, ../sass/layouts/_content.scss */
.tplExtendedLeftColLift {
  max-width: 640px;
  width: 100%;
}

/* line 1755, ../sass/layouts/_content.scss */
a.anchorlink {
  display: block;
  position: relative;
  top: -222px;
  visibility: hidden;
}

/* line 1762, ../sass/layouts/_content.scss */
h2.blue_headline {
  background: #1d5987;
  color: #fff;
  padding: 12px 0;
  position: relative;
  margin-bottom: 0;
}
/* line 1768, ../sass/layouts/_content.scss */
h2.blue_headline:before, h2.blue_headline:after {
  content: " ";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 9600px;
  right: 100%;
  background: #1d5987;
}
/* line 1777, ../sass/layouts/_content.scss */
h2.blue_headline:after {
  left: 100%;
}

/* line 2, ../sass/layouts/_pdf.scss */
html.layout_pdf hr {
  display: none;
}
/* line 4, ../sass/layouts/_pdf.scss */
html.layout_pdf hr.tplPageBreak {
  display: block;
  background-image: none;
  height: 0px;
  border: none;
  margin: 0;
  page-break-after: always;
}

/* line 14, ../sass/layouts/_pdf.scss */
html.layout_pdf #page hr.tplPageBreak {
  display: block;
}

/* line 18, ../sass/layouts/_pdf.scss */
html.layout_pdf .page-break-after {
  page-break-after: avoid;
}

/* line 22, ../sass/layouts/_pdf.scss */
html.layout_pdf tr.page-break-after {
  page-break-after: avoid;
}
/* line 25, ../sass/layouts/_pdf.scss */
html.layout_pdf tr.page-break-after td:last-child {
  page-break-after: always;
}

/* line 31, ../sass/layouts/_pdf.scss */
.tplH2Cols .tplMainColWrapper, .tplH2Cols .tplSubColWrapper {
  width: 100%;
  float: none;
  padding: 0;
  margin: 0;
  border-left: none !important;
  border-right: none !important;
}
/* line 40, ../sass/layouts/_pdf.scss */
.tplH2Cols .tplMainColWrapper {
  margin-bottom: 1em;
}

/* line 46, ../sass/layouts/_pdf.scss */
div.fb_embed {
  padding: 0;
  color: #404040;
}

/* line 51, ../sass/layouts/_pdf.scss */
div.fb_embed table tr b,
div.fb_embed table tr strong {
  font-weight: bold;
}

/* line 56, ../sass/layouts/_pdf.scss */
div.fb_embed td,
div.fb_embed td font,
div.fb_embed td span,
div.fb_embed p font {
  font-size: 6.75pt !important;
}

/* line 63, ../sass/layouts/_pdf.scss */
.zfse_applicationEnv, .youtubeVideo, .youtubeVideo, .hideInPdf {
  display: none;
}

/* line 67, ../sass/layouts/_pdf.scss */
.onlyInPdf {
  display: block !important;
}

/* line 2, ../sass/layouts/_custom.scss */
#earlierIssues {
  overflow: auto;
}

/* line 5, ../sass/layouts/_custom.scss */
.CASProjectListTitle {
  margin-bottom: 0;
}

/* line 8, ../sass/layouts/_custom.scss */
.earlierIssueArchive {
  margin-top: 36px;
}
/* line 10, ../sass/layouts/_custom.scss */
.earlierIssueArchive ul {
  margin-left: 0;
}
/* line 13, ../sass/layouts/_custom.scss */
.earlierIssueArchive ul li {
  padding-left: 0;
  list-style: none;
}
/* line 14, ../sass/layouts/_custom.scss */
.earlierIssueArchive ul li h3 {
  margin-bottom: 0;
  color: #165788;
  font-family: "Arial";
  font-size: 18px;
  font-weight: bold;
  line-height: 26px;
}

/* line 23, ../sass/layouts/_custom.scss */
.CAPtitle {
  margin-bottom: 28px;
}

/* line 26, ../sass/layouts/_custom.scss */
h6.projectContents {
  color: #404040;
  font-family: Arial;
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
  font-weight: normal;
  margin-bottom: 10px;
}

/* line 30, ../sass/layouts/_custom.scss */
h5.projectTitles {
  color: #165788;
  font-family: "Geogrotesque";
  font-size: 22.5px;
  line-height: 28px;
  margin: 0;
}

/* line 37, ../sass/layouts/_custom.scss */
.padding40tb {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* line 43, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .testimonial_related a {
  background-image: url("../../../images/svg/NIB-icon_link-arrow.svg");
  background-position: left top 5px;
  background-repeat: no-repeat;
  padding: 2px 0 2px 26px;
  background-size: 13px 13px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  padding-bottom: 0;
}
/* line 60, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .testimonial_related .relatedType {
  color: #165788;
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
  margin-bottom: 3px;
}
/* line 68, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .testimonial_related ul {
  margin-left: 0;
}
/* line 69, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .testimonial_related ul li {
  list-style: none;
  padding-left: 2px;
  margin-bottom: 14px;
}
/* line 77, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .testimonial_related .testimonial_title {
  margin-top: 25.81px;
  color: #165788;
  font-family: "Geogrotesque";
  font-size: 27px;
  line-height: 32px;
}
/* line 89, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .articles_browser {
  margin-bottom: 80px;
  margin-top: 48px;
  min-height: 100px;
}
/* line 94, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .pagination {
  margin-top: 42px;
}
/* line 97, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .country-filter, .role_articles_customer_testimonials .areas-filter {
  display: inline-block;
}
/* line 99, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .country-filter label, .role_articles_customer_testimonials .areas-filter label {
  display: block;
  color: #165788;
  font-family: "Geogrotesque", Arial, sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 22px;
  line-height: 1.375rem;
  margin-bottom: 10px;
}
/* line 119, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .areas-filter {
  width: 556px;
  max-width: 100%;
}
/* line 123, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .country-filter {
  width: 260px;
  float: left;
}
/* line 127, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .areas-filter {
  display: inline-block;
  max-height: 100px;
  margin-left: 40px;
}
/* line 131, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .areas-filter .articles_year {
  display: -ms-flexbox;
  -ms-flex-direction: column;
  -ms-flex-justify: space-between;
  -ms-flex-wrap: wrap;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  -webkit-justify-content: space-between;
  -webkit-flex-wrap: wrap;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 100px;
}
/* line 132, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .areas-filter .articles_year br {
  display: none;
}
/* line 149, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .areas-filter .articles_year label {
  margin-bottom: 20px;
  color: #404040;
  font-family: Arial;
  font-size: 16px;
  line-height: 20px;
  font-weight: normal;
}
/* line 150, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .areas-filter .articles_year label div {
  margin-right: 40px;
}
/* line 154, ../sass/layouts/_custom.scss */
.role_articles_customer_testimonials .areas-filter .articles_year label div:before {
  cursor: pointer;
}

/* line 173, ../sass/layouts/_custom.scss */
.testimonials_wrapper:nth-child(even) {
  background-color: #fff;
}

/* line 177, ../sass/layouts/_custom.scss */
.testimonials_wrapper {
  overflow: auto;
  background-color: #EFF7FF;
  padding-top: 30px;
  padding-bottom: 59px;
  width: auto !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
}
/* line 179, ../sass/layouts/_custom.scss */
.testimonials_wrapper .testimonial_container {
  clear: both;
  height: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
}
/* line 195, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tm_title {
  margin-bottom: 20px;
}
/* line 197, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tm_title h3 {
  color: #165788;
  font-family: "Geogrotesque";
  font-size: 36px;
  font-weight: 300;
  line-height: 42px;
}
/* line 200, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tmLeft {
  float: left;
  margin-right: 40.9px;
}
/* line 203, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tmLeft img {
  width: 360px;
}
/* line 207, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tmRight {
  float: left;
  width: calc(1180px - 555px);
}
/* line 211, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tmRight .tmQuoteContainer {
  border-left: 2px solid #165788;
  padding-left: 15.96px;
}
/* line 214, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tmRight .tmQuoteContainer p.tmQuotetext {
  color: #165788;
  font-family: "Geogrotesque";
  font-size: 22.5px;
  line-height: 28px;
}
/* line 217, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tmRight .tmQuoteContainer .tmPerson {
  padding-bottom: 15px;
}
/* line 219, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tmRight .tmQuoteContainer .tmPerson p.tmName {
  color: #404040;
  font-family: Arial;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 5px;
}
/* line 223, ../sass/layouts/_custom.scss */
.testimonials_wrapper div.tmRight .tmQuoteContainer .tmPerson p.tmTitle {
  color: #404040;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 0;
}

/* line 234, ../sass/layouts/_custom.scss */
form.publications-earlier-issues input[submit] {
  border: 0;
}
/* line 238, ../sass/layouts/_custom.scss */
form.publications-earlier-issues .publication-form {
  display: inline-block;
  float: left;
}
/* line 239, ../sass/layouts/_custom.scss */
form.publications-earlier-issues .publication-form div.articles_browserItem {
  margin-right: 40px;
  margin-top: 10px;
}
/* line 245, ../sass/layouts/_custom.scss */
form.publications-earlier-issues .publication-form label {
  color: #165788;
  font-family: "Geogrotesque";
  font-size: 20px;
  font-weight: 600;
  line-height: 22px;
}
/* line 249, ../sass/layouts/_custom.scss */
form.publications-earlier-issues .publication-form .publication-submit label {
  visibility: hidden;
}
/* line 253, ../sass/layouts/_custom.scss */
form.publications-earlier-issues .publication-form .publicationButton {
  margin-top: 22px;
  padding: 11px 20px;
  border: none;
  font-family: "Geogrotesque", Arial, sans-serif;
  color: #FFFFFF;
  background-color: #165788;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 18px;
  line-height: 1.125rem;
}
/* line 275, ../sass/layouts/_custom.scss */
form.publications-earlier-issues .publication-form:last-child div.articles_browserItem {
  margin-right: 0px;
}

/* line 282, ../sass/layouts/_custom.scss */
div.publicationsList div.publications, div.publication div.publications {
  width: 260px;
  max-width: 260px;
  min-width: 260px;
  overflow: hidden;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  padding: 0 40px 0 0;
  display: inline-block;
  float: left;
}
/* line 293, ../sass/layouts/_custom.scss */
div.publicationsList div.publications div, div.publication div.publications div {
  width: 100% !important;
}
/* line 297, ../sass/layouts/_custom.scss */
div.publicationsList div.publications.last, div.publication div.publications.last {
  padding: 0;
}

/* line 302, ../sass/layouts/_custom.scss */
.role_publications .publicationsList {
  overflow-x: auto;
}
/* line 306, ../sass/layouts/_custom.scss */
.role_publications .tplImageDownloadLiftImageWrapper img {
  width: auto !important;
  height: auto !important;
  max-width: 200px !important;
  max-height: 200px !important;
}
/* line 313, ../sass/layouts/_custom.scss */
.role_publications .tplImageDownloadLiftImageWrapper a {
  display: flex;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 220px;
  align-items: center;
}
/* line 325, ../sass/layouts/_custom.scss */
.role_publications h2 {
  margin-bottom: 30px;
}
/* line 329, ../sass/layouts/_custom.scss */
.role_publications div.tpl2ColsEqual .tplCol1Wrapper {
  width: 300px  !important;
  max-width: 300px;
  float: left;
  padding: 0 40px 0 0;
}
/* line 334, ../sass/layouts/_custom.scss */
.role_publications div.tpl2ColsEqual .tplCol1Wrapper div.publication div.publications {
  width: 100%;
  max-width: 260px;
  padding: 0;
}

/* line 346, ../sass/layouts/_custom.scss */
.role_QA .tplOneNarrowCol {
  padding: 0;
}
/* line 349, ../sass/layouts/_custom.scss */
.role_QA div.tplWideLift, .role_QA div.tplWide2ColsLift {
  margin-bottom: 0;
}
/* line 352, ../sass/layouts/_custom.scss */
.role_QA .fb_field input[type="text"] {
  width: 100%;
}
/* line 355, ../sass/layouts/_custom.scss */
.role_QA .fb_textArea {
  width: 100%;
}

/* line 361, ../sass/layouts/_custom.scss */
.role_cap_article table th,
.role_cap_article table td {
  padding: 0 0 5px 0;
  text-align: left;
  background: #EFF7FF;
  font-family: Arial;
  font-size: 18px;
  line-height: 22px;
  color: #404040;
}
/* line 371, ../sass/layouts/_custom.scss */
.role_cap_article table {
  margin-left: -60px;
  background: #EFF7FF;
  padding: 20px;
  border: 20px solid #EFF7FF;
  width: 100%;
  min-width: 760px;
}
/* line 378, ../sass/layouts/_custom.scss */
.role_cap_article table td {
  padding: 0 0 5px 0;
  text-align: left;
  background: #EFF7FF;
  font-family: Arial;
  font-size: 18px;
  line-height: 22px;
  color: #404040;
}
/* line 387, ../sass/layouts/_custom.scss */
.role_cap_article table th {
  padding-right: 5px;
  color: #165788;
  font-family: "Geogrotesque";
  font-size: 20px;
  font-weight: bold;
  line-height: 22px;
  width: 60%;
  padding-bottom: 10px;
}
/* line 398, ../sass/layouts/_custom.scss */
.role_cap_article .linkList {
  margin: 0;
  list-style: none;
  margin-bottom: 25px;
}
/* line 403, ../sass/layouts/_custom.scss */
.role_cap_article .linkList li {
  margin: 0;
  list-style: none;
  padding-left: 0;
}
/* line 408, ../sass/layouts/_custom.scss */
.role_cap_article .linkList a {
  background-image: url("../../../images/svg/NIB-icon_link-arrow.svg");
  background-position: left top 5px;
  background-repeat: no-repeat;
  padding: 2px 0 2px 26px;
  background-size: 13px 13px;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
  font-family: Arial, sans-serif;
  text-decoration: none;
  font-weight: bold;
  display: inline-block;
  padding-bottom: 0;
}

/* line 427, ../sass/layouts/_custom.scss */
.role_publications .customform {
  max-width: 100%;
  overflow-y: auto;
}
/* line 430, ../sass/layouts/_custom.scss */
.role_publications .customform .fb_fieldset .fb_field {
  max-width: 360px;
}
/* line 434, ../sass/layouts/_custom.scss */
.role_publications .customform .fb_title_large {
  display: none;
}
/* line 437, ../sass/layouts/_custom.scss */
.role_publications .customform .form-element-wrapper {
  width: 360px;
  max-width: 100%;
  float: left;
  position: relative;
  min-height: 82px;
}
/* line 443, ../sass/layouts/_custom.scss */
.role_publications .customform .form-element-wrapper input.fb_submitBut {
  float: right;
  display: block;
  position: absolute;
  right: 0;
  bottom: 14px;
  width: 123px;
  height: 40px;
}
/* line 452, ../sass/layouts/_custom.scss */
.role_publications .customform .form-element-wrapper .fb_title_small {
  height: 60px;
  width: 227.43px;
  color: #404040;
  font-family: "Arial";
  font-size: 16px;
  line-height: 20px;
  margin-top: 25px;
}
/* line 456, ../sass/layouts/_custom.scss */
.role_publications .customform .form-element-wrapper:nth-child(odd) {
  margin-left: 20px;
  position: relative;
}

@media screen and (max-width: 1079px) {
  /* line 466, ../sass/layouts/_custom.scss */
  .role_publications .customform .form-element-wrapper:nth-child(odd) {
    margin-left: 0px;
    position: relative;
  }
}
@media screen and (max-width: 854px) {
  /* line 474, ../sass/layouts/_custom.scss */
  .role_cap_article table {
    margin-left: 0;
  }
}
@media screen and (max-width: 360px) {
  /* line 484, ../sass/layouts/_custom.scss */
  .role_publications .customform .form-element-wrapper input.fb_submitBut {
    position: relative;
  }
}
@media screen and (max-width: 1070px) and (min-width: 768px) {
  /* line 496, ../sass/layouts/_custom.scss */
  .testimonials_wrapper div.tmLeft {
    width: 30%;
  }
  /* line 498, ../sass/layouts/_custom.scss */
  .testimonials_wrapper div.tmLeft img {
    width: 100%;
  }

  /* line 503, ../sass/layouts/_custom.scss */
  .testimonials_wrapper div.tmRight {
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  /* line 510, ../sass/layouts/_custom.scss */
  .role_cap_article table {
    min-width: 0;
    max-width: 100%;
  }

  /* line 514, ../sass/layouts/_custom.scss */
  .testimonials_wrapper div.tmRight {
    max-width: 90%;
    margin-top: 15px;
  }

  /* line 520, ../sass/layouts/_custom.scss */
  .role_publications .tpl2ColsEqual:nth-child(even) .tdlHWrapLast {
    order: 0;
  }
  /* line 523, ../sass/layouts/_custom.scss */
  .role_publications .tplImageDownloadLift {
    min-width: 260px;
  }
  /* line 528, ../sass/layouts/_custom.scss */
  .role_publications .publicationsList .publications.even {
    padding-right: 0;
  }
}
@media screen and (min-width: 768px) {
  /* line 543, ../sass/layouts/_custom.scss */
  .role_publications div.tpl2ColsEqual .tplCol2Wrapper {
    padding-left: 0;
    width: calc(100% - 300px) !important;
  }
}
@media screen and (max-width: 932px) {
  /* line 550, ../sass/layouts/_custom.scss */
  .role_articles_customer_testimonials .country-filter, .role_articles_customer_testimonials .areas-filter {
    float: none !important;
    display: block  !important;
    margin-left: 0;
  }
}
@media screen and (max-width: 622px) {
  /* line 557, ../sass/layouts/_custom.scss */
  .role_articles_customer_testimonials .areas-filter .articles_year {
    height: auto;
    height: unset;
  }
}
@media screen and (max-width: 560px) {
  /* line 567, ../sass/layouts/_custom.scss */
  .role_publications p.centerMobile {
    text-align: center !important;
  }
  /* line 570, ../sass/layouts/_custom.scss */
  .role_publications .tplImageDownloadLiftTextTopWrapper p {
    margin-bottom: 15px;
  }
  /* line 573, ../sass/layouts/_custom.scss */
  .role_publications div.publicationsList {
    padding-left: 5px;
  }
  /* line 576, ../sass/layouts/_custom.scss */
  .role_publications div.publicationsList div.publications {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-right: 5px;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 520px) {
  /* line 591, ../sass/layouts/_custom.scss */
  .role_publications div.publicationsList {
    padding: 0;
    width: 260px;
    margin-left: auto;
    margin-right: auto;
  }
  /* line 592, ../sass/layouts/_custom.scss */
  .role_publications div.publicationsList div.publications {
    padding: 0;
    overflow: hidden;
  }
}
/* line 605, ../sass/layouts/_custom.scss */
.procurement_notices table tr:nth-child(2) td {
  background-color: #EFF7FF;
}

/* line 1, ../sass/widgets/_fb_embed.scss */
table.mceVisualTableAid td p {
  margin-bottom: 0;
}

/* line 5, ../sass/widgets/_fb_embed.scss */
#zfse_diffButton {
  background-color: #D1D4D6;
  border: 1px solid #ACB0B4;
  color: #7A8187;
  float: right;
  margin: 20px 0;
  padding: 5px;
}
/* line 12, ../sass/widgets/_fb_embed.scss */
#zfse_diffButton:hover {
  background-color: #596169;
  color: #fff;
}

/* line 17, ../sass/widgets/_fb_embed.scss */
div.fb_embed {
  background: #fff none;
  padding: 2px 10px;
}
/* line 22, ../sass/widgets/_fb_embed.scss */
div.fb_embed table {
  border-collapse: collapse;
  clear: both;
  width: 100%;
  margin-left: -2px;
}
/* line 28, ../sass/widgets/_fb_embed.scss */
div.fb_embed table tr {
  cursor: default;
  vertical-align: bottom;
}
/* line 31, ../sass/widgets/_fb_embed.scss */
div.fb_embed table tr strong, div.fb_embed table tr b {
  color: #404040;
}
/* line 36, ../sass/widgets/_fb_embed.scss */
div.fb_embed table tr.hover td {
  background-color: #eeeeee !important;
}
/* line 40, ../sass/widgets/_fb_embed.scss */
div.fb_embed table tr.active td {
  background-color: #f5f5f5 !important;
}
/* line 45, ../sass/widgets/_fb_embed.scss */
div.fb_embed table tr.empty td.empty {
  height: 1px;
  padding: 0 !important;
  line-height: 1px;
  font-size: 1px;
}
/* line 54, ../sass/widgets/_fb_embed.scss */
div.fb_embed table tr td {
  padding: 3px 0 3px 2px;
}
/* line 56, ../sass/widgets/_fb_embed.scss */
div.fb_embed table tr td.empty {
  padding: 0;
}
/* line 62, ../sass/widgets/_fb_embed.scss */
div.fb_embed td {
  font-size: 14px !important;
}
/* line 64, ../sass/widgets/_fb_embed.scss */
div.fb_embed td br {
  line-height: 1px;
}
/* line 67, ../sass/widgets/_fb_embed.scss */
div.fb_embed td span, div.fb_embed td font {
  font-size: 14px !important;
}
/* line 70, ../sass/widgets/_fb_embed.scss */
div.fb_embed td p {
  font-size: 11px !important;
}
/* line 74, ../sass/widgets/_fb_embed.scss */
div.fb_embed h1, div.fb_embed h2, div.fb_embed h3, div.fb_embed h4, div.fb_embed p {
  margin: 0 !important;
}
/* line 78, ../sass/widgets/_fb_embed.scss */
div.fb_embed h3 {
  font-weight: normal;
}
/* line 81, ../sass/widgets/_fb_embed.scss */
div.fb_embed h4 {
  font-size: 1.1em !important;
}
/* line 84, ../sass/widgets/_fb_embed.scss */
div.fb_embed span.sup {
  font-size: 7px;
}

/* line 88, ../sass/widgets/_fb_embed.scss */
div.tplHeadTwoCols div.fb_embed {
  background: transparent none;
}
/* line 90, ../sass/widgets/_fb_embed.scss */
div.tplHeadTwoCols div.fb_embed td, div.tplHeadTwoCols div.fb_embed td font, div.tplHeadTwoCols div.fb_embed td span {
  font-size: 12px !important;
}
/* line 93, ../sass/widgets/_fb_embed.scss */
div.tplHeadTwoCols div.fb_embed table tr td {
  padding: 0;
}
/* line 96, ../sass/widgets/_fb_embed.scss */
div.tplHeadTwoCols div.fb_embed tr td, div.tplHeadTwoCols div.fb_embed tr td b, div.tplHeadTwoCols div.fb_embed tr td strong, div.tplHeadTwoCols div.fb_embed tr td font, div.tplHeadTwoCols div.fb_embed tr td span {
  color: #3f3f3f !important;
}

/**
 * Gri-table
 */
/* line 105, ../sass/widgets/_fb_embed.scss */
div.fb_embed table.griTable {
  margin: 10px 0;
}
/* line 107, ../sass/widgets/_fb_embed.scss */
div.fb_embed table.griTable tr.mainHeadingRow td {
  border: none;
  border-bottom: 2px solid #646464;
  border-left: 1px solid #fff;
  padding-left: 3px;
  padding-right: 3px;
}
/* line 114, ../sass/widgets/_fb_embed.scss */
div.fb_embed table.griTable tr.headingRow td {
  border: none;
  font-weight: inherit;
}
/* line 118, ../sass/widgets/_fb_embed.scss */
div.fb_embed table.griTable tr.headingRow.subHeadingRow td {
  line-height: 11px;
  font-size: 11px !important;
}
/* line 121, ../sass/widgets/_fb_embed.scss */
div.fb_embed table.griTable tr.headingRow.subHeadingRow td span, div.fb_embed table.griTable tr.headingRow.subHeadingRow td font {
  font-size: 11px !important;
}

/**
 * Notes section
 */
/* line 130, ../sass/widgets/_fb_embed.scss */
div.site_notes h1,
div.fb_embed h1 {
  text-transform: uppercase;
  font-size: 1.25em;
  letter-spacing: 1px;
  word-spacing: 1px;
  color: #363636;
}
/* line 137, ../sass/widgets/_fb_embed.scss */
div.site_notes h1:before,
div.fb_embed h1:before {
  content: normal;
}

/**
 * Preview form
 */
/* line 144, ../sass/widgets/_fb_embed.scss */
#fb_previewForm {
  border: 1px solid #eee;
  border-top: 2px solid #ccc;
  background-color: #f9f9f9;
  padding: 10px;
  margin-top: 10px;
}
/* line 150, ../sass/widgets/_fb_embed.scss */
#fb_previewForm dt {
  padding-bottom: 5px;
}
/* line 153, ../sass/widgets/_fb_embed.scss */
#fb_previewForm dd {
  margin-bottom: 5px;
  padding-bottom: 5px;
}
/* line 157, ../sass/widgets/_fb_embed.scss */
#fb_previewForm #Upload-label {
  display: none;
}
/* line 160, ../sass/widgets/_fb_embed.scss */
#fb_previewForm #Upload-element {
  padding-top: 5px;
}

/* line 165, ../sass/widgets/_fb_embed.scss */
.fb_preview h2.fb_title {
  font-size: 18px;
  margin-top: 15px;
  color: #777;
}
/* line 170, ../sass/widgets/_fb_embed.scss */
.fb_preview h3.fb_filename {
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px dashed #ddd;
}
/* line 175, ../sass/widgets/_fb_embed.scss */
.fb_preview h3.fb_filename a.active {
  display: block;
  font-weight: bold;
}
/* line 179, ../sass/widgets/_fb_embed.scss */
.fb_preview div.active {
  display: block;
  padding-bottom: 20px;
}

/* line 19, ../sass/print.scss */
hr.tplPageBreak {
  display: block;
  background-image: none;
  height: 0px;
  border: none;
  margin: 0;
  page-break-after: always;
}

/* line 28, ../sass/print.scss */
#page hr.tplPageBreak {
  display: block;
}

/* line 32, ../sass/print.scss */
.page-break-after {
  page-break-after: always;
}

/* line 36, ../sass/print.scss */
tr.page-break-after {
  page-break-after: avoid;
}

/* line 40, ../sass/print.scss */
tr.page-break-after td:last-child {
  page-break-after: always;
}

/* line 44, ../sass/print.scss */
html {
  background: transparent none;
}

/* line 48, ../sass/print.scss */
body {
  width: auto !important;
  width: auto;
  height: auto !important;
  height: auto;
  margin: 5mm;
  text-align: left;
  background: transparent none;
  overflow: auto;
  overflow: visible;
}

/* line 63, ../sass/print.scss */
.hideInPrint, #sometools, #zfse_diffButton {
  display: none;
}

/* line 67, ../sass/print.scss */
.footerWorkMenu, .footerMenu {
  display: none;
}

/* line 70, ../sass/print.scss */
#footer, .footer {
  page-break-inside: avoid;
}

/* line 74, ../sass/print.scss */
.headerSearch.mobileSearch, #desktopSearch, .searchBtn, #mobileSearch input {
  display: none !important;
}

/* line 77, ../sass/print.scss */
.headerContainer {
  height: 77px !important;
  display: none !important;
}

/* line 81, ../sass/print.scss */
.slick-arrow {
  display: none !important;
}

/* line 84, ../sass/print.scss */
.slick-track {
  width: 100% !important;
  transform: none !important;
}

/* line 88, ../sass/print.scss */
.tdlColumn img {
  width: 100% !important;
  height: auto !important;
  display: block;
}

/* line 93, ../sass/print.scss */
.tdlColumnWrapper {
  float: none !important;
}

/* line 96, ../sass/print.scss */
.upperFooter, .footerBanners {
  display: none;
}

/* line 99, ../sass/print.scss */
.role_cap_article table {
  margin-left: 0;
}

/* line 102, ../sass/print.scss */
.tplMediumTeaserImageStoryLift .tplMediumTeaserImageStoryLiftContentWrapper .tplMediumTeaserImageStoryLiftContent h2 {
  background-color: #C3DCF4;
}

/* line 105, ../sass/print.scss */
.news_publishTime {
  display: block;
  margin-top: 15px;
}

/* line 109, ../sass/print.scss */
div.articles_article div.tplArticlesOneCol div.tplMainCol, div.articles_article div.tplArticlesOneCol div.tplMainColWrapper {
  width: 100%;
}

/* line 112, ../sass/print.scss */
.relatedWrapper {
  display: none !important;
}

/* line 115, ../sass/print.scss */
.testimonials_wrapper {
  page-break-inside: avoid;
}
/* line 117, ../sass/print.scss */
.testimonials_wrapper div.tmLeft img {
  width: 360px;
  max-width: 360px;
  margin-bottom: 22.45px;
}

/* line 124, ../sass/print.scss */
.role_articles_customer_testimonials .articles_browser.articles_sysBrowser, .role_articles_customer_testimonials .pagination {
  display: none;
}

/* line 129, ../sass/print.scss */
div.tplWideLift, div.tplWide2ColsLift {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* line 134, ../sass/print.scss */
div.tplWideLift .tplWideLiftContentWrapper, div.tplWide2ColsLift .tplWideLiftContentWrapper {
  width: 100% !important;
}

/* line 139, ../sass/print.scss */
.charts_chart {
  width: 400px;
  display: block;
}
/* line 142, ../sass/print.scss */
.charts_chart h2 {
  display: block;
}
/* line 145, ../sass/print.scss */
.charts_chart svg {
  max-width: 100%;
}
/* line 148, ../sass/print.scss */
.charts_chart .chart_description {
  display: block;
}

/* line 153, ../sass/print.scss */
#chart_48 {
  width: 75%;
}

/* line 157, ../sass/print.scss */
img.keyfigure-icon {
  width: 61px !important;
}

/* line 160, ../sass/print.scss */
.tplAccordionLift .tplAccordionLiftTextContentWrapper {
  display: block !important;
}

/* line 163, ../sass/print.scss */
.introBlockContent .introBlockImageContent, .pageContentArea .introBlockImageContent, .introBlockContent .introBlockImageContent, .pageContentArea .introBlockImageContent {
  min-height: 0px;
}

/* line 167, ../sass/print.scss */
.introBlockImageContent {
  height: auto !important;
}

/* line 170, ../sass/print.scss */
.tplWideLiftContent {
  page-break-inside: avoid;
}

/* line 173, ../sass/print.scss */
.tpl3ColsEqual .tdlColumnWrapper {
  page-break-inside: avoid;
}

/* line 176, ../sass/print.scss */
.embedTable {
  page-break-inside: avoid;
}

/* line 184, ../sass/print.scss */
h3.teaserHeading {
  page-break-before: always;
  page-break-after: avoid;
}

/* line 189, ../sass/print.scss */
.tplQuoteImageLift {
  margin-left: 0px;
}

/* line 193, ../sass/print.scss */
.tplCols.mceVisualTableAid {
  page-break-inside: avoid;
}

/* line 196, ../sass/print.scss */
.role_our_impact .mceVisualTableAid {
  page-break-inside: auto;
}

/* line 201, ../sass/print.scss */
.role_standardsnippet .charts_chart {
  width: 800px;
  display: block;
}
/* line 204, ../sass/print.scss */
.role_standardsnippet .charts_chart h2 {
  display: block;
}
/* line 207, ../sass/print.scss */
.role_standardsnippet .charts_chart svg {
  max-width: 100%;
}
/* line 210, ../sass/print.scss */
.role_standardsnippet .charts_chart .chart_description {
  display: block;
}
/* line 215, ../sass/print.scss */
.role_standardsnippet .tplWideLiftContentWrapper div.tpl2ColsEqual {
  display: block;
}
/* line 217, ../sass/print.scss */
.role_standardsnippet .tplWideLiftContentWrapper div.tpl2ColsEqual .tdlColumnWrapper {
  display: block;
  width: 100%;
}

/* line 223, ../sass/print.scss */
.header {
  margin-bottom: 20px;
}

/* line 226, ../sass/print.scss */
.tplAccordionLift, .procurement_notices {
  page-break-inside: avoid;
}

/* line 229, ../sass/print.scss */
.tplPage.mceVisualTableAid {
  page-break-inside: auto;
}

/* line 232, ../sass/print.scss */
div.tplWideLift, div.tplWide2ColsLift {
  margin-bottom: 0;
}

/* line 235, ../sass/print.scss */
table.wideTable {
  table-layout: fixed;
  width: 100%;
  -ms-word-break: break-all;
  word-break: break-all;
  /* Non standard for webkit */
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

/* line 253, ../sass/print.scss */
.loanarticlesWrapper {
  display: none;
}

/* line 256, ../sass/print.scss */
.teaserHeading, .teaserHeading + .tplCols {
  display: none !important;
}
