/*
 * jQuery FlexSlider v2.5.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url(/Static/dist/gfx/flexslider-icon.eot);
  src: url(/Static/dist/gfx/flexslider-icon.eot?#iefix) format('embedded-opentype'), url(/Static/dist/gfx/flexslider-icon.woff) format('woff'), url(/Static/dist/gfx/flexslider-icon.ttf) format('truetype'), url(/Static/dist/gfx/flexslider-icon.svg#flexslider-icon) format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0.7;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
.flex-direction-nav .flex-prev {
  left: 20px;
}
.flex-direction-nav .flex-next {
  right: 20px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 20px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 20px;
  }
}

#site-nav.site-nav-wrapper {
    /*background-color: #f0f0f0;*/
    /*border-bottom: 1px solid #dedede;*/
    height: 33px;
}

#site-nav.site-nav-wrapper .container {
    max-width: 1170px;
    margin: 0 auto;
}

#site-nav.site-nav-wrapper .primary-nav {
    float: right;
    margin-right: -15px;
}

#site-nav.site-nav-wrapper .secondary-nav {
    float: right;
}

#site-nav.site-nav-wrapper a {
    font-family: Arial;
    color: #1b1b1c;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.025em;
    line-height: 33px;
    padding: 0 10px;
}

#site-nav.site-nav-wrapper .active a {
    /*background: #fff;
	border-left: 1px solid #dedede;
	border-right: 1px solid #dedede;*/
}

#site-nav.site-nav-wrapper .primary-nav {
    margin-left: 30px;
}

/*#site-nav.site-nav-wrapper .primary-nav li {
	margin-left: 4px;
}*/

#site-nav.site-nav-wrapper .primary-nav li a {
    /*background-color: #ebeff0;*/
}

/*#site-nav.site-nav-wrapper .primary-nav li:first-child {
	margin-left: 0;
}*/
/* @charset "UTF-8"; */

/* MOBILE SETTINGS */

/* Hide for mobile */
@media screen and (max-width: 640px) {
  .hide-page-details {
    display: none !important;
  }
}

.marginTop {
  margin-top: 50px;
}

@media (max-width: 480px) {
  .sub-tabs ul li {
    text-transform: none;
  }
}

@media (max-width: 992px) {
  .pane {
    margin-top: 50px;
  }
}

@media (min-width: 320px) {
  .hyphenate,
  .owl-carousel.carousel .item h3 {
    font-size: 100%;
  }
}

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: '.';
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  display: none;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* CSS to add a PDF-icon before a link that ends with .pdf */
a[href$='.pdf']::before {
  content: url(/Static/dist/gfx/Ikon-pdf-webb.svg);
  padding-right: 5px;
  position: relative;
  top: 5px;
}

a.read-more-link[href$='.pdf']::before,
a.spf-link[href$='.pdf']::before {
  content: none;
}

/* Hide drop-down menu for computer in search for UnionSearch */
@media (max-width: 640px) {
  #computerviewFilter {
    display: none !important;
  }

  /* Bootstrap drop-down menu */
  #form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.0753);
  }
}

/* Hiding districts on smaller devices */
@media (min-width: 641px) {
  #mobileviewFilter {
    display: none !important;
  }
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type='checkbox'],
input[type='radio'] {
  box-sizing: border-box;
  padding: 0;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}

input[type='search'] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 1.428571429;
  color: #333333;
  background-color: #eef2f3;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover,
