@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 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;
}
/* line 114, ../sass/layouts/_main.scss */
.main-annualreport h2 {
  color: #FFFFFF;
  font-size: 31px;
  font-weight: 300;
  line-height: 37px;
  padding-left: 120px;
  width: 50%;
  float: left;
  margin: 0;
}
/* line 124, ../sass/layouts/_main.scss */
.main-annualreport a {
  float: right;
  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;
  text-decoration: none;
}

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

/* Slider */
/* line 171, ../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 185, ../sass/layouts/_main.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
/* line 192, ../sass/layouts/_main.scss */
.slick-list:focus {
  outline: none;
}
/* line 196, ../sass/layouts/_main.scss */
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

/* line 201, ../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 210, ../sass/layouts/_main.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 218, ../sass/layouts/_main.scss */
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
/* line 224, ../sass/layouts/_main.scss */
.slick-track:after {
  clear: both;
}
/* line 228, ../sass/layouts/_main.scss */
.slick-loading .slick-track {
  visibility: hidden;
}

/* line 232, ../sass/layouts/_main.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
/* line 236, ../sass/layouts/_main.scss */
[dir="rtl"] .slick-slide {
  float: right;
}
/* line 239, ../sass/layouts/_main.scss */
.slick-slide img {
  display: block;
}
/* line 242, ../sass/layouts/_main.scss */
.slick-slide.slick-loading img {
  display: none;
}
/* line 248, ../sass/layouts/_main.scss */
.slick-slide.dragging img {
  pointer-events: none;
}
/* line 252, ../sass/layouts/_main.scss */
.slick-initialized .slick-slide {
  display: block;
}
/* line 256, ../sass/layouts/_main.scss */
.slick-loading .slick-slide {
  visibility: hidden;
}
/* line 260, ../sass/layouts/_main.scss */
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* line 266, ../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 */
.tplQuoteImageLift {
  width: 691px;
  margin-left: -160px;
  margin-bottom: 40px;
}
/* line 1030, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftImageContentWrapper {
  width: 160px;
  height: 160px;
  float: left;
}
/* line 1034, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftImageContentWrapper .tplQuoteImageLiftImageContent {
  display: block;
}
/* line 1036, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftImageContentWrapper .tplQuoteImageLiftImageContent img {
  height: 160px;
  width: 160px;
}
/* line 1042, ../sass/layouts/_content.scss */
.tplQuoteImageLift .tplQuoteImageLiftTextContentWrapper {
  width: 529px;
  height: auto;
  float: left;
  border-left: 2px solid #165788;
}
/* line 1047, ../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 1050, ../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 1055, ../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 1060, ../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 1074, ../sass/layouts/_content.scss */
.tplLiftUp {
  width: 100%;
  max-width: 560px;
  background-color: #EFF7FF;
  height: 100%;
  margin: 0 0 21px 0;
}

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

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

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

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

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

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

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

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

/* line 1141, ../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 1146, ../sass/layouts/_content.scss */
.tplQALiftContent p {
  margin-bottom: 10px;
}

/* line 1151, ../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 1159, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftImageContentWrapper {
  width: 160px;
  height: 160px;
  display: flex;
  flex: 0 0 160px;
}
/* line 1164, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftImageContentWrapper .tplAuthorImageLiftImageContent {
  display: block;
}
/* line 1166, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftImageContentWrapper .tplAuthorImageLiftImageContent img {
  height: 160px;
  width: 160px;
}
/* line 1172, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftTextContentWrapper {
  display: flex;
  flex: 1 1 100%;
}
/* line 1175, ../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 1178, ../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 1183, ../sass/layouts/_content.scss */
.tplAuthorImageLift .tplAuthorImageLiftTextContentWrapper .tplAuthorImageLiftTextContent p {
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.25rem;
}
/* line 1188, ../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 1203, ../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 1208, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftImageWrapper {
  margin-bottom: 20px;
}
/* line 1210, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftImageWrapper img {
  max-width: 100%;
  width: auto !important;
  height: auto !important;
  max-height: 222px;
  display: block;
}
/* line 1219, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper h4 {
  color: #165788;
}
/* line 1222, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper h6 {
  color: #165788;
  margin-bottom: 15px;
}
/* line 1226, ../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 1233, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper .positionstory {
  color: #404040;
}
/* line 1236, ../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 1246, ../sass/layouts/_content.scss */
.tplEmployeeVoiceLift .tplEmployeeVoiceLiftTextWrapper .readMoreButton:hover {
  opacity: 0.8;
}

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

/*
 * Widelift (full width over content)
 *
 */
/* line 1262, ../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 1268, ../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 1274, ../sass/layouts/_content.scss */
div.tplWideLift .tplWideLiftContentWrapper .tplCols, div.tplWide2ColsLift .tplWideLiftContentWrapper .tplCols {
  margin: 0;
}

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

/*
 * Widelift (full width over content) for Publications
 *
 */
/* line 1288, ../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 1294, ../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 1300, ../sass/layouts/_content.scss */
div.tplPublicationListLift .tplPublicationListWrapper .tplCols {
  margin: 0;
}
/* line 1303, ../sass/layouts/_content.scss */
div.tplPublicationListLift .tplPublicationListWrapper h2 {
  margin-bottom: 30px;
}
/* line 1306, ../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 1319, ../sass/layouts/_content.scss */
.tplNarrowCenterLift {
  width: 100%;
  max-width: 640px;
  margin: 0 auto;
}
/* line 1323, ../sass/layouts/_content.scss */
.tplNarrowCenterLift .tplNarrowCenterLiftContentWrapper {
  width: 100%;
}
/* line 1325, ../sass/layouts/_content.scss */
.tplNarrowCenterLift .tplNarrowCenterLiftContentWrapper .tplCols {
  margin: 0;
}

/*
 * Job opening lift
 */
/* line 1335, ../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 1339, ../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 1347, ../sass/layouts/_content.scss */
.tplJobOpeningLift p {
  float: left;
  clear: both;
  margin: 0;
}
/* line 1351, ../sass/layouts/_content.scss */
.tplJobOpeningLift p span {
  font-weight: bold;
  color: #165788;
}
/* line 1356, ../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 1366, ../sass/layouts/_content.scss */
.tplJobOpeningLift a.readMoreButton:hover {
  opacity: 0.8;
}

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

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

/* line 1386, ../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 1394, ../sass/layouts/_content.scss */
.tplIconListLift.no-bg-color .tplIconListLiftImageContentWrapper {
  background-color: transparent;
  padding: 0;
}

/* line 1399, ../sass/layouts/_content.scss */
.tplNumberListLiftNumberContent {
  width: 70px;
  height: 70px;
}
/* line 1402, ../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 1413, ../sass/layouts/_content.scss */
.tplWideLift .tplIconListLiftImageContentWrapper, .tplWideLift .tplNumberListLiftNumberContentWrapper {
  background-color: #FFFFFF;
}

/* line 1417, ../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 1421, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper .tplLiftUp, .tplNumberListLiftTextContentWrapper .tplLiftUp {
  max-width: 760px;
}
/* line 1423, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper .tplLiftUp .tplLiftUpContent, .tplNumberListLiftTextContentWrapper .tplLiftUp .tplLiftUpContent {
  padding: 30px;
}
/* line 1427, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper h4, .tplNumberListLiftTextContentWrapper h4 {
  max-width: 660px;
}
/* line 1430, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper p, .tplNumberListLiftTextContentWrapper p {
  max-width: 660px;
}
/* line 1433, ../sass/layouts/_content.scss */
.tplIconListLiftTextContentWrapper p:last-child, .tplNumberListLiftTextContentWrapper p:last-child {
  margin-bottom: 0;
}

/**
 *   Accordion lift
 */
/* line 1442, ../sass/layouts/_content.scss */
.tplAccordionLift {
  width: 100%;
  margin-bottom: 40px;
}
/* line 1445, ../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 1453, ../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 1460, ../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 1469, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftHeadingContentWrapper h2:selection {
  background: transparent;
}
/* line 1475, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftHeadingContentWrapper.opened h2:after {
  background-image: url("../../../images/svg/accordion-close.svg");
}
/* line 1479, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftTextContentWrapper {
  display: none;
  float: left;
  width: 100%;
  background-color: #EFF7FF !important;
}
/* line 1484, ../sass/layouts/_content.scss */
.tplAccordionLift .tplAccordionLiftTextContentWrapper p {
  float: left;
  clear: both;
}

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

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

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

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

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

/* line 1529, ../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 1540, ../sass/layouts/_content.scss */
.subjectFilters {
  margin-top: 30px;
  width: 100%;
  display: block;
  float: left;
}
/* line 1545, ../sass/layouts/_content.scss */
.subjectFilters br {
  display: none;
}
/* line 1548, ../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 1558, ../sass/layouts/_content.scss */
.subjectFilters label:hover {
  background-color: #165788;
  color: #FFFFFF;
}

/* line 1565, ../sass/layouts/_content.scss */
.contact-card {
  float: left;
  width: 100%;
}
/* line 1568, ../sass/layouts/_content.scss */
.contact-card .contact-image-wrapper {
  float: left;
  width: 90px;
  height: 90px;
}
/* line 1572, ../sass/layouts/_content.scss */
.contact-card .contact-image-wrapper img {
  width: 100%;
}
/* line 1576, ../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 1584, ../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 1592, ../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 1599, ../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 1607, ../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 1622, ../sass/layouts/_content.scss */
.tplImageDownloadLift {
  width: 100%;
}

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

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

/* line 1636, ../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 1642, ../sass/layouts/_content.scss */
.tplImageDownloadLiftImageWrapper a {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  height: 376px;
}
/* line 1651, ../sass/layouts/_content.scss */
.tplImageDownloadLiftImageWrapper img {
  width: 144px !important;
  height: 200px !important;
  margin: 10px auto;
}
/* line 1656, ../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 1665, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextTopWrapper {
  float: left;
  width: 100%;
}
/* line 1668, ../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 1678, ../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 1690, ../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 1697, ../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 1705, ../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 1711, ../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 1720, ../sass/layouts/_content.scss */
.tplImageDownloadLiftTextBottomWrapper {
  float: left;
  width: 100%;
  margin-top: 15px;
}
/* line 1724, ../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 1733, ../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 1743, ../sass/layouts/_content.scss */
.tplExtendedLeftColLift {
  max-width: 640px;
  width: 100%;
}

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

/* 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;
}