a:focus {
  color: inherit;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.displayNone {
  margin-top: 15px;
  display: none;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: #eef2f3;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role='button'] {
  cursor: pointer;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container:before,
.container:after {
  content: ' ';
  display: table;
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1200px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.container-fluid:before,
.container-fluid:after {
  content: ' ';
  display: table;
}

.container-fluid:after {
  clear: both;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.row:before,
.row:after {
  content: ' ';
  display: table;
}

.row:after {
  clear: both;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.3333333333%;
}

.col-xs-2 {
  width: 16.6666666667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.3333333333%;
}

.col-xs-5 {
  width: 41.6666666667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.3333333333%;
}

.col-xs-8 {
  width: 66.6666666667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.3333333333%;
}

.col-xs-11 {
  width: 91.6666666667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.3333333333%;
}

.col-xs-pull-2 {
  right: 16.6666666667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.3333333333%;
}

.col-xs-pull-5 {
  right: 41.6666666667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.3333333333%;
}

.col-xs-pull-8 {
  right: 66.6666666667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.3333333333%;
}

.col-xs-pull-11 {
  right: 91.6666666667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.3333333333%;
}

.col-xs-push-2 {
  left: 16.6666666667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.3333333333%;
}

.col-xs-push-5 {
  left: 41.6666666667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.3333333333%;
}

.col-xs-push-8 {
  left: 66.6666666667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.3333333333%;
}

.col-xs-push-11 {
  left: 91.6666666667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.3333333333%;
}

.col-xs-offset-2 {
  margin-left: 16.6666666667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.3333333333%;
}

.col-xs-offset-5 {
  margin-left: 41.6666666667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.3333333333%;
}

.col-xs-offset-8 {
  margin-left: 66.6666666667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.3333333333%;
}

.col-xs-offset-11 {
  margin-left: 91.6666666667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-1 {
    width: 8.3333333333%;
  }

  .col-sm-2 {
    width: 16.6666666667%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-4 {
    width: 33.3333333333%;
  }

  .col-sm-5 {
    width: 41.6666666667%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-7 {
    width: 58.3333333333%;
  }

  .col-sm-8 {
    width: 66.6666666667%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-10 {
    width: 83.3333333333%;
  }

  .col-sm-11 {
    width: 91.6666666667%;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-pull-1 {
    right: 8.3333333333%;
  }

  .col-sm-pull-2 {
    right: 16.6666666667%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-4 {
    right: 33.3333333333%;
  }

  .col-sm-pull-5 {
    right: 41.6666666667%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-7 {
    right: 58.3333333333%;
  }

  .col-sm-pull-8 {
    right: 66.6666666667%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-10 {
    right: 83.3333333333%;
  }

  .col-sm-pull-11 {
    right: 91.6666666667%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-push-1 {
    left: 8.3333333333%;
  }

  .col-sm-push-2 {
    left: 16.6666666667%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-4 {
    left: 33.3333333333%;
  }

  .col-sm-push-5 {
    left: 41.6666666667%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-7 {
    left: 58.3333333333%;
  }

  .col-sm-push-8 {
    left: 66.6666666667%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-10 {
    left: 83.3333333333%;
  }

  .col-sm-push-11 {
    left: 91.6666666667%;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .col-sm-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }

  .col-md-1 {
    width: 8.3333333333%;
  }

  .col-md-2 {
    width: 16.6666666667%;
  }

  .col-md-3 {
    width: 25%;
  }

  .col-md-4 {
    width: 33.3333333333%;
  }

  .col-md-5 {
    width: 41.6666666667%;
  }

  .col-md-6 {
    width: 50%;
  }

  .col-md-7 {
    width: 58.3333333333%;
  }

  .col-md-8 {
    width: 66.6666666667%;
  }

  .col-md-9 {
    width: 75%;
  }

  .col-md-10 {
    width: 83.3333333333%;
  }

  .col-md-11 {
    width: 91.6666666667%;
  }

  .col-md-12 {
    width: 100%;
  }

  .col-md-12-withoutMargin {
    margin: 0;
    width: 100%;
  }

  .col-md-pull-0 {
    right: auto;
  }

  .col-md-pull-1 {
    right: 8.3333333333%;
  }

  .col-md-pull-2 {
    right: 16.6666666667%;
  }

  .col-md-pull-3 {
    right: 25%;
  }

  .col-md-pull-4 {
    right: 33.3333333333%;
  }

  .col-md-pull-5 {
    right: 41.6666666667%;
  }

  .col-md-pull-6 {
    right: 50%;
  }

  .col-md-pull-7 {
    right: 58.3333333333%;
  }

  .col-md-pull-8 {
    right: 66.6666666667%;
  }

  .col-md-pull-9 {
    right: 75%;
  }

  .col-md-pull-10 {
    right: 83.3333333333%;
  }

  .col-md-pull-11 {
    right: 91.6666666667%;
  }

  .col-md-pull-12 {
    right: 100%;
  }

  .col-md-push-0 {
    left: auto;
  }

  .col-md-push-1 {
    left: 8.3333333333%;
  }

  .col-md-push-2 {
    left: 16.6666666667%;
  }

  .col-md-push-3 {
    left: 25%;
  }

  .col-md-push-4 {
    left: 33.3333333333%;
  }

  .col-md-push-5 {
    left: 41.6666666667%;
  }

  .col-md-push-6 {
    left: 50%;
  }

  .col-md-push-7 {
    left: 58.3333333333%;
  }

  .col-md-push-8 {
    left: 66.6666666667%;
  }

  .col-md-push-9 {
    left: 75%;
  }

  .col-md-push-10 {
    left: 83.3333333333%;
  }

  .col-md-push-11 {
    left: 91.6666666667%;
  }

  .col-md-push-12 {
    left: 100%;
  }

  .col-md-offset-0 {
    margin-left: 0%;
  }

  .col-md-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-md-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-md-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-md-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-md-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }

  .col-lg-1 {
    width: 8.3333333333%;
  }

  .col-lg-2 {
    width: 16.6666666667%;
  }

  .col-lg-3 {
    width: 25%;
  }

  .col-lg-4 {
    width: 33.3333333333%;
  }

  .col-lg-5 {
    width: 41.6666666667%;
  }

  .col-lg-6 {
    width: 50%;
  }

  .col-lg-7 {
    width: 58.3333333333%;
  }

  .col-lg-8 {
    width: 66.6666666667%;
  }

  .col-lg-9 {
    width: 75%;
  }

  .col-lg-10 {
    width: 83.3333333333%;
  }

  .col-lg-11 {
    width: 91.6666666667%;
  }

  .col-lg-12 {
    width: 100%;
  }

  .col-lg-pull-0 {
    right: auto;
  }

  .col-lg-pull-1 {
    right: 8.3333333333%;
  }

  .col-lg-pull-2 {
    right: 16.6666666667%;
  }

  .col-lg-pull-3 {
    right: 25%;
  }

  .col-lg-pull-4 {
    right: 33.3333333333%;
  }

  .col-lg-pull-5 {
    right: 41.6666666667%;
  }

  .col-lg-pull-6 {
    right: 50%;
  }

  .col-lg-pull-7 {
    right: 58.3333333333%;
  }

  .col-lg-pull-8 {
    right: 66.6666666667%;
  }

  .col-lg-pull-9 {
    right: 75%;
  }

  .col-lg-pull-10 {
    right: 83.3333333333%;
  }

  .col-lg-pull-11 {
    right: 91.6666666667%;
  }

  .col-lg-pull-12 {
    right: 100%;
  }

  .col-lg-push-0 {
    left: auto;
  }

  .col-lg-push-1 {
    left: 8.3333333333%;
  }

  .col-lg-push-2 {
    left: 16.6666666667%;
  }

  .col-lg-push-3 {
    left: 25%;
  }

  .col-lg-push-4 {
    left: 33.3333333333%;
  }

  .col-lg-push-5 {
    left: 41.6666666667%;
  }

  .col-lg-push-6 {
    left: 50%;
  }

  .col-lg-push-7 {
    left: 58.3333333333%;
  }

  .col-lg-push-8 {
    left: 66.6666666667%;
  }

  .col-lg-push-9 {
    left: 75%;
  }

  .col-lg-push-10 {
    left: 83.3333333333%;
  }

  .col-lg-push-11 {
    left: 91.6666666667%;
  }

  .col-lg-push-12 {
    left: 100%;
  }

  .col-lg-offset-0 {
    margin-left: 0%;
  }

  .col-lg-offset-1 {
    margin-left: 8.3333333333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.6666666667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.3333333333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.6666666667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.3333333333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.6666666667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.3333333333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.6666666667%;
  }

  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.428571429px;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before,
.modal-footer:after {
  content: ' ';
  display: table;
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table;
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }

  table.visible-xs {
    display: table !important;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table !important;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }

  table.visible-md {
    display: table !important;
  }

  tr.visible-md {
    display: table-row !important;
  }

  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }

  table.visible-lg {
    display: table !important;
  }

  tr.visible-lg {
    display: table-row !important;
  }

  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }

  table.visible-print {
    display: table !important;
  }

  tr.visible-print {
    display: table-row !important;
  }

  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}
/* USAGE
<button class="mobile-navigation-trigger">
  <b class="visually-hidden">Open the navigation</b>
  <img src="img/mobile-navigation-icon.svg">
</button>
.visually-hidden {
  @extend %visuallyhidden;
} */
/* USAGE
p {
  @include font-size(14px)
}*/
/* USAGE
.faded-text {
  @include opacity(0.8);
}*/
html,
body {
  height: 100%;
}

#page-wrapper {
  position: relative;
  height: 100%;
}

.details,
.spf-page .page-content .page-details--additional,
.spf-activity .page-content .page-details--additional,
.spf-article .page-content .details--additional {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.details:before,
.spf-page .page-content .page-details--additional:before,
.spf-activity .page-content .page-details--additional:before,
.spf-article .page-content .details--additional:before,
.details:after,
.spf-page .page-content .page-details--additional:after,
.spf-activity .page-content .page-details--additional:after,
.spf-article .page-content .details--additional:after {
  content: ' ';
  display: table;
}

.details:after,
.spf-page .page-content .page-details--additional:after,
.spf-activity .page-content .page-details--additional:after,
.spf-article .page-content .details--additional:after {
  clear: both;
}

.details a,
.spf-page .page-content .page-details--additional a,
.spf-activity .page-content .page-details--additional a,
.spf-article .page-content .details--additional a {
  display: inline-block;
}

.details .spf-label,
.spf-page .page-content .page-details--additional .spf-label,
.spf-activity .page-content .page-details--additional .spf-label,
.spf-article .page-content .details--additional .spf-label,
.details .spf-link,
.spf-page .page-content .page-details--additional .spf-link,
.spf-activity .page-content .page-details--additional .spf-link,
.spf-article .page-content .details--additional .spf-link {
  display: inline-block;
  font-weight: bold !important;
}

.details li,
.spf-page .page-content .page-details--additional li,
.spf-activity .page-content .page-details--additional li,
.spf-article .page-content .details--additional li {
  display: inline-block;
  float: left;
  vertical-align: middle;
  font-size: 16px;
  font-size: 1rem;
  color: #666;
  letter-spacing: 0;
  color: #000;
  line-height: 1.5;
  letter-spacing: -0.025em;
  padding-left: 0px !important;
}

.details li .print,
.spf-page .page-content .page-details--additional li .print,
.spf-activity .page-content .page-details--additional li .print,
.spf-article .page-content .details--additional li .print {
  color: #004178;
  font-weight: normal;
  letter-spacing: 0;
}

.details li .print span,
.spf-page .page-content .page-details--additional li .print span,
.spf-activity .page-content .page-details--additional li .print span,
.spf-article .page-content .details--additional li .print span {
  padding-left: 35px;
  display: block;
}

@media (max-width: 767px) {
  .details li,
  .spf-page .page-content .page-details--additional li,
  .spf-activity .page-content .page-details--additional li,
  .spf-article .page-content .details--additional li {
    float: none;
  }
}

.details li:before,
.spf-page .page-content .page-details--additional li:before,
.spf-activity .page-content .page-details--additional li:before,
.spf-article .page-content .details--additional li:before {
  display: none;
}

.details li:after,
.spf-page .page-content .page-details--additional li:after,
.spf-activity .page-content .page-details--additional li:after,
.spf-article .page-content .details--additional li:after {
  content: '';
  width: 2px;
  height: 12px;
  background: #b7b7b7;
  display: inline-block;
  top: 1px;
  position: relative;
  margin: 0 10px;
}

.details li.no-border:after,
.spf-page .page-content .page-details--additional li.no-border:after,
.spf-activity .page-content .page-details--additional li.no-border:after,
.spf-article .page-content .details--additional li.no-border:after {
  display: none;
}

.details li:last-child:after,
.spf-page .page-content .page-details--additional li:last-child:after,
.spf-activity .page-content .page-details--additional li:last-child:after,
.spf-article .page-content .details--additional li:last-child:after {
  content: '';
  display: none;
}

.header {
  min-height: 70px;
  position: relative;
}

@media (max-width: 767px) {
  .header {
    min-height: 0;
    margin-bottom: 20px;
  }
}

.white-wrapper {
  background: #fff;
  border-bottom: 1px solid #d7d7d7;
  position: relative;
}

@media (max-width: 767px) {
  .white-wrapper {
    background: transparent;
  }
}

@media (max-width: 991px) {
  .container {
    width: 100%;
    padding: 0 30px;
  }
}

@media (max-width: 767px) {
  .container {
    padding: 0 15px;
  }
}

html,
body {
  font-size: 100%;
}

@media (max-width: 480px) {
  html,
  body {
    font-size: 85%;
  }

  .hyphenate,
  .owl-carousel.carousel .item h3 {
    font-size: 120%;
  }
}

body {
  line-height: 1;
  font-family: Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  letter-spacing: -0.025em;
  color: #252525;
}

.impact,
.hero-wrapper .hero-slider .slide .content h2 {
  font-family: Impact, 'HelveticaNeue-CondensedBlack', 'Franklin Gothic Bold', Charcoal, 'Helvetica Inserat',
    'Bitstream Vera Sans Bold', 'Arial Black', 'sans serif';
  font-style: normal;
  font-weight: normal !important;
  text-transform: uppercase;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  text-rendering: optimizeLegibility;
  margin-top: 0;
  display: block;
  font-weight: 700;
  line-height: 1.2;
  word-wrap: break-word;
  letter-spacing: -0.025em;
}

h1 {
  font-size: 40px;
  font-size: 2.5rem;
}

h2 {
  font-size: 24px;
  font-size: 1.5rem;
  color: #004178;
  margin-bottom: 0.2em;
}

h3 {
  font-size: 22px;
  font-size: 1.375rem;
  color: #000;
  margin-bottom: 0.3em;
  position: relative;
}

h3.light {
  color: #004178;
}

h4 {
  font-size: 18px;
  font-size: 1.125rem;
  color: #000;
}

/*---------for TinyMCE--------------*/

.redText {
  color: red;
}

.blueText {
  color: #004178;
}

.greenText {
  color: green;
}

/*-----------------------*/

p {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0;
}

p + p {
  margin-top: 15px;
}

p a {
  display: inline-block;
}

.read-more-link + p {
  margin-top: 30px;
}

.preamble,
.preamble + .epi-editContainer {
  font-size: 28px;
  font-size: 1.75rem;
}

@media (max-width: 767px) {
  .preamble,
  .preamble + .epi-editContainer {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}

.spf-label {
  color: #e75113;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}

a.spf-label:hover {
  color: #e75113;
}

.spf-link {
  color: #008fcb;
  font-weight: 700;
  line-height: 1.3;
  padding-left: 25px;
  letter-spacing: 0;
  display: inline-block;
  font-size: 16px;
  font-size: 1rem;
}

.spf-link:hover {
  color: #008fcb;
}

.spf-link.large {
  font-size: 18px;
  font-size: 1.125rem;
}

.form-box__highlightNew {
  background-color: #f0f4f5;
  border: 1px dashed #adb1c1;
  margin-top: 20px;
}

.form-box__highlightNewWithOutBorder {
  background-color: #f0f4f5;
  margin-top: 20px;
}

.union_margin {
  margin-top: 20px;
  margin-right: 0px;
}

.union-bold-text {
  font-weight: bold;
  padding: 20px 0;
  margin: 30px 0;
  text-align: right;
}

.union-regular-text {
  padding: 12px 0;
  margin: 10px 0;
  text-align: right;
}

.union-text {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
}

.union-info-text {
  margin-top: 10px;
  font-size: 14px;
  font-size: 0.875rem;
}

.span-float-right {
  float: right;
}

.small-bold-text {
  font-weight: bold;
}

.union-input {
  background-color: #e6eaeb;
  border: none;
  height: 40px;
  margin: 10px 0;
  padding: 5px 10px;
  width: 50%;
  font-weight: normal;
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #e5e9ea;
  box-shadow: 0 1px 0 #fff, inset 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.registerPageSelected {
  padding: 0px;
}

.standard-box .spf-link,
.sub-tabs--large li a .spf-link,
.article-content .spf-link {
  font-weight: 700 !important;
}

.hyphenate,
.owl-carousel.carousel .item h3 {
  word-break: normal;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: none;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.sub-topic {
  margin-bottom: 0.65em;
  margin-top: 0.2em;
}

.sub-topic.border {
  border-bottom: 1px solid #dbdde5;
  padding-bottom: 1em;
  margin-bottom: 1em;
}

.search-result-label {
  margin-bottom: 15px;
  margin-top: 20px;
}

@media (min-width: 767px) {
  .table-layout-not-xs {
    display: table;
    height: 100%;
    width: 100%;
  }

  .table-layout-not-xs > * {
    display: table-cell;
    vertical-align: top;
    float: none;
  }

  .table-layout-not-xs.align-middle > * {
    vertical-align: middle;
  }
}

@media (min-width: 991px) {
  .table-layout-not-sm {
    display: table;
    height: 100%;
    width: 100%;
  }

  .table-layout-not-sm > * {
    display: table-cell;
    vertical-align: top;
    float: none;
  }

  .table-layout-not-sm.align-middle > * {
    vertical-align: middle;
  }
}

.table-layout {
  display: table;
  height: 100%;
  width: 100%;
}

.table-layout > * {
  display: table-cell;
  vertical-align: top;
  float: none;
}

.table-layout.align-middle > * {
  vertical-align: middle;
}

.divider {
  height: 100%;
  padding-right: 0;
  padding-left: 0;
  position: relative;
}

.divider:after {
  content: '';
  display: block;
  margin: 0 auto;
  width: 1px;
  background: #dcdcdc;
  height: 100%;
  position: absolute;
  top: 0;
  left: 50%;
}

.visually-hidden,
#calendar-datepicker .ui-icon {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute;
}

@media (min-width: 767px) {
  .pull-right-sm-up {
    float: right !important;
  }
}

@media (min-width: 991px) {
  .pull-right-md-up {
    float: right !important;
  }
}

.no-margin {
  margin: 0;
}

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

@media (max-width: 767px) {
  .xs-margin {
    margin-bottom: 30px;
  }
}

.disabled {
  pointer-events: none;
  cursor: default;
}

.display-block {
  display: block !important;
}

.max-width {
  max-width: 100%;
}

.hero-wrapper .link-list li .ellipsis,
.hero-wrapper .slider-controls ol li .ellipsis,
.slider-controls .hero-wrapper ol li .ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 24px;
  /* fallback */
  max-height: 48px;
  /* fallback */
  -webkit-line-clamp: 2;
  /* number of lines to show */
  -webkit-box-orient: vertical;
}

.border-none {
  border: none !important;
}

/* Box-sizing resets
 *
 * Reset individual elements or override regions to avoid conflicts due to
 * global box model settings of Bootstrap. Two options, individual overrides and
 * region resets, are available as plain CSS and uncompiled Less formats.
 */
/* Option 1A: Override a single element's box model via CSS */
.element {
  box-sizing: content-box;
}

/* Option 2A: Reset an entire region via CSS */
.reset-box-sizing,
.tos-wrapper,
.reset-box-sizing *,
.tos-wrapper *,
.reset-box-sizing *:before,
.tos-wrapper *:before,
.reset-box-sizing *:after,
.tos-wrapper *:after {
  box-sizing: content-box;
}

a {
  display: block;
  color: #008fcb;
  font-weight: 700;
}

@media (max-width: 991px) {
  a:hover,
  a:active,
  a:focus {
    text-decoration: none;
  }
}

.header a {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.header a:hover {
  color: #004178;
}

.read-more-link {
  background-color: #fff;
  border: 1px solid #dbdde5;
  color: #004178;
  font-weight: normal;
  padding: 20px 20px 20px 55px;
  letter-spacing: 0;
  font-size: 18px;
  font-size: 1.125rem;
  display: block !important;
}

.read-more-link:hover {
  background-color: #ebf6fc;
  color: #004178;
}

a.read-more-link[href$='.docx'],
a.read-more-link[href$='.doc'],
a.read-more-link[href$='.xls'],
a.read-more-link[href$='.xlsx'],
a.read-more-link[href$='.pdf'] {
  background-position: 25px 50% !important;
  padding: 20px 20px 20px 55px !important;
}

.download-link {
  padding-top: 10px;
}

.download-link a {
  font-weight: normal;
  color: #004178 !important;
  font-size: 17px;
  font-size: 1.0625rem;
  display: inline-block;
  padding: 3px 0px 3px 30px;
}

@media (max-width: 767px) {
  .download-link {
    background-color: #fff;
    border: 1px solid #dbdde5;
    color: #004178;
    font-weight: normal;
    padding: 20px;
    letter-spacing: 0;
    font-size: 18px;
    font-size: 1.125rem;
    text-align: left;
    margin-bottom: 30px;
  }
}

.spf-btn,
.cookies-box a.button-white {
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  white-space: nowrap;
  border-radius: 3px;
  background-color: #008fcb;
  height: 47px;
  line-height: 47px;
  color: #fff;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.7px;
  text-align: center;
  text-shadow: 0px 1px 2px #0979a8;
  border: 0;
  border-bottom: 2px solid #0079a1;
  padding: 0 20px;
  position: relative;
  display: inline-block;
  cursor: pointer;
}

.spf-btn.spf-btn--red,
.cookies-box a.spf-btn--red.button-white {
  background-color: #db3801;
  border-bottom: 2px solid #a82603;
  text-shadow: 0px 1px 2px #a82603;
}

.spf-btn.inverted,
.cookies-box a.inverted.button-white,
.cookies-box .compounds.site-head #global-navigation a.button-white[class^='icon-'],
.compounds.site-head #global-navigation .cookies-box a.button-white[class^='icon-'],
.cookies-box .compounds.site-head #global-navigation a.button-white[class*='icon-'],
.compounds.site-head #global-navigation .cookies-box a.button-white[class*='icon-'],
.compounds.site-head #global-navigation .spf-btn[class^='icon-'],
.compounds.site-head #global-navigation .spf-btn[class*='icon-'] {
  background-color: white;
  color: #004178;
  border: 1px solid #cbd3d5;
  text-shadow: none;
  min-width: 125px;
}

@media (max-width: 767px) {
  .spf-btn,
  .cookies-box a.button-white {
    width: 100%;
  }
}

.spf-btn.disabled,
.cookies-box a.disabled.button-white {
  /* IE 8 */
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
  /* IE 5-7 */
  filter: alpha(opacity=30);
  /* Netscape */
  -moz-opacity: 0.3;
  /* Safari 1.x */
  -khtml-opacity: 0.3;
  /* Good browsers */
  opacity: 0.3;
}

.spf-btn.disabled:hover,
.cookies-box a.disabled.button-white:hover,
.spf-btn.disabled:active,
.cookies-box a.disabled.button-white:active,
.spf-btn.disabled.labelfocus,
.cookies-box a.disabled.labelfocus.button-white {
  outline: 0;
  text-decoration: none;
}

.spf-btn.disabled:hover,
.cookies-box a.disabled.button-white:hover,
.spf-btn.disabled:focus,
.cookies-box a.disabled.button-white:focus,
.spf-btn.disabled.labelfocus,
.cookies-box a.disabled.labelfocus.button-white {
  color: #fff;
  background-color: #008fcb;
  border-bottom: 2px solid #0079a1;
}

.spf-btn.disabled:active,
.cookies-box a.disabled.button-white:active {
  border-bottom: 2px solid #0079a1;
  top: 0px;
}

.spf-btn.medium,
.cookies-box a.medium.button-white {
  font-size: 24px;
  font-size: 1.5rem;
  width: 100%;
  max-width: 245px;
  line-height: 52px;
  height: 55px;
}

.spf-btn.large,
.cookies-box a.large.button-white {
  font-size: 28px;
  font-size: 1.75rem;
  min-width: 243px;
  height: 64px;
  line-height: 64px;
  width: 100%;
}

.spf-btn:not(.inverted):hover,
.cookies-box a.button-white:not(.inverted):hover,
.spf-btn:not(.inverted):focus,
.cookies-box a.button-white:not(.inverted):focus,
.spf-btn:not(.inverted):active,
.cookies-box a.button-white:not(.inverted):active {
  color: white;
}

@media (min-width: 767px) {
  .spf-btn:hover,
  .cookies-box a.button-white:hover,
  .spf-btn:active,
  .cookies-box a.button-white:active,
  .spf-btn:focus,
  .cookies-box a.button-white:focus,
  .spf-btn.labelfocus,
  .cookies-box a.labelfocus.button-white {
    outline: 0;
    text-decoration: none;
  }

  .spf-btn:hover,
  .cookies-box a.button-white:hover,
  .spf-btn:focus,
  .cookies-box a.button-white:focus,
  .spf-btn.labelfocus,
  .cookies-box a.labelfocus.button-white {
    color: #fff;
    background: #085272;
    border-bottom: 2px solid #032e41;
    text-shadow: 0px 1px 2px #0979a8;
  }

  .spf-btn.spf-btn--red:hover,
  .cookies-box a.spf-btn--red.button-white:hover,
  .spf-btn.spf-btn--red:focus,
  .cookies-box a.spf-btn--red.button-white:focus,
  .spf-btn.spf-btn--red.labelfocus,
  .cookies-box a.spf-btn--red.labelfocus.button-white {
    background-color: #a62200;
    border-bottom: 2px solid #881b01;
    text-shadow: 0px 1px 2px #a82603;
  }

  .spf-btn:active,
  .cookies-box a.button-white:active {
    border-bottom: none;
    top: 1px;
  }
}

.padding-box {
  padding: 40px 0;
}

@media (max-width: 991px) {
  .padding-box {
    padding: 20px 0;
  }
}

.border-box {
  border-bottom: 1px solid #d7d7d7;
}

.link-box:after {
  display: inline-block;
  content: '';
  width: 60px;
  height: 67px;
  position: absolute;
  top: 0;
  right: 0;
}

.section-title {
  margin-bottom: 37px;
}

.section-title a {
  display: inline-block;
}

.section-title a:hover {
  color: #004178;
}

@media (max-width: 991px) {
  .section-title {
    margin-bottom: 20px;
  }
}

.share-box {
  background-color: #fff;
  word-spacing: 0;
  overflow: hidden;
}

.share-box .share-text {
  border: 1px solid #dbdde5;
  border-bottom: none;
  font-weight: bold;
  letter-spacing: 0;
  color: #242424;
  margin-bottom: -1px;
  padding: 17px 20px;
  padding-left: 16px;
  font-size: 17px;
  font-size: 1.0625rem;
}

.share-box .share-links {
  border: 1px solid #dbdde5;
  display: block;
  width: 100%;
}

.share-box .share-links:before,
.share-box .share-links:after {
  content: ' ';
  display: table;
}

.share-box .share-links:after {
  clear: both;
}

.share-box .share-link {
  border-right: 1px solid #dbdde5;
  float: left;
  display: block;
  padding: 0;
  line-height: 32px;
}

.share-box .share-link a {
  color: #004178;
  font-weight: normal;
  white-space: nowrap;
  padding: 9px 20px 9px 60px;
  background-position: 20px 50%;
  display: block;
}

.share-box .share-link a:hover {
  background-color: #ebf6fc;
}

@media (max-width: 767px) {
  .share-box .share-link {
    display: block;
    border-right: none;
    float: none;
    border-bottom: 1px solid #dbdde5;
  }

  .share-box .share-link:last-child {
    border-bottom: none;
  }
}

.association-list-box {
  background: #fff;
  border: 1px solid #dbdde5;
  position: relative;
  margin-bottom: 40px;
}

.association-list-box .list-header {
  border-bottom: 1px solid #dbdde5;
  padding: 15px 25px;
}

.association-list-box .list-header h3 {
  margin: 0;
  font-size: 20px;
  font-size: 1.25rem;
}

.association-list-box .list-header a {
  display: inline-block;
  text-decoration: underline;
}

.association-list-box .list-header a:hover {
  text-decoration: none;
  color: #008fcb;
}

.association-list-box .list-body {
  padding: 20px 25px 10px 25px;
}

.association-list-box .list-body ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.association-list-box .list-body li {
  margin-bottom: 17px;
}

.association-list-box .list-footer {
  padding: 5px 25px 30px 17px;
}

.association-list-box .list-footer:before,
.association-list-box .list-footer:after {
  content: ' ';
  display: table;
}

.association-list-box .list-footer:after {
  clear: both;
}

.association-list-box .paging {
  float: none;
}

.standard-box,
.sub-tabs--large li a {
  background: #fff;
  border: 1px solid #dbdde5;
  position: relative;
  padding: 30px;
  margin-bottom: 20px;
}

.standard-box.success,
.sub-tabs--large li a.success {
  padding: 40px;
}

.standard-box.success h1,
.sub-tabs--large li a.success h1 {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .standard-box.success .icon-checkmark-big,
  .sub-tabs--large li a.success .icon-checkmark-big {
    margin-bottom: 40px;
  }
}

.standard-box:last-child,
.sub-tabs--large li a:last-child {
  margin-bottom: 0;
}

@media (max-width: 991px) {
  .standard-box,
  .sub-tabs--large li a {
    padding: 20px;
  }
}

.standard-box .spf-link,
.sub-tabs--large li a .spf-link {
  margin-top: 15px;
  display: inline-block;
}

.standard-box ul,
.sub-tabs--large li a ul {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 40px 0;
  padding: 0;
  list-style: none;
}

.standard-box li,
.sub-tabs--large li a li {
  padding: 0 0 0 10px;
  position: relative;
}

.standard-box li:before,
.sub-tabs--large li a li:before {
  content: '';
  border-radius: 50%;
  background-color: #e75113;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -4px;
}

.standard-box figure,
.sub-tabs--large li a figure {
  text-align: center;
}

.standard-box.margin-top,
.sub-tabs--large li a.margin-top {
  margin-top: 55px;
}

.standard-box.small,
.sub-tabs--large li a.small {
  padding: 13px;
}

.standard-box__header {
  font-size: 20px;
  font-size: 1.25rem;
  border-bottom: 1px solid #dbdde5;
  padding: 15px 25px;
  margin: -30px -30px 0 -30px;
}

@media (max-width: 991px) {
  .standard-box__header {
    margin: -20px -20px 0 -20px;
  }
}

.standard-box__header span {
  display: block;
  padding-left: 40px;
  line-height: 26px;
}

.standard-box__highlight {
  background-color: #f0f4f5;
  border: 1px dashed #adb1c1;
  margin-top: 30px;
  padding: 30px;
}

.standard-box__highlight .big-text {
  font-size: 30px;
  font-size: 1.875rem;
  display: block;
  font-weight: bold;
}

@media (max-width: 767px) {
  .standard-box__highlight .big-text {
    margin-bottom: 20px;
  }
}

@media (max-width: 480px) {
  .gdprLink {
    font-size: 13px !important;
  }
}

.gdprLink {
  font-size: 16px;
}

.article-wrapper .standard-box h3,
.article-wrapper .sub-tabs--large li a h3,
.sub-tabs--large li .article-wrapper a h3,
.spf-page .page-content .standard-box h3,
.spf-page .page-content .sub-tabs--large li a h3,
.sub-tabs--large li .spf-page .page-content a h3 {
  margin-top: 0px;
}

.article-wrapper .standard-box p,
.article-wrapper .sub-tabs--large li a p,
.sub-tabs--large li .article-wrapper a p,
.article-wrapper .standard-box ul,
.article-wrapper .sub-tabs--large li a ul,
.sub-tabs--large li .article-wrapper a ul,
.spf-page .page-content .standard-box p,
.spf-page .page-content .sub-tabs--large li a p,
.sub-tabs--large li .spf-page .page-content a p,
.spf-page .page-content .standard-box ul,
.spf-page .page-content .sub-tabs--large li a ul,
.sub-tabs--large li .spf-page .page-content a ul {
  margin-bottom: 15px;
}

.cookies-box {
  background: #e75113;
  padding: 11px 0px;
  color: #fff;
  text-align: center;
  display: none;
}

.cookies-box p {
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: bold;
}

.cookies-box a {
  display: inline-block;
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  font-weight: normal;
  text-decoration: underline;
}

.cookies-box a.button-white {
  background: #fff;
  color: #000;
  font-size: 15px;
  font-size: 0.9375rem;
  text-shadow: none;
  text-decoration: none;
  margin-left: 25px;
  border-bottom: 2px solid #c74a17;
  height: 37px;
  line-height: 37px;
}

@media (max-width: 767px) {
  .cookies-box a.button-white {
    margin-top: 15px;
    max-width: 300px;
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.cookies-box a.button-white:hover,
.cookies-box a.button-white:active,
.cookies-box a.button-white:focus {
  background-color: #f2f2f2;
  text-decoration: underline;
  color: #000;
  border-bottom: 2px solid #c74a17;
}

.hideShowPassword-toggle {
  margin-right: 10px;
  background: none;
  font-size: 13px;
  font-size: 0.8125rem;
  background: transparent;
  border: 0;
  border-radius: 0.25em;
  color: #888;
  cursor: pointer;
  font-weight: bold;
  padding: 0.5em;
  line-height: 1;
  top: 7px !important;
  margin-top: 0 !important;
  text-transform: uppercase;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.hideShowPassword-toggle:hover,
.hideShowPassword-toggle:focus,
.hideShowPassword-toggle:active {
  background-color: #ccc;
  color: #000;
}

.hideShowPassword-field {
  padding-right: 70px !important;
}

::-webkit-input-placeholder {
  color: #4e5050;
}

:-moz-placeholder {
  /* Firefox 18- */
  color: #4e5050;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #4e5050;
}

:-ms-input-placeholder {
  color: #4e5050;
}

input.invalid {
  border: 1px solid #cb2027 !important;
  color: #cb2027 !important;
  background-color: #fceeee !important;
}

input.invalid:focus,
input.invalid:active {
  outline: 0 !important;
}

label.invalid {
  background-color: #cb2027 !important;
  position: relative;
  top: -10px;
  padding: 6px;
  color: white;
  font-size: 13px;
  font-size: 0.8125rem;
  display: inline-block;
  font-weight: 600;
}

label.success {
  background-color: transparent !important;
  position: absolute;
  top: 10px;
  right: 15px;
  height: 40px;
  width: 40px;
}

#divMembership label.success {
  top: 45px;
  right: 0;
}

.hideShowPassword-wrapper {
  width: 100% !important;
}

.hideShowPassword-wrapper label.success {
  top: 0;
  right: 55px;
}

.reg-label {
  display: block;
  font-weight: bold;
  padding: 12px 0;
  margin: 10px 0;
  text-align: right;
}

@media (max-width: 767px) {
  .reg-label {
    text-align: left;
    margin-bottom: 0;
    padding: 5px 0;
  }
}

.reg-content {
  display: block;
  padding: 12px 0;
  margin: 10px 0;
  word-break: break-word;
}

.login-box .form-box {
  background: none;
  margin-bottom: 15px;
}

.login-box .form-box form {
  background-color: white;
}

.login-box #submit-form {
  top: 50px;
}

.form-box {
  background: #fff;
  border: none;
  margin: 0;
  margin-bottom: 25px;
  padding: 0;
  margin-top: 35px;
}

.form-box legend,
.form-box .form-box-header-container {
  background-color: #fff;
  border: 1px solid #dbdde5;
  border-bottom: none;
  display: block;
  padding: 20px 25px;
  width: 100%;
}

.form-box .info-text {
  margin-top: 5px;
  margin-bottom: 20px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
}

.form-box .icon-lock {
  background-position: 20px 16px;
}

.form-box .form-box__alert {
  color: #c9141f;
  margin-bottom: 0;
  margin-top: 5px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 24px;
}

.form-box input[type='text'],
.form-box input[type='password'],
.form-box input[type='email'],
.form-box input[type='tel'],
.form-box textarea {
  background-color: #e6eaeb;
  border: none;
  height: 40px;
  margin: 10px 0;
  padding: 5px 10px;
  width: 100%;
  font-weight: normal;
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #e5e9ea;
  box-shadow: 0 1px 0 #fff, inset 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.form-box input[type='text']::-webkit-input-placeholder,
.form-box input[type='password']::-webkit-input-placeholder,
.form-box input[type='email']::-webkit-input-placeholder,
.form-box input[type='tel']::-webkit-input-placeholder,
.form-box textarea::-webkit-input-placeholder {
  padding: 3px 0 0;
}

.form-box input[type='text']:focus,
.form-box input[type='password']:focus,
.form-box input[type='email']:focus,
.form-box input[type='tel']:focus,
.form-box textarea:focus {
  background-color: #fff1c7;
  outline-color: #f3b600;
  outline-offset: 0;
  color: #000;
}

.form-box input[type='text']:focus::-webkit-input-placeholder,
.form-box input[type='password']:focus::-webkit-input-placeholder,
.form-box input[type='email']:focus::-webkit-input-placeholder,
.form-box input[type='tel']:focus::-webkit-input-placeholder,
.form-box textarea:focus::-webkit-input-placeholder {
  color: #666;
}

.form-box textarea {
  height: auto;
  resize: none;
  padding: 8px;
}

.form-box form {
  border: 1px solid #dbdde5;
  /*padding: 30px; CARINA ORG */
  padding: 3%;
}

.form-box select {
  font-size: 18px;
  font-size: 1.125rem;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: #fff;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAANCAMAAAAQVPcQAAAAKlBMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXjXBlQJAAAADXRSTlMAECAwQGBwgKCwwODw7Ke5qAAAAEpJREFUeAGFzEsKwCAUxdD4t+rd/3ZLEXGir2ccQohb4CRryxx1LZ2zpCVx0TQ1bqKmyNVjLCavj8dQJVUsbmh4TEUFm+uOH0bwAmOVA8u7AtwSAAAAAElFTkSuQmCC);
  background-image: -webkit-linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzIgMTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDExIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjMDA0MTc4IiBkPSJNMTIsMEwwLDBsNiwxMUwxMiwweiIvPjwvZz48L3N2Zz4=);
  background-image: linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzIgMTEiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDExIiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjMDA0MTc4IiBkPSJNMTIsMEwwLDBsNiwxMUwxMiwweiIvPjwvZz48L3N2Zz4=);
  background-repeat: no-repeat;
  background-position: right 50%;
  background-size: 33px 13px;
  border: 1px solid #dbdde5;
  border-radius: 0;
  color: #004178;
  display: block;
  margin-bottom: 0;
  height: 40px;
  /* padding-left: 20px; ORG */
  padding-left: 3%;
  width: 100%;
  cursor: pointer;
}

.form-box select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.form-box select:hover {
  border-color: #8d91a0;
}

.form-box select::-ms-expand {
  display: none;
}

.form-box select.large {
  margin-bottom: 20px;
}

.form-box select.dropdown-dark {
  background-color: #e6eaeb;
}

.form-box span {
  font-size: 18px;
  font-size: 1.125rem;
}

.form-box span.form-box__header {
  font-size: 20px;
  font-size: 1.25rem;
}

.form-box input[type='checkbox'] {
  margin: 0 10px 0 0;
}

.form-box .indent {
  margin-left: 28px;
}

.form-box .form-info {
  display: inline-block;
  line-height: 22px;
  padding-left: 40px;
}

.form-box .input-info {
  font-size: 15px;
  font-size: 0.9375rem;
  display: block;
  line-height: 22px;
  padding-left: 30px;
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .form-box .input-info {
    margin-bottom: 10px;
  }
}

.form-box.small,
.form-box.extra-small {
  margin-top: 0;
  margin-bottom: 15px;
}

.form-box.small form,
.form-box.extra-small form {
  padding: 25px;
}

.form-box.small label,
.form-box.extra-small label {
  display: block;
  font-weight: bold;
  padding: 16px 0;
  text-align: center;
  font-size: 20px;
  font-size: 1.25rem;
  color: #000;
}

@media (max-width: 991px) {
  .form-box.small label,
  .form-box.extra-small label {
    text-align: left;
  }
}

.form-box.small input[type='text'],
.form-box.extra-small input[type='text'] {
  margin: 0;
  padding-right: 90px;
  padding-left: 55px;
  height: 52px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAMFBMVEX///+BgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYGBgYHndNq1AAAAD3RSTlMAECAwQFBwgJCgsMDQ4PDUku6BAAAAwUlEQVR42o2T3Q4FEQyE628py7z/2x4urMWJ7lyIJl/MqKIuExKqUjD0Vy7jUXa0SUWgsNNE2nEBolqBG/DqqTxwqxUok7kpCxIHMJD4Dgls8Q3wipvhqxPPzh75hRfVnOKcrYyDA5jIbk6M0LcJrtW8thCpbwHdstiF0MAg+jLrCyG7yEnl28odE7suv5z8+vIEeSVMIdflPMm6HXT4Daynad1/lEcxOzKH/45cdEYsMh0R6ypxRKouOiFXzpciWT8aLQ0uyMu6AQAAAABJRU5ErkJggg==);
  background-image: -webkit-linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb25zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyLjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyLjIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODE4MTgxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjEzLjIiIGN5PSIxMy4yIiByPSIxMiIvPjwvZz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4MTgxODEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjIuMiwyNS4ybDUuNiw1LjRjMC44LDAuOCwyLDAuOCwyLjgsMGMwLjgtMC44LDAuOC0yLjEsMC0yLjhsLTUuNC01LjYiLz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4MTgxODEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNOC4yLDE4LjFjLTIuNy0yLjctMi43LTcuMiwwLTkuOSIvPjwvZz48L2c+PC9zdmc+);
  background-image: linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb25zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyLjIiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDMyIDMyLjIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxnPjxnPjxjaXJjbGUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjODE4MTgxIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgY3g9IjEzLjIiIGN5PSIxMy4yIiByPSIxMiIvPjwvZz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4MTgxODEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMjIuMiwyNS4ybDUuNiw1LjRjMC44LDAuOCwyLDAuOCwyLjgsMGMwLjgtMC44LDAuOC0yLjEsMC0yLjhsLTUuNC01LjYiLz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiM4MTgxODEiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNOC4yLDE4LjFjLTIuNy0yLjctMi43LTcuMiwwLTkuOSIvPjwvZz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: 20px 50%;
  background-size: 19px 19px;
}

.form-box.small input[type='text']:focus,
.form-box.extra-small input[type='text']:focus {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAALVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBoCg+AAAADnRSTlMAECAwQFCAj5+vv8/f7xiJBCcAAAC9SURBVHjajZNRDsQgCERBq6KVuf9xt026GulGdj6MhJcy1ZG+iqXhUiuRfil1DPVEVlwBlRSIQhIFKpv+CWQeVQZONn1dBkddiTr7k6izSsDLeASm045MxLL6yugTVr7H1NW3js8WCNHxGiMoz64h3aXYk0N7dkC4fRwGCMAAnsXoD8Ad4Zp0f9M9KO+o3cvyrtsPTOZ95ORatqENa+5s7CWYZJqHk6HREPYh/E0I7QmAtoQFLHFJaEMIIPwBkCoMT5nWDYwAAAAASUVORK5CYII=);
  background-image: -webkit-linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb25zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iMTMiIGN5PSIxMyIgcj0iMTIiLz48L2c+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIyLDI1bDUuNiw1LjRjMC44LDAuOCwyLDAuOCwyLjgsMGMwLjgtMC44LDAuOC0yLjEsMC0yLjhMMjUsMjIiLz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNOC4xLDE3LjljLTIuNy0yLjctMi43LTcuMiwwLTkuOSIvPjwvZz48L2c+PC9zdmc+);
  background-image: linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9Ikljb25zIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMyIDMyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzMiAzMiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PGNpcmNsZSBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBjeD0iMTMiIGN5PSIxMyIgcj0iMTIiLz48L2c+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTIyLDI1bDUuNiw1LjRjMC44LDAuOCwyLDAuOCwyLjgsMGMwLjgtMC44LDAuOC0yLjEsMC0yLjhMMjUsMjIiLz48Zz48cGF0aCBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNOC4xLDE3LjljLTIuNy0yLjctMi43LTcuMiwwLTkuOSIvPjwvZz48L2c+PC9zdmc+);
}

.form-box.small input[type='submit'],
.form-box.extra-small input[type='submit'] {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-radius: 0 3px 3px 0;
  height: 52px;
  line-height: 42px;
  position: absolute;
  top: 0;
  right: 14px;
  width: 87px;
  min-width: 0;
}

.form-box.extra-small form {
  padding: 15px;
}

.form-box.extra-small label {
  padding: 0px;
  line-height: 40px;
}

.form-box.big-input .details,
.form-box.big-input .spf-page .page-content .page-details--additional,
.spf-page .page-content .form-box.big-input .page-details--additional,
.form-box.big-input .spf-activity .page-content .page-details--additional,
.spf-activity .page-content .form-box.big-input .page-details--additional,
.form-box.big-input .spf-article .page-content .details--additional,
.spf-article .page-content .form-box.big-input .details--additional {
  margin-top: 20px;
}

.form-box.big-input .details li,
.form-box.big-input .spf-page .page-content .page-details--additional li,
.spf-page .page-content .form-box.big-input .page-details--additional li,
.form-box.big-input .spf-activity .page-content .page-details--additional li,
.spf-activity .page-content .form-box.big-input .page-details--additional li,
.form-box.big-input .spf-article .page-content .details--additional li,
.spf-article .page-content .form-box.big-input .details--additional li {
  font-size: 17px;
  font-size: 1.0625rem;
  float: left;
  display: block;
}

.form-box.big-input .details li.label,
.form-box.big-input .spf-page .page-content .page-details--additional li.label,
.spf-page .page-content .form-box.big-input .page-details--additional li.label,
.form-box.big-input .spf-activity .page-content .page-details--additional li.label,
.spf-activity .page-content .form-box.big-input .page-details--additional li.label,
.form-box.big-input .spf-article .page-content .details--additional li.label,
.spf-article .page-content .form-box.big-input .details--additional li.label {
  font-weight: bold;
  letter-spacing: -0.025em;
}

.form-box.big-input .details li a,
.form-box.big-input .spf-page .page-content .page-details--additional li a,
.spf-page .page-content .form-box.big-input .page-details--additional li a,
.form-box.big-input .spf-activity .page-content .page-details--additional li a,
.spf-activity .page-content .form-box.big-input .page-details--additional li a,
.form-box.big-input .spf-article .page-content .details--additional li a,
.spf-article .page-content .form-box.big-input .details--additional li a {
  font-weight: normal;
  display: inline-block;
}

.form-box.big-input .details li a:hover,
.form-box.big-input .spf-page .page-content .page-details--additional li a:hover,
.spf-page .page-content .form-box.big-input .page-details--additional li a:hover,
.form-box.big-input .spf-activity .page-content .page-details--additional li a:hover,
.spf-activity .page-content .form-box.big-input .page-details--additional li a:hover,
.form-box.big-input .spf-article .page-content .details--additional li a:hover,
.spf-article .page-content .form-box.big-input .details--additional li a:hover {
  color: #008fcb;
}

.form-box.big-input form {
  padding: 25px;
}

.form-box.big-input label {
  text-align: left;
  font-size: 20px;
  font-size: 1.25rem;
  color: #000;
  margin-bottom: 15px;
}

.form-box.big-input input[type='text'],
.form-box.big-input input[type='password'],
.form-box.big-input input[type='email'],
.form-box.big-input input[type='tel'] {
  height: 60px;
  font-size: 18px;
  font-size: 1.125rem;
}

.form-box.big-input input[type='submit'] {
  height: 60px;
  line-height: 42px;
  width: 87px;
}

.form-box__highlight {
  background-color: #f0f4f5;
  border: 1px dashed #adb1c1;
  margin-top: 30px;
  /*padding: 0 30px; Carina ändrar dennna*/
  padding: 0 3%;
}

.form-box__highlight .spf-link {
  display: inline-block;
  margin-top: 10px;
}

.form-box__highlight .no-padding {
  padding: 20px 0;
}

.form-box__highlight .text-right {
  text-align: right;
}

.form-box__highlight .row {
  border-bottom: 1px dashed #adb1c1;
  margin: 0;
  width: 100%;
}

.form-box__highlight .big-text {
  font-size: 30px;
  font-size: 1.875rem;
  display: block;
  font-weight: bold;
}

.form-box__highlight .text-right {
  text-align: right;
}

@media (max-width: 767px) {
  .form-box__highlight *[class^='col'],
  .form-box__highlight *[class*=' col'] {
    display: block;
    text-align: left;
  }

  .form-box__highlight .text-right {
    padding-top: 0px;
  }

  .form-box__highlight a.indent {
    margin-left: 0px;
  }

  .form-box__highlight label {
    line-height: 1.4;
  }
}

#results.disabled {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=30)';
  filter: alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

#results.disabled a {
  color: #999 !important;
  cursor: default;
}

#results.disabled span {
  color: #999;
}

#select-compound-container {
  margin-top: 15px;
  display: none;
}

#result-container {
  display: none;
}

#no-result-container {
  display: block;
}

#no-result-container h4 {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
}

.checkbox-row {
  margin: 15px 0 30px;
  padding-left: 20px;
  display: table;
  width: 100%;
}

.checkbox-row .item {
  display: table-cell;
  line-height: 1.2;
}

.checkbox-row .item input {
  margin-right: 5px;
}

.mailing-list {
  padding-top: 20px;
}

.mailing-list > [class^='col-'],
.mailing-list > [class*='col-'] {
  margin-bottom: 15px;
}

.mailing-list > [class^='col-']:last-child,
.mailing-list > [class*='col-']:last-child {
  margin-bottom: 0;
}

.icon-default {
  position: relative;
  height: 50px;
  width: 50px;
  display: inline-block;
  vertical-align: middle;
}

.icon-checkmark-big {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAMAAACdt4HsAAABxVBMVEU5trj///85trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trg5trgd6yzPAAAAlnRSTlMAAAECAwQFBggKCwwNDxAREhMVFhgaGxwdHh8iIyQzNDY6Ozw+QEFFR0hJSktPUlRVVlhZWlxfYGFjZ2hrb3FydHd7fX+AgYKEhoeIiYqLjI2PkJeanZ+goaKjpKWmp6mrrbCytLa3uLq8vb7Bw8TGysvMzc/R1NXW19jZ2tvc3eDj5OXn6Onq6+zt7vDx8vT19/n6/P5d5W+AAAADPklEQVR4Aa3X+19adRzH8TenklbEWqWutOOwe+Z0bSWxLjRhl2ltUVlrOrHLutSsUQlYVisKRKVl9fp7o2+Zx+M5cA6n52/+8Hk9BA58vx/FnLRrYGJ6/vqNFrRuXJ+fnhiQl/aId8C+WMWletEOGkhky3gqZxMBAslcE4BG8cyJkcGElBgcOXGm2ACgmUt2CVhTDYBm4YhcjhSapjtldQo8uAxQHpen8TLA8rB/YHILqI7J11gV2Jr0CVgXADLqKANwwfIKxOeBSkpdpCrAfHx/IH4VmOtTV31zwNW4O2BdBs4pkHPAZcsVmAGyCigLzO4NTADnFdh5YNIZGNqEdxTCJdgc2g1Y16AaVwh9Fbhm/ReYAkYVyiiQ3gkk63BSIZ2EevLfQA5WFdoq5P4J3NmEMYU2Bs2ECWShrB6UIft3wPoWxtWDcViz2oEU/KxAXtr6LiWHGqTagddgVkGcBipymIVCO1CFEQWQA2jJwYbVmAahoQBOATAtpzoc1gQU1d3LALxuyWkRjuksnAr2BYY3rH3/1VktwVF18yIAb7rmdRSWVAJbTv1z7z2ivV74E2DuFrnYUNJP0C+nT2D7KTk9b+Yv3Sq3B+AHtSAhpxaw/aR2Zcz8wv55HYJ1AdrjCsBvj2vHc2Z+0WNecdjeH7jrc4Cbj8lQ2swXb5NPwPUSTOELU3jU/PHsHwBLcRleL8H1JppCyRQelvSMmX/Xe968ie6P0Tj4JcCvD+lpM/++z7z5GL0fpENfAbTyZv4Dv3nzIPk8yvd8zY4Pb5cf8ygfg0V5FFYw+OiAfJkv02Goy8O9FQA+7TCvX+B+xVbBlof7qsBnneZt+CamWAFm5KX/4+0rd6iDGcxP2ijU1JMajLYD1lrEn/VYFlbUgxUwB0sssdHT0fYEbCQiHq55x/GeUUgZqN9tAm3piBeMmLUMlb6wV5xla/eSNbwJbyuEt2Bz2HnNm4xyzTNeCXvRfPX/vupGvmxHv+5HXziirzwRly5DVroBsF6w5WIX1gEaaavb4plvAlAr5o/bAwfUd3DIPp4v1gBonk4GWn0reKoEWn0Nu7CGy1oh2PLtWP9zC6Ufb/L7xvelhZz/+v8Xto+vJ1Di7QUAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 64px 64px;
  height: 64px;

}

.center-icon {
  background-position: 50% 50%;
  padding: 15px 18px;
  margin-left: -15px;
}

.icon-compounds {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAyElEQVRIx93WIQ7CMBTG8X+XSZJZzoBhguohCSfAYRCzddyidgKxU6CZIyliR+AIcAIwYEibNGl5IXzyif7y8t5LqrDugWBKYBCyaqBSYq1ZdwKaAut6rNtLuQWwBVaSoGhKb9W6BTBJfPuG0WMcCAdgnggOwDIW7IBpInj1Ff2g0V0iFkxohkdglvj2GaM3n8Uf2VKj17KgdS05lsboPg6EljxnEQ3uyHH4noRmeEnEghHf0v8H1etPcwfGL1s1UL2XpgIaiQ6f8hMlYgQ6c6sAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 28px 22px;
}

.standard-box__header .icon-compounds {
  background-position: 0 0;
}

.icon-compounds.hover,
#global-navigation a.icon-compounds:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAABlBMVEUAAAAGQnbawzzzAAAAAXRSTlMAQObYZgAAACVJREFUeAFjYCQACCvAD4hQAESDRQEuDxJWQNiKUTcMIQWU5wsAKnABTRCFSKMAAAAASUVORK5CYII=);
}

.icon-compounds.inverted,
.compounds.site-head #global-navigation .icon-compounds[class^='icon-'],
.compounds.site-head #global-navigation .icon-compounds[class*='icon-'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACVJREFUeAFjYCQACCvAD4hQAESDRQEuDxJWQNiKUTcMIQWU5wsAKnABTRCFSKMAAAAASUVORK5CYII=);
}

.icon-press {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAbCAMAAABVyG9ZAAABm1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////861ouVAAAAiHRSTlMAAQQFBggJCgsMDQ4PEBESExQWGBkaGx0eICEiIyUmJygpKisuLzA2ODk6PkJDRkdISkxOUlNfZWlqa3F0dXd4e3yAhomLj5SVl5mam5ydnqGio6Slp6usrq+ws7e4u72/wMHCxMbHyM7Q0tPU1dbX2Nrb3N3g5ufo6err7O/w8/b3+Pn6+/z+fN7CXgAAAVRJREFUeNptkWVTQlEURY+J2Njdgd3diYGKCraiYnc3tr71s30gIOpbH+7sOWvu7Hvmym8i152mcNGkE9hP0lR2XC5KwwQ9YVmExYD/qhKag5eg9b+aVZXoz3hK+WtKFOgVKX5n+u/LTxjGqoY+lMJfJmwVewYXatLfYPM38VscJcslqe71PhJ/TPk1O2kiU3SKSPQLXV4RO64wZ1BDLceupWwcfwt9txOGv7ODOvVsgGxXSe8dLGR57newHygS80mLRIy+wlK1+HC4286ZlFGYqRA/ankziiyzK/fkeoeF/Ztnp9uWMa5zxMqDvBDqNfi4K1tFkRVmi5paC9wlptLMLGPjxCMAj5J/C4DFqOPZ8026diewIZJs3jUPAUYHVeLBYH57rfHk9AHsPSyLj5AQXwy+ogolT7ToYX6ENYOWMjxTf8ieaDECvA9qqoSDvbY4/8EXbI5sOq6VwIgAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 26px 27px;
}

.icon-contact {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAMAAADkSAzAAAAAk1BMVEUAj8v///8Aj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8tbB0PGAAAAMHRSTlMAAAEEBg0PGx0eHyQrMzc8RU1QX2hzdI6WmKCosLK4usDI0NLY3OPk6Orw9PX6/f5heTgAAAAAwklEQVR42qXS2RKCIACFYRJzrTRNS9PcKi238/5PF41aaJM3/jfM8A3IIAQzETzjP5UM49U7MolNpQvR8tQpqp7VY4Ta13nS/RpRj+Lhhva8GWhzbnE7iJ9vUjsHgu2btgGQ25Q/kFQ0V+BiGBfg2hQS4fGEo7BPwEr2whEnHnftfc22NOPYZMP63u6+SFNYhMtCSj/oICSjQjgDKmWljVGrSqXHAO70hlwEHcqPjE6RZg+5WynpvxevS8t+2fwzmekFCvgrjBsOZpgAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 28px 22px;
}

.icon-contact.hover,
#global-navigation a.icon-contact:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAAJFBMVEUAAAALRnkLRnkLRnkLRnkLRnkLRnkLRnkLRnkLRnkLRnkLRnn9jARcAAAAC3RSTlMAECBQYHCAj6+/30I8ZsYAAACLSURBVHgBvZPhCoNADIPvtFPbvP/7DkoCvZtsA+Hyr+mXGkEbfugfoH3ROsDtbmkuwID4QCwAI5DDgMgRMCOahpIXaOYa1/wWG3BmLtMnsE2Aw5lFGMcK7IxYhPHgXoEeONqgA9EFaCxSRIAOSnqoAFWqopkA4Sr1JOBqOPd0Av3Vb/ZpL/minv8XbzT2Da8q1G0yAAAAAElFTkSuQmCC);
}

.icon-contact.inverted,
.compounds.site-head #global-navigation .icon-contact[class^='icon-'],
.compounds.site-head #global-navigation .icon-contact[class*='icon-'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAECBQYHCAj6+/30I8ZsYAAACLSURBVHgBvZPhCoNADIPvtFPbvP/7DkoCvZtsA+Hyr+mXGkEbfugfoH3ROsDtbmkuwID4QCwAI5DDgMgRMCOahpIXaOYa1/wWG3BmLtMnsE2Aw5lFGMcK7IxYhPHgXoEeONqgA9EFaCxSRIAOSnqoAFWqopkA4Sr1JOBqOPd0Av3Vb/ZpL/minv8XbzT2Da8q1G0yAAAAAElFTkSuQmCC);
}

.icon-letter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAAJFBMVEUAAAAGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnbCGLPlAAAAC3RSTlMAECBQYHCAj6+/30I8ZsYAAACLSURBVHgBvZPhCoNADIPvtFPbvP/7DkoCvZtsA+Hyr+mXGkEbfugfoH3ROsDtbmkuwID4QCwAI5DDgMgRMCOahpIXaOYa1/wWG3BmLtMnsE2Aw5lFGMcK7IxYhPHgXoEeONqgA9EFaCxSRIAOSnqoAFWqopkA4Sr1JOBqOPd0Av3Vb/ZpL/minv8XbzT2Da8q1G0yAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 28px 22px;
  background-position: 0 0;
  padding-left: 50px;
}

.icon-letter.dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAWCAYAAADTlvzyAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAB3ElEQVRIx73WsUsXYRzH8Zdhk0NjQ9QQOYSDQx6BSy1ig2gIIdQQNFnwQ561DJE0aXoUl4SWhsIt47cUjk3yEAhNWUtSf4AIDSHZ8HssPe9Hmvn7wHF3z933877v53ieuzYxbWuh2vN+A6vHzOpBxw5wVSiuHisuplV0nzjmrvap5cD2PWcxXcc1PBaK9SM5x3QO9/FGKJaqgdxDH+6I6SWmhOLzIUEXMI6bOInz+A0sRzqAu1jHbayJaVFMXQcAdYlpEWu5dj17DTSPNBQ/8FRMz3AL0xjBiJhe45FQvC+BLuEhhvLINzzAC6HYKj9XOdId8JaYlvAEP/EpGw6J6S2m8p3j6M/HH9GZPZeqYFWR7tYMTmMOFzGIlQx4l7f+PDaY75nLNTPNTKs7jOkyRvEVE0KxjTrqYurLkcG0UCzvqpvADYyK6blQrPwdGFM7FtCGmlBsluJexrIqhWJTTDW8woKYesrRVkU6hm7Ud8+fA6tRU88eY+XLe4ExncUkvqN2aNgf1bLHZPZs2uE8OjTe25d/xjVqJ7LXfDUwpjPoxQfMHqG7Hc1mr97sXQKG4pvGPBpuNocO2eUWhtGZvbF/pdnQ+Bj/H1Wswy3/PLXlf5qW/2KcwpVWdPgLAeePYlvqqskAAAAASUVORK5CYII=);
}

.icon-download-document,
a.read-more-link[href$='.docx'],
a.read-more-link[href$='.doc'],
a.read-more-link[href$='.xls'],
a.read-more-link[href$='.xlsx'],
a.read-more-link[href$='.pdf'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAATCAMAAACX3symAAAAKlBMVEUAAAATQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3d88lpBAAAADXRSTlMAEDBAUGCAj5+/z9/vKGhtcwAAAFhJREFUeNqdzUEOwCAIRFGodRSE+1+3ENLosunfvcVkCP62LiKS2Sp1CwuokqHhTbDaQY82r9wnd/KHQ/pJcXzkDSwXoAWnDVbPlMWI0SmcItRpOLXjWXoAdg4EOvIlKIUAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 0 2px;
  background-size: 15px 19px;
  background-repeat: no-repeat;
  padding-left: 30px;
}

.icon-heart {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAeCAMAAACR41cYAAAAM1BMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXixOWSbAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAQVJREFUeAF904EKpDAMBNBpjWnU1sz/f+3BwG3dPa8PpBCGGEILKX72Hjsmi4i2YYqk3AaI35T+N1UuZmwoPshQoZPdzbyTDjk5CiQUKoO5Q/bkrpOj1IscrcBJw8H8DGLMAmDQavKsqjlvmxG1DmBjx6XfysWkYyq8gUYHY9aSF54uVn2s+HANMAUNncDAg+GLMZRpeHrPYJ3RPCvBHUHHgnpsvLCg/eBe/kx7hq8aldS6MLgvpgmdG7PinXNA0DgK3jyvwPke2nTDliFPOh5Odf3SqMjDQTbIfAiGH3uy1zntzVHxj9qZ7dOEB1611CssofM/6kn2djMDC9ZJHgVr1ip+/AHcMAxN9nXhXQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 34px 29px;
  background-repeat: no-repeat;
  padding-left: 50px;
}

.icon-book {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAcCAMAAADY3iYuAAAACVBMVEX///8AQXgAQXgC9dedAAAAAnRSTlMAQABPjKgAAABDSURBVHgBY4ADJhBAZkIBaSpACMFE08sEE2aEM2EyxKnAZwtMBaZLyVGBCUhSgRcQVkHYFrqrYER3IWEVw9cdA58+AEklAueCt6zAAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 31px 26px;
  background-repeat: no-repeat;
  padding-left: 50px;
}

.icon-newspaper {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAMAAADjLDWuAAAALVBMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXhwmFhlAAAADnRSTlMAECAwQFBgcICQoMDg8A5u01IAAACISURBVHgBvdPBDoIwEIThka50YGXe/3G1WYkhdlN78bv+2QwcilDVtSMUaeO3QzU6VdFRtAF3d3/I0CPCpHdfGRYYm+jUCrB1VzBQzdlxdseLfabSvliTd6qZv8/3x9+f///ZO6a66yLdD/P7xa7G++P7P+0vdkN+n/upF2SKiKqDIXlfu3I7ngH8E2+pbVCMAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  padding-left: 50px;
  padding-bottom: 2px;
}

.icon-location {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAMAAABhTZc9AAAAM1BMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXixOWSbAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAANZJREFUeAHN0EGuqzAMRuHfYCBNHXz2v9pXWaKvgJjfM8wXYxH9z3sC2V337A2QAG+74YA+S5o7jCsH6ceGJM64wqyjGdaTDpqkJSIWSY3xixNYfYAaM5h+1GtTkmuSkgI/5NPGWxK4vMaCzT9JG1WUjmlAzVabGr21zl5nx72dOmwf9Vrp9SLUS3gt96++akS1Swr6SS1ZdLSQ00m1kVZUNzedVfF9n0HoqrbXMqmz2001J2GyIGfdtHhf98KrFtf/HnhV2YuX6UmrP6LPNS08t0jyp6R/oV8Rha1LHHEAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 28px 28px;
  background-repeat: no-repeat;
  padding-left: 45px;
}

.icon-news {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAaCAMAAADhRa4NAAAABlBMVEX///8AQXjiflQ0AAAAAXRSTlMAQObYZgAAAEFJREFUeAFjYCQAiFHAgAdAFAAxBJGlgLAVlPuCtgDhTQhAsMhQAOXAAPkK0EKFoAJqugEMMK0gWgFOgKFggFIUAJ8iAZH3jXm0AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 31px 26px;
  background-repeat: no-repeat;
  padding-left: 50px;
}

.icon-speechbubble {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAfCAMAAABeSlSAAAAAKlBMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXjXBlQJAAAADXRSTlMAECAwQFBggJCgwNDwIMqv8QAAAFRJREFUeAHV0kEOgEAIQ9Gio+Mgvf919QCmNW7Uv34JJAAfaLonIPqcaLzIi/c3fSR+c5cYgTPxY8mhRWfNctJCrpCiuEEL7jCiJicadOwwJVwB3QEvVg4IQsGH6wAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-size: 32px 30px;
  background-repeat: no-repeat;
  padding-left: 50px;
}

.icon-speechbubble-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAaCAMAAACTisy7AAAAb1BMVEX3+fr1+Pry9/nk8fbg7/be7vXD4/DB4vDA4e+63+653u623e6x2+2p1+um1uua0eiLyuV/xeNvv+Bsvd9Us9tTs9tHrdhGrdhCq9g9qdcuo9QintEenNEcm9AWmc8Pls4LlM0IkswFkcwCkMsAj8t0kyqEAAAAJHRSTlMAAgUUGBo2ODk/QENIUVRgcHyMkKiptre7wNDc4OLo7/T3+v3UsVvrAAAAdElEQVR4AbXNNxbCMBRE0SFgMjaYgCUys/818o8acT4MlXjtLR74I/AWRHfDDqLwX9yeXPs37OgKRZ6LOlclEc/W46rJTT36CuJw5ooJ+7uxYU1fwg2PhlX7keGSlxG+x3h9zqGQXEPjoafxPIDsMYGuge4FQiQdqMwg0KgAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 20px 50%;
  background-size: 28px 26px;
  background-repeat: no-repeat;
  padding-left: 65px !important;
}

.icon-profile {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAMAAACEqFxyAAABHVBMVEUAj8v///8Aj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8v4fFvcAAAAXnRSTlMAAAECAwUGCAwPEBESExcZGhwdHh8gIiMqLC0uNTg9REVHSElPUFNVVlpdY2Roa3B0eHmCg4WGipCYn6CjpKivs7S1trm8vb/KzdPU1dfZ3eHj5urt7u/09/j5+v3+Ln/XMQAAAQhJREFUeAFtzuk+AlEAhvH30CJ71EjIEnEoSRIpUipLhGSpznv/l+GnObMYno//Tw8ERm1evqqvh+ICIH4yebpGtqs3b/zMujh0z1oMgG/vhScOV3g2hlGzT9yweJm3PuhWhncW55mCXZWG5itOOZzltuYmfQ4fcF9zhUsO57muOc1jW8cf+xOaJ3vvixYfsmR/p9k2TJWD7rzNKPCjuDozt1Nnb004jN1njro24GYEtk5L50cxwMVhCTsZNjmQqg9V1NKoGtZTAYFQl6opgxYHZVOxG0KcDQPuhNFgHEnm8JtFjklkKL0smUGBCS8nWECZES9HWEZL+b3sVy10Bhd/GnTQ5z/1vwE7ETfFA/cdegAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 22px 26px;
}

.icon-profile.hover,
#global-navigation a.icon-profile:hover {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAMAAACEqFxyAAABHVBMVEUARHX///8ARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHUARHWOgCJiAAAAXnRSTlMAAAECAwUGCAwPEBESExcZGhwdHh8gIiMqLC0uNTg9REVHSElPUFNVVlpdY2Roa3B0eHmCg4WGipCYn6CjpKivs7S1trm8vb/KzdPU1dfZ3eHj5urt7u/09/j5+v3+Ln/XMQAAAQhJREFUeAFtzuk+AlEAhvH30CJ71EjIEnEoSRIpUipLhGSpznv/l+GnObMYno//Tw8ERm1evqqvh+ICIH4yebpGtqs3b/zMujh0z1oMgG/vhScOV3g2hlGzT9yweJm3PuhWhncW55mCXZWG5itOOZzltuYmfQ4fcF9zhUsO57muOc1jW8cf+xOaJ3vvixYfsmR/p9k2TJWD7rzNKPCjuDozt1Nnb004jN1njro24GYEtk5L50cxwMVhCTsZNjmQqg9V1NKoGtZTAYFQl6opgxYHZVOxG0KcDQPuhNFgHEnm8JtFjklkKL0smUGBCS8nWECZES9HWEZL+b3sVy10Bhd/GnTQ5z/1vwE7ETfFA/cdegAAAABJRU5ErkJggg==);
}

.icon-profile.inverted,
.compounds.site-head #global-navigation .icon-profile[class^='icon-'],
.compounds.site-head #global-navigation .icon-profile[class*='icon-'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAMAAACEqFxyAAABGlBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9y/ChlAAAAXXRSTlMAAQIDBQYIDA8QERITFxkaHB0eHyAiIyosLS41OD1ERUdISU9QU1VWWl1jZGhrcHR4eYKDhYaKkJifoKOkqK+ztLW2uby9v8rN09TV19nd4ePm6u3u7/T3+Pn6/f5tS7DGAAABAUlEQVR42m2NazPDQBSGD+kl7qWtKupSwqKqKkoV1WhalCLqkmTf//83zLCbzSzPp2eeOWdeEmxcvfKvh8Y8xZnqAIP27Rs+q6Qw79EpEJGx+4ITlS9xNvZrM09Yl3UJfUP6cngntQ6LItrIC7vGpMpVbAlzYai8j71ocVHlOtaEHeA4quOPflroxOh9QeZDNImi84GYZ4E3RxE2Phor07PbDkarFGPnGT/ciC9JcvO0eX5UoDgZppxlxJ3lhDwna46HjpUkMj1wl6VkTjGXwzOpiK42k++iSGXUSKOGMlXA9MxQIRslPZdgUwtZPWfRoh5P6DnBezQMLv4QDMnHP/jfvzs2gA7BVi0AAAAASUVORK5CYII=);
}

.standard-box__header .icon-profile {
  background-position: 0 0;
}

.icon-profile.logged-in {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAARCAMAAAA11AaTAAAAz1BMVEUAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXjsseAfAAAARHRSTlMABQYJDxUWGCAjJCYnKzQ4PD0+QENMT1VdXl9pbHN9f4mOlJmeoaSqq7K2ubq9wMbIzM7P19/g4ePp7e7w8fLz9Pb8/cUZLrEAAACaSURBVHjaRcfZGoFgFIXhbfxTMmQKGSKKDA0SkcK+/2vCbvAerO9Z8CPsw/ixKkGqhXazMoiDMpDiXaOetkDGYZHajevUxQES5yFl7gKpXvvU9rtBnT0LQNav2nd7OIHUBneai1PIdfTjUsiOfJGpI6pooc7T53W0RFAiCTJSpIDqsfwzTwXDgT/HANtnnJDgmG+DicEtE6D5ARiyEbymC4FZAAAAAElFTkSuQmCC);
  background-size: 14px 17px;
  background-position: 50% 0;
}

.icon-profile.logged-in.inverted,
.compounds.site-head #global-navigation .icon-profile.logged-in[class^='icon-'],
.compounds.site-head #global-navigation .icon-profile.logged-in[class*='icon-'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAQAAABHwVUUAAAA6ElEQVQY023PvyvEYRwH8E8ysSCLH4MzoG4xSLos/AesFgZZpPwNMillFwqJ+API5qLcQDLYxG06hjuD4epluPu676H38Dx9Xk9Pn3eIegZdKPtUdqyjNktoAvdyus0o+dLXwFYlBz9/hFv5Bi6qaE/hmIrxBLdcpSiEJ6sJrntoojZF8wnmVOVSuKKqq7HtLkbq92mspauEM1zaUcBGc88QJh25sS2bTGrHnKKF1LNZL5a0hKxrnBpOYb89PIZlZVO/WoYw6i1setb7D3bKhxN3/1AI+6HgVY8BQ03JyDgM53j38SdVxW8U9DAQc2ZWoAAAAABJRU5ErkJggg==);
}

.icon-profile-dark {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAgCAMAAAA2a+hwAAAAM1BMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXixOWSbAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAALBJREFUeNqFke0ShCAIRc3KzPw47/+0O2ONwdYu5xd06YLgBlPIDWpa3JO1cZGnb22HGrxzS4I2ay3AfoVzoap/fSPezStJm2aRLeBFWlllbWYTruAkG4fw6a4qN0TD1hjIeIq1BBcgyvUZizdPZhzbxMci0xL93e4Aghqd49pKHbGqrj2E6J994FxWcS8UFnkfTe7iRnoTU79MJD6l/nmUaE7DYa4Zo5SneD+Cn/wXP4kgDTgu00IdAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 23px 28px;
  padding-left: 50px;
}

.icon-search {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAACuElEQVRIx63Wy2tdVRTH8c8ttjqIA0WKrVhUEgJKB1I3pUFaozjWgVXh1geUQtUO3BCh/QOciLBpCQ0I4qM+UgqCA0Ep1oJJM9iIgpJCtaABWxR8gIiBNupg78u92HPNvSFrcg77sb5nrb3Wb5+WfpbyLrSxB+PYiBVcxDxmcVoM/xjAWg2AuzGNyTryCy7gZ9yMUWypc1/ikBjODQdK+Qm8iRtwqgLnxbDSs6aFHTiA/dXHlBjSYKACeQ+/oS2GT1bNR8r31Q+6Ay+J4dX/B5V0fYE/sVsMi4Pkve7dgjnciYfF8GnTsg31OV3T1RbDopRbNUWrWwyX8SiuYEbK1zWDSnVN4lRPul7G8SFgX+MoxrC3X0TtnqhI+V4cxgSuHziFnf1df9eA9iglPF/HXlDO7qAYlgfGxLCEr6q/RtA4LvSU8AP4QQwLQ0TTsfMYkfLWJtBGpRk7dgu+XwNEj59NTaAVpeM79jtuXSOo4+dqE+giRnsq7BzGpXzPGkBjWMalJtC8ol076thr9TndrycaLeXN2IkFMfzdBJqt7wdADGfxBv7QJLr9raN7s02TG3BaUeH9VbvgIB4Tw5UBo9mGI7iME01LOlo3gc+xhIkqK4OmbARna+qfFMPJfhGp98mUosJzUt4+RCQdyDExnJTyPinvbI6ou3EKrygCeRTTteP/C9hcz+QIbsQxvIjb8a1yvpNVAxtAxclDmFFKlSIr53Vv2DGlulr1TGKNZJsYlqT8CD7Ar3iwA2uuqlLWe3X/GUZ6ZpexgPfxjhj+kvI+vI7HxfChlNt4Gz8p99t3g5Vv0a5NSsdfuqZPypl8hJvwtBjelfJTFfYjdg/TJ6t9zHacqel9VgwnpPwcjmNu/UBd2MfYiufFMCPlM+sbURc2qpT8bfgM92Nx/UEFdhfewi58g2f+BWQg1/exIKrTAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 26px 26px;
}

@media (min-width: 991px) {
  .icon-search.hover,
  #global-navigation a.icon-search:hover {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAALVBMVEUAAAAGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnYGQnaUQKcbAAAADnRSTlMAECAwQFCAj5+vv8/f7xiJBCcAAAC9SURBVHjajZNRDsQgCERBq6KVuf9xt026GulGdj6MhJcy1ZG+iqXhUiuRfil1DPVEVlwBlRSIQhIFKpv+CWQeVQZONn1dBkddiTr7k6izSsDLeASm045MxLL6yugTVr7H1NW3js8WCNHxGiMoz64h3aXYk0N7dkC4fRwGCMAAnsXoD8Ad4Zp0f9M9KO+o3cvyrtsPTOZ95ORatqENa+5s7CWYZJqHk6HREPYh/E0I7QmAtoQFLHFJaEMIIPwBkCoMT5nWDYwAAAAASUVORK5CYII=);
  }
}

.icon-search.inverted,
.compounds.site-head #global-navigation .icon-search[class^='icon-'],
.compounds.site-head #global-navigation .icon-search[class*='icon-'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAALVBMVEUAAAD///////////////////////////////////////////////////////+hSKubAAAADnRSTlMAECAwQFCAj5+vv8/f7xiJBCcAAAC9SURBVHjajZNRDsQgCERBq6KVuf9xt026GulGdj6MhJcy1ZG+iqXhUiuRfil1DPVEVlwBlRSIQhIFKpv+CWQeVQZONn1dBkddiTr7k6izSsDLeASm045MxLL6yugTVr7H1NW3js8WCNHxGiMoz64h3aXYk0N7dkC4fRwGCMAAnsXoD8Ad4Zp0f9M9KO+o3cvyrtsPTOZ95ORatqENa+5s7CWYZJqHk6HREPYh/E0I7QmAtoQFLHFJaEMIIPwBkCoMT5nWDYwAAAAASUVORK5CYII=);
}

.icon-hamburger {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAQCAMAAADK8RQqAAAACVBMVEUZkdAZkdAZkdDYfL/aAAAAAnRSTlMA8MsuPyQAAAAUSURBVHgBY2DCChhxig8QGK7uBADMQgEPYJkaJAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 0;
  background-size: 23px 16px;
}

.icon-hamburger.inverted,
.compounds.site-head #global-navigation .icon-hamburger[class^='icon-'],
.compounds.site-head #global-navigation .icon-hamburger[class*='icon-'] {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAQCAMAAADK8RQqAAAACVBMVEX///////////+OSuX+AAAAAnRSTlMA8MsuPyQAAAAUSURBVHgBY2DCChhxig8QGK7uBADMQgEPYJkaJAAAAABJRU5ErkJggg==);
}

.icon-close,
.main-nav-trigger.opened .icon-hamburger,
.compounds .main-nav-trigger.opened .icon-hamburger {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAEL/PxzOovAAAAG5JREFUeAHl1DEOwCAMQ9HE/PufuRODJUtmb8f0CUIgmRVoJ333nwDORnEANJDNFTAEY4JRMCY0e6KxsJskovFQD/Rla3LRmMjGRDZBBFMu1kQwTXTSN+rp9kOX0rnYH7yxl1brxextz8vw6CPoA/FgCCWWaF0qAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 16px;
}

.icon-close-blue {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAFVBMVEX////q7/Tp7/OXssiTr8YrYY8AQXgqiLDgAAAABnRSTlMAFRZobNS95r/eAAAARUlEQVR42rXROwoAMAhEwTV+7n/kFLF5sG3SGAdEVClDeJFSTQesp3QaGi/dAIOary3aAF2jrlFpRF/ORl9ns6uzS7bnuAahAneZLSb/AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 20px 20px;
}

.icon-title {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAu9JREFUSIm1lUtoXVUUhr9/n5vcWnyBFIlIKzm3TSoFQStBfFBoB06SUS+UJtVKq4461dpGLodEwQd1UEERDDQPJx2EFkEsKBbBQUGqotXU5LSp2viAQmuNjbn7LAf3FU/uuTGCa7TOXv/6/rX32bBFi9jVVborV/YHMPUK22jIJPse46TzwdFjs9HPWb3KKjxRGNyZJBqRuKWpwOya0N7ReGjyX4P7w8E+waSQq0KuI50B8xg9SLdWpV5G72g89MGK4OK9pZvzN5JYYl2FaWMLLB44Hr9ytVH3RyQ9XW2Zu2neFd6Zi+aXclwa3L7gd9WgGJ+EcbC3BgU4fi66Ph4PP2PGqepSx/xavzPNWQZ2pkdruRlvRkRJWlPZq73VSHlsRTBwe71BfrYptGL7a8Ok0ZMJNtnleu5y92VypZ66znQ5XW428YcNl2TwqcIL69KCPZ2l9TIO1mVLe2q+6YUixWBN2PUFaEtlGn6QNESi04l5KbAdwr0I3Fmtnw1jtzX9L5re44HO0hbkPxVadnZLw7ArQTl4+Nhs9F261uwoGI+jrx08YthXmVDjbBY0c+JaFCkG+bCrV9BnsAlkwHnDThRmgvczr+L/GS0n7l9/qINcbptkm8Gqt0O/YXbOysnpiUsvz60KPBAefhzTc5K2tTA3sI8le3V0+qVT6eI/mvZ0H7yDv9pGEH2tdrLcwSbzC8H+d3+MriwD777n8Abn3EcS4ZKRPhe8l8h/1mb6CcDj7gYeMtgteKBBt2kIto/F0aU6uNj5/G15tZ0R2lSV/QI8OzYzdKLVpP3hYJ9DbwMdFTbftrfd6BmZeu13B5BX+5E61Gw6IHlwJSjAxMzwycWc2wpMAUhsXiyveR1AT24odfuc/6b6Wvzpyu7+rEufFQNhqQD+S6G1hiXe6HY+SPbXnyDs6GqhAOMz0TSmNwCEXE7a58C21wSJZ2S10FrI3GgtN9jhhDZWvuzaxMXhqf8KHrsQncf4o2JiXX8D5L0j5xPJogkAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 0 0;
  padding-left: 50px;
}

.icon-lock {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAgCAMAAADQQiM0AAAAM1BMVEX///8Aj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8uN/GIfAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAALJJREFUeAGlkFFuhDAMBU3YdYJj6rn/aVsJxQKWVKo6X+HNi2UiifaAfStyY905CL2JINoqy9vhopZgX46jXZWluKvgda5F1l58yYltzWPF5JnGNjFvfGIKlInq1IlZVf4EE3438sC/zWJgy5MxADuZoIwPs1ErhIijnwMUF2n0T9Np+dCnaZk5ft0goxXqdes6xuihkgqaf4KXkRcHk4ECXX9k0U7eGMVkXE/XPCC8jfwbC9UN+u4hNDMAAAAASUVORK5CYII=);
  background-size: 22px 29px;
  background-repeat: no-repeat;
  background-position: 20px 50%;
  padding-left: 60px !important;
}

.standard-box__header .icon-lock {
  background-position: 0 0;
  padding-left: 40px !important;
  line-height: 29px;
}

.icon-angle-thin-right,
.image-slider #thumb-images .flex-direction-nav li a.flex-next:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAMAAABf788oAAAAOVBMVEUAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8v0uaT3AAAAEnRSTlMASUpNT1FTVVZYWeHj5ebn6PxbSaNmAAAARklEQVR4AcXIOQ6AQAxDUbMQhoWE5P6HRXSWSyQ0v/sPg98GzqtyYzhKZEqV9WfZP8michK0F1w+Z/nW7U0eIQ+XxxiX8T+vswpmJbdPPgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 28px;
}

.icon-angle-thin-left,
.image-slider #thumb-images .flex-direction-nav li a.flex-prev:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAcCAMAAABf788oAAAAOVBMVEUAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8v0uaT3AAAAEnRSTlMASUpNT1NUVVda4eLk5ufo+/wy6EA3AAAARElEQVR42s3PsRXAIAxDQREIkIAD9v7DQumnBYi6+53gdw8J3lXNhGydrJlcjzmR8ZLRdpjFX1Yuzy9L5CKg8sEvj34tkZsKTV0UPzYAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 16px 28px;
}

.icon-angle-left,
#calendar-datepicker .ui-datepicker-prev {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAMAAACq939wAAAAV1BMVEUAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgR/kIkAAAAHHRSTlMABAkKFCAiMVBRZGV7i4+Qpaa5u9XW5u/w+f3+LSxVqQAAAEtJREFUCNdNyzcCgDAQA8E1GEzOGf3/nRSEYytNIfgKwzeT7tAzfbNLN6JqlW64YpEeZJPeqGVBPv+AK+0DxNVmAN/uBkj70wBhvAC2BQhuYF3MlQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 13px;
}

.icon-angle-right,
.link-box:after,
#calendar-datepicker .ui-datepicker-next {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAMAAACq939wAAAAUVBMVEUAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgwr2+4AAAAGnRSTlMABAkLFCEiMVFlZnuMj5CmurvV1ubv8fn9/qA+bxoAAABHSURBVAjXTc5JEoAgEENRnBVUUBH13/+g7jr07lVXKnHH5HR8cRTg2XsBSugEyL4R4JorwCqc+uTFMndorWeznjcOtiBV236mJwfRGXQgvgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 13px;
}

.icon-angle-right-white,
#main-navigation-mobile.main-nav-mobile .dropdown-trigger:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAQAAAClWqWlAAAAQ0lEQVQI12P4v/2/1n8GBGT4////7/9T/4shC4DA5//V/zmRBUDg4f/I/4zIAiDQjyzwAFnF+//F/9mQbRFB2ILmDgCYrGuP6icFKgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 8px 9px;
}

.icon-angle-down-white,
#main-navigation-mobile.main-nav-mobile .opened > a .dropdown-trigger:before,
#main-navigation-mobile.main-nav-mobile a.opened .dropdown-trigger:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAJCAQAAAClWqWlAAAAQ0lEQVQI12P4v/2/1n8GBGT4////7/9T/4shC4DA5//V/zmRBUDg4f/I/4zIAiDQjyzwAFnF+//F/9mQbRFB2ILmDgCYrGuP6icFKgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 8px 9px;
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}

.icon-angle-right-light {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAMAAADDoWbgAAAAbFBMVEUAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8s1pIefAAAAI3RSTlMAAQIEBgkQEhseKjFASFlebXSEjJadpay1yszO4evv8Pb5/fcl2JEAAABOSURBVHjaTc1HEsAwCARB5JzlnKP0/z+aE0vfpiiAlpKUx825Ku+/IUWxu4tR7LQBih21KjYa1NVGMnv7RPbclOHmWuDfVpHYG0MQkvIDe5gKye672F4AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 13px;
}

.icon-angle-left-light {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAOCAMAAADDoWbgAAAAbFBMVEUAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8s1pIefAAAAI3RSTlMAAQIEBgkQEhseKjFASFlebXSEjJadpay1yszO4evv8Pb5/fcl2JEAAABOSURBVHgBTcdFFoAwEATRDu7uTvr+d2TDvEyt6kPnqzfV5lCsvOWzhRQlo6Uo6h7yV9CcpMgMpBNQ7lrw6kMJCNtLCYj7VwlIJ6sE5PMHx3kKySvSGk4AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 12px 13px;
}

.icon-angle-down-black {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAb4AAAGZCAMAAADB+qRVAAAAJFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACmWAJHAAAAC3RSTlMAECBAYHCAn7/f7zGc+AkAAAYsSURBVHgB7MGLbYAwEANQ55NwOe+/byuEEJQsYNXvIYQZDpqsRE2aqglMmqgsQElqsoFfg5Js4bSoyDpOnYIscAmanoZLo8kJ3IKmpuJWaWIOPBw0KVnxUJOmZOJl0oRkwUtJ6rCBPwZl2MLHogrr+OgUYYGNoAZr2GiUYIGtoAKr2Kr8937asUMbgIEoimH7b11c+PRRTh4iIM5xWZrOcFmZznBZms5wWZnOcFmZznBZms5wWZzOHHv/3XEZOuvHF8sPl5XpDJel6QyXpekMl/XpDJf16QyX9ekMl4XoDJehs+6xx98dl6GzaHz9/HBZmc5wWZrOcFmZznBZms5wWZnOcFmZznBZnc5wGTrrH3v/3XEZOuvH188Pl6GzAJel6QyXlekMl6XpDJeV6QyXlekMl6XpDJd16cyxx98dl0XpTHz9/HBZmc5wWZrOcFmZznBZms5wWZnOcFmZznBZms5wWZfOHHv83XFZlM7E188Pl5XpDJel6QyXlekMl6XpDJeV6QyXlekMl6XpDJehM8ceeHdcFqAz8XXyw2XoDJfV6AyXobMAl6GzAJehM1yGzjpchs4CXIbOAsfu3XEZOgvEJ78Al6GzAJehM1yGzgJchs4CXIbOcBk6K3AZOgtwGToLHLt3x2XoLBCf/AJchs4CXIbOcBk6C3AZOgtwGTrDZegswGXoLMBl6Cxw7N4dl6GzQHzyC3AZOsNl6CzAZegswGXoLMBl6AyXobMAl6GzAJehM8fu3bNcdqcz8ckPl6GzAJehM1yGzgJchs4CXIbOcNmdznAZOsNl6Kx27N4dl+10Jj754TJ0hsvudIbL0BkuQ2cVLkNnuOxOZ7gMneEydObY93fHZehMfPLDZTud4TJ0hsvQGS7b6QyXoTNchs5w2U5nuAydOXbvjsvQ2R6f/HAZOsNl6GznMnSGy9AZLkNnO5ehM1yGznAZOtuP3bvjMnQmPvntXIbOcBk6w2XobOcydIbL0BkuQ2c7l6EzXIbOHLt337kMnYlPfrgMne1chs5wGTrDZehs5zJ0hsvQGS5DZzuXoTPH7t1xGTrb45MfLkNnuAyd7VyGznAZOsNl6GznMnSGy9AZLkNn87F7d1yGzsQnv4HL0BkuQ2e4DJ0NXIbOcBk6w2XoDJf96QyXoTPH7t1xGTpb4pMfLkNnuAydDVyGznAZOsNl6GzgMnSGy9AZLkNnjn1/d1yGzsQnP1w20BkuQ2e4DJ3hsoHOcBk6w2XoDJcNdIbL0Jlj9+64bKAz8ckPl6EzXBagM1yGzmYuQ2e4DJ3hMnSGy3Y6w2XozLF7d1w205n45IfL0Bkum+kMl6EzXIbOcNlOZ7gMneEydIbLZjpz7N4dl6Ez8c354TJ0hsvQGS7b6QyXoTNchs5w2UxnuAyd4TJ05tjnd8dl6Ex88sNlO53hMnSGy9AZLpvpDJehM1yGznDZTme4DJ05du9+5zJ0Jj754bIQneEydHbnMnSGy9AZLivRGS5DZ3cuQ2e4DJ059tK74zJ0do9PfrgMneGyAJ3hMnSGywJ0hssCdIbLAnSGy9AZLgvQmWMPvDsuC9CZ+OSHywJ0hssCdIbL0BkuC9AZLgvQGS4L0BkuQ2e4LEBngWP37gEuQ2fik1+Ay9BZgMvQWYDL0BkuQ2cBLkNnAS5DZ7gMnQW4DJ0Fjt27B7gMnYlPfgEuQ2cBLkNnGS5DZ7gMnQW4DJ0FuAydtbgMneEydBY4du8e4DJ01opPfrgMnQW4DJ0FuAydtbgMneEydBbgMnQW4DJ01uIydNY+du+e5jJ01o5Pfm0uQ2dpLkNnbS5DZ2kuQ2dtLkNnaS5DZ20uQ2dpLkNn7WP37mkuQ2ft+OTX5jJ0luYydNbmMnSW5jJ01uYydJbmMnTW5jJ0luYydNY+du+e5jJ01o5Pfm0uQ2dpLkNnbS5DZ2kuQ2dtLkNnaS5DZ20uQ2dpLkNn7WP37mkuQ2ft+OTX5jJ0luYydNbmMnSW5jJ01uYydJbmMnTW5jJ0luYydNY+du+e5jJ01o5Pfm0uQ2dpLkNnbS5DZ2kuQ2dtLkNnaS5DZ20uQ2dpLkNn7WP37mkuQ2ft+OTX5jJ0luYydPY4l3087mB0F6gXIAAAAABJRU5ErkJggg==);
  background-position: right 50%;
  background-size: 33px 13px;
}

.icon-link,
.standard-box .spf-link,
.sub-tabs--large li a .spf-link,
.article-content .spf-link {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAolBMVEUAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8vhkejRAAAANXRSTlMABggLGh4gIicqLDQ/SlZaXmdrbW5ydnd8lZeaqbKztre4yNfb3N7f4OLj6Orr7u/w8fL0/XUDNbQAAACbSURBVHjaZY7ZEoIwEARHjaigXIo3iAcgUQ5F/v/XZJMUYtEvs9uVyg4I5gS8uPkOg8KKa0lsSeHVPzwSZt3FBFj2ZzKGpRoj/yNyhVCZ92wr8gxOkT+K6wQHGjlyirk21QbArhlfiMgsdEMfYnQUb05kqrKKxwjEP+2tp7GXt9o+94vq0+/csO6IDQR2ovbEhoK5YVqmocto+QKO/ijc0PdbtAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-size: 17px 17px;
}

.icon-link.large,
.standard-box .large.spf-link,
.sub-tabs--large li a .large.spf-link,
.article-content .large.spf-link {
  background-position: 0 2px;
}

.icon-logout {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAMAAABYi/ZGAAAALVBMVEUAAAATQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3eWq/0HAAAADnRSTlMAECAwUGBwgI+fr8/f7+rbzDwAAACLSURBVHgBZdDtbsAgCIVh/FBmhff+L3eRmuoyfjTk6Qk5Ub5xl38D8meytmVV80cdWOagmwZYjZzBCGrvAvE7ksmDwgKziGLpmBg/IpMulzVs7eW2DJL2LrWe7qf/beWmvGyit3VsfTwdSoZG5+fYeBMVnrRTA9quiWsRKXo9THX2eDuX+1wye9z4BdYOBplZLAvwAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 20px 49%;
  background-size: 19px 20px;
  padding-left: 50px !important;
}

.icon-external {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAOCAMAAAAVBLyFAAAAMFBMVEUAAAATQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cTQ3cRTc/hAAAAD3RSTlMAECAwQGBwgI+fr7/P3+/Lm0b7AAAAYklEQVR4AV3MSxaDMAzFUJmYUsD12/9um4QPJ2h4B2IoCu+UM7Vtr20GuEtaDVctJqZVR9HI3Sipq0aAPRInLcqvF+4XkGHUpA8cVH5dSOcid3qGlZPuLJY37eo01MhypJk/J7cGs3uVxvYAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 20px 49%;
  background-size: 18px 14px;
  padding-left: 50px !important;
}

.icon-info-white {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAECBAUGCPn8/vyANfRAAAAHBJREFUGNN1kUsShTAIBDsfCen7H/htNGqZx7IpmGEAgBqpmlFZFa6KE5XUGb21HlOzXGyUsz9OGnrcmw4NqDoAUACGVsJZnrBMg1yCy0qi/Q27oo3nOO0/7G/Y9Ra6YJh7S1vz2zP3gWyj24f8fccP0FgF5TYXC7wAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 0 1px;
  background-size: 20px 20px;
}

.icon-arrow-right,
.read-more-link {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAMAAADDGrRQAAAAHlBMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXjJ4IuUAAAACXRSTlMAMGBwgKDA4PD43LffAAAAL0lEQVR4AWNAACZmBgzAxsmKIcbIQStBRjYUwM7JyczAxIkOWLDopaEQIgywhRUAU4ICKddSF14AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 25px 50%;
  background-size: 18px 15px;
}

.icon-facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAKlBMVEX///80YaE0YaE0YaE0YaE0YaE0YaE0YaE0YaE0YaE0YaE0YaE0YaE0YaEEjYGcAAAADXRSTlMAECAwQGCAkKDA0ODw/BaCBgAAAFBJREFUeAHl0jEOxTAIg2G/FwJ1CPe/bqXuxXv6z58Eg0HRQInsZLHD/epE/gBYJyaUMCCqhGAnkgMIrnfheJpSuLyS+tOviEVuvbGThYv+Ny9eMZIi9/6GAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 33px 33px;
}

.icon-twitter {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAYAAABX5MJvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB+klEQVR4nO3XzYtOcRTA8Y+X0AzlJYlICRux8AdYaDwoFgqbGTYazVBKFsrOwkoWSglFNqyUKMlGpiwsp6ZkYUFq8jaIDMPM1a3z1NPjPq/de1dz6nQ79557z/ee3znn/i6z0lx6sRuHctRKPLctOYlvSArQrxhuBXCioOD1OtQIYHGBGcjKSObSVEoCqOquLIj+kiHSeP/JQAPnD7hWpzcw1STAT1zH8yY+A51AzGBv+KzFBizEuQb+0ziI9RjPCyLBe6yq6Z40E3PxNMP3LJZgtMVydAyR4D7m4EHY6QBah4kan5uYh4dt1ERXEAkGsTLS/BGrcTSuPcMCXGmzMLuG+IFN2Be18jiycwHLcLqD7ugaIsELzMfVsE/F/fvxtyyIBOfRg5f4hW3YEZ1RGsR0BN2O3xjDIlwqEyLBmbivOi8uxvwYLQvidrTisTiORHZ2Yismi4YYiTe+HPbhmnnxDsvb7JKuIV7HnBisOTcREEfCvhdt+6gIiM/YjD34U3ftSQS+E3YKtAaf8oSYivXeEhuSLJ90XizFG3zHRhzIC2ImRnM6ot82eehkQK6IL20KlMqtPCDGYw8x1kbNvMrYe9ztBKK/gxYtbGdVKRmiLwuit0nR5a1f4tuTKcMlQRzXQoaCtKgMtASoSk/8F+T5L9rXbAlmJZV/ZdGdvFHxsMcAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 0 50%;
    background-size: 33px 33px;
}

.icon-linkedin {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAM1BMVEX///8TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0TbZ0FNtfZAAAAEHRSTlMAECAuMEBQYHCAkKDA0ODwqKGffwAAAGtJREFUeNrl0rEOgDAIBNCrihZL6f3/15q6twwuRm9heSFHAjYLAmGQj4oaiQPJ5wKAPt1Bj3qYWaObOauWNuhhVEAzgFQmYgU68bHA3moCzrHY7ruQJz3IPuS9QkQqi0gh+8jxB/1ULBrkAibFOoGcxhCJAAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 33px 33px;
}

.icon-mail {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAhCAMAAABgOjJdAAAAM1BMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXixOWSbAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAHtJREFUeNrlktEOgCAIRS9Fikrh/39tbrU5y3xpPXUegI2zcR9A0DEOmsfIXw1p0bvBaEidK4HqnrduDltwQKGXI0gpiVBYLOeN16shmMtoHlMqTQC9G4CzY9YJDwYo1jh9A+DoCQPj5DsjoWW2q5FXbbC/f/ILw8kY3gGm5jads5sZ2wAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 33px 33px;
}

.icon-print {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAUCAMAAABVlYYBAAAALVBMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXhwmFhlAAAADnRSTlMAECAwQGBwgKCwwNDg8Nn3ZjMAAABpSURBVHjajdFBDoMwDETRKZkw4KRz/+OiqrJCgxT17/x2tvGpeXQicyjrMVTIYqkkfTBrjSSw+9kONc5ZUGDuVyltVZpUNsP+SzfyVcjUGqOKVPfI3pE6bbxQ23f9jkXSXbuksrj640MXbm0I3vRUlM8AAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 21px 20px;
}

.icon-calendar {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAIVBMVEX///8AQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXjKmu1FAAAACnRSTlMAECAwQGCAoMDwWnkuNQAAAF5JREFUeAGdkcEKQzEIBLd238bs/39w8VQwlUDnNAyiB4HgSSC2TzboVCcNWuio8mJnVf7BND3vnvOT+UZmljzfLJuwXaJrDvIFkiVxPUkpIKmEf54clnTGPHxn+OUHEw4JACpDiTMAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 0 50%;
  background-size: 22px 22px;
}

.icon-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAM1BMVEX////nURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURNgesOUAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAJNJREFUeNp1UAEOxCAIA8dcpzj8/2vPnBoy40iE0jRFoBkhAjgDveLUqgBaFic5P5E7ipZ5sqVBl5TRlPQyTOVf0AsdEoYMLXE9eqcVHYgx0ZXJ6YFif0vEprRA7j3QQ1RpNWncJ23BaTfxkU7H/PlBtt06c3kPLtieSneH1cITZgN3BEsuIdGqN26tWZZBAkCm8gdK4AViyTWIPwAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 22px 22px;
}

.icon-checkmark,
label.success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAMAAABn0dyjAAAACVBMVEUAAABCpRtCpRvUJ1oxAAAAAnRSTlMAnxYjQ+0AAABUSURBVHjapdNBDgAQEENRdf9D665JJ9oIK7y/M9Z9ASsu7I3iLIqzCK4iuIJfB4pzW5yH4jwG14W7XbnPwnwW5iqCqwiuQh6K+sDoIxQLPI9x/wgHTnICHb7GUnUAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 15px 15px;
}

ul.bullet-list {
  padding-left: 10px;
  padding-right: 0;
  list-style: none;
  margin: 1.5em 0;
}

ul.bullet-list li {
  padding: 12px 0 12px 22px;
  position: relative;
}

ul.bullet-list li:before {
  content: '';
  border-radius: 50%;
  background-color: #e75113;
  width: 8px;
  height: 8px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -4px;
}

.article-content ol {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 40px 20px;
  padding: 0;
  list-style-position: inside;
}

.article-content ol li {
  position: relative;
  word-break: break-word;
  list-style-position: outside;
  margin-left: 28px;
}

.article-content ol li a {
  display: inline-block;
  font-weight: normal;
}

.article-content ul {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1.5;
  margin: 0 0 40px 28px;
  padding: 0;
  list-style: none;
}

.article-content ul li {
  padding: 0 0 0 10px;
  position: relative;
  word-break: break-word;
}

.article-content ul li a {
  display: inline-block;
  font-weight: normal;
}

.article-content ul li:before {
  content: '';
  border-radius: 50%;
  background-color: #e75113;
  width: 8px;
  height: 8px;
  position: absolute;
  left: -5px;
  top: 0;
  margin-top: 12px;
}

.document-list {
  list-style-type: none;
  margin: -15px 0 0 0;
  padding: 0;
}

.document-list li {
  display: block;
  border-bottom: 1px solid #dbdde5;
}

.document-list li .list-item {
  font-size: 18px;
  font-size: 1.125rem;
  color: #004178;
  font-weight: normal;
  line-height: 1.3;
  padding: 15px 20px 15px 0;
  position: relative;
  background-position: 0% 15px;
  background-size: 18px 26px;
}

.document-list li .list-item .meta {
  display: block;
  color: #666;
  font-size: 14px;
  font-size: 0.875rem;
}

.person-contact-list .item .image {
  max-width: 90px;
}

.person-contact-list .item h3 {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0 !important;
}

.person-contact-list .item i {
  display: inline-block;
  vertical-align: middle;
}

.person-contact-list ul.details,
.person-contact-list .spf-page .page-content ul.page-details--additional,
.spf-page .page-content .person-contact-list ul.page-details--additional,
.person-contact-list .spf-activity .page-content ul.page-details--additional,
.spf-activity .page-content .person-contact-list ul.page-details--additional,
.person-contact-list .spf-article .page-content ul.details--additional,
.spf-article .page-content .person-contact-list ul.details--additional {
  margin-bottom: 0 !important;
  padding: 0 !important;
  border-top: none !important;
}

.person-contact-list ul.details li,
.person-contact-list .spf-page .page-content ul.page-details--additional li,
.spf-page .page-content .person-contact-list ul.page-details--additional li,
.person-contact-list .spf-activity .page-content ul.page-details--additional li,
.spf-activity .page-content .person-contact-list ul.page-details--additional li,
.person-contact-list .spf-article .page-content ul.details--additional li,
.spf-article .page-content .person-contact-list ul.details--additional li {
  position: relative;
  margin-right: 20px;
}

.person-contact-list ul.details li:after,
.person-contact-list .spf-page .page-content ul.page-details--additional li:after,
.spf-page .page-content .person-contact-list ul.page-details--additional li:after,
.person-contact-list .spf-activity .page-content ul.page-details--additional li:after,
.spf-activity .page-content .person-contact-list ul.page-details--additional li:after,
.person-contact-list .spf-article .page-content ul.details--additional li:after,
.spf-article .page-content .person-contact-list ul.details--additional li:after {
  position: absolute;
  right: -10px;
  top: 5px;
  margin: 0;
}

.person-contact-list {
  margin-bottom: 50px;
}

.person-contact-list .list-item {
  margin-bottom: 40px;
  height: 330px;
}

.person-contact-list .list-item .image {
  margin-bottom: 15px;
  max-width: 150px;
}

.person-contact-list .list-item .image img {
  width: 100%;
}

.person-contact-list .list-item .content a {
  display: inline-block;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: middle;
}

.person-contact-list .list-item .content i {
  font-style: italic;
  color: #666;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  line-height: 24px;
  max-height: 48px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.person-contact-list .list-item .content h4 {
  margin-bottom: 0;
}

.person-contact-list .list-item .content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.person-contact-list .list-item .content ul li {
  margin-bottom: 5px;
  line-height: 1.3;
}

.link-list,
.slider-controls ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.link-list li,
.slider-controls ol li {
  border-bottom: 1px solid #c9c9c9;
  line-height: 1.2;
  padding: 20px 0 20px 14px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  cursor: pointer;
}

.link-list li a,
.slider-controls ol li a {
  color: #000;
}

.link-list li a:hover,
.slider-controls ol li a:hover {
  color: #004178;
}

.link-list li a:focus,
.slider-controls ol li a:focus {
  outline: none;
}

.link-list li a::-moz-focus-inner,
.slider-controls ol li a::-moz-focus-inner {
  border: 0;
}

.link-list li:last-child,
.slider-controls ol li:last-child {
  border-bottom: none;
}

.link-list li.active,
.slider-controls ol li.active {
  cursor: default;
  padding: 10px 0 10px 0px;
}

.link-list li.active > *,
.slider-controls ol li.active > * {
  display: block;
  background: #e75113;
  color: #fff;
  padding: 10px 0 10px 14px;
  position: relative;
  border-radius: 5px 0 0 0;
}

.link-list li.active > *:hover,
.slider-controls ol li.active > *:hover,
.link-list li.active > *:focus,
.slider-controls ol li.active > *:focus,
.link-list li.active > *:active,
.slider-controls ol li.active > *:active {
  color: white;
  text-decoration: none;
}

.link-list li.active > *:before,
.slider-controls ol li.active > *:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAMAAACa2r5xAAAAFVBMVEX///+uQhWuQhWuQhWuQhWuQhWuQhVWhoEoAAAABnRSTlMAEFCAkPDogvw3AAAAGElEQVQI12NgAwMGFgjFwMwKphgYmZiZAQbsAGqKvfeLAAAAAElFTkSuQmCC);
  background-image: -webkit-linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNS44IDMuNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNS44IDMuNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0FFNDIxNSIgZD0iTTUuOCwwdjMuNEMyLjYsMy41LDAsMS45LDAsMEg1Ljh6Ii8+PC9zdmc+);
  background-image: linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNS44IDMuNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNS44IDMuNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iI0FFNDIxNSIgZD0iTTUuOCwwdjMuNEMyLjYsMy41LDAsMS45LDAsMEg1Ljh6Ii8+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 10px 7px;
  content: '';
  display: block;
  height: 7px;
  position: absolute;
  bottom: -6px;
  left: 0px;
  width: 10px;
}

.link-list li.active > *:after,
.slider-controls ol li.active > *:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABMCAMAAAA2jDWgAAAAM1BMVEX////nURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURPnURNgesOUAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAMtJREFUeNqt1kEOwzAIRFGwSUocx8z9T9t1pC6+VM/67RAw5vFOt58JvVOOmJKxcsSUjJUjpmSsHDFdjKkxNhhTY2wwpsbYYEydscmYgrHJmIKxyZiCscmYDsYWYzoZW4zpZGwxppOx5YgpGStHTMlYOWJKxsoRUzJWDTENxtQYS8Y6YmmELUcsjLB75+hPI2waYg2x3LmngdgwwsoROzYe1WqIpRH27PxZlxG2HLHDCLuNsGqIfYywxxDriF1G2HLEwgi7/6jHsGx/AUSPetVOdlUlAAAAAElFTkSuQmCC);
  background-image: -webkit-linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzYuNiA3NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzYuNiA3NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFNzUxMTMiIGQ9Ik0xNS42LDBDMTUuNiwwLDIuNywwLDAsMHY3NGMyLjcsMCwxNS42LDAsMTUuNiwwbDIxLTMzLjRMMTUuNiwweiIvPjwvZz48L2c+PC9zdmc+);
  background-image: linear-gradient(transparent, transparent),
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMzYuNiA3NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMzYuNiA3NCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNFNzUxMTMiIGQ9Ik0xNS42LDBDMTUuNiwwLDIuNywwLDAsMHY3NGMyLjcsMCwxNS42LDAsMTUuNiwwbDIxLTMzLjRMMTUuNiwweiIvPjwvZz48L2c+PC9zdmc+);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 100% 100%;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  right: -26px;
  top: 0;
  width: 43px;
}

.standard-list.calendar-wrapper .item {
  padding: 19px 25px 17px 15px;
}

.standard-list.calendar-wrapper .item.disabled {
  position: relative;
  display: block;
}

.standard-list.calendar-wrapper .item.disabled .col-sm-2.col-xs-12 {
  text-align: right;
}

.standard-list.calendar-wrapper .item.disabled .col-sm-2.col-xs-12:after {
  content: 'Genomförd';
  height: 53px;
  line-height: 53px;
  display: block;
  text-transform: uppercase;
  color: #39b6b8;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: bold;
  padding-right: 15px;
}

.standard-list.calendar-wrapper .item.disabled .big-date {
  color: #666;
}

.standard-list.calendar-wrapper .item.disabled .spf-btn,
.standard-list.calendar-wrapper .item.disabled .cookies-box a.button-white,
.cookies-box .standard-list.calendar-wrapper .item.disabled a.button-white {
  display: none !important;
}

.standard-list.calendar-wrapper .item.disabled h3,
.standard-list.calendar-wrapper .item.disabled ul.details a,
.standard-list.calendar-wrapper .item.disabled .spf-page .page-content ul.page-details--additional a,
.spf-page .page-content .standard-list.calendar-wrapper .item.disabled ul.page-details--additional a,
.standard-list.calendar-wrapper .item.disabled .spf-activity .page-content ul.page-details--additional a,
.spf-activity .page-content .standard-list.calendar-wrapper .item.disabled ul.page-details--additional a,
.standard-list.calendar-wrapper .item.disabled .spf-article .page-content ul.details--additional a,
.spf-article .page-content .standard-list.calendar-wrapper .item.disabled ul.details--additional a,
.standard-list.calendar-wrapper .item.disabled ul.details span,
.standard-list.calendar-wrapper .item.disabled .spf-page .page-content ul.page-details--additional span,
.spf-page .page-content .standard-list.calendar-wrapper .item.disabled ul.page-details--additional span,
.standard-list.calendar-wrapper .item.disabled .spf-activity .page-content ul.page-details--additional span,
.spf-activity .page-content .standard-list.calendar-wrapper .item.disabled ul.page-details--additional span,
.standard-list.calendar-wrapper .item.disabled .spf-article .page-content ul.details--additional span,
.spf-article .page-content .standard-list.calendar-wrapper .item.disabled ul.details--additional span {
  text-decoration: line-through;
  color: #666;
}

.standard-list.calendar-wrapper .row > div[class*='col-']:nth-child(1) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .standard-list.calendar-wrapper .row > div[class*='col-']:nth-child(1) {
    float: left;
    width: 12.5%;
  }
}

.standard-list.calendar-wrapper .row > div[class*='col-']:nth-child(2) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .standard-list.calendar-wrapper .row > div[class*='col-']:nth-child(2) {
    float: left;
    width: 52.5%;
  }
}

.standard-list.calendar-wrapper .row > div[class*='col-']:nth-child(3) {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 768px) {
  .standard-list.calendar-wrapper .row > div[class*='col-']:nth-child(3) {
    float: left;
    width: 35%;
  }
}

.standard-list.calendar-wrapper .buttons {
  text-align: right;
}

.standard-list.calendar-wrapper .buttons .spf-btn--red {
  margin-left: 5px;
}

@media (max-width: 767px) {
  .standard-list.calendar-wrapper .buttons .spf-btn--red {
    margin-left: 0;
  }
}

.standard-list .big-date {
  padding-right: 20px;
}

.standard-list p {
  font-size: 17px;
  font-size: 1.0625rem;
  color: #252525;
  letter-spacing: 0;
  margin-top: 5px;
}

.standard-list .details,
.standard-list .spf-page .page-content .page-details--additional,
.spf-page .page-content .standard-list .page-details--additional,
.standard-list .spf-activity .page-content .page-details--additional,
.spf-activity .page-content .standard-list .page-details--additional,
.standard-list .spf-article .page-content .details--additional,
.spf-article .page-content .standard-list .details--additional {
  margin-top: 2px;
}

.standard-list .details a,
.standard-list .spf-page .page-content .page-details--additional a,
.spf-page .page-content .standard-list .page-details--additional a,
.standard-list .spf-activity .page-content .page-details--additional a,
.spf-activity .page-content .standard-list .page-details--additional a,
.standard-list .spf-article .page-content .details--additional a,
.spf-article .page-content .standard-list .details--additional a {
  font-weight: normal;
}

.standard-list p + .details,
.standard-list .spf-page .page-content p + .page-details--additional,
.spf-page .page-content .standard-list p + .page-details--additional,
.standard-list .spf-activity .page-content p + .page-details--additional,
.spf-activity .page-content .standard-list p + .page-details--additional,
.standard-list .spf-article .page-content p + .details--additional,
.spf-article .page-content .standard-list p + .details--additional {
  margin-top: 5px;
}

.standard-list .image img {
  max-width: 100%;
}

.standard-list + .standard-list {
  margin-top: 30px;
}

.standard-list .header {
  margin-bottom: 30px;
}

.standard-list .header .spf-link {
  line-height: 47px;
  background-position: 0 50%;
}

.standard-list .header h3 {
  margin-bottom: 0;
}

.standard-list .sub-topic {
  font-weight: normal;
}

.standard-list .item {
  background: #fff;
  border: 1px solid #dbdde5;
  position: relative;
  padding: 23px 25px 20px;
  margin-bottom: 8px;
}

.standard-list .item h3 {
  margin-bottom: 0;
}

.standard-list .item .spf-btn,
.standard-list .item .cookies-box a.button-white,
.cookies-box .standard-list .item a.button-white {
  max-width: 213px;
  margin-top: 3px;
}

@media (max-width: 767px) {
  .standard-list .item .spf-btn,
  .standard-list .item .cookies-box a.button-white,
  .cookies-box .standard-list .item a.button-white {
    margin-top: 15px;
    max-width: 100%;
  }
}

.standard-list .list-footer {
  padding-top: 10px;
}

.standard-list .list-footer:before,
.standard-list .list-footer:after {
  content: ' ';
  display: table;
}

.standard-list .list-footer:after {
  clear: both;
}

.standard-list .list-footer .paging {
  margin-top: 0;
}

.slider-controls {
  position: relative;
  top: -10px;
}

.sitemap {
  font-size: 18px;
  font-size: 1.125rem;
  list-style: none;
  padding: 0;
  margin: 0;
}

.sitemap li {
  line-height: 1.2;
  padding: 10px 0;
}

.owl-carousel.carousel {
  margin-right: -1px;
}

.owl-carousel.carousel .owl-stage-outer {
  margin-right: 1px;
}

.owl-carousel.carousel .item:after {
  background-color: #d9dedf;
  content: '';
  display: block;
  height: 200%;
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
}

.owl-carousel.carousel .item .item-media {
  background: #9ca0a1;
}

.owl-carousel.carousel .item .item-body {
  padding: 25px 25px 0 25px;
}

@media (max-width: 480px) {
  .owl-carousel.carousel .item .item-body {
    padding: 15px 5px 0 5px;
  }
}

@media (min-width: 480px) {
  .owl-carousel.carousel .item .item-body {
    padding: 15px 10px 0 10px;
  }
}

.owl-carousel.carousel .item p {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 1.3;
}

.owl-carousel.carousel .item .spf-link {
  margin-top: 20px;
}

.owl-carousel.carousel .owl-nav > * {
  position: absolute;
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #eef2f3;
  text-align: center;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  pointer-events: auto;
}

.owl-carousel.carousel .owl-nav > * span {
  width: 60px;
  height: 80px;
  display: inline-block;
}

.white-wrapper .owl-carousel.carousel .owl-nav > * {
  background: #fff;
}

.owl-carousel.carousel .owl-nav .owl-prev {
  left: -40px;
  text-align: right;
}

.owl-carousel.carousel .owl-nav .owl-next {
  right: -40px;
  text-align: left;
}

.owl-carousel .owl-item a[href$='.pdf']::before {
  content: none;
}

.hero-slider .slide .slide-img {
    /*height: 400px;*/
    background-position: center center;
    background-size: cover;
    aspect-ratio: 820/375;
    width: 100%;
}

.hero-slider .custom-nav {
  list-style-type: none;
  margin: 0;
}

.hero-slider .custom-nav > * {
  position: absolute;
  margin-top: -40px;
  width: 80px;
  height: 80px;
  line-height: 80px;
  background: #eef2f3;
  text-align: center;
  border-radius: 50%;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  top: 200px;
  z-index: 999;
}

@media (max-width: 767px) {
  .hero-slider .custom-nav > * {
    top: 110px;
  }
}

.hero-slider .custom-nav > * a {
  width: 47px;
  height: 80px;
  display: inline-block;
}

.hero-slider .custom-nav > * a.icon-angle-thin-left,
.hero-slider .custom-nav > * .image-slider #thumb-images .flex-direction-nav li a.flex-prev:before,
.image-slider #thumb-images .flex-direction-nav li .hero-slider .custom-nav > * a.flex-prev:before,
.hero-slider .custom-nav > * a.icon-angle-thin-right,
.hero-slider .custom-nav > * .image-slider #thumb-images .flex-direction-nav li a.flex-next:before,
.image-slider #thumb-images .flex-direction-nav li .hero-slider .custom-nav > * a.flex-next:before {
  background-size: 12px 28px;
}

.white-wrapper .hero-slider .custom-nav > * {
  background: #fff;
}

.hero-slider .custom-nav .nav-prev {
  left: -30px;
  text-align: right;
}

@media (max-width: 767px) {
  .hero-slider .custom-nav .nav-prev {
    left: -40px;
  }
}

.hero-slider .custom-nav .nav-next {
  right: -30px;
  text-align: left;
}

@media (max-width: 767px) {
  .hero-slider .custom-nav .nav-next {
    right: -40px;
  }
}

.pagination-container {
  margin-bottom: 20px;
}

.pagination-container:before,
.pagination-container:after {
  content: ' ';
  display: table;
}

.pagination-container:after {
  clear: both;
}

ul.paging {
  list-style: none;
  margin: 15px 0 0 -5px;
  padding: 0;
  float: left;
}

ul.paging li {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin: 0 0 0;
  padding: 0;
}

ul.paging li a {
  text-decoration: underline;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  padding: 4px;
}

ul.paging li a:hover {
  color: #004178;
}

ul.paging li:before {
  display: none;
}

ul.paging li.active a {
  text-decoration: none;
}

.sub-tabs {
  border-bottom: 1px solid #dbdde5;
  width: 100%;
  margin-bottom: 20px;
}

.sub-tabs:before,
.sub-tabs:after {
  content: ' ';
  display: table;
}

.sub-tabs:after {
  clear: both;
}

.sub-tabs ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sub-tabs li {
  display: inline-block;
  margin: 0 15px -2px 15px;
  text-transform: uppercase;
  font-size: 15px;
  font-size: 0.9375rem;
}

.sub-tabs li a {
  color: #4e4e4e;
  padding: 15px 2px;
}

.sub-tabs li a:focus,
.sub-tabs li a:active {
  text-decoration: none;
}

.sub-tabs li:hover {
  border-bottom: 2px solid #afafaf;
}

.sub-tabs li:hover a {
  color: #000000;
  text-decoration: none;
}

.sub-tabs li:first-of-type {
  margin-left: 0;
}

.sub-tabs li:last-of-type {
  margin-right: 0;
}

.sub-tabs .active {
  border-bottom: 2px solid #004178;
}

.sub-tabs .active a {
  color: #004178;
}

.sub-tabs .active:hover {
  border-bottom: 2px solid #004178;
}

.sub-tabs .active:hover a {
  color: #004178;
}

.tab-pane {
  display: none;
}

.tab-pane.active {
  display: block;
}

.sub-tabs--large {
  margin-bottom: 30px;
}

.sub-tabs--large ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
}

.sub-tabs--large li {
  float: left;
  display: table;
  width: 50%;
}

@media (max-width: 767px) {
  .sub-tabs--large li {
    width: 100%;
  }
}

.sub-tabs--large li a {
  text-align: center;
  height: 80px;
  padding: 0px;
  font-size: 20px;
  font-size: 1.25rem;
  display: table-cell;
  vertical-align: middle;
}

@media (max-width: 991px) {
  .sub-tabs--large li a {
    font-size: 16px;
    font-size: 1rem;
  }
}

.sub-tabs--large li.active a {
  color: #000;
  background-color: #d2d2d2;
  box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.4), inset 0 0 8px rgba(0, 0, 0, 0.08);
}

.sub-tabs--large li.active a:hover {
  text-decoration: none;
}

.sub-tabs--large li:first-child.active {
  margin-right: -1px;
}

.sub-tabs--large li:last-child.active {
  margin-left: -1px;
}

.sub-tabs--large li em {
  font-weight: normal;
  font-style: normal;
}

.sub-tabs--large li span {
  display: block;
  font-weight: normal;
  font-size: 16px;
  font-size: 1rem;
  margin-top: 8px;
}

/*.tabs {
	padding: 0px 10px 0px 12px;
	list-style-type: none;
	margin: 0;
	//@include clearfix();

	display: -webkit-box;
  	display: -moz-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;

	background: #eee;

	//TODO: kan man verkligen skriva nedan? kommer man verkligen åt det så i .tabs utan & på slutet?
	html.no-flexbox, html.no-flexboxlegacy{
		width: 100%;
		display: table!important;
		table-layout: fixed;
	}

	&.small {
		padding-left: 0px;
		padding-right: 0px;

		li {
			height: 50px;
			line-height: 50px;
			font-size: 13px;
			font-weight: 700;

			&:hover {
				background: rgba(255, 255, 255, .6);
			}

		}

		.current {
			background: #fff;
			position: relative;

			&:after {
		  		content: '';
		  		width: 100%;
		  		height: 2px;
		  		background: #fff;
		  		position: absolute;
		  		bottom: -2px;
	  			left: 0px;
		  	}

		  	&:hover {
		  		background: #fff;
		  	}

		}



	}

	li {
		height: 60px;
		line-height: 60px;
		color: #000;
		font-size: 14px;
		font-family: $futuraFamily;
		text-transform: uppercase;
		text-align: center;
		font-weight: 700;
		letter-spacing: 1px;
		float: left;

		-webkit-box-flex: 1;
	  	-moz-box-flex: 1;
	  	-webkit-flex: 1;
	  	-ms-flex: 1;
	  	flex: 1;

		background: #eee;
		border-left: 1px solid #C7C7C7;
		border-right: 1px solid #C7C7C7;
		margin-left: -2px;
		cursor: pointer;

		html.no-flexbox, html.no-flexboxlegacy{
			display: table-cell!important;
			float: none;
		}

		a {
			text-decoration: none;
			color: #424242;
			display: block;
			width: 100%;
			height: 100%;
			outline: 0;

			&:visited {
				color: inherit;
			}


		}

		&:hover {
			color: #000;
		}

		&.ui-state-active {
			background: #fff;
			position: relative;
			bottom: -2px;
			line-height: 59px;

		}

	}
}*/
#calendar-datepicker {
  display: none !important;
  /* with multiple calendars */
}

#calendar-datepicker .ui-datepicker {
  background-color: #fff;
  border: 1px solid #dbdde5;
  display: none;
  padding: 71px 0 0 0;
  position: relative;
  width: 100%;
}

#calendar-datepicker .ui-datepicker .ui-datepicker-header {
  background: white;
}

#calendar-datepicker .ui-datepicker .ui-datepicker-prev,
#calendar-datepicker .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 0;
  height: 100%;
  width: 60px;
  cursor: pointer;
  /*&:hover {
    	background: #ebf6fc;
    }*/
}

#calendar-datepicker .ui-datepicker .ui-datepicker-prev {
  left: 0;
}

#calendar-datepicker .ui-datepicker .ui-datepicker-next {
  right: 0;
}

#calendar-datepicker .ui-datepicker .ui-datepicker-prev span,
#calendar-datepicker .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

#calendar-datepicker .ui-datepicker .ui-datepicker-title {
  font-size: 22px;
  font-size: 1.375rem;
  border-left: 1px solid #dbdde5;
  border-right: 1px solid #dbdde5;
  font-weight: bold;
  margin: 0 60px 3px 60px;
  padding-top: 2px;
  padding-bottom: 2px;
  line-height: 1;
  text-align: center;
}

#calendar-datepicker .ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

#calendar-datepicker .ui-datepicker select.ui-datepicker-month,
#calendar-datepicker .ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

#calendar-datepicker span.ui-datepicker-year {
  font-weight: normal;
}

#calendar-datepicker .ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
  table-layout: fixed;
}

#calendar-datepicker .ui-datepicker thead {
  display: none;
}

#calendar-datepicker .ui-datepicker tbody {
  white-space: nowrap;
  word-wrap: normal;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}

#calendar-datepicker .ui-datepicker tbody tr {
  display: inline-block;
}

#calendar-datepicker .ui-datepicker tbody .ui-state-disabled {
  display: none;
}

#calendar-datepicker .ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}

#calendar-datepicker .ui-datepicker td {
  border: 0;
  padding: 1px;
}

#calendar-datepicker .ui-datepicker td span,
#calendar-datepicker .ui-datepicker td a {
  display: block;
  padding: 5px 10px;
  text-align: right;
  text-decoration: none;
  width: 36px;
  color: #004178;
}

#calendar-datepicker .ui-datepicker td span:hover,
#calendar-datepicker .ui-datepicker td a:hover {
  text-decoration: underline;
}

#calendar-datepicker .ui-datepicker td span.ui-state-active,
#calendar-datepicker .ui-datepicker td a.ui-state-active {
  color: #fff;
}

#calendar-datepicker .ui-datepicker td span.ui-state-active:hover,
#calendar-datepicker .ui-datepicker td a.ui-state-active:hover {
  text-decoration: none;
}

#calendar-datepicker .ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

#calendar-datepicker .ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}

#calendar-datepicker .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

#calendar-datepicker .ui-datepicker.ui-datepicker-multi {
  width: auto;
}

#calendar-datepicker .ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

#calendar-datepicker .ui-datepicker-multi .ui-datepicker-group table {
  overflow-x: scroll;
  width: 95%;
  margin: 0 auto 0.4em;
}

#calendar-datepicker table.ui-datepicker-calendar {
  display: block;
  padding-bottom: 15px;
  margin: 0 61px;
  overflow: hidden;
  width: calc(100% - 122px);
  overflow: auto;
  padding-right: 15px;
  /* Increase this value for cross-browser compatibility */
  -webkit-overflow-scrolling: touch;
}

#calendar-datepicker table.ui-datepicker-calendar::-webkit-scrollbar {
  color: red;
  background: red;
  display: none;
}

#calendar-datepicker .ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

#calendar-datepicker .ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

#calendar-datepicker .ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

#calendar-datepicker .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
#calendar-datepicker .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

#calendar-datepicker .ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

#calendar-datepicker .ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

#calendar-datepicker .ui-widget-header {
  border-bottom: 1px solid #dbdde5;
  padding: 14px 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

#calendar-datepicker .ui-datepicker-current-day {
  background-color: #008fcb;
}

#calendar-datepicker .ui-datepicker-current-day a {
  color: #fff;
}

/* AddThisEvent theme CSS
---------------------------------------------------------------------- */
/* General */
.addthisevent {
  visibility: hidden;
}

.addthisevent span {
  display: none !important;
}

.addthisevent .data {
  display: none !important;
}

/* The button */
.addthisevent-drop {
  display: block;
  position: relative;
  color: #000;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
  z-index: 1 !important;
}

.addthisevent-drop:hover {
  color: #555;
  font-size: 16px;
  text-decoration: underline;
}

/* The drop down */
.addthisevent_dropdown {
  width: 200px;
  position: absolute;
  padding: 6px 0px 0px 0px;
  background: #fff;
  text-align: left;
  display: none;
  margin-top: 4px;
  margin-left: -1px;
  border-top: 1px solid #c8c8c8;
  border-right: 1px solid #bebebe;
  border-bottom: 1px solid #a8a8a8;
  border-left: 1px solid #bebebe;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.15);
}

.addthisevent_dropdown span {
  display: block;
  line-height: 100%;
  background: #fff;
  text-decoration: none;
  font-size: 14px;
  color: #333;
  padding: 9px 10px 9px 40px;
}

.addthisevent_dropdown span:hover {
  background-color: #f4f4f4;
  color: #000;
  text-decoration: none;
  font-size: 14px;
}

.addthisevent_dropdown em {
  color: #999 !important;
  font-size: 12px !important;
}

.addthisevent_dropdown .frs {
  background: #fff;
  color: #cacaca !important;
  cursor: pointer;
  font-size: 9px !important;
  font-style: normal !important;
  font-weight: normal !important;
  line-height: 110% !important;
  padding-left: 10px;
  position: absolute;
  right: 10px;
  text-align: right;
  text-decoration: none;
  top: 5px;
}

.addthisevent_dropdown .frs:hover {
  color: #999 !important;
}

.addthisevent_dropdown .ateappleical {
  background-image: url(/Static/dist/gfx/dropdown-apple-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat;
}

.addthisevent_dropdown .ateoutlook {
  background-image: url(/Static/dist/gfx/dropdown-outlook-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat;
}

.addthisevent_dropdown .ateoutlookcom {
  background-image: url(/Static/dist/gfx/dropdown-outlook-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat;
}

.addthisevent_dropdown .ategoogle {
  background-image: url(/Static/dist/gfx/dropdown-google-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat;
}

.addthisevent_dropdown .ateyahoo {
  background-image: url(/Static/dist/gfx/dropdown-yahoo-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat;
}

.addthisevent_dropdown .atefacebook {
  background-image: url(/Static/dist/gfx/dropdown-facebook-t1.png);
  background-position: 13px 50%;
  background-repeat: no-repeat;
}

.addthisevent_dropdown .copyx {
  height: 21px;
  display: block;
  position: relative;
  cursor: default;
}

.addthisevent_dropdown .brx {
  height: 1px;
  overflow: hidden;
  background: #e0e0e0;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 9px;
}

.addthisevent .read-more {
  width: 100%;
}

.article-content table {
  margin-top: 40px;
  margin-bottom: 40px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #dbdde5;
}

.article-content table thead {
  text-transform: uppercase;
  color: #696969;
  font-weight: bold;
}

.article-content table thead tr {
  background: #f6f6f6 !important;
}

.article-content table thead td {
  padding: 15px;
}

.article-content table tr {
  background: #fff;
}

.article-content table tr td {
  padding: 12px 14px;
  border: 1px solid #dbdde5;
}

.article-content table th {
  text-align: left;
  padding: 15px;
  border: 1px solid #dbdde5;
}

.article-content table td {
  padding: 5px 14px;
}

.article-content table a {
  color: #333;
  text-decoration: none;
  border-bottom: 1px solid #333;
}

.article-content table a:hover {
  color: #000;
  border-bottom: 1px solid #000;
}

.table-responsive {
  overflow: auto;
}

.table-responsive::-webkit-scrollbar {
  width: 12px;
  height: 12px;
  background: #666;
}

.table-responsive::-webkit-scrollbar-thumb {
  border-radius: 8px;
  background-color: #999;
}

.table-responsive::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
}

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 20px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }

  .table-responsive > .table {
    margin-bottom: 0;
  }

  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }

  .table-responsive > .table-bordered {
    border: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }

  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }

  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

.modal .modal-title {
  line-height: 1.2;
  margin-bottom: 5px;
}

.modal .container {
  width: auto !important;
  max-width: 100%;
}

.modal .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 50px;
  height: 50px;
  background-color: white;
  border: 1px solid #dbdde5;
  font-size: 50px;
  overflow: hidden;
}

.modal .close span {
  line-height: 50px;
}

.modal .modal-dialog {
  background-color: rgba(0, 0, 0, 0.2);
  padding: 10px;
  max-width: 800px;
  width: auto;
  margin-top: 10%;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -15px);
  transform: translate(0, -15px);
  -webkit-transition: -webkit-transform 0.15s ease-out;
  transition: -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out;
  transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out;
}

.modal.fade.in .modal-dialog {
  -webkit-transform: translate(0, 0%);
  transform: translate(0, 0%);
}

.modal .modal-content {
  background: white;
  padding: 0;
  box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
}

.modal .modal-header {
  padding: 45px;
  border: none;
  background: #f0f4f5;
  text-align: center;
  border-bottom: 1px solid #dbdde5;
}

.modal .modal-header .sign-up-label {
  color: #1d5485;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
}

.modal .modal-header p {
  letter-spacing: -0.025em;
}

.modal .modal-body {
  padding: 0;
}

.modal .footer-content {
  padding: 0;
  border: none;
  background: #f0f4f5;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  border-top: 1px solid #dbdde5;
  margin: 0 15px;
}

.modal .footer-content:before,
.modal .footer-content:after {
  content: ' ';
  display: table;
}

.modal .footer-content:after {
  clear: both;
}

.modal .footer-content .spf-btn,
.modal .footer-content .cookies-box a.button-white,
.cookies-box .modal .footer-content a.button-white {
  margin-left: 15px;
}

.modal .login-box {
  margin-top: 40px;
}

.modal .login-box .bullets-container {
  text-align: center;
  margin: 60px 0px 30px;
}

.modal .login-box .bullets-container .item {
  width: 10px;
  height: 10px;
  background: #cce9f5;
  display: inline-block;
  border-radius: 50%;
  margin: 0 2px;
}

.modal .login-box .bullets-container .item.active {
  background-color: #228fcb;
}

.modal .login-box .footer-content .spf-link {
  margin-top: 14px;
  margin-left: 20px;
}

@media (max-width: 767px) {
  .modal .login-box .footer-content .spf-btn,
  .modal .login-box .footer-content .cookies-box a.button-white,
  .cookies-box .modal .login-box .footer-content a.button-white,
  .modal .login-box .footer-content .spf-link {
    margin: 0 0 15px;
  }
}

.modal .login-box .form-box {
  margin: 0;
  padding: 0 12%;
}

@media (max-width: 767px) {
  .modal .login-box .form-box {
    padding: 0 15px;
  }
}

.modal .login-box legend,
.modal .login-box .form-box-header-container {
  border: 1px solid #dbdde5;
  background-color: #f0f4f5;
  margin-bottom: 15px;
}

.modal .login-box #submit-form {
  position: static;
}

.modal .login-box #login {
  border: none;
  padding: 0;
  padding-bottom: 100px;
}

.modal .login-box #login .hideShowPassword-wrapper {
  width: 100% !important;
}

.site-head {
  background: #fff;
}

@media (min-width: 767px) and (max-width: 991px) {
  .site-head {
    border-bottom: 1px solid #dcdcdc;
  }
}

.site-head nav {
  display: block;
}

.site-head nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.site-head nav ul:before,
.site-head nav ul:after {
  content: ' ';
  display: table;
}

.site-head nav ul:after {
  clear: both;
}

.site-head nav ul li {
  float: left;
}

.site-head nav ul li a {
  display: block;
  text-align: center;
}

.site-head nav ul li a:active,
.site-head nav ul li a:focus,
.site-head nav ul li a:hover {
  text-decoration: none;
}

@media (min-width: 991px) {
  .site-head nav ul li a:active,
  .site-head nav ul li a:focus,
  .site-head nav ul li a:hover {
    color: #004178;
    text-decoration: underline;
  }
}

@media (max-width: 991px) {
  .site-head .search-trigger:before {
    display: none;
  }
}

.site-head .global-nav .main-nav-trigger a {
  background-position: 50% 5px;
}

@media (max-width: 767px) {
  .site-head .container {
    padding: 0;
  }

  .site-head #global-navigation {
    float: none !important;
    width: 100%;
    padding: 0;
  }

  .site-head #global-navigation li {
    display: none;
    width: 50%;
    border-left: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
  }

  .site-head #global-navigation li.opened {
    border-bottom-color: transparent;
  }

  .site-head #global-navigation li:last-child,
  .site-head #global-navigation li.main-nav-trigger {
    border-right: none;
  }

  .site-head #global-navigation li:before {
    display: none;
  }

  .site-head #global-navigation li a {
    padding:0.65rem;
    background-image: none !important;
  }

  .site-head #global-navigation li span {
    background-position: 50% 50%;
    padding-right: 0.5rem;
 
  }
}

.site-logo {
  padding: 0;
  top: -1px;
  position: relative;
  text-align: center;
}

.site-logo:before,
.site-logo:after {
  content: ' ';
  display: table;
}

.site-logo:after {
  clear: both;
}

.site-logo object,
.site-logo img {
  width: 145px;
  height: 61px;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .site-logo {
    float: none !important;
    display: block;
    margin: 0 auto;
    padding: 15px 0;
  }

  .site-logo object,
  .site-logo img {
    width: 100px;
    height: 42px;
  }
}

.main-nav {
  background: #fff;
  border-top: 1px solid #dcdcdc;
  box-shadow: 0px 1px 0px 0px rgba(202, 210, 212, 0.3);
  border-bottom: 1px solid #dcdcdc;
}

.main-nav li.active a {
  background: #eef2f3;
  color: #000;
}

.main-nav li.active a:hover {
  text-decoration: none;
}

.main-nav a {
  line-height: 40px;
  padding: 0 20px;
  font-weight: 700;
  color: #004178;
  font-size: 17px;
  font-size: 1.0625rem;
}

.main-nav a:hover {
  background-color: #ebf6fc;
}

@media (max-width: 991px) {
  .main-nav a {
    padding: 0 15px;
  }
}

.global-nav {
  padding: 20px 0;
  position: relative;
}

.global-nav li {
  position: relative;
}

.global-nav li:before {
  content: '';
  width: 1px;
  height: 45px;
  background: #dcdcdc;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -23px;
}

.global-nav li:first-child:before {
  display: none;
}

.global-nav .global-nav-trigger a {
  padding: 15px 0 25px;
}

.global-nav .global-nav-trigger span {
  background-position: 50% 50%;
  padding-right: 0.5rem;
  margin-left: -15px;
}

.global-nav .global-nav-trigger:before {
  display: none;
}

.global-nav a {
  color: #272727;
  font-weight: 700;
  padding: 35px 25px 0;
  font-size: 15px;
  font-size: 0.9375rem;
}

@media (max-width: 767px) {
  .global-nav .main-nav-trigger a {
    background: none !important;
  }

  .global-nav .main-nav-trigger.opened {
    background: #004178;
    border-top: 1px solid #004178;
    border-bottom-color: #004178;
  }

  .global-nav .main-nav-trigger.opened a {
    color: #fff;
  }
}

.global-nav .label {
  text-transform: uppercase;
  font-size: 10px;
  font-size: 0.625rem;
}

.global-nav .user {
  color: #004178;
  font-size: 14px;
  font-size: 0.875rem;
}

.global-nav .logged-in {
  padding: 20px 20px 0;
}

@media (min-width: 767px) and (max-width: 991px) {
  .main-nav-trigger.opened .icon-hamburger {
    background-position: 50% 5px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAElBMVEUAAAAAj8sAj8sAj8sAj8sAj8vN8vBZAAAABXRSTlMAMI+f3zic+z0AAABlSURBVHja5ZPBDQAhCATxcPtv+Ux87GNJpgB9KTNRIFJrS13jammvOvwaEz9GSTaSSyUbE1f1bDjs7cjjEDyOFOArMSksq6kxotaapwHchjkI/AQnyWUm7zf/x8eDQ63F4cXx/wFCKQjY9FfcqgAAAABJRU5ErkJggg==);
  }
}
/*
.forening-start-page {
	.main-nav {
		background-color: $primary-color-darker;
		border-top-color: #002442;
		border-bottom-color: #002442;

		a {
			color: #fff;
		}

		li {
			border-right-color: #002442;
		}

		li.active {
			border-left-color: #fff;
			border-right-color: #fff;
		}

		li.active a {
			background-color: #fff;
			border-bottom-color: #fff;
			color: #000;
		}
	}
	.global-nav {

				a {
					color: #fff;
				}

				li:before {
					background-color: #c6c6c6;
				}
	}
	.site-head {
		background-color: $primary-color;
	}
}
*/
.teasers {
  margin-bottom: 15px;
}

.teasers .teaser {
  margin-bottom: 40px;
  display: table;
}

.teasers .teaser:before,
.teasers .teaser:after {
  content: ' ';
  display: table;
}

.teasers .teaser:after {
  clear: both;
}

@media (max-width: 767px) {
  .teasers .teaser {
    margin-bottom: 20px;
  }
}

.teasers .teaser .teaser-media {
  display: table-cell;
  padding-right: 20px;
  vertical-align: top;
}

.teasers .teaser .teaser-body {
  float: left;
}

.teasers .teaser .teaser-body h3 {
  margin-bottom: 13px;
}

.activities-wrapper .link-list,
.activities-wrapper .slider-controls ol,
.slider-controls .activities-wrapper ol {
  position: relative;
  top: -10px;
}

@media (max-width: 767px) {
  .activities-wrapper .standard-box,
  .activities-wrapper .sub-tabs--large li a,
  .sub-tabs--large li .activities-wrapper a {
    margin-bottom: 0;
  }
}

.activities-wrapper .link-list,
.activities-wrapper .slider-controls ol,
.slider-controls .activities-wrapper ol {
  max-width: 200px;
}

.filter {
  list-style-type: none;
  margin: 0 0 30px 0;
  padding: 0;
}

.filter:before,
.filter:after {
  content: ' ';
  display: table;
}

.filter:after {
  clear: both;
}

.filter li {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 6px;
  padding: 0;
}

.filter li a {
  border-radius: 2px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
  background-color: #fff;
  border: 1px solid #dbdde5;
  color: #004178;
  padding: 11px 15px 10px 15px;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: normal;
}

.filter li a:hover {
  background-color: #ebf6fc;
  border-color: #99b7c8;
  text-decoration: underline;
}

.filter li.active a {
  color: #000;
  background-color: #d2d2d2;
  box-shadow: 0 1px 0 #fff, inset 0 1px 2px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  border: none;
  padding: 12px 15px 10px 15px;
}

.pane {
  padding-right: 0;
}

.pane.with-border {
  border-right: 1px solid #c3d6e1;
}

.pane.with-padding {
  padding: 30px 35px;
}

.pane.lighten {
  background: #e9f4fa;
}

.pane .pane-section {
  padding: 0 2px;
}

.pane .pane-section.with-border {
  border-bottom: 1px solid #c3d6e1;
  padding-bottom: 17px;
}

.news-wrapper .sub-tabs {
  position: absolute;
  top: 0;
}

.news-wrapper .sub-tabs > ul {
  float: right;
}

@media (max-width: 767px) {
  .news-wrapper .sub-tabs {
    position: relative;
  }

  .news-wrapper .sub-tabs > ul {
    float: none;
  }
}

.news-wrapper .news-item-container:before,
.news-wrapper .news-item-container:after {
  content: ' ';
  display: table;
}

.news-wrapper .news-item-container:after {
  clear: both;
}

.news-wrapper .news-item-container:first-child {
  padding-right: 45px;
}

@media (max-width: 991px) {
  .news-wrapper .news-item-container:first-child {
    padding-right: 15px;
  }
}

.news-wrapper .news-item-container:last-child {
  padding-left: 45px;
  border-left: 1px solid #dcdcdc;
}

@media (max-width: 991px) {
  .news-wrapper .news-item-container:last-child {
    padding-left: 15px;
    border-left: none;
  }
}

@media (max-width: 767px) {
  .news-wrapper .news-item-container {
    margin-bottom: 30px;
  }

  .news-wrapper .news-item-container:last-child {
    margin-bottom: 0;
  }
}

.news-wrapper .content:before,
.news-wrapper .content:after {
  content: ' ';
  display: table;
}

.news-wrapper .content:after {
  clear: both;
}

@media (max-width: 767px) {
  .news-wrapper .content {
    margin-bottom: 0;
  }
}

.news-wrapper .spf-link.large {
  margin-top: 20px;
}

.news-item {
  margin-bottom: 30px;
}

@media (max-width: 767px) {
  .news-item {
    margin-bottom: 20px;
  }
}

.news-item .image {
  background: #eee;
}

.news-item .image img {
  width: 100%;
}

.news-item h3 {
  position: relative;
  top: -4px;
}

.news-item p {
  line-height: 1.5;
  font-size: 17px;
  font-size: 1.0625rem;
  letter-spacing: 0;
}

@media (max-width: 767px) {
  .news-item p {
    display: none;
  }
}

.news-item ul.details,
.news-item .spf-page .page-content ul.page-details--additional,
.spf-page .page-content .news-item ul.page-details--additional,
.news-item .spf-activity .page-content ul.page-details--additional,
.spf-activity .page-content .news-item ul.page-details--additional,
.news-item .spf-article .page-content ul.details--additional,
.spf-article .page-content .news-item ul.details--additional {
  margin: 10px 0 0;
}

.news-item ul.details li,
.news-item .spf-page .page-content ul.page-details--additional li,
.spf-page .page-content .news-item ul.page-details--additional li,
.news-item .spf-activity .page-content ul.page-details--additional li,
.spf-activity .page-content .news-item ul.page-details--additional li,
.news-item .spf-article .page-content ul.details--additional li,
.spf-article .page-content .news-item ul.details--additional li {
  font-size: 14px;
  font-size: 0.875rem;
  color: #666;
}

@media (min-width: 767px) {
  .news-item.large .image {
    margin-bottom: 14px;
  }
}

.news-item ul.details,
.news-item .spf-page .page-content ul.page-details--additional,
.spf-page .page-content .news-item ul.page-details--additional,
.news-item .spf-activity .page-content ul.page-details--additional,
.spf-activity .page-content .news-item ul.page-details--additional,
.news-item .spf-article .page-content ul.details--additional,
.spf-article .page-content .news-item ul.details--additional {
  display: table;
}

.news-item ul.details li,
.news-item .spf-page .page-content ul.page-details--additional li,
.spf-page .page-content .news-item ul.page-details--additional li,
.news-item .spf-activity .page-content ul.page-details--additional li,
.spf-activity .page-content .news-item ul.page-details--additional li,
.news-item .spf-article .page-content ul.details--additional li,
.spf-article .page-content .news-item ul.details--additional li {
  display: table-cell;
}

@media (max-width: 767px) {
  .news-item ul.details li,
  .news-item .spf-page .page-content ul.page-details--additional li,
  .spf-page .page-content .news-item ul.page-details--additional li,
  .news-item .spf-activity .page-content ul.page-details--additional li,
  .spf-activity .page-content .news-item ul.page-details--additional li,
  .news-item .spf-article .page-content ul.details--additional li,
  .spf-article .page-content .news-item ul.details--additional li {
    display: block;
  }

  .news-item ul.details li:after,
  .news-item .spf-page .page-content ul.page-details--additional li:after,
  .spf-page .page-content .news-item ul.page-details--additional li:after,
  .news-item .spf-activity .page-content ul.page-details--additional li:after,
  .spf-activity .page-content .news-item ul.page-details--additional li:after,
  .news-item .spf-article .page-content ul.details--additional li:after,
  .spf-article .page-content .news-item ul.details--additional li:after {
    display: none;
  }
}

.white-background {
  background: #fff;
}

.hero-wrapper .link-list,
.hero-wrapper .slider-controls ol,
.slider-controls .hero-wrapper ol {
  max-width: 230px;
}

.hero-wrapper .link-list li,
.hero-wrapper .slider-controls ol li,
.slider-controls .hero-wrapper ol li {
  font-size: 19px;
  font-size: 1.1875rem;
}

.hero-wrapper .link-list li .ellipsis,
.hero-wrapper .slider-controls ol li .ellipsis,
.slider-controls .hero-wrapper ol li .ellipsis {
  z-index: 1;
  position: relative;
}

.hero-wrapper .hero-slider .slides-container {
  overflow: hidden;
}

.hero-wrapper .hero-slider .slides-container .link-list,
.hero-wrapper .hero-slider .slides-container .slider-controls ol,
.slider-controls .hero-wrapper .hero-slider .slides-container ol {
  position: relative;
  top: -10px;
}

.hero-wrapper .hero-slider .slide {
  background-color: white;
  display: none;
}

.hero-wrapper .hero-slider .slide .content {
  /*background: none;*/
  padding: 15px 30px;
  bottom: 15px;
  left: 15px;
  max-width: 655px;
  position: absolute;
}

@media (max-width: 767px) {
  .hero-wrapper .hero-slider .slide .content {
    padding: 0;
  }

  .hero-wrapper .hero-slider .slide .content .spf-link {
    padding: 15px;
    border-top: 1px solid #d7d7d7;
    display: block;
  }

  .hero-wrapper .hero-slider .slide .content .spf-link.icon-link,
  .hero-wrapper .hero-slider .slide .content .standard-box .spf-link,
  .standard-box .hero-wrapper .hero-slider .slide .content .spf-link,
  .hero-wrapper .hero-slider .slide .content .sub-tabs--large li a .spf-link,
  .sub-tabs--large li a .hero-wrapper .hero-slider .slide .content .spf-link,
  .hero-wrapper .hero-slider .slide .content .article-content .spf-link,
  .article-content .hero-wrapper .hero-slider .slide .content .spf-link {
    position: relative;
    background: none;
    color: #004178;
    padding-right: 50px;
  }

  .hero-wrapper .hero-slider .slide .content .spf-link.icon-link:after,
  .hero-wrapper .hero-slider .slide .content .standard-box .spf-link:after,
  .standard-box .hero-wrapper .hero-slider .slide .content .spf-link:after,
  .hero-wrapper .hero-slider .slide .content .sub-tabs--large li a .spf-link:after,
  .sub-tabs--large li a .hero-wrapper .hero-slider .slide .content .spf-link:after,
  .hero-wrapper .hero-slider .slide .content .article-content .spf-link:after,
  .article-content .hero-wrapper .hero-slider .slide .content .spf-link:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAMAAACq939wAAAAUVBMVEUAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgwr2+4AAAAGnRSTlMABAkLFCEiMVFlZnuMj5CmurvV1ubv8fn9/qA+bxoAAABHSURBVAjXTc5JEoAgEENRnBVUUBH13/+g7jr07lVXKnHH5HR8cRTg2XsBSugEyL4R4JorwCqc+uTFMndorWeznjcOtiBV236mJwfRGXQgvgAAAABJRU5ErkJggg==);
    background-position: 100% 50%;
    background-size: 12px 13px;
    content: '';
    width: 10px;
    height: 12px;
    display: block;
    position: absolute;
    right: 15px;
    top: 50%;
    z-index: 9999999;
    margin-top: -8px;
  }

  .hero-wrapper .hero-slider .slide .content h2 {
    padding: 15px;
    margin-bottom: 0;
  }
}

.hero-wrapper .hero-slider .slide .content h2 {
  font-size: 38px;
  font-size: 2.375rem;
  color: #0091d2;
  margin-bottom: 0;
}

.hero-wrapper .hero-slider .slide .content h2 + a {
  margin-top: 8px;
}

.hero-wrapper .hero-slider .slide .content h2 span {
  color: #e75113;
  display: block;
}

@media (max-width: 767px) {
  .hero-wrapper .hero-slider .slide .content h2 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

@media (max-width: 767px) {
  .hero-wrapper {
    padding: 0;
  }

  .hero-wrapper .slides-container {
    padding: 0;
  }

  .hero-wrapper .hero-slider .slide .slide-img {
    /*height: 220px;*/
  }

  .hero-wrapper .hero-slider .slide .content {
    left: 0;
    bottom: 0;
    top: auto;
    height: auto;
    max-width: 100%;
    position: static;
  }
}

.puff-content-area {
  background: #003057;
  color: #fff;
}

.puff-content-area h2 {
  color: #fff;
  font-size: 36px;
  font-size: 2.25rem;
}

.puff-content-area p {
  font-size: 17px;
  font-size: 1.0625rem;
  letter-spacing: 0;
}

.puff-content-area a,
.puff-content-area a:hover,
.puff-content-area a:visited,
.puff-content-area a:active {
  color: #fff;
}

.puff-content-area .spf-link {
  margin-top: 20px;
}

@media (max-width: 767px) {
  .puff-content-area .spf-link {
    margin-top: 0;
  }
}

.puff-content-area .puff {
  max-width: 510px;
}

@media (max-width: 767px) {
  .puff-content-area .puff {
    max-width: none;
  }

  .puff-content-area .puff:after {
    content: '';
    border-bottom: 1px solid #274f71;
    display: block;
    margin: 0 15px 20px;
    top: 20px;
    position: relative;
  }
}

.puff-content-area .row > *:last-child .puff:after {
  display: none;
}

.puff-content-area .puff-media img {
  width: 100%;
}

@media (max-width: 767px) {
  .puff-content-area .container > .row > * {
    margin-bottom: 20px;
  }

  .puff-content-area .container > .row > *:last-child {
    margin-bottom: 0;
  }
}

.site-footer {
  background: #004178;
  color: #fff;
}

@media (max-width: 767px) {
  .site-footer .row > * {
    margin-bottom: 30px;
  }

  .site-footer .row > *:last-child {
    margin-bottom: 0;
  }
}

.site-footer h3 {
  color: #fff;
}

.site-footer p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.45;
}

.site-footer p + p {
  margin-top: 20px;
}

.site-footer a,
.site-footer a:hover,
.site-footer a:visited,
.site-footer a:active {
  color: #fff;
  display: inline-block;
  font-weight: normal;
}

.site-footer address {
  font-style: normal;
}

.site-footer .header {
  border-bottom: 1px solid #4d7aa1;
  margin-bottom: 20px;
}

.site-footer .sitemap {
  margin-top: -10px;
}

.footer-nav {
  margin-bottom: 30px;
}

.footer-nav a {
  display: block;
  margin-bottom: 10px;
}

.calendar-wrapper {
  position: relative;
}

.calendar-wrapper .calendar-header {
  background: #fff;
  text-align: center;
  border: 1px solid #dbdde5;
  padding: 13px 0 9px;
  position: relative;
  margin-bottom: 8px;
}

.calendar-wrapper .item {
  padding: 23px 25px 20px;
}

.calendar-wrapper .item .big-date {
  padding: 0;
}

.calendar-wrapper ul.controls {
  list-style-type: none;
  margin: 0;
  position: relative;
  overflow: hidden;
}

.calendar-wrapper ul.controls li {
  display: block;
  position: absolute;
  top: 0;
}

.calendar-wrapper ul.controls li:after {
  content: '';
  width: 1px;
  height: 25px;
  background: #e0e2e8;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -12px;
}

.calendar-wrapper ul.controls li a {
  display: block;
  width: 60px;
  height: 55px;
}

.calendar-wrapper ul.controls li.prev {
  left: 0;
}

.calendar-wrapper ul.controls li.prev:after {
  right: 0;
}

.calendar-wrapper ul.controls li.next {
  right: 0;
}

.big-date {
  text-align: center;
  border-right: 1px solid #dbdde5;
  text-transform: capitalize;
  color: #004178;
}

.big-date .number {
  display: block;
  font-size: 38px;
  font-size: 2.375rem;
  font-weight: 700;
  letter-spacing: 0.005em;
}

.ui-calendar-wrapper {
  margin-bottom: 15px;
  position: relative;
}

.ui-calendar-wrapper ul.controls {
  list-style-type: none;
  margin: 0;
}

.ui-calendar-wrapper ul.controls li {
  display: block;
  position: absolute;
  top: auto;
  bottom: 5px;
}

.ui-calendar-wrapper ul.controls li:after {
  content: '';
  width: 1px;
  height: 25px;
  background: #e0e2e8;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -12px;
}

.ui-calendar-wrapper ul.controls li a {
  display: block;
  width: 60px;
  height: 45px;
}

.ui-calendar-wrapper ul.controls li.prev {
  left: 0;
}

.ui-calendar-wrapper ul.controls li.prev:after {
  right: 0;
}

.ui-calendar-wrapper ul.controls li.next {
  right: 0;
}

.promotions-wrapper {
  overflow: hidden;
}

.promotions-wrapper .owl-carousel.carousel .item .item-media {
  height: 195px;
}

.promotions-wrapper .owl-carousel.carousel .owl-nav > * {
  top: 57px;
}

.campaign-wrapper {
  overflow: hidden;
}

.campaign-wrapper .owl-carousel.carousel .item .item-media {
  height: 350px;
  text-align: center;
  /* align the inline(-block) elements horizontally */
  font: 0/0 a;
  /* remove the gap between inline(-block) elements */
}

.campaign-wrapper .owl-carousel.carousel .item .item-media:before {
  content: ' ';
  display: inline-block;
  vertical-align: middle;
  /* vertical alignment of the inline element */
  height: 100%;
}

.campaign-wrapper .owl-carousel.carousel .item .item-media img {
  display: inline-block;
  vertical-align: middle;
  /* vertical alignment of the inline element */
  font: 16px/1 Arial sans-serif;
  /* <-- reset the font property */
}

.campaign-wrapper .owl-carousel.carousel .owl-nav > * {
  top: 50%;
  margin-top: -40px;
}

.breadcrumbs ol {
  list-style-type: none;
  margin: 0;
  padding: 30px 0;
}

.breadcrumbs li {
  display: inline-block;
  padding-right: 8px;
  font-weight: normal;
  letter-spacing: 0;
  font-size: 18px;
  font-size: 1.125rem;
  max-width: 350px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
}

.breadcrumbs li a {
  color: #004178;
  font-weight: normal;
}

.breadcrumbs li a:after {
  color: #000;
  content: '/';
  display: inline-block;
  padding-left: 10px;
}

#sidebar .sub-nav {
  margin-bottom: 20px;
}

#sidebar .sub-nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#sidebar .sub-nav li {
  display: block;
  background: #fff;
  margin: 0;
  padding-left: 0;
}

#sidebar .sub-nav li:before {
  display: none;
}

#sidebar .sub-nav li a {
  font-size: 18px;
  font-size: 1.125rem;
  border: 1px solid #dbdde5;
  border-top: none;
  color: #004178;
  font-weight: normal;
  line-height: 1.3;
  padding: 15px 20px;
  position: relative;
}

#sidebar .sub-nav li:hover a,
#sidebar .sub-nav li.active a,
#sidebar .sub-nav li.opened a {
  background-color: #ebf6fc;
}

#sidebar .sub-nav li.active > a {
  color: #000;
}

#sidebar .sub-nav li.active > a:before {
  background-color: #008fcb;
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1px;
  width: 2px;
}

#sidebar .sub-nav.tools .sub-nav__menuheader {
  background-color: #0091c7;
  border: none;
  color: #fff;
  font-weight: bold;
  font-size: 18px;
  font-size: 1.125rem;
  border: 1px solid #dbdde5;
  border-top: none;
  color: #004178;
  font-weight: normal;
  line-height: 1.3;
  padding: 15px 20px;
  position: relative;
}

#sidebar .sub-nav.tools .sub-nav__menuheader,
#sidebar .sub-nav.tools .sub-nav__menuheader a,
#sidebar .sub-nav.tools .sub-nav__menuheader a:hover {
  background-color: #0091c7;
  border: none;
  color: #fff;
  font-weight: bold;
}

#sidebar .sub-nav.single a {
  border: 1px solid #dbdde5;
}

#sidebar .sub-nav .sub-nav__menuheader a,
#sidebar .sub-nav .sub-nav__menuheader a:hover {
  background-color: #e75113;
  border: none;
  color: #fff;
  font-weight: bold;
}

#sidebar .sub-nav .sub-nav__menuitem--has-children a {
  padding-right: 30px;
}

#sidebar .sub-nav .sub-nav__menuitem--has-children > a:after {
  content: '';
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAMAAACq939wAAAAUVBMVEUAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgwr2+4AAAAGnRSTlMABAkLFCEiMVFlZnuMj5CmurvV1ubv8fn9/qA+bxoAAABHSURBVAjXTc5JEoAgEENRnBVUUBH13/+g7jr07lVXKnHH5HR8cRTg2XsBSugEyL4R4JorwCqc+uTFMndorWeznjcOtiBV236mJwfRGXQgvgAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 8px 10px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  display: inline-block;
  vertical-align: middle;
}

#sidebar .sub-nav .sub-nav__menuitem--has-children.active > a:after,
#sidebar .sub-nav .sub-nav__menuitem--has-children.opened > a:after {
  content: '';
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAMAAAB8rpxtAAAARVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc6ur3AAAAFnRSTlMAAggREh8xRUZdXnSMo7q7z+Du9/j9uc/0sAAAAEZJREFUeNo9x9sWgBAUANGhdEOhnP//1NZJ7KcZThkultq7LhD7RMDdrR8HENoE1FS0y8zH63gam0Wy5beLHHQmJcOwbqgXGzsFrulv9IwAAAAASUVORK5CYII=);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 10px 8px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 50px;
  display: inline-block;
  vertical-align: middle;
}

.sub-nav__menuitem--has-children.opened > a:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAMAAAB8rpxtAAAARVBMVEUAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXhfDCB6AAAAFnRSTlMAAggREh8xRUZdXnSMo7q7z+Du9/j9uc/0sAAAAEZJREFUeNo9x9sWgBAUANGhdEOhnP//1NZJ7KcZThkultq7LhD7RMDdrR8HENoE1FS0y8zH63gam0Wy5beLHHQmJcOwbqgXGzsFrulv9IwAAAAASUVORK5CYII=) !important;
  background-size: 10px 8px !important;
}

#sidebar .sub-nav .sub-nav--second-lvl li a {
  padding-left: 30px;
  font-size: 17px;
  font-size: 1.0625rem;
}

#sidebar .sub-nav .sub-nav--third-lvl li a {
  padding-left: 40px;
  font-size: 16px;
  font-size: 1rem;
}

#sidebar .sub-nav .sub-nav--fourth-lvl li a {
  padding-left: 50px;
  font-size: 15px;
  font-size: 0.9375rem;
}

.spf-page article p {
  margin-bottom: 30px;
}

.page-content {
  padding-bottom: 80px;
}

@media (max-width: 767px) {
  .page-content {
    padding-top: 40px;
  }
}

.page-content h1 {
  top: -9px;
  margin-bottom: 10px;
  position: relative;
}

.spf-page .page-content {
  padding-left: 65px;
}

@media (max-width: 991px) {
  .spf-page .page-content {
    padding-left: 15px;
    padding-bottom: 20px;
  }
}

.spf-page .page-content h1 {
  top: -9px;
  margin-bottom: 15px;
  position: relative;
}

.spf-page .page-content h2 {
  color: #000;
  margin-top: 40px;
}

.spf-page .page-content p {
  letter-spacing: 0;
}

.spf-page .page-content .preamble,
.spf-page .page-content .preamble + .epi-editContainer {
  margin-bottom: 30px;
}

.spf-page .page-content p + .read-more {
  margin-top: 25px;
}

.spf-page .page-content .read-more + p {
  margin-top: 40px;
}

.spf-page .page-content .read-more + .read-more {
  margin-top: 20px;
}

.spf-page .page-content .page-details,
.spf-activity .page-content .page-details {
  border-top: 1px solid #dbdde5;
  color: #004178;
  margin-bottom: 30px;
  padding: 14px 0;
  font-size: 16px;
  font-size: 1rem;
}

.spf-page .page-content .page-details:before,
.spf-page .page-content .page-details:after,
.spf-activity .page-content .page-details:before,
.spf-activity .page-content .page-details:after {
  content: ' ';
  display: table;
}

.spf-page .page-content .page-details:after,
.spf-activity .page-content .page-details:after {
  clear: both;
}

.spf-page .page-content .page-details span,
.spf-activity .page-content .page-details span {
  line-height: 22px;
  display: block;
}

.spf-page .page-content .page-details span.icon-calendar,
.spf-activity .page-content .page-details span.icon-calendar {
  max-width: 60%;
  background-position: 0 0;
}

.spf-page .page-content .page-details span[class^='icon-'],
.spf-page .page-content .page-details span[class*=' icon-'],
.spf-activity .page-content .page-details span[class^='icon-'],
.spf-activity .page-content .page-details span[class*=' icon-'] {
  padding-left: 34px;
}

.spf-page .page-content .page-details a[class^='icon-'],
.spf-page .page-content .page-details a[class*=' icon-'],
.spf-activity .page-content .page-details a[class^='icon-'],
.spf-activity .page-content .page-details a[class*=' icon-'] {
  color: red !important;
  padding-left: 40px;
  line-height: 22px;
}

.spf-page .page-content .page-details .spf-label a,
.spf-activity .page-content .page-details .spf-label a {
  color: #e75113;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  text-transform: uppercase;
}

.spf-page .page-content .page-details a,
.spf-activity .page-content .page-details a {
  color: #004178;
  font-weight: normal;
  letter-spacing: 0;
}

.spf-page .page-content .page-details.no-padding,
.spf-activity .page-content .page-details.no-padding {
  padding: 0;
}

.spf-page .page-content .page-details--additional,
.spf-activity .page-content .page-details--additional {
  border-top: none;
  color: #464646;
  margin-top: 90px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .spf-page .page-content .page-details--additional,
  .spf-activity .page-content .page-details--additional {
    margin-bottom: 10px;
    margin-top: 50px;
  }
}

.spf-page .page-content .page-details--additional span,
.spf-activity .page-content .page-details--additional span {
  margin-right: 40px;
  padding: 0;
}

@media (max-width: 480px) {
  .spf-page .page-content .page-details--additional span,
  .spf-activity .page-content .page-details--additional span {
    display: block;
    margin-right: 0;
  }

  .spf-page .page-content .page-details--additional span:first-child,
  .spf-activity .page-content .page-details--additional span:first-child {
    margin-bottom: 5px;
  }
}

.image-slider {
  overflow: hidden;
  margin-bottom: 30px;
  background: none;
  border: none;
}

.image-slider figure {
  max-height: 460px;
  background-color: white;
}

.image-slider figure img {
  display: block;
  margin: 0 auto;
  width: auto !important;
  max-height: 550px;
}

.image-slider .video figcaption {
  display: none;
}

.image-slider .video iframe {
  width: 100%;
  height: 460px;
}

@media (max-width: 767px) {
  .image-slider .video iframe {
    height: 210px;
  }
}

.image-slider ul,
.image-slider li {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.image-slider ul li {
  padding: 0;
}

.image-slider ul li:before {
  display: none;
}

.image-slider #main-images {
  max-height: 460px;
}

.image-slider #main-images .slide {
  padding: 0;
}

.image-slider #main-images img {
  max-width: 100%;
  height: auto;
}

.image-slider #main-images figure {
  position: relative;
}

.image-slider #main-images figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: black;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 15px;
  font-size: 0.9375rem;
  font-style: italic;
  padding: 7px 17px 10px 17px;
  letter-spacing: 0;
  text-align: left;
}

.image-slider #thumb-images {
  float: none;
  clear: both;
  position: relative;
  z-index: 10;
}

.image-slider #thumb-images .slides li {
  width: 154px !important;
}

.image-slider #thumb-images .slides li img {
  width: 120px !important;
}

.image-slider #thumb-images .video-thumb figure {
  width: 120px;
  height: 76px;
}

.image-slider #thumb-images .video-thumb figure .icon-play:before {
  content: '';
  border: 8px solid transparent;
  border-width: 8px 12px;
  border-left-color: #fff;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin: -8px 0 0 -4px;
}

.image-slider #thumb-images .video-thumb figure .icon-play:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  border: 2px solid #fff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin: -25px 0 0 -25px;
}

.image-slider #thumb-images .flex-direction-nav {
  position: static;
  margin: 0;
}

.image-slider #thumb-images .flex-direction-nav li {
  position: static;
  padding: 0;
  min-width: 0;
}

.image-slider #thumb-images .flex-direction-nav li a {
  opacity: 1;
  position: absolute;
  top: 0;
  height: 110px;
  margin: 0;
  width: 40px;
  background: white;
}

.image-slider #thumb-images .flex-direction-nav li a:active,
.image-slider #thumb-images .flex-direction-nav li a:focus {
  outline: 0;
}

.image-slider #thumb-images .flex-direction-nav li a:before {
  z-index: 9999999;
  content: '' !important;
  height: 100%;
  width: 40px;
}

.image-slider #thumb-images .flex-direction-nav li a.flex-prev {
  left: 15px;
  border-left: 1px solid #dbdde5;
}

.image-slider #thumb-images .flex-direction-nav li a.flex-next {
  right: 15px;
  border-right: 1px solid #dbdde5;
}

.image-slider #thumb-images .flex-direction-nav li a.flex-disabled.flex-prev {
  -webkit-transform: translateX(-100%) translateY(0px);
  transform: translateX(-100%) translateY(0px);
}

.image-slider #thumb-images .flex-direction-nav li a.flex-disabled.flex-next {
  -webkit-transform: translateX(100%) translateY(0px);
  transform: translateX(100%) translateY(0px);
}

.image-slider #thumb-images .flex-viewport {
  background: #fff;
  border: 1px solid #dbdde5;
  border-top: 0;
  float: none;
  clear: both;
  display: inline-block;
  width: 100%;
  overflow: visible !important;
}

.image-slider #thumb-images li {
  padding: 17px;
  border-right: 1px solid #dbdde5;
  cursor: pointer;
  position: relative;
  min-width: 154px;
}

.image-slider #thumb-images li:last-child {
  border-right: none;
}

.image-slider #thumb-images li figure {
  background: #000;
}

.image-slider #thumb-images li figure img,
.image-slider #thumb-images li figure .icon-play {
  opacity: 0.65;
  filter: alpha(opacity=65);
}

.image-slider #thumb-images li:hover figure {
  outline: solid 1px #fff;
}

.image-slider #thumb-images li:hover figure img,
.image-slider #thumb-images li:hover figure .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}

.image-slider #thumb-images li.flex-active-slide:after {
  content: '';
  position: absolute;
  left: 50%;
  top: -9px;
  margin-left: -5px;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #fff;
  z-index: 100;
}

.image-slider #thumb-images li.flex-active-slide figure {
  outline: solid 3px #e75113;
}

.image-slider #thumb-images li.flex-active-slide figure img,
.image-slider #thumb-images li.flex-active-slide figure .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}

.spf-error .page-content {
  padding-top: 60px;
  padding-left: 0;
}

.spf-error .page-content article a {
  display: inline;
}

.spf-article .page-content h1 {
  top: -9px;
  margin-bottom: 15px;
  position: relative;
}

.spf-article .page-content h3 {
  margin-top: 40px;
}

.spf-article .page-content p {
  letter-spacing: 0;
}

.spf-article .page-content p a {
  font-weight: normal;
}

.spf-article .page-content p a:hover {
  color: #008fcb;
}

.spf-article .page-content .preamble,
.spf-article .page-content .preamble + .epi-editContainer {
  margin-bottom: 50px;
}

.spf-article .page-content .read-more {
  margin-bottom: 40px;
  margin-top: 40px;
}

.spf-article .page-content .read-more-link {
  margin: 20px 0;
}

.spf-article .page-content .details,
.spf-article .spf-page .page-content .page-details--additional,
.spf-page .spf-article .page-content .page-details--additional,
.spf-article .spf-activity .page-content .page-details--additional,
.spf-activity .spf-article .page-content .page-details--additional,
.spf-article .page-content .details--additional {
  border-top: 1px solid #dbdde5;
  margin-bottom: 30px;
  padding: 14px 0;
}

.spf-article .page-content .calendar-wrapper h3 {
  margin-top: 0;
}

.spf-article .page-content .calendar-wrapper .details,
.spf-article .spf-page .page-content .calendar-wrapper .page-details--additional,
.spf-page .spf-article .page-content .calendar-wrapper .page-details--additional,
.spf-article .spf-activity .page-content .calendar-wrapper .page-details--additional,
.spf-activity .spf-article .page-content .calendar-wrapper .page-details--additional,
.spf-article .page-content .calendar-wrapper .details--additional {
  border-top: none;
  margin-bottom: 0;
  padding: 0;
}

.spf-article .page-content .details--additional {
  border-top: none;
  color: #464646;
  margin-top: 90px;
  margin-bottom: 0px;
}

.spf-article .page-content .details--additional span {
  margin-right: 40px;
  padding: 0;
}

.spf-article .page-content ul.bullet-list {
  margin-top: 0;
}

.spf-archive .news-item {
  border-top: 1px solid #dbdde5;
  padding: 25px 0;
  margin: 0;
  position: relative;
}

.spf-archive .news-item:last-of-type {
  border-bottom: 1px solid #dbdde5;
  margin-bottom: 30px;
}

.spf-archive .news-item div:nth-of-type(odd) {
  padding-left: 0;
}

.spf-archive .news-item div:nth-of-type(even) {
  padding-right: 0;
}

.spf-activity #sidebar {
  margin-bottom: 20px;
  padding-left: 30px;
}

@media (max-width: 767px) {
  .spf-activity #sidebar {
    padding-left: 15px;
  }
}

.spf-activity #sidebar .btn-container {
  margin-bottom: 30px;
  padding-bottom: 10px;
}

.spf-activity #sidebar .btn-container > * {
  margin-bottom: 20px;
  text-align: center;
}

.spf-activity #sidebar .maps-container {
  margin-top: 20px;
}

.spf-activity #sidebar .maps-container img {
  width: 100%;
}

.spf-activity #sidebar .read-more {
  padding: 20px;
  background-color: #fff;
  border: 1px solid #dbdde5;
  color: #004178;
  font-weight: normal;
  font-size: 18px;
  font-size: 1.125rem;
}

.spf-activity #sidebar h2 {
  padding-top: 0.15em;
  padding-bottom: 0.15em;
}

.spf-activity .page-content {
  border-right: 1px solid #d8dbdc;
  padding-right: 50px;
}

@media (max-width: 991px) {
  .spf-activity .page-content {
    padding-right: 15px;
    border: none;
  }
}

.spf-activity .page-content h1 {
  top: -9px;
  margin-bottom: 0;
  position: relative;
}

.activity-wrapper {
  padding-bottom: 40px;
}

.activity-wrapper h1 {
  margin: 0;
}

.activity-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.activity-wrapper ul li {
  margin-bottom: 20px;
}

.activity-wrapper .hero-wrapper {
  margin-bottom: 55px;
  position: relative;
}

@media (max-width: 767px) {
  .activity-wrapper .hero-wrapper {
    margin-bottom: 0;
    margin-top: 20px;
  }
}

.activity-wrapper .hero-wrapper img {
  width: 100%;
}

.activity-wrapper .hero-wrapper figcaption {
  background: #005987;
  color: white;
  padding: 30px;
  font-weight: 700;
}

.activity-wrapper .hero-wrapper figcaption p {
  padding-left: 35px;
  background-position: 0 2px;
  line-height: 1.3;
  max-width: 900px;
}

.activity-wrapper .hero-wrapper figcaption a {
  color: white;
  text-decoration: underline;
}

.activity-wrapper .hero-wrapper .big-date {
  background-color: white;
  text-align: left;
  padding: 14px 0;
  text-transform: capitalize;
  color: #004178;
  font-size: 18px;
  font-size: 1.7rem;
  letter-spacing: -0.025em;
  padding-left: 1rem;
  border-right: unset;
}

.activity-wrapper .hero-wrapper .big-date .number {
  display: inline-block;
  font-size: 1.7rem;
  font-weight: 700;
  letter-spacing: -0.05em;
}

.activity-wrapper .activity-details p{
    word-break: break-word;
}

.activity-details h3 {
    font-size: 20px;
    font-size: 1.25rem;
    border-bottom: 1px solid #d8dbdc;
    text-align: right;
    line-height: 1.5;
    padding-bottom: 0.2em;
}

@media (max-width: 767px) {
  .activity-details h3 {
    text-align: left;
  }
}

.activity-details p {
  letter-spacing: 0;
}

.activity-details a {
  display: inline-block;
  font-weight: 400;
}

.activity-details a.icon-link,
.activity-details .standard-box a.spf-link,
.standard-box .activity-details a.spf-link,
.activity-details .sub-tabs--large li a a.spf-link,
.sub-tabs--large li a .activity-details a.spf-link,
.activity-details .article-content a.spf-link,
.article-content .activity-details a.spf-link {
  background-position: 0 50%;
}

.activity-details .row > *:last-child {
  padding-left: 35px;
}

@media (max-width: 767px) {
  .activity-details .row > *:last-child {
    padding-left: 15px;
  }
}

.activity-details a.spf-link[href$='.pdf']::before {
  content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAMAAAAMs7fIAAAAolBMVEUAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8sAj8vhkejRAAAANXRSTlMABggLGh4gIicqLDQ/SlZaXmdrbW5ydnd8lZeaqbKztre4yNfb3N7f4OLj6Orr7u/w8fL0/XUDNbQAAACbSURBVHjaZY7ZEoIwEARHjaigXIo3iAcgUQ5F/v/XZJMUYtEvs9uVyg4I5gS8uPkOg8KKa0lsSeHVPzwSZt3FBFj2ZzKGpRoj/yNyhVCZ92wr8gxOkT+K6wQHGjlyirk21QbArhlfiMgsdEMfYnQUb05kqrKKxwjEP+2tp7GXt9o+94vq0+/csO6IDQR2ovbEhoK5YVqmocto+QKO/ijc0PdbtAAAAABJRU5ErkJggg==);
  margin-left: -25px;
  top: 2px;
}

.icon-link.large,
.standard-box .large.spf-link,
.sub-tabs--large li a .large.spf-link,
.article-content .large.spf-link {
  background-position: 0 2px;
}

.activity-details a.spf-link {
  font-weight: 700 !important;
}

/*.activity-details.spf-link{
    padding-left: 25px;
}*/

.spf-login .page-content {
    margin-bottom: 40px;
}

.login-box {
  margin-top: 20px;
}

.compounds #site-nav.site-nav-wrapper a {
  color: white;
}

.compounds.site-head #global-navigation .main-nav-trigger.opened a .icon-hamburger {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAEL/PxzOovAAAAG5JREFUeAHl1DEOwCAMQ9HE/PufuRODJUtmb8f0CUIgmRVoJ333nwDORnEANJDNFTAEY4JRMCY0e6KxsJskovFQD/Rla3LRmMjGRDZBBFMu1kQwTXTSN+rp9kOX0rnYH7yxl1brxextz8vw6CPoA/FgCCWWaF0qAAAAAElFTkSuQmCC) !important;
}

@media (min-width: 768px) and (max-width: 991px) {
  .compounds.site-head #global-navigation .main-nav-trigger.opened a.icon-hamburger {
    background-position: 50% 5px !important;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAAD1BMVEUAAAD///////////////+PQt5oAAAABHRSTlMAEL/PxzOovAAAAG5JREFUeAHl1DEOwCAMQ9HE/PufuRODJUtmb8f0CUIgmRVoJ333nwDORnEANJDNFTAEY4JRMCY0e6KxsJskovFQD/Rla3LRmMjGRDZBBFMu1kQwTXTSN+rp9kOX0rnYH7yxl1brxextz8vw6CPoA/FgCCWWaF0qAAAAAElFTkSuQmCC) !important;
  }
}

@media (max-width: 767px) {
  .compounds.site-head #global-navigation {
    border-top: 1px solid #009acb;
  }

  .compounds.site-head #global-navigation ul {
    border-bottom: none;
  }

  .compounds.site-head #global-navigation > ul li {
    border: none;
    background: #005987;
    border-color: #002640;
  }

  .compounds.site-head #global-navigation > ul li.main-nav-trigger {
    border-left: 1px solid #002640;
  }

  .compounds.site-head #global-navigation > ul li.opened {
    background: #004178;
    border-color: transparent;
  }
}

.compounds.site-head #global-navigation a {
  color: white;
}

.compounds.site-head #global-navigation a:hover,
.compounds.site-head #global-navigation a:focus,
.compounds.site-head #global-navigation a:active {
  color: white;
}

.compounds.site-head #global-navigation .user {
  color: white;
}

.compounds.site-head #global-navigation li:before {
  background: #5eacc6;
}

.compounds .hero-wrapper {
  background: white;
}

.compounds .hero-wrapper .hero-slider .custom-nav > * {
  background: white;
}

.compounds.site-head {
  background: #0091c7;
}

.compounds.site-head .site-logo h1 {
  color: white;
  font-size: 25px;
  font-size: 1.5625rem;
  letter-spacing: -0.025em;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 0 0 40px;
}

@media (max-width: 767px) {
  .compounds.site-head .site-logo .site-logo-img,
  .compounds.site-head .site-logo h1 {
    margin: 5px 20px;
  }

  .compounds.site-head .site-logo h1 {
    top: 0;
  }
}

.compounds .main-nav {
  background: #005987;
  border-top: 1px solid #009acb;
  border-bottom: none;
}

.compounds .main-nav li {
  border-color: #002640;
}

.compounds .main-nav li a {
  color: white;
}

.compounds .main-nav li a:hover,
.compounds .main-nav li a:focus {
  background: #003f5e;
  color: white;
}

.compounds .main-nav li.active {
  border: none;
}

.compounds .main-nav li.active a {
  background: white;
  color: #000;
}

.site-head.district .site-logo h1 {
  font-size: 25px;
  font-size: 1.5625rem;
  letter-spacing: -0.025em;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin: 0 0 0 40px;
}

@media (max-width: 767px) {
  .site-head.district .site-logo .site-logo-img,
  .site-head.district .site-logo h1 {
    margin: 5px 20px;
  }

  .site-head.district .site-logo h1 {
    top: 0;
  }
}

.site-head.district .site-logo:hover {
  color: #008fcb;
}

#main-navigation-mobile.main-nav-mobile {
  display: none;
  background-color: #004178;
  position: relative;
  width: 100%;
  z-index: 9999;
  overflow: hidden;
}

@media (max-width: 992px) {
  #main-navigation-mobile.main-nav-mobile .container {
    padding: 0;
  }
}

@media (min-width: 992px) {
  #main-navigation-mobile.main-nav-mobile.opened {
    display: none !important;
  }
}

#main-navigation-mobile.main-nav-mobile.opened .container {
  width: 100%;
  padding: 0;
}

#main-navigation-mobile.main-nav-mobile .dropdown-trigger {
  position: absolute;
  right: 0px;
  border-left: 1px solid #3e6f99;
  height: 100%;
  top: 0;
  width: 56px;
  z-index: 10;
  display: block;
}

#main-navigation-mobile.main-nav-mobile .dropdown-trigger:before {
  content: '';
  display: block;
  width: 56px;
  height: 56px;
}

#main-navigation-mobile.main-nav-mobile .opened > ul {
  display: block !important;
}

#main-navigation-mobile.main-nav-mobile .opened > a .dropdown-trigger:before {
  content: '';
  display: block;
  width: 56px;
  height: 56px;
}

#main-navigation-mobile.main-nav-mobile .container > ul:first-child > li:first-child {
  border-top: none;
}

#main-navigation-mobile.main-nav-mobile ul li li {
  border-top-color: #22547d;
}

#main-navigation-mobile.main-nav-mobile ul li li a {
  border-left: 6px #22547d solid;
}

#main-navigation-mobile.main-nav-mobile ul li li .dropdown-trigger {
  border-left: 1px solid #22547d;
}

#main-navigation-mobile.main-nav-mobile ul li li li {
  border-top-color: #22547d;
  border-left: 6px #22547d solid;
}

#main-navigation-mobile.main-nav-mobile ul ul {
  display: none;
  background: #003f5e;
}

#main-navigation-mobile.main-nav-mobile ul ul.opened {
  display: block;
}

#main-navigation-mobile.main-nav-mobile li {
  display: block;
  float: none;
  border-top: 1px solid #3e6f99;
}

#main-navigation-mobile.main-nav-mobile li.active > a {
  border-left: 6px white solid;
}

#main-navigation-mobile.main-nav-mobile a {
  color: #fff;
  display: block;
  text-align: left;
  padding: 20px 15px;
  position: relative;
}

#main-navigation-mobile.main-nav-mobile a.opened .dropdown-trigger:before {
  content: '';
  display: block;
  width: 56px;
  height: 56px;
}

#main-navigation-mobile.main-nav-mobile a.opened + ul {
  display: block !important;
}

@media (max-width: 767px) {
  #main-navigation-mobile.main-nav-mobile.opened {
    display: block;
  }
}

@media (max-width: 992px) {
  #main-navigation-mobile.main-nav-mobile .global-nav li span {
    background-position: 50% 50%;
    padding: 15px 25px;
    margin-left: -15px;
  }

  #main-navigation-mobile.main-nav-mobile .global-nav li .user-logged-in {
    padding: 14px 20px;
  }

  #main-navigation-mobile.main-nav-mobile .global-nav li .logged-in {
    display: inline-block;
    vertical-align: middle;
  }

  #main-navigation-mobile.main-nav-mobile .global-nav li .user-logged-in__text {
    display: inline-block;
    margin-left: 12px;
    vertical-align: middle;
  }

  #main-navigation-mobile.main-nav-mobile .global-nav li .user-logged-in__text span {
    padding: 0;
    display: block;
    line-height: 1.5;
  }
}

#main-navigation-mobile.main-nav-mobile .global-nav li {
  width: 50%;
  float: left;
  border-right: none;
  border-bottom: none;
}

#main-navigation-mobile.main-nav-mobile .global-nav li:before {
  display: none;
}

#main-navigation-mobile.main-nav-mobile .global-nav li a {
  padding: 25px 20px;
  text-align: left;
}

#main-navigation-mobile.main-nav-mobile .global-nav li:nth-child(odd) {
  border-right: 1px solid #3c6e98;
}

#main-navigation-mobile.main-nav-mobile .primary-nav {
  padding: 25px 0;
  border-top: 1px solid #3c6e98;
}

#main-navigation-mobile.main-nav-mobile .primary-nav li {
  border: none;
}

#main-navigation-mobile.main-nav-mobile .primary-nav li a {
  padding: 12px 15px;
  display: inline-block;
}

@media (max-width: 767px) {
  .spf-register .reg-label {
    text-align: left;
    margin-bottom: 0;
    padding: 5px 0;
  }
}

.spf-register .form-box {
  background: none !important;
  margin-bottom: 80px;
}

.spf-register .form-box #register {
  background-color: white;
}

#submit-form {
  position: relative;
  top: 60px;
  right: -30px;
}

@media (max-width: 767px) {
  #submit-form {
    right: 0;
  }
}

#skip {
  margin: 0;
  position: relative;
  z-index: 10;
  list-style-type: none;
}

#skip li {
  height: 0;
  margin: 0;
}

#skip a {
  text-indent: 150%;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

#skip a:focus {
  padding: 10px 0;
  color: #fff;
  background-color: #008fcb;
  text-align: center;
  text-indent: 0;
  width: 100%;
  height: auto;
  z-index: 10;
}

#skip a:active,
#skip a:focus {
  outline: thin dotted !important;
}

.image-gallery-container {
  overflow: hidden;
  margin: 0 -8px 10px;
}

.image-gallery-container:before,
.image-gallery-container:after {
  content: ' ';
  display: table;
}

.image-gallery-container:after {
  clear: both;
}

.image-gallery-container .item {
  float: left;
  margin: 7px;
  box-sizing: content-box;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}

.image-gallery-container .item:hover {
  opacity: 0.8;
}

.image-gallery-container .item img {
  height: 100% !important;
  width: auto !important;
  display: block;
}

.ie8 .image-gallery-container .item:hover {
  outline: 2px solid #008fcb;
}

.tos-wrapper {
  cursor: pointer;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
}

.tos-wrapper .tos-caption {
  font-size: 20px;
  font-size: 1.25rem;
}

.tos-wrapper img {
  cursor: default !important;
}

/*
  jQuery Touch Optimized Sliders "R"Us
  Core CSS
*/
.tos-noanimation {
  -webkit-transition-property: none !important;
  transition-property: none !important;
}

.tos-fastanimation {
  -webkit-transition-duration: 0.2s !important;
  transition-duration: 0.2s !important;
  -webkit-transition-timing-function: ease-out !important;
  transition-timing-function: ease-out !important;
}

.tos-wrapper {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: none;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.tos-wrapper.tos-opened {
  display: block;
}

.tos-wrapper.tos-opening {
  opacity: 1;
}

.tos-wrapper.tos-fixed {
  background-color: black;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9000;
}

.tos-wrapper.tos-inline {
  position: relative;
}

.tos-slider {
  white-space: nowrap;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}

.tos-wrapper.tos-fx-slide .tos-slider {
  left: 0;
  -webkit-transition: left 0.4s ease;
  transition: left 0.4s ease;
}

.tos-wrapper.tos-fx-slide.tos-fixed .tos-slider {
  position: absolute;
}

.tos-wrapper.tos-fx-fade .tos-slider {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.tos-uibg {
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  background-image: linear-gradient(bottom, rgba(0, 0, 0, 0.5) 0%, transparent 100%);
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  opacity: 1;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.tos-slide {
  -webkit-overflow-scrolling: touch;
  line-height: 1px;
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.tos-slide:before {
  content: '';
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.tos-slide.tos-loading > * {
  opacity: 0;
}

.tos-slide > * {
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.tos-slide > * {
  vertical-align: middle;
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.tos-slide.tos-html > div {
  -webkit-overflow-scrolling: touch;
  white-space: normal;
  text-align: left;
  line-height: 1.5;
}

.tos-slide.tos-html > div * {
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  -o-text-size-adjust: none;
  text-size-adjust: none;
}

.tos-wrapper.tos-fill .tos-slide.tos-image > img {
  max-height: none;
  max-width: none;
  min-height: 100%;
  min-width: 100%;
}

.tos-wrapper.tos-fixed .tos-slide.tos-html > div {
  background-color: white;
  color: #333333;
  box-sizing: border-box;
  display: inline-block;
  padding: 40px;
  overflow: auto;
}

.tos-desktop .tos-wrapper.tos-fixed {
  background-color: rgba(0, 0, 0, 0.85);
}

.tos-desktop .tos-wrapper.tos-fixed.tos-fit .tos-slide {
  padding: 20px;
}

/*
  jQuery Touch Optimized Sliders "R"Us
  Buttons addon
*/
.tos-prev,
.tos-next,
.tos-close {
  background: black;
  border-radius: 3px;
  display: block;
  width: 40px;
  position: absolute;
  z-index: 1;
  box-sizing: content-box !important;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.tos-prev,
.tos-next {
  height: 80px;
  margin-top: -40px;
  top: 50%;
}

.tos-prev.tos-disabled,
.tos-next.tos-disabled {
  cursor: default;
}

.tos-prev {
  left: 20px;
}

.tos-next {
  right: 20px;
}

.tos-close {
  height: 40px;
  top: 20px;
  right: 20px;
}

.tos-desktop .tos-wrapper .tos-prev,
.tos-desktop .tos-wrapper .tos-next,
.tos-desktop .tos-wrapper .tos-close {
  opacity: 0.5;
}

.tos-desktop .tos-wrapper:hover .tos-prev:hover,
.tos-desktop .tos-wrapper:hover .tos-next:hover,
.tos-desktop .tos-wrapper:hover .tos-close:hover,
.tos-touch .tos-wrapper.tos-hover .tos-prev:hover,
.tos-touch .tos-wrapper.tos-hover .tos-next:hover,
.tos-touch .tos-wrapper.tos-hover .tos-close:hover {
  opacity: 0.9;
}

.tos-desktop .tos-wrapper:hover .tos-prev.tos-disabled,
.tos-desktop .tos-wrapper:hover .tos-next.tos-disabled,
.tos-desktop .tos-wrapper:hover .tos-close.tos-disabled,
.tos-touch .tos-wrapper.tos-hover .tos-prev.tos-disabled,
.tos-touch .tos-wrapper.tos-hover .tos-next.tos-disabled,
.tos-touch .tos-wrapper.tos-hover .tos-close.tos-disabled {
  opacity: 0.2;
}

.tos-prev span,
.tos-next span,
.tos-close span:before,
.tos-close span:after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  margin: -5px;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.tos-close span:before,
.tos-close span:after {
  width: 6px;
  height: 6px;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0;
}

.tos-prev span,
.tos-close span:before {
  border-bottom: 3px solid white;
  border-left: 3px solid white;
  left: 50%;
}

.tos-next span,
.tos-close span:after {
  border-top: 3px solid white;
  border-right: 3px solid white;
  right: 50%;
}

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-prev .tos-slide,
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-next .tos-slide,
.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-close .tos-slide {
  padding-left: 80px;
  padding-right: 80px;
}

.tos-inline {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  display: inline-block;
  margin: 0;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
}

.tos-inline.tos-prev {
  margin-right: -60px;
}

.tos-inline.tos-next {
  margin-left: -60px;
}

.tos-loading .tos-inline {
  opacity: 0 !important;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(2);
  transform: scale(2);
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform: scale(3);
  transform: scale(3);
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-prev,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-prev {
  -webkit-transform-origin: left center;
  transform-origin: left center;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-next,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-next {
  -webkit-transform-origin: right center;
  transform-origin: right center;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-close,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-close {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

/*
  jQuery Touch Optimized Sliders "R"Us
  Caption addon
*/
.tos-caption {
  color: white;
  text-align: center;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.tos-caption:after {
  content: '';
  display: block;
  clear: both;
}

.tos-caption > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  padding: 0 20px;
  float: left;
}

.tos-caption > div:last-child {
  float: right;
  margin-right: -2px;
}

.tos-desktop .tos-wrapper:hover .tos-caption,
.tos-touch .tos-wrapper.tos-hover .tos-caption {
  opacity: 1;
}

.tos-wrapper .tos-caption {
  line-height: 20px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);
  height: 40px;
}

.tos-wrapper.tos-has-caption .tos-uibg {
  height: 100px;
}

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-caption .tos-slide {
  padding-bottom: 60px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 40px;
  font-size: 30px;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);
  height: 80px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 200px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-caption {
  line-height: 60px;
  font-size: 45px;
  text-shadow: 0 3px 6px rgba(0, 0, 0, 0.8);
  height: 120px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-caption .tos-uibg {
  height: 300px;
}

/*
  jQuery Touch Optimized Sliders "R"Us
  Drag addon
*/
.tos-wrapper.tos-fx-slide .tos-slider {
  -webkit-transition-property: left, margin;
  transition-property: left, margin;
}

/*
  jQuery Touch Optimized Sliders "R"Us
  Pagination addon
*/
.tos-pagination {
  text-align: center;
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.tos-pagination a {
  display: inline-block;
}

.tos-pagination.tos-bullets a {
  background-color: rgba(255, 255, 255, 0.2);
}

.tos-pagination.tos-bullets a:hover {
  background-color: rgba(255, 255, 255, 0.5);
}

.tos-pagination.tos-bullets a.tos-selected {
  background-color: rgba(255, 255, 255, 0.9);
}

.tos-desktop .tos-wrapper:hover .tos-pagination,
.tos-touch .tos-wrapper.tos-hover .tos-pagination {
  opacity: 1;
}

.tos-wrapper .tos-pagination:before,
.tos-wrapper .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 10px;
}

.tos-wrapper.tos-has-bullets .tos-pagination {
  height: 30px;
}

.tos-wrapper.tos-has-bullets .tos-pagination a {
  border-radius: 10px;
  width: 10px;
  height: 10px;
  margin: 0 5px;
}

.tos-wrapper.tos-has-bullets .tos-caption {
  bottom: 30px;
}

.tos-wrapper.tos-has-bullets .tos-uibg {
  height: 90px;
}

.tos-wrapper.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 130px;
}

.tos-wrapper.tos-has-thumbnails .tos-pagination {
  height: 70px;
}

.tos-wrapper.tos-has-thumbnails .tos-pagination a {
  background-position: center center;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin: 0 5px;
}

.tos-wrapper.tos-has-thumbnails .tos-caption {
  bottom: 70px;
}

.tos-wrapper.tos-has-thumbnails .tos-uibg {
  height: 130px;
}

.tos-wrapper.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 170px;
}

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets .tos-slide {
  padding-bottom: 50px;
}

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-bullets.tos-has-caption .tos-slide {
  padding-bottom: 80px;
}

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails .tos-slide {
  padding-bottom: 90px;
}

.tos-desktop .tos-wrapper.tos-fixed.tos-fit.tos-has-thumbnails.tos-has-caption .tos-slide {
  padding-bottom: 120px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:before,
.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 40px;
  height: 20px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 60px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
  border-radius: 20px;
  width: 20px;
  height: 20px;
  margin: 0 10px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 60px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 180px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 260px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 140px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
  background-position: center center;
  background-size: cover;
  width: 100px;
  height: 100px;
  margin: 0 10px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 140px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 260px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 340px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:before,
.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-pagination:after {
  content: '';
  display: inline-block;
  width: 60px;
  height: 30px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination {
  height: 90px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-pagination a {
  border-radius: 30px;
  width: 30px;
  height: 30px;
  margin: 0 15px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-caption {
  bottom: 90px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets .tos-uibg {
  height: 270px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-bullets.tos-has-caption .tos-uibg {
  height: 390px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination {
  height: 210px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-pagination a {
  background-position: center center;
  background-size: cover;
  width: 150px;
  height: 150px;
  margin: 0 15px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-caption {
  bottom: 210px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails .tos-uibg {
  height: 390px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed.tos-has-thumbnails.tos-has-caption .tos-uibg {
  height: 510px;
}

/*
  jQuery Touch Optimized Sliders "R"Us
  Html media
*/
.tos-slide .tos-html {
  -webkit-overflow-scrolling: touch;
}

/*
  jQuery Touch Optimized Sliders "R"Us
  Youtube media
*/
.tos-play {
  background: black;
  opacity: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.tos-play:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
}

.tos-desktop .tos-wrapper:hover .tos-play,
.tos-touch .tos-wrapper.tos-hover .tos-play {
  opacity: 0.5;
}

.tos-desktop .tos-wrapper:hover .tos-play:hover,
.tos-touch .tos-wrapper.tos-hover .tos-play:hover {
  opacity: 0.9;
}

.tos-wrapper .tos-play {
  border-radius: 80px;
  width: 80px;
  height: 80px;
  margin: -40px;
}

.tos-wrapper .tos-play:after {
  border: 20px solid transparent;
  border-left-color: white;
  border-left-width: 30px;
  margin-top: -20px;
  margin-left: -10.5px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 160px;
  width: 160px;
  height: 160px;
  margin: -80px;
}

.tos-touch.tos-scale-2 .tos-wrapper.tos-fixed .tos-play:after {
  border: 40px solid transparent;
  border-left-color: white;
  border-left-width: 60px;
  margin-top: -40px;
  margin-left: -21px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play {
  border-radius: 240px;
  width: 240px;
  height: 240px;
  margin: -120px;
}

.tos-touch.tos-scale-3 .tos-wrapper.tos-fixed .tos-play:after {
  border: 60px solid transparent;
  border-left-color: white;
  border-left-width: 90px;
  margin-top: -60px;
  margin-left: -31.5px;
}

.article-content img {
  max-width: 100%;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
       http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: ' (' attr(href) ')';
  }

  abbr[title]:after {
    content: ' (' attr(title) ')';
  }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^='#']:after,
  a[href^='javascript:']:after {
    content: '';
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    /*max-width: 100% !important;*/
    width: 100% !important;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

  #site-nav,
  #global-navigation,
  #main-navigation,
  #main-navigation-mobile,
  .page-details .icon-print,
  .share-box,
  .sitemap,
  #thumb-images {
    display: none;
  }

  .page-details span {
    padding-left: 0px !important;
  }

  .breadcrumbs {
    display: block !important;
  }

  a.site-logo:after {
    display: none;
  }

  .image-slider {
    overflow: visible;
    display: block;
    margin-bottom: 150pt;
  }
}
/* ==========================================================================
   IE8
   ========================================================================== */
html.ie8 select {
  background-image: none;
  height: auto;
  padding: 0;
}

html.ie8 input[type='text'],
html.ie8 input[type='password'],
html.ie8 input[type='email'],
html.ie8 input[type='tel'] {
  line-height: 30px;
  border: 1px solid #c9cbcc;
}

html.ie8 .small input[type='text'],
html.ie8 .small input[type='password'],
html.ie8 .small input[type='email'],
html.ie8 .small input[type='tel'] {
  line-height: 40px;
  border: 1px solid #c9cbcc;
}

html.ie8 .big-input input[type='text'],
html.ie8 .big-input input[type='password'],
html.ie8 .big-input input[type='email'],
html.ie8 .big-input input[type='tel'] {
  line-height: 46px;
  border: 1px solid #c9cbcc;
}

html.ie8 .link-list li.active a:before,
html.ie8 .slider-controls ol li.active a:before,
.slider-controls html.ie8 ol li.active a:before,
html.ie8 .link-list li.active a:after,
html.ie8 .slider-controls ol li.active a:after,
.slider-controls html.ie8 ol li.active a:after {
  display: none;
}

/*# sourceMappingURL=style.css.map */

/*Normalizer.css*/

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type='checkbox'],
[type='radio'] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/*===============================================================================================================================================================*/

/*Print for Bootstrap*/

@media print {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }

  .col-sm-12 {
    width: 100%;
  }

  .col-sm-11 {
    width: 91.66666667%;
  }

  .col-sm-10 {
    width: 83.33333333%;
  }

  .col-sm-9 {
    width: 75%;
  }

  .col-sm-8 {
    width: 66.66666667%;
  }

  .col-sm-7 {
    width: 58.33333333%;
  }

  .col-sm-6 {
    width: 50%;
  }

  .col-sm-5 {
    width: 41.66666667%;
  }

  .col-sm-4 {
    width: 33.33333333%;
  }

  .col-sm-3 {
    width: 25%;
  }

  .col-sm-2 {
    width: 16.66666667%;
  }

  .col-sm-1 {
    width: 8.33333333%;
  }

  .col-sm-pull-12 {
    right: 100%;
  }

  .col-sm-pull-11 {
    right: 91.66666667%;
  }

  .col-sm-pull-10 {
    right: 83.33333333%;
  }

  .col-sm-pull-9 {
    right: 75%;
  }

  .col-sm-pull-8 {
    right: 66.66666667%;
  }

  .col-sm-pull-7 {
    right: 58.33333333%;
  }

  .col-sm-pull-6 {
    right: 50%;
  }

  .col-sm-pull-5 {
    right: 41.66666667%;
  }

  .col-sm-pull-4 {
    right: 33.33333333%;
  }

  .col-sm-pull-3 {
    right: 25%;
  }

  .col-sm-pull-2 {
    right: 16.66666667%;
  }

  .col-sm-pull-1 {
    right: 8.33333333%;
  }

  .col-sm-pull-0 {
    right: auto;
  }

  .col-sm-push-12 {
    left: 100%;
  }

  .col-sm-push-11 {
    left: 91.66666667%;
  }

  .col-sm-push-10 {
    left: 83.33333333%;
  }

  .col-sm-push-9 {
    left: 75%;
  }

  .col-sm-push-8 {
    left: 66.66666667%;
  }

  .col-sm-push-7 {
    left: 58.33333333%;
  }

  .col-sm-push-6 {
    left: 50%;
  }

  .col-sm-push-5 {
    left: 41.66666667%;
  }

  .col-sm-push-4 {
    left: 33.33333333%;
  }

  .col-sm-push-3 {
    left: 25%;
  }

  .col-sm-push-2 {
    left: 16.66666667%;
  }

  .col-sm-push-1 {
    left: 8.33333333%;
  }

  .col-sm-push-0 {
    left: auto;
  }

  .col-sm-offset-12 {
    margin-left: 100%;
  }

  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }

  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-sm-offset-0 {
    margin-left: 0%;
  }

  .visible-xs {
    display: none !important;
  }

  .hidden-xs {
    display: block !important;
  }

  table.hidden-xs {
    display: table;
  }

  tr.hidden-xs {
    display: table-row !important;
  }

  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }

  .hidden-xs.hidden-print {
    display: none !important;
  }

  .hidden-sm {
    display: none !important;
  }

  .visible-sm {
    display: block !important;
  }

  table.visible-sm {
    display: table;
  }

  tr.visible-sm {
    display: table-row !important;
  }

  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

.feather {
  width: 30px;
  height: 30px;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}

.mobile-mobilebild {
  background: white !important;
  border-bottom: 1px solid black !important;
  border-left: 1px solid black !important;
}

.mobile-mobilebild a {
  color: black !important;
  align-items: center;
  justify-content: center;
  display: flex !important;
  padding: 11px !important;
}

.mobile-mobilebild svg {
  margin-right: 0.5rem;
}

@media (max-width: 991px) {
  .desktop-mobilebild-camera:after {
    content: '';
    width: 1px;
    height: 45px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -23px;
    background: #5eacc6;
  }
}

.desktop-mobilebild span {
  display: block;
  margin-bottom: 0.2rem;
}

.desktop-mobilebild a {
  padding-top: 0;
}

/*!
 * FilePond 4.32.9
 * Licensed under MIT, https://opensource.org/licenses/MIT/
 * Please visit https://pqina.nl/filepond/ for details.
 */

/* eslint-disable */
.filepond--assistant {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
/* Hard to override styles */
.filepond--browser.filepond--browser {
    /* is positioned absolute so it is focusable for form validation errors */
    position: absolute;
    margin: 0;
    padding: 0;

    /* is positioned ~behind drop label */
    left: 1em;
    top: 1.75em;
    width: calc(100% - 2em);

    /* hide visually */
    opacity: 0;
    font-size: 0; /* removes text cursor in Internet Explorer 11 */
}
.filepond--data {
    position: absolute;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    visibility: hidden;
    pointer-events: none;
    contain: strict;
}
.filepond--drip {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.1;

    /* can't interact with this element */
    pointer-events: none;

    /* inherit border radius from parent (needed for drip-blob cut of) */
    border-radius: 0.5em;

    /* this seems to prevent Chrome from redrawing this layer constantly */
    background: rgba(0, 0, 0, 0.01);
}
.filepond--drip-blob {
    position: absolute;
    -webkit-transform-origin: center center;
    transform-origin: center center;
    top: 0;
    left: 0;
    width: 8em;
    height: 8em;
    margin-left: -4em;
    margin-top: -4em;
    background: #292625;
    border-radius: 50%;

    /* will be animated */
    will-change: transform, opacity;
}
.filepond--drop-label {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    margin: 0;
    color: #4f4f4f;

    /* center contents */
    display: flex;
    justify-content: center;
    align-items: center;

    /* fixes IE11 centering problems (is overruled by label min-height) */
    height: 0px;

    /* dont allow selection */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* will be animated */
    will-change: transform, opacity;
}
/* Hard to override styles on purpose */
.filepond--drop-label.filepond--drop-label label {
    display: block;
    margin: 0;
    padding: 0.5em; /* use padding instead of margin so click area is not impacted */
}
.filepond--drop-label label {
    cursor: default;
    font-size: 0.875em;
    font-weight: normal;
    text-align: center;
    line-height: 1.5;
}
.filepond--label-action {
    text-decoration: underline;
    -webkit-text-decoration-skip: ink;
    text-decoration-skip-ink: auto;
    -webkit-text-decoration-color: #a7a4a4;
    text-decoration-color: #a7a4a4;
    cursor: pointer;
}
.filepond--root[data-disabled] .filepond--drop-label label {
    opacity: 0.5;
}
/* Hard to override styles */
.filepond--file-action-button.filepond--file-action-button {
    font-size: 1em;
    width: 1.625em;
    height: 1.625em;

    font-family: inherit;
    line-height: inherit;

    margin: 0;
    padding: 0;
    border: none;
    outline: none;

    will-change: transform, opacity;

    /* hidden label */
}
.filepond--file-action-button.filepond--file-action-button span {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
.filepond--file-action-button.filepond--file-action-button {
    /* scale SVG to fill button */
}
.filepond--file-action-button.filepond--file-action-button svg {
    width: 100%;
    height: 100%;
}
.filepond--file-action-button.filepond--file-action-button {
    /* bigger touch area */
}
.filepond--file-action-button.filepond--file-action-button::after {
    position: absolute;
    left: -0.75em;
    right: -0.75em;
    top: -0.75em;
    bottom: -0.75em;
    content: '';
}
/* Soft styles */
.filepond--file-action-button {
    /* use default arrow cursor */
    cursor: auto;

    /* reset default button styles */
    color: #fff;

    /* set default look n feel */
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: none;

    /* we animate box shadow on focus */
    /* it's only slightly slower than animating */
    /* a pseudo-element with transforms and renders */
    /* a lot better on chrome */
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    transition: box-shadow 0.25s ease-in;
}
.filepond--file-action-button:hover,
.filepond--file-action-button:focus {
    box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.9);
}
.filepond--file-action-button[disabled] {
    color: rgba(255, 255, 255, 0.5);
    background-color: rgba(0, 0, 0, 0.25);
}
.filepond--file-action-button[hidden] {
    display: none;
}
/* edit button */
.filepond--action-edit-item.filepond--action-edit-item {
    width: 2em;
    height: 2em;
    padding: 0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*='center'] {
    margin-left: -0.1875em;
}
.filepond--action-edit-item.filepond--action-edit-item[data-align*='bottom'] {
    margin-bottom: -0.1875em;
}
.filepond--action-edit-item-alt {
    border: none;
    line-height: inherit;
    background: transparent;
    font-family: inherit;
    color: inherit;
    outline: none;
    padding: 0;
    margin: 0 0 0 0.25em;
    pointer-events: all;
    position: absolute;
}
.filepond--action-edit-item-alt svg {
    width: 1.3125em;
    height: 1.3125em;
}
.filepond--action-edit-item-alt span {
    font-size: 0;
    opacity: 0;
}
.filepond--file-info {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 1;
    margin: 0 0.5em 0 0;
    min-width: 0;

    /* will be animated */
    will-change: transform, opacity;

    /* can't do anything with this info */
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* no margins on children */
}
.filepond--file-info * {
    margin: 0;
}
.filepond--file-info {
    /* we don't want to have these overrules so these selectors are a bit more specific */
}
.filepond--file-info .filepond--file-info-main {
    font-size: 0.75em;
    line-height: 1.2;

    /* we want ellipsis if this bar gets too wide */
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
}
.filepond--file-info .filepond--file-info-sub {
    font-size: 0.625em;
    opacity: 0.5;
    transition: opacity 0.25s ease-in-out;
    white-space: nowrap;
}
.filepond--file-info .filepond--file-info-sub:empty {
    display: none;
}
.filepond--file-status {
    position: static;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex-grow: 0;
    flex-shrink: 0;

    margin: 0;
    min-width: 2.25em;
    text-align: right;

    /* will be animated */
    will-change: transform, opacity;

    /* can't do anything with this info */
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    /* no margins on children */
}
.filepond--file-status * {
    margin: 0;
    white-space: nowrap;
}
.filepond--file-status {
    /* font sizes */
}
.filepond--file-status .filepond--file-status-main {
    font-size: 0.75em;
    line-height: 1.2;
}
.filepond--file-status .filepond--file-status-sub {
    font-size: 0.625em;
    opacity: 0.5;
    transition: opacity 0.25s ease-in-out;
}
/* Hard to override styles */
.filepond--file-wrapper.filepond--file-wrapper {
    border: none;
    margin: 0;
    padding: 0;
    min-width: 0;
    height: 100%;

    /* hide legend for visual users */
}
.filepond--file-wrapper.filepond--file-wrapper > legend {
    position: absolute;
    overflow: hidden;
    height: 1px;
    width: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    white-space: nowrap;
}
.filepond--file {
    position: static;
    display: flex;
    height: 100%;
    align-items: flex-start;

    padding: 0.5625em 0.5625em;

    color: #fff;
    border-radius: 0.5em;

    /* control positions */
}
.filepond--file .filepond--file-status {
    margin-left: auto;
    margin-right: 2.25em;
}
.filepond--file .filepond--processing-complete-indicator {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 3;
}
.filepond--file .filepond--processing-complete-indicator,
.filepond--file .filepond--progress-indicator,
.filepond--file .filepond--file-action-button {
    position: absolute;
}
.filepond--file {
    /* .filepond--file-action-button */
}
.filepond--file [data-align*='left'] {
    left: 0.5625em;
}
.filepond--file [data-align*='right'] {
    right: 0.5625em;
}
.filepond--file [data-align*='center'] {
    left: calc(50% - 0.8125em); /* .8125 is half of button width */
}
.filepond--file [data-align*='bottom'] {
    bottom: 1.125em;
}
.filepond--file [data-align='center'] {
    top: calc(50% - 0.8125em);
}
.filepond--file .filepond--progress-indicator {
    margin-top: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*='right'] {
    margin-right: 0.1875em;
}
.filepond--file .filepond--progress-indicator[data-align*='left'] {
    margin-left: 0.1875em;
}
/* make sure text does not overlap */
[data-filepond-item-state='cancelled'] .filepond--file-info,
[data-filepond-item-state*='invalid'] .filepond--file-info,
[data-filepond-item-state*='error'] .filepond--file-info {
    margin-right: 2.25em;
}
[data-filepond-item-state~='processing'] .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state~='processing']
    .filepond--action-abort-item-processing
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-error'] .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-error']
    .filepond--action-retry-item-processing
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-complete'] {
    /* busy state */
}
[data-filepond-item-state='processing-complete'] .filepond--action-revert-item-processing svg {
    -webkit-animation: fall 0.5s 0.125s linear both;
    animation: fall 0.5s 0.125s linear both;
}
[data-filepond-item-state='processing-complete'] {
    /* hide details by default, only show when can revert */
}
[data-filepond-item-state='processing-complete'] .filepond--file-status-sub {
    opacity: 0.5;
}
[data-filepond-item-state='processing-complete']
    .filepond--processing-complete-indicator:not([style*='hidden'])
    ~ .filepond--file-status
    .filepond--file-status-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-complete'] .filepond--file-info-sub {
    opacity: 0;
}
[data-filepond-item-state='processing-complete']
    .filepond--action-revert-item-processing
    ~ .filepond--file-info
    .filepond--file-info-sub {
    opacity: 0.5;
}
/* file state can be invalid or error, both are visually similar but */
/* having them as separate states might be useful */
[data-filepond-item-state*='invalid'] .filepond--panel,
[data-filepond-item-state*='invalid'] .filepond--file-wrapper,
[data-filepond-item-state*='error'] .filepond--panel,
[data-filepond-item-state*='error'] .filepond--file-wrapper {
    -webkit-animation: shake 0.65s linear both;
    animation: shake 0.65s linear both;
}
/* spins progress indicator when file is marked as busy */
[data-filepond-item-state*='busy'] .filepond--progress-indicator svg {
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
/**
 * States
 */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@keyframes spin {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg);
    }

    100% {
        -webkit-transform: rotateZ(360deg);
        transform: rotateZ(360deg);
    }
}
@-webkit-keyframes shake {
    10%,
    90% {
        -webkit-transform: translateX(-0.0625em);
        transform: translateX(-0.0625em);
    }

    20%,
    80% {
        -webkit-transform: translateX(0.125em);
        transform: translateX(0.125em);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-0.25em);
        transform: translateX(-0.25em);
    }

    40%,
    60% {
        -webkit-transform: translateX(0.25em);
        transform: translateX(0.25em);
    }
}
@keyframes shake {
    10%,
    90% {
        -webkit-transform: translateX(-0.0625em);
        transform: translateX(-0.0625em);
    }

    20%,
    80% {
        -webkit-transform: translateX(0.125em);
        transform: translateX(0.125em);
    }

    30%,
    50%,
    70% {
        -webkit-transform: translateX(-0.25em);
        transform: translateX(-0.25em);
    }

    40%,
    60% {
        -webkit-transform: translateX(0.25em);
        transform: translateX(0.25em);
    }
}
@-webkit-keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
@keyframes fall {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }

    70% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }

    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
}
/* ignore all other interaction elements while dragging a file */
.filepond--hopper[data-hopper-state='drag-over'] > * {
    pointer-events: none;
}
/* capture all hit tests using a hidden layer, this speeds up the event flow */
.filepond--hopper[data-hopper-state='drag-over']::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
}
.filepond--progress-indicator {
    z-index: 103;
}
.filepond--file-action-button {
    z-index: 102;
}
.filepond--file-status {
    z-index: 101;
}
.filepond--file-info {
    z-index: 100;
}
.filepond--item {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;

    padding: 0;
    margin: 0.25em;

    will-change: transform, opacity;

    touch-action: auto;

    /* item children order */
}
.filepond--item > .filepond--panel {
    z-index: -1;
}
/* has a slight shadow */
.filepond--item > .filepond--panel .filepond--panel-bottom {
    box-shadow: 0 0.0625em 0.125em -0.0625em rgba(0, 0, 0, 0.25);
}
.filepond--item {
    /* drag related */
}
.filepond--item > .filepond--file-wrapper,
.filepond--item > .filepond--panel {
    transition: opacity 0.15s ease-out;
}
.filepond--item[data-drag-state] {
    cursor: -webkit-grab;
    cursor: grab;
}
.filepond--item[data-drag-state] > .filepond--panel {
    transition: box-shadow 0.125s ease-in-out;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.filepond--item[data-drag-state='drag'] {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
.filepond--item[data-drag-state='drag'] > .filepond--panel {
    box-shadow: 0 0.125em 0.3125em rgba(0, 0, 0, 0.325);
}
.filepond--item[data-drag-state]:not([data-drag-state='idle']) {
    z-index: 2;
}
/* states */
.filepond--item-panel {
    background-color: #64605e;
}
[data-filepond-item-state='processing-complete'] .filepond--item-panel {
    background-color: #369763;
}
[data-filepond-item-state*='invalid'] .filepond--item-panel,
[data-filepond-item-state*='error'] .filepond--item-panel {
    background-color: #c44e47;
}
/* style of item panel */
.filepond--item-panel {
    border-radius: 0.5em;
    transition: background-color 0.25s;
}
/* normal mode */
.filepond--list-scroller {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    will-change: transform;
}
/* scroll mode */
.filepond--list-scroller[data-state='overflow'] .filepond--list {
    bottom: 0;
    right: 0;
}
.filepond--list-scroller[data-state='overflow'] {
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    -webkit-mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
    mask: linear-gradient(to bottom, #000 calc(100% - 0.5em), transparent 100%);
}
/* style scrollbar */
.filepond--list-scroller::-webkit-scrollbar {
    background: transparent;
}
.filepond--list-scroller::-webkit-scrollbar:vertical {
    width: 1em;
}
.filepond--list-scroller::-webkit-scrollbar:horizontal {
    height: 0;
}
.filepond--list-scroller::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 99999px;
    border: 0.3125em solid transparent;
    background-clip: content-box;
}
/* hard to overide styles on purpose */
.filepond--list.filepond--list {
    position: absolute;
    top: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;

    /* prevents endless paint calls on filepond--list-scroller */
    will-change: transform;
}
/* used for padding so allowed to be restyled */
.filepond--list {
    left: 0.75em;
    right: 0.75em;
}
.filepond--root[data-style-panel-layout~='integrated'] {
    width: 100%;
    height: 100%;
    max-width: none;
    margin: 0;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root {
    border-radius: 0;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--panel-root > *,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--panel-root > * {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--drop-label,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label {
    bottom: 0;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 7;
}
.filepond--root[data-style-panel-layout~='circle'],
.filepond--root[data-style-panel-layout~='integrated'] {
    /* we're only loading one item, this makes the intro animation a bit nicer */
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--item-panel,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--item-panel {
    display: none;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--list-scroller,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--list-scroller {
    overflow: hidden;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--list,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--list {
    left: 0;
    right: 0;
    height: 100%;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--item,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--item {
    margin: 0;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--file-wrapper,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--file-wrapper {
    height: 100%;
}
.filepond--root[data-style-panel-layout~='compact'] .filepond--drop-label,
.filepond--root[data-style-panel-layout~='integrated'] .filepond--drop-label {
    z-index: 7;
}
.filepond--root[data-style-panel-layout~='circle'] {
    border-radius: 99999rem;
    overflow: hidden;
}
.filepond--root[data-style-panel-layout~='circle'] > .filepond--panel {
    border-radius: inherit;
}
.filepond--root[data-style-panel-layout~='circle'] > .filepond--panel > * {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] {
    /* circle cuts of this info, so best to hide it */
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--file-info {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--file-status {
    display: none;
}
.filepond--root[data-style-panel-layout~='circle'] .filepond--action-edit-item {
    opacity: 1 !important;
    visibility: visible !important;
}
/* dirfty way to fix circular overflow issue on safari 11+ */
@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) and (stroke-color: transparent) {
        .filepond--root[data-style-panel-layout~='circle'] {
            will-change: transform;
        }
    }
}
.filepond--panel-root {
    border-radius: 0.5em;
    background-color: #f1f0ef;
}
.filepond--panel {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;

    /* defaults to 100% height (fixed height mode) this fixes problem with panel height in IE11 */
    height: 100% !important;

    /* no interaction possible with panel */
    pointer-events: none;
}
.filepond-panel:not([data-scalable='false']) {
    height: auto !important;
}
.filepond--panel[data-scalable='false'] > div {
    display: none;
}
.filepond--panel[data-scalable='true'] {
    /* this seems to fix Chrome performance issues */
    /* - when box-shadow is enabled */
    /* - when multiple ponds are active on the same page */
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;

    /* prevent borders and backgrounds */
    background-color: transparent !important;
    border: none !important;
}
.filepond--panel-top,
.filepond--panel-bottom,
.filepond--panel-center {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
}
.filepond--panel-top,
.filepond--panel-bottom {
    height: 0.5em;
}
.filepond--panel-top {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-bottom: none !important;

    /* fixes tiny transparant line between top and center panel */
}
.filepond--panel-top::after {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    bottom: -1px;
    background-color: inherit;
}
.filepond--panel-center,
.filepond--panel-bottom {
    will-change: transform;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0, 0.5em, 0);
    transform: translate3d(0, 0.5em, 0);
}
.filepond--panel-bottom {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-top: none !important;

    /* fixes tiny transparant line between bottom and center of panel */
}
.filepond--panel-bottom::before {
    content: '';
    position: absolute;
    height: 2px;
    left: 0;
    right: 0;
    top: -1px;
    background-color: inherit;
}
.filepond--panel-center {
    /* the center panel is scaled using scale3d to fit the correct height */
    /* we use 100px instead of 1px as scaling 1px to a huge height is really laggy on chrome */
    height: 100px !important;
    border-top: none !important;
    border-bottom: none !important;
    border-radius: 0 !important;

    /* hide if not transformed, prevents a little flash when the panel is at 100px height while attached for first time */
}
.filepond--panel-center:not([style]) {
    visibility: hidden;
}
.filepond--progress-indicator {
    position: static;
    width: 1.25em;
    height: 1.25em;

    color: #fff;

    /* can't have margins */
    margin: 0;

    /* no interaction possible with progress indicator */
    pointer-events: none;

    /* will be animated */
    will-change: transform, opacity;
}
.filepond--progress-indicator svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    transform-box: fill-box; /* should center the animation correctly when zoomed in */
}
.filepond--progress-indicator path {
    fill: none;
    stroke: currentColor;
}
.filepond--list-scroller {
    z-index: 6;
}
.filepond--drop-label {
    z-index: 5;
}
.filepond--drip {
    z-index: 3;
}
.filepond--root > .filepond--panel {
    z-index: 2;
}
.filepond--browser {
    z-index: 1;
}
.filepond--root {
    /* layout*/
    box-sizing: border-box;
    position: relative;
    margin-bottom: 1em;

    /* base font size for whole component */
    font-size: 1rem;

    /* base line height */
    line-height: normal;

    /* up uses default system font family */
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif,
        'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';

    /* will increase font weight a bit on Safari */
    font-weight: 450;

    /* default text alignment */
    text-align: left;

    /* better text rendering on Safari */
    text-rendering: optimizeLegibility;

    /* text direction is ltr for now */
    direction: ltr;

    /* optimize rendering */
    /* https://developer.mozilla.org/en-US/docs/Web/CSS/contain */
    contain: layout style size;

    /* correct box sizing, line-height and positioning on child elements */
}
.filepond--root * {
    box-sizing: inherit;
    line-height: inherit;
}
.filepond--root *:not(text) {
    font-size: inherit;
}
.filepond--root {
    /* block everything */
}
.filepond--root[data-disabled] {
    pointer-events: none;
}
.filepond--root[data-disabled] .filepond--list-scroller {
    pointer-events: all;
}
.filepond--root[data-disabled] .filepond--list {
    pointer-events: none;
}
/**
 * Root element children layout
 */
.filepond--root .filepond--drop-label {
    min-height: 4.75em;
}
.filepond--root .filepond--list-scroller {
    margin-top: 1em;
    margin-bottom: 1em;
}
.filepond--root .filepond--credits {
    position: absolute;
    right: 0;
    opacity: 0.4;
    line-height: 0.85;
    font-size: 11px;
    color: inherit;
    text-decoration: none;
    z-index: 3;
    bottom: -14px;
}
.filepond--root .filepond--credits[style] {
    top: 0;
    bottom: auto;
    margin-top: 14px;
}

.meltwater{border:none}.meltwater .news-item{border-bottom:#e8e8e8 solid 1px;padding:0;margin-top:5px}.meltwater .message,.errorMessage{margin:10px 0 20px 0}.meltwater .errorMessage{color:#c9141f}.meltwater .details{color:#c9141f;border:none !important;margin-bottom:15px !important;padding:0 !important}.meltwater .details a{margin-top:0}.missingImg{color:#fff;text-align:center;padding:20px 5px 20px 5px;background:#0091d2 !important;border-radius:5px}.missingImgLarge{color:#fff;margin-bottom:20px;text-align:center;font-size:25px !important;padding:80px 5px 80px 5px;background:#0091d2 !important;border-radius:5px}.article-content img{height:auto;max-width:100%}.promotions-wrapper .owl-carousel.carousel .item .item-media{background:inherit}.promotions-wrapper .owl-carousel.carousel .item .item-media img{width:auto !important;max-height:100%;max-width:100%;margin:0 auto}.activity-link-all{float:right;display:inline-block;line-height:28px;padding-right:2px;margin-left:10px}.fullwidth-mobilebutton{width:100% !important}.dialog-container{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:1000;left:0;top:0;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.add-image-dialog{background:#edf1f9;width:500px;padding:3rem 2rem;padding:2rem;border-radius:.2rem;box-shadow:0 0 6px #595959}@media only screen and (max-width: 768px){.add-image-dialog{width:100%}}.add-image-dialog__input-wrapper{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}@media only screen and (max-width: 768px){.add-image-dialog__input-wrapper{width:100%;font-size:1.3rem}}.add-image-dialog__input-wrapper input[type=checkbox]{margin-right:5px;transform:scale(1.5)}.add-image-dialog h3.dialog-header{margin:15px 0;text-align:center}.add-image-dialog .filepond--drip-blob{background-color:#d00}.add-image-dialog .addtopage-wrapper{margin-bottom:30px;margin-top:15px}.add-image-dialog .button-wrapper button{padding:.5rem 2rem;border-radius:.2rem;border:1px solid #000;color:#000}.add-image-dialog .button-wrapper .upload-button{background:#004178;color:#fff}.response-message{font-size:1.2rem}.popup-container{position:absolute;width:100%;height:100%;background-color:#000;background-color:rgba(0,0,0,.2);z-index:305;top:0;left:0;display:flex;justify-content:center;align-items:center}.popup-container .simple-loader{border:16px solid #f3f3f3;border-top:16px solid #3498db;border-radius:50%;width:120px;height:120px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.success-message{border-radius:5px;min-width:280px;height:200px;background:#fff;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;font-size:1.2rem;font-weight:600;border:1px solid #000}@media(min-width: 768px){.success-message{min-width:300px;height:300px}}.success-message>div{min-width:50%}#pondContainer .filepond--root{margin-bottom:2em}#pondContainer .filepond--item-panel{border-radius:.5em;border-color:#000}#pondContainer .filepond--credits{display:none}@media only screen and (max-width: 768px){#pondContainer .filepond--drip{background-color:#004178;opacity:1;color:#fff}}#pondContainer .filepond--item-panel{background-color:#555}#pondContainer .filepond--drop-label{color:#000;border-radius:.2rem;border:1px solid #000}@media only screen and (max-width: 768px){#pondContainer .filepond--drop-label{color:#fff;border:0}}@media only screen and (max-width: 768px){#pondContainer .filepond--drop-label label{font-size:2rem}}.create-page-dialog{position:fixed;display:flex;justify-content:center;align-items:center;width:100%;height:100%;z-index:299;left:0;top:0;overflow:auto;background:rgba(0,0,0,.4);font-size:100%}.create-page-dialog__wrapper{background:#edf1f9;border-radius:.2rem;padding-bottom:3rem;box-shadow:0 0 6px #595959}.create-page-dialog__row{display:flex;flex-direction:column;align-items:center;width:100%}.create-page-dialog__heading{margin-bottom:1.5rem;font-size:24px}.create-page-dialog__btn-wrapper{display:flex;justify-content:flex-end;margin-top:1rem}.create-page-dialog__btn-wrapper button{color:#000;padding:.5rem 2rem;border-radius:.2rem;border:1px solid #000;font-size:16px}.create-page-dialog__btn-wrapper button:nth-child(2){margin-left:1rem;background:#004178;color:#fff;border:none}.create-page-dialog__text-input{width:100%}.create-page-dialog__input-heading{padding:.5rem;margin-top:.5rem}.create-page-dialog__input-preamble{min-height:8rem;margin-top:.5rem}.create-page-dialog__input-wrapper{margin-bottom:1rem;margin-top:1.5rem}.create-page-dialog__radio-btn{margin-bottom:1rem}.create-page-dialog__radio-btn label{margin-left:.5rem}.create-page-dialog input[type=radio]{transform:scale(1.5)}.create-page-dialog textarea{resize:vertical;padding:.5rem}.create-page-dialog p{margin-bottom:1.5rem;font-size:20px}.create-page-dialog label{font-size:16px}.header__icons{display:flex !important;flex-direction:row;align-items:center;justify-content:center}@media(min-width: 768px){.header__icons{padding-top:0 !important;flex-direction:column !important}}.header__icons span{margin-bottom:.2rem !important}.header__icons svg{color:#008fcb}.compounds.site-head #global-navigation .header__icons svg{color:#fff}.compounds.site-head #global-navigation .desktop-mobilebild svg{color:#fff}.mobile-mobilebild svg{color:#008fcb}.desktop-mobilebild svg{color:#008fcb}.success-icon svg{color:#4bb543;width:40px;height:40px}.flex-control-nav{display:none}.mypage-heading{margin-top:-35px}@media(min-width: 768px){.mypage-heading{margin-top:3px}}.mt-15{margin-top:15px}.ml-10{margin-left:10px}.spf-btn-svg{display:inline-flex;align-items:center;gap:.5rem}.spf-btn-svg span{display:inline-flex;align-items:center}.spf-btn-svg svg.feather{vertical-align:middle;display:inline-block}.pageedit-prop-spacing{min-height:100px !important;margin-bottom:30px}.puff-row{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}.puff-row>div{padding-bottom:10px;display:flex}.puff-row .puff-block{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);flex-flow:column;background-color:#fff}.puff-row .puff-block .puff-image{background-position:center center;background-size:cover;width:100%;background-color:gray;padding-bottom:66%}.puff-row .puff-block .spf-link{margin-top:5px;font-size:1.2rem;background-size:1.3rem 1.3rem}.puff-row .puff-text{padding:10px;flex-grow:1}.puff-row .puff-block-link{font-weight:500;text-decoration:none;color:#252525}.puff-row .puff-block-link:hover{cursor:pointer}.puff-row .puff-image{display:block}.puff-row .puff-image img{max-width:100%}.puff-row .puff-image-mobile{display:none}@media only screen and (max-width: 767px){.puff-row .puff-image{display:none}.puff-row .puff-image-mobile{display:block}}.puff-count-1>div{width:100%}.puff-count-1 .puff-image{width:49%;padding-bottom:32.34%}.puff-count-1 .puff-text{width:49%}.puff-count-2>div{width:50%}.puff-count-2 .puff-image{width:100%}.puff-count-2 .puff-text{width:100%}.puff-count-3>div{width:32.75%}.puff-count-3 .puff-image{width:100%}.puff-count-3 .puff-text{width:100%}.puff-rest-1>div:last-child{width:100%;padding-right:0px}.puff-rest-1>div:last-child .puff-image{width:49%;padding-bottom:32.34%}.puff-rest-1>div:last-child .puff-text{width:49%;display:flex;flex-direction:column;justify-content:center}.puff-rest-1>div:last-child .puff-block{flex-flow:row}.puff-rest-2>div:nth-last-child(-n+2){width:49.5%}.puff-rest-2>div:last-child{padding-right:0px}@media only screen and (max-width: 767px){.puff-count-2>div{width:100%}.puff-count-3>div{width:100%}.puff-count-1 .puff-text{width:100%}.puff-count-1 .puff-image{width:100%;padding-bottom:66%}.puff-rest-2>div:nth-last-child(-n+2){width:100%}.puff-rest-1>div:last-child .puff-image{width:100%;padding-bottom:66%}.puff-rest-1>div:last-child .puff-block{flex-flow:column}.puff-rest-1>div:last-child .puff-text{width:100%}}.spf-page .page-content .puff-row h2{font-size:24px;font-size:1.5rem;color:#004178;margin-bottom:.2em;margin-top:0}.campaign-page .mainbody-wrapper{max-width:800px;margin:20px auto}.campaign-page .campaign-section{margin-top:10px;margin-bottom:10px}.campaign-page .campaign-block-section{margin:10px 0 0 0}.campaign-page .hero-image-common{display:block;background-position:center center;background-size:cover;width:100%;position:relative}.campaign-page .hero-image{padding-bottom:40%}.campaign-page .hero-image-common-edit{display:block;max-height:800px;width:100%}.campaign-page .hero-image-common-edit img{max-width:100%;height:auto}.campaign-page .edit-margin{margin-bottom:30px}.campaign-page .hero-image-text{font-size:48px;position:absolute;text-align:center;width:100%;height:100%}.campaign-page .hero-image-text .hero-text-wrapper{display:flex;flex-flow:column;height:100%;align-items:center;padding:0 15px;margin:0 auto}.campaign-page .hero-image-text .text-middle{justify-content:center}.campaign-page .hero-image-text .text-bottom{justify-content:flex-end}.campaign-page .hero-image-text .text-bottom .text-row{margin-bottom:20px}.campaign-page .hero-image-text .text-row{padding:2px 5px}.campaign-page .hero-image-mobile{display:none;padding-bottom:100%}.campaign-page .blackfilterwhitefont{color:#fff;background-color:rgba(0,0,0,.3)}.campaign-page .whitefilterblackfont{color:#000;background-color:hsla(0,0%,100%,.3)}.campaign-page .nofilterblackfont{color:#000}.campaign-page .nofilterwhitefont{color:#fff}@media only screen and (max-width: 767px){.campaign-page .hero-image-text{font-size:32px;font-size:8.5vw}.campaign-page .hero-image{display:none;padding-bottom:60%}.campaign-page .hero-image-mobile{display:block}}.article-campaign-link{margin:10px 0px}.article-campaign-link-bottom{margin-top:20px;margin-bottom:10px}.menu-campaign-list{position:relative}.menu-campaign-list ul{position:absolute;white-space:nowrap;top:40px;z-index:999;background-color:#fff}.menu-campaign-list li{width:100%}.menu-campaign-list li a{text-align:left !important}.menu-campaign-list .campaign-selector{line-height:40px;padding:0 20px;font-weight:700;color:#004178;font-size:17px;font-size:1.0625rem;display:block;text-align:center;cursor:pointer}.campaign-chevron .feather{height:20px;width:20px}.campaign-selector{padding-right:40px !important}.campaign-selector::after{content:"";background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAMAAACq939wAAAAUVBMVEUAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgAQXgwr2+4AAAAGnRSTlMABAkLFCEiMVFlZnuMj5CmurvV1ubv8fn9/qA+bxoAAABHSURBVAjXTc5JEoAgEENRnBVUUBH13/+g7jr07lVXKnHH5HR8cRTg2XsBSugEyL4R4JorwCqc+uTFMndorWeznjcOtiBV236mJwfRGXQgvgAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:50% 50%;background-size:8px 10px;position:absolute;top:0;right:0;height:100%;width:50px;display:inline-block;vertical-align:middle}.campaign-selector--opened::after{background-size:10px 8px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAMAAAB8rpxtAAAARVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADc6ur3AAAAFnRSTlMAAggREh8xRUZdXnSMo7q7z+Du9/j9uc/0sAAAAEZJREFUeNo9x9sWgBAUANGhdEOhnP//1NZJ7KcZThkultq7LhD7RMDdrR8HENoE1FS0y8zH63gam0Wy5beLHHQmJcOwbqgXGzsFrulv9IwAAAAASUVORK5CYII=)}.compounds .main-nav .menu-campaign-list ul li a{color:#004178}.compounds .main-nav .menu-campaign-list ul li a:hover{background-color:#ebf6fc}.person-contact-list .item{padding:0}.person-contact-list .item .image{max-width:none}.person-contact-list .item .contact-details{padding:15px 15px}.activity-comment-info{text-align:right;font-size:1rem}.modal-content-overwrite{overflow-y:scroll;overflow-x:hidden;max-height:85vh}.modal .login-box form{padding-bottom:100px}@media only screen and (max-width: 767px){.modal .login-box form{padding-bottom:200px !important}}.modal .login-box .bullets-container{text-align:center;margin:30px 0px 30px}.news-item a[href$=".pdf"]{display:inline-flex}.news-item a[href$=".pdf"]::before{top:-5px}.news-item a[href$=".pdf"].image::before{display:none}#submit-form,#pay-form{position:relative;top:60px;right:-30px}@media(max-width: 767px){#submit-form,#pay-form{right:0}}#submit-form:disabled,#pay-form:disabled{opacity:.8}#submit-form .submition-update,#pay-form .submition-update{opacity:0}[data-submitting] #submit-form,[data-submitting] #pay-form{opacity:.8;cursor:not-allowed}.spf-activity #submit-form-register[disabled]{opacity:.5}.spf-activity #submit-form-register[disabled]:hover{background:#008fcb;text-shadow:0 1px 2px #0979a8;border-bottom:2px solid #0079a1}#arrangemangRegisterModal #submition-update{background-color:#f30000;width:100%;height:unset !important;text-align:center;color:#fff;opacity:1 !important;margin-bottom:-20px;z-index:1000;position:relative}#arrangemangRegisterModal .modal-content{overflow-y:auto}#arrangemangRegisterModal label.required:after{content:"*";color:#cb2027;margin-left:5px}.membershipcard{width:100%;height:440px;background-repeat:no-repeat;background-color:#eaf6fe;background-size:100% 60%;position:relative;background-size:cover}@media(min-width: 991px){.membershipcard{background-size:contain}}@media only screen and (min-width: 320px)and (max-width: 500px){.membershipcard{background-size:contain}}@media only screen and (min-width: 500px)and (max-width: 768px){.membershipcard{background-size:100%}}.membershipcard-year{font-size:1.8rem;font-weight:bold;color:#fff;position:absolute;top:14%;display:flex;left:6%}@media only screen and (min-width: 613px)and (max-width: 768px){.membershipcard-year{top:20%;left:6%}}@media only screen and (min-width: 320px)and (max-width: 435px){.membershipcard-year{top:8%;font-size:1.3rem}}@media(min-width: 768px){.membershipcard-year{font-size:2.2rem;left:6%;top:22%}}#lightbox .membershipcard-year{left:6%;font-size:2rem}@media only screen and (min-width: 320px)and (max-width: 560px){#lightbox .membershipcard-year{top:12%;font-size:1.6rem}}@media screen and (orientation: landscape){#lightbox .membershipcard-year{top:25%}}@media only screen and (orientation: landscape)and (min-width: 320px)and (max-width: 560px){#lightbox .membershipcard-year{top:17%}}@media screen and (orientation: landscape){#lightbox .membershipcard{height:380px}}@media screen and (orientation: portrait){#lightbox .membershipcard-year{top:25%}}@media only screen and (orientation: portrait)and (min-width: 320px)and (max-width: 560px){#lightbox .membershipcard-year{top:17%}}@media screen and (orientation: portrait){#lightbox .membershipcard-year #lightbox .membershipcard{height:300px}#lightbox .membershipcard{height:300px;background-size:contain}}@media only screen and (orientation: portrait)and (min-width: 488px)and (max-width: 768px){#lightbox .membershipcard{height:360px;background-size:cover}}@media only screen and (min-width: 481px)and (max-width: 768px){#none-lightbox{width:50%;background-size:contain !important;height:220px}#none-lightbox .membershipcard-year{font-size:1.1rem}#none-lightbox .membershipcard-info p{font-size:1.03rem;margin-bottom:.5rem}}@media only screen and (max-width: 380px){#none-lightbox{width:80%;background-size:contain !important;height:220px}#none-lightbox .membershipcard-year{top:12%;font-size:1rem}#none-lightbox .membershipcard-info p{font-size:.9rem;margin-bottom:.5rem}}@media only screen and (max-width: 480px){#none-lightbox{height:190px}#none-lightbox .membershipcard-year{top:22%;font-size:1.2rem}#none-lightbox .membershipcard-info p{font-size:1.1rem;margin-bottom:.4rem}}@media only screen and (min-width: 320px)and (max-width: 380px){#none-lightbox .membershipcard-year{top:15%}}#lightbox .membershipcard-info p{font-size:1.4rem;margin-bottom:.3rem}#lightbox .membershipcard-info{padding-bottom:1rem}.membershipcard-info{color:#252525;font-weight:700;display:flex;height:100%;width:100%;flex-direction:column;justify-content:end;padding-right:.5rem;position:absolute}.membershipcard-info p{font-size:1.8rem;margin:0;margin-left:6%}@media only screen and (min-width: 768px)and (max-width: 991px){.membershipcard-info p{font-size:1.6rem}}.lightbox{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;padding-top:10px;background-color:rgba(0,0,0,.8)}.lightbox img{margin:auto;display:block;max-width:90%;max-height:90%}.lightbox #close{position:absolute;top:8px;right:5px;color:#000;font-size:29px;font-weight:bold;background:rgba(0,0,0,0);border:0;cursor:pointer;z-index:1}@media(min-width: 768px){.lightbox{display:none !important}}@media(max-width: 769px){.mb-xs-10{margin-bottom:10px}}.membership-renewal .standard-box__header{display:flex;gap:1rem;align-items:center}.membership-renewal .standard-box__header svg{width:26px;height:26px}.membership-renewal svg{stroke:#3190cd}.membership-renewal .intro-text .col-sm-12{margin-top:15px}.membership-renewal .col-sm-12 p{font-size:1rem;margin-bottom:0 !important}.membership-renewal .payment-alternative{background-color:#fff3cd;border:1px solid #ffeaa7;padding:15px;margin:20px 0}.membership-renewal .payment-alternative--betald{background-color:#e5ffe8;border:1px solid #cdf8cb}.membership-renewal .payment-fee-row{display:flex;justify-content:space-between;align-items:center}.membership-renewal .payment-fee-label{font-size:16px;color:#333}.membership-renewal .payment-fee-amount{font-size:16px;color:#333}.membership-renewal .payment-methods-title{font-weight:bold;color:#333;font-size:16px;border-top:1px solid #dbdde5;margin:15px -20px !important;padding-top:15px;padding-left:20px}@media(min-width: 992px){.membership-renewal .payment-methods-title{margin:15px -30px !important;padding-left:30px}}.membership-renewal .payment-option{margin-bottom:10px;display:flex;align-items:center;gap:8px}.membership-renewal .payment-option label{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:0;font-weight:600}.membership-renewal .payment-option input[type=radio]{margin-right:8px}.membership-renewal .payment-option svg{width:23px}.membership-renewal .payment-option-info{margin-top:15px;padding:15px;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;display:none;margin-bottom:15px}.membership-renewal .error-box{padding:15px;margin:10px 0;background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24}.membership-history .standard-box__header{display:flex;gap:1rem;align-items:center}.membership-history .standard-box__header svg{width:26px;height:26px}.membership-history .standard-box__header .intro-text .col-sm-12{margin-top:15px}.membership-history .standard-box__header .intro-text .col-sm-12 p{font-size:1rem;margin-bottom:0 !important}.membership-history .col-sm-12{display:flex;margin-top:15px;flex-direction:column}.membership-history .col-sm-12 span:not(:first-child){margin-top:15px}.membership-history .col-sm-12 .title{font-weight:600}@media(min-width: 631px){.membership-history .col-sm-12{justify-content:space-between;flex-direction:row}.membership-history .col-sm-12 span:not(:first-child){margin-top:0}}

/*# sourceMappingURL=style.bundle.css.map*/