@charset "UTF-8";
/*@import "version";*/
* {
  box-sizing: border-box;
}

*:before, *:after {
  box-sizing: border-box;
}

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

audio,
canvas,
video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

body {
  margin: 0;
}

a:active,
a:focus {
  outline: #014a93 1px dotted;
}

h1 {
  font-size: 2em;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

mark {
  background: #ff0;
  color: #000;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

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: 0;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

button,
input {
  line-height: normal;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

button[disabled],
input[disabled] {
  cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  /* 2 */
  box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

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

/* OpenSans Light */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(/assets/default/fonts/opensans-light.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url(/assets/default/fonts/opensans-light.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-light.woff2) format("woff2"), url(/assets/default/fonts/opensans-light.woff) format("woff"), url(/assets/default/fonts/opensans-light.ttf) format("truetype"), url(/assets/default/fonts/opensans-light.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* OpenSans Light Italic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url(/assets/default/fonts/opensans-light-italic.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Light Italic"), local("OpenSansLight-Italic"), url(/assets/default/fonts/opensans-light-italic.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-light-italic.woff2) format("woff2"), url(/assets/default/fonts/opensans-light-italic.woff) format("woff"), url(/assets/default/fonts/opensans-light-italic.ttf) format("truetype"), url(/assets/default/fonts/opensans-light-italic.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* OpenSans Regular */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/default/fonts/opensans-regular.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans"), local("OpenSans"), url(/assets/default/fonts/opensans-regular.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-regular.woff2) format("woff2"), url(/assets/default/fonts/opensans-regular.woff) format("woff"), url(/assets/default/fonts/opensans-regular.ttf) format("truetype"), url(/assets/default/fonts/opensans-regular.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* OpenSans Regular Italic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(/assets/default/fonts/opensans-regular-italic.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Italic"), local("OpenSans-Italic"), url(/assets/default/fonts/opensans-regular-italic.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-regular-italic.woff2) format("woff2"), url(/assets/default/fonts/opensans-regular-italic.woff) format("woff"), url(/assets/default/fonts/opensans-regular-italic.ttf) format("truetype"), url(/assets/default/fonts/opensans-regular-italic.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* OpenSans Semibold */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(/assets/default/fonts/opensans-semibold.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(/assets/default/fonts/opensans-semibold.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-semibold.woff2) format("woff2"), url(/assets/default/fonts/opensans-semibold.woff) format("woff"), url(/assets/default/fonts/opensans-semibold.ttf) format("truetype"), url(/assets/default/fonts/opensans-semibold.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* OpenSans Semibold Italic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url(/assets/default/fonts/opensans-semibold-italic.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Semibold Italic"), local("OpenSans-SemiboldItalic"), url(/assets/default/fonts/opensans-semibold-italic.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-semibold-italic.woff2) format("woff2"), url(/assets/default/fonts/opensans-semibold-italic.woff) format("woff"), url(/assets/default/fonts/opensans-semibold-italic.ttf) format("truetype"), url(/assets/default/fonts/opensans-semibold-italic.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* OpenSans Bold */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(/assets/default/fonts/opensans-bold.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Bold"), local("OpenSans-Bold"), url(/assets/default/fonts/opensans-bold.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-bold.woff2) format("woff2"), url(/assets/default/fonts/opensans-bold.woff) format("woff"), url(/assets/default/fonts/opensans-bold.ttf) format("truetype"), url(/assets/default/fonts/opensans-bold.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* OpenSans Bold Italic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url(/assets/default/fonts/opensans-bold-italic.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Bold Italic"), local("OpenSans-BoldItalic"), url(/assets/default/fonts/opensans-bold-italic.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-bold-italic.woff2) format("woff2"), url(/assets/default/fonts/opensans-bold-italic.woff) format("woff"), url(/assets/default/fonts/opensans-bold-italic.ttf) format("truetype"), url(/assets/default/fonts/opensans-bold-italic.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* OpenSans Extrabold */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url(/assets/default/fonts/opensans-extrabold.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(/assets/default/fonts/opensans-extrabold.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-extrabold.woff2) format("woff2"), url(/assets/default/fonts/opensans-extrabold.woff) format("woff"), url(/assets/default/fonts/opensans-extrabold.ttf) format("truetype"), url(/assets/default/fonts/opensans-extrabold.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/* OpenSans Extrabold Italic */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url(/assets/default/fonts/opensans-extrabold-italic.eot);
  /* IE9 Compat Modes */
  src: local("Open Sans Extrabold Italic"), local("OpenSans-ExtraboldItalic"), url(/assets/default/fonts/opensans-extrabold-italic.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/opensans-extrabold-italic.woff2) format("woff2"), url(/assets/default/fonts/opensans-extrabold-italic.woff) format("woff"), url(/assets/default/fonts/opensans-extrabold-italic.ttf) format("truetype"), url(/assets/default/fonts/opensans-extrabold-italic.svg#OpenSans) format("svg");
  /* Legacy iOS */
}

/*! jQuery UI - v1.11.4 - 2015-04-27
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Tahoma%2COpenSans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=0&bgColorHeader=%23F4F3F1&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=%23F4F3F1&fcHeader=%233d3d3d&iconColorHeader=%233d3d3d&bgColorContent=%23F4F3F1&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23F4F3F1&fcContent=%233d3d3d&iconColorContent=%233d3d3d&bgColorDefault=%23E3E6EF&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23DEDDDB&fcDefault=%233d3d3d&iconColorDefault=%233d3d3d&bgColorHover=%23014a93&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23014a93&fcHover=%23FFFFFF&iconColorHover=%23FFFFFF&bgColorActive=%23014a93&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23014a93&fcActive=%23FFFFFF&iconColorActive=%23FFFFFF&bgColorHighlight=%23014a93&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23014a93&fcHighlight=%23FFFFFF&iconColorHighlight=%23FFFFFF&bgColorError=%23FFFFFF&bgTextureError=flat&bgImgOpacityError=100&borderColorError=%23FFFFFF&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%233d3d3d&bgTextureOverlay=flat&bgImgOpacityOverlay=100&opacityOverlay=20&bgColorShadow=%23747474&bgTextureShadow=flat&bgImgOpacityShadow=100&opacityShadow=50&thicknessShadow=2px&offsetTopShadow=3px&offsetLeftShadow=3px&cornerRadiusShadow=0
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 212px;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 400;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

/* Component containers
----------------------------------*/
.uke-js .ui-widget {
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 12px;
}

html.uke-sf-up .uke-js .ui-widget {
  font-size: 14px;
}

.uke-js .ui-widget .ui-widget {
  font-size: 1em;
}

.uke-js .ui-widget input,
.uke-js .ui-widget select,
.uke-js .ui-widget textarea,
.uke-js .ui-widget button {
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 1em;
}

.uke-js .ui-widget-content {
  border: 1px solid #f4f3f1;
  background: #f4f3f1;
  color: #3d3d3d;
}

.uke-js .ui-widget-content a {
  color: #3d3d3d;
}

.uke-js .ui-widget-header {
  border: 1px solid #f4f3f1;
  background: #f4f3f1;
  color: #3d3d3d;
  font-weight: 300;
}

.uke-js .ui-widget-header a {
  color: #3d3d3d;
}

/* Interaction states
----------------------------------*/
.uke-js .ui-state-default,
.uke-js .ui-widget-content .ui-state-default,
.uke-js .ui-widget-header .ui-state-default {
  border: 1px solid #DEDDDB;
  background: #E3E6EF url("/assets/default/images/graphic-elements/ui-bg_flat_100_E3E6EF_40x100.png") 50% 50% repeat-x;
  font-weight: 300;
  color: #3d3d3d;
}

.uke-js .ui-state-default a,
.uke-js .ui-state-default a:link,
.uke-js .ui-state-default a:visited {
  color: #3d3d3d;
  text-decoration: none;
}

.uke-js .ui-state-hover,
.uke-js .ui-widget-content .ui-state-hover,
.uke-js .ui-widget-header .ui-state-hover,
.uke-js .ui-state-focus,
.uke-js .ui-widget-content .ui-state-focus,
.uke-js .ui-widget-header .ui-state-focus {
  border: 1px solid #014a93;
  background: #014a93 url("/assets/default/images/graphic-elements/ui-bg_flat_100_014a93_40x100.png") 50% 50% repeat-x;
  font-weight: 300;
  color: #ffffff;
}

.uke-js .ui-state-hover a,
.uke-js .ui-state-hover a:hover,
.uke-js .ui-state-hover a:link,
.uke-js .ui-state-hover a:visited,
.uke-js .ui-state-focus a,
.uke-js .ui-state-focus a:hover,
.uke-js .ui-state-focus a:link,
.uke-js .ui-state-focus a:visited {
  color: #ffffff;
  text-decoration: none;
}

.uke-js .ui-state-active,
.uke-js .ui-widget-content .ui-state-active,
.uke-js .ui-widget-header .ui-state-active {
  border: 1px solid #014a93;
  background: #014a93 url("/assets/default/images/graphic-elements/ui-bg_flat_65_014a93_40x100.png") 50% 50% repeat-x;
  font-weight: 300;
  color: #ffffff;
}

.uke-js .ui-state-active a,
.uke-js .ui-state-active a:link,
.uke-js .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.uke-js .ui-state-highlight,
.uke-js .ui-widget-content .ui-state-highlight,
.uke-js .ui-widget-header .ui-state-highlight {
  border: 1px solid #014a93;
  background: #014a93 url("/assets/default/images/graphic-elements/ui-bg_flat_55_014a93_40x100.png") 50% 50% repeat-x;
  color: #ffffff;
}

.uke-js .ui-state-highlight a,
.uke-js .ui-widget-content .ui-state-highlight a,
.uke-js .ui-widget-header .ui-state-highlight a {
  color: #ffffff;
}

.uke-js .ui-state-error,
.uke-js .ui-widget-content .ui-state-error,
.uke-js .ui-widget-header .ui-state-error {
  border: 1px solid #ffffff;
  background: #ffffff url("/assets/default/images/graphic-elements/ui-bg_flat_100_FFFFFF_40x100.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

.uke-js .ui-state-error a,
.uke-js .ui-widget-content .ui-state-error a,
.uke-js .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.uke-js .ui-state-error-text,
.uke-js .ui-widget-content .ui-state-error-text,
.uke-js .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.uke-js .ui-priority-primary,
.uke-js .ui-widget-content .ui-priority-primary,
.uke-js .ui-widget-header .ui-priority-primary {
  font-weight: 400;
}

.uke-js .ui-priority-secondary,
.uke-js .ui-widget-content .ui-priority-secondary,
.uke-js .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: 300;
}

.uke-js .ui-state-disabled,
.uke-js .ui-widget-content .ui-state-disabled,
.uke-js .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.uke-js .ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.uke-js .ui-icon {
  width: 16px;
  height: 16px;
}

.uke-js .ui-icon,
.uke-js .ui-widget-content .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_3d3d3d_256x240.png");
}

.uke-js .ui-widget-header .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_3d3d3d_256x240.png");
}

.uke-js .ui-state-default .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_3d3d3d_256x240.png");
}

.uke-js .ui-state-hover .ui-icon,
.uke-js .ui-state-focus .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_FFFFFF_256x240.png");
}

.uke-js .ui-state-active .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_FFFFFF_256x240.png");
}

.uke-js .ui-state-highlight .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_FFFFFF_256x240.png");
}

.uke-js .ui-state-error .ui-icon,
.uke-js .ui-state-error-text .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.uke-js .ui-icon-blank {
  background-position: 16px 16px;
}

.uke-js .ui-icon-carat-1-n {
  background-position: 0 0;
}

.uke-js .ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.uke-js .ui-icon-carat-1-e {
  background-position: -32px 0;
}

.uke-js .ui-icon-carat-1-se {
  background-position: -48px 0;
}

.uke-js .ui-icon-carat-1-s {
  background-position: -64px 0;
}

.uke-js .ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.uke-js .ui-icon-carat-1-w {
  background-position: -96px 0;
}

.uke-js .ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.uke-js .ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.uke-js .ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.uke-js .ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.uke-js .ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.uke-js .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.uke-js .ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.uke-js .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.uke-js .ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.uke-js .ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.uke-js .ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.uke-js .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.uke-js .ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.uke-js .ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.uke-js .ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.uke-js .ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.uke-js .ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.uke-js .ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.uke-js .ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.uke-js .ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.uke-js .ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.uke-js .ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.uke-js .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.uke-js .ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.uke-js .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.uke-js .ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.uke-js .ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.uke-js .ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.uke-js .ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.uke-js .ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.uke-js .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.uke-js .ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.uke-js .ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.uke-js .ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.uke-js .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.uke-js .ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.uke-js .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.uke-js .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.uke-js .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.uke-js .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.uke-js .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.uke-js .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.uke-js .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.uke-js .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.uke-js .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.uke-js .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.uke-js .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.uke-js .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.uke-js .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.uke-js .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.uke-js .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.uke-js .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.uke-js .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.uke-js .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.uke-js .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.uke-js .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.uke-js .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.uke-js .ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.uke-js .ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.uke-js .ui-icon-extlink {
  background-position: -32px -80px;
}

.uke-js .ui-icon-newwin {
  background-position: -48px -80px;
}

.uke-js .ui-icon-refresh {
  background-position: -64px -80px;
}

.uke-js .ui-icon-shuffle {
  background-position: -80px -80px;
}

.uke-js .ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.uke-js .ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.uke-js .ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.uke-js .ui-icon-folder-open {
  background-position: -16px -96px;
}

.uke-js .ui-icon-document {
  background-position: -32px -96px;
}

.uke-js .ui-icon-document-b {
  background-position: -48px -96px;
}

.uke-js .ui-icon-note {
  background-position: -64px -96px;
}

.uke-js .ui-icon-mail-closed {
  background-position: -80px -96px;
}

.uke-js .ui-icon-mail-open {
  background-position: -96px -96px;
}

.uke-js .ui-icon-suitcase {
  background-position: -112px -96px;
}

.uke-js .ui-icon-comment {
  background-position: -128px -96px;
}

.uke-js .ui-icon-person {
  background-position: -144px -96px;
}

.uke-js .ui-icon-print {
  background-position: -160px -96px;
}

.uke-js .ui-icon-trash {
  background-position: -176px -96px;
}

.uke-js .ui-icon-locked {
  background-position: -192px -96px;
}

.uke-js .ui-icon-unlocked {
  background-position: -208px -96px;
}

.uke-js .ui-icon-bookmark {
  background-position: -224px -96px;
}

.uke-js .ui-icon-tag {
  background-position: -240px -96px;
}

.uke-js .ui-icon-home {
  background-position: 0 -112px;
}

.uke-js .ui-icon-flag {
  background-position: -16px -112px;
}

.uke-js .ui-icon-calendar {
  background-position: -32px -112px;
}

.uke-js .ui-icon-cart {
  background-position: -48px -112px;
}

.uke-js .ui-icon-pencil {
  background-position: -64px -112px;
}

.uke-js .ui-icon-clock {
  background-position: -80px -112px;
}

.uke-js .ui-icon-disk {
  background-position: -96px -112px;
}

.uke-js .ui-icon-calculator {
  background-position: -112px -112px;
}

.uke-js .ui-icon-zoomin {
  background-position: -128px -112px;
}

.uke-js .ui-icon-zoomout {
  background-position: -144px -112px;
}

.uke-js .ui-icon-search {
  background-position: -160px -112px;
}

.uke-js .ui-icon-wrench {
  background-position: -176px -112px;
}

.uke-js .ui-icon-gear {
  background-position: -192px -112px;
}

.uke-js .ui-icon-heart {
  background-position: -208px -112px;
}

.uke-js .ui-icon-star {
  background-position: -224px -112px;
}

.uke-js .ui-icon-link {
  background-position: -240px -112px;
}

.uke-js .ui-icon-cancel {
  background-position: 0 -128px;
}

.uke-js .ui-icon-plus {
  background-position: -16px -128px;
}

.uke-js .ui-icon-plusthick {
  background-position: -32px -128px;
}

.uke-js .ui-icon-minus {
  background-position: -48px -128px;
}

.uke-js .ui-icon-minusthick {
  background-position: -64px -128px;
}

.uke-js .ui-icon-close {
  background-position: -80px -128px;
}

.uke-js .ui-icon-closethick {
  background-position: -96px -128px;
}

.uke-js .ui-icon-key {
  background-position: -112px -128px;
}

.uke-js .ui-icon-lightbulb {
  background-position: -128px -128px;
}

.uke-js .ui-icon-scissors {
  background-position: -144px -128px;
}

.uke-js .ui-icon-clipboard {
  background-position: -160px -128px;
}

.uke-js .ui-icon-copy {
  background-position: -176px -128px;
}

.uke-js .ui-icon-contact {
  background-position: -192px -128px;
}

.uke-js .ui-icon-image {
  background-position: -208px -128px;
}

.uke-js .ui-icon-video {
  background-position: -224px -128px;
}

.uke-js .ui-icon-script {
  background-position: -240px -128px;
}

.uke-js .ui-icon-alert {
  background-position: 0 -144px;
}

.uke-js .ui-icon-info {
  background-position: -16px -144px;
}

.uke-js .ui-icon-notice {
  background-position: -32px -144px;
}

.uke-js .ui-icon-help {
  background-position: -48px -144px;
}

.uke-js .ui-icon-check {
  background-position: -64px -144px;
}

.uke-js .ui-icon-bullet {
  background-position: -80px -144px;
}

.uke-js .ui-icon-radio-on {
  background-position: -96px -144px;
}

.uke-js .ui-icon-radio-off {
  background-position: -112px -144px;
}

.uke-js .ui-icon-pin-w {
  background-position: -128px -144px;
}

.uke-js .ui-icon-pin-s {
  background-position: -144px -144px;
}

.uke-js .ui-icon-play {
  background-position: 0 -160px;
}

.uke-js .ui-icon-pause {
  background-position: -16px -160px;
}

.uke-js .ui-icon-seek-next {
  background-position: -32px -160px;
}

.uke-js .ui-icon-seek-prev {
  background-position: -48px -160px;
}

.uke-js .ui-icon-seek-end {
  background-position: -64px -160px;
}

.uke-js .ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.uke-js .ui-icon-seek-first {
  background-position: -80px -160px;
}

.uke-js .ui-icon-stop {
  background-position: -96px -160px;
}

.uke-js .ui-icon-eject {
  background-position: -112px -160px;
}

.uke-js .ui-icon-volume-off {
  background-position: -128px -160px;
}

.uke-js .ui-icon-volume-on {
  background-position: -144px -160px;
}

.uke-js .ui-icon-power {
  background-position: 0 -176px;
}

.uke-js .ui-icon-signal-diag {
  background-position: -16px -176px;
}

.uke-js .ui-icon-signal {
  background-position: -32px -176px;
}

.uke-js .ui-icon-battery-0 {
  background-position: -48px -176px;
}

.uke-js .ui-icon-battery-1 {
  background-position: -64px -176px;
}

.uke-js .ui-icon-battery-2 {
  background-position: -80px -176px;
}

.uke-js .ui-icon-battery-3 {
  background-position: -96px -176px;
}

.uke-js .ui-icon-circle-plus {
  background-position: 0 -192px;
}

.uke-js .ui-icon-circle-minus {
  background-position: -16px -192px;
}

.uke-js .ui-icon-circle-close {
  background-position: -32px -192px;
}

.uke-js .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.uke-js .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.uke-js .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.uke-js .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.uke-js .ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.uke-js .ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.uke-js .ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.uke-js .ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.uke-js .ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.uke-js .ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.uke-js .ui-icon-circle-check {
  background-position: -208px -192px;
}

.uke-js .ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.uke-js .ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.uke-js .ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.uke-js .ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.uke-js .ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.uke-js .ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.uke-js .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.uke-js .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.uke-js .ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.uke-js .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.uke-js .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.uke-js .ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.uke-js .ui-corner-all,
.uke-js .ui-corner-top,
.uke-js .ui-corner-left,
.uke-js .ui-corner-tl {
  border-top-left-radius: 0;
}

.uke-js .ui-corner-all,
.uke-js .ui-corner-top,
.uke-js .ui-corner-right,
.uke-js .ui-corner-tr {
  border-top-right-radius: 0;
}

.uke-js .ui-corner-all,
.uke-js .ui-corner-bottom,
.uke-js .ui-corner-left,
.uke-js .ui-corner-bl {
  border-bottom-left-radius: 0;
}

.uke-js .ui-corner-all,
.uke-js .ui-corner-bottom,
.uke-js .ui-corner-right,
.uke-js .ui-corner-br {
  border-bottom-right-radius: 0;
}

/* Overlays */
.uke-js .ui-widget-overlay {
  background: #3d3d3d url("/assets/default/images/graphic-elements/ui-bg_flat_100_3d3d3d_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
}

.uke-js .ui-widget-shadow {
  margin: 3px 0 0 3px;
  padding: 2px;
  background: #747474 url("/assets/default/images/graphic-elements/ui-bg_flat_100_747474_40x100.png") 50% 50% repeat-x;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */
  border-radius: 0;
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
  /* support: IE8 */
}

.ui-front {
  z-index: 100;
}

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  min-height: 0;
  /* support: IE7 */
  font-size: 100%;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
  /* removes extra width in IE */
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2.2em;
}

/* button elements seem to need a little more width */
button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

/* no icon support for input elements, provide padding by default */
input.ui-button {
  padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
  left: .5em;
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
  right: .5em;
}

/* button sets */
.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 212px;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .7em 0;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 9px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 8px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: 1.5em 0.3em 2.5em .3em;
  text-align: center;
  font-weight: 400;
  border: 0;
  text-transform: uppercase;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}

.ui-menu .ui-menu {
  position: absolute;
}

.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}

/* icon support */
.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}

.ui-selectmenu-open {
  display: block;
}

.ui-selectmenu-button {
  display: inline-block;
  overflow: hidden;
  position: relative;
  text-decoration: none;
  cursor: pointer;
}

.ui-selectmenu-button span.ui-icon {
  right: 0.5em;
  left: auto;
  margin-top: -8px;
  position: absolute;
  top: 50%;
}

.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 0.4em 2.1em 0.4em 1em;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
  border-top: none;
  border-bottom: none;
  border-right: none;
}

/* vertically center icon */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
  /* need to fix icons sprite */
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  -webkit-box-shadow: 0 0 5px #aaa;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

/*!
 * jQuery UI CSS Framework 1.11.4
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Tahoma%2COpenSans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=0&bgColorHeader=%23F4F3F1&bgTextureHeader=highlight_soft&bgImgOpacityHeader=100&borderColorHeader=%23F4F3F1&fcHeader=%233d3d3d&iconColorHeader=%233d3d3d&bgColorContent=%23F4F3F1&bgTextureContent=flat&bgImgOpacityContent=100&borderColorContent=%23F4F3F1&fcContent=%233d3d3d&iconColorContent=%233d3d3d&bgColorDefault=%23E3E6EF&bgTextureDefault=flat&bgImgOpacityDefault=100&borderColorDefault=%23DEDDDB&fcDefault=%233d3d3d&iconColorDefault=%233d3d3d&bgColorHover=%23014a93&bgTextureHover=flat&bgImgOpacityHover=100&borderColorHover=%23014a93&fcHover=%23FFFFFF&iconColorHover=%23FFFFFF&bgColorActive=%23014a93&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%23014a93&fcActive=%23FFFFFF&iconColorActive=%23FFFFFF&bgColorHighlight=%23014a93&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23014a93&fcHighlight=%23FFFFFF&iconColorHighlight=%23FFFFFF&bgColorError=%23FFFFFF&bgTextureError=flat&bgImgOpacityError=100&borderColorError=%23FFFFFF&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%233d3d3d&bgTextureOverlay=flat&bgImgOpacityOverlay=100&opacityOverlay=20&bgColorShadow=%23747474&bgTextureShadow=flat&bgImgOpacityShadow=100&opacityShadow=50&thicknessShadow=2px&offsetTopShadow=3px&offsetLeftShadow=3px&cornerRadiusShadow=0
 */
/* Component containers
----------------------------------*/
.uke-js .ui-widget {
  font-family: 'Open Sans',Arial,sans-serif;
  font-size: 12px;
}

html.uke-sf-up.uke-js .ui-widget {
  font-size: 14px;
}

.uke-js .ui-widget .ui-widget {
  font-size: 1em;
}

.uke-js .ui-widget input,
.uke-js .ui-widget select,
.uke-js .ui-widget textarea,
.uke-js .ui-widget button {
  font-family: Tahoma,OpenSans,Arial,sans-serif;
  font-size: 1em;
}

.uke-js .ui-widget-content {
  border: 1px solid #f4f3f1;
  background: #f4f3f1 url("/assets/default/images/graphic-elements/ui-bg_flat_100_F4F3F1_40x100.png") 50% 50% repeat-x;
  color: #3d3d3d;
}

.uke-js .ui-widget-content a {
  color: #3d3d3d;
}

.uke-js .ui-widget-header {
  border: 1px solid #f4f3f1;
  background: #f4f3f1;
  color: #3d3d3d;
  font-weight: 400;
}

.uke-js .ui-widget-header a {
  color: #3d3d3d;
}

/* Interaction states
----------------------------------*/
.uke-js .ui-state-default,
.uke-js .ui-widget-content .ui-state-default,
.uke-js .ui-widget-header .ui-state-default {
  border: 1px solid transparent;
  background: transparent;
  font-weight: normal;
  color: #3d3d3d;
  text-align: center;
  font-size: 12px;
}

.uke-js .ui-state-default a,
.uke-js .ui-state-default a:link,
.uke-js .ui-state-default a:visited {
  color: #3d3d3d;
  text-decoration: none;
}

.uke-js .ui-state-hover,
.uke-js .ui-widget-content .ui-state-hover,
.uke-js .ui-widget-header .ui-state-hover,
.uke-js .ui-state-focus,
.uke-js .ui-widget-content .ui-state-focus,
.uke-js .ui-widget-header .ui-state-focus {
  border: 1px solid #014a93;
  background: #014a93 url("/assets/default/images/graphic-elements/ui-bg_flat_100_014a93_40x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}

.uke-js .ui-state-hover a,
.uke-js .ui-state-hover a:hover,
.uke-js .ui-state-hover a:link,
.uke-js .ui-state-hover a:visited,
.uke-js .ui-state-focus a,
.uke-js .ui-state-focus a:hover,
.uke-js .ui-state-focus a:link,
.uke-js .ui-state-focus a:visited {
  color: #ffffff;
  text-decoration: none;
}

.uke-js .ui-state-active,
.uke-js .ui-widget-content .ui-state-active,
.uke-js .ui-widget-header .ui-state-active {
  border: 1px solid #014a93;
  background: #014a93 url("/assets/default/images/graphic-elements/ui-bg_flat_65_014a93_40x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #ffffff;
}

.uke-js .ui-state-active a,
.uke-js .ui-state-active a:link,
.uke-js .ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.uke-js .ui-state-highlight,
.uke-js .ui-widget-content .ui-state-highlight,
.uke-js .ui-widget-header .ui-state-highlight {
  border: 1px solid #014a93;
  background: #014a93 url("/assets/default/images/graphic-elements/ui-bg_flat_55_014a93_40x100.png") 50% 50% repeat-x;
  color: #ffffff;
}

.uke-js .ui-state-highlight a,
.uke-js .ui-widget-content .ui-state-highlight a,
.uke-js .ui-widget-header .ui-state-highlight a {
  color: #ffffff;
}

.uke-js .ui-state-error,
.uke-js .ui-widget-content .ui-state-error,
.uke-js .ui-widget-header .ui-state-error {
  border: 1px solid #ffffff;
  background: #ffffff url("/assets/default/images/graphic-elements/ui-bg_flat_100_FFFFFF_40x100.png") 50% 50% repeat-x;
  color: #cd0a0a;
}

.uke-js .ui-state-error a,
.uke-js .ui-widget-content .ui-state-error a,
.uke-js .ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}

.uke-js .ui-state-error-text,
.uke-js .ui-widget-content .ui-state-error-text,
.uke-js .ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.uke-js .ui-priority-primary,
.uke-js .ui-widget-content .ui-priority-primary,
.uke-js .ui-widget-header .ui-priority-primary {
  font-weight: bold;
}

.uke-js .ui-priority-secondary,
.uke-js .ui-widget-content .ui-priority-secondary,
.uke-js .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  /* support: IE8 */
  font-weight: normal;
}

.uke-js .ui-state-disabled,
.uke-js .ui-widget-content .ui-state-disabled,
.uke-js .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  /* support: IE8 */
  background-image: none;
}

.uke-js .ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/
/* states and images */
.uke-js .ui-icon {
  width: 16px;
  height: 16px;
}

.uke-js .ui-icon,
.uke-js .ui-widget-content .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_3d3d3d_256x240.png");
}

.uke-js .ui-widget-header .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_3d3d3d_256x240.png");
}

.uke-js .ui-state-default .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_3d3d3d_256x240.png");
}

.uke-js .ui-state-hover .ui-icon,
.uke-js .ui-state-focus .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_FFFFFF_256x240.png");
}

.uke-js .ui-state-active .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_FFFFFF_256x240.png");
}

.uke-js .ui-state-highlight .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_FFFFFF_256x240.png");
}

.uke-js .ui-state-error .ui-icon,
.uke-js .ui-state-error-text .ui-icon {
  background-image: url("/assets/default/images/graphic-elements/ui-icons_cd0a0a_256x240.png");
}

/* positioning */
.uke-js .ui-icon-blank {
  background-position: 16px 16px;
}

.uke-js .ui-icon-carat-1-n {
  background-position: 0 0;
}

.uke-js .ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.uke-js .ui-icon-carat-1-e {
  background-position: -32px 0;
}

.uke-js .ui-icon-carat-1-se {
  background-position: -48px 0;
}

.uke-js .ui-icon-carat-1-s {
  background-position: -64px 0;
}

.uke-js .ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.uke-js .ui-icon-carat-1-w {
  background-position: -96px 0;
}

.uke-js .ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.uke-js .ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.uke-js .ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.uke-js .ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.uke-js .ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.uke-js .ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.uke-js .ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.uke-js .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.uke-js .ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.uke-js .ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.uke-js .ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.uke-js .ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.uke-js .ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.uke-js .ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.uke-js .ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.uke-js .ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.uke-js .ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.uke-js .ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.uke-js .ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.uke-js .ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.uke-js .ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.uke-js .ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.uke-js .ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.uke-js .ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.uke-js .ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.uke-js .ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.uke-js .ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.uke-js .ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.uke-js .ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.uke-js .ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.uke-js .ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.uke-js .ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.uke-js .ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.uke-js .ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.uke-js .ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.uke-js .ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.uke-js .ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.uke-js .ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.uke-js .ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.uke-js .ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.uke-js .ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.uke-js .ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.uke-js .ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.uke-js .ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.uke-js .ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.uke-js .ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.uke-js .ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.uke-js .ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.uke-js .ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.uke-js .ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.uke-js .ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.uke-js .ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.uke-js .ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.uke-js .ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.uke-js .ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.uke-js .ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.uke-js .ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.uke-js .ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.uke-js .ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.uke-js .ui-icon-extlink {
  background-position: -32px -80px;
}

.uke-js .ui-icon-newwin {
  background-position: -48px -80px;
}

.uke-js .ui-icon-refresh {
  background-position: -64px -80px;
}

.uke-js .ui-icon-shuffle {
  background-position: -80px -80px;
}

.uke-js .ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.uke-js .ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.uke-js .ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.uke-js .ui-icon-folder-open {
  background-position: -16px -96px;
}

.uke-js .ui-icon-document {
  background-position: -32px -96px;
}

.uke-js .ui-icon-document-b {
  background-position: -48px -96px;
}

.uke-js .ui-icon-note {
  background-position: -64px -96px;
}

.uke-js .ui-icon-mail-closed {
  background-position: -80px -96px;
}

.uke-js .ui-icon-mail-open {
  background-position: -96px -96px;
}

.uke-js .ui-icon-suitcase {
  background-position: -112px -96px;
}

.uke-js .ui-icon-comment {
  background-position: -128px -96px;
}

.uke-js .ui-icon-person {
  background-position: -144px -96px;
}

.uke-js .ui-icon-print {
  background-position: -160px -96px;
}

.uke-js .ui-icon-trash {
  background-position: -176px -96px;
}

.uke-js .ui-icon-locked {
  background-position: -192px -96px;
}

.uke-js .ui-icon-unlocked {
  background-position: -208px -96px;
}

.uke-js .ui-icon-bookmark {
  background-position: -224px -96px;
}

.uke-js .ui-icon-tag {
  background-position: -240px -96px;
}

.uke-js .ui-icon-home {
  background-position: 0 -112px;
}

.uke-js .ui-icon-flag {
  background-position: -16px -112px;
}

.uke-js .ui-icon-calendar {
  background-position: -32px -112px;
}

.uke-js .ui-icon-cart {
  background-position: -48px -112px;
}

.uke-js .ui-icon-pencil {
  background-position: -64px -112px;
}

.uke-js .ui-icon-clock {
  background-position: -80px -112px;
}

.uke-js .ui-icon-disk {
  background-position: -96px -112px;
}

.uke-js .ui-icon-calculator {
  background-position: -112px -112px;
}

.uke-js .ui-icon-zoomin {
  background-position: -128px -112px;
}

.uke-js .ui-icon-zoomout {
  background-position: -144px -112px;
}

.uke-js .ui-icon-search {
  background-position: -160px -112px;
}

.uke-js .ui-icon-wrench {
  background-position: -176px -112px;
}

.uke-js .ui-icon-gear {
  background-position: -192px -112px;
}

.uke-js .ui-icon-heart {
  background-position: -208px -112px;
}

.uke-js .ui-icon-star {
  background-position: -224px -112px;
}

.uke-js .ui-icon-link {
  background-position: -240px -112px;
}

.uke-js .ui-icon-cancel {
  background-position: 0 -128px;
}

.uke-js .ui-icon-plus {
  background-position: -16px -128px;
}

.uke-js .ui-icon-plusthick {
  background-position: -32px -128px;
}

.uke-js .ui-icon-minus {
  background-position: -48px -128px;
}

.uke-js .ui-icon-minusthick {
  background-position: -64px -128px;
}

.uke-js .ui-icon-close {
  background-position: -80px -128px;
}

.uke-js .ui-icon-closethick {
  background-position: -96px -128px;
}

.uke-js .ui-icon-key {
  background-position: -112px -128px;
}

.uke-js .ui-icon-lightbulb {
  background-position: -128px -128px;
}

.uke-js .ui-icon-scissors {
  background-position: -144px -128px;
}

.uke-js .ui-icon-clipboard {
  background-position: -160px -128px;
}

.uke-js .ui-icon-copy {
  background-position: -176px -128px;
}

.uke-js .ui-icon-contact {
  background-position: -192px -128px;
}

.uke-js .ui-icon-image {
  background-position: -208px -128px;
}

.uke-js .ui-icon-video {
  background-position: -224px -128px;
}

.uke-js .ui-icon-script {
  background-position: -240px -128px;
}

.uke-js .ui-icon-alert {
  background-position: 0 -144px;
}

.uke-js .ui-icon-info {
  background-position: -16px -144px;
}

.uke-js .ui-icon-notice {
  background-position: -32px -144px;
}

.uke-js .ui-icon-help {
  background-position: -48px -144px;
}

.uke-js .ui-icon-check {
  background-position: -64px -144px;
}

.uke-js .ui-icon-bullet {
  background-position: -80px -144px;
}

.uke-js .ui-icon-radio-on {
  background-position: -96px -144px;
}

.uke-js .ui-icon-radio-off {
  background-position: -112px -144px;
}

.uke-js .ui-icon-pin-w {
  background-position: -128px -144px;
}

.uke-js .ui-icon-pin-s {
  background-position: -144px -144px;
}

.uke-js .ui-icon-play {
  background-position: 0 -160px;
}

.uke-js .ui-icon-pause {
  background-position: -16px -160px;
}

.uke-js .ui-icon-seek-next {
  background-position: -32px -160px;
}

.uke-js .ui-icon-seek-prev {
  background-position: -48px -160px;
}

.uke-js .ui-icon-seek-end {
  background-position: -64px -160px;
}

.uke-js .ui-icon-seek-start {
  background-position: -80px -160px;
}

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.uke-js .ui-icon-seek-first {
  background-position: -80px -160px;
}

.uke-js .ui-icon-stop {
  background-position: -96px -160px;
}

.uke-js .ui-icon-eject {
  background-position: -112px -160px;
}

.uke-js .ui-icon-volume-off {
  background-position: -128px -160px;
}

.uke-js .ui-icon-volume-on {
  background-position: -144px -160px;
}

.uke-js .ui-icon-power {
  background-position: 0 -176px;
}

.uke-js .ui-icon-signal-diag {
  background-position: -16px -176px;
}

.uke-js .ui-icon-signal {
  background-position: -32px -176px;
}

.uke-js .ui-icon-battery-0 {
  background-position: -48px -176px;
}

.uke-js .ui-icon-battery-1 {
  background-position: -64px -176px;
}

.uke-js .ui-icon-battery-2 {
  background-position: -80px -176px;
}

.uke-js .ui-icon-battery-3 {
  background-position: -96px -176px;
}

.uke-js .ui-icon-circle-plus {
  background-position: 0 -192px;
}

.uke-js .ui-icon-circle-minus {
  background-position: -16px -192px;
}

.uke-js .ui-icon-circle-close {
  background-position: -32px -192px;
}

.uke-js .ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.uke-js .ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.uke-js .ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.uke-js .ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.uke-js .ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.uke-js .ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.uke-js .ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.uke-js .ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.uke-js .ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.uke-js .ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.uke-js .ui-icon-circle-check {
  background-position: -208px -192px;
}

.uke-js .ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.uke-js .ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.uke-js .ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.uke-js .ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.uke-js .ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.uke-js .ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.uke-js .ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.uke-js .ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.uke-js .ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.uke-js .ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.uke-js .ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.uke-js .ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

/* Misc visuals
----------------------------------*/
/* Corner radius */
.uke-js .ui-corner-all,
.uke-js .ui-corner-top,
.uke-js .ui-corner-left,
.uke-js .ui-corner-tl {
  border-top-left-radius: 0;
}

.uke-js .ui-corner-all,
.uke-js .ui-corner-top,
.uke-js .ui-corner-right,
.uke-js .ui-corner-tr {
  border-top-right-radius: 0;
}

.uke-js .ui-corner-all,
.uke-js .ui-corner-bottom,
.uke-js .ui-corner-left,
.uke-js .ui-corner-bl {
  border-bottom-left-radius: 0;
}

.uke-js .ui-corner-all,
.uke-js .ui-corner-bottom,
.uke-js .ui-corner-right,
.uke-js .ui-corner-br {
  border-bottom-right-radius: 0;
}

/* Overlays */
.uke-js .ui-widget-overlay {
  background: #3d3d3d url("/assets/default/images/graphic-elements/ui-bg_flat_100_3d3d3d_40x100.png") 50% 50% repeat-x;
  opacity: .2;
  filter: Alpha(Opacity=20);
  /* support: IE8 */
}

.uke-js .ui-widget-shadow {
  margin: 3px 0 0 3px;
  padding: 2px;
  background: #747474 url("/assets/default/images/graphic-elements/ui-bg_flat_100_747474_40x100.png") 50% 50% repeat-x;
  opacity: .5;
  filter: Alpha(Opacity=50);
  /* support: IE8 */
  border-radius: 0;
}

/* Foundation v2.1.4 http://foundation.zurb.com */
/* Artfully masterminded by ZURB  */
/* --------------------------------------------------
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/
/* -----------------------------------------
   Shared Styles
----------------------------------------- */
/* Mobile */
@media only screen and (max-width: 767px) {
  table.responsive {
    margin-bottom: 0;
  }
  .pinned {
    position: absolute;
    left: 0;
    top: 0;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: none;
    border-left: none;
  }
  .pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
  }
  .pinned table th, .pinned table td {
    white-space: nowrap;
  }
  .pinned td:last-child {
    border-bottom: 0;
  }
  div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: none;
  }
  div.table-wrapper div.scrollable {
    margin-left: 35%;
  }
  div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }
  div.table-wrapper div.scrollable::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    height: 6px;
  }
  div.table-wrapper div.scrollable::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
  }
  div.table-wrapper div.pinned::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    height: 6px;
  }
  div.table-wrapper div.pinned::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
  }
  table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
  }
  table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
    display: none;
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
  width: 0;
  table-layout: fixed;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.fn-container {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #2f4154;
  border-bottom: 1px solid #2f4154;
  padding: 0 20px;
  background: #34495e;
}

.fn-container *, .fn-container *:before, .fn-container *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.fn-container-sm {
  padding: 50px 0 0 0;
}

.fn-container-sm.fn-container {
  min-height: 51px;
}

.fn-container-sm .fn-name, .fn-container-sm .fn-button {
  display: block;
}

.fn-container-lg .fn-name, .fn-container-lg .fn-button {
  display: none;
}

.fn-name {
  position: absolute;
  top: 13px;
  left: 22px;
  font-size: 20px;
  font-weight: 700;
}

html.uke-sf-up .fn-name {
  font-size: 24px;
}

.fn-button {
  position: absolute;
  right: 22px;
  top: 0px;
  box-sizing: border-box;
  margin: 2px 0 2px 20px;
  padding: 14px;
  width: 52px;
  border-radius: 3px;
}

.fn-button:hover {
  cursor: pointer;
}

.fn-button .fn-bar {
  display: block;
  width: 24px;
  height: 3px;
  border-radius: 1px;
  background-color: #DFDFDF;
}

.fn-button .fn-bar + .fn-bar {
  margin-top: 4px;
}

.flexnav:before, .flexnav:after {
  display: table;
  content: " ";
}

.flexnav:after {
  clear: both;
}

.flexnav ul {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}

.flexnav li {
  position: relative;
}

.flexnav a {
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
}

html.uke-sf-up .flexnav a {
  font-size: 19px;
}

.flexnav a:hover {
  text-decoration: none;
}

.fn-lg {
  max-width: 1170px;
  margin: auto;
}

.fn-lg .navicon:after {
  border: 4px solid transparent;
  border-top-color: #666;
  content: "";
  position: absolute;
  right: 6px;
  top: 19px;
}

.fn-lg .fn-back {
  display: none;
}

.fn-lg ul ul {
  display: none;
  z-index: 99;
  position: absolute;
}

.fn-lg ul ul .navicon:after {
  border: 4px solid transparent;
  border-left-color: #666;
  top: 15.5px;
}

.fn-lg ul ul li {
  padding: 3px;
  min-width: 150px;
}

.fn-lg ul ul li a {
  padding: 6px 8px;
}

.fn-lg li a:hover {
  color: #014a93;
}

.fn-lg li.active > a, .fn-lg li.fn-hover > a, .fn-lg li:hover > a {
  background: #014a93;
  color: #ffffff;
}

.fn-lg > ul > li {
  float: left;
  position: relative;
  white-space: nowrap;
}

.fn-lg > ul > li a {
  display: block;
  padding: 10px 22px;
}

.fn-lg > ul > li > a {
  font-weight: 700;
}

.fn-lg > ul > li:first-child > a {
  border-left: none;
}

.fn-lg > ul > li:hover > ul,
.fn-lg > ul > li.fn-hover > ul,
.fn-lg > ul > li:focus > ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

html.uke-sf-up .fn-lg > ul > li:hover > ul,
html.uke-sf-up .fn-lg > ul > li.fn-hover > ul,
html.uke-sf-up .fn-lg > ul > li:focus > ul {
  width: auto;
}

html.uke-sf-up .fn-lg ul.sub-ul li {
  min-width: 400px;
}

.fn-lg > ul > li > ul {
  display: block;
  left: 0;
  top: 100%;
  padding-top: 15px;
  opacity: 0;
  visibility: hidden;
}

.fn-lg > ul > li > ul:after {
  position: absolute;
  left: 20px;
  top: 1px;
  content: "";
  border: 8px solid transparent;
  border-bottom: 8px solid #34495e;
}

.fn-lg > ul > li > ul li:hover > ul,
.fn-lg > ul > li > ul li.fn-hover > ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}

.fn-lg > ul > li > ul ul {
  display: block;
  top: 0;
  left: 100%;
  padding-left: 10px;
  opacity: 0;
  visibility: hidden;
}

.fn-lg > ul > li > ul ul:after {
  position: absolute;
  left: 1px;
  top: 10px;
  content: "";
  border: 8px solid transparent;
  border-right: 8px solid #34495e;
}

.fn-sm {
  display: none;
}

.fn-sm .navicon {
  position: absolute;
  top: 5px;
  right: 2px;
  height: 40px;
  width: 50px;
  border-left: 1px solid #222f3d;
}

.fn-sm .navicon:hover {
  cursor: pointer;
}

.fn-sm .navicon:after {
  position: absolute;
  top: 12px;
  right: 10px;
  content: "";
  border: 8px solid transparent;
  border-left: 8px solid #222f3d;
}

.fn-sm .fn-back {
  position: relative;
  background: #2b3c4e;
}

.fn-sm .fn-back:before {
  position: absolute;
  top: 16px;
  left: 18px;
  content: "";
  border: 8px solid transparent;
  border-right: 8px solid #222f3d;
}

.fn-sm .fn-back a {
  display: block;
  padding-left: 45px;
}

.fn-sm a {
  display: block;
  padding: 14px 22px;
}

.fn-sm a:hover {
  background-color: #014a93;
  color: #ffffff;
}

.fn-sm li:hover > .navicon {
  border-left-color: #014a93;
}

.fn-sm li:hover > .navicon:after {
  border-left-color: #014a93;
}

.fn-sm .sub-ul {
  display: none;
}

@-webkit-keyframes slide {
  0% {
    -webkit-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0px);
    opacity: 1;
  }
}

@-moz-keyframes slide {
  0% {
    -moz-transform: translateX(100%);
    opacity: 0;
  }
  100% {
    -moz-transform: translateX(0px);
    opacity: 1;
  }
}

@keyframes slide {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0px);
    opacity: 1;
  }
}

.fn-sm {
  border-top: 1px solid #b6b5b4;
}

.fn-sm.fn-subview li.fn-back {
  border-top: none;
}

.fn-sm.fn-subview li,
.fn-sm.fn-subview li.fn-back,
.fn-sm.fn-subview ul.fn-subviewopen > li > a,
.fn-sm.fn-subview ul.fn-subviewopen > li > .navicon,
.fn-sm.fn-subview li.fn-subview > a,
.fn-sm.fn-subview li.fn-subview > .navicon {
  display: none;
}

.fn-sm.fn-subview li.fn-subview,
.fn-sm.fn-subview li.fn-subview .sub-ul,
.fn-sm.fn-subview ul.fn-subviewopen > li,
.fn-sm.fn-subview ul.fn-subviewopen > li > a,
.fn-sm.fn-subview ul.fn-subviewopen > li.with-ul > .navicon,
.fn-sm.fn-subview ul.fn-subviewopen > li.fn-back.active-back > a,
.fn-sm.fn-subview ul.fn-subviewopen > li.fn-back.active-back,
.fn-sm.fn-subview ul.fn-subviewopen > li.fn-back.active-back > span.navicon {
  display: block;
  -webkit-animation: slide 0.6s ease-in-out;
  -moz-animation: slide 0.6s ease-in-out;
  animation: slide 0.6s ease-in-out;
}

.fn-light .fn-button:hover, .fn-dark .fn-button:hover {
  background-color: #222f3d;
}

.fn-light .fn-button:hover .fn-bar, .fn-dark .fn-button:hover .fn-bar {
  background-color: #014a93;
}

.fn-light ul ul li, .fn-dark ul ul li {
  background: #ffffff;
}

.fn-light {
  color: #526476;
}

.fn-light a {
  color: #526476;
}

.fn-light .fn-bar {
  background-color: #34495e;
}

.fn-dark {
  color: #ffffff;
}

.fn-dark a {
  color: #ffffff;
}

.fn-dark .fn-bar {
  background-color: #ffffff;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #3d3d3d;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #3d3d3d;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #3d3d3d;
}

.mfp-preloader a:hover {
  color: #3d3d3d;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

html.uke-sf-up .mfp-close {
  font-size: 34px;
  line-height: 53px;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #3d3d3d;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #3d3d3d;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

html.uke-sf-up .mfp-counter {
  font-size: 14px;
  line-height: 22px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 8px;
  padding-bottom: 8px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 308px;
}

@media screen and (min-width: 768px) {
  .mfp-iframe-holder .mfp-content {
    max-width: 994px;
  }
}

.mfp-iframe-holder .mfp-close {
  top: 0;
  right: 12px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 100%;
}

@media screen and (min-width: 768px) {
  .mfp-iframe-scaler {
    padding-top: 75%;
  }
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #ffffff;
  border-radius: 3px;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #ffffff;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

html.uke-sf-up .mfp-figure small {
  font-size: 14px;
  line-height: 17px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 2px;
    padding-right: 2px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.intranet .mfp-image-holder .mfp-content {
  background-color: transparent;
}

/*!
 * shariff - v1.8.0 - 05.04.2015
 * https://github.com/heiseonline/shariff
 * Copyright (c) 2015 Ines Pauer, Philipp Busse, Sebastian Hilbig, Erich Kramer, Deniz Sesli
 * Licensed under the MIT <http://www.opensource.org/licenses/mit-license.php> license
 */
@font-face {
  font-family: FontAwesome;
  src: url(/assets/default/fonts/fontawesome-webfont.eot);
  src: url(/assets/default/fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/fontawesome-webfont.woff2) format("woff2"), url(/assets/default/fonts/fontawesome-webfont.woff) format("woff"), url(/assets/default/fonts/fontawesome-webfont.ttf) format("truetype"), url(/assets/default/fonts/fontawesome-webfont.svg?#fontawesomeregular) format("svg");
  font-weight: 400;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
  -webkit-filter: none;
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-close:before, .fa-remove:before, .fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-cog:before, .fa-gear:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-repeat:before, .fa-rotate-right:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before, .fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-image:before, .fa-photo:before, .fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before, .fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before, .fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-exclamation-triangle:before, .fa-warning:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before, .fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-cogs:before, .fa-gears:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before, .fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before, .fa-users:before {
  content: "\F0C0";
}

.fa-chain:before, .fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before, .fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before, .fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-floppy-o:before, .fa-save:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-bars:before, .fa-navicon:before, .fa-reorder:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-sort:before, .fa-unsorted:before {
  content: "\F0DC";
}

.fa-sort-desc:before, .fa-sort-down:before {
  content: "\F0DD";
}

.fa-sort-asc:before, .fa-sort-up:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before, .fa-undo:before {
  content: "\F0E2";
}

.fa-gavel:before, .fa-legal:before {
  content: "\F0E3";
}

.fa-dashboard:before, .fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-bolt:before, .fa-flash:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-clipboard:before, .fa-paste:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before, .fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before, .fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before, .fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-chain-broken:before, .fa-unlink:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-caret-square-o-down:before, .fa-toggle-down:before {
  content: "\F150";
}

.fa-caret-square-o-up:before, .fa-toggle-up:before {
  content: "\F151";
}

.fa-caret-square-o-right:before, .fa-toggle-right:before {
  content: "\F152";
}

.fa-eur:before, .fa-euro:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before, .fa-usd:before {
  content: "\F155";
}

.fa-inr:before, .fa-rupee:before {
  content: "\F156";
}

.fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
  content: "\F157";
}

.fa-rouble:before, .fa-rub:before, .fa-ruble:before {
  content: "\F158";
}

.fa-krw:before, .fa-won:before {
  content: "\F159";
}

.fa-bitcoin:before, .fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before, .fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-caret-square-o-left:before, .fa-toggle-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-try:before, .fa-turkish-lira:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-bank:before, .fa-institution:before, .fa-university:before {
  content: "\F19C";
}

.fa-graduation-cap:before, .fa-mortar-board:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before, .fa-car:before {
  content: "\F1B9";
}

.fa-cab:before, .fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
  content: "\F1C5";
}

.fa-file-archive-o:before, .fa-file-zip-o:before {
  content: "\F1C6";
}

.fa-file-audio-o:before, .fa-file-sound-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before, .fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before, .fa-rebel:before {
  content: "\F1D0";
}

.fa-empire:before, .fa-ge:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before, .fa-weixin:before {
  content: "\F1D7";
}

.fa-paper-plane:before, .fa-send:before {
  content: "\F1D8";
}

.fa-paper-plane-o:before, .fa-send-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before, .fa-genderless:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-futbol-o:before, .fa-soccer-ball-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-bed:before, .fa-hotel:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.shariff:after, .shariff:before {
  content: " ";
  display: table;
}

.shariff:after {
  clear: both;
}

.shariff ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.shariff li {
  height: 35px;
  box-sizing: border-box;
  overflow: hidden;
}

.shariff li a {
  color: #fff;
  position: relative;
  display: block;
  height: 35px;
  text-decoration: none;
  box-sizing: border-box;
}

.shariff li .share_count, .shariff li .share_text {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  vertical-align: middle;
  line-height: 35px;
}

html.uke-sf-up .shariff li .share_count, html.uke-sf-up .shariff li .share_text {
  font-size: 15px;
  line-height: 42px;
}

.shariff li .fa {
  width: 35px;
  line-height: 35px;
  text-align: center;
  vertical-align: middle;
}

.shariff li .share_count {
  padding: 0 8px;
  height: 33px;
  position: absolute;
  top: 1px;
  right: 1px;
}

.shariff .orientation-horizontal {
  display: -webkit-box;
}

.shariff .orientation-horizontal li {
  -webkit-box-flex: 1;
}

.shariff .orientation-horizontal .info {
  -webkit-box-flex: 0;
}

.shariff .orientation-horizontal {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.shariff .orientation-horizontal li {
  float: left;
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  width: 35px;
  margin-right: 5px;
  margin-bottom: 10px;
}

.shariff .orientation-horizontal li:last-child {
  margin-right: 0;
}

.shariff .orientation-horizontal li .share_count {
  display: none;
}

.shariff .theme-grey .shariff-button .share_count {
  background-color: #ccc;
  color: #333;
}

.shariff .theme-white .shariff-button {
  border: 1px solid #ddd;
}

.shariff .theme-white .shariff-button a {
  background-color: #fff;
}

.shariff .theme-white .shariff-button a:hover {
  background-color: #eee;
}

.shariff .theme-white .shariff-button .share_count {
  background-color: #fff;
  color: #999;
}

.shariff .orientation-vertical {
  min-width: 110px;
}

.shariff .orientation-vertical li {
  display: block;
  width: 100%;
  margin: 5px 0;
}

.shariff .orientation-vertical li .share_count {
  width: 24px;
  text-align: right;
}

@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal li {
    min-width: 141px;
    border: 1px solid #f2efec;
    text-align: left;
  }
  .shariff .orientation-horizontal li .share_count {
    display: block;
  }
  .shariff .orientation-horizontal.col-1 li, .shariff .orientation-horizontal.col-2 li {
    min-width: 110px;
    max-width: 160px;
  }
  .shariff .orientation-horizontal.col-1 li .share_text, .shariff .orientation-horizontal.col-2 li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.col-5 li, .shariff .orientation-horizontal.col-6 li {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
  }
}

@media only screen and (min-width: 640px) {
  .shariff .orientation-horizontal.col-3 li {
    min-width: 110px;
    max-width: 160px;
    border: 1px solid #f2efec;
    text-align: left;
  }
  .shariff .orientation-horizontal.col-3 li .share_text {
    text-indent: 0;
    display: inline;
  }
}

@media only screen and (min-width: 768px) {
  .shariff .orientation-horizontal li {
    min-width: 110px;
    max-width: 160px;
    border: 1px solid #f2efec;
    text-align: left;
  }
  .shariff .orientation-horizontal li .share_text {
    text-indent: 0;
    display: inline;
  }
  .shariff .orientation-horizontal.col-5 li, .shariff .orientation-horizontal.col-6 li {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
}

@media only screen and (min-width: 1024px) {
  .shariff li {
    height: 30px;
    border: 1px solid #f2efec;
    text-align: left;
  }
  html.uke-sf-up .shariff li {
    height: 35px;
  }
  .shariff li a {
    height: 30px;
  }
  html.uke-sf-up .shariff li a {
    height: 35px;
  }
  .shariff li .fa {
    width: 30px;
    line-height: 30px;
  }
  html.uke-sf-up .shariff li .fa {
    height: 35px;
    line-height: 35px;
  }
  .shariff li .share_count, .shariff li .share_text {
    line-height: 30px;
  }
  html.uke-sf-up .shariff li .share_count, html.uke-sf-up .shariff li .share_text {
    line-height: 35px;
  }
  .shariff li .share_count {
    height: 28px;
  }
  html.uke-sf-up .shariff li .share_count {
    height: 30px;
  }
}

.shariff-button a:hover span.fa,
.shariff-button a:hover span.fa:before {
  color: #ffffff;
}

.shariff-button a:hover .share_text {
  color: #ffffff;
}

.shariff .twitter a {
  background-color: #ffffff;
}

.shariff .twitter a:hover {
  background-color: #32bbf5;
  color: #ffffff;
}

.shariff .twitter .fa-twitter {
  font-size: 28px;
}

html.uke-sf-up .shariff .twitter .fa-twitter {
  font-size: 34px;
}

.shariff .twitter .share_count {
  color: #0174a4;
  background-color: #96D4EE;
}

.shariff .theme-white .twitter a {
  color: #55acee;
}

@media only screen and (min-width: 600px) {
  .shariff .twitter .fa-twitter {
    font-size: 24px;
  }
  html.uke-sf-up .shariff .twitter .fa-twitter {
    font-size: 29px;
  }
}

.shariff .facebook a:hover {
  background-color: #4273c8;
  color: #ffffff;
}

.shariff .facebook .fa-facebook {
  font-size: 22px;
}

html.uke-sf-up .shariff .facebook .fa-facebook {
  font-size: 27px;
}

.shariff .facebook .share_count {
  color: #183a75;
  background-color: #99adcf;
}

.shariff .theme-white .facebook a {
  color: #3b5998;
}

@media only screen and (min-width: 600px) {
  .shariff .facebook .fa-facebook {
    font-size: 19px;
  }
  html.uke-sf-up .shariff .facebook .fa-facebook {
    font-size: 23px;
  }
}

.shariff .googleplus a:hover {
  background-color: #f75b44;
  color: #ffffff;
}

.shariff .googleplus .fa-google-plus {
  font-size: 22px;
}

html.uke-sf-up .shariff .googleplus .fa-google-plus {
  font-size: 27px;
}

.shariff .googleplus .share_count {
  color: #a31601;
  background-color: #eda79d;
}

.shariff .theme-white .googleplus a {
  color: #d34836;
}

@media only screen and (min-width: 600px) {
  .shariff .googleplus .fa-google-plus {
    font-size: 19px;
    position: relative;
    top: 1px;
  }
  html.uke-sf-up .shariff .googleplus .fa-google-plus {
    font-size: 23px;
  }
}

.shariff .mail a {
  background-color: #999;
}

.shariff .mail a:hover {
  background-color: #a8a8a8;
}

.shariff .mail .fa-envelope {
  font-size: 21px;
}

html.uke-sf-up .shariff .mail .fa-envelope {
  font-size: 25px;
}

.shariff .theme-white .mail a {
  color: #999;
}

@media only screen and (min-width: 600px) {
  .shariff .mail .fa-envelope {
    font-size: 18px;
  }
  html.uke-sf-up .shariff .mail .fa-envelope {
    font-size: 22px;
    line-height: 30px;
  }
}

.shariff .info {
  border: 1px solid #ccc;
}

.shariff .info a {
  color: #666;
  background-color: #fff;
}

.shariff .info a:hover {
  background-color: #efefef;
}

.shariff .info .fa-info {
  font-size: 20px;
  width: 33px;
}

html.uke-sf-up .shariff .info .fa-info {
  font-size: 24px;
}

.shariff .info .share_text {
  display: block !important;
  text-indent: -9999px !important;
}

.shariff .theme-grey .info a {
  background-color: #fff;
}

.shariff .theme-grey .info a:hover {
  background-color: #efefef;
}

.shariff .orientation-vertical .info {
  width: 35px;
  float: right;
}

@media only screen and (min-width: 360px) {
  .shariff .orientation-horizontal .info {
    -webkit-flex: none !important;
    -ms-flex: none !important;
    flex: none !important;
    width: 35px;
    min-width: 35px;
  }
}

@media only screen and (min-width: 1024px) {
  .shariff .info .fa-info {
    font-size: 16px;
    width: 23px;
  }
  html.uke-sf-up .shariff .info .fa-info {
    font-size: 19px;
  }
  .shariff .orientation-horizontal .info {
    width: 25px;
    min-width: 25px;
  }
  .shariff .orientation-vertical .info {
    width: 25px;
  }
}

.shariff .whatsapp a {
  background-color: #5cbe4a;
}

.shariff .whatsapp a:hover {
  background-color: #34af23;
}

.shariff .whatsapp .fa-whatsapp {
  font-size: 28px;
}

html.uke-sf-up .shariff .whatsapp .fa-whatsapp {
  font-size: 34px;
}

.shariff .theme-white .whatsapp a {
  color: #5cbe4a;
}

@media only screen and (min-width: 600px) {
  .shariff .whatsapp .fa-whatsapp {
    font-size: 22px;
  }
  html.uke-sf-up .shariff .whatsapp .fa-whatsapp {
    font-size: 27px;
  }
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */
.tooltipster-default {
  border-radius: 5px;
  border: 2px solid #000;
  background: #4c4c4c;
  color: #fff;
}

/* Use this next selector to style things like font-size and line-height: */
.tooltipster-default .tooltipster-content {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
  padding: 8px 10px;
  overflow: hidden;
}

html.uke-sf-up .tooltipster-default .tooltipster-content {
  font-size: 17px;
  line-height: 19px;
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */
.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
  /* border-color: ... !important; */
}

/* If you're using the icon option, use this next selector to style them */
.tooltipster-icon {
  cursor: help;
  margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */
.tooltipster-base {
  padding: 0;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 9999999;
  pointer-events: none;
  width: auto;
  overflow: visible;
}

.tooltipster-base .tooltipster-content {
  overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */
.tooltipster-arrow {
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.tooltipster-arrow span, .tooltipster-arrow-border {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-top: 8px solid;
  bottom: -7px;
}

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-top: 9px solid;
  bottom: -7px;
}

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span {
  border-left: 8px solid transparent !important;
  border-right: 8px solid transparent !important;
  border-bottom: 8px solid;
  top: -7px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  border-left: 9px solid transparent !important;
  border-right: 9px solid transparent !important;
  border-bottom: 9px solid;
  top: -7px;
}

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {
  left: 0;
  right: 0;
  margin: 0 auto;
}

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {
  left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border {
  left: 5px;
}

.tooltipster-arrow-top-right span, .tooltipster-arrow-bottom-right span {
  right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border {
  right: 5px;
}

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-left: 8px solid;
  top: 50%;
  margin-top: -7px;
  right: -7px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-left: 9px solid;
  margin-top: -8px;
}

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 8px solid transparent !important;
  border-bottom: 8px solid transparent !important;
  border-right: 8px solid;
  top: 50%;
  margin-top: -7px;
  left: -7px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
  border-top: 9px solid transparent !important;
  border-bottom: 9px solid transparent !important;
  border-right: 9px solid;
  margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade-show {
  opacity: 1;
}

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

.tooltipster-swing-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
  top: 0;
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0px !important;
  opacity: 0;
}

.tooltipster-slide {
  left: -40px;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0px !important;
  opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */
.tooltipster-content-changing {
  opacity: 0.5;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  -o-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

.tooltipster-noir {
  border-radius: 0;
  background: #f2f4f9;
  color: #3d3d3d;
  box-shadow: 3px 3px 5px -1px #dad9d7;
  max-width: 300px;
}

.tooltipster-noir .tooltipster-content {
  font-size: 12px;
  line-height: 16px;
  padding: 8px 10px;
}

html.uke-sf-up .tooltipster-noir .tooltipster-content {
  font-size: 14px;
  line-height: 19px;
}

.ol-control, .ol-scale-line {
  position: absolute;
  padding: 2px;
}

.ol-box {
  box-sizing: border-box;
  border-radius: 2px;
  border: 2px solid #00f;
}

.ol-mouse-position {
  top: 8px;
  right: 8px;
  position: absolute;
}

.ol-scale-line {
  background: #95b9e6;
  background: rgba(0, 60, 136, 0.3);
  border-radius: 4px;
  bottom: 8px;
  left: 8px;
}

.ol-scale-line-inner {
  border: 1px solid #eee;
  border-top: none;
  color: #eee;
  font-size: 10px;
  text-align: center;
  margin: 1px;
  will-change: contents,width;
}

.ol-overlay-container {
  will-change: left,right,top,bottom;
}

.ol-unsupported {
  display: none;
}

.ol-viewport .ol-unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.ol-control {
  background-color: #eee;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 4px;
}

.ol-control:hover {
  background-color: rgba(255, 255, 255, 0.6);
}

.ol-zoom {
  top: .5em;
  left: .5em;
}

.ol-rotate {
  top: .5em;
  right: .5em;
  transition: opacity .25s linear,visibility 0s linear;
}

.ol-rotate.ol-hidden {
  opacity: 0;
  visibility: hidden;
  transition: opacity .25s linear,visibility 0s linear .25s;
}

.ol-zoom-extent {
  top: 4.643em;
  left: .5em;
}

.ol-full-screen {
  right: .5em;
  top: .5em;
}

@media print {
  .ol-control {
    display: none;
  }
}

.ol-control button {
  display: block;
  margin: 1px;
  padding: 0;
  color: #fff;
  font-size: 1.14em;
  font-weight: 700;
  text-decoration: none;
  text-align: center;
  height: 1.375em;
  width: 1.375em;
  line-height: .4em;
  background-color: #7b98bc;
  background-color: rgba(0, 60, 136, 0.5);
  border: none;
  border-radius: 2px;
}

.ol-control button::-moz-focus-inner {
  border: none;
  padding: 0;
}

.ol-zoom-extent button {
  line-height: 1.4em;
}

.ol-compass {
  display: block;
  font-weight: 400;
  font-size: 1.2em;
  will-change: transform;
}

.ol-touch .ol-control button {
  font-size: 1.5em;
}

.ol-touch .ol-zoom-extent {
  top: 5.5em;
}

.ol-control button:focus, .ol-control button:hover {
  text-decoration: none;
  background-color: #4c6079;
  background-color: rgba(0, 60, 136, 0.7);
}

.ol-zoom .ol-zoom-in {
  border-radius: 2px 2px 0 0;
}

.ol-zoom .ol-zoom-out {
  border-radius: 0 0 2px 2px;
}

.ol-attribution {
  text-align: right;
  bottom: .5em;
  right: .5em;
  max-width: calc(100% - 1.3em);
}

.ol-attribution ul {
  margin: 0;
  padding: 0 .5em;
  font-size: .7rem;
  line-height: 1.375em;
  color: #000;
  text-shadow: 0 0 2px #fff;
}

.ol-attribution li {
  display: inline;
  list-style: none;
  line-height: inherit;
}

.ol-attribution li:not(:last-child):after {
  content: " ";
}

.ol-attribution img {
  max-height: 2em;
  max-width: inherit;
  vertical-align: middle;
}

.ol-attribution button, .ol-attribution ul {
  display: inline-block;
}

.ol-attribution.ol-collapsed ul {
  display: none;
}

.ol-attribution.ol-logo-only ul {
  display: block;
}

.ol-attribution:not(.ol-collapsed) {
  background: rgba(255, 255, 255, 0.8);
}

.ol-attribution.ol-uncollapsible {
  bottom: 0;
  right: 0;
  border-radius: 4px 0 0;
  height: 1.1em;
  line-height: 1em;
}

.ol-attribution.ol-logo-only {
  background: 0 0;
  bottom: .4em;
  height: 1.1em;
  line-height: 1em;
}

.ol-attribution.ol-uncollapsible img {
  margin-top: -.2em;
  max-height: 1.6em;
}

.ol-attribution.ol-logo-only button, .ol-attribution.ol-uncollapsible button {
  display: none;
}

.ol-zoomslider {
  top: 4.5em;
  left: .5em;
  height: 200px;
}

.ol-zoomslider button {
  position: relative;
  height: 10px;
}

.ol-touch .ol-zoomslider {
  top: 5.5em;
}

.ol-overviewmap {
  left: .5em;
  bottom: .5em;
}

.ol-overviewmap.ol-uncollapsible {
  bottom: 0;
  left: 0;
  border-radius: 0 4px 0 0;
}

.ol-overviewmap .ol-overviewmap-map, .ol-overviewmap button {
  display: inline-block;
}

.ol-overviewmap .ol-overviewmap-map {
  border: 1px solid #7b98bc;
  height: 150px;
  margin: 2px;
  width: 150px;
}

.ol-overviewmap:not(.ol-collapsed) button {
  bottom: 1px;
  left: 2px;
  position: absolute;
}

.ol-overviewmap.ol-collapsed .ol-overviewmap-map, .ol-overviewmap.ol-uncollapsible button {
  display: none;
}

.ol-overviewmap:not(.ol-collapsed) {
  background: rgba(255, 255, 255, 0.8);
}

.ol-overviewmap-box {
  border: 2px dotted rgba(0, 60, 136, 0.7);
}

.clearfix {
  clear: both;
}

.eupopup-container {
  border-top: 1px solid #b6b5b4;
  background-color: #f2efec;
  color: #efefef;
  padding: 8px 42px 8px 12px;
  font-size: 12px;
  line-height: 1.2em;
  text-align: center;
  display: none;
  z-index: 9999999;
}

.eupopup-container .cookie-text-line {
  text-align: left;
  margin: 0 auto;
  width: 630px;
}

@media (max-width: 750px) {
  .eupopup-container .cookie-text-line {
    width: inherit;
  }
}

.eupopup-container-top,
.eupopup-container-fixedtop {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.eupopup-container-fixedtop {
  position: fixed;
}

.eupopup-container-bottom {
  position: fixed;
  bottom: -15px;
  left: 0;
  right: 0;
}

.eupopup-container-bottomleft {
  position: fixed;
  bottom: 10px;
  left: 10px;
  width: 300px;
}

.eupopup-container-bottomright {
  position: fixed;
  bottom: 10px;
  right: 10px;
  width: 300px;
}

.eupopup-closebutton {
  font-size: 16px;
  font-weight: 100;
  line-height: 1;
  color: white;
  background-color: #014a93;
  filter: alpha(opacity=20);
  position: relative;
  font-family: helvetica, arial, verdana, sans-serif;
  top: -30px;
  margin-left: 671px;
  padding: 5px 10px;
}

@media (max-width: 750px) {
  .eupopup-closebutton {
    right: 0;
    margin-left: 102%;
  }
}

@media (min-width: 491px) and (max-width: 695px) {
  .eupopup-closebutton {
    top: -30px;
  }
}

@media (min-width: 420px) and (max-width: 490px) {
  .eupopup-closebutton {
    top: -40px;
  }
}

@media (min-width: 341px) and (max-width: 419px) {
  .eupopup-closebutton {
    top: -46px;
  }
}

@media (max-width: 340px) {
  .eupopup-closebutton {
    top: -52px;
  }
}

.eupopup-closebutton:hover,
.eupopup-closebutton:active {
  color: #fff;
  text-decoration: none;
}

.eupopup-head {
  padding: 5px;
}

.eupopup-buttons {
  display: none;
}

.privacylink {
  text-decoration: none;
  background-image: url(/assets/default/images/icons/Link-intern-icon.png);
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 22px;
  font-weight: bold;
}

.eupopup-button_1 {
  color: #f6a21d;
  font-weight: bold;
  font-size: 14px;
}

.eupopup-button_2 {
  color: #f6a21d;
  font-weight: normal;
  font-size: 12px;
}

.eupopup-button {
  margin: 0 10px;
}

.eupopup-button:hover,
.eupopup-button:focus {
  text-decoration: underline;
  color: #f6a21d;
}

body .eupopup-color-inverse {
  color: #000;
  background-color: rgba(255, 255, 255, 0.9);
}

body .eupopup-color-inverse .eupopup-head {
  color: #000;
}

body .eupopup-style-compact {
  text-align: left;
  padding: 8px 30px 7px 20px;
  line-height: 15px;
}

body .eupopup-style-compact .eupopup-head,
body .eupopup-style-compact .eupopup-body,
body .eupopup-style-compact .eupopup-buttons {
  display: inline;
  padding: 0;
  margin: 0;
}

body .eupopup-style-compact .eupopup-button {
  margin: 0 5px;
}

/*!
 * Font Awesome Free 6.2.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2022 Fonticons, Inc.
 */
.fa {
  font-family: var(--fa-style-family, "Font Awesome 6 Free");
  font-weight: var(--fa-style, 900);
}

.fa,
.fa-classic,
.fa-sharp,
.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fas,
.fa-classic,
.fa-solid,
.far,
.fa-regular {
  font-family: 'Font Awesome 6 Free';
}

.fab,
.fa-brands {
  font-family: 'Font Awesome 6 Brands';
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-2xs {
  font-size: 0.625em;
  line-height: 0.1em;
  vertical-align: 0.225em;
}

.fa-xs {
  font-size: 0.75em;
  line-height: 0.08333em;
  vertical-align: 0.125em;
}

.fa-sm {
  font-size: 0.875em;
  line-height: 0.07143em;
  vertical-align: 0.05357em;
}

.fa-lg {
  font-size: 1.25em;
  line-height: 0.05em;
  vertical-align: -0.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: 0.04167em;
  vertical-align: -0.125em;
}

.fa-2xl {
  font-size: 2em;
  line-height: 0.03125em;
  vertical-align: -0.1875em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: var(--fa-li-margin, 2.5em);
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: calc(var(--fa-li-width, 2em) * -1);
  position: absolute;
  text-align: center;
  width: var(--fa-li-width, 2em);
  line-height: inherit;
}

.fa-border {
  border-color: var(--fa-border-color, #eee);
  border-radius: var(--fa-border-radius, 0.1em);
  border-style: var(--fa-border-style, solid);
  border-width: var(--fa-border-width, 0.08em);
  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
}

.fa-pull-left {
  float: left;
  margin-right: var(--fa-pull-margin, 0.3em);
}

.fa-pull-right {
  float: right;
  margin-left: var(--fa-pull-margin, 0.3em);
}

.fa-rotate-90 {
  transform: rotate(90deg);
}

.fa-rotate-180 {
  transform: rotate(180deg);
}

.fa-rotate-270 {
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  transform: scale(-1, -1);
}

.fa-rotate-by {
  transform: rotate(var(--fa-rotate-angle, none));
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: var(--fa-inverse, #fff);
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-0::before {
  content: "0";
}

.fa-1::before {
  content: "1";
}

.fa-2::before {
  content: "2";
}

.fa-3::before {
  content: "3";
}

.fa-4::before {
  content: "4";
}

.fa-5::before {
  content: "5";
}

.fa-6::before {
  content: "6";
}

.fa-7::before {
  content: "7";
}

.fa-8::before {
  content: "8";
}

.fa-9::before {
  content: "9";
}

.fa-fill-drip::before {
  content: "\F576";
}

.fa-arrows-to-circle::before {
  content: "\E4BD";
}

.fa-circle-chevron-right::before {
  content: "\F138";
}

.fa-chevron-circle-right::before {
  content: "\F138";
}

.fa-at::before {
  content: "@";
}

.fa-trash-can::before {
  content: "\F2ED";
}

.fa-trash-alt::before {
  content: "\F2ED";
}

.fa-text-height::before {
  content: "\F034";
}

.fa-user-xmark::before {
  content: "\F235";
}

.fa-user-times::before {
  content: "\F235";
}

.fa-stethoscope::before {
  content: "\F0F1";
}

.fa-message::before {
  content: "\F27A";
}

.fa-comment-alt::before {
  content: "\F27A";
}

.fa-info::before {
  content: "\F129";
}

.fa-down-left-and-up-right-to-center::before {
  content: "\F422";
}

.fa-compress-alt::before {
  content: "\F422";
}

.fa-explosion::before {
  content: "\E4E9";
}

.fa-file-lines::before {
  content: "\F15C";
}

.fa-file-alt::before {
  content: "\F15C";
}

.fa-file-text::before {
  content: "\F15C";
}

.fa-wave-square::before {
  content: "\F83E";
}

.fa-ring::before {
  content: "\F70B";
}

.fa-building-un::before {
  content: "\E4D9";
}

.fa-dice-three::before {
  content: "\F527";
}

.fa-calendar-days::before {
  content: "\F073";
}

.fa-calendar-alt::before {
  content: "\F073";
}

.fa-anchor-circle-check::before {
  content: "\E4AA";
}

.fa-building-circle-arrow-right::before {
  content: "\E4D1";
}

.fa-volleyball::before {
  content: "\F45F";
}

.fa-volleyball-ball::before {
  content: "\F45F";
}

.fa-arrows-up-to-line::before {
  content: "\E4C2";
}

.fa-sort-down::before {
  content: "\F0DD";
}

.fa-sort-desc::before {
  content: "\F0DD";
}

.fa-circle-minus::before {
  content: "\F056";
}

.fa-minus-circle::before {
  content: "\F056";
}

.fa-door-open::before {
  content: "\F52B";
}

.fa-right-from-bracket::before {
  content: "\F2F5";
}

.fa-sign-out-alt::before {
  content: "\F2F5";
}

.fa-atom::before {
  content: "\F5D2";
}

.fa-soap::before {
  content: "\E06E";
}

.fa-icons::before {
  content: "\F86D";
}

.fa-heart-music-camera-bolt::before {
  content: "\F86D";
}

.fa-microphone-lines-slash::before {
  content: "\F539";
}

.fa-microphone-alt-slash::before {
  content: "\F539";
}

.fa-bridge-circle-check::before {
  content: "\E4C9";
}

.fa-pump-medical::before {
  content: "\E06A";
}

.fa-fingerprint::before {
  content: "\F577";
}

.fa-hand-point-right::before {
  content: "\F0A4";
}

.fa-magnifying-glass-location::before {
  content: "\F689";
}

.fa-search-location::before {
  content: "\F689";
}

.fa-forward-step::before {
  content: "\F051";
}

.fa-step-forward::before {
  content: "\F051";
}

.fa-face-smile-beam::before {
  content: "\F5B8";
}

.fa-smile-beam::before {
  content: "\F5B8";
}

.fa-flag-checkered::before {
  content: "\F11E";
}

.fa-football::before {
  content: "\F44E";
}

.fa-football-ball::before {
  content: "\F44E";
}

.fa-school-circle-exclamation::before {
  content: "\E56C";
}

.fa-crop::before {
  content: "\F125";
}

.fa-angles-down::before {
  content: "\F103";
}

.fa-angle-double-down::before {
  content: "\F103";
}

.fa-users-rectangle::before {
  content: "\E594";
}

.fa-people-roof::before {
  content: "\E537";
}

.fa-people-line::before {
  content: "\E534";
}

.fa-beer-mug-empty::before {
  content: "\F0FC";
}

.fa-beer::before {
  content: "\F0FC";
}

.fa-diagram-predecessor::before {
  content: "\E477";
}

.fa-arrow-up-long::before {
  content: "\F176";
}

.fa-long-arrow-up::before {
  content: "\F176";
}

.fa-fire-flame-simple::before {
  content: "\F46A";
}

.fa-burn::before {
  content: "\F46A";
}

.fa-person::before {
  content: "\F183";
}

.fa-male::before {
  content: "\F183";
}

.fa-laptop::before {
  content: "\F109";
}

.fa-file-csv::before {
  content: "\F6DD";
}

.fa-menorah::before {
  content: "\F676";
}

.fa-truck-plane::before {
  content: "\E58F";
}

.fa-record-vinyl::before {
  content: "\F8D9";
}

.fa-face-grin-stars::before {
  content: "\F587";
}

.fa-grin-stars::before {
  content: "\F587";
}

.fa-bong::before {
  content: "\F55C";
}

.fa-spaghetti-monster-flying::before {
  content: "\F67B";
}

.fa-pastafarianism::before {
  content: "\F67B";
}

.fa-arrow-down-up-across-line::before {
  content: "\E4AF";
}

.fa-spoon::before {
  content: "\F2E5";
}

.fa-utensil-spoon::before {
  content: "\F2E5";
}

.fa-jar-wheat::before {
  content: "\E517";
}

.fa-envelopes-bulk::before {
  content: "\F674";
}

.fa-mail-bulk::before {
  content: "\F674";
}

.fa-file-circle-exclamation::before {
  content: "\E4EB";
}

.fa-circle-h::before {
  content: "\F47E";
}

.fa-hospital-symbol::before {
  content: "\F47E";
}

.fa-pager::before {
  content: "\F815";
}

.fa-address-book::before {
  content: "\F2B9";
}

.fa-contact-book::before {
  content: "\F2B9";
}

.fa-strikethrough::before {
  content: "\F0CC";
}

.fa-k::before {
  content: "K";
}

.fa-landmark-flag::before {
  content: "\E51C";
}

.fa-pencil::before {
  content: "\F303";
}

.fa-pencil-alt::before {
  content: "\F303";
}

.fa-backward::before {
  content: "\F04A";
}

.fa-caret-right::before {
  content: "\F0DA";
}

.fa-comments::before {
  content: "\F086";
}

.fa-paste::before {
  content: "\F0EA";
}

.fa-file-clipboard::before {
  content: "\F0EA";
}

.fa-code-pull-request::before {
  content: "\E13C";
}

.fa-clipboard-list::before {
  content: "\F46D";
}

.fa-truck-ramp-box::before {
  content: "\F4DE";
}

.fa-truck-loading::before {
  content: "\F4DE";
}

.fa-user-check::before {
  content: "\F4FC";
}

.fa-vial-virus::before {
  content: "\E597";
}

.fa-sheet-plastic::before {
  content: "\E571";
}

.fa-blog::before {
  content: "\F781";
}

.fa-user-ninja::before {
  content: "\F504";
}

.fa-person-arrow-up-from-line::before {
  content: "\E539";
}

.fa-scroll-torah::before {
  content: "\F6A0";
}

.fa-torah::before {
  content: "\F6A0";
}

.fa-broom-ball::before {
  content: "\F458";
}

.fa-quidditch::before {
  content: "\F458";
}

.fa-quidditch-broom-ball::before {
  content: "\F458";
}

.fa-toggle-off::before {
  content: "\F204";
}

.fa-box-archive::before {
  content: "\F187";
}

.fa-archive::before {
  content: "\F187";
}

.fa-person-drowning::before {
  content: "\E545";
}

.fa-arrow-down-9-1::before {
  content: "\F886";
}

.fa-sort-numeric-desc::before {
  content: "\F886";
}

.fa-sort-numeric-down-alt::before {
  content: "\F886";
}

.fa-face-grin-tongue-squint::before {
  content: "\F58A";
}

.fa-grin-tongue-squint::before {
  content: "\F58A";
}

.fa-spray-can::before {
  content: "\F5BD";
}

.fa-truck-monster::before {
  content: "\F63B";
}

.fa-w::before {
  content: "W";
}

.fa-earth-africa::before {
  content: "\F57C";
}

.fa-globe-africa::before {
  content: "\F57C";
}

.fa-rainbow::before {
  content: "\F75B";
}

.fa-circle-notch::before {
  content: "\F1CE";
}

.fa-tablet-screen-button::before {
  content: "\F3FA";
}

.fa-tablet-alt::before {
  content: "\F3FA";
}

.fa-paw::before {
  content: "\F1B0";
}

.fa-cloud::before {
  content: "\F0C2";
}

.fa-trowel-bricks::before {
  content: "\E58A";
}

.fa-face-flushed::before {
  content: "\F579";
}

.fa-flushed::before {
  content: "\F579";
}

.fa-hospital-user::before {
  content: "\F80D";
}

.fa-tent-arrow-left-right::before {
  content: "\E57F";
}

.fa-gavel::before {
  content: "\F0E3";
}

.fa-legal::before {
  content: "\F0E3";
}

.fa-binoculars::before {
  content: "\F1E5";
}

.fa-microphone-slash::before {
  content: "\F131";
}

.fa-box-tissue::before {
  content: "\E05B";
}

.fa-motorcycle::before {
  content: "\F21C";
}

.fa-bell-concierge::before {
  content: "\F562";
}

.fa-concierge-bell::before {
  content: "\F562";
}

.fa-pen-ruler::before {
  content: "\F5AE";
}

.fa-pencil-ruler::before {
  content: "\F5AE";
}

.fa-people-arrows::before {
  content: "\E068";
}

.fa-people-arrows-left-right::before {
  content: "\E068";
}

.fa-mars-and-venus-burst::before {
  content: "\E523";
}

.fa-square-caret-right::before {
  content: "\F152";
}

.fa-caret-square-right::before {
  content: "\F152";
}

.fa-scissors::before {
  content: "\F0C4";
}

.fa-cut::before {
  content: "\F0C4";
}

.fa-sun-plant-wilt::before {
  content: "\E57A";
}

.fa-toilets-portable::before {
  content: "\E584";
}

.fa-hockey-puck::before {
  content: "\F453";
}

.fa-table::before {
  content: "\F0CE";
}

.fa-magnifying-glass-arrow-right::before {
  content: "\E521";
}

.fa-tachograph-digital::before {
  content: "\F566";
}

.fa-digital-tachograph::before {
  content: "\F566";
}

.fa-users-slash::before {
  content: "\E073";
}

.fa-clover::before {
  content: "\E139";
}

.fa-reply::before {
  content: "\F3E5";
}

.fa-mail-reply::before {
  content: "\F3E5";
}

.fa-star-and-crescent::before {
  content: "\F699";
}

.fa-house-fire::before {
  content: "\E50C";
}

.fa-square-minus::before {
  content: "\F146";
}

.fa-minus-square::before {
  content: "\F146";
}

.fa-helicopter::before {
  content: "\F533";
}

.fa-compass::before {
  content: "\F14E";
}

.fa-square-caret-down::before {
  content: "\F150";
}

.fa-caret-square-down::before {
  content: "\F150";
}

.fa-file-circle-question::before {
  content: "\E4EF";
}

.fa-laptop-code::before {
  content: "\F5FC";
}

.fa-swatchbook::before {
  content: "\F5C3";
}

.fa-prescription-bottle::before {
  content: "\F485";
}

.fa-bars::before {
  content: "\F0C9";
}

.fa-navicon::before {
  content: "\F0C9";
}

.fa-people-group::before {
  content: "\E533";
}

.fa-hourglass-end::before {
  content: "\F253";
}

.fa-hourglass-3::before {
  content: "\F253";
}

.fa-heart-crack::before {
  content: "\F7A9";
}

.fa-heart-broken::before {
  content: "\F7A9";
}

.fa-square-up-right::before {
  content: "\F360";
}

.fa-external-link-square-alt::before {
  content: "\F360";
}

.fa-face-kiss-beam::before {
  content: "\F597";
}

.fa-kiss-beam::before {
  content: "\F597";
}

.fa-film::before {
  content: "\F008";
}

.fa-ruler-horizontal::before {
  content: "\F547";
}

.fa-people-robbery::before {
  content: "\E536";
}

.fa-lightbulb::before {
  content: "\F0EB";
}

.fa-caret-left::before {
  content: "\F0D9";
}

.fa-circle-exclamation::before {
  content: "\F06A";
}

.fa-exclamation-circle::before {
  content: "\F06A";
}

.fa-school-circle-xmark::before {
  content: "\E56D";
}

.fa-arrow-right-from-bracket::before {
  content: "\F08B";
}

.fa-sign-out::before {
  content: "\F08B";
}

.fa-circle-chevron-down::before {
  content: "\F13A";
}

.fa-chevron-circle-down::before {
  content: "\F13A";
}

.fa-unlock-keyhole::before {
  content: "\F13E";
}

.fa-unlock-alt::before {
  content: "\F13E";
}

.fa-cloud-showers-heavy::before {
  content: "\F740";
}

.fa-headphones-simple::before {
  content: "\F58F";
}

.fa-headphones-alt::before {
  content: "\F58F";
}

.fa-sitemap::before {
  content: "\F0E8";
}

.fa-circle-dollar-to-slot::before {
  content: "\F4B9";
}

.fa-donate::before {
  content: "\F4B9";
}

.fa-memory::before {
  content: "\F538";
}

.fa-road-spikes::before {
  content: "\E568";
}

.fa-fire-burner::before {
  content: "\E4F1";
}

.fa-flag::before {
  content: "\F024";
}

.fa-hanukiah::before {
  content: "\F6E6";
}

.fa-feather::before {
  content: "\F52D";
}

.fa-volume-low::before {
  content: "\F027";
}

.fa-volume-down::before {
  content: "\F027";
}

.fa-comment-slash::before {
  content: "\F4B3";
}

.fa-cloud-sun-rain::before {
  content: "\F743";
}

.fa-compress::before {
  content: "\F066";
}

.fa-wheat-awn::before {
  content: "\E2CD";
}

.fa-wheat-alt::before {
  content: "\E2CD";
}

.fa-ankh::before {
  content: "\F644";
}

.fa-hands-holding-child::before {
  content: "\E4FA";
}

.fa-asterisk::before {
  content: "*";
}

.fa-square-check::before {
  content: "\F14A";
}

.fa-check-square::before {
  content: "\F14A";
}

.fa-peseta-sign::before {
  content: "\E221";
}

.fa-heading::before {
  content: "\F1DC";
}

.fa-header::before {
  content: "\F1DC";
}

.fa-ghost::before {
  content: "\F6E2";
}

.fa-list::before {
  content: "\F03A";
}

.fa-list-squares::before {
  content: "\F03A";
}

.fa-square-phone-flip::before {
  content: "\F87B";
}

.fa-phone-square-alt::before {
  content: "\F87B";
}

.fa-cart-plus::before {
  content: "\F217";
}

.fa-gamepad::before {
  content: "\F11B";
}

.fa-circle-dot::before {
  content: "\F192";
}

.fa-dot-circle::before {
  content: "\F192";
}

.fa-face-dizzy::before {
  content: "\F567";
}

.fa-dizzy::before {
  content: "\F567";
}

.fa-egg::before {
  content: "\F7FB";
}

.fa-house-medical-circle-xmark::before {
  content: "\E513";
}

.fa-campground::before {
  content: "\F6BB";
}

.fa-folder-plus::before {
  content: "\F65E";
}

.fa-futbol::before {
  content: "\F1E3";
}

.fa-futbol-ball::before {
  content: "\F1E3";
}

.fa-soccer-ball::before {
  content: "\F1E3";
}

.fa-paintbrush::before {
  content: "\F1FC";
}

.fa-paint-brush::before {
  content: "\F1FC";
}

.fa-lock::before {
  content: "\F023";
}

.fa-gas-pump::before {
  content: "\F52F";
}

.fa-hot-tub-person::before {
  content: "\F593";
}

.fa-hot-tub::before {
  content: "\F593";
}

.fa-map-location::before {
  content: "\F59F";
}

.fa-map-marked::before {
  content: "\F59F";
}

.fa-house-flood-water::before {
  content: "\E50E";
}

.fa-tree::before {
  content: "\F1BB";
}

.fa-bridge-lock::before {
  content: "\E4CC";
}

.fa-sack-dollar::before {
  content: "\F81D";
}

.fa-pen-to-square::before {
  content: "\F044";
}

.fa-edit::before {
  content: "\F044";
}

.fa-car-side::before {
  content: "\F5E4";
}

.fa-share-nodes::before {
  content: "\F1E0";
}

.fa-share-alt::before {
  content: "\F1E0";
}

.fa-heart-circle-minus::before {
  content: "\E4FF";
}

.fa-hourglass-half::before {
  content: "\F252";
}

.fa-hourglass-2::before {
  content: "\F252";
}

.fa-microscope::before {
  content: "\F610";
}

.fa-sink::before {
  content: "\E06D";
}

.fa-bag-shopping::before {
  content: "\F290";
}

.fa-shopping-bag::before {
  content: "\F290";
}

.fa-arrow-down-z-a::before {
  content: "\F881";
}

.fa-sort-alpha-desc::before {
  content: "\F881";
}

.fa-sort-alpha-down-alt::before {
  content: "\F881";
}

.fa-mitten::before {
  content: "\F7B5";
}

.fa-person-rays::before {
  content: "\E54D";
}

.fa-users::before {
  content: "\F0C0";
}

.fa-eye-slash::before {
  content: "\F070";
}

.fa-flask-vial::before {
  content: "\E4F3";
}

.fa-hand::before {
  content: "\F256";
}

.fa-hand-paper::before {
  content: "\F256";
}

.fa-om::before {
  content: "\F679";
}

.fa-worm::before {
  content: "\E599";
}

.fa-house-circle-xmark::before {
  content: "\E50B";
}

.fa-plug::before {
  content: "\F1E6";
}

.fa-chevron-up::before {
  content: "\F077";
}

.fa-hand-spock::before {
  content: "\F259";
}

.fa-stopwatch::before {
  content: "\F2F2";
}

.fa-face-kiss::before {
  content: "\F596";
}

.fa-kiss::before {
  content: "\F596";
}

.fa-bridge-circle-xmark::before {
  content: "\E4CB";
}

.fa-face-grin-tongue::before {
  content: "\F589";
}

.fa-grin-tongue::before {
  content: "\F589";
}

.fa-chess-bishop::before {
  content: "\F43A";
}

.fa-face-grin-wink::before {
  content: "\F58C";
}

.fa-grin-wink::before {
  content: "\F58C";
}

.fa-ear-deaf::before {
  content: "\F2A4";
}

.fa-deaf::before {
  content: "\F2A4";
}

.fa-deafness::before {
  content: "\F2A4";
}

.fa-hard-of-hearing::before {
  content: "\F2A4";
}

.fa-road-circle-check::before {
  content: "\E564";
}

.fa-dice-five::before {
  content: "\F523";
}

.fa-square-rss::before {
  content: "\F143";
}

.fa-rss-square::before {
  content: "\F143";
}

.fa-land-mine-on::before {
  content: "\E51B";
}

.fa-i-cursor::before {
  content: "\F246";
}

.fa-stamp::before {
  content: "\F5BF";
}

.fa-stairs::before {
  content: "\E289";
}

.fa-i::before {
  content: "I";
}

.fa-hryvnia-sign::before {
  content: "\F6F2";
}

.fa-hryvnia::before {
  content: "\F6F2";
}

.fa-pills::before {
  content: "\F484";
}

.fa-face-grin-wide::before {
  content: "\F581";
}

.fa-grin-alt::before {
  content: "\F581";
}

.fa-tooth::before {
  content: "\F5C9";
}

.fa-v::before {
  content: "V";
}

.fa-bangladeshi-taka-sign::before {
  content: "\E2E6";
}

.fa-bicycle::before {
  content: "\F206";
}

.fa-staff-snake::before {
  content: "\E579";
}

.fa-rod-asclepius::before {
  content: "\E579";
}

.fa-rod-snake::before {
  content: "\E579";
}

.fa-staff-aesculapius::before {
  content: "\E579";
}

.fa-head-side-cough-slash::before {
  content: "\E062";
}

.fa-truck-medical::before {
  content: "\F0F9";
}

.fa-ambulance::before {
  content: "\F0F9";
}

.fa-wheat-awn-circle-exclamation::before {
  content: "\E598";
}

.fa-snowman::before {
  content: "\F7D0";
}

.fa-mortar-pestle::before {
  content: "\F5A7";
}

.fa-road-barrier::before {
  content: "\E562";
}

.fa-school::before {
  content: "\F549";
}

.fa-igloo::before {
  content: "\F7AE";
}

.fa-joint::before {
  content: "\F595";
}

.fa-angle-right::before {
  content: "\F105";
}

.fa-horse::before {
  content: "\F6F0";
}

.fa-q::before {
  content: "Q";
}

.fa-g::before {
  content: "G";
}

.fa-notes-medical::before {
  content: "\F481";
}

.fa-temperature-half::before {
  content: "\F2C9";
}

.fa-temperature-2::before {
  content: "\F2C9";
}

.fa-thermometer-2::before {
  content: "\F2C9";
}

.fa-thermometer-half::before {
  content: "\F2C9";
}

.fa-dong-sign::before {
  content: "\E169";
}

.fa-capsules::before {
  content: "\F46B";
}

.fa-poo-storm::before {
  content: "\F75A";
}

.fa-poo-bolt::before {
  content: "\F75A";
}

.fa-face-frown-open::before {
  content: "\F57A";
}

.fa-frown-open::before {
  content: "\F57A";
}

.fa-hand-point-up::before {
  content: "\F0A6";
}

.fa-money-bill::before {
  content: "\F0D6";
}

.fa-bookmark::before {
  content: "\F02E";
}

.fa-align-justify::before {
  content: "\F039";
}

.fa-umbrella-beach::before {
  content: "\F5CA";
}

.fa-helmet-un::before {
  content: "\E503";
}

.fa-bullseye::before {
  content: "\F140";
}

.fa-bacon::before {
  content: "\F7E5";
}

.fa-hand-point-down::before {
  content: "\F0A7";
}

.fa-arrow-up-from-bracket::before {
  content: "\E09A";
}

.fa-folder::before {
  content: "\F07B";
}

.fa-folder-blank::before {
  content: "\F07B";
}

.fa-file-waveform::before {
  content: "\F478";
}

.fa-file-medical-alt::before {
  content: "\F478";
}

.fa-radiation::before {
  content: "\F7B9";
}

.fa-chart-simple::before {
  content: "\E473";
}

.fa-mars-stroke::before {
  content: "\F229";
}

.fa-vial::before {
  content: "\F492";
}

.fa-gauge::before {
  content: "\F624";
}

.fa-dashboard::before {
  content: "\F624";
}

.fa-gauge-med::before {
  content: "\F624";
}

.fa-tachometer-alt-average::before {
  content: "\F624";
}

.fa-wand-magic-sparkles::before {
  content: "\E2CA";
}

.fa-magic-wand-sparkles::before {
  content: "\E2CA";
}

.fa-e::before {
  content: "E";
}

.fa-pen-clip::before {
  content: "\F305";
}

.fa-pen-alt::before {
  content: "\F305";
}

.fa-bridge-circle-exclamation::before {
  content: "\E4CA";
}

.fa-user::before {
  content: "\F007";
}

.fa-school-circle-check::before {
  content: "\E56B";
}

.fa-dumpster::before {
  content: "\F793";
}

.fa-van-shuttle::before {
  content: "\F5B6";
}

.fa-shuttle-van::before {
  content: "\F5B6";
}

.fa-building-user::before {
  content: "\E4DA";
}

.fa-square-caret-left::before {
  content: "\F191";
}

.fa-caret-square-left::before {
  content: "\F191";
}

.fa-highlighter::before {
  content: "\F591";
}

.fa-key::before {
  content: "\F084";
}

.fa-bullhorn::before {
  content: "\F0A1";
}

.fa-globe::before {
  content: "\F0AC";
}

.fa-synagogue::before {
  content: "\F69B";
}

.fa-person-half-dress::before {
  content: "\E548";
}

.fa-road-bridge::before {
  content: "\E563";
}

.fa-location-arrow::before {
  content: "\F124";
}

.fa-c::before {
  content: "C";
}

.fa-tablet-button::before {
  content: "\F10A";
}

.fa-building-lock::before {
  content: "\E4D6";
}

.fa-pizza-slice::before {
  content: "\F818";
}

.fa-money-bill-wave::before {
  content: "\F53A";
}

.fa-chart-area::before {
  content: "\F1FE";
}

.fa-area-chart::before {
  content: "\F1FE";
}

.fa-house-flag::before {
  content: "\E50D";
}

.fa-person-circle-minus::before {
  content: "\E540";
}

.fa-ban::before {
  content: "\F05E";
}

.fa-cancel::before {
  content: "\F05E";
}

.fa-camera-rotate::before {
  content: "\E0D8";
}

.fa-spray-can-sparkles::before {
  content: "\F5D0";
}

.fa-air-freshener::before {
  content: "\F5D0";
}

.fa-star::before {
  content: "\F005";
}

.fa-repeat::before {
  content: "\F363";
}

.fa-cross::before {
  content: "\F654";
}

.fa-box::before {
  content: "\F466";
}

.fa-venus-mars::before {
  content: "\F228";
}

.fa-arrow-pointer::before {
  content: "\F245";
}

.fa-mouse-pointer::before {
  content: "\F245";
}

.fa-maximize::before {
  content: "\F31E";
}

.fa-expand-arrows-alt::before {
  content: "\F31E";
}

.fa-charging-station::before {
  content: "\F5E7";
}

.fa-shapes::before {
  content: "\F61F";
}

.fa-triangle-circle-square::before {
  content: "\F61F";
}

.fa-shuffle::before {
  content: "\F074";
}

.fa-random::before {
  content: "\F074";
}

.fa-person-running::before {
  content: "\F70C";
}

.fa-running::before {
  content: "\F70C";
}

.fa-mobile-retro::before {
  content: "\E527";
}

.fa-grip-lines-vertical::before {
  content: "\F7A5";
}

.fa-spider::before {
  content: "\F717";
}

.fa-hands-bound::before {
  content: "\E4F9";
}

.fa-file-invoice-dollar::before {
  content: "\F571";
}

.fa-plane-circle-exclamation::before {
  content: "\E556";
}

.fa-x-ray::before {
  content: "\F497";
}

.fa-spell-check::before {
  content: "\F891";
}

.fa-slash::before {
  content: "\F715";
}

.fa-computer-mouse::before {
  content: "\F8CC";
}

.fa-mouse::before {
  content: "\F8CC";
}

.fa-arrow-right-to-bracket::before {
  content: "\F090";
}

.fa-sign-in::before {
  content: "\F090";
}

.fa-shop-slash::before {
  content: "\E070";
}

.fa-store-alt-slash::before {
  content: "\E070";
}

.fa-server::before {
  content: "\F233";
}

.fa-virus-covid-slash::before {
  content: "\E4A9";
}

.fa-shop-lock::before {
  content: "\E4A5";
}

.fa-hourglass-start::before {
  content: "\F251";
}

.fa-hourglass-1::before {
  content: "\F251";
}

.fa-blender-phone::before {
  content: "\F6B6";
}

.fa-building-wheat::before {
  content: "\E4DB";
}

.fa-person-breastfeeding::before {
  content: "\E53A";
}

.fa-right-to-bracket::before {
  content: "\F2F6";
}

.fa-sign-in-alt::before {
  content: "\F2F6";
}

.fa-venus::before {
  content: "\F221";
}

.fa-passport::before {
  content: "\F5AB";
}

.fa-heart-pulse::before {
  content: "\F21E";
}

.fa-heartbeat::before {
  content: "\F21E";
}

.fa-people-carry-box::before {
  content: "\F4CE";
}

.fa-people-carry::before {
  content: "\F4CE";
}

.fa-temperature-high::before {
  content: "\F769";
}

.fa-microchip::before {
  content: "\F2DB";
}

.fa-crown::before {
  content: "\F521";
}

.fa-weight-hanging::before {
  content: "\F5CD";
}

.fa-xmarks-lines::before {
  content: "\E59A";
}

.fa-file-prescription::before {
  content: "\F572";
}

.fa-weight-scale::before {
  content: "\F496";
}

.fa-weight::before {
  content: "\F496";
}

.fa-user-group::before {
  content: "\F500";
}

.fa-user-friends::before {
  content: "\F500";
}

.fa-arrow-up-a-z::before {
  content: "\F15E";
}

.fa-sort-alpha-up::before {
  content: "\F15E";
}

.fa-chess-knight::before {
  content: "\F441";
}

.fa-face-laugh-squint::before {
  content: "\F59B";
}

.fa-laugh-squint::before {
  content: "\F59B";
}

.fa-wheelchair::before {
  content: "\F193";
}

.fa-circle-arrow-up::before {
  content: "\F0AA";
}

.fa-arrow-circle-up::before {
  content: "\F0AA";
}

.fa-toggle-on::before {
  content: "\F205";
}

.fa-person-walking::before {
  content: "\F554";
}

.fa-walking::before {
  content: "\F554";
}

.fa-l::before {
  content: "L";
}

.fa-fire::before {
  content: "\F06D";
}

.fa-bed-pulse::before {
  content: "\F487";
}

.fa-procedures::before {
  content: "\F487";
}

.fa-shuttle-space::before {
  content: "\F197";
}

.fa-space-shuttle::before {
  content: "\F197";
}

.fa-face-laugh::before {
  content: "\F599";
}

.fa-laugh::before {
  content: "\F599";
}

.fa-folder-open::before {
  content: "\F07C";
}

.fa-heart-circle-plus::before {
  content: "\E500";
}

.fa-code-fork::before {
  content: "\E13B";
}

.fa-city::before {
  content: "\F64F";
}

.fa-microphone-lines::before {
  content: "\F3C9";
}

.fa-microphone-alt::before {
  content: "\F3C9";
}

.fa-pepper-hot::before {
  content: "\F816";
}

.fa-unlock::before {
  content: "\F09C";
}

.fa-colon-sign::before {
  content: "\E140";
}

.fa-headset::before {
  content: "\F590";
}

.fa-store-slash::before {
  content: "\E071";
}

.fa-road-circle-xmark::before {
  content: "\E566";
}

.fa-user-minus::before {
  content: "\F503";
}

.fa-mars-stroke-up::before {
  content: "\F22A";
}

.fa-mars-stroke-v::before {
  content: "\F22A";
}

.fa-champagne-glasses::before {
  content: "\F79F";
}

.fa-glass-cheers::before {
  content: "\F79F";
}

.fa-clipboard::before {
  content: "\F328";
}

.fa-house-circle-exclamation::before {
  content: "\E50A";
}

.fa-file-arrow-up::before {
  content: "\F574";
}

.fa-file-upload::before {
  content: "\F574";
}

.fa-wifi::before {
  content: "\F1EB";
}

.fa-wifi-3::before {
  content: "\F1EB";
}

.fa-wifi-strong::before {
  content: "\F1EB";
}

.fa-bath::before {
  content: "\F2CD";
}

.fa-bathtub::before {
  content: "\F2CD";
}

.fa-underline::before {
  content: "\F0CD";
}

.fa-user-pen::before {
  content: "\F4FF";
}

.fa-user-edit::before {
  content: "\F4FF";
}

.fa-signature::before {
  content: "\F5B7";
}

.fa-stroopwafel::before {
  content: "\F551";
}

.fa-bold::before {
  content: "\F032";
}

.fa-anchor-lock::before {
  content: "\E4AD";
}

.fa-building-ngo::before {
  content: "\E4D7";
}

.fa-manat-sign::before {
  content: "\E1D5";
}

.fa-not-equal::before {
  content: "\F53E";
}

.fa-border-top-left::before {
  content: "\F853";
}

.fa-border-style::before {
  content: "\F853";
}

.fa-map-location-dot::before {
  content: "\F5A0";
}

.fa-map-marked-alt::before {
  content: "\F5A0";
}

.fa-jedi::before {
  content: "\F669";
}

.fa-square-poll-vertical::before {
  content: "\F681";
}

.fa-poll::before {
  content: "\F681";
}

.fa-mug-hot::before {
  content: "\F7B6";
}

.fa-car-battery::before {
  content: "\F5DF";
}

.fa-battery-car::before {
  content: "\F5DF";
}

.fa-gift::before {
  content: "\F06B";
}

.fa-dice-two::before {
  content: "\F528";
}

.fa-chess-queen::before {
  content: "\F445";
}

.fa-glasses::before {
  content: "\F530";
}

.fa-chess-board::before {
  content: "\F43C";
}

.fa-building-circle-check::before {
  content: "\E4D2";
}

.fa-person-chalkboard::before {
  content: "\E53D";
}

.fa-mars-stroke-right::before {
  content: "\F22B";
}

.fa-mars-stroke-h::before {
  content: "\F22B";
}

.fa-hand-back-fist::before {
  content: "\F255";
}

.fa-hand-rock::before {
  content: "\F255";
}

.fa-square-caret-up::before {
  content: "\F151";
}

.fa-caret-square-up::before {
  content: "\F151";
}

.fa-cloud-showers-water::before {
  content: "\E4E4";
}

.fa-chart-bar::before {
  content: "\F080";
}

.fa-bar-chart::before {
  content: "\F080";
}

.fa-hands-bubbles::before {
  content: "\E05E";
}

.fa-hands-wash::before {
  content: "\E05E";
}

.fa-less-than-equal::before {
  content: "\F537";
}

.fa-train::before {
  content: "\F238";
}

.fa-eye-low-vision::before {
  content: "\F2A8";
}

.fa-low-vision::before {
  content: "\F2A8";
}

.fa-crow::before {
  content: "\F520";
}

.fa-sailboat::before {
  content: "\E445";
}

.fa-window-restore::before {
  content: "\F2D2";
}

.fa-square-plus::before {
  content: "\F0FE";
}

.fa-plus-square::before {
  content: "\F0FE";
}

.fa-torii-gate::before {
  content: "\F6A1";
}

.fa-frog::before {
  content: "\F52E";
}

.fa-bucket::before {
  content: "\E4CF";
}

.fa-image::before {
  content: "\F03E";
}

.fa-microphone::before {
  content: "\F130";
}

.fa-cow::before {
  content: "\F6C8";
}

.fa-caret-up::before {
  content: "\F0D8";
}

.fa-screwdriver::before {
  content: "\F54A";
}

.fa-folder-closed::before {
  content: "\E185";
}

.fa-house-tsunami::before {
  content: "\E515";
}

.fa-square-nfi::before {
  content: "\E576";
}

.fa-arrow-up-from-ground-water::before {
  content: "\E4B5";
}

.fa-martini-glass::before {
  content: "\F57B";
}

.fa-glass-martini-alt::before {
  content: "\F57B";
}

.fa-rotate-left::before {
  content: "\F2EA";
}

.fa-rotate-back::before {
  content: "\F2EA";
}

.fa-rotate-backward::before {
  content: "\F2EA";
}

.fa-undo-alt::before {
  content: "\F2EA";
}

.fa-table-columns::before {
  content: "\F0DB";
}

.fa-columns::before {
  content: "\F0DB";
}

.fa-lemon::before {
  content: "\F094";
}

.fa-head-side-mask::before {
  content: "\E063";
}

.fa-handshake::before {
  content: "\F2B5";
}

.fa-gem::before {
  content: "\F3A5";
}

.fa-dolly::before {
  content: "\F472";
}

.fa-dolly-box::before {
  content: "\F472";
}

.fa-smoking::before {
  content: "\F48D";
}

.fa-minimize::before {
  content: "\F78C";
}

.fa-compress-arrows-alt::before {
  content: "\F78C";
}

.fa-monument::before {
  content: "\F5A6";
}

.fa-snowplow::before {
  content: "\F7D2";
}

.fa-angles-right::before {
  content: "\F101";
}

.fa-angle-double-right::before {
  content: "\F101";
}

.fa-cannabis::before {
  content: "\F55F";
}

.fa-circle-play::before {
  content: "\F144";
}

.fa-play-circle::before {
  content: "\F144";
}

.fa-tablets::before {
  content: "\F490";
}

.fa-ethernet::before {
  content: "\F796";
}

.fa-euro-sign::before {
  content: "\F153";
}

.fa-eur::before {
  content: "\F153";
}

.fa-euro::before {
  content: "\F153";
}

.fa-chair::before {
  content: "\F6C0";
}

.fa-circle-check::before {
  content: "\F058";
}

.fa-check-circle::before {
  content: "\F058";
}

.fa-circle-stop::before {
  content: "\F28D";
}

.fa-stop-circle::before {
  content: "\F28D";
}

.fa-compass-drafting::before {
  content: "\F568";
}

.fa-drafting-compass::before {
  content: "\F568";
}

.fa-plate-wheat::before {
  content: "\E55A";
}

.fa-icicles::before {
  content: "\F7AD";
}

.fa-person-shelter::before {
  content: "\E54F";
}

.fa-neuter::before {
  content: "\F22C";
}

.fa-id-badge::before {
  content: "\F2C1";
}

.fa-marker::before {
  content: "\F5A1";
}

.fa-face-laugh-beam::before {
  content: "\F59A";
}

.fa-laugh-beam::before {
  content: "\F59A";
}

.fa-helicopter-symbol::before {
  content: "\E502";
}

.fa-universal-access::before {
  content: "\F29A";
}

.fa-circle-chevron-up::before {
  content: "\F139";
}

.fa-chevron-circle-up::before {
  content: "\F139";
}

.fa-lari-sign::before {
  content: "\E1C8";
}

.fa-volcano::before {
  content: "\F770";
}

.fa-person-walking-dashed-line-arrow-right::before {
  content: "\E553";
}

.fa-sterling-sign::before {
  content: "\F154";
}

.fa-gbp::before {
  content: "\F154";
}

.fa-pound-sign::before {
  content: "\F154";
}

.fa-viruses::before {
  content: "\E076";
}

.fa-square-person-confined::before {
  content: "\E577";
}

.fa-user-tie::before {
  content: "\F508";
}

.fa-arrow-down-long::before {
  content: "\F175";
}

.fa-long-arrow-down::before {
  content: "\F175";
}

.fa-tent-arrow-down-to-line::before {
  content: "\E57E";
}

.fa-certificate::before {
  content: "\F0A3";
}

.fa-reply-all::before {
  content: "\F122";
}

.fa-mail-reply-all::before {
  content: "\F122";
}

.fa-suitcase::before {
  content: "\F0F2";
}

.fa-person-skating::before {
  content: "\F7C5";
}

.fa-skating::before {
  content: "\F7C5";
}

.fa-filter-circle-dollar::before {
  content: "\F662";
}

.fa-funnel-dollar::before {
  content: "\F662";
}

.fa-camera-retro::before {
  content: "\F083";
}

.fa-circle-arrow-down::before {
  content: "\F0AB";
}

.fa-arrow-circle-down::before {
  content: "\F0AB";
}

.fa-file-import::before {
  content: "\F56F";
}

.fa-arrow-right-to-file::before {
  content: "\F56F";
}

.fa-square-arrow-up-right::before {
  content: "\F14C";
}

.fa-external-link-square::before {
  content: "\F14C";
}

.fa-box-open::before {
  content: "\F49E";
}

.fa-scroll::before {
  content: "\F70E";
}

.fa-spa::before {
  content: "\F5BB";
}

.fa-location-pin-lock::before {
  content: "\E51F";
}

.fa-pause::before {
  content: "\F04C";
}

.fa-hill-avalanche::before {
  content: "\E507";
}

.fa-temperature-empty::before {
  content: "\F2CB";
}

.fa-temperature-0::before {
  content: "\F2CB";
}

.fa-thermometer-0::before {
  content: "\F2CB";
}

.fa-thermometer-empty::before {
  content: "\F2CB";
}

.fa-bomb::before {
  content: "\F1E2";
}

.fa-registered::before {
  content: "\F25D";
}

.fa-address-card::before {
  content: "\F2BB";
}

.fa-contact-card::before {
  content: "\F2BB";
}

.fa-vcard::before {
  content: "\F2BB";
}

.fa-scale-unbalanced-flip::before {
  content: "\F516";
}

.fa-balance-scale-right::before {
  content: "\F516";
}

.fa-subscript::before {
  content: "\F12C";
}

.fa-diamond-turn-right::before {
  content: "\F5EB";
}

.fa-directions::before {
  content: "\F5EB";
}

.fa-burst::before {
  content: "\E4DC";
}

.fa-house-laptop::before {
  content: "\E066";
}

.fa-laptop-house::before {
  content: "\E066";
}

.fa-face-tired::before {
  content: "\F5C8";
}

.fa-tired::before {
  content: "\F5C8";
}

.fa-money-bills::before {
  content: "\E1F3";
}

.fa-smog::before {
  content: "\F75F";
}

.fa-crutch::before {
  content: "\F7F7";
}

.fa-cloud-arrow-up::before {
  content: "\F0EE";
}

.fa-cloud-upload::before {
  content: "\F0EE";
}

.fa-cloud-upload-alt::before {
  content: "\F0EE";
}

.fa-palette::before {
  content: "\F53F";
}

.fa-arrows-turn-right::before {
  content: "\E4C0";
}

.fa-vest::before {
  content: "\E085";
}

.fa-ferry::before {
  content: "\E4EA";
}

.fa-arrows-down-to-people::before {
  content: "\E4B9";
}

.fa-seedling::before {
  content: "\F4D8";
}

.fa-sprout::before {
  content: "\F4D8";
}

.fa-left-right::before {
  content: "\F337";
}

.fa-arrows-alt-h::before {
  content: "\F337";
}

.fa-boxes-packing::before {
  content: "\E4C7";
}

.fa-circle-arrow-left::before {
  content: "\F0A8";
}

.fa-arrow-circle-left::before {
  content: "\F0A8";
}

.fa-group-arrows-rotate::before {
  content: "\E4F6";
}

.fa-bowl-food::before {
  content: "\E4C6";
}

.fa-candy-cane::before {
  content: "\F786";
}

.fa-arrow-down-wide-short::before {
  content: "\F160";
}

.fa-sort-amount-asc::before {
  content: "\F160";
}

.fa-sort-amount-down::before {
  content: "\F160";
}

.fa-cloud-bolt::before {
  content: "\F76C";
}

.fa-thunderstorm::before {
  content: "\F76C";
}

.fa-text-slash::before {
  content: "\F87D";
}

.fa-remove-format::before {
  content: "\F87D";
}

.fa-face-smile-wink::before {
  content: "\F4DA";
}

.fa-smile-wink::before {
  content: "\F4DA";
}

.fa-file-word::before {
  content: "\F1C2";
}

.fa-file-powerpoint::before {
  content: "\F1C4";
}

.fa-arrows-left-right::before {
  content: "\F07E";
}

.fa-arrows-h::before {
  content: "\F07E";
}

.fa-house-lock::before {
  content: "\E510";
}

.fa-cloud-arrow-down::before {
  content: "\F0ED";
}

.fa-cloud-download::before {
  content: "\F0ED";
}

.fa-cloud-download-alt::before {
  content: "\F0ED";
}

.fa-children::before {
  content: "\E4E1";
}

.fa-chalkboard::before {
  content: "\F51B";
}

.fa-blackboard::before {
  content: "\F51B";
}

.fa-user-large-slash::before {
  content: "\F4FA";
}

.fa-user-alt-slash::before {
  content: "\F4FA";
}

.fa-envelope-open::before {
  content: "\F2B6";
}

.fa-handshake-simple-slash::before {
  content: "\E05F";
}

.fa-handshake-alt-slash::before {
  content: "\E05F";
}

.fa-mattress-pillow::before {
  content: "\E525";
}

.fa-guarani-sign::before {
  content: "\E19A";
}

.fa-arrows-rotate::before {
  content: "\F021";
}

.fa-refresh::before {
  content: "\F021";
}

.fa-sync::before {
  content: "\F021";
}

.fa-fire-extinguisher::before {
  content: "\F134";
}

.fa-cruzeiro-sign::before {
  content: "\E152";
}

.fa-greater-than-equal::before {
  content: "\F532";
}

.fa-shield-halved::before {
  content: "\F3ED";
}

.fa-shield-alt::before {
  content: "\F3ED";
}

.fa-book-atlas::before {
  content: "\F558";
}

.fa-atlas::before {
  content: "\F558";
}

.fa-virus::before {
  content: "\E074";
}

.fa-envelope-circle-check::before {
  content: "\E4E8";
}

.fa-layer-group::before {
  content: "\F5FD";
}

.fa-arrows-to-dot::before {
  content: "\E4BE";
}

.fa-archway::before {
  content: "\F557";
}

.fa-heart-circle-check::before {
  content: "\E4FD";
}

.fa-house-chimney-crack::before {
  content: "\F6F1";
}

.fa-house-damage::before {
  content: "\F6F1";
}

.fa-file-zipper::before {
  content: "\F1C6";
}

.fa-file-archive::before {
  content: "\F1C6";
}

.fa-square::before {
  content: "\F0C8";
}

.fa-martini-glass-empty::before {
  content: "\F000";
}

.fa-glass-martini::before {
  content: "\F000";
}

.fa-couch::before {
  content: "\F4B8";
}

.fa-cedi-sign::before {
  content: "\E0DF";
}

.fa-italic::before {
  content: "\F033";
}

.fa-church::before {
  content: "\F51D";
}

.fa-comments-dollar::before {
  content: "\F653";
}

.fa-democrat::before {
  content: "\F747";
}

.fa-z::before {
  content: "Z";
}

.fa-person-skiing::before {
  content: "\F7C9";
}

.fa-skiing::before {
  content: "\F7C9";
}

.fa-road-lock::before {
  content: "\E567";
}

.fa-a::before {
  content: "A";
}

.fa-temperature-arrow-down::before {
  content: "\E03F";
}

.fa-temperature-down::before {
  content: "\E03F";
}

.fa-feather-pointed::before {
  content: "\F56B";
}

.fa-feather-alt::before {
  content: "\F56B";
}

.fa-p::before {
  content: "P";
}

.fa-snowflake::before {
  content: "\F2DC";
}

.fa-newspaper::before {
  content: "\F1EA";
}

.fa-rectangle-ad::before {
  content: "\F641";
}

.fa-ad::before {
  content: "\F641";
}

.fa-circle-arrow-right::before {
  content: "\F0A9";
}

.fa-arrow-circle-right::before {
  content: "\F0A9";
}

.fa-filter-circle-xmark::before {
  content: "\E17B";
}

.fa-locust::before {
  content: "\E520";
}

.fa-sort::before {
  content: "\F0DC";
}

.fa-unsorted::before {
  content: "\F0DC";
}

.fa-list-ol::before {
  content: "\F0CB";
}

.fa-list-1-2::before {
  content: "\F0CB";
}

.fa-list-numeric::before {
  content: "\F0CB";
}

.fa-person-dress-burst::before {
  content: "\E544";
}

.fa-money-check-dollar::before {
  content: "\F53D";
}

.fa-money-check-alt::before {
  content: "\F53D";
}

.fa-vector-square::before {
  content: "\F5CB";
}

.fa-bread-slice::before {
  content: "\F7EC";
}

.fa-language::before {
  content: "\F1AB";
}

.fa-face-kiss-wink-heart::before {
  content: "\F598";
}

.fa-kiss-wink-heart::before {
  content: "\F598";
}

.fa-filter::before {
  content: "\F0B0";
}

.fa-question::before {
  content: "?";
}

.fa-file-signature::before {
  content: "\F573";
}

.fa-up-down-left-right::before {
  content: "\F0B2";
}

.fa-arrows-alt::before {
  content: "\F0B2";
}

.fa-house-chimney-user::before {
  content: "\E065";
}

.fa-hand-holding-heart::before {
  content: "\F4BE";
}

.fa-puzzle-piece::before {
  content: "\F12E";
}

.fa-money-check::before {
  content: "\F53C";
}

.fa-star-half-stroke::before {
  content: "\F5C0";
}

.fa-star-half-alt::before {
  content: "\F5C0";
}

.fa-code::before {
  content: "\F121";
}

.fa-whiskey-glass::before {
  content: "\F7A0";
}

.fa-glass-whiskey::before {
  content: "\F7A0";
}

.fa-building-circle-exclamation::before {
  content: "\E4D3";
}

.fa-magnifying-glass-chart::before {
  content: "\E522";
}

.fa-arrow-up-right-from-square::before {
  content: "\F08E";
}

.fa-external-link::before {
  content: "\F08E";
}

.fa-cubes-stacked::before {
  content: "\E4E6";
}

.fa-won-sign::before {
  content: "\F159";
}

.fa-krw::before {
  content: "\F159";
}

.fa-won::before {
  content: "\F159";
}

.fa-virus-covid::before {
  content: "\E4A8";
}

.fa-austral-sign::before {
  content: "\E0A9";
}

.fa-f::before {
  content: "F";
}

.fa-leaf::before {
  content: "\F06C";
}

.fa-road::before {
  content: "\F018";
}

.fa-taxi::before {
  content: "\F1BA";
}

.fa-cab::before {
  content: "\F1BA";
}

.fa-person-circle-plus::before {
  content: "\E541";
}

.fa-chart-pie::before {
  content: "\F200";
}

.fa-pie-chart::before {
  content: "\F200";
}

.fa-bolt-lightning::before {
  content: "\E0B7";
}

.fa-sack-xmark::before {
  content: "\E56A";
}

.fa-file-excel::before {
  content: "\F1C3";
}

.fa-file-contract::before {
  content: "\F56C";
}

.fa-fish-fins::before {
  content: "\E4F2";
}

.fa-building-flag::before {
  content: "\E4D5";
}

.fa-face-grin-beam::before {
  content: "\F582";
}

.fa-grin-beam::before {
  content: "\F582";
}

.fa-object-ungroup::before {
  content: "\F248";
}

.fa-poop::before {
  content: "\F619";
}

.fa-location-pin::before {
  content: "\F041";
}

.fa-map-marker::before {
  content: "\F041";
}

.fa-kaaba::before {
  content: "\F66B";
}

.fa-toilet-paper::before {
  content: "\F71E";
}

.fa-helmet-safety::before {
  content: "\F807";
}

.fa-hard-hat::before {
  content: "\F807";
}

.fa-hat-hard::before {
  content: "\F807";
}

.fa-eject::before {
  content: "\F052";
}

.fa-circle-right::before {
  content: "\F35A";
}

.fa-arrow-alt-circle-right::before {
  content: "\F35A";
}

.fa-plane-circle-check::before {
  content: "\E555";
}

.fa-face-rolling-eyes::before {
  content: "\F5A5";
}

.fa-meh-rolling-eyes::before {
  content: "\F5A5";
}

.fa-object-group::before {
  content: "\F247";
}

.fa-chart-line::before {
  content: "\F201";
}

.fa-line-chart::before {
  content: "\F201";
}

.fa-mask-ventilator::before {
  content: "\E524";
}

.fa-arrow-right::before {
  content: "\F061";
}

.fa-signs-post::before {
  content: "\F277";
}

.fa-map-signs::before {
  content: "\F277";
}

.fa-cash-register::before {
  content: "\F788";
}

.fa-person-circle-question::before {
  content: "\E542";
}

.fa-h::before {
  content: "H";
}

.fa-tarp::before {
  content: "\E57B";
}

.fa-screwdriver-wrench::before {
  content: "\F7D9";
}

.fa-tools::before {
  content: "\F7D9";
}

.fa-arrows-to-eye::before {
  content: "\E4BF";
}

.fa-plug-circle-bolt::before {
  content: "\E55B";
}

.fa-heart::before {
  content: "\F004";
}

.fa-mars-and-venus::before {
  content: "\F224";
}

.fa-house-user::before {
  content: "\E1B0";
}

.fa-home-user::before {
  content: "\E1B0";
}

.fa-dumpster-fire::before {
  content: "\F794";
}

.fa-house-crack::before {
  content: "\E3B1";
}

.fa-martini-glass-citrus::before {
  content: "\F561";
}

.fa-cocktail::before {
  content: "\F561";
}

.fa-face-surprise::before {
  content: "\F5C2";
}

.fa-surprise::before {
  content: "\F5C2";
}

.fa-bottle-water::before {
  content: "\E4C5";
}

.fa-circle-pause::before {
  content: "\F28B";
}

.fa-pause-circle::before {
  content: "\F28B";
}

.fa-toilet-paper-slash::before {
  content: "\E072";
}

.fa-apple-whole::before {
  content: "\F5D1";
}

.fa-apple-alt::before {
  content: "\F5D1";
}

.fa-kitchen-set::before {
  content: "\E51A";
}

.fa-r::before {
  content: "R";
}

.fa-temperature-quarter::before {
  content: "\F2CA";
}

.fa-temperature-1::before {
  content: "\F2CA";
}

.fa-thermometer-1::before {
  content: "\F2CA";
}

.fa-thermometer-quarter::before {
  content: "\F2CA";
}

.fa-cube::before {
  content: "\F1B2";
}

.fa-bitcoin-sign::before {
  content: "\E0B4";
}

.fa-shield-dog::before {
  content: "\E573";
}

.fa-solar-panel::before {
  content: "\F5BA";
}

.fa-lock-open::before {
  content: "\F3C1";
}

.fa-elevator::before {
  content: "\E16D";
}

.fa-money-bill-transfer::before {
  content: "\E528";
}

.fa-money-bill-trend-up::before {
  content: "\E529";
}

.fa-house-flood-water-circle-arrow-right::before {
  content: "\E50F";
}

.fa-square-poll-horizontal::before {
  content: "\F682";
}

.fa-poll-h::before {
  content: "\F682";
}

.fa-circle::before {
  content: "\F111";
}

.fa-backward-fast::before {
  content: "\F049";
}

.fa-fast-backward::before {
  content: "\F049";
}

.fa-recycle::before {
  content: "\F1B8";
}

.fa-user-astronaut::before {
  content: "\F4FB";
}

.fa-plane-slash::before {
  content: "\E069";
}

.fa-trademark::before {
  content: "\F25C";
}

.fa-basketball::before {
  content: "\F434";
}

.fa-basketball-ball::before {
  content: "\F434";
}

.fa-satellite-dish::before {
  content: "\F7C0";
}

.fa-circle-up::before {
  content: "\F35B";
}

.fa-arrow-alt-circle-up::before {
  content: "\F35B";
}

.fa-mobile-screen-button::before {
  content: "\F3CD";
}

.fa-mobile-alt::before {
  content: "\F3CD";
}

.fa-volume-high::before {
  content: "\F028";
}

.fa-volume-up::before {
  content: "\F028";
}

.fa-users-rays::before {
  content: "\E593";
}

.fa-wallet::before {
  content: "\F555";
}

.fa-clipboard-check::before {
  content: "\F46C";
}

.fa-file-audio::before {
  content: "\F1C7";
}

.fa-burger::before {
  content: "\F805";
}

.fa-hamburger::before {
  content: "\F805";
}

.fa-wrench::before {
  content: "\F0AD";
}

.fa-bugs::before {
  content: "\E4D0";
}

.fa-rupee-sign::before {
  content: "\F156";
}

.fa-rupee::before {
  content: "\F156";
}

.fa-file-image::before {
  content: "\F1C5";
}

.fa-circle-question::before {
  content: "\F059";
}

.fa-question-circle::before {
  content: "\F059";
}

.fa-plane-departure::before {
  content: "\F5B0";
}

.fa-handshake-slash::before {
  content: "\E060";
}

.fa-book-bookmark::before {
  content: "\E0BB";
}

.fa-code-branch::before {
  content: "\F126";
}

.fa-hat-cowboy::before {
  content: "\F8C0";
}

.fa-bridge::before {
  content: "\E4C8";
}

.fa-phone-flip::before {
  content: "\F879";
}

.fa-phone-alt::before {
  content: "\F879";
}

.fa-truck-front::before {
  content: "\E2B7";
}

.fa-cat::before {
  content: "\F6BE";
}

.fa-anchor-circle-exclamation::before {
  content: "\E4AB";
}

.fa-truck-field::before {
  content: "\E58D";
}

.fa-route::before {
  content: "\F4D7";
}

.fa-clipboard-question::before {
  content: "\E4E3";
}

.fa-panorama::before {
  content: "\E209";
}

.fa-comment-medical::before {
  content: "\F7F5";
}

.fa-teeth-open::before {
  content: "\F62F";
}

.fa-file-circle-minus::before {
  content: "\E4ED";
}

.fa-tags::before {
  content: "\F02C";
}

.fa-wine-glass::before {
  content: "\F4E3";
}

.fa-forward-fast::before {
  content: "\F050";
}

.fa-fast-forward::before {
  content: "\F050";
}

.fa-face-meh-blank::before {
  content: "\F5A4";
}

.fa-meh-blank::before {
  content: "\F5A4";
}

.fa-square-parking::before {
  content: "\F540";
}

.fa-parking::before {
  content: "\F540";
}

.fa-house-signal::before {
  content: "\E012";
}

.fa-bars-progress::before {
  content: "\F828";
}

.fa-tasks-alt::before {
  content: "\F828";
}

.fa-faucet-drip::before {
  content: "\E006";
}

.fa-cart-flatbed::before {
  content: "\F474";
}

.fa-dolly-flatbed::before {
  content: "\F474";
}

.fa-ban-smoking::before {
  content: "\F54D";
}

.fa-smoking-ban::before {
  content: "\F54D";
}

.fa-terminal::before {
  content: "\F120";
}

.fa-mobile-button::before {
  content: "\F10B";
}

.fa-house-medical-flag::before {
  content: "\E514";
}

.fa-basket-shopping::before {
  content: "\F291";
}

.fa-shopping-basket::before {
  content: "\F291";
}

.fa-tape::before {
  content: "\F4DB";
}

.fa-bus-simple::before {
  content: "\F55E";
}

.fa-bus-alt::before {
  content: "\F55E";
}

.fa-eye::before {
  content: "\F06E";
}

.fa-face-sad-cry::before {
  content: "\F5B3";
}

.fa-sad-cry::before {
  content: "\F5B3";
}

.fa-audio-description::before {
  content: "\F29E";
}

.fa-person-military-to-person::before {
  content: "\E54C";
}

.fa-file-shield::before {
  content: "\E4F0";
}

.fa-user-slash::before {
  content: "\F506";
}

.fa-pen::before {
  content: "\F304";
}

.fa-tower-observation::before {
  content: "\E586";
}

.fa-file-code::before {
  content: "\F1C9";
}

.fa-signal::before {
  content: "\F012";
}

.fa-signal-5::before {
  content: "\F012";
}

.fa-signal-perfect::before {
  content: "\F012";
}

.fa-bus::before {
  content: "\F207";
}

.fa-heart-circle-xmark::before {
  content: "\E501";
}

.fa-house-chimney::before {
  content: "\E3AF";
}

.fa-home-lg::before {
  content: "\E3AF";
}

.fa-window-maximize::before {
  content: "\F2D0";
}

.fa-face-frown::before {
  content: "\F119";
}

.fa-frown::before {
  content: "\F119";
}

.fa-prescription::before {
  content: "\F5B1";
}

.fa-shop::before {
  content: "\F54F";
}

.fa-store-alt::before {
  content: "\F54F";
}

.fa-floppy-disk::before {
  content: "\F0C7";
}

.fa-save::before {
  content: "\F0C7";
}

.fa-vihara::before {
  content: "\F6A7";
}

.fa-scale-unbalanced::before {
  content: "\F515";
}

.fa-balance-scale-left::before {
  content: "\F515";
}

.fa-sort-up::before {
  content: "\F0DE";
}

.fa-sort-asc::before {
  content: "\F0DE";
}

.fa-comment-dots::before {
  content: "\F4AD";
}

.fa-commenting::before {
  content: "\F4AD";
}

.fa-plant-wilt::before {
  content: "\E5AA";
}

.fa-diamond::before {
  content: "\F219";
}

.fa-face-grin-squint::before {
  content: "\F585";
}

.fa-grin-squint::before {
  content: "\F585";
}

.fa-hand-holding-dollar::before {
  content: "\F4C0";
}

.fa-hand-holding-usd::before {
  content: "\F4C0";
}

.fa-bacterium::before {
  content: "\E05A";
}

.fa-hand-pointer::before {
  content: "\F25A";
}

.fa-drum-steelpan::before {
  content: "\F56A";
}

.fa-hand-scissors::before {
  content: "\F257";
}

.fa-hands-praying::before {
  content: "\F684";
}

.fa-praying-hands::before {
  content: "\F684";
}

.fa-arrow-rotate-right::before {
  content: "\F01E";
}

.fa-arrow-right-rotate::before {
  content: "\F01E";
}

.fa-arrow-rotate-forward::before {
  content: "\F01E";
}

.fa-redo::before {
  content: "\F01E";
}

.fa-biohazard::before {
  content: "\F780";
}

.fa-location-crosshairs::before {
  content: "\F601";
}

.fa-location::before {
  content: "\F601";
}

.fa-mars-double::before {
  content: "\F227";
}

.fa-child-dress::before {
  content: "\E59C";
}

.fa-users-between-lines::before {
  content: "\E591";
}

.fa-lungs-virus::before {
  content: "\E067";
}

.fa-face-grin-tears::before {
  content: "\F588";
}

.fa-grin-tears::before {
  content: "\F588";
}

.fa-phone::before {
  content: "\F095";
}

.fa-calendar-xmark::before {
  content: "\F273";
}

.fa-calendar-times::before {
  content: "\F273";
}

.fa-child-reaching::before {
  content: "\E59D";
}

.fa-head-side-virus::before {
  content: "\E064";
}

.fa-user-gear::before {
  content: "\F4FE";
}

.fa-user-cog::before {
  content: "\F4FE";
}

.fa-arrow-up-1-9::before {
  content: "\F163";
}

.fa-sort-numeric-up::before {
  content: "\F163";
}

.fa-door-closed::before {
  content: "\F52A";
}

.fa-shield-virus::before {
  content: "\E06C";
}

.fa-dice-six::before {
  content: "\F526";
}

.fa-mosquito-net::before {
  content: "\E52C";
}

.fa-bridge-water::before {
  content: "\E4CE";
}

.fa-person-booth::before {
  content: "\F756";
}

.fa-text-width::before {
  content: "\F035";
}

.fa-hat-wizard::before {
  content: "\F6E8";
}

.fa-pen-fancy::before {
  content: "\F5AC";
}

.fa-person-digging::before {
  content: "\F85E";
}

.fa-digging::before {
  content: "\F85E";
}

.fa-trash::before {
  content: "\F1F8";
}

.fa-gauge-simple::before {
  content: "\F629";
}

.fa-gauge-simple-med::before {
  content: "\F629";
}

.fa-tachometer-average::before {
  content: "\F629";
}

.fa-book-medical::before {
  content: "\F7E6";
}

.fa-poo::before {
  content: "\F2FE";
}

.fa-quote-right::before {
  content: "\F10E";
}

.fa-quote-right-alt::before {
  content: "\F10E";
}

.fa-shirt::before {
  content: "\F553";
}

.fa-t-shirt::before {
  content: "\F553";
}

.fa-tshirt::before {
  content: "\F553";
}

.fa-cubes::before {
  content: "\F1B3";
}

.fa-divide::before {
  content: "\F529";
}

.fa-tenge-sign::before {
  content: "\F7D7";
}

.fa-tenge::before {
  content: "\F7D7";
}

.fa-headphones::before {
  content: "\F025";
}

.fa-hands-holding::before {
  content: "\F4C2";
}

.fa-hands-clapping::before {
  content: "\E1A8";
}

.fa-republican::before {
  content: "\F75E";
}

.fa-arrow-left::before {
  content: "\F060";
}

.fa-person-circle-xmark::before {
  content: "\E543";
}

.fa-ruler::before {
  content: "\F545";
}

.fa-align-left::before {
  content: "\F036";
}

.fa-dice-d6::before {
  content: "\F6D1";
}

.fa-restroom::before {
  content: "\F7BD";
}

.fa-j::before {
  content: "J";
}

.fa-users-viewfinder::before {
  content: "\E595";
}

.fa-file-video::before {
  content: "\F1C8";
}

.fa-up-right-from-square::before {
  content: "\F35D";
}

.fa-external-link-alt::before {
  content: "\F35D";
}

.fa-table-cells::before {
  content: "\F00A";
}

.fa-th::before {
  content: "\F00A";
}

.fa-file-pdf::before {
  content: "\F1C1";
}

.fa-book-bible::before {
  content: "\F647";
}

.fa-bible::before {
  content: "\F647";
}

.fa-o::before {
  content: "O";
}

.fa-suitcase-medical::before {
  content: "\F0FA";
}

.fa-medkit::before {
  content: "\F0FA";
}

.fa-user-secret::before {
  content: "\F21B";
}

.fa-otter::before {
  content: "\F700";
}

.fa-person-dress::before {
  content: "\F182";
}

.fa-female::before {
  content: "\F182";
}

.fa-comment-dollar::before {
  content: "\F651";
}

.fa-business-time::before {
  content: "\F64A";
}

.fa-briefcase-clock::before {
  content: "\F64A";
}

.fa-table-cells-large::before {
  content: "\F009";
}

.fa-th-large::before {
  content: "\F009";
}

.fa-book-tanakh::before {
  content: "\F827";
}

.fa-tanakh::before {
  content: "\F827";
}

.fa-phone-volume::before {
  content: "\F2A0";
}

.fa-volume-control-phone::before {
  content: "\F2A0";
}

.fa-hat-cowboy-side::before {
  content: "\F8C1";
}

.fa-clipboard-user::before {
  content: "\F7F3";
}

.fa-child::before {
  content: "\F1AE";
}

.fa-lira-sign::before {
  content: "\F195";
}

.fa-satellite::before {
  content: "\F7BF";
}

.fa-plane-lock::before {
  content: "\E558";
}

.fa-tag::before {
  content: "\F02B";
}

.fa-comment::before {
  content: "\F075";
}

.fa-cake-candles::before {
  content: "\F1FD";
}

.fa-birthday-cake::before {
  content: "\F1FD";
}

.fa-cake::before {
  content: "\F1FD";
}

.fa-envelope::before {
  content: "\F0E0";
}

.fa-angles-up::before {
  content: "\F102";
}

.fa-angle-double-up::before {
  content: "\F102";
}

.fa-paperclip::before {
  content: "\F0C6";
}

.fa-arrow-right-to-city::before {
  content: "\E4B3";
}

.fa-ribbon::before {
  content: "\F4D6";
}

.fa-lungs::before {
  content: "\F604";
}

.fa-arrow-up-9-1::before {
  content: "\F887";
}

.fa-sort-numeric-up-alt::before {
  content: "\F887";
}

.fa-litecoin-sign::before {
  content: "\E1D3";
}

.fa-border-none::before {
  content: "\F850";
}

.fa-circle-nodes::before {
  content: "\E4E2";
}

.fa-parachute-box::before {
  content: "\F4CD";
}

.fa-indent::before {
  content: "\F03C";
}

.fa-truck-field-un::before {
  content: "\E58E";
}

.fa-hourglass::before {
  content: "\F254";
}

.fa-hourglass-empty::before {
  content: "\F254";
}

.fa-mountain::before {
  content: "\F6FC";
}

.fa-user-doctor::before {
  content: "\F0F0";
}

.fa-user-md::before {
  content: "\F0F0";
}

.fa-circle-info::before {
  content: "\F05A";
}

.fa-info-circle::before {
  content: "\F05A";
}

.fa-cloud-meatball::before {
  content: "\F73B";
}

.fa-camera::before {
  content: "\F030";
}

.fa-camera-alt::before {
  content: "\F030";
}

.fa-square-virus::before {
  content: "\E578";
}

.fa-meteor::before {
  content: "\F753";
}

.fa-car-on::before {
  content: "\E4DD";
}

.fa-sleigh::before {
  content: "\F7CC";
}

.fa-arrow-down-1-9::before {
  content: "\F162";
}

.fa-sort-numeric-asc::before {
  content: "\F162";
}

.fa-sort-numeric-down::before {
  content: "\F162";
}

.fa-hand-holding-droplet::before {
  content: "\F4C1";
}

.fa-hand-holding-water::before {
  content: "\F4C1";
}

.fa-water::before {
  content: "\F773";
}

.fa-calendar-check::before {
  content: "\F274";
}

.fa-braille::before {
  content: "\F2A1";
}

.fa-prescription-bottle-medical::before {
  content: "\F486";
}

.fa-prescription-bottle-alt::before {
  content: "\F486";
}

.fa-landmark::before {
  content: "\F66F";
}

.fa-truck::before {
  content: "\F0D1";
}

.fa-crosshairs::before {
  content: "\F05B";
}

.fa-person-cane::before {
  content: "\E53C";
}

.fa-tent::before {
  content: "\E57D";
}

.fa-vest-patches::before {
  content: "\E086";
}

.fa-check-double::before {
  content: "\F560";
}

.fa-arrow-down-a-z::before {
  content: "\F15D";
}

.fa-sort-alpha-asc::before {
  content: "\F15D";
}

.fa-sort-alpha-down::before {
  content: "\F15D";
}

.fa-money-bill-wheat::before {
  content: "\E52A";
}

.fa-cookie::before {
  content: "\F563";
}

.fa-arrow-rotate-left::before {
  content: "\F0E2";
}

.fa-arrow-left-rotate::before {
  content: "\F0E2";
}

.fa-arrow-rotate-back::before {
  content: "\F0E2";
}

.fa-arrow-rotate-backward::before {
  content: "\F0E2";
}

.fa-undo::before {
  content: "\F0E2";
}

.fa-hard-drive::before {
  content: "\F0A0";
}

.fa-hdd::before {
  content: "\F0A0";
}

.fa-face-grin-squint-tears::before {
  content: "\F586";
}

.fa-grin-squint-tears::before {
  content: "\F586";
}

.fa-dumbbell::before {
  content: "\F44B";
}

.fa-rectangle-list::before {
  content: "\F022";
}

.fa-list-alt::before {
  content: "\F022";
}

.fa-tarp-droplet::before {
  content: "\E57C";
}

.fa-house-medical-circle-check::before {
  content: "\E511";
}

.fa-person-skiing-nordic::before {
  content: "\F7CA";
}

.fa-skiing-nordic::before {
  content: "\F7CA";
}

.fa-calendar-plus::before {
  content: "\F271";
}

.fa-plane-arrival::before {
  content: "\F5AF";
}

.fa-circle-left::before {
  content: "\F359";
}

.fa-arrow-alt-circle-left::before {
  content: "\F359";
}

.fa-train-subway::before {
  content: "\F239";
}

.fa-subway::before {
  content: "\F239";
}

.fa-chart-gantt::before {
  content: "\E0E4";
}

.fa-indian-rupee-sign::before {
  content: "\E1BC";
}

.fa-indian-rupee::before {
  content: "\E1BC";
}

.fa-inr::before {
  content: "\E1BC";
}

.fa-crop-simple::before {
  content: "\F565";
}

.fa-crop-alt::before {
  content: "\F565";
}

.fa-money-bill-1::before {
  content: "\F3D1";
}

.fa-money-bill-alt::before {
  content: "\F3D1";
}

.fa-left-long::before {
  content: "\F30A";
}

.fa-long-arrow-alt-left::before {
  content: "\F30A";
}

.fa-dna::before {
  content: "\F471";
}

.fa-virus-slash::before {
  content: "\E075";
}

.fa-minus::before {
  content: "\F068";
}

.fa-subtract::before {
  content: "\F068";
}

.fa-chess::before {
  content: "\F439";
}

.fa-arrow-left-long::before {
  content: "\F177";
}

.fa-long-arrow-left::before {
  content: "\F177";
}

.fa-plug-circle-check::before {
  content: "\E55C";
}

.fa-street-view::before {
  content: "\F21D";
}

.fa-franc-sign::before {
  content: "\E18F";
}

.fa-volume-off::before {
  content: "\F026";
}

.fa-hands-asl-interpreting::before {
  content: "\F2A3";
}

.fa-american-sign-language-interpreting::before {
  content: "\F2A3";
}

.fa-asl-interpreting::before {
  content: "\F2A3";
}

.fa-hands-american-sign-language-interpreting::before {
  content: "\F2A3";
}

.fa-gear::before {
  content: "\F013";
}

.fa-cog::before {
  content: "\F013";
}

.fa-droplet-slash::before {
  content: "\F5C7";
}

.fa-tint-slash::before {
  content: "\F5C7";
}

.fa-mosque::before {
  content: "\F678";
}

.fa-mosquito::before {
  content: "\E52B";
}

.fa-star-of-david::before {
  content: "\F69A";
}

.fa-person-military-rifle::before {
  content: "\E54B";
}

.fa-cart-shopping::before {
  content: "\F07A";
}

.fa-shopping-cart::before {
  content: "\F07A";
}

.fa-vials::before {
  content: "\F493";
}

.fa-plug-circle-plus::before {
  content: "\E55F";
}

.fa-place-of-worship::before {
  content: "\F67F";
}

.fa-grip-vertical::before {
  content: "\F58E";
}

.fa-arrow-turn-up::before {
  content: "\F148";
}

.fa-level-up::before {
  content: "\F148";
}

.fa-u::before {
  content: "U";
}

.fa-square-root-variable::before {
  content: "\F698";
}

.fa-square-root-alt::before {
  content: "\F698";
}

.fa-clock::before {
  content: "\F017";
}

.fa-clock-four::before {
  content: "\F017";
}

.fa-backward-step::before {
  content: "\F048";
}

.fa-step-backward::before {
  content: "\F048";
}

.fa-pallet::before {
  content: "\F482";
}

.fa-faucet::before {
  content: "\E005";
}

.fa-baseball-bat-ball::before {
  content: "\F432";
}

.fa-s::before {
  content: "S";
}

.fa-timeline::before {
  content: "\E29C";
}

.fa-keyboard::before {
  content: "\F11C";
}

.fa-caret-down::before {
  content: "\F0D7";
}

.fa-house-chimney-medical::before {
  content: "\F7F2";
}

.fa-clinic-medical::before {
  content: "\F7F2";
}

.fa-temperature-three-quarters::before {
  content: "\F2C8";
}

.fa-temperature-3::before {
  content: "\F2C8";
}

.fa-thermometer-3::before {
  content: "\F2C8";
}

.fa-thermometer-three-quarters::before {
  content: "\F2C8";
}

.fa-mobile-screen::before {
  content: "\F3CF";
}

.fa-mobile-android-alt::before {
  content: "\F3CF";
}

.fa-plane-up::before {
  content: "\E22D";
}

.fa-piggy-bank::before {
  content: "\F4D3";
}

.fa-battery-half::before {
  content: "\F242";
}

.fa-battery-3::before {
  content: "\F242";
}

.fa-mountain-city::before {
  content: "\E52E";
}

.fa-coins::before {
  content: "\F51E";
}

.fa-khanda::before {
  content: "\F66D";
}

.fa-sliders::before {
  content: "\F1DE";
}

.fa-sliders-h::before {
  content: "\F1DE";
}

.fa-folder-tree::before {
  content: "\F802";
}

.fa-network-wired::before {
  content: "\F6FF";
}

.fa-map-pin::before {
  content: "\F276";
}

.fa-hamsa::before {
  content: "\F665";
}

.fa-cent-sign::before {
  content: "\E3F5";
}

.fa-flask::before {
  content: "\F0C3";
}

.fa-person-pregnant::before {
  content: "\E31E";
}

.fa-wand-sparkles::before {
  content: "\F72B";
}

.fa-ellipsis-vertical::before {
  content: "\F142";
}

.fa-ellipsis-v::before {
  content: "\F142";
}

.fa-ticket::before {
  content: "\F145";
}

.fa-power-off::before {
  content: "\F011";
}

.fa-right-long::before {
  content: "\F30B";
}

.fa-long-arrow-alt-right::before {
  content: "\F30B";
}

.fa-flag-usa::before {
  content: "\F74D";
}

.fa-laptop-file::before {
  content: "\E51D";
}

.fa-tty::before {
  content: "\F1E4";
}

.fa-teletype::before {
  content: "\F1E4";
}

.fa-diagram-next::before {
  content: "\E476";
}

.fa-person-rifle::before {
  content: "\E54E";
}

.fa-house-medical-circle-exclamation::before {
  content: "\E512";
}

.fa-closed-captioning::before {
  content: "\F20A";
}

.fa-person-hiking::before {
  content: "\F6EC";
}

.fa-hiking::before {
  content: "\F6EC";
}

.fa-venus-double::before {
  content: "\F226";
}

.fa-images::before {
  content: "\F302";
}

.fa-calculator::before {
  content: "\F1EC";
}

.fa-people-pulling::before {
  content: "\E535";
}

.fa-n::before {
  content: "N";
}

.fa-cable-car::before {
  content: "\F7DA";
}

.fa-tram::before {
  content: "\F7DA";
}

.fa-cloud-rain::before {
  content: "\F73D";
}

.fa-building-circle-xmark::before {
  content: "\E4D4";
}

.fa-ship::before {
  content: "\F21A";
}

.fa-arrows-down-to-line::before {
  content: "\E4B8";
}

.fa-download::before {
  content: "\F019";
}

.fa-face-grin::before {
  content: "\F580";
}

.fa-grin::before {
  content: "\F580";
}

.fa-delete-left::before {
  content: "\F55A";
}

.fa-backspace::before {
  content: "\F55A";
}

.fa-eye-dropper::before {
  content: "\F1FB";
}

.fa-eye-dropper-empty::before {
  content: "\F1FB";
}

.fa-eyedropper::before {
  content: "\F1FB";
}

.fa-file-circle-check::before {
  content: "\E5A0";
}

.fa-forward::before {
  content: "\F04E";
}

.fa-mobile::before {
  content: "\F3CE";
}

.fa-mobile-android::before {
  content: "\F3CE";
}

.fa-mobile-phone::before {
  content: "\F3CE";
}

.fa-face-meh::before {
  content: "\F11A";
}

.fa-meh::before {
  content: "\F11A";
}

.fa-align-center::before {
  content: "\F037";
}

.fa-book-skull::before {
  content: "\F6B7";
}

.fa-book-dead::before {
  content: "\F6B7";
}

.fa-id-card::before {
  content: "\F2C2";
}

.fa-drivers-license::before {
  content: "\F2C2";
}

.fa-outdent::before {
  content: "\F03B";
}

.fa-dedent::before {
  content: "\F03B";
}

.fa-heart-circle-exclamation::before {
  content: "\E4FE";
}

.fa-house::before {
  content: "\F015";
}

.fa-home::before {
  content: "\F015";
}

.fa-home-alt::before {
  content: "\F015";
}

.fa-home-lg-alt::before {
  content: "\F015";
}

.fa-calendar-week::before {
  content: "\F784";
}

.fa-laptop-medical::before {
  content: "\F812";
}

.fa-b::before {
  content: "B";
}

.fa-file-medical::before {
  content: "\F477";
}

.fa-dice-one::before {
  content: "\F525";
}

.fa-kiwi-bird::before {
  content: "\F535";
}

.fa-arrow-right-arrow-left::before {
  content: "\F0EC";
}

.fa-exchange::before {
  content: "\F0EC";
}

.fa-rotate-right::before {
  content: "\F2F9";
}

.fa-redo-alt::before {
  content: "\F2F9";
}

.fa-rotate-forward::before {
  content: "\F2F9";
}

.fa-utensils::before {
  content: "\F2E7";
}

.fa-cutlery::before {
  content: "\F2E7";
}

.fa-arrow-up-wide-short::before {
  content: "\F161";
}

.fa-sort-amount-up::before {
  content: "\F161";
}

.fa-mill-sign::before {
  content: "\E1ED";
}

.fa-bowl-rice::before {
  content: "\E2EB";
}

.fa-skull::before {
  content: "\F54C";
}

.fa-tower-broadcast::before {
  content: "\F519";
}

.fa-broadcast-tower::before {
  content: "\F519";
}

.fa-truck-pickup::before {
  content: "\F63C";
}

.fa-up-long::before {
  content: "\F30C";
}

.fa-long-arrow-alt-up::before {
  content: "\F30C";
}

.fa-stop::before {
  content: "\F04D";
}

.fa-code-merge::before {
  content: "\F387";
}

.fa-upload::before {
  content: "\F093";
}

.fa-hurricane::before {
  content: "\F751";
}

.fa-mound::before {
  content: "\E52D";
}

.fa-toilet-portable::before {
  content: "\E583";
}

.fa-compact-disc::before {
  content: "\F51F";
}

.fa-file-arrow-down::before {
  content: "\F56D";
}

.fa-file-download::before {
  content: "\F56D";
}

.fa-caravan::before {
  content: "\F8FF";
}

.fa-shield-cat::before {
  content: "\E572";
}

.fa-bolt::before {
  content: "\F0E7";
}

.fa-zap::before {
  content: "\F0E7";
}

.fa-glass-water::before {
  content: "\E4F4";
}

.fa-oil-well::before {
  content: "\E532";
}

.fa-vault::before {
  content: "\E2C5";
}

.fa-mars::before {
  content: "\F222";
}

.fa-toilet::before {
  content: "\F7D8";
}

.fa-plane-circle-xmark::before {
  content: "\E557";
}

.fa-yen-sign::before {
  content: "\F157";
}

.fa-cny::before {
  content: "\F157";
}

.fa-jpy::before {
  content: "\F157";
}

.fa-rmb::before {
  content: "\F157";
}

.fa-yen::before {
  content: "\F157";
}

.fa-ruble-sign::before {
  content: "\F158";
}

.fa-rouble::before {
  content: "\F158";
}

.fa-rub::before {
  content: "\F158";
}

.fa-ruble::before {
  content: "\F158";
}

.fa-sun::before {
  content: "\F185";
}

.fa-guitar::before {
  content: "\F7A6";
}

.fa-face-laugh-wink::before {
  content: "\F59C";
}

.fa-laugh-wink::before {
  content: "\F59C";
}

.fa-horse-head::before {
  content: "\F7AB";
}

.fa-bore-hole::before {
  content: "\E4C3";
}

.fa-industry::before {
  content: "\F275";
}

.fa-circle-down::before {
  content: "\F358";
}

.fa-arrow-alt-circle-down::before {
  content: "\F358";
}

.fa-arrows-turn-to-dots::before {
  content: "\E4C1";
}

.fa-florin-sign::before {
  content: "\E184";
}

.fa-arrow-down-short-wide::before {
  content: "\F884";
}

.fa-sort-amount-desc::before {
  content: "\F884";
}

.fa-sort-amount-down-alt::before {
  content: "\F884";
}

.fa-less-than::before {
  content: "<";
}

.fa-angle-down::before {
  content: "\F107";
}

.fa-car-tunnel::before {
  content: "\E4DE";
}

.fa-head-side-cough::before {
  content: "\E061";
}

.fa-grip-lines::before {
  content: "\F7A4";
}

.fa-thumbs-down::before {
  content: "\F165";
}

.fa-user-lock::before {
  content: "\F502";
}

.fa-arrow-right-long::before {
  content: "\F178";
}

.fa-long-arrow-right::before {
  content: "\F178";
}

.fa-anchor-circle-xmark::before {
  content: "\E4AC";
}

.fa-ellipsis::before {
  content: "\F141";
}

.fa-ellipsis-h::before {
  content: "\F141";
}

.fa-chess-pawn::before {
  content: "\F443";
}

.fa-kit-medical::before {
  content: "\F479";
}

.fa-first-aid::before {
  content: "\F479";
}

.fa-person-through-window::before {
  content: "\E5A9";
}

.fa-toolbox::before {
  content: "\F552";
}

.fa-hands-holding-circle::before {
  content: "\E4FB";
}

.fa-bug::before {
  content: "\F188";
}

.fa-credit-card::before {
  content: "\F09D";
}

.fa-credit-card-alt::before {
  content: "\F09D";
}

.fa-car::before {
  content: "\F1B9";
}

.fa-automobile::before {
  content: "\F1B9";
}

.fa-hand-holding-hand::before {
  content: "\E4F7";
}

.fa-book-open-reader::before {
  content: "\F5DA";
}

.fa-book-reader::before {
  content: "\F5DA";
}

.fa-mountain-sun::before {
  content: "\E52F";
}

.fa-arrows-left-right-to-line::before {
  content: "\E4BA";
}

.fa-dice-d20::before {
  content: "\F6CF";
}

.fa-truck-droplet::before {
  content: "\E58C";
}

.fa-file-circle-xmark::before {
  content: "\E5A1";
}

.fa-temperature-arrow-up::before {
  content: "\E040";
}

.fa-temperature-up::before {
  content: "\E040";
}

.fa-medal::before {
  content: "\F5A2";
}

.fa-bed::before {
  content: "\F236";
}

.fa-square-h::before {
  content: "\F0FD";
}

.fa-h-square::before {
  content: "\F0FD";
}

.fa-podcast::before {
  content: "\F2CE";
}

.fa-temperature-full::before {
  content: "\F2C7";
}

.fa-temperature-4::before {
  content: "\F2C7";
}

.fa-thermometer-4::before {
  content: "\F2C7";
}

.fa-thermometer-full::before {
  content: "\F2C7";
}

.fa-bell::before {
  content: "\F0F3";
}

.fa-superscript::before {
  content: "\F12B";
}

.fa-plug-circle-xmark::before {
  content: "\E560";
}

.fa-star-of-life::before {
  content: "\F621";
}

.fa-phone-slash::before {
  content: "\F3DD";
}

.fa-paint-roller::before {
  content: "\F5AA";
}

.fa-handshake-angle::before {
  content: "\F4C4";
}

.fa-hands-helping::before {
  content: "\F4C4";
}

.fa-location-dot::before {
  content: "\F3C5";
}

.fa-map-marker-alt::before {
  content: "\F3C5";
}

.fa-file::before {
  content: "\F15B";
}

.fa-greater-than::before {
  content: ">";
}

.fa-person-swimming::before {
  content: "\F5C4";
}

.fa-swimmer::before {
  content: "\F5C4";
}

.fa-arrow-down::before {
  content: "\F063";
}

.fa-droplet::before {
  content: "\F043";
}

.fa-tint::before {
  content: "\F043";
}

.fa-eraser::before {
  content: "\F12D";
}

.fa-earth-americas::before {
  content: "\F57D";
}

.fa-earth::before {
  content: "\F57D";
}

.fa-earth-america::before {
  content: "\F57D";
}

.fa-globe-americas::before {
  content: "\F57D";
}

.fa-person-burst::before {
  content: "\E53B";
}

.fa-dove::before {
  content: "\F4BA";
}

.fa-battery-empty::before {
  content: "\F244";
}

.fa-battery-0::before {
  content: "\F244";
}

.fa-socks::before {
  content: "\F696";
}

.fa-inbox::before {
  content: "\F01C";
}

.fa-section::before {
  content: "\E447";
}

.fa-gauge-high::before {
  content: "\F625";
}

.fa-tachometer-alt::before {
  content: "\F625";
}

.fa-tachometer-alt-fast::before {
  content: "\F625";
}

.fa-envelope-open-text::before {
  content: "\F658";
}

.fa-hospital::before {
  content: "\F0F8";
}

.fa-hospital-alt::before {
  content: "\F0F8";
}

.fa-hospital-wide::before {
  content: "\F0F8";
}

.fa-wine-bottle::before {
  content: "\F72F";
}

.fa-chess-rook::before {
  content: "\F447";
}

.fa-bars-staggered::before {
  content: "\F550";
}

.fa-reorder::before {
  content: "\F550";
}

.fa-stream::before {
  content: "\F550";
}

.fa-dharmachakra::before {
  content: "\F655";
}

.fa-hotdog::before {
  content: "\F80F";
}

.fa-person-walking-with-cane::before {
  content: "\F29D";
}

.fa-blind::before {
  content: "\F29D";
}

.fa-drum::before {
  content: "\F569";
}

.fa-ice-cream::before {
  content: "\F810";
}

.fa-heart-circle-bolt::before {
  content: "\E4FC";
}

.fa-fax::before {
  content: "\F1AC";
}

.fa-paragraph::before {
  content: "\F1DD";
}

.fa-check-to-slot::before {
  content: "\F772";
}

.fa-vote-yea::before {
  content: "\F772";
}

.fa-star-half::before {
  content: "\F089";
}

.fa-boxes-stacked::before {
  content: "\F468";
}

.fa-boxes::before {
  content: "\F468";
}

.fa-boxes-alt::before {
  content: "\F468";
}

.fa-link::before {
  content: "\F0C1";
}

.fa-chain::before {
  content: "\F0C1";
}

.fa-ear-listen::before {
  content: "\F2A2";
}

.fa-assistive-listening-systems::before {
  content: "\F2A2";
}

.fa-tree-city::before {
  content: "\E587";
}

.fa-play::before {
  content: "\F04B";
}

.fa-font::before {
  content: "\F031";
}

.fa-rupiah-sign::before {
  content: "\E23D";
}

.fa-magnifying-glass::before {
  content: "\F002";
}

.fa-search::before {
  content: "\F002";
}

.fa-table-tennis-paddle-ball::before {
  content: "\F45D";
}

.fa-ping-pong-paddle-ball::before {
  content: "\F45D";
}

.fa-table-tennis::before {
  content: "\F45D";
}

.fa-person-dots-from-line::before {
  content: "\F470";
}

.fa-diagnoses::before {
  content: "\F470";
}

.fa-trash-can-arrow-up::before {
  content: "\F82A";
}

.fa-trash-restore-alt::before {
  content: "\F82A";
}

.fa-naira-sign::before {
  content: "\E1F6";
}

.fa-cart-arrow-down::before {
  content: "\F218";
}

.fa-walkie-talkie::before {
  content: "\F8EF";
}

.fa-file-pen::before {
  content: "\F31C";
}

.fa-file-edit::before {
  content: "\F31C";
}

.fa-receipt::before {
  content: "\F543";
}

.fa-square-pen::before {
  content: "\F14B";
}

.fa-pen-square::before {
  content: "\F14B";
}

.fa-pencil-square::before {
  content: "\F14B";
}

.fa-suitcase-rolling::before {
  content: "\F5C1";
}

.fa-person-circle-exclamation::before {
  content: "\E53F";
}

.fa-chevron-down::before {
  content: "\F078";
}

.fa-battery-full::before {
  content: "\F240";
}

.fa-battery::before {
  content: "\F240";
}

.fa-battery-5::before {
  content: "\F240";
}

.fa-skull-crossbones::before {
  content: "\F714";
}

.fa-code-compare::before {
  content: "\E13A";
}

.fa-list-ul::before {
  content: "\F0CA";
}

.fa-list-dots::before {
  content: "\F0CA";
}

.fa-school-lock::before {
  content: "\E56F";
}

.fa-tower-cell::before {
  content: "\E585";
}

.fa-down-long::before {
  content: "\F309";
}

.fa-long-arrow-alt-down::before {
  content: "\F309";
}

.fa-ranking-star::before {
  content: "\E561";
}

.fa-chess-king::before {
  content: "\F43F";
}

.fa-person-harassing::before {
  content: "\E549";
}

.fa-brazilian-real-sign::before {
  content: "\E46C";
}

.fa-landmark-dome::before {
  content: "\F752";
}

.fa-landmark-alt::before {
  content: "\F752";
}

.fa-arrow-up::before {
  content: "\F062";
}

.fa-tv::before {
  content: "\F26C";
}

.fa-television::before {
  content: "\F26C";
}

.fa-tv-alt::before {
  content: "\F26C";
}

.fa-shrimp::before {
  content: "\E448";
}

.fa-list-check::before {
  content: "\F0AE";
}

.fa-tasks::before {
  content: "\F0AE";
}

.fa-jug-detergent::before {
  content: "\E519";
}

.fa-circle-user::before {
  content: "\F2BD";
}

.fa-user-circle::before {
  content: "\F2BD";
}

.fa-user-shield::before {
  content: "\F505";
}

.fa-wind::before {
  content: "\F72E";
}

.fa-car-burst::before {
  content: "\F5E1";
}

.fa-car-crash::before {
  content: "\F5E1";
}

.fa-y::before {
  content: "Y";
}

.fa-person-snowboarding::before {
  content: "\F7CE";
}

.fa-snowboarding::before {
  content: "\F7CE";
}

.fa-truck-fast::before {
  content: "\F48B";
}

.fa-shipping-fast::before {
  content: "\F48B";
}

.fa-fish::before {
  content: "\F578";
}

.fa-user-graduate::before {
  content: "\F501";
}

.fa-circle-half-stroke::before {
  content: "\F042";
}

.fa-adjust::before {
  content: "\F042";
}

.fa-clapperboard::before {
  content: "\E131";
}

.fa-circle-radiation::before {
  content: "\F7BA";
}

.fa-radiation-alt::before {
  content: "\F7BA";
}

.fa-baseball::before {
  content: "\F433";
}

.fa-baseball-ball::before {
  content: "\F433";
}

.fa-jet-fighter-up::before {
  content: "\E518";
}

.fa-diagram-project::before {
  content: "\F542";
}

.fa-project-diagram::before {
  content: "\F542";
}

.fa-copy::before {
  content: "\F0C5";
}

.fa-volume-xmark::before {
  content: "\F6A9";
}

.fa-volume-mute::before {
  content: "\F6A9";
}

.fa-volume-times::before {
  content: "\F6A9";
}

.fa-hand-sparkles::before {
  content: "\E05D";
}

.fa-grip::before {
  content: "\F58D";
}

.fa-grip-horizontal::before {
  content: "\F58D";
}

.fa-share-from-square::before {
  content: "\F14D";
}

.fa-share-square::before {
  content: "\F14D";
}

.fa-child-combatant::before {
  content: "\E4E0";
}

.fa-child-rifle::before {
  content: "\E4E0";
}

.fa-gun::before {
  content: "\E19B";
}

.fa-square-phone::before {
  content: "\F098";
}

.fa-phone-square::before {
  content: "\F098";
}

.fa-plus::before {
  content: "+";
}

.fa-add::before {
  content: "+";
}

.fa-expand::before {
  content: "\F065";
}

.fa-computer::before {
  content: "\E4E5";
}

.fa-xmark::before {
  content: "\F00D";
}

.fa-close::before {
  content: "\F00D";
}

.fa-multiply::before {
  content: "\F00D";
}

.fa-remove::before {
  content: "\F00D";
}

.fa-times::before {
  content: "\F00D";
}

.fa-arrows-up-down-left-right::before {
  content: "\F047";
}

.fa-arrows::before {
  content: "\F047";
}

.fa-chalkboard-user::before {
  content: "\F51C";
}

.fa-chalkboard-teacher::before {
  content: "\F51C";
}

.fa-peso-sign::before {
  content: "\E222";
}

.fa-building-shield::before {
  content: "\E4D8";
}

.fa-baby::before {
  content: "\F77C";
}

.fa-users-line::before {
  content: "\E592";
}

.fa-quote-left::before {
  content: "\F10D";
}

.fa-quote-left-alt::before {
  content: "\F10D";
}

.fa-tractor::before {
  content: "\F722";
}

.fa-trash-arrow-up::before {
  content: "\F829";
}

.fa-trash-restore::before {
  content: "\F829";
}

.fa-arrow-down-up-lock::before {
  content: "\E4B0";
}

.fa-lines-leaning::before {
  content: "\E51E";
}

.fa-ruler-combined::before {
  content: "\F546";
}

.fa-copyright::before {
  content: "\F1F9";
}

.fa-equals::before {
  content: "=";
}

.fa-blender::before {
  content: "\F517";
}

.fa-teeth::before {
  content: "\F62E";
}

.fa-shekel-sign::before {
  content: "\F20B";
}

.fa-ils::before {
  content: "\F20B";
}

.fa-shekel::before {
  content: "\F20B";
}

.fa-sheqel::before {
  content: "\F20B";
}

.fa-sheqel-sign::before {
  content: "\F20B";
}

.fa-map::before {
  content: "\F279";
}

.fa-rocket::before {
  content: "\F135";
}

.fa-photo-film::before {
  content: "\F87C";
}

.fa-photo-video::before {
  content: "\F87C";
}

.fa-folder-minus::before {
  content: "\F65D";
}

.fa-store::before {
  content: "\F54E";
}

.fa-arrow-trend-up::before {
  content: "\E098";
}

.fa-plug-circle-minus::before {
  content: "\E55E";
}

.fa-sign-hanging::before {
  content: "\F4D9";
}

.fa-sign::before {
  content: "\F4D9";
}

.fa-bezier-curve::before {
  content: "\F55B";
}

.fa-bell-slash::before {
  content: "\F1F6";
}

.fa-tablet::before {
  content: "\F3FB";
}

.fa-tablet-android::before {
  content: "\F3FB";
}

.fa-school-flag::before {
  content: "\E56E";
}

.fa-fill::before {
  content: "\F575";
}

.fa-angle-up::before {
  content: "\F106";
}

.fa-drumstick-bite::before {
  content: "\F6D7";
}

.fa-holly-berry::before {
  content: "\F7AA";
}

.fa-chevron-left::before {
  content: "\F053";
}

.fa-bacteria::before {
  content: "\E059";
}

.fa-hand-lizard::before {
  content: "\F258";
}

.fa-notdef::before {
  content: "\E1FE";
}

.fa-disease::before {
  content: "\F7FA";
}

.fa-briefcase-medical::before {
  content: "\F469";
}

.fa-genderless::before {
  content: "\F22D";
}

.fa-chevron-right::before {
  content: "\F054";
}

.fa-retweet::before {
  content: "\F079";
}

.fa-car-rear::before {
  content: "\F5DE";
}

.fa-car-alt::before {
  content: "\F5DE";
}

.fa-pump-soap::before {
  content: "\E06B";
}

.fa-video-slash::before {
  content: "\F4E2";
}

.fa-battery-quarter::before {
  content: "\F243";
}

.fa-battery-2::before {
  content: "\F243";
}

.fa-radio::before {
  content: "\F8D7";
}

.fa-baby-carriage::before {
  content: "\F77D";
}

.fa-carriage-baby::before {
  content: "\F77D";
}

.fa-traffic-light::before {
  content: "\F637";
}

.fa-thermometer::before {
  content: "\F491";
}

.fa-vr-cardboard::before {
  content: "\F729";
}

.fa-hand-middle-finger::before {
  content: "\F806";
}

.fa-percent::before {
  content: "%";
}

.fa-percentage::before {
  content: "%";
}

.fa-truck-moving::before {
  content: "\F4DF";
}

.fa-glass-water-droplet::before {
  content: "\E4F5";
}

.fa-display::before {
  content: "\E163";
}

.fa-face-smile::before {
  content: "\F118";
}

.fa-smile::before {
  content: "\F118";
}

.fa-thumbtack::before {
  content: "\F08D";
}

.fa-thumb-tack::before {
  content: "\F08D";
}

.fa-trophy::before {
  content: "\F091";
}

.fa-person-praying::before {
  content: "\F683";
}

.fa-pray::before {
  content: "\F683";
}

.fa-hammer::before {
  content: "\F6E3";
}

.fa-hand-peace::before {
  content: "\F25B";
}

.fa-rotate::before {
  content: "\F2F1";
}

.fa-sync-alt::before {
  content: "\F2F1";
}

.fa-spinner::before {
  content: "\F110";
}

.fa-robot::before {
  content: "\F544";
}

.fa-peace::before {
  content: "\F67C";
}

.fa-gears::before {
  content: "\F085";
}

.fa-cogs::before {
  content: "\F085";
}

.fa-warehouse::before {
  content: "\F494";
}

.fa-arrow-up-right-dots::before {
  content: "\E4B7";
}

.fa-splotch::before {
  content: "\F5BC";
}

.fa-face-grin-hearts::before {
  content: "\F584";
}

.fa-grin-hearts::before {
  content: "\F584";
}

.fa-dice-four::before {
  content: "\F524";
}

.fa-sim-card::before {
  content: "\F7C4";
}

.fa-transgender::before {
  content: "\F225";
}

.fa-transgender-alt::before {
  content: "\F225";
}

.fa-mercury::before {
  content: "\F223";
}

.fa-arrow-turn-down::before {
  content: "\F149";
}

.fa-level-down::before {
  content: "\F149";
}

.fa-person-falling-burst::before {
  content: "\E547";
}

.fa-award::before {
  content: "\F559";
}

.fa-ticket-simple::before {
  content: "\F3FF";
}

.fa-ticket-alt::before {
  content: "\F3FF";
}

.fa-building::before {
  content: "\F1AD";
}

.fa-angles-left::before {
  content: "\F100";
}

.fa-angle-double-left::before {
  content: "\F100";
}

.fa-qrcode::before {
  content: "\F029";
}

.fa-clock-rotate-left::before {
  content: "\F1DA";
}

.fa-history::before {
  content: "\F1DA";
}

.fa-face-grin-beam-sweat::before {
  content: "\F583";
}

.fa-grin-beam-sweat::before {
  content: "\F583";
}

.fa-file-export::before {
  content: "\F56E";
}

.fa-arrow-right-from-file::before {
  content: "\F56E";
}

.fa-shield::before {
  content: "\F132";
}

.fa-shield-blank::before {
  content: "\F132";
}

.fa-arrow-up-short-wide::before {
  content: "\F885";
}

.fa-sort-amount-up-alt::before {
  content: "\F885";
}

.fa-house-medical::before {
  content: "\E3B2";
}

.fa-golf-ball-tee::before {
  content: "\F450";
}

.fa-golf-ball::before {
  content: "\F450";
}

.fa-circle-chevron-left::before {
  content: "\F137";
}

.fa-chevron-circle-left::before {
  content: "\F137";
}

.fa-house-chimney-window::before {
  content: "\E00D";
}

.fa-pen-nib::before {
  content: "\F5AD";
}

.fa-tent-arrow-turn-left::before {
  content: "\E580";
}

.fa-tents::before {
  content: "\E582";
}

.fa-wand-magic::before {
  content: "\F0D0";
}

.fa-magic::before {
  content: "\F0D0";
}

.fa-dog::before {
  content: "\F6D3";
}

.fa-carrot::before {
  content: "\F787";
}

.fa-moon::before {
  content: "\F186";
}

.fa-wine-glass-empty::before {
  content: "\F5CE";
}

.fa-wine-glass-alt::before {
  content: "\F5CE";
}

.fa-cheese::before {
  content: "\F7EF";
}

.fa-yin-yang::before {
  content: "\F6AD";
}

.fa-music::before {
  content: "\F001";
}

.fa-code-commit::before {
  content: "\F386";
}

.fa-temperature-low::before {
  content: "\F76B";
}

.fa-person-biking::before {
  content: "\F84A";
}

.fa-biking::before {
  content: "\F84A";
}

.fa-broom::before {
  content: "\F51A";
}

.fa-shield-heart::before {
  content: "\E574";
}

.fa-gopuram::before {
  content: "\F664";
}

.fa-earth-oceania::before {
  content: "\E47B";
}

.fa-globe-oceania::before {
  content: "\E47B";
}

.fa-square-xmark::before {
  content: "\F2D3";
}

.fa-times-square::before {
  content: "\F2D3";
}

.fa-xmark-square::before {
  content: "\F2D3";
}

.fa-hashtag::before {
  content: "#";
}

.fa-up-right-and-down-left-from-center::before {
  content: "\F424";
}

.fa-expand-alt::before {
  content: "\F424";
}

.fa-oil-can::before {
  content: "\F613";
}

.fa-t::before {
  content: "T";
}

.fa-hippo::before {
  content: "\F6ED";
}

.fa-chart-column::before {
  content: "\E0E3";
}

.fa-infinity::before {
  content: "\F534";
}

.fa-vial-circle-check::before {
  content: "\E596";
}

.fa-person-arrow-down-to-line::before {
  content: "\E538";
}

.fa-voicemail::before {
  content: "\F897";
}

.fa-fan::before {
  content: "\F863";
}

.fa-person-walking-luggage::before {
  content: "\E554";
}

.fa-up-down::before {
  content: "\F338";
}

.fa-arrows-alt-v::before {
  content: "\F338";
}

.fa-cloud-moon-rain::before {
  content: "\F73C";
}

.fa-calendar::before {
  content: "\F133";
}

.fa-trailer::before {
  content: "\E041";
}

.fa-bahai::before {
  content: "\F666";
}

.fa-haykal::before {
  content: "\F666";
}

.fa-sd-card::before {
  content: "\F7C2";
}

.fa-dragon::before {
  content: "\F6D5";
}

.fa-shoe-prints::before {
  content: "\F54B";
}

.fa-circle-plus::before {
  content: "\F055";
}

.fa-plus-circle::before {
  content: "\F055";
}

.fa-face-grin-tongue-wink::before {
  content: "\F58B";
}

.fa-grin-tongue-wink::before {
  content: "\F58B";
}

.fa-hand-holding::before {
  content: "\F4BD";
}

.fa-plug-circle-exclamation::before {
  content: "\E55D";
}

.fa-link-slash::before {
  content: "\F127";
}

.fa-chain-broken::before {
  content: "\F127";
}

.fa-chain-slash::before {
  content: "\F127";
}

.fa-unlink::before {
  content: "\F127";
}

.fa-clone::before {
  content: "\F24D";
}

.fa-person-walking-arrow-loop-left::before {
  content: "\E551";
}

.fa-arrow-up-z-a::before {
  content: "\F882";
}

.fa-sort-alpha-up-alt::before {
  content: "\F882";
}

.fa-fire-flame-curved::before {
  content: "\F7E4";
}

.fa-fire-alt::before {
  content: "\F7E4";
}

.fa-tornado::before {
  content: "\F76F";
}

.fa-file-circle-plus::before {
  content: "\E494";
}

.fa-book-quran::before {
  content: "\F687";
}

.fa-quran::before {
  content: "\F687";
}

.fa-anchor::before {
  content: "\F13D";
}

.fa-border-all::before {
  content: "\F84C";
}

.fa-face-angry::before {
  content: "\F556";
}

.fa-angry::before {
  content: "\F556";
}

.fa-cookie-bite::before {
  content: "\F564";
}

.fa-arrow-trend-down::before {
  content: "\E097";
}

.fa-rss::before {
  content: "\F09E";
}

.fa-feed::before {
  content: "\F09E";
}

.fa-draw-polygon::before {
  content: "\F5EE";
}

.fa-scale-balanced::before {
  content: "\F24E";
}

.fa-balance-scale::before {
  content: "\F24E";
}

.fa-gauge-simple-high::before {
  content: "\F62A";
}

.fa-tachometer::before {
  content: "\F62A";
}

.fa-tachometer-fast::before {
  content: "\F62A";
}

.fa-shower::before {
  content: "\F2CC";
}

.fa-desktop::before {
  content: "\F390";
}

.fa-desktop-alt::before {
  content: "\F390";
}

.fa-m::before {
  content: "M";
}

.fa-table-list::before {
  content: "\F00B";
}

.fa-th-list::before {
  content: "\F00B";
}

.fa-comment-sms::before {
  content: "\F7CD";
}

.fa-sms::before {
  content: "\F7CD";
}

.fa-book::before {
  content: "\F02D";
}

.fa-user-plus::before {
  content: "\F234";
}

.fa-check::before {
  content: "\F00C";
}

.fa-battery-three-quarters::before {
  content: "\F241";
}

.fa-battery-4::before {
  content: "\F241";
}

.fa-house-circle-check::before {
  content: "\E509";
}

.fa-angle-left::before {
  content: "\F104";
}

.fa-diagram-successor::before {
  content: "\E47A";
}

.fa-truck-arrow-right::before {
  content: "\E58B";
}

.fa-arrows-split-up-and-left::before {
  content: "\E4BC";
}

.fa-hand-fist::before {
  content: "\F6DE";
}

.fa-fist-raised::before {
  content: "\F6DE";
}

.fa-cloud-moon::before {
  content: "\F6C3";
}

.fa-briefcase::before {
  content: "\F0B1";
}

.fa-person-falling::before {
  content: "\E546";
}

.fa-image-portrait::before {
  content: "\F3E0";
}

.fa-portrait::before {
  content: "\F3E0";
}

.fa-user-tag::before {
  content: "\F507";
}

.fa-rug::before {
  content: "\E569";
}

.fa-earth-europe::before {
  content: "\F7A2";
}

.fa-globe-europe::before {
  content: "\F7A2";
}

.fa-cart-flatbed-suitcase::before {
  content: "\F59D";
}

.fa-luggage-cart::before {
  content: "\F59D";
}

.fa-rectangle-xmark::before {
  content: "\F410";
}

.fa-rectangle-times::before {
  content: "\F410";
}

.fa-times-rectangle::before {
  content: "\F410";
}

.fa-window-close::before {
  content: "\F410";
}

.fa-baht-sign::before {
  content: "\E0AC";
}

.fa-book-open::before {
  content: "\F518";
}

.fa-book-journal-whills::before {
  content: "\F66A";
}

.fa-journal-whills::before {
  content: "\F66A";
}

.fa-handcuffs::before {
  content: "\E4F8";
}

.fa-triangle-exclamation::before {
  content: "\F071";
}

.fa-exclamation-triangle::before {
  content: "\F071";
}

.fa-warning::before {
  content: "\F071";
}

.fa-database::before {
  content: "\F1C0";
}

.fa-share::before {
  content: "\F064";
}

.fa-arrow-turn-right::before {
  content: "\F064";
}

.fa-mail-forward::before {
  content: "\F064";
}

.fa-bottle-droplet::before {
  content: "\E4C4";
}

.fa-mask-face::before {
  content: "\E1D7";
}

.fa-hill-rockslide::before {
  content: "\E508";
}

.fa-right-left::before {
  content: "\F362";
}

.fa-exchange-alt::before {
  content: "\F362";
}

.fa-paper-plane::before {
  content: "\F1D8";
}

.fa-road-circle-exclamation::before {
  content: "\E565";
}

.fa-dungeon::before {
  content: "\F6D9";
}

.fa-align-right::before {
  content: "\F038";
}

.fa-money-bill-1-wave::before {
  content: "\F53B";
}

.fa-money-bill-wave-alt::before {
  content: "\F53B";
}

.fa-life-ring::before {
  content: "\F1CD";
}

.fa-hands::before {
  content: "\F2A7";
}

.fa-sign-language::before {
  content: "\F2A7";
}

.fa-signing::before {
  content: "\F2A7";
}

.fa-calendar-day::before {
  content: "\F783";
}

.fa-water-ladder::before {
  content: "\F5C5";
}

.fa-ladder-water::before {
  content: "\F5C5";
}

.fa-swimming-pool::before {
  content: "\F5C5";
}

.fa-arrows-up-down::before {
  content: "\F07D";
}

.fa-arrows-v::before {
  content: "\F07D";
}

.fa-face-grimace::before {
  content: "\F57F";
}

.fa-grimace::before {
  content: "\F57F";
}

.fa-wheelchair-move::before {
  content: "\E2CE";
}

.fa-wheelchair-alt::before {
  content: "\E2CE";
}

.fa-turn-down::before {
  content: "\F3BE";
}

.fa-level-down-alt::before {
  content: "\F3BE";
}

.fa-person-walking-arrow-right::before {
  content: "\E552";
}

.fa-square-envelope::before {
  content: "\F199";
}

.fa-envelope-square::before {
  content: "\F199";
}

.fa-dice::before {
  content: "\F522";
}

.fa-bowling-ball::before {
  content: "\F436";
}

.fa-brain::before {
  content: "\F5DC";
}

.fa-bandage::before {
  content: "\F462";
}

.fa-band-aid::before {
  content: "\F462";
}

.fa-calendar-minus::before {
  content: "\F272";
}

.fa-circle-xmark::before {
  content: "\F057";
}

.fa-times-circle::before {
  content: "\F057";
}

.fa-xmark-circle::before {
  content: "\F057";
}

.fa-gifts::before {
  content: "\F79C";
}

.fa-hotel::before {
  content: "\F594";
}

.fa-earth-asia::before {
  content: "\F57E";
}

.fa-globe-asia::before {
  content: "\F57E";
}

.fa-id-card-clip::before {
  content: "\F47F";
}

.fa-id-card-alt::before {
  content: "\F47F";
}

.fa-magnifying-glass-plus::before {
  content: "\F00E";
}

.fa-search-plus::before {
  content: "\F00E";
}

.fa-thumbs-up::before {
  content: "\F164";
}

.fa-user-clock::before {
  content: "\F4FD";
}

.fa-hand-dots::before {
  content: "\F461";
}

.fa-allergies::before {
  content: "\F461";
}

.fa-file-invoice::before {
  content: "\F570";
}

.fa-window-minimize::before {
  content: "\F2D1";
}

.fa-mug-saucer::before {
  content: "\F0F4";
}

.fa-coffee::before {
  content: "\F0F4";
}

.fa-brush::before {
  content: "\F55D";
}

.fa-mask::before {
  content: "\F6FA";
}

.fa-magnifying-glass-minus::before {
  content: "\F010";
}

.fa-search-minus::before {
  content: "\F010";
}

.fa-ruler-vertical::before {
  content: "\F548";
}

.fa-user-large::before {
  content: "\F406";
}

.fa-user-alt::before {
  content: "\F406";
}

.fa-train-tram::before {
  content: "\E5B4";
}

.fa-user-nurse::before {
  content: "\F82F";
}

.fa-syringe::before {
  content: "\F48E";
}

.fa-cloud-sun::before {
  content: "\F6C4";
}

.fa-stopwatch-20::before {
  content: "\E06F";
}

.fa-square-full::before {
  content: "\F45C";
}

.fa-magnet::before {
  content: "\F076";
}

.fa-jar::before {
  content: "\E516";
}

.fa-note-sticky::before {
  content: "\F249";
}

.fa-sticky-note::before {
  content: "\F249";
}

.fa-bug-slash::before {
  content: "\E490";
}

.fa-arrow-up-from-water-pump::before {
  content: "\E4B6";
}

.fa-bone::before {
  content: "\F5D7";
}

.fa-user-injured::before {
  content: "\F728";
}

.fa-face-sad-tear::before {
  content: "\F5B4";
}

.fa-sad-tear::before {
  content: "\F5B4";
}

.fa-plane::before {
  content: "\F072";
}

.fa-tent-arrows-down::before {
  content: "\E581";
}

.fa-exclamation::before {
  content: "!";
}

.fa-arrows-spin::before {
  content: "\E4BB";
}

.fa-print::before {
  content: "\F02F";
}

.fa-turkish-lira-sign::before {
  content: "\E2BB";
}

.fa-try::before {
  content: "\E2BB";
}

.fa-turkish-lira::before {
  content: "\E2BB";
}

.fa-dollar-sign::before {
  content: "$";
}

.fa-dollar::before {
  content: "$";
}

.fa-usd::before {
  content: "$";
}

.fa-x::before {
  content: "X";
}

.fa-magnifying-glass-dollar::before {
  content: "\F688";
}

.fa-search-dollar::before {
  content: "\F688";
}

.fa-users-gear::before {
  content: "\F509";
}

.fa-users-cog::before {
  content: "\F509";
}

.fa-person-military-pointing::before {
  content: "\E54A";
}

.fa-building-columns::before {
  content: "\F19C";
}

.fa-bank::before {
  content: "\F19C";
}

.fa-institution::before {
  content: "\F19C";
}

.fa-museum::before {
  content: "\F19C";
}

.fa-university::before {
  content: "\F19C";
}

.fa-umbrella::before {
  content: "\F0E9";
}

.fa-trowel::before {
  content: "\E589";
}

.fa-d::before {
  content: "D";
}

.fa-stapler::before {
  content: "\E5AF";
}

.fa-masks-theater::before {
  content: "\F630";
}

.fa-theater-masks::before {
  content: "\F630";
}

.fa-kip-sign::before {
  content: "\E1C4";
}

.fa-hand-point-left::before {
  content: "\F0A5";
}

.fa-handshake-simple::before {
  content: "\F4C6";
}

.fa-handshake-alt::before {
  content: "\F4C6";
}

.fa-jet-fighter::before {
  content: "\F0FB";
}

.fa-fighter-jet::before {
  content: "\F0FB";
}

.fa-square-share-nodes::before {
  content: "\F1E1";
}

.fa-share-alt-square::before {
  content: "\F1E1";
}

.fa-barcode::before {
  content: "\F02A";
}

.fa-plus-minus::before {
  content: "\E43C";
}

.fa-video::before {
  content: "\F03D";
}

.fa-video-camera::before {
  content: "\F03D";
}

.fa-graduation-cap::before {
  content: "\F19D";
}

.fa-mortar-board::before {
  content: "\F19D";
}

.fa-hand-holding-medical::before {
  content: "\E05C";
}

.fa-person-circle-check::before {
  content: "\E53E";
}

.fa-turn-up::before {
  content: "\F3BF";
}

.fa-level-up-alt::before {
  content: "\F3BF";
}

.sr-only,
.fa-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}

input {
  -webkit-border-radius: 0;
  border-radius: 0;
}

h2 {
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -.25px;
  margin: 0;
}

html.uke-sf-up h2 {
  font-size: 26px;
  line-height: 34px;
}

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

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

h3 {
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  margin: 0;
}

html.uke-sf-up h3 {
  font-size: 18px;
  line-height: 24px;
}

h4 {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  margin: 0;
}

html.uke-sf-up h4 {
  font-size: 18px;
  line-height: 22px;
}

p {
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
  margin: 0 0 14px 0;
}

html.uke-sf-up p {
  font-size: 14px;
  line-height: 22px;
}

p a {
  font-weight: 600;
}

a {
  color: #014a93;
  margin: 0;
}

a.btn.btn-blue {
  padding: 17px 30px 17px 10px;
  width: 100%;
  line-height: 18px;
  font-size: 14px;
  font-weight: 400;
  background-color: #014a93;
  color: #ffffff;
  background-image: url("/assets/default/images/icons/button_pfeil_rechts.svg");
  background-repeat: no-repeat;
  background-position: center right;
}

html.uke-no-svg a.btn.btn-blue {
  background-image: url("/assets/default/images/icons/button_pfeil_rechts.png");
}

html.uke-sf-up a.btn.btn-blue {
  font-size: 17px;
  line-height: 22px;
}

span {
  margin: 0;
}

.introline span.date {
  font-size: 14px;
  line-height: 20px;
}

html.uke-sf-up .introline span.date {
  font-size: 17px;
  line-height: 24px;
}

.introline span.name {
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  text-transform: uppercase;
}

html.uke-sf-up .introline span.name {
  font-size: 17px;
  line-height: 24px;
}

@media screen and (min-width: 1024px) {
  .tab .dropdown-link-list.teaser-download-finder,
  .tab .author-note,
  .tab .content-teaser,
  .tab .table-contact,
  .tab .teaser-download-finder,
  .accordion-content .dropdown-link-list.teaser-download-finder,
  .accordion-content .author-note,
  .accordion-content .content-teaser,
  .accordion-content .table-contact,
  .accordion-content .teaser-download-finder {
    margin-right: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .tab .video,
  .tab .download-list,
  .tab .teaser-location-arrival,
  .accordion-content .video,
  .accordion-content .download-list,
  .accordion-content .teaser-location-arrival {
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .tab .content-picture-large,
  .accordion-content .content-picture-large {
    margin-right: 24px;
  }
}

@media screen and (min-width: 1024px) {
  .tab .content-picture-small.right-floating,
  .accordion-content .content-picture-small.right-floating {
    margin-right: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .tab .form-master-search-input,
  .tab .teaser-download-finder .dropdown-link-list.teaser-download-finder,
  .accordion-content .form-master-search-input,
  .accordion-content .teaser-download-finder .dropdown-link-list.teaser-download-finder {
    margin-right: 0;
  }
}

.uke-h1 {
  font-weight: 400;
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  color: #014a93;
  font-size: 28px;
  line-height: 32px;
}

.uke-h3 {
  font-weight: 400;
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  color: #014a93;
  font-size: 28px;
  line-height: 32px;
}

.uke-h4 {
  font-weight: 400;
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  color: #014a93;
  font-size: 22px;
  line-height: 28px;
}

.uke-h5 {
  font-weight: 400;
  font-style: normal;
  font-family: "Open Sans", sans-serif;
  color: #014a93;
  font-size: 17px;
  line-height: 23px;
}

.uke-subtitle {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
  line-height: 23px;
}

.uke-hyperlink {
  font-size: 13px;
  line-height: 23px;
  text-decoration: none;
  color: #014a93;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}

.uke-arrow-hyperlink {
  font-size: 13px;
  line-height: 23px;
  text-decoration: none;
  color: #014a93;
  font-weight: 600;
  font-family: 'Open Sans', sans-serif;
}

.uke-arrow-hyperlink::before {
  content: url("/assets/default/images/icons/Link-intern-icon.png");
  display: inline-block;
  margin-right: 4px;
  font-size: 1.25em;
}

.uke-text-small {
  font-style: normal;
  font-size: 11px;
  line-height: 18px;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
}

.uke-caption {
  font-style: normal;
  font-size: 12px;
  line-height: 15px;
  font-weight: 500;
  font-family: "Open Sans", sans-serif;
  color: #000000;
}

.uke-blockquote {
  font-family: "Open Sans SemiBold", "Open Sans Regular", "Open Sans", sans-serif;
  font-weight: 600;
  color: #014a93;
  font-size: 14px;
  margin-left: 0;
  margin-right: 0;
}

.uke-blockquote.uke-blockquote--primary {
  color: #014a93;
}

.uke-paragraph {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 15px;
  line-height: 23px;
}

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #3d3d3d;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #3d3d3d;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #3d3d3d;
}

.mfp-preloader a:hover {
  color: #3d3d3d;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

html.uke-sf-up .mfp-close {
  font-size: 34px;
  line-height: 53px;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #3d3d3d;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #3d3d3d;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

html.uke-sf-up .mfp-counter {
  font-size: 14px;
  line-height: 22px;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 8px;
  padding-bottom: 8px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 308px;
}

@media screen and (min-width: 768px) {
  .mfp-iframe-holder .mfp-content {
    max-width: 994px;
  }
}

.mfp-iframe-holder .mfp-close {
  top: 0;
  right: 12px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 100%;
}

@media screen and (min-width: 768px) {
  .mfp-iframe-scaler {
    padding-top: 75%;
  }
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #ffffff;
  border-radius: 3px;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #ffffff;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

html.uke-sf-up .mfp-figure small {
  font-size: 14px;
  line-height: 17px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 2px;
    padding-right: 2px;
  }
}

.mfp-ie7 .mfp-img {
  padding: 0;
}

.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.mfp-ie7 .mfp-container {
  padding: 0;
}

.mfp-ie7 .mfp-content {
  padding-top: 44px;
}

.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}

.intranet .mfp-image-holder .mfp-content {
  background-color: transparent;
}

/**
 * Declaration order:
 *
 * Positioning:
 position, z-index, top, right ect.
 *
 * Display & Box Model
 display, overflow, box-sizing,
 width, height, padding, margin,
 border ect.
 *
 * Color
 background, color ect.
 *
 * Text
 font-family, font-size, line-height,
 white-space, text-align ect.
 *
 * Other
 cursor, ect.
 *
 */
* {
  font-family: 'Open Sans', sans-serif;
  color: #3d3d3d;
}

*[accesskey]:after {
  content: " [" attr(accesskey) "]";
}

@media screen and (min-width: 1024px) {
  body {
    overflow-x: hidden;
  }
}

body .uke-menu-spacer, body.uke-menu-spacer {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 15px;
  line-height: 23px;
}

a {
  text-decoration: none;
}

.hidden {
  display: none !important;
}

.clearfix:after {
  content: ".";
  clear: both;
  display: block;
  visibility: hidden;
  height: 0;
}

.internet.cookie-popup-open {
  padding-bottom: 140px;
}

@media screen and (min-width: 480px) {
  .internet.cookie-popup-open {
    padding-bottom: 120px;
  }
}

@media screen and (min-width: 768px) {
  .internet.cookie-popup-open {
    padding-bottom: 70px;
  }
}

.main-content h2 {
  margin-bottom: 9px;
}

.main-content h3 {
  margin-bottom: 7px;
}

.main-content h4 {
  margin-bottom: 7px;
}

.main-content p {
  margin-bottom: 14px;
}

.main-content .content-wrapper.clearfix {
  clear: none;
}

.t1 .header {
  height: auto;
}

@media screen and (min-width: 1024px) {
  .t1 .header {
    height: 550px;
  }
}

.t1 .main-content {
  font-size: 0;
}

.t2 .main-nav-container {
  border: none;
}

@media screen and (min-width: 1024px) {
  .t2 .main-nav-container {
    border-top: 1px solid #b6b5b4;
    border-bottom: 1px solid #b6b5b4;
  }
}

.t2 .sub-content {
  width: 100%;
  font-size: 0;
  padding-bottom: 30px;
}

.t2 .sub-content .left-content {
  vertical-align: top;
  width: 333px;
  display: block;
}

@media screen and (max-width: 1023px) {
  .t2 .sub-content .left-content {
    width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .t2 .sub-content .left-content h1 {
    display: none;
  }
  .t2 .sub-content .left-content h1 .page-name {
    height: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .t2 .sub-content .left-content {
    display: inline-block;
    font-size: 12px;
  }
}

.t2 .sub-content .left-content .headline-breadcrumb-container {
  position: relative;
  height: 257px;
  padding: 12px 0 48px 45px;
  box-sizing: border-box;
  overflow: hidden;
}

@media screen and (max-width: 1024px) {
  .t2 .sub-content .left-content .headline-breadcrumb-container {
    height: 100%;
    padding-bottom: 10px;
    padding-right: 10px;
    padding-left: 0px;
  }
}

.t2 .sub-content .left-content .headline-breadcrumb-container h1.page-name {
  position: absolute;
  bottom: 43px;
  left: 45px;
  z-index: 5;
  font-size: 30px;
  line-height: 34px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  width: 270px;
}

.t2 .sub-content .left-content .headline-breadcrumb-container.with-background-01 {
  background-color: #E3E3E3;
}

.t2 .sub-content .left-content .headline-breadcrumb-container.with-background-02 {
  background-color: #F2EFEC;
}

.t2 .sub-content .left-content .headline-breadcrumb-container.with-background-03 {
  background-color: #F8F5E0;
}

.t2 .sub-content .left-content .headline-breadcrumb-container.with-background-04 {
  background-color: #F6ECE5;
}

.t2 .sub-content .left-content .headline-breadcrumb-container.with-background-05 {
  background-color: #F1F3E5;
}

.t2 .sub-content .left-content .headline-breadcrumb-container.with-background-06 {
  background-color: #E6EEEE;
}

.t2 .sub-content .left-content .headline-breadcrumb-container.with-background-07 {
  background-color: #F1E6F0;
}

.t2 .sub-content .left-content .headline-breadcrumb-container.with-background-08 {
  background-color: #F7E8E9;
}

.t2 .sub-content .left-content .headline-breadcrumb-container.with-background-09 {
  background-color: #DEE5EB;
}

.t2 .sub-content .main-content {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .t2 .sub-content .main-content {
    width: 691px;
  }
}

.t1.content, .t2.content, .t3.content {
  position: relative;
  width: 320px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .t1.content, .t2.content, .t3.content {
    width: 768px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content, .t2.content, .t3.content {
    width: 1024px;
  }
}

.t1.content .main-content > .content-wrapper, .t2.content .main-content > .content-wrapper, .t3.content .main-content > .content-wrapper {
  margin-right: 16px;
  margin-left: 16px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .t1.content .main-content > .content-wrapper, .t2.content .main-content > .content-wrapper, .t3.content .main-content > .content-wrapper {
    margin-right: 20px;
    margin-left: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .main-content > .content-wrapper.vertical-margin, .t2.content .main-content > .content-wrapper.vertical-margin, .t3.content .main-content > .content-wrapper.vertical-margin {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) {
  .t2.content .main-content > .content-wrapper {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 1024px) {
  .t2.content .main-content > .content-wrapper > * {
    margin-right: 40px;
    margin-left: 30px;
  }
}

.t3.content .sub-content {
  display: flex;
}

.t5 {
  font-size: 0;
}

.t5 .main-content {
  margin: 30px 0;
  max-width: 320px;
}

.t5 .main-content .content-wrapper {
  margin-left: 6px;
  margin-right: 6px;
}

@media screen and (min-width: 756px) {
  .t5 .main-content .content-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 756px) {
  .t5 .main-content {
    max-width: 716px;
    margin: 10px 20px;
  }
}

@media screen and (min-width: 994px) {
  .t5 .main-content {
    margin-left: 306px;
    max-width: 691px;
  }
}

.margin {
  margin-left: 0;
  margin-right: 0;
}

.t1 .service-map.service-container .evo-iframe.margin {
  margin-left: 0px;
  margin-right: 0px;
}

@media (max-width: 1023px) {
  .t1 .service-map.service-container .evo-iframe.margin {
    margin-bottom: 5px;
  }
}

.t1 .content-wrapper {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .t1 .content-wrapper {
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .t1 .margin {
    margin-left: 40px;
    margin-right: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .t1 .margin {
    margin-left: 20px;
    margin-right: 20px;
  }
}

.table-margin {
  margin-left: 10px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .table-margin {
    margin-left: 18px;
    margin-right: 18px;
  }
}

@media screen and (min-width: 1024px) {
  .table-margin {
    margin-left: 20px;
    margin-right: 30px;
  }
}

@media screen and (min-width: 768px) {
  .t5 .table-margin {
    margin-left: 0;
    margin-right: 0;
  }
}

.vertical-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

.small-vertical-margin {
  margin-top: 20px;
  margin-bottom: 20px;
}

.with-background-grey {
  background-color: #f2efec;
}

.with-background-blue {
  background-color: #f2f4f9;
}

.with-background-white {
  background-color: #ffffff;
}

.evo-edit-min-size {
  min-height: 25px;
  min-width: 100px;
}

/*\
 * Krankheitsbildseite.
 *
 * Für Vorlage "Krankheitsbildseite" (Referenzname: pt_krankheitsbild)
\*/
h2.evo-disease-title {
  margin-top: 20px;
}

h4.evo-disease-alternate {
  margin-top: 10px;
}

.disease-alt-name {
  margin-top: 14px;
}

.disease-alt-name h5 {
  font-size: 13px;
  line-height: 19px;
  font-weight: 500;
  margin: 0 0 14px 0;
}

/*\
 * IFrame.
 *
 * Für Vorlage "Externer Inhalt" (Referenzname: st_iframe)
\*/
.evo-iframe iframe {
  background-color: transparent;
  padding: 0px;
  margin: 0px;
  width: 100%;
  border-style: none;
}

/*
* Ausspielen des Seitentyps im Text für Arztsuche und Krankheitsbildsuche
*
* Für Vorlage "Sitemap" (Referenzname: st_sitemap)
\*/
.evo-sitemap-indent {
  margin-left: 20px;
}

h2.evo-sitemap {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 18px !important;
}

h2.evo-sitemap > a {
  font-size: 18px !important;
}

h3.evo-sitemap {
  margin-top: 10px;
  margin-bottom: 5px;
}

.sitemap-container {
  padding-left: 20px;
}

@media screen and (min-width: 1024px) {
  .sitemap-container {
    padding-left: 30px;
  }
}

.intranet .t2.content .main-content > .content-wrapper {
  padding-top: 15px;
  padding-bottom: 4px;
  margin-bottom: 30px;
}

.intranet .t2.content .main-content > .content-wrapper.vertical-margin {
  margin-bottom: 60px;
}

@media screen and (max-width: 767px) {
  .intranet .t2.content .main-content > .content-wrapper {
    margin-right: 0px;
    margin-left: 0px;
  }
  .intranet .t2.content .main-content > .content-wrapper .content-picture-small.left-floating {
    float: left;
    padding-left: 16px;
    padding-right: 16px;
  }
  .intranet .t2.content .main-content > .content-wrapper .content-picture-small.right-floating {
    float: left;
    padding-left: 16px;
    padding-right: 16px;
  }
}

body.intranet {
  background-color: #f2efec;
}

body.intranet .event-detail .content-wrapper {
  background-color: #f2efec;
}

body.intranet .main-content .evo-iframe {
  margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
  body.intranet .mobile-agenda .content-wrapper .content-picture-small {
    padding-left: 5px;
  }
}

body.intranet .detail-contact {
  margin-top: 44px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
  body.intranet .main-content h2.hide-desktop-only {
    word-wrap: break-word;
  }
}

body.intranet .main-content .detail-contact {
  margin-top: 44px;
}

body.intranet .main-content .content-divider {
  margin-bottom: 30px;
}

body.intranet .main-content .content-divider.vertical-margin {
  margin-bottom: 60px;
}

body.intranet .show-desktop-only {
  display: none;
}

@media screen and (min-width: 1024px) {
  body.intranet .show-desktop-only {
    display: block;
  }
}

body.intranet .hide-desktop-only {
  display: block;
}

@media screen and (min-width: 1024px) {
  body.intranet .hide-desktop-only {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  body.intranet .hide-desktop-only .content-wrapper {
    margin-bottom: 20px;
    padding: 10px;
  }
}

@media only screen and (max-width: 1024px) {
  body.intranet .hide-desktop-only .content-wrapper {
    margin-bottom: 20px;
    padding: 10px;
  }
}

@media screen and (min-width: 320px) {
  body.intranet .hide-desktop-only .toolbox {
    margin-bottom: 20px;
    padding-bottom: 4px;
    padding-top: 1px;
  }
}

@media screen and (min-width: 1024px) {
  body.intranet .t3 .main-content {
    margin-left: 20px;
    width: 656px;
  }
}

@media screen and (min-width: 1024px) {
  body.intranet .t3 .main-content .tab-navigation, body.intranet .t3 .main-content .accordion-content {
    width: 656px;
  }
}

@media screen and (min-width: 1024px) {
  body.intranet .t3 .main-content .tab-navigation .form-master-search-input, body.intranet .t3 .main-content .accordion-content .form-master-search-input {
    padding-right: 10px;
    padding-left: 10px;
  }
}

@media screen and (min-width: 1024px) {
  body.intranet .t3 .main-content .tab-navigation .content-wrapper.dynamic, body.intranet .t3 .main-content .tab-navigation .tab-content .tab .content-wrapper.dynamic, body.intranet .t3 .main-content .accordion-content .content-wrapper.dynamic, body.intranet .t3 .main-content .accordion-content .tab-content .tab .content-wrapper.dynamic {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media screen and (min-width: 1024px) {
  body.intranet .t3 .main-content .tab-navigation .content-wrapper.dynamic .form-master-search-input, body.intranet .t3 .main-content .tab-navigation .tab-content .tab .content-wrapper.dynamic .form-master-search-input, body.intranet .t3 .main-content .accordion-content .content-wrapper.dynamic .form-master-search-input, body.intranet .t3 .main-content .accordion-content .tab-content .tab .content-wrapper.dynamic .form-master-search-input {
    padding-right: 0px;
    padding-left: 0px;
  }
}

@media screen and (min-width: 1024px) {
  body.intranet .t3 .main-content .tab-navigation .content-picture-large.margin, body.intranet .t3 .main-content .accordion-content .content-picture-large.margin {
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media screen and (min-width: 1024px) {
  body.intranet .t3 .main-content .slider-container {
    padding-right: 20px;
    padding-left: 20px;
    width: 656px;
  }
}

@media screen and (min-width: 1024px) {
  body.intranet .t3 .main-content .slider-container .slider-element.index .slick-slide {
    margin-right: 20px;
  }
}

body.intranet .right-content {
  margin-right: 10px;
  margin-left: 15px;
  width: 320px;
}

body.intranet .right-content.show-desktop-only {
  display: none;
}

@media screen and (min-width: 1024px) {
  body.intranet .right-content.show-desktop-only {
    display: inline-block;
  }
}

body.intranet .right-content > div > * {
  margin-left: 0px !important;
  margin-right: 0px !important;
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

body.intranet .right-content .agenda .content-divider:first-child {
  border-top: none;
}

body.intranet .right-content ul.download-list, body.intranet .right-content ul.link-list li, body.intranet .right-content .teaser-location-arrival, body.intranet .right-content .accordion, body.intranet .right-content .content-wrapper {
  margin-right: 0;
  margin-left: 0;
  padding: 20px !important;
  background-color: #ffffff;
}

body.intranet .right-content .accordion ul li:last-child {
  border-bottom: 1px solid #c5c5c5;
}

body.intranet .right-content .accordion ul.link-list li:last-child {
  border-bottom: 0px;
}

body.intranet .right-content .content-wrapper .accordion ul li:last-child {
  border-bottom: none;
}

body.intranet .right-content .accordion {
  width: inherit;
}

body.intranet .right-content ul.download-list li:last-child {
  border-bottom: 1px solid #b6b5b4;
}

body.intranet .right-content ul.download-list li {
  border-top: 1px solid #b6b5b4;
}

body.intranet ul.download-list li img {
  float: right;
  height: 27px;
}

@media screen and (min-width: 1024px) {
  body.intranet .t2.content .main-content > .content-wrapper > * {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media screen and (max-width: 767px) {
  body.intranet .t2.content .main-content > .content-wrapper > * {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.logo-container.quad {
  position: relative;
  z-index: 15;
  width: auto;
  height: 80px;
}

@media screen and (min-width: 1024px) {
  .logo-container.quad {
    height: 54px;
    margin-bottom: 74px;
    max-width: 690px;
  }
}

.logo-container.quad.layer-is-open {
  z-index: 1043;
}

@media screen and (min-width: 1024px) {
  .logo-container.quad.home {
    margin-bottom: 243px;
  }
}

.logo-container.quad .logo {
  display: inline-block;
  max-width: 150px;
  margin: 9px 0 0 25px;
}

@media screen and (min-width: 768px) {
  .logo-container.quad .logo {
    width: auto;
  }
}

@media screen and (min-width: 1024px) {
  .logo-container.quad .logo {
    width: auto;
    max-width: 200px;
    margin: 27px 0 0 42px;
  }
}

.logo-container.quad .logo img {
  width: 56px;
  height: 61px;
  display: block;
}

@media screen and (min-width: 1024px) {
  .logo-container.quad .logo img {
    height: 73px;
    width: 69px;
  }
}

@media screen and (min-width: 994px) {
  .t5 .logo-container {
    height: 128px;
    width: auto;
    max-width: 690px;
  }
}

@media screen and (min-width: 994px) {
  .t5 .logo-container .logo {
    width: auto;
    max-width: 200px;
    margin: 27px 0 0 20px;
  }
}

.intranet .logo-container.quad .logo img {
  width: 167px;
  height: 61px;
  display: block;
}

@media screen and (min-width: 1024px) {
  .intranet .logo-container.quad .logo img {
    height: 73px;
    width: 200px;
  }
}

.logo-container {
  position: relative;
  z-index: 15;
  width: 100%;
  height: 55px;
}

@media screen and (min-width: 768px) {
  .logo-container {
    height: 74px;
  }
}

@media screen and (min-width: 1024px) {
  .logo-container {
    height: 54px;
    margin-bottom: 74px;
    width: auto;
    max-width: 690px;
  }
}

.logo-container.layer-is-open {
  z-index: 1043;
}

@media screen and (min-width: 1024px) {
  .logo-container.home {
    margin-bottom: 243px;
  }
}

.logo-container .logo {
  display: inline-block;
  max-width: 150px;
  margin: 7px 0 0 15px;
}

@media screen and (min-width: 768px) {
  .logo-container .logo {
    width: auto;
    margin: 15px 0 0 25px;
  }
}

@media screen and (min-width: 1024px) {
  .logo-container .logo {
    width: auto;
    max-width: 200px;
    margin: 35px 0 0 42px;
  }
}

.logo-container .logo img {
  width: 100%;
  height: auto;
  display: block;
}

@media screen and (min-width: 994px) {
  .t5 .logo-container {
    height: 128px;
    width: auto;
    max-width: 690px;
  }
}

@media screen and (min-width: 994px) {
  .t5 .logo-container .logo {
    width: auto;
    max-width: 200px;
    margin: 27px 0 0 20px;
  }
}

header .meta {
  width: 100%;
  background-color: #014a93;
  height: 10px;
}

@media screen and (min-width: 1024px) {
  header .meta {
    height: 25px;
  }
}

header .meta .meta-content {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  text-transform: uppercase;
}

header .meta .meta-content .meta-links {
  color: white;
  width: 100%;
  text-align: right;
  line-height: 20px;
  padding-right: 55px;
  box-sizing: border-box;
  display: none;
}

header .meta .meta-content .meta-links a {
  position: relative;
  margin-left: 12px;
  font-weight: 500;
  font-size: 11px;
  color: #ffffff;
  vertical-align: baseline;
  letter-spacing: 0.5px;
}

html.uke-sf-up header .meta .meta-content .meta-links a {
  font-size: 12px;
}

header .meta .meta-content .meta-links a:after {
  position: absolute;
  bottom: -8px;
  left: -1px;
  width: 101%;
  right: -1px;
  height: 1px;
  background: #ffffff;
  content: '';
  opacity: 0;
  transform: translateY(0px);
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
}

header .meta .meta-content .meta-links a:hover:after, header .meta .meta-content .meta-links a:focus:after {
  height: 2px;
  opacity: 1;
  transform: translateY(-6px);
}

@media screen and (min-width: 1024px) {
  header .meta .meta-content .meta-links {
    display: block;
  }
}

.intranet header .meta .meta-content .meta-links > i a {
  background: url("/assets/default/images/icons/arrow_meta_intranet_white.png") -7px 2px no-repeat;
  padding-left: 26px;
  font-style: normal;
}

.meta-mobile {
  margin-top: 50px;
  width: 100%;
  background-color: #014a93;
  height: auto;
  margin-bottom: 20px;
  display: block;
}

@media screen and (min-width: 768px) {
  .meta-mobile {
    height: 21px;
  }
}

.meta-mobile .meta-mobile-content {
  width: 100%;
  margin: 0 auto;
  text-transform: uppercase;
}

.meta-mobile .meta-mobile-content .meta-mobile-links {
  color: white;
  width: 100%;
  text-align: left;
  line-height: 21px;
  padding: 12px 16px;
  box-sizing: border-box;
}

.meta-mobile .meta-mobile-content .meta-mobile-links a {
  display: inline-block;
  width: 49%;
  font-weight: 500;
  font-size: 10px;
  color: #ffffff;
  vertical-align: top;
  letter-spacing: 0.5px;
}

@media screen and (min-width: 768px) {
  .meta-mobile .meta-mobile-content .meta-mobile-links a {
    margin-left: 12px;
    display: inline;
  }
}

html.uke-sf-up .meta-mobile .meta-mobile-content .meta-mobile-links a {
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .meta-mobile .meta-mobile-content .meta-mobile-links {
    padding: 0 10px;
  }
}

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

.intranet .meta-mobile {
  margin-bottom: 0px;
}

.intranet .meta-mobile .meta-mobile-content .meta-mobile-links a::after {
  background: url("/assets/default/images/icons/arrow_meta_internet_white.png") 4px 2px no-repeat;
  padding-left: 23px;
  display: inline;
}

header .meta .meta-content .meta-links .language-selection {
  margin-left: 12px;
}

header .meta .meta-content .meta-links .language-selection span {
  font-weight: 500;
  font-size: 10px;
  text-transform: uppercase;
  color: #ffffff;
  vertical-align: baseline;
  letter-spacing: 0.5px;
}

html.uke-sf-up header .meta .meta-content .meta-links .language-selection span {
  font-size: 12px;
}

header .meta .meta-content .meta-links .language-selection span span.greater,
header .meta .meta-content .meta-links .language-selection span span.smaller {
  cursor: pointer;
  line-height: 1;
  color: #f2f4f9;
}

header .meta .meta-content .meta-links .language-selection span span.greater.selected,
header .meta .meta-content .meta-links .language-selection span span.smaller.selected {
  color: #ffffff;
  cursor: default;
}

header .meta .meta-content .meta-links .language-selection span span.greater:focus,
header .meta .meta-content .meta-links .language-selection span span.smaller:focus {
  outline: #ffffff 1px dotted;
}

header .meta .meta-content .meta-links .language-selection span.greater {
  font-size: 13px;
}

html.uke-sf-up header .meta .meta-content .meta-links .language-selection span.greater {
  font-size: 15px;
}

header .meta .meta-content .meta-links .language-selection span a {
  margin-left: 0;
}

.language-selection-mobile {
  position: absolute;
  right: 53px;
  top: 18px;
  line-height: 20px;
  font-size: 19px;
}

@media screen and (min-width: 1024px) {
  .language-selection-mobile {
    display: none;
  }
}

html.uke-sf-up .language-selection-mobile {
  font-size: 24px;
  line-height: 24px;
}

.language-selection-mobile a {
  font-weight: 400;
  font-size: 12px;
  line-height: 11px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #014a93;
  padding: 0px 4px;
  border-right: 1px solid #014a93;
  border-left: 1px solid #014a93;
}

html.uke-sf-up .language-selection-mobile a {
  font-size: 11px;
  line-height: 13px;
}

.service-navigation-container {
  position: static;
  right: 110px;
  z-index: 15;
  top: 52px;
  height: 63px;
  background-color: #ffffff;
  border-top: 1px solid #b6b5b4;
  border-bottom: 1px solid #b6b5b4;
}

@media screen and (min-width: 1024px) {
  .service-navigation-container {
    position: absolute;
    right: 24px;
    top: 41px;
    width: 100%;
    height: 0;
    border-top: none;
    border-bottom: none;
    background-color: transparent;
  }
}

.service-navigation-container.layer-is-open {
  z-index: 1043;
}

.service-navigation-container.layer-is-open .service-navigation .icon {
  opacity: 0.4;
}

.service-navigation-container.layer-is-open .service-navigation .icon.active {
  opacity: 1;
}

.service-navigation-container.layer-is-open .service-navigation .icon.active span,
.service-navigation-container.layer-is-open .service-navigation .icon.active span:hover {
  top: 65px;
  color: #ffffff;
  background-color: #014a93;
}

@media screen and (min-width: 1024px) {
  .service-navigation-container.layer-is-open .service-navigation .icon.active span,
  .service-navigation-container.layer-is-open .service-navigation .icon.active span:hover {
    top: 65px;
  }
}

html.uke-no-touch .service-navigation-container.layer-is-open .service-navigation .icon:hover span {
  display: none;
}

html.uke-no-touch .service-navigation-container.layer-is-open .service-navigation .icon.active:hover span {
  display: block;
  color: #ffffff;
  background-color: #014a93;
}

.service-navigation-container .service-navigation {
  position: static;
  line-height: 61px;
  margin-left: 25px;
}

@media screen and (min-width: 768px) {
  .service-navigation-container .service-navigation {
    position: absolute;
    vertical-align: middle;
    right: 30px;
    margin: 0;
  }
}

@media screen and (min-width: 1024px) {
  .service-navigation-container .service-navigation {
    line-height: 0;
    right: 27px;
  }
}

.service-navigation-container .service-navigation .icon {
  position: relative;
  display: inline-block;
  height: 37px;
  width: 37px;
  line-height: 37px;
  text-align: center;
  margin-right: 17px;
  border-radius: 50% 50%;
  border: 1px #b6b5b4 solid;
  background-color: rgba(255, 255, 255, 0.4);
  vertical-align: middle;
  -moz-transition: border-color 0.1s, background-color 0.1s;
  -o-transition: border-color 0.1s, background-color 0.1s;
  -webkit-transition: border-color 0.1s, background-color 0.1s;
  transition: border-color 0.1s, background-color 0.1s;
}

@media screen and (min-width: 1024px) {
  .service-navigation-container .service-navigation .icon {
    height: 46px;
    width: 46px;
    margin-right: 5px;
    margin-left: 0;
    line-height: 46px;
  }
}

html.uke-no-svg .service-navigation-container .service-navigation .icon {
  background-color: #ffffff;
}

html.uke-no-touch .service-navigation-container .service-navigation .icon:hover, .service-navigation-container .service-navigation .icon.active {
  cursor: pointer;
  border-color: #3d3d3d;
}

html.uke-no-touch .service-navigation-container .service-navigation .icon:hover.lock, html.uke-no-touch .service-navigation-container .service-navigation .icon:hover.lens, html.uke-no-touch .service-navigation-container .service-navigation .icon:hover.envelope, html.uke-no-touch .service-navigation-container .service-navigation .icon:hover.map-marker, .service-navigation-container .service-navigation .icon.active.lock, .service-navigation-container .service-navigation .icon.active.lens, .service-navigation-container .service-navigation .icon.active.envelope, .service-navigation-container .service-navigation .icon.active.map-marker {
  background-color: #014a93;
  border-color: #014a93;
}

@media screen and (min-width: 1024px) {
  html.uke-no-touch .service-navigation-container .service-navigation .icon:hover span,
  html.uke-no-touch .service-navigation-container .service-navigation .icon:hover span:hover, .service-navigation-container .service-navigation .icon.active span,
  .service-navigation-container .service-navigation .icon.active span:hover {
    position: absolute;
    left: -50%;
    display: block;
    padding: 9px 15px;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
  }
  html.uke-sf-up html.uke-no-touch .service-navigation-container .service-navigation .icon:hover span, html.uke-sf-up
  html.uke-no-touch .service-navigation-container .service-navigation .icon:hover span:hover, html.uke-sf-up .service-navigation-container .service-navigation .icon.active span, html.uke-sf-up
  .service-navigation-container .service-navigation .icon.active span:hover {
    font-size: 17px;
    line-height: 19px;
  }
}

@media screen and (min-width: 1024px) {
  .service-navigation-container .service-navigation .icon span,
  .service-navigation-container .service-navigation .icon span:hover {
    top: 55px;
    display: inline;
    white-space: nowrap;
    left: -50%;
  }
}

html.uke-no-touch .service-navigation-container .service-navigation .icon:hover span {
  background-color: transparent;
  color: #3d3d3d;
}

.service-navigation-container .service-navigation .icon i {
  display: block;
  width: 19px;
  height: 19px;
  margin: 8px auto 0 auto;
  text-align: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
}

@media screen and (min-width: 1024px) {
  .service-navigation-container .service-navigation .icon i {
    width: 27px;
    height: 27px;
    margin-top: 9px;
  }
}

html.uke-no-svg .service-navigation-container .service-navigation .icon i {
  background-size: auto;
}

.service-navigation-container .service-navigation .icon span {
  display: none;
}

.service-navigation-container .service-navigation .icon.red-cross i {
  background-image: url("/assets/default/images/icons/red_cross.svg");
}

@media screen and (min-width: 1024px) {
  .service-navigation-container .service-navigation .icon.red-cross i {
    width: 22px;
    height: 22px;
    margin-top: 11px;
  }
}

html.uke-no-svg .service-navigation-container .service-navigation .icon.red-cross i {
  background-image: url("/assets/default/images/icons/red_cross.png");
}

.service-navigation-container .service-navigation .icon.blood-donation i {
  background-image: url("/assets/default/images/icons/blutspende_01.svg");
}

@media screen and (min-width: 1024px) {
  .service-navigation-container .service-navigation .icon.blood-donation i {
    width: 23px;
    height: 23px;
    margin-top: 11px;
  }
}

html.uke-no-svg .service-navigation-container .service-navigation .icon.blood-donation i {
  background-image: url("/assets/default/images/icons/blutspende_01.png");
}

.service-navigation-container .service-navigation .icon.map-marker i {
  background-image: url("/assets/default/images/icons/map.svg");
}

@media screen and (min-width: 1024px) {
  .service-navigation-container .service-navigation .icon.map-marker i {
    width: 25px;
    height: 25px;
    margin-top: 10px;
  }
}

html.uke-no-svg .service-navigation-container .service-navigation .icon.map-marker i {
  background-image: url("/assets/default/images/icons/map.png");
}

html.uke-no-touch .service-navigation-container .service-navigation .icon.map-marker:hover i, .service-navigation-container .service-navigation .icon.map-marker.active i {
  background-image: url("/assets/default/images/icons/anfahrt_01_white.svg");
}

html.uke-no-svg.uke-no-touch .service-navigation-container .service-navigation .icon.map-marker:hover i,
html.uke-no-svg .service-navigation-container .service-navigation .icon.map-marker.active i {
  background-image: url("/assets/default/images/icons/anfahrt_01_white.png");
}

.service-navigation-container .service-navigation .icon.envelope i {
  background-image: url("/assets/default/images/icons/e_mail.svg");
}

@media screen and (min-width: 1024px) {
  .service-navigation-container .service-navigation .icon.envelope i {
    width: 25px;
  }
}

html.uke-no-svg .service-navigation-container .service-navigation .icon.envelope i {
  background-image: url("/assets/default/images/icons/e_mail.png");
}

html.uke-no-touch .service-navigation-container .service-navigation .icon.envelope:hover i, .service-navigation-container .service-navigation .icon.envelope.active i {
  background-image: url("/assets/default/images/icons/e_mail_white.svg");
}

html.uke-no-svg.uke-no-touch .service-navigation-container .service-navigation .icon.envelope:hover i,
html.uke-no-svg .service-navigation-container .service-navigation .icon.envelope.active i {
  background-image: url("/assets/default/images/icons/e_mail_white.png");
}

.service-navigation-container .service-navigation .icon.lens i {
  background-image: url("/assets/default/images/icons/suche_01.svg");
}

@media screen and (min-width: 1024px) {
  .service-navigation-container .service-navigation .icon.lens i {
    width: 23px;
    height: 23px;
    margin-top: 10px;
  }
}

html.uke-no-svg .service-navigation-container .service-navigation .icon.lens i {
  background-image: url("/assets/default/images/icons/suche_01.png");
}

html.uke-no-touch .service-navigation-container .service-navigation .icon.lens:hover i, .service-navigation-container .service-navigation .icon.lens.active i {
  background-image: url("/assets/default/images/icons/suche_01_white.svg");
}

html.uke-no-svg.uke-no-touch .service-navigation-container .service-navigation .icon.lens:hover i,
html.uke-no-svg .service-navigation-container .service-navigation .icon.lens.active i {
  background-image: url("/assets/default/images/icons/suche_01_white.png");
}

.service-container {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  background-color: #f2efec;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

@media screen and (min-width: 1024px) {
  .service-container {
    display: block;
    opacity: 1;
    max-height: none;
  }
}

.service-container.active {
  max-height: 10000px;
  opacity: 0.99;
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact #emergency-languageSelectBoxItContainer,
  .intranet .service-container.service-map #emergency-languageSelectBoxItContainer,
  .service-container.service-emergency #emergency-languageSelectBoxItContainer,
  .service-container.service-blood-donation #emergency-languageSelectBoxItContainer {
    position: relative;
    float: left;
    max-width: 221px;
  }
  .intranet .service-container.service-contact #emergency-languageSelectBoxItContainer span,
  .intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-options a,
  .intranet .service-container.service-map #emergency-languageSelectBoxItContainer span,
  .intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-options a,
  .service-container.service-emergency #emergency-languageSelectBoxItContainer span,
  .service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-options a,
  .service-container.service-blood-donation #emergency-languageSelectBoxItContainer span,
  .service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-options a {
    height: 34px;
    line-height: 34px;
  }
  .intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-default-arrow:before,
  .intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-default-arrow:before,
  .service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-default-arrow:before,
  .service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-default-arrow:before {
    background-position: center 14px;
    line-height: 34px;
  }
}

.intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-btn.selectboxit-enabled:focus,
.intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-btn.selectboxit-enabled:focus,
.service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-btn.selectboxit-enabled:focus,
.service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-btn.selectboxit-enabled:focus {
  background-color: #f2f4f9;
  color: #3d3d3d;
}

.intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-btn.selectboxit-enabled:focus span,
.intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-btn.selectboxit-enabled:focus span,
.service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-btn.selectboxit-enabled:focus span,
.service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-btn.selectboxit-enabled:focus span {
  color: #3d3d3d;
}

.intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-list,
.intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-list,
.service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-list,
.service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-list {
  border: none;
}

.intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-options,
.intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-options,
.service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-options,
.service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-options {
  box-shadow: 3px 3px 5px -1px #dad9d7;
  margin: 0;
}

.intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-options a,
.intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-options a,
.service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-options a,
.service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-options a {
  height: 35px;
  line-height: 35px;
}

.intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-options .selectboxit-option-icon-container,
.intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-options .selectboxit-option-icon-container,
.service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-options .selectboxit-option-icon-container,
.service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-options .selectboxit-option-icon-container {
  margin-right: 5px;
  height: 35px;
}

.intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-option .selectboxit-option-anchor,
.intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-option .selectboxit-option-anchor,
.service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-option .selectboxit-option-anchor,
.service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-option .selectboxit-option-anchor {
  padding: 0;
}

.intranet .service-container.service-contact #emergency-languageSelectBoxItContainer .selectboxit-option-icon-container,
.intranet .service-container.service-map #emergency-languageSelectBoxItContainer .selectboxit-option-icon-container,
.service-container.service-emergency #emergency-languageSelectBoxItContainer .selectboxit-option-icon-container,
.service-container.service-blood-donation #emergency-languageSelectBoxItContainer .selectboxit-option-icon-container {
  margin-left: 20px;
}

.intranet .service-container.service-contact #emergency-languageSelectBoxItContainer #emergency-languageSelectBoxItArrow,
.intranet .service-container.service-map #emergency-languageSelectBoxItContainer #emergency-languageSelectBoxItArrow,
.service-container.service-emergency #emergency-languageSelectBoxItContainer #emergency-languageSelectBoxItArrow,
.service-container.service-blood-donation #emergency-languageSelectBoxItContainer #emergency-languageSelectBoxItArrow {
  right: 25px;
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .service-subcontent,
  .intranet .service-container.service-map .service-subcontent,
  .service-container.service-emergency .service-subcontent,
  .service-container.service-blood-donation .service-subcontent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}

@media screen and (min-width: 768px) {
  .intranet .service-container.service-contact .service-subcontent .copy-content,
  .intranet .service-container.service-map .service-subcontent .copy-content,
  .service-container.service-emergency .service-subcontent .copy-content,
  .service-container.service-blood-donation .service-subcontent .copy-content {
    float: left;
    width: 350px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .service-subcontent .copy-content,
  .intranet .service-container.service-map .service-subcontent .copy-content,
  .service-container.service-emergency .service-subcontent .copy-content,
  .service-container.service-blood-donation .service-subcontent .copy-content {
    float: none;
    width: auto;
  }
}

@media screen and (min-width: 768px) {
  .intranet .service-container.service-contact .service-subcontent .bottom-content,
  .intranet .service-container.service-map .service-subcontent .bottom-content,
  .service-container.service-emergency .service-subcontent .bottom-content,
  .service-container.service-blood-donation .service-subcontent .bottom-content {
    float: right;
    width: 350px;
    margin-top: -10px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .service-subcontent .bottom-content,
  .intranet .service-container.service-map .service-subcontent .bottom-content,
  .service-container.service-emergency .service-subcontent .bottom-content,
  .service-container.service-blood-donation .service-subcontent .bottom-content {
    float: none;
    margin-top: 0;
    width: auto;
  }
}

@media screen and (min-width: 768px) {
  .intranet .service-container.service-contact .service-subcontent .bottom-content .service-links:first-child,
  .intranet .service-container.service-map .service-subcontent .bottom-content .service-links:first-child,
  .service-container.service-emergency .service-subcontent .bottom-content .service-links:first-child,
  .service-container.service-blood-donation .service-subcontent .bottom-content .service-links:first-child {
    border-top: none;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .service-subcontent .bottom-content .service-links:first-child,
  .intranet .service-container.service-map .service-subcontent .bottom-content .service-links:first-child,
  .service-container.service-emergency .service-subcontent .bottom-content .service-links:first-child,
  .service-container.service-blood-donation .service-subcontent .bottom-content .service-links:first-child {
    border-top: 1px solid #b6b5b4;
  }
}

.intranet .service-container.service-contact .service-subcontent h2,
.intranet .service-container.service-map .service-subcontent h2,
.service-container.service-emergency .service-subcontent h2,
.service-container.service-blood-donation .service-subcontent h2 {
  word-wrap: break-word;
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .service-content,
  .intranet .service-container.service-map .service-content,
  .service-container.service-emergency .service-content,
  .service-container.service-blood-donation .service-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .service-subcontainer,
  .intranet .service-container.service-map .service-subcontainer,
  .service-container.service-emergency .service-subcontainer,
  .service-container.service-blood-donation .service-subcontainer {
    padding: 0 10px;
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-shrink: 0;
    -moz-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-basis: 25%;
    -moz-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .service-subcontainer .service-subhead,
  .intranet .service-container.service-map .service-subcontainer .service-subhead,
  .service-container.service-emergency .service-subcontainer .service-subhead,
  .service-container.service-blood-donation .service-subcontainer .service-subhead {
    margin: 0;
    -webkit-box-flex: 50px;
    -webkit-flex-grow: 50px;
    -moz-flex-grow: 50px;
    -ms-flex-positive: 50px;
    flex-grow: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .service-subcontainer .service-subcontent,
  .intranet .service-container.service-map .service-subcontainer .service-subcontent,
  .service-container.service-emergency .service-subcontainer .service-subcontent,
  .service-container.service-blood-donation .service-subcontainer .service-subcontent {
    margin: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -moz-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .service-subcontainer .bottom-content,
  .intranet .service-container.service-map .service-subcontainer .bottom-content,
  .service-container.service-emergency .service-subcontainer .bottom-content,
  .service-container.service-blood-donation .service-subcontainer .bottom-content {
    min-height: 175px;
    border-bottom: 1px solid #b6b5b4;
  }
}

.intranet .service-container.service-contact .highlighted,
.intranet .service-container.service-map .highlighted,
.service-container.service-emergency .highlighted,
.service-container.service-blood-donation .highlighted {
  background-color: #ffffff;
}

@media screen and (min-width: 768px) {
  .intranet .service-container.service-contact .highlighted,
  .intranet .service-container.service-map .highlighted,
  .service-container.service-emergency .highlighted,
  .service-container.service-blood-donation .highlighted {
    background-color: transparent;
    display: table;
    width: 776px;
    table-layout: fixed;
    border-spacing: 20px 0;
    border-collapse: separate;
    margin: 20px -20px 0 -20px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .highlighted,
  .intranet .service-container.service-map .highlighted,
  .service-container.service-emergency .highlighted,
  .service-container.service-blood-donation .highlighted {
    display: block;
    margin: 0;
    width: auto;
    background-color: #ffffff;
  }
}

.intranet .service-container.service-contact .highlighted .service-links,
.intranet .service-container.service-map .highlighted .service-links,
.service-container.service-emergency .highlighted .service-links,
.service-container.service-blood-donation .highlighted .service-links {
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (min-width: 768px) {
  .intranet .service-container.service-contact .highlighted .service-links,
  .intranet .service-container.service-map .highlighted .service-links,
  .service-container.service-emergency .highlighted .service-links,
  .service-container.service-blood-donation .highlighted .service-links {
    max-width: 358px;
    background-color: #ffffff;
    display: table-cell;
    border-bottom: 1px solid #b6b5b4;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-contact .highlighted .service-links,
  .intranet .service-container.service-map .highlighted .service-links,
  .service-container.service-emergency .highlighted .service-links,
  .service-container.service-blood-donation .highlighted .service-links {
    max-width: none;
    background-color: transparent;
    display: block;
    border-bottom: none;
  }
}

.service-container.service-contact .teaser-box {
  margin: 20px 20px 0 20px;
  min-height: 100px;
  background-color: #E3E6EF;
}

@media screen and (min-width: 1024px) {
  .service-container.service-contact .teaser-box {
    float: left;
    margin: 10px;
    width: 449px;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-contact .cols-2 {
    width: 488px;
    float: left;
    margin: 0 0 20px 0;
  }
  .service-container.service-contact .cols-2:nth-child(odd) {
    float: right;
    width: 440px;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-contact .service-subhead {
    padding: 30px 0 22px 0;
  }
}

@media screen and (min-width: 768px) {
  .service-container.service-contact .service-subcontent {
    border-bottom: 1px solid #b6b5b4;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-contact .service-subcontent {
    border-bottom: none;
  }
}

@media screen and (min-width: 768px) {
  .service-container.service-contact .service-subcontent .copy-content,
  .service-container.service-contact .service-subcontent .bottom-content {
    display: table;
    width: 765px;
    border-spacing: 20px 0;
    margin-left: -20px;
    margin-right: -20px;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-contact .service-subcontent .copy-content,
  .service-container.service-contact .service-subcontent .bottom-content {
    display: block;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 768px) {
  .service-container.service-contact .service-subcontent .col {
    width: 350px;
    display: table-cell;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-contact .service-subcontent .col {
    width: 50%;
    float: left;
    padding-right: 20px;
  }
}

.service-container.service-contact .service-subcontent .col:last-child .service-links:last-child {
  border-bottom: 1px solid #c5c5c5;
}

.service-container.service-contact .image {
  position: relative;
  margin: 20px 5px;
}

@media screen and (min-width: 1024px) {
  .service-container.service-contact .image {
    margin: 33px 0 0 0;
  }
}

.service-container.service-contact .image .zoom-link {
  display: block;
}

.service-container.service-contact .image .zoom-link img {
  width: 100%;
  display: block;
}

@media screen and (min-width: 1024px) {
  .service-container.service-contact .image .zoom-link img {
    width: 440px;
  }
}

.service-container.service-contact .image .zoom-link .zoom {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.service-container.service-contact .image .zoom-link .zoom img {
  width: 32px;
  height: 32px;
}

@media screen and (min-width: 1024px) {
  .service-container.service-map .service-subcontainer.cols-2 {
    width: 488px;
    float: left;
    margin: 0 0 20px 0;
  }
  .service-container.service-map .service-subcontainer.cols-2:nth-child(odd) {
    float: right;
    width: 440px;
  }
}

.service-container.service-map .service-subcontainer.cols-2 h3.image-headline {
  margin-top: 10px;
  margin-bottom: 10px;
}

.service-container.service-map .service-subcontainer.cols-2 .image .map {
  width: 100%;
  display: block;
}

@media screen and (min-width: 1024px) {
  .service-container.service-map .service-subcontainer.cols-2 .image .map {
    width: 440px;
    height: 440px;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-map .service-subcontainer.cols-2 .service-subhead {
    padding: 30px 0 22px 0;
  }
}

@media screen and (min-width: 768px) {
  .service-container.service-map .service-subcontainer.cols-2 .service-subcontent {
    border-bottom: 1px solid #b6b5b4;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-map .service-subcontainer.cols-2 .service-subcontent {
    border-bottom: none;
  }
}

.service-container.service-map .service-subcontainer.cols-2 .service-subcontent .copy-content p {
  width: initial !important;
}

.service-container.service-map .service-subcontainer.cols-2 .service-subcontent .copy-content .divider {
  width: 44px;
  margin-bottom: 10px;
  margin-left: -10px;
  margin-top: 5px;
  height: 5px;
  background-color: #014a93;
}

.service-container.service-map .service-subcontainer.cols-2 .service-subcontent .copy-content .teaser-location-arrival {
  padding-right: 0px;
  padding-left: 0px;
  margin-left: 0px;
  margin-right: 0px;
}

.service-container.service-map .service-subcontainer.cols-2 .service-subcontent .copy-content .teaser-location-arrival .teaser-container {
  background: none;
}

.service-container.service-logins * {
  box-sizing: border-box;
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins .service-content {
    padding-top: 18px;
  }
}

.service-container.service-logins .login-container {
  width: 100%;
  padding: 30px 20px 0 20px;
}

@media screen and (min-width: 768px) {
  .service-container.service-logins .login-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 768px;
    padding-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins .login-container {
    width: 965px;
    width: 976px;
    min-height: 449px;
    background-color: #E3E6EF;
    padding: 89px 0 36px 11px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.service-container.service-logins .login-category {
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .service-container.service-logins .login-category {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins .login-category {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -moz-box-flex: 0;
    -moz-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0;
    padding-right: 30px;
    margin-right: 30px;
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100%;
  }
}

.service-container.service-logins h3 {
  font-size: 16px;
  line-height: 10px;
  font-weight: 400;
  border-bottom: 1px solid #b6b5b4;
  margin-right: 0;
  margin-bottom: 16px;
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins h3 {
    font-size: 23px;
    line-height: 15px;
    margin-right: 0;
  }
  html.uke-sf-up .service-container.service-logins h3 {
    font-size: 28px;
    line-height: 18px;
  }
}

html.uke-sf-up .service-container.service-logins h3 {
  font-size: 19px;
  line-height: 12px;
}

.service-container.service-logins h3 span {
  position: relative;
  line-height: 10px;
  padding: 0 10px;
  background-color: #f2efec;
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins h3 span {
    background-color: #E3E6EF;
    line-height: 15px;
  }
}

@media screen and (min-width: 768px) {
  .service-container.service-logins .buttons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins .buttons {
    margin-bottom: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-direction: normal;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.service-container.service-logins .btn {
  display: block;
  margin: 0 0 10px 0;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .service-container.service-logins .btn {
    min-width: 350px;
    max-width: 350px;
    display: inline-block;
    margin: 0 0 20px 0;
    margin: 0 20px 20px 0;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins .btn {
    display: inline-block;
    min-width: 288px;
    max-width: 50%;
    margin: 0 30px 10px 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 288px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 288px;
    -ms-flex: 0 0 288px;
    flex: 0 0 288px;
  }
}

@media screen and (min-width: 768px) {
  .service-container.service-logins .btn:nth-child(even), .service-container.service-logins .btn:last-child {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins .btn:nth-child(even) {
    margin-right: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins .btn:last-child, .service-container.service-logins .btn:nth-child(3n+3) {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-logins .btn:only-child {
    max-width: 100%;
  }
}

.service-container.service-websitesearch .search-input-container {
  padding: 30px 20px 0 20px;
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .service-container.service-websitesearch .search-input-container {
    padding: 90px 140px 90px 140px;
    margin-top: 20px;
    min-height: 447px;
    background-color: #E3E6EF;
  }
}

.service-container.service-websitesearch .search-input-container span.check {
  font-size: 16px;
}

.service-container.service-websitesearch .search-input-container .form .fields-list {
  margin-top: 20px;
}

.service-container.service-websitesearch .search-input-container .form .fields-list li {
  margin-bottom: 0px;
}

.service-container.service-websitesearch .select-group {
  overflow: hidden;
}

.service-container.service-websitesearch input[type='text'] {
  float: left;
  height: 50px;
  width: 230px;
  border: none;
  padding-left: 6px;
  background-color: #ffffff;
}

@media screen and (min-width: 768px) {
  .service-container.service-websitesearch input[type='text'] {
    width: 678px;
    padding-left: 11px;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-websitesearch input[type='text'] {
    width: 613px;
    height: 65px;
    font-size: 24px;
    padding-left: 15px;
  }
  html.uke-sf-up .service-container.service-websitesearch input[type='text'] {
    font-size: 29px;
  }
}

.service-container.service-websitesearch input[type='text']::-webkit-input-placeholder {
  color: #3d3d3d;
}

.service-container.service-websitesearch input[type='text']:-moz-placeholder {
  /* Firefox 18- */
  color: #3d3d3d;
}

.service-container.service-websitesearch input[type='text']::-moz-placeholder {
  /* Firefox 19+ */
  color: #3d3d3d;
}

.service-container.service-websitesearch input[type='text']:-ms-input-placeholder {
  color: #3d3d3d;
}

.service-container.service-websitesearch .btn-wrapper {
  position: relative;
  float: right;
  width: 50px;
  margin: 0;
  color: #014a93;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.35em;
  font-weight: 400;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
}

@media screen and (min-width: 768px) {
  .service-container.service-websitesearch .btn-wrapper {
    width: auto;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-websitesearch .btn-wrapper {
    width: 65px;
  }
}

.service-container.service-websitesearch .btn-wrapper .btn {
  background: #014a93;
  border: none;
  outline: none;
  width: 50px;
  height: 50px;
  text-indent: -999999px;
}

@media screen and (min-width: 768px) {
  .service-container.service-websitesearch .btn-wrapper .btn {
    width: 50px;
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  .service-container.service-websitesearch .btn-wrapper .btn {
    width: 65px;
    height: 65px;
  }
}

.service-container.service-websitesearch .btn-wrapper .btn.search {
  background: url(/assets/default/images/icons/suche_01.svg) no-repeat center center #ffffff;
}

@media screen and (min-width: 768px) {
  .service-container.service-websitesearch .btn-wrapper .btn.search {
    background: url(/assets/default/images/icons/suche_01.svg) no-repeat center center #ffffff;
    background-size: 50%;
  }
}

@media screen and (max-width: 767px) {
  .service-container.service-websitesearch .btn-wrapper .btn.search {
    background: url(/assets/default/images/icons/suche_01.svg) no-repeat center center #ffffff;
    background-size: 50%;
  }
}

html.uke-no-svg .service-container.service-websitesearch .btn-wrapper .btn.search {
  background-image: url("/assets/default/images/icons/suche_01.png");
}

.service-container.service-websitesearch .btn-wrapper .btn.search:hover {
  background: url(/assets/default/images/icons/suche_eingabemaske.svg) no-repeat center center #014a93;
}

@media screen and (min-width: 768px) {
  .service-container.service-websitesearch .btn-wrapper .btn.search:hover {
    background: url(/assets/default/images/icons/suche_eingabemaske.svg) no-repeat center center #014a93;
    background-size: 50%;
  }
}

@media screen and (max-width: 767px) {
  .service-container.service-websitesearch .btn-wrapper .btn.search:hover {
    background: url(/assets/default/images/icons/suche_eingabemaske.svg) no-repeat center center #014a93;
    background-size: 50%;
  }
}

html.uke-no-svg .service-container.service-websitesearch .btn-wrapper .btn.search:hover {
  background-image: url("/assets/default/images/icons/suche_eingabemaske.png");
}

.service-container .map-container {
  margin: 20px 20px 0 20px;
  min-height: 200px;
  background-color: #E3E6EF;
}

@media screen and (min-width: 1024px) {
  .service-container .map-container {
    min-height: 447px;
  }
}

.service-container .service-head h4 {
  padding: 16px 22px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  color: #ffffff;
  background-color: #014a93;
}

html.uke-sf-up .service-container .service-head h4 {
  font-size: 22px;
  line-height: 29px;
}

.service-container .service-content {
  padding-bottom: 25px;
}

@media screen and (min-width: 768px) {
  .service-container .service-content {
    overflow: hidden;
  }
}

@media screen and (min-width: 1024px) {
  .service-container .service-content {
    padding-bottom: 0;
  }
}

.service-container .service-subcontainer {
  margin: 0 16px;
  border-bottom: 1px solid #b6b5b4;
}

@media screen and (min-width: 768px) {
  .service-container .service-subcontainer {
    border-bottom: 1px solid #b6b5b4;
  }
}

@media screen and (min-width: 1024px) {
  .service-container .service-subcontainer {
    border-bottom: none;
  }
}

.service-container .service-subcontainer .service-subhead {
  position: relative;
  padding: 15px 50px 15px 6px;
  font-size: 16px;
  line-height: 19px;
  font-weight: 500;
  color: #3d3d3d;
}

@media screen and (min-width: 768px) {
  .service-container .service-subcontainer .service-subhead {
    margin-top: -1px;
    -moz-transition: border-color 0.1s linear 0.3s;
    -o-transition: border-color 0.1s linear 0.3s;
    -webkit-transition: border-color 0.1s linear 0.3s;
    transition: border-color 0.1s linear 0.3s;
  }
  .service-container .service-subcontainer .service-subhead.active {
    border-bottom: 1px solid #f2efec;
    -moz-transition: border-color 0s linear 0s;
    -o-transition: border-color 0s linear 0s;
    -webkit-transition: border-color 0s linear 0s;
    transition: border-color 0s linear 0s;
  }
}

@media screen and (min-width: 1024px) {
  .service-container .service-subcontainer .service-subhead {
    margin: 0 10px;
    padding: 30px 0 12px 0;
    border: none;
    font-weight: 500;
    cursor: default;
  }
}

html.uke-sf-up .service-container .service-subcontainer .service-subhead {
  font-size: 19px;
  line-height: 23px;
}

.service-container .service-subcontainer .service-subhead .service-trigger-symbol {
  position: absolute;
  top: 50%;
  right: 13px;
  height: 22px;
  width: 9px;
  margin-top: -11px;
  background: transparent url("/assets/default/images/icons/plus_01.png") center center no-repeat;
}

@media screen and (min-width: 1024px) {
  .service-container .service-subcontainer .service-subhead .service-trigger-symbol {
    display: none;
  }
}

.service-container .service-subcontainer .service-subhead.active .service-trigger-symbol {
  background-image: url("/assets/default/images/icons/minus_01.png");
}

.service-container .service-subcontainer .service-subcontent {
  position: relative;
  max-height: 0;
  overflow: hidden;
  margin: 0 6px;
  padding: 0;
  opacity: 0;
  -moz-transition: padding 0.4s linear, opacity 0.2s linear;
  -o-transition: padding 0.4s linear, opacity 0.2s linear;
  -webkit-transition: padding 0.4s linear, opacity 0.2s linear;
  transition: padding 0.4s linear, opacity 0.2s linear;
}

@media screen and (min-width: 1024px) {
  .service-container .service-subcontainer .service-subcontent {
    opacity: 1;
    max-height: none;
    margin: 0 10px;
    border-bottom: none;
  }
}

.service-container .service-subcontainer .service-subcontent.active {
  max-height: 100000px;
  padding: 12px 0 0;
  opacity: 1;
}

.service-container .service-subcontainer .service-subcontent.active.service-contact {
  opacity: 0.99;
}

@media screen and (max-width: 768px) {
  .service-container .service-subcontainer .service-subcontent.active {
    padding: 0px;
  }
}

.service-container .service-subcontainer h4 {
  font-size: 15px;
  line-height: 15px;
  font-weight: 500;
  margin: 0 0 2px 0;
}

@media screen and (min-width: 1024px) {
  .service-container .service-subcontainer h4 {
    max-width: 155px;
  }
}

html.uke-sf-up .service-container .service-subcontainer h4 {
  font-size: 16px;
  line-height: 18px;
}

.service-container .service-subcontainer p {
  margin: 0 0 16px 0;
}

.service-container .service-subcontainer .service-links {
  padding: 13px 0 4px;
  border-top: 1px solid #b6b5b4;
}

.service-container .service-subcontainer .service-links .service-icon {
  float: right;
}

.service-container .service-subcontainer .service-links .service-icon img {
  height: 30px;
  width: 30px;
  margin-top: -8px;
}

.service-container .service-subcontainer .service-links a {
  font-size: 19px;
  line-height: 26px;
  display: block;
  font-weight: 500;
  word-break: break-all;
}

@media screen and (min-width: 1024px) {
  .service-container .service-subcontainer .service-links a {
    font-size: 14px;
    line-height: 19px;
  }
  html.uke-sf-up .service-container .service-subcontainer .service-links a {
    font-size: 17px;
    line-height: 23px;
  }
}

html.uke-sf-up .service-container .service-subcontainer .service-links a {
  font-size: 23px;
  line-height: 31px;
}

.service-container .service-subcontainer .service-links p.large {
  margin: 0 0 8px 0;
}

@media screen and (min-width: 1024px) {
  .service-container .service-subcontainer .service-links p.large a {
    font-size: 20px;
    line-height: 24px;
    color: #3d3d3d;
  }
  html.uke-sf-up .service-container .service-subcontainer .service-links p.large a {
    font-size: 24px;
    line-height: 29px;
  }
}

@media screen and (max-width: 1024px) {
  .service-container .service-subcontainer {
    cursor: pointer;
  }
}

.service-layer .mfp-inline-holder .service-container,
.service-layer .mfp-inline-holder .service-container .service-subcontent {
  max-height: 100000px;
}

.service-layer .mfp-content {
  max-width: 1000px;
  vertical-align: top;
  margin-top: 5px;
  border: 1px solid #c5c5c5;
  background-color: #f8f6f4;
  padding: 125px 20px 30px 20px;
  border-radius: 3px;
}

.service-layer .mfp-content .service-container {
  border-top: 1px solid #c5c5c5;
  background-color: transparent;
}

.service-layer .mfp-content .service-container .service-head {
  display: inline;
  padding: 9px 15px;
  font-size: 14px;
  line-height: 16px;
}

@media screen and (min-width: 1024px) {
  .service-layer .mfp-content .service-container .service-head {
    float: none;
    clear: none;
  }
}

html.uke-sf-up .service-layer .mfp-content .service-container .service-head {
  font-size: 17px;
  line-height: 19px;
}

.service-layer .mfp-content .service-container .service-head h4 {
  visibility: hidden;
  float: left;
  padding: 9px 0;
  line-height: 16px;
  font-size: 15px;
}

html.uke-sf-up .service-layer .mfp-content .service-container .service-head h4 {
  font-size: 17px;
  line-height: 19px;
}

.service-layer .mfp-content .service-container .service-content {
  clear: both;
  border-top: 1px solid #c5c5c5;
}

html.uke-no-touch .t1 .service-navigation-container .service-navigation .icon:hover span {
  background-color: #ffffff;
  color: #3d3d3d;
}

.intranet .service-navigation-container .service-navigation .icon {
  background-color: #ffffff;
}

.intranet .service-navigation-container {
  background-color: #f2efec;
}

.intranet .service-layer .mfp-content {
  padding: 125px 20px 20px 20px;
}

.intranet .service-container .service-subcontent {
  -moz-transition: padding 0.4s linear, opacity 0.2s linear, height 0.4s linear;
  -o-transition: padding 0.4s linear, opacity 0.2s linear, height 0.4s linear;
  -webkit-transition: padding 0.4s linear, opacity 0.2s linear, height 0.4s linear;
  transition: padding 0.4s linear, opacity 0.2s linear, height 0.4s linear;
  background-color: #ffffff;
}

.intranet .service-container .service-subcontent .teaser-location-arrival .teaser-container ul:first-child li:first-child {
  border-top: 1px solid #b6b5b4 !important;
}

.intranet .service-container .service-subcontent .teaser-location-arrival .teaser-container ul:first-child li {
  border-top: none;
}

.intranet .service-container .service-subcontent > .content-divider {
  border-top-color: none;
  margin-bottom: 0px;
}

.intranet .service-container .service-subcontent > .content-wrapper {
  background-color: inherit;
  margin-top: 0px;
  padding-left: 10px !important;
  padding-right: 10px !important;
  padding-top: 15px !important;
  padding-bottom: 4px !important;
}

@media screen and (min-width: 1024px) {
  .intranet .service-container .service-subcontent > .content-wrapper .content-picture-small {
    width: 202px;
    padding-left: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container .service-subcontent > .content-wrapper .content-picture-small .image {
    width: 202px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container .service-subcontent > .content-wrapper .content-picture-small .image > img, .intranet .service-container .service-subcontent > .content-wrapper .content-picture-small .image a > img, .intranet .service-container .service-subcontent > .content-wrapper .content-picture-small .image > a {
    width: 202px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container .service-subcontent > .teaser-location-arrival {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container .service-subcontent > .teaser-location-arrival .teaser-container ul li {
    width: 100%;
    display: block;
  }
}

@media screen and (min-width: 1024px) and (min-width: 768px) {
  .intranet .service-container .service-subcontent > .teaser-location-arrival .teaser-container ul li .teaser-location-arrival .teaser-container ul li {
    margin: 0 0px;
    vertical-align: top;
  }
}

.intranet .service-container .service-subcontent > .content-divider {
  margin-bottom: 0px;
}

.intranet .service-container .service-subcontent > ul.download-list {
  background-color: inherit;
}

@media screen and (min-width: 1024px) {
  .intranet .service-container .service-subcontent > ul.link-list {
    margin-left: 8px;
    margin-right: 8px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-blood-donation .service-content .service-subcontainer:nth-child(1) {
    max-width: 50%;
  }
}

.intranet .service-container.service-blood-donation .service-content .service-subcontainer:nth-child(4) {
  display: none;
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-map .service-content .service-subcontainer {
    height: 100%;
  }
}

.intranet .service-container.service-map .service-content .service-subcontainer .service-linklist {
  background-color: #f2efec;
}

@media screen and (min-width: 1024px) {
  .intranet .service-container.service-map .service-content .service-subcontainer:nth-child(1) {
    max-width: 75%;
  }
}

.intranet .service-container.service-map .service-content .service-subcontainer:nth-child(1) iframe {
  height: inherit;
  width: 100%;
}

.intranet .service-container.service-map .service-content .service-subcontainer:nth-child(3) {
  display: none;
}

.intranet .service-container.service-map .service-content .service-subcontainer:nth-child(4) {
  display: none;
}

@media screen and (min-width: 1024px) {
  .intranet .service-linklist ul.link-list {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: 6px;
  }
}

@media screen and (max-width: 1023px) {
  .intranet .service-linklist ul.link-list {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .intranet .service-linklist.active ul.link-list {
    display: block;
    padding-left: 5px !important;
    padding-right: 5px;
    margin-left: 0px;
    margin-right: 0px;
  }
}

.intranet .service-subcontent .teaser-location-arrival {
  margin-bottom: 0px;
}

.intranet .service-subcontent .teaser-location-arrival .teaser-container ul li .type {
  word-break: normal;
}

.intranet .service-subcontent ul.download-list li img {
  float: right;
  height: 27px;
  margin-top: 0px;
}

@media screen and (min-width: 1024px) {
  .intranet .service-subcontent ul.download-list li a {
    padding-left: 10px;
    padding-right: 10px;
    padding: 19px 10px 16px;
  }
  .intranet .service-subcontent ul.download-list {
    margin-top: 20px;
    margin-right: 20px;
  }
}

@media screen and (max-width: 768px) {
  .intranet .service-subcontent ul.download-list li a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .intranet .service-subcontent > ul.download-list {
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
  }
  .intranet .service-subcontent ul.download-list li a {
    padding: 19px 13px 16px;
  }
}

.intranet .service-navigation-container .service-navigation .icon.red-cross i {
  background-image: url("/assets/default/images/icons/Telefonhoerer_Intranet_rot_neu.svg");
}

.intranet .service-navigation-container .service-navigation .icon.blood-donation i {
  background-image: url("/assets/default/images/icons/Alarmierungsplan_27x27.svg");
}

.intranet .service-navigation-container .service-navigation .icon.map-marker i {
  background-image: url("/assets/default/images/icons/eGuide_Icon_27x27.svg");
}

html.uke-no-touch .intranet .service-navigation-container .service-navigation .icon.map-marker:hover i, .intranet .service-navigation-container .service-navigation .icon.map-marker.active i {
  background-image: url("/assets/default/images/icons/eGuide_Icon_27x27_hover-Servicenavigation.svg");
}

html.uke-no-svg.uke-no-touch .intranet .service-navigation-container .service-navigation .icon.map-marker:hover i,
html.uke-no-svg .intranet .service-navigation-container .service-navigation .icon.map-marker.active i {
  background-image: url("/assets/default/images/icons/suche_01_white.png");
}

.intranet .service-navigation-container .service-navigation .icon.envelope i {
  background-image: url("/assets/default/images/icons/Meldewesen_27x27.svg");
}

html.uke-no-touch .intranet .service-navigation-container .service-navigation .icon.envelope:hover i, .intranet .service-navigation-container .service-navigation .icon.envelope.active i {
  width: 100%;
  background-image: url("/assets/default/images/icons/Meldewesen_27x27_hover-Servicenavigation-01.svg");
}

html.uke-no-svg.uke-no-touch .intranet .service-navigation-container .service-navigation .icon.envelope:hover i,
html.uke-no-svg .intranet .service-navigation-container .service-navigation .icon.envelope.active i {
  background-image: url("/assets/default/images/icons/suche_01_white.png");
}

.intranet .service-subcontent-iframe {
  position: relative;
  max-height: 0;
  margin: 0 6px;
  padding: 0;
  opacity: 0;
  -moz-transition: padding 0.4s linear, opacity 0.2s linear;
  -o-transition: padding 0.4s linear, opacity 0.2s linear;
  -webkit-transition: padding 0.4s linear, opacity 0.2s linear;
  transition: padding 0.4s linear, opacity 0.2s linear;
}

@media screen and (min-width: 768px) {
  .intranet .service-subcontent-iframe {
    overflow: hidden;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .service-subcontent-iframe {
    opacity: 1;
    max-height: none;
    margin: 0px;
  }
}

.intranet .service-subcontent-iframe.active {
  max-height: 100000px;
  padding: 12px 0 0;
  opacity: 1;
}

.intranet .service-subcontent-iframe.active.service-contact {
  opacity: 0.99;
}

@media screen and (min-width: 768px) {
  .intranet .service-subcontent-iframe {
    background-color: #f2efec;
  }
}

.intranet .service-subcontent-iframe .iframe iframe {
  border: none;
}

@media screen and (min-width: 768px) {
  .intranet .service-subcontent-iframe .iframe iframe {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .intranet .service-subcontent-iframe .iframe iframe {
    margin-bottom: 10px;
  }
}

.intranet .service-subcontent-iframe .iframe iframe .alternate {
  background-color: #f2efec;
}

@media only screen and (max-width: 768px) {
  .intranet .service-subcontent-iframe .scrollable {
    overflow: scroll;
    overflow-y: hidden;
  }
  .intranet .service-subcontent-iframe .scrollable::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 6px;
    height: 6px;
  }
  .intranet .service-subcontent-iframe .scrollable::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.3);
  }
}

.intranet .mfp-content {
  background-color: #f2efec;
}

@media screen and (max-width: 767px) {
  .form-master-search-input #evo-results-saForm .select-group .btn-wrapper .btn.search {
    background-size: 15% !important;
  }
}

.main-nav-container.home .fn-container {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

@media screen and (min-width: 1024px) {
  .main-nav-container.home .fn-container {
    -webkit-box-shadow: 3px 3px 5px -1px rgba(116, 116, 116, 0.5);
    -moz-box-shadow: 3px 3px 5px -1px rgba(116, 116, 116, 0.5);
    box-shadow: 3px 3px 5px -1px rgba(116, 116, 116, 0.5);
    padding: 0;
  }
}

.main-nav-container.home.fixed .fn-container {
  box-shadow: none;
  border-bottom: 1px solid #b6b5b4;
}

@media screen and (min-width: 1024px) {
  .main-nav-container.home {
    position: relative;
    width: 934px;
    z-index: 100;
    padding: 0;
    margin: auto auto;
  }
  html.uke-sf-up .main-nav-container.home {
    width: 1000px;
  }
}

@media screen and (min-width: 1024px) {
  .main-nav-container.fixed {
    position: fixed;
    top: 0;
    z-index: 1000;
    width: 1024px;
  }
  html.uke-sf-up .main-nav-container.fixed {
    width: 1024px;
  }
}

.fn-container {
  background-color: white;
  border: none;
  color: #3d3d3d;
  padding: 0 35px 0 35px;
}

html.uke-sf-up .fn-container {
  padding-right: 0;
  padding-left: 0;
}

.flexnav {
  display: none;
}

@media screen and (min-width: 1024px) {
  .flexnav {
    display: block;
  }
  .flexnav > ul > li {
    position: relative;
    float: none;
    display: table-cell;
    text-align: center;
    white-space: nowrap;
  }
  .flexnav > ul > li a {
    display: block;
    padding: 12px 10px;
  }
  .flexnav > ul > li.selected > a {
    background: #014a93;
    color: #ffffff;
  }
}

@media screen and (min-width: 1024px) {
  .flexnav ul.hide-mainnav-desktop {
    display: none !important;
  }
}

.flexnav ul li {
  border-top: 1px solid #b6b5b4;
}

@media screen and (min-width: 1024px) {
  .flexnav ul li {
    border-top: none;
  }
}

@media screen and (min-width: 1024px) {
  .flexnav ul li.hide-mainnav-desktop {
    display: none !important;
  }
}

@media screen and (min-width: 1024px) {
  .flexnav ul li .hide-mainnav-desktop {
    display: none !important;
  }
}

.flexnav ul li:first-child, .flexnav ul li.fn-subview {
  border-top: none;
}

.flexnav ul li a {
  color: #3d3d3d;
  font-size: 15px;
  font-weight: 500;
  -moz-transition: color 0.3s 0s, background-color 0.3s 0s;
  -o-transition: color 0.3s 0s, background-color 0.3s 0s;
  -webkit-transition: color 0.3s 0s, background-color 0.3s 0s;
  transition: color 0.3s 0s, background-color 0.3s 0s;
}

html.uke-sf-up .flexnav ul li a {
  font-size: 17px;
  line-height: 19px;
}

.flexnav ul li a:hover {
  color: #ffffff;
  background-color: #014a93;
  -moz-transition: color 0.3s 0s, background-color 0.3s 0s;
  -o-transition: color 0.3s 0s, background-color 0.3s 0s;
  -webkit-transition: color 0.3s 0s, background-color 0.3s 0s;
  transition: color 0.3s 0s, background-color 0.3s 0s;
}

.flexnav ul li a:focus {
  color: #ffffff;
  background-color: #014a93;
  outline: none;
  -moz-transition: color 0.3s 0s, background-color 0.3s 0s;
  -o-transition: color 0.3s 0s, background-color 0.3s 0s;
  -webkit-transition: color 0.3s 0s, background-color 0.3s 0s;
  transition: color 0.3s 0s, background-color 0.3s 0s;
}

.flexnav ul li.fn-subviewopen {
  border: none;
}

.flexnav > ul {
  display: table;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .flexnav > ul {
    margin-top: -1px;
    margin-bottom: -1px;
  }
}

.flexnav > ul > li > ul {
  display: none;
}

.flexnav > ul > li > ul:after, .flexnav > ul > li > ul:before {
  display: none;
}

.fn-lg > ul > li {
  position: relative;
  float: none;
  display: table-cell;
  text-align: center;
}

.fn-lg > ul > li.selected > a, .fn-lg > ul > li:hover > a {
  background: #014a93;
  color: #ffffff;
}

.fn-lg > ul > li:focus > a {
  background: #014a93;
  color: #ffffff;
  outline: none;
}

.fn-lg > ul > li.with-ul:hover:after, .fn-lg > ul > li.with-ul:focus:after {
  position: absolute;
  left: 20px;
  bottom: 0px;
  content: "";
  border: 8px solid transparent;
  border-bottom: 8px solid #f4f3f1;
}

.fn-lg > ul > li a {
  display: block;
  padding: 12px 10px;
}

html.uke-sf-up .fn-lg > ul > li a {
  padding-left: 5px;
  padding-right: 5px;
}

.fn-lg > ul > li > a:hover {
  -moz-transition: all 0.25s ease-in-out 0s;
  -o-transition: all 0.25s ease-in-out 0s;
  -webkit-transition: all 0.25s ease-in-out 0s;
  transition: all 0.25s ease-in-out 0s;
}

.fn-lg > ul > li > ul {
  padding-top: 0;
  -webkit-box-shadow: compact(3px 3px 5px -1px rgba(116, 116, 116, 0.5), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(3px 3px 5px -1px rgba(116, 116, 116, 0.5), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(3px 3px 5px -1px rgba(116, 116, 116, 0.5), false, false, false, false, false, false, false, false, false);
  text-align: left;
  z-index: 10000;
}

.fn-lg > ul > li:last-child > ul,
.fn-lg > ul > li .fly-left > ul {
  left: auto;
  right: 0;
}

.fn-lg > ul > li:last-child > ul .sub-ul,
.fn-lg > ul > li .fly-left > ul .sub-ul {
  left: auto;
  right: 100%;
  margin-right: 6px;
  padding-left: 0;
}

.fn-lg ul.sub-ul {
  display: block;
  -webkit-box-shadow: compact(3px 3px 5px -1px rgba(116, 116, 116, 0.5), false, false, false, false, false, false, false, false, false);
  -moz-box-shadow: compact(3px 3px 5px -1px rgba(116, 116, 116, 0.5), false, false, false, false, false, false, false, false, false);
  box-shadow: compact(3px 3px 5px -1px rgba(116, 116, 116, 0.5), false, false, false, false, false, false, false, false, false);
  -moz-transition: all 0.25s ease-in-out 0.2s;
  -o-transition: all 0.25s ease-in-out 0.2s;
  -webkit-transition: all 0.25s ease-in-out 0.2s;
  transition: all 0.25s ease-in-out 0.2s;
}

.fn-lg ul.sub-ul:before {
  content: "";
  height: 15px;
  width: 100%;
  display: block;
  background-color: #f4f3f1;
  border-bottom: 1px solid #dad9d7;
}

.fn-lg ul.sub-ul:after {
  position: relative;
  left: auto;
  top: auto;
  content: "";
  height: 15px;
  width: 100%;
  display: block;
  background-color: #f4f3f1;
  border: none;
  border-top: 1px solid #dad9d7;
}

.fn-lg ul.sub-ul li {
  padding: 0;
  background: #f4f3f1;
  border-bottom: 1px solid #dad9d7;
  min-width: 300px;
}

.fn-lg ul.sub-ul li a {
  border-radius: 0;
  padding: 6px 48px 6px 8px;
  font-size: 13px;
  white-space: normal;
}

html.uke-sf-up .fn-lg ul.sub-ul li a {
  font-size: 16px;
  line-height: 19px;
}

.fn-lg ul.sub-ul li a:hover, .fn-lg ul.sub-ul li a:focus {
  background: #ffffff;
  color: #014a93;
}

.fn-lg ul.sub-ul li:hover > a, .fn-lg ul.sub-ul li:focus > a {
  background: #ffffff;
  color: #014a93;
}

.fn-lg ul.sub-ul > li:last-child {
  border-bottom: none;
}

.fn-lg ul.sub-ul .navicon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 38px;
  border-left: 1px solid #dad9d7;
  background: transparent url("/assets/default/images/icons/pfeil_navi_rechts.svg") center center no-repeat;
  background-size: 15px 15px;
}

.fn-lg ul.sub-ul .navicon:after {
  content: none;
}

.fn-lg ul.sub-ul ul {
  display: block;
  top: -15px;
  left: 100%;
  padding-left: 6px;
  background: transparent url("/assets/default/images/graphic-elements/trans.gif") left top repeat;
  opacity: 0;
  visibility: hidden;
}

.fn-button {
  position: absolute;
  top: 9px;
  right: 2px;
  box-sizing: border-box;
  margin: 0;
  padding: 14px;
  width: 44px;
  border-radius: 3px;
  z-index: 20;
}

@media screen and (min-width: 1024px) {
  .fn-button {
    display: none;
  }
}

.fn-button .fn-bar {
  display: block;
  width: 22px;
  height: 4px;
  background-color: #014a93;
  -moz-transition: transform 0.2s, width 0.2s;
  -o-transition: transform 0.2s, width 0.2s;
  -webkit-transition: transform 0.2s, width 0.2s;
  transition: transform 0.2s, width 0.2s;
}

.fn-button .fn-bar + .fn-bar {
  margin-top: 3px;
}

.fn-button.open .fn-bar {
  display: none;
  transform-origin: center center;
  width: 21px;
}

.fn-button.open .fn-bar:first-child {
  display: block;
  transform: rotate(45deg) translateX(0px) translateY(6px);
}

.fn-button.open .fn-bar:last-child {
  display: block;
  transform: rotate(-45deg) translateX(-3px) translateY(-3px);
}

.fn-lg .navicon:after {
  display: none;
}

.fn-lg > ul > li > ul ul:after {
  display: none;
}

@media screen and (min-width: 1024px) {
  .fn-lg > ul > li > ul > li > ul > li > ul {
    display: none !important;
  }
  .fn-lg > ul > li > ul > li > ul > li > .navicon {
    display: none !important;
  }
}

.fn-container {
  position: static;
  min-height: 0;
  padding: 0;
}

.fn-name {
  display: none !important;
}

.fn-container-sm.fn-container {
  min-height: 0;
  padding: 0;
  overflow-x: hidden;
}

.fn-sm {
  margin-bottom: 100px;
  border-bottom: 1px solid #b6b5b4;
}

@media screen and (max-width: 1024px) {
  .fn-sm {
    margin-bottom: 0px;
    border-bottom: none;
  }
}

.fn-sm a {
  padding: 19px 22px;
}

.fn-sm .with-ul > a {
  margin-right: 63px;
}

.fn-sm li > a:hover,
.fn-sm li > a:focus {
  background: #014a93;
  color: #ffffff;
}

.fn-sm li.selected.with-ul.fn-subview {
  border: none;
}

.fn-sm .selected > a,
.fn-sm .active > a {
  color: #014a93;
  font-weight: 600;
}

.fn-sm .selected > .navicon,
.fn-sm .active > .navicon {
  background-image: url("/assets/default/images/icons/arrow_right_blue.svg");
}

.fn-sm .fn-back {
  display: block;
  background: #f2efec;
}

.fn-sm .fn-back:before {
  display: none;
}

.fn-sm .fn-back span.navicon {
  background: transparent url("/assets/default/images/icons/arrow_left.svg") center center no-repeat;
}

html.uke-sf-up .fn-sm .fn-back span.navicon {
  font-size: 43px;
}

.fn-sm .fn-back span.navicon:hover {
  background-image: url("/assets/default/images/icons/arrow_left_white.svg");
  background-color: #014a93;
}

.fn-sm .fn-back a {
  padding: 19px 82px 19px 22px;
}

.fn-sm li:hover > .navicon {
  border-left-color: #F5F5F5;
}

.fn-sm .navicon {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 64px;
  border-left: 1px solid #F5F5F5;
  background: #ffffff url("/assets/default/images/icons/arrow_right.svg") center center no-repeat;
}

.fn-sm .navicon:after {
  content: normal;
}

.fn-sm .navicon:focus, .fn-sm .navicon:hover {
  background-color: #014a93;
  color: #ffffff;
  outline: none;
  background-image: url("/assets/default/images/icons/arrow_right_white.svg");
  border-left-color: #ffffff;
}

.breadcrumb {
  position: relative;
  z-index: 10;
  background-color: inherit;
  max-height: 30px;
  -moz-transition: max-height 0.7s ease-in-out;
  -o-transition: max-height 0.7s ease-in-out;
  -webkit-transition: max-height 0.7s ease-in-out;
  transition: max-height 0.7s ease-in-out;
}

@media screen and (max-width: 1024px) {
  .breadcrumb {
    padding-left: 25px;
  }
}

@media screen and (min-width: 0px) {
  .breadcrumb:hover, .breadcrumb:focus {
    max-height: 500px;
  }
  .breadcrumb:hover .expandable, .breadcrumb:focus .expandable {
    height: 14px;
    opacity: 1;
  }
  .breadcrumb:hover .divider, .breadcrumb:focus .divider {
    display: none;
  }
}

@media screen and (min-width: 0px) and (max-width: 1024px) {
  .breadcrumb:hover .divider, .breadcrumb:focus .divider {
    display: inline-block;
    z-index: 50;
  }
}

@media screen and (min-width: 0px) {
  .breadcrumb:hover li, .breadcrumb:focus li {
    margin: 0 0 5px 0;
  }
}

.breadcrumb ul {
  font-size: 11px;
  line-height: 14px;
  list-style: none;
  padding: 0;
  margin: 0;
}

html.uke-sf-up .breadcrumb ul {
  font-size: 13px;
  line-height: 17px;
}

.breadcrumb ul li {
  display: inline-block;
  margin: 0;
  -moz-transition: margin 0.3s;
  -o-transition: margin 0.3s;
  -webkit-transition: margin 0.3s;
  transition: margin 0.3s;
}

@media screen and (max-width: 1024px) {
  .breadcrumb ul li.divider {
    float: right;
    padding-right: 10px;
    display: inline-block;
    color: #014a93;
  }
}

.breadcrumb ul li.start a {
  font-size: 11px;
  line-height: 14px;
  color: #878686;
}

html.uke-sf-up .breadcrumb ul li.start a {
  font-size: 13px;
  line-height: 17px;
}

.breadcrumb ul li.divider a {
  font-size: 11px;
  line-height: 14px;
  color: #878686;
}

html.uke-sf-up .breadcrumb ul li.divider a {
  font-size: 13px;
  line-height: 17px;
}

@media screen and (max-width: 1024px) {
  .breadcrumb ul li.divider.accordion-trigger-plus {
    float: right;
    height: 25px;
    width: 9px;
    margin-left: 5px;
    background: url("/assets/default/images/icons/plus_01.svg") no-repeat;
    background-position: center center;
    padding: 15px;
  }
  .breadcrumb ul li.divider.accordion-trigger-minus {
    float: right;
    height: 25px;
    width: 9px;
    margin-left: 5px;
    background: url("/assets/default/images/icons/minus_01.svg") no-repeat;
    background-position: center center;
    padding: 15px;
  }
}

.breadcrumb ul li.expandable {
  height: 0;
  opacity: 0;
  display: block;
  overflow: hidden;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  color: inherit;
}

.breadcrumb ul li.expandable a {
  font-size: 11px;
  line-height: 14px;
  color: #3d3d3d;
}

@media screen and (max-width: 1024px) {
  .breadcrumb ul li.expandable a {
    color: #014a93 !important;
  }
}

html.uke-sf-up .breadcrumb ul li.expandable a {
  font-size: 13px;
  line-height: 17px;
}

.breadcrumb ul li a {
  font-size: 11px;
  line-height: 14px;
}

html.uke-sf-up .breadcrumb ul li a {
  font-size: 13px;
  line-height: 17px;
}

.breadcrumb ul li a:hover {
  text-decoration: underline;
}

.headline-breadcrumb-container.with-background-01 .breadcrumb {
  background-color: #E3E3E3;
}

.headline-breadcrumb-container.with-background-02 .breadcrumb {
  background-color: #F2EFEC;
}

.headline-breadcrumb-container.with-background-03 .breadcrumb {
  background-color: #F8F5E0;
}

.headline-breadcrumb-container.with-background-04 .breadcrumb {
  background-color: #F6ECE5;
}

.headline-breadcrumb-container.with-background-05 .breadcrumb {
  background-color: #F1F3E5;
}

.headline-breadcrumb-container.with-background-06 .breadcrumb {
  background-color: #E6EEEE;
}

.headline-breadcrumb-container.with-background-07 .breadcrumb {
  background-color: #F1E6F0;
}

.headline-breadcrumb-container.with-background-08 .breadcrumb {
  background-color: #F7E8E9;
}

.headline-breadcrumb-container.with-background-09 .breadcrumb {
  background-color: #DEE5EB;
}

.subnavigation {
  display: none;
}

.subnavigation.fixed {
  position: fixed;
  top: 35px;
}

.subnavigation.fixed > ul {
  margin-top: 33px;
}

.subnavigation.fixedbot {
  position: relative;
}

@media screen and (min-width: 1024px) {
  .subnavigation {
    display: block;
  }
}

.subnavigation ul {
  width: 270px;
  margin: 0 0 12px 45px;
  list-style: none;
  padding: 0;
  border-top: 1px solid #f2efec;
}

.subnavigation ul li {
  line-height: 28px;
  border-bottom: 1px solid #f2efec;
}

.subnavigation ul li .hide-subnav-desktop {
  display: none !important;
}

.subnavigation ul li a {
  padding: 5px 0 6px 6px;
  margin-left: -6px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 400;
  color: #3d3d3d;
  display: block;
}

html.uke-sf-up .subnavigation ul li a {
  font-size: 16px;
  line-height: 22px;
}

.subnavigation ul li a:hover, .subnavigation ul li a:active {
  color: #014a93;
}

.subnavigation ul li a:focus {
  background-color: #014a93;
  color: #ffffff;
  outline: none;
}

.subnavigation ul li a:active {
  background-color: transparent;
  color: #014a93;
  outline: none;
}

.subnavigation ul li.active {
  background-image: url(/assets/default/images/icons/sub_pfeil_aktiv_gerade.png);
  background-repeat: no-repeat;
  background-position: right center;
}

.subnavigation ul li.active > a {
  padding-right: 33px;
  font-weight: 400;
  color: #014a93;
}

.subnavigation ul li.active > a:focus {
  background-color: #014a93;
  color: #ffffff;
}

.subnavigation ul li > a.active {
  background-image: url(/assets/default/images/icons/sub_pfeil_aktiv_gerade.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 33px;
  font-weight: 400;
  color: #014a93;
}

.subnavigation ul li > a.active:focus {
  background-color: #014a93;
  color: #ffffff;
}

.subnavigation ul li.expanded > a {
  line-height: 34px;
  font-size: 16px;
  color: #014a93;
  padding-top: 6px;
  padding-right: 33px;
  border-bottom: 1px solid #f2efec;
  background-image: url(/assets/default/images/icons/sub_pfeil_aktiv_unten_ie.png);
  background-repeat: no-repeat;
  background-position: right center;
}

.subnavigation ul li.expanded > a:focus {
  background-color: #014a93;
  color: #ffffff;
}

html.uke-sf-up .subnavigation ul li.expanded > a {
  font-size: 19px;
  line-height: 41px;
}

.subnavigation ul li ul {
  margin: 0 0 0 20px;
  padding: 0;
  width: auto;
  border-top: 0 none;
}

.subnavigation ul li ul li:last-child {
  border-bottom: none;
}

.subnavigation ul li ul li.active > a:last-child {
  border-bottom: none;
}

.subnavigation ul li ul li ul li {
  width: 230px;
}

.subnavigation ul li ul li ul li ul li {
  width: 210px;
}

.intranet .subnavigation ul {
  border-top: 1px solid #dad9d7;
}

.intranet .subnavigation ul li {
  border-bottom: 1px solid #dad9d7;
}

.intranet .subnavigation ul li.expanded > a {
  border-bottom: 1px solid #dad9d7;
}

.intranet .subnavigation ul li ul {
  border-top: 0 none;
}

.intranet .subnavigation ul li ul li:last-child {
  border-bottom: none;
}

.intranet .subnavigation ul li ul li.active > a:last-child {
  border-bottom: none;
}

.uke-header {
  display: block;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  z-index: 20;
  background-color: #ffffff;
}

.uke-header__animated {
  transition: all 0.2s ease-in-out;
}

.uke-header__wrapper {
  width: 100%;
  color: #ffffff;
  background: #014a93;
  margin-bottom: 5px;
  padding: 5px 0;
  min-height: 15px;
}

.uke-header__container {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 2px;
  max-width: 1024px;
  margin: 0 auto;
}

.uke-header__wrapper .uke-header__container {
  display: none;
}

.uke-header__col-left, .uke-header__col-right {
  color: #ffffff;
}

.uke-header__col-left {
  flex: 0 auto;
}

.uke-header__col-right {
  flex: 1 auto;
  text-align: right;
}

.uke-header__col-right .uke-arrow-hyperlink {
  margin-left: 20px;
  color: #ffffff;
}

.uke-header__col-right .uke-arrow-hyperlink::before {
  content: url("/assets/default/images/icons/arrow_meta_internet_white.png");
  font-size: 1.5em;
  color: #ffffff;
  bottom: -1px;
  position: relative;
}

.uke-header__header-logo-container {
  padding: 4px 10px;
  flex-direction: column;
  align-items: flex-start;
}

.uke-header__header-logo-container .uke-header__col-right {
  text-align: left;
}

.uke-header__header-logo-image-desktop {
  display: none;
}

.uke-header__header-logo-image-mobile {
  display: block;
}

.uke-header__header-logo-image {
  max-width: 100%;
  height: auto;
}

.uke-header__title {
  display: block;
  font-size: 14px;
  line-height: 18px;
  padding: 15px 0 5px 0;
}

@media screen and (min-width: 768px) {
  .uke-header {
    position: relative;
  }
  .uke-header__wrapper {
    padding: 0;
    min-height: 25px;
  }
  .uke-header__wrapper .uke-header__container {
    max-width: 768px;
    margin: 0 auto;
    display: flex;
  }
  .uke-header__header-logo-container {
    padding: 12px 24px 2px;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .uke-header__header-logo-container .uke-header__col-left {
    padding-right: 40px;
  }
  .uke-header__header-logo-container .uke-header__col-right {
    max-width: 60%;
    text-align: right;
  }
  .uke-header__header-logo-image-desktop {
    display: block;
  }
  .uke-header__header-logo-image-mobile {
    display: none;
  }
  .uke-header__title {
    font-size: 17px;
    line-height: 23px;
    padding: inherit;
  }
}

@media screen and (min-width: 1024px) {
  .uke-header__wrapper .uke-header__container {
    max-width: 1024px;
    margin: 0 auto;
  }
  .uke-header__header-logo-container {
    padding: 24px 40px 24px;
  }
}

footer {
  clear: both;
}

footer .footer-content-container {
  padding: 22px 16px 0 16px;
  background-color: #f2f4f9;
  margin-bottom: 200px;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container {
    padding: 60px 10px 40px 10px;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  footer .footer-content-container {
    padding: 60px 35px 40px 35px;
  }
}

footer .footer-content-container .footer-mobile-text {
  display: block;
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .footer-mobile-text {
    display: none;
  }
}

html.uke-sf-up footer .footer-content-container .footer-mobile-text {
  font-size: 26px;
}

footer .footer-content-container .footer-wrapper {
  position: relative;
}

footer .footer-content-container .footer-table {
  width: 100%;
  display: table;
  empty-cells: hide;
  table-layout: fixed;
}

footer .footer-content-container .footer-row {
  display: table-row;
}

footer .footer-content-container .footer-cell {
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .footer-cell {
    width: 249px;
    display: table-cell;
    padding: 10px 10px 45px 10px;
  }
}

@media screen and (min-width: 1024px) {
  footer .footer-content-container .footer-cell {
    width: 235px;
    display: table-cell;
    padding: 10px 10px 45px 10px;
  }
}

footer .footer-content-container .footer-cell .footer-headline {
  padding: 15px 0 16px 0;
  line-height: 25px;
  border-top: #b6b5b4 1px solid;
  font-size: 20px;
  font-weight: 400;
  color: #3d3d3d;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .footer-cell .footer-headline {
    padding: 11px 0 12px 0;
    border-bottom: #b6b5b4 1px solid;
  }
}

html.uke-sf-up footer .footer-content-container .footer-cell .footer-headline {
  font-size: 24px;
  line-height: 30px;
}

footer .footer-content-container .footer-cell .footer-headline .footer-icon {
  float: right;
  margin-right: 10px;
}

footer .footer-content-container .footer-cell .footer-headline .footer-icon img {
  height: 27px;
  width: 27px;
}

footer .footer-content-container .footer-cell .footer-headline.donate-blood {
  font-size: 13px;
  line-height: 18px;
  text-transform: uppercase;
  margin-top: 30px;
}

footer .footer-content-container .footer-cell .footer-headline.donate-blood.link {
  color: #014a93;
}

html.uke-sf-up footer .footer-content-container .footer-cell .footer-headline.donate-blood {
  font-size: 16px;
  line-height: 22px;
}

footer .footer-content-container .footer-cell .footer-headline.donate-blood .footer-icon img {
  height: 23px;
  width: 23px;
  margin-top: -4px;
}

footer .footer-content-container .footer-cell .footer-content {
  display: none;
  padding: 2px 0 24px 0;
}

footer .footer-content-container .footer-cell .footer-content a {
  font-size: 13px;
  color: #014a93;
  font-weight: 400;
}

html.uke-sf-up footer .footer-content-container .footer-cell .footer-content a {
  font-size: 16px;
}

footer .footer-content-container .footer-cell .footer-content.uppercase {
  padding-top: 11px;
}

footer .footer-content-container .footer-cell .footer-content.uppercase p {
  font-size: 13px;
  line-height: 16px;
  text-transform: uppercase;
}

html.uke-sf-up footer .footer-content-container .footer-cell .footer-content.uppercase p {
  font-size: 16px;
  line-height: 19px;
}

footer .footer-content-container .footer-cell .footer-content.text {
  padding-top: 11px;
}

footer .footer-content-container .footer-cell .footer-content.text p {
  font-size: 13px;
  line-height: 18px;
  letter-spacing: -.25px;
  text-transform: none;
}

html.uke-sf-up footer .footer-content-container .footer-cell .footer-content.text p {
  font-size: 16px;
  line-height: 22px;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .footer-cell .footer-content {
    display: block;
    padding: 2px 0;
  }
}

footer .footer-content-container .footer-cell .footer-content .footer-logo {
  display: none;
}

footer .footer-content-container .footer-cell .footer-content .certificate-logo-container:after {
  content: '';
  clear: both;
  display: block;
}

footer .footer-content-container .footer-cell .footer-content .certificate-logo-container img {
  width: 110px;
  height: 54px;
  background-color: #b6b5b4;
  float: left;
}

@media screen and (min-width: 1024px) {
  footer .footer-content-container .footer-cell .footer-content .certificate-logo-container img {
    margin-left: 0;
    margin-top: 8px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  footer .footer-content-container .footer-cell .footer-content .certificate-logo-container img {
    margin-left: 12.6px;
    margin-top: 8px;
  }
}

@media screen and (max-width: 767px) {
  footer .footer-content-container .footer-cell .footer-content .certificate-logo-container img {
    margin-left: 0;
    margin-top: 12px;
  }
}

footer .footer-content-container .footer-cell .footer-content .footer-close-button-container {
  display: block;
  height: 22px;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .footer-cell .footer-content .footer-close-button-container {
    display: none;
  }
}

footer .footer-content-container .footer-cell .footer-content .footer-close-button-container .footer-close-button {
  width: 30px;
  float: right;
  color: #014a93;
  border-bottom: 2px #014a93 solid;
  text-align: center;
  cursor: pointer;
}

footer .footer-content-container .long {
  position: static;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .long {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 100%;
  }
}

footer .footer-content-container .hidden {
  height: 1px;
  display: none;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .col3 {
    display: block;
    float: right;
    top: 100%;
    position: absolute;
    left: 0;
    width: 249px;
  }
}

@media screen and (min-width: 1024px) {
  footer .footer-content-container .col3 {
    display: table-cell;
    position: static;
    float: none;
  }
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .col3.vert {
    left: 249px;
    width: 498px;
  }
}

footer .footer-content-container .footer-mobile-logo {
  position: absolute;
  bottom: -80px;
  margin: 0 30px;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .footer-mobile-logo {
    display: block;
    bottom: 60px;
    right: -20px;
  }
}

@media screen and (min-width: 1024px) {
  footer .footer-content-container .footer-mobile-logo {
    display: block;
    bottom: 60px;
    right: -20px;
  }
}

footer .footer-content-container .footer-social-bar {
  position: absolute;
  bottom: -125px;
  width: 100%;
  font-size: 14px;
  color: #3d3d3d;
  text-align: center;
}

html.uke-sf-up footer .footer-content-container .footer-social-bar {
  font-size: 17px;
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .footer-social-bar {
    bottom: 0;
    width: 727px;
    margin: 0 23px 0 10px;
    text-align: right;
    line-height: 43px;
    border-top: #b6b5b4 1px solid;
    border-bottom: #b6b5b4 1px solid;
  }
  html.uke-sf-up footer .footer-content-container .footer-social-bar {
    line-height: 52px;
  }
}

@media screen and (min-width: 1024px) {
  footer .footer-content-container .footer-social-bar {
    margin: 0 9px 0 10px;
    width: 935px;
    bottom: 0;
  }
}

footer .footer-content-container .footer-social-bar .social-icons {
  position: absolute;
  top: 68px;
  line-height: 43px;
  right: 0;
  left: -10px;
}

html.uke-sf-up footer .footer-content-container .footer-social-bar .social-icons {
  line-height: 52px;
}

footer .footer-content-container .footer-social-bar .social-icons a {
  margin-left: 5px;
}

footer .footer-content-container .footer-social-bar .social-icons a:first-child {
  margin-left: 0;
}

footer .footer-content-container .footer-social-bar .social-icons a img {
  height: 27px;
  width: 42px;
  vertical-align: middle;
}

@media screen and (min-width: 1024px) {
  footer .footer-content-container .footer-social-bar .social-icons a img {
    height: 22px;
    width: 34px;
  }
}

@media screen and (min-width: 768px) {
  footer .footer-content-container .footer-social-bar .social-icons {
    top: 0;
    left: -15px;
    right: auto;
    text-align: left;
  }
  footer .footer-content-container .footer-social-bar .social-icons a:first-child {
    margin-left: 10px;
  }
}

@media screen and (min-width: 1024px) {
  footer .footer-content-container .footer-social-bar .social-icons {
    left: auto;
  }
  footer .footer-content-container .footer-social-bar .social-icons a {
    margin-left: 29px;
  }
}

footer .disclaimer-content {
  height: 20px;
  line-height: 6px;
  font-size: 10px;
  text-transform: uppercase;
  margin: 0;
}

@media screen and (min-width: 768px) {
  footer .disclaimer-content {
    margin: 0 20px;
  }
}

@media screen and (min-width: 1024px) {
  footer .disclaimer-content {
    margin: 0 35px;
  }
}

html.uke-sf-up footer .disclaimer-content {
  font-size: 12px;
  line-height: 7px;
}

footer .disclaimer-content .disclaimer-link-container {
  position: relative;
  padding-top: 35px;
}

@media screen and (min-width: 768px) {
  footer .disclaimer-content .disclaimer-link-container {
    padding-top: 0;
  }
}

footer .disclaimer-content .disclaimer-link-container .blue-bar {
  border: 3px solid #014a93;
  margin-top: 11px;
  position: absolute;
  width: 100%;
  top: 0;
}

@media screen and (min-width: 768px) {
  footer .disclaimer-content .disclaimer-link-container .blue-bar {
    position: static;
    width: auto;
  }
}

footer .disclaimer-content .disclaimer-link-container .disclaimer-links {
  float: right;
  padding: 0 20px;
  text-align: center;
  line-height: 15px;
  margin-bottom: 30px;
}

footer .disclaimer-content .disclaimer-link-container .disclaimer-links a {
  font-size: 10px;
  color: #3d3d3d;
}

html.uke-sf-up footer .disclaimer-content .disclaimer-link-container .disclaimer-links a {
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  footer .disclaimer-content .disclaimer-link-container .disclaimer-links {
    text-align: left;
    margin: -5px 0 0 0;
  }
}

html.uke-sf-up .intranet footer .footer-content-container .footer-wrapper {
  height: 120px !important;
}

.uke-meta-mobile {
  margin: 50px 0 20px 0;
  padding: 20px 10px;
  width: 100%;
  background-color: #014a93;
}

.uke-meta-mobile-content {
  display: flex;
  flex-direction: column;
}

.uke-meta-mobile .uke-text-small {
  color: #ffffff;
}

.uke-meta-mobile .uke-arrow-hyperlink {
  display: flex;
  margin: 8px 0 0 4px;
}

.uke-meta-mobile .uke-arrow-hyperlink:before {
  content: url("/assets/default/images/icons/arrow_meta_internet_white.png");
  font-size: 1.5em;
  color: #ffffff;
}

@media screen and (min-width: 768px) {
  .uke-meta-mobile {
    display: none;
  }
}

.logoband {
  clear: both;
  width: 100%;
  padding: 10px;
  margin: 40px 0;
  background: #f2f4f9;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) {
  .logoband {
    padding: 10px 0;
  }
}

@media screen and (min-width: 1024px) {
  .logoband {
    padding: 10px 40px;
  }
}

.logoband .banners {
  margin: 0 auto;
  width: 294px;
}

@media screen and (max-width: 768px) {
  .logoband .banners {
    text-align: justify;
  }
}

@media screen and (min-width: 768px) {
  .logoband .banners {
    width: 100%;
    margin: 0px 18px;
  }
}

@media screen and (min-width: 1024px) {
  .logoband .banners {
    margin: 0px;
  }
}

.logoband .logo-banner {
  width: 137px;
  margin-bottom: 20px;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  margin-left: 5px;
}

@media screen and (min-width: 1024px) {
  .logoband .logo-banner {
    margin-left: 8px;
    margin-right: 8px;
  }
}

.logoband .logo-banner a {
  display: block;
}

.logoband .logo-banner img {
  display: block;
}

.logoband .logo-banner.double {
  width: 294px;
}

@media screen and (min-width: 768px) {
  .logoband .logo-banner.double {
    width: 284px;
  }
  .logoband .logo-banner.double img {
    max-width: 284px;
  }
}

@media screen and (min-width: 1024px) {
  .logoband .logo-banner.double {
    width: 294px;
  }
  .logoband .logo-banner.double img {
    max-width: 294px;
  }
}

.logoband .logo-banner.double .copy {
  padding: 20px;
  margin: 0;
  line-height: 16px;
}

html.uke-sf-up .logoband .logo-banner.double .copy {
  line-height: 19px;
}

.logoband .logo-banner.double .copy em {
  font-style: italic;
}

.logoband .logo-banner.double .copy a {
  display: inline;
  font-weight: 600;
  font-style: normal;
  color: #014a93;
}

.logoband .logo-banner.double .copy + .copy {
  padding-top: 0;
}

.intranet .logoband {
  background-color: #ffffff;
}

@media screen and (min-width: 768px) {
  .intranet footer {
    margin-right: 10px;
    margin-left: 20px;
  }
}

.intranet footer .footer-content-container {
  background-color: #f2efec;
  margin-bottom: 140px;
}

@media screen and (min-width: 768px) {
  .intranet footer .footer-content-container {
    margin-bottom: 0px;
    padding: 22px 0px 0px 0px;
  }
}

@media screen and (min-width: 768px) {
  .intranet footer .footer-content-container .footer-mobile-logo {
    margin: 0;
    right: 0px;
  }
}

.intranet footer .footer-content-container .footer-wrapper {
  height: 0px;
}

@media screen and (min-width: 768px) {
  .intranet footer .footer-content-container .footer-social-bar {
    width: 100%;
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  .intranet footer .disclaimer-content {
    margin: 0;
  }
}

@media screen and (min-width: 1024px) {
  .intranet footer .disclaimer-content {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  .intranet footer .footer-content-container {
    background-color: #f2efec;
    margin-bottom: 180px;
  }
}

.uke-hero-image-page .uke-page-wrapper {
  display: block;
  max-width: 320px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .uke-hero-image-page .uke-page-wrapper {
    max-width: 768px;
  }
}

@media screen and (min-width: 1024px) {
  .uke-hero-image-page .uke-page-wrapper {
    max-width: 1024px;
  }
}

.uke-hero-image-page__content {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0 auto;
  max-width: 1024px;
}

.uke-hero-image-page__content-sidebar {
  display: none;
}

.uke-hero-image-page__content-container {
  width: 100%;
}

.uke-hero-image-page__content-header {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  max-width: 1024px;
}

.uke-hero-image-page__content-header-breadcrumb {
  display: none;
  flex: 50%;
  max-width: 50%;
}

.uke-hero-image-page__content-header-logo {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
}

.uke-hero-image-page__content-header-logo .uke-image-container {
  max-width: 60%;
}

.uke-hero-image-page__content, .uke-hero-image-page__content.t2, .uke-hero-image-page__content.t2.content {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 1024px;
  margin: 24px auto 0;
}

.uke-hero-image-page__content-container, .uke-hero-image-page__content.t2-container, .uke-hero-image-page__content.t2.content-container {
  width: 100%;
}

.uke-hero-image-page__content-sidebar, .uke-hero-image-page__content.t2-sidebar, .uke-hero-image-page__content.t2.content-sidebar {
  display: none;
}

@media screen and (min-width: 768px) {
  .uke-hero-image-page__content, .uke-hero-image-page__content.t2, .uke-hero-image-page__content.t2.content {
    padding-left: 24px;
    margin: 33px auto 0;
  }
  .uke-hero-image-page__content-header {
    margin-top: 16px;
    padding: 0 24px;
    min-height: 56px;
  }
  .uke-hero-image-page__content-header-breadcrumb {
    display: block;
  }
  .uke-hero-image-page__content-header-breadcrumb .breadcrumb {
    padding-left: 0;
  }
  .uke-hero-image-page__content-header-logo {
    flex: 50%;
    width: auto;
  }
}

@media screen and (min-width: 1024px) {
  .uke-hero-image-page__content, .uke-hero-image-page__content.t2, .uke-hero-image-page__content.t2.content {
    padding-left: 40px;
  }
  .uke-hero-image-page__content-header {
    padding: 0 40px;
  }
  .uke-hero-image-page__content-sidebar {
    display: block;
    max-width: 270px;
    min-width: 270px;
    margin-right: 23px;
  }
  .uke-hero-image-page__content-sidebar .subnavigation > ul {
    margin: 0;
    border-top: 0;
  }
  .uke-hero-image-page__content-sidebar .subnavigation > ul > li:first-child {
    border-top: 1px solid #f2efec;
  }
  .uke-hero-image-page__content-sidebar .subnavigation ul li ul li ul li,
  .uke-hero-image-page__content-sidebar .subnavigation ul li ul li ul li ul li {
    width: auto;
  }
  .uke-hero-image-page__content-container {
    width: calc(100% - 261px - 32px);
  }
}

.uke-zukunftsplan-2050-page .uke-page-wrapper {
  display: block;
  max-width: 320px;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .uke-zukunftsplan-2050-page .uke-page-wrapper {
    max-width: 768px;
  }
}

@media screen and (min-width: 1024px) {
  .uke-zukunftsplan-2050-page .uke-page-wrapper {
    max-width: 1024px;
  }
}

.uke-zukunftsplan-2050-page__content {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0 auto;
  max-width: 1024px;
}

.uke-zukunftsplan-2050-page__content-sidebar {
  display: none;
}

.uke-zukunftsplan-2050-page__content-container {
  width: 100%;
}

.uke-zukunftsplan-2050-page__content-header {
  display: flex;
  flex-direction: row;
  width: 100%;
  margin: 0 auto;
  max-width: 1024px;
}

.uke-zukunftsplan-2050-page__content-header-breadcrumb {
  display: none;
  flex: 50%;
  max-width: 50%;
}

.uke-zukunftsplan-2050-page__content-header-logo {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  width: 100%;
  padding: 0 10px;
}

.uke-zukunftsplan-2050-page__content-header-logo .uke-image-container {
  max-width: 60%;
}

.uke-zukunftsplan-2050-page__content, .uke-zukunftsplan-2050-page__content.t2, .uke-zukunftsplan-2050-page__content.t2.content {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 1024px;
  margin: 24px auto 0;
}

.uke-zukunftsplan-2050-page__content-container, .uke-zukunftsplan-2050-page__content.t2-container, .uke-zukunftsplan-2050-page__content.t2.content-container {
  width: 100%;
}

.uke-zukunftsplan-2050-page__content-sidebar, .uke-zukunftsplan-2050-page__content.t2-sidebar, .uke-zukunftsplan-2050-page__content.t2.content-sidebar {
  display: none;
}

@media screen and (min-width: 768px) {
  .uke-zukunftsplan-2050-page__content, .uke-zukunftsplan-2050-page__content.t2, .uke-zukunftsplan-2050-page__content.t2.content {
    padding: 0 24px;
    margin: 33px auto 0;
  }
  .uke-zukunftsplan-2050-page__content-header {
    margin-top: 16px;
    padding: 0 40px;
    min-height: 56px;
  }
  .uke-zukunftsplan-2050-page__content-header-breadcrumb {
    display: block;
  }
  .uke-zukunftsplan-2050-page__content-header-breadcrumb .breadcrumb {
    padding-left: 0;
  }
  .uke-zukunftsplan-2050-page__content-header-logo {
    flex: 50%;
    width: auto;
  }
}

@media screen and (min-width: 1024px) {
  .uke-zukunftsplan-2050-page__content, .uke-zukunftsplan-2050-page__content.t2, .uke-zukunftsplan-2050-page__content.t2.content {
    padding: 0 40px;
  }
  .uke-zukunftsplan-2050-page__content-sidebar {
    display: block;
    max-width: 270px;
    min-width: 270px;
    margin-right: 32px;
  }
  .uke-zukunftsplan-2050-page__content-sidebar .subnavigation > ul {
    margin: 0;
    border-top: 0;
  }
  .uke-zukunftsplan-2050-page__content-sidebar .subnavigation > ul > li:first-child {
    border-top: 1px solid #f2efec;
  }
  .uke-zukunftsplan-2050-page__content-sidebar .subnavigation ul li ul li ul li,
  .uke-zukunftsplan-2050-page__content-sidebar .subnavigation ul li ul li ul li ul li {
    width: auto;
  }
  .uke-zukunftsplan-2050-page__content-container {
    width: calc(100% - 270px - 32px);
  }
}

.site-services {
  font-size: 12px;
  clear: both;
  margin-left: 16px;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .site-services {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .site-services {
    margin-left: 45px;
    margin-right: 45px;
  }
}

html.uke-sf-up .site-services {
  font-size: 14px;
}

.site-services .link-container {
  font-weight: 600;
}

.site-services .link-container a {
  margin-right: 15px;
}

.site-services .social-service-container {
  margin-top: 20px;
}

.site-services .social-service-container .shariff .info {
  border: none;
}

@media screen and (min-width: 768px) {
  .site-services .social-service-container .shariff .info {
    border: 1px solid #f2efec;
  }
}

.intranet .site-services .social-service-container {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .intranet .site-services {
    margin-left: 20px;
    margin-bottom: 80px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .site-services {
    margin-bottom: 80px;
  }
  html.uke-sf-up .intranet .site-services {
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 767px) {
  .intranet .copyright-container {
    margin-bottom: 0px;
  }
  .intranet .footer-content-container .footer-social-bar .social-icons {
    margin-top: -15px;
  }
}

.back-to-top {
  height: 51px;
  clear: both;
  z-index: 1;
  width: auto;
  float: right;
  top: 0px;
  margin-bottom: -15px;
  opacity: 0;
  transition: opacity 0.5s ease-out;
}

@media screen and (max-width: 768px) {
  .back-to-top {
    margin-bottom: -40px;
  }
}

@media screen and (min-width: 768px) {
  .back-to-top {
    margin-bottom: -40px;
  }
}

.back-to-top.scrolled-visible {
  opacity: 1;
}

.back-to-top .arrow-container {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  position: absolute;
  right: 0;
  width: auto;
  /*
    span {
      position: absolute;
      right: 39px;
      top: 7px;
    }

    img {
      position: absolute;
      right: 0;
    }

    */
}

.back-to-top .arrow-container a {
  color: #3d3d3d;
  font-size: 13px;
}

html.uke-sf-up .back-to-top .arrow-container a {
  font-size: 15px;
}

.back-to-top .arrow-container .back-to-top-label {
  background: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: opacity 0.5s ease-out;
  padding-left: 6px;
}

.back-to-top.sticky-fixed .back-to-top-label {
  opacity: 1;
}

.service-subcontent .back-to-top,
.accordion-content .back-to-top {
  position: absolute;
  bottom: 0;
  right: 0;
  height: 20px;
  width: 50px;
  border-bottom: 4px solid #014a93;
  vertical-align: top;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
}

html.uke-sf-up .service-subcontent .back-to-top, html.uke-sf-up
.accordion-content .back-to-top {
  line-height: 24px;
}

.service-subcontent .back-to-top img,
.accordion-content .back-to-top img {
  width: 14px;
  margin-bottom: 7px;
}

.accordion {
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  .accordion {
    margin-right: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion.vertical-margin {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion .accordion,
  .accordion .glossary {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .accordion .accordion.vertical-margin,
  .accordion .glossary.vertical-margin {
    margin-bottom: 60px;
  }
}

.accordion.glossary-page {
  display: none;
}

.accordion.glossary-page.active {
  display: block;
}

.accordion h1 + ul {
  margin-top: 20px;
}

.accordion > ul {
  position: relative;
  zoom: 1;
  padding: 0;
  list-style-type: none;
}

.accordion > ul > li {
  position: relative;
  zoom: 1;
  border-top: 1px solid #f2efec;
  color: #3d3d3d;
  list-style-type: none;
}

.accordion > ul > li .accordion-trigger {
  font-size: 13px;
  line-height: 25px;
  padding: 10px 16px;
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-trigger {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-trigger {
    padding-left: 30px;
    padding-right: 30px;
  }
}

html.uke-sf-up .accordion > ul > li .accordion-trigger {
  font-size: 16px;
  line-height: 30px;
}

.accordion > ul > li .accordion-trigger:hover {
  background-color: #f2f4f9;
  cursor: pointer;
}

.accordion > ul > li .accordion-trigger.active {
  background-color: #f2f4f9;
}

.accordion > ul > li .accordion-trigger .accordion-trigger-symbol {
  float: right;
  height: 25px;
  width: 9px;
  margin-left: 10px;
  background: url("/assets/default/images/icons/plus_01.svg") no-repeat;
  background-position: center center;
}

html.uke-no-svg .accordion > ul > li .accordion-trigger .accordion-trigger-symbol {
  background-image: url("/assets/default/images/icons/plus_01.png");
}

html.uke-sf-up .accordion > ul > li .accordion-trigger .accordion-trigger-symbol {
  height: 30px;
}

.accordion > ul > li .accordion-trigger .accordion-trigger-symbol.active {
  background: url("/assets/default/images/icons/minus_01.svg") no-repeat;
  background-position: center center;
}

html.uke-no-svg .accordion > ul > li .accordion-trigger .accordion-trigger-symbol.active {
  background-image: url("/assets/default/images/icons/minus_01.png");
}

.accordion > ul > li .accordion-content {
  position: relative;
  zoom: 1;
  display: none;
  padding: 20px 0;
  overflow: hidden;
}

.accordion > ul > li .accordion-content > h1, .accordion > ul > li .accordion-content > h2, .accordion > ul > li .accordion-content > h3, .accordion > ul > li .accordion-content > h4, .accordion > ul > li .accordion-content > p, .accordion > ul > li .accordion-content > ul, .accordion > ul > li .accordion-content > .introline, .accordion > ul > li .accordion-content > .teaser-entry {
  margin-left: 16px;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content > h1, .accordion > ul > li .accordion-content > h2, .accordion > ul > li .accordion-content > h3, .accordion > ul > li .accordion-content > h4, .accordion > ul > li .accordion-content > p, .accordion > ul > li .accordion-content > ul, .accordion > ul > li .accordion-content > .introline, .accordion > ul > li .accordion-content > .teaser-entry {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content > h1, .accordion > ul > li .accordion-content > h2, .accordion > ul > li .accordion-content > h3, .accordion > ul > li .accordion-content > h4, .accordion > ul > li .accordion-content > p, .accordion > ul > li .accordion-content > ul, .accordion > ul > li .accordion-content > .introline, .accordion > ul > li .accordion-content > .teaser-entry {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.accordion > ul > li .accordion-content .content-wrapper {
  margin-right: 16px;
  margin-left: 16px;
}

.accordion > ul > li .accordion-content .content-wrapper .author-note {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper {
    margin-right: 20px;
    margin-left: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper {
    margin: 0 30px;
  }
}

.accordion > ul > li .accordion-content .content-wrapper .teaser-download-finder,
.accordion > ul > li .accordion-content .content-wrapper .info-data {
  margin-left: -16px;
  margin-right: -16px;
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper .teaser-download-finder,
  .accordion > ul > li .accordion-content .content-wrapper .info-data {
    margin-right: 20px;
    margin-left: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper .teaser-download-finder,
  .accordion > ul > li .accordion-content .content-wrapper .info-data {
    margin-left: 0;
    margin-right: 0;
  }
}

.accordion > ul > li .accordion-content .content-wrapper .info-data {
  margin-left: 0px;
  margin-right: 0px;
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper .info-data {
    margin-left: -10px;
    margin-right: 0;
  }
}

.accordion > ul > li .accordion-content .content-wrapper .table-contact,
.accordion > ul > li .accordion-content .content-wrapper .download-list {
  margin-right: 0px;
  margin-left: 0px;
}

.accordion > ul > li .accordion-content .content-wrapper .teaser-entry {
  margin-left: 0px;
  margin-right: 20px;
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper .teaser-entry {
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 0;
  }
  .accordion > ul > li .accordion-content .content-wrapper .teaser-entry.half-width:nth-child(even) {
    margin-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper .teaser-entry.half-width {
    width: 47%;
  }
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper .content-picture-small.right-floating {
    margin-right: -16px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper .content-picture-small.right-floating {
    margin-right: 0;
  }
}

.accordion > ul > li .accordion-content .content-wrapper .content-picture-large {
  margin-left: -16px;
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper .content-picture-large {
    margin-left: -20px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper .content-picture-large {
    margin-left: -10px;
  }
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper .content-teaser {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper .pagination {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper .pagination {
    margin-right: 10px;
  }
}

.accordion > ul > li .accordion-content .content-wrapper .calendar {
  margin-right: 0;
  margin-left: 0;
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper .calendar {
    margin-right: -10px;
    margin-left: -10px;
  }
  .accordion > ul > li .accordion-content .content-wrapper .calendar .teaser-entry {
    margin-left: 0;
    margin-right: 0;
  }
}

.accordion > ul > li .accordion-content .content-wrapper .teaser-location-arrival {
  margin-left: -16px;
  margin-right: -16px;
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper .teaser-location-arrival {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper .teaser-location-arrival {
    margin-left: -10px;
    margin-right: -10px;
  }
}

.accordion > ul > li .accordion-content .content-wrapper .teaser-download-finder .dropdown-link-list {
  margin-left: 16px;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper .teaser-download-finder .dropdown-link-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.accordion > ul > li .accordion-content .content-wrapper .link-list {
  margin-left: 0;
  margin-right: 0;
}

.accordion > ul > li .accordion-content .content-wrapper .glossary {
  margin-left: -16px;
  margin-right: -16px;
}

@media screen and (min-width: 768px) {
  .accordion > ul > li .accordion-content .content-wrapper .glossary {
    margin-right: -20px;
    margin-left: -20px;
  }
}

@media screen and (min-width: 1024px) {
  .accordion > ul > li .accordion-content .content-wrapper .glossary {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.accordion > ul > li .accordion-content .content-wrapper .glossary.accordion {
  margin-right: 0;
  margin-left: 0;
}

.accordion > ul > li:last-child {
  border-bottom: 1px solid #f2efec;
}

.tab-navigation .tab-content ul li .accordion {
  margin: 20px 0;
}

.tab-navigation .tab-content ul li .accordion.inverted > ul > li {
  border-top: 1px solid #e9e9e9;
  list-style-type: none;
}

.tab-navigation .tab-content ul li .accordion.inverted > ul > li:last-child {
  border-bottom: 1px solid #e9e9e9;
}

.tab-navigation .tab-content ul li .accordion.inverted > ul > li .accordion-trigger:hover {
  background-color: white;
  cursor: pointer;
}

.tab-navigation .tab-content ul li .accordion.inverted > ul > li .accordion-trigger.active {
  background-color: white;
}

.intranet .glossary .accordion.inverted > ul > li {
  border-bottom: none;
  border-top: none;
}

.intranet .glossary .accordion.inverted > ul > li:first-child .accordion-box {
  border-top: 1px solid #c5c5c5;
}

.intranet .glossary .accordion.inverted > ul > li .accordion-box {
  border-bottom: 1px solid #c5c5c5;
}

.intranet .accordion > ul > li {
  border-top-color: #c5c5c5;
}

.intranet .accordion > ul > li .accordion-trigger.active, .intranet .accordion > ul > li .accordion-trigger:hover {
  background-color: #ffffff;
}

.intranet .accordion > ul > li .accordion-content {
  background-color: #ffffff;
  /*.styled-input.with-calendar {
            width: 140px !important;
          }*/
}

@media screen and (min-width: 1024px) {
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group > div,
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group > div {
    width: 290px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text > input,
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text > input {
    width: 224px;
  }
}

.intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.first-in-row.full-width, .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.third-in-row.full-width,
.intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.first-in-row.full-width,
.intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.third-in-row.full-width {
  /*@media screen and (min-width: 768px) {
                    input {
                      width: 653px !important;
                    }
                  }*/
}

@media screen and (min-width: 1024px) {
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.first-in-row.full-width, .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.third-in-row.full-width,
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.first-in-row.full-width,
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.third-in-row.full-width {
    width: 656px !important;
    margin-left: 0px;
    margin-left: 0px !important;
  }
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.first-in-row.full-width input, .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.third-in-row.full-width input,
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.first-in-row.full-width input,
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.third-in-row.full-width input {
    width: 526px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .styled-input.with-calendar,
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .styled-input.with-calendar {
    width: 140px !important;
    margin-left: 10px;
  }
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .styled-input.with-calendar.first-child,
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .styled-input.with-calendar.first-child {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group > .styled-input.with-calendar:first-child,
  .intranet .accordion > ul > li .accordion-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group > .styled-input.with-calendar:first-child {
    margin-left: 0px !important;
  }
}

.intranet .accordion > ul > li:hover {
  color: #ffffff;
}

.intranet .accordion > ul:last-child .bullet li:last-child,
.intranet .accordion > ul:last-child .numbered li:last-child,
.intranet .accordion > ul:last-child .roman li:last-child {
  border-bottom: 0px;
}

.intranet .accordion > ul:last-child li.list-line {
  border-bottom: 1px solid #c5c5c5;
}

.intranet .accordion > ul .description:last-child li:last-child {
  border-bottom: 0px;
}

@media screen and (min-width: 1024px) {
  .t3 .accordion {
    width: 656px;
  }
}

.t3 .accordion .right-content {
  width: 100%;
}

.right-content .accordion ul {
  margin: 0px;
}

.main-stage {
  overflow: hidden;
}

@media screen and (min-width: 1024px) {
  .main-stage {
    overflow: auto;
  }
}

.main-stage .main-stage-slider {
  width: 466px;
  margin-left: -72px;
}

@media screen and (min-width: 768px) {
  .main-stage .main-stage-slider {
    position: static;
    width: 1119px;
    margin-left: -173.5px;
  }
}

@media screen and (min-width: 1024px) {
  .main-stage .main-stage-slider {
    position: absolute;
    top: 0;
    width: 1134px;
    margin-left: -55px;
  }
}

.main-stage .main-stage-slider .slider-container {
  padding: 0;
}

.main-stage .main-stage-slider .slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  touch-action: pan-y;
  height: 164px;
  background-size: 466px 164px;
  background-repeat: no-repeat;
  background-position: center;
}

@media screen and (min-width: 768px) {
  .main-stage .main-stage-slider .slider {
    height: 395px;
    background-size: 1119px 395px;
  }
}

@media screen and (min-width: 1024px) {
  .main-stage .main-stage-slider .slider {
    height: 400px;
    background-size: auto;
  }
}

.main-stage .main-stage-slider .slider.slick-initialized .image {
  display: block;
}

.main-stage .main-stage-slider .slider .image:first-child {
  display: block;
}

.main-stage .image {
  display: none;
  width: 466px;
}

@media screen and (min-width: 768px) {
  .main-stage .image {
    width: 1119px;
  }
}

@media screen and (min-width: 1024px) {
  .main-stage .image {
    width: 1134px;
  }
}

.main-stage .image img {
  height: 164px;
  width: 466px;
  display: block;
}

@media screen and (min-width: 768px) {
  .main-stage .image img {
    height: 395px;
    width: 1119px;
  }
}

@media screen and (min-width: 1024px) {
  .main-stage .image img {
    height: 400px;
    width: auto;
  }
}

.main-stage .image .topic {
  display: none;
}

.main-stage .image .link {
  display: none;
}

.main-stage .slider-nav {
  position: relative;
}

.main-stage .slider-nav ul {
  height: 37px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.main-stage .slider-nav ul li {
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  display: inline-block;
}

.main-stage .slider-nav ul li.dots {
  background: white;
  border-radius: 10px;
  width: auto;
  padding: 15px;
  margin-top: -8px;
}

.main-stage .slider-nav .slick-disabled {
  color: #e7e7e7;
  cursor: default;
}

.main-stage .slider-nav .slick-dots {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

.main-stage .slider-nav .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  cursor: pointer;
  float: left;
}

.main-stage .slider-nav .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 6px;
  height: 6px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.main-stage .slider-nav .slick-dots li button:before {
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  content: ' ';
  text-align: center;
  opacity: 1;
  background-color: #b6b5b4;
  border-radius: 50% 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html.uke-sf-up .main-stage .slider-nav .slick-dots li button:before {
  font-size: 19px;
  line-height: 24px;
}

.main-stage .slider-nav .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #014a93;
}

.main-stage .slider-content-container {
  position: relative;
  height: 100px;
}

.main-stage .slider-content-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 65px;
}

html.uke-sf-up .main-stage .slider-content-container ul {
  line-height: 78px;
}

.main-stage .slider-content-container ul li {
  margin: 0 5px;
  padding: 0;
  display: inline-block;
}

.main-stage .slider-content-container ul li.slider-content {
  line-height: 25px;
  box-sizing: border-box;
  width: 320px;
  margin: 0;
  padding: 0 10px;
}

@media screen and (min-width: 768px) {
  .main-stage .slider-content-container ul li.slider-content {
    width: 500px;
    margin: 0 30px;
    padding: 0;
  }
}

html.uke-sf-up .main-stage .slider-content-container ul li.slider-content {
  line-height: 30px;
}

.main-stage .slider-content-container ul li.slider-content .slider-content-topic {
  font-size: 14px;
  line-height: 24px;
}

html.uke-sf-up .main-stage .slider-content-container ul li.slider-content .slider-content-topic {
  font-size: 17px;
  line-height: 29px;
}

.main-stage .slider-content-container ul li.slider-content .slider-content-link a {
  position: relative;
  color: #014a93;
  font-size: 14px;
}

html.uke-sf-up .main-stage .slider-content-container ul li.slider-content .slider-content-link a {
  font-size: 17px;
}

.main-stage .slider-content-container ul li.slider-content .slider-content-link a::after {
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '';
  opacity: 0;
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
  transform: translateY(0);
}

.main-stage .slider-content-container ul li.slider-content .slider-content-link a:hover::after,
.main-stage .slider-content-container ul li.slider-content .slider-content-link a:focus::after {
  height: 4px;
  opacity: 1;
  transform: translateY(-6px);
}

.main-stage .slider-content-container ul li.prev, .main-stage .slider-content-container ul li.next {
  font-size: 45px;
  vertical-align: top;
  color: #b6b5b4;
  display: none !important;
}

.main-stage .slider-content-container ul li.prev img, .main-stage .slider-content-container ul li.next img {
  height: 47px;
  width: 47px;
}

@media screen and (min-width: 768px) {
  .main-stage .slider-content-container ul li.prev, .main-stage .slider-content-container ul li.next {
    display: inline-block !important;
  }
}

.intranet .startpage-intranet .index-stage.content-stage.with-background-white {
  margin-bottom: 30px;
}

.intranet .startpage-intranet .index-stage .index-stage-slider .slider-container .slider-content-container ul {
  min-height: 260px;
}

html.uke-sf-up .intranet .startpage-intranet .index-stage .index-stage-slider .slider-container .slider-content-container ul {
  min-height: 335px;
}

.intranet .startpage-intranet .index-stage.content-stage {
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .index-stage.content-stage .slider-container {
    margin-bottom: 0;
  }
}

.intranet .startpage-intranet .index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content {
  margin-bottom: 0 !important;
}

.intranet .startpage-intranet .slider-container {
  margin-bottom: 0;
}

.intranet .startpage-intranet .index-stage .index-stage-slider .slider-container .slider-content-container ul li.prev {
  position: relative;
  top: 50%;
  transform: translateY(125%);
}

html.uke-sf-up .intranet .startpage-intranet .index-stage .index-stage-slider .slider-container .slider-content-container ul li.prev {
  transform: translateY(155%);
}

.intranet .startpage-intranet .index-stage .index-stage-slider .slider-container .slider-content-container ul li.next {
  position: relative;
  top: 50%;
  transform: translateY(125%);
}

html.uke-sf-up .intranet .startpage-intranet .index-stage .index-stage-slider .slider-container .slider-content-container ul li.next {
  transform: translateY(155%);
}

@media only screen and (max-width: 767px) {
  .intranet .startpage-intranet .index-stage.content-stage .index-stage-slider {
    height: 550px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .intranet .startpage-intranet .index-stage.content-stage .index-stage-slider {
    height: 670px;
  }
}

@media screen and (min-width: 768px) {
  .accordion-content .teaser .teaser-content .link {
    position: absolute;
    bottom: 23px;
    display: inline-block;
    padding-right: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 321px) {
  .accordion-content .teaser .teaser-content .link {
    max-width: 268px;
  }
}

@media screen and (min-width: 768px) {
  .accordion-content .teaser .teaser-content .link a,
  .accordion-content .teaser .teaser-content .link a[href^="tel:"],
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"],
  .accordion-content .teaser .teaser-content .link a[target="_blank"],
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link {
    position: relative;
    font-size: 13px;
    display: inline-block;
  }
  html.uke-sf-up .accordion-content .teaser .teaser-content .link a, html.uke-sf-up
  .accordion-content .teaser .teaser-content .link a[href^="tel:"], html.uke-sf-up
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"], html.uke-sf-up
  .accordion-content .teaser .teaser-content .link a[target="_blank"], html.uke-sf-up
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link {
    font-size: 16px;
  }
  .accordion-content .teaser .teaser-content .link a:after,
  .accordion-content .teaser .teaser-content .link a[href^="tel:"]:after,
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"]:after,
  .accordion-content .teaser .teaser-content .link a[target="_blank"]:after,
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link:after {
    position: absolute;
    bottom: -13px;
    left: 0px;
    width: 34px;
    height: 1px;
    background: #014a93;
    content: '';
    opacity: 0;
    transform: translateY(0px);
    -moz-transition: height 0.1s, transform 0.1s;
    -o-transition: height 0.1s, transform 0.1s;
    -webkit-transition: height 0.1s, transform 0.1s;
    transition: height 0.1s, transform 0.1s;
  }
  .accordion-content .teaser .teaser-content .link a:hover:after, .accordion-content .teaser .teaser-content .link a:focus:after,
  .accordion-content .teaser .teaser-content .link a[href^="tel:"]:hover:after,
  .accordion-content .teaser .teaser-content .link a[href^="tel:"]:focus:after,
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"]:hover:after,
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"]:focus:after,
  .accordion-content .teaser .teaser-content .link a[target="_blank"]:hover:after,
  .accordion-content .teaser .teaser-content .link a[target="_blank"]:focus:after,
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link:hover:after,
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link:focus:after {
    height: 4px;
    opacity: 1;
    transform: translateY(-6px);
  }
}

@media screen and (max-width: 767px) {
  .accordion-content .teaser .teaser-content .link {
    position: absolute;
    bottom: 23px;
    display: inline-block;
    padding-right: 20px;
  }
}

@media screen and (max-width: 767px) and (max-width: 321px) {
  .accordion-content .teaser .teaser-content .link {
    max-width: 268px;
  }
}

@media screen and (max-width: 767px) {
  .accordion-content .teaser .teaser-content .link a,
  .accordion-content .teaser .teaser-content .link a[href^="tel:"],
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"],
  .accordion-content .teaser .teaser-content .link a[target="_blank"],
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link {
    position: relative;
    font-size: 13px;
    display: inline-block;
  }
  html.uke-sf-up .accordion-content .teaser .teaser-content .link a, html.uke-sf-up
  .accordion-content .teaser .teaser-content .link a[href^="tel:"], html.uke-sf-up
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"], html.uke-sf-up
  .accordion-content .teaser .teaser-content .link a[target="_blank"], html.uke-sf-up
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link {
    font-size: 16px;
  }
  .accordion-content .teaser .teaser-content .link a:after,
  .accordion-content .teaser .teaser-content .link a[href^="tel:"]:after,
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"]:after,
  .accordion-content .teaser .teaser-content .link a[target="_blank"]:after,
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link:after {
    position: absolute;
    bottom: -13px;
    left: 0px;
    width: 34px;
    height: 1px;
    background: #014a93;
    content: '';
    opacity: 0;
    transform: translateY(0px);
    -moz-transition: height 0.1s, transform 0.1s;
    -o-transition: height 0.1s, transform 0.1s;
    -webkit-transition: height 0.1s, transform 0.1s;
    transition: height 0.1s, transform 0.1s;
  }
  .accordion-content .teaser .teaser-content .link a:hover:after, .accordion-content .teaser .teaser-content .link a:focus:after,
  .accordion-content .teaser .teaser-content .link a[href^="tel:"]:hover:after,
  .accordion-content .teaser .teaser-content .link a[href^="tel:"]:focus:after,
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"]:hover:after,
  .accordion-content .teaser .teaser-content .link a[href^="mailto:"]:focus:after,
  .accordion-content .teaser .teaser-content .link a[target="_blank"]:hover:after,
  .accordion-content .teaser .teaser-content .link a[target="_blank"]:focus:after,
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link:hover:after,
  .accordion-content .teaser .teaser-content .link a[target="_self"]
a.evo-internal-link:focus:after {
    height: 4px;
    opacity: 1;
    transform: translateY(-6px);
  }
}

.teaser {
  position: relative;
  display: none;
  background: white;
}

@media screen and (min-width: 768px) {
  .teaser {
    width: 298px;
  }
}

.teaser.with-background-color.beige {
  background-color: #f2efec;
}

.teaser.with-background-color.blue {
  background-color: #f2f4f9;
}

.teaser .teaser-image a:after,
.teaser .teaser-image a[href^="tel:"]:after,
.teaser .teaser-image a[href^="mailto:"]:after,
.teaser .teaser-image a[target="_blank"]:after,
.teaser .teaser-image a[target="_self"]
a.evo-internal-link:after,
.teaser .teaser-content .headline a:after,
.teaser .teaser-content .headline a[href^="tel:"]:after,
.teaser .teaser-content .headline a[href^="mailto:"]:after,
.teaser .teaser-content .headline a[target="_blank"]:after,
.teaser .teaser-content .headline a[target="_self"]
a.evo-internal-link:after {
  display: none;
}

.teaser .teaser-content {
  padding: 31px 20px 40px 20px;
}

.teaser .teaser-content .teaser-text {
  margin-bottom: 23px;
}

.teaser .teaser-content .link {
  position: absolute;
  bottom: 23px;
  display: inline-block;
  padding-right: 20px;
}

@media screen and (max-width: 321px) {
  .teaser .teaser-content .link {
    max-width: 268px;
  }
}

.teaser .teaser-content .link a,
.teaser .teaser-content .link a[href^="tel:"],
.teaser .teaser-content .link a[href^="mailto:"],
.teaser .teaser-content .link a[target="_blank"],
.teaser .teaser-content .link a[target="_self"]
a.evo-internal-link {
  position: relative;
  font-size: 13px;
  display: inline-block;
}

html.uke-sf-up .teaser .teaser-content .link a, html.uke-sf-up
.teaser .teaser-content .link a[href^="tel:"], html.uke-sf-up
.teaser .teaser-content .link a[href^="mailto:"], html.uke-sf-up
.teaser .teaser-content .link a[target="_blank"], html.uke-sf-up
.teaser .teaser-content .link a[target="_self"]
a.evo-internal-link {
  font-size: 16px;
}

.teaser .teaser-content .link a:after,
.teaser .teaser-content .link a[href^="tel:"]:after,
.teaser .teaser-content .link a[href^="mailto:"]:after,
.teaser .teaser-content .link a[target="_blank"]:after,
.teaser .teaser-content .link a[target="_self"]
a.evo-internal-link:after {
  position: absolute;
  bottom: -13px;
  left: 0px;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '';
  opacity: 0;
  transform: translateY(0px);
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
}

.teaser .teaser-content .link a:hover:after, .teaser .teaser-content .link a:focus:after,
.teaser .teaser-content .link a[href^="tel:"]:hover:after,
.teaser .teaser-content .link a[href^="tel:"]:focus:after,
.teaser .teaser-content .link a[href^="mailto:"]:hover:after,
.teaser .teaser-content .link a[href^="mailto:"]:focus:after,
.teaser .teaser-content .link a[target="_blank"]:hover:after,
.teaser .teaser-content .link a[target="_blank"]:focus:after,
.teaser .teaser-content .link a[target="_self"]
a.evo-internal-link:hover:after,
.teaser .teaser-content .link a[target="_self"]
a.evo-internal-link:focus:after {
  height: 4px;
  opacity: 1;
  transform: translateY(-6px);
}

.teaser p {
  padding: 0;
  margin-bottom: 0;
  margin-top: 0;
}

.teaser p.headline a,
.teaser p.headline a[href^="tel:"],
.teaser p.headline a[href^="mailto:"],
.teaser p.headline a[target="_blank"],
.teaser p.headline a[target="_self"],
.teaser p.headline a.evo-internal-link {
  color: #3d3d3d;
  font-size: 22px;
  line-height: 28px;
  font-weight: 400;
  letter-spacing: -.25px;
  margin: 0;
}

html.uke-sf-up .teaser p.headline a, html.uke-sf-up
.teaser p.headline a[href^="tel:"], html.uke-sf-up
.teaser p.headline a[href^="mailto:"], html.uke-sf-up
.teaser p.headline a[target="_blank"], html.uke-sf-up
.teaser p.headline a[target="_self"], html.uke-sf-up
.teaser p.headline a.evo-internal-link {
  font-size: 27px;
  line-height: 34px;
}

.teaser p.headline a:after,
.teaser p.headline a[href^="tel:"]:after,
.teaser p.headline a[href^="mailto:"]:after,
.teaser p.headline a[target="_blank"]:after,
.teaser p.headline a[target="_self"]:after,
.teaser p.headline a.evo-internal-link:after {
  display: none;
}

.teaser p.headline + p {
  margin-top: 9px;
}

.teaser img {
  width: 100%;
  margin-bottom: 19px;
}

html.uke-sf-up .slider-container .slider-element .teaser-content .link {
  height: 30px;
}

html.uke-sf-up .teaser .teaser-content {
  padding: 15px 20px 40px 20px;
}

@media screen and (min-width: 768px) {
  .dropdown-link-list.teaser-download-finder {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .dropdown-link-list.teaser-download-finder {
    margin-left: 30px;
    margin-right: 40px;
  }
}

.dropdown-link-list ul {
  list-style: none;
  margin: 0 0 2px 0;
  padding: 0;
  cursor: pointer;
  font-size: 13px;
  line-height: 16px;
}

html.uke-sf-up .dropdown-link-list ul {
  font-size: 16px;
  line-height: 19px;
}

.dropdown-link-list ul li {
  position: relative;
  color: #3d3d3d;
  background: #f2efec;
}

.dropdown-link-list ul li span {
  padding: 15px 40px 15px 20px;
  display: inline-block;
  word-break: break-word;
  vertical-align: middle;
}

.dropdown-link-list ul li span:after {
  position: absolute;
  top: 50%;
  right: 20px;
  height: 20px;
  width: 12px;
  content: ' ';
  color: white;
  background: url("/assets/default/images/icons/pulldown_pfeil_grau.svg") no-repeat;
  background-size: contain;
  display: inline-block;
  bottom: 0;
  margin: -2px 0 0 0;
  vertical-align: middle;
}

html.uke-no-svg .dropdown-link-list ul li span:after {
  background-image: url("/assets/default/images/icons/pulldown_pfeil_grau_12.png");
}

.dropdown-link-list ul li ul {
  position: absolute;
  z-index: 1;
  width: 100%;
  display: none;
  box-shadow: 3px 3px 5px -1px #dad9d7;
  font-size: 14px;
  line-height: 17px;
}

html.uke-sf-up .dropdown-link-list ul li ul {
  font-size: 17px;
  line-height: 20px;
}

.dropdown-link-list ul li ul li {
  background: white;
  border-bottom: 1px solid #b6b5b4;
  vertical-align: middle;
}

.dropdown-link-list ul li ul li:last-child {
  border: none;
}

.dropdown-link-list ul li ul li a {
  display: block;
  color: #3d3d3d;
  padding: 15px 20px;
}

.dropdown-link-list ul li ul li a:hover {
  background: #f2f4f9;
}

.dropdown-link-list ul.active > li {
  background: #014a93;
  box-shadow: 3px 3px 5px -1px #dad9d7;
}

.dropdown-link-list ul.active > li span {
  color: white;
}

.dropdown-link-list ul.active > li span:after {
  position: absolute;
  top: 50%;
  right: 20px;
  height: 20px;
  width: 12px;
  content: '';
  color: white;
  background: url("/assets/default/images/icons/pulldown_pfeil_weiss.svg") no-repeat;
  background-size: contain;
  display: inline-block;
  bottom: 0;
  margin: -2px 0 0 0;
  vertical-align: middle;
}

html.uke-no-svg .dropdown-link-list ul.active > li span:after {
  background-image: url("/assets/default/images/icons/pulldown_pfeil_weiss_12.png");
}

.dropdown-link-list ul.active > li ul {
  display: block;
}

@media screen and (min-width: 768px) {
  .t5 .teaser-download-finder.dropdown-link-list {
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 0;
  }
}

.intranet .dropdown-link-list.teaser-download-finder {
  background-color: #f2efec;
}

.intranet .dropdown-link-list.teaser-download-finder ul li {
  background-color: #f2efec;
}

.intranet .dropdown-link-list.teaser-download-finder ul li ul li {
  background-color: #f2efec;
}

.intranet .dropdown-link-list.teaser-download-finder ul.active > li {
  background-color: #014a93;
  color: #ffffff;
}

.index-stage {
  overflow: hidden;
}

.index-stage .index-stage-slider {
  width: 100%;
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .index-stage .index-stage-slider {
    width: 100%;
    margin-left: 0;
  }
}

@media screen and (min-width: 1024px) {
  .index-stage .index-stage-slider {
    width: 691px;
    margin-left: 0;
  }
}

.index-stage .index-stage-slider .slider-container {
  margin-right: 0;
  padding: 0;
}

.index-stage .index-stage-slider .slider-container .slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  touch-action: pan-y;
}

@media screen and (min-width: 1024px) {
  .index-stage .index-stage-slider .slider-container .slider {
    height: 257px;
  }
}

.index-stage .index-stage-slider .slider-container .slider.slick-initialized .image {
  display: block;
}

.index-stage .index-stage-slider .slider-container .slider .image:first-child {
  display: block;
}

.index-stage .index-stage-slider .slider-container.has-links .slider-content-container {
  display: block;
}

.index-stage .index-stage-slider .slider-container .slider-content-container {
  position: relative;
  width: 320px;
  margin: 0 auto;
  display: none;
  max-height: 100px;
}

@media screen and (min-width: 768px) {
  .index-stage .index-stage-slider .slider-container .slider-content-container {
    width: 768px;
  }
}

@media screen and (min-width: 1024px) {
  .index-stage .index-stage-slider .slider-container .slider-content-container {
    width: 691px;
  }
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 65px;
}

html.uke-sf-up .index-stage .index-stage-slider .slider-container .slider-content-container ul {
  line-height: 78px;
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li {
  margin: 7px 5px;
  padding: 0;
  display: inline-block;
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content {
  line-height: 25px;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0 10px;
}

@media screen and (min-width: 768px) {
  .index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content {
    width: 465px;
    margin: 10px 30px;
    padding: 0;
  }
}

html.uke-sf-up .index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content {
  line-height: 30px;
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content .slider-content-topic {
  font-size: 13px;
}

html.uke-sf-up .index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content .slider-content-topic {
  font-size: 17px;
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content .slider-content-link a {
  position: relative;
  color: #014a93;
  font-size: 14px;
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content .slider-content-link a:after {
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '';
  opacity: 0;
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
  transform: translateY(0);
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content .slider-content-link a:hover:after, .index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content .slider-content-link a:focus:after {
  height: 4px;
  opacity: 1;
  transform: translateY(-6px);
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li.prev, .index-stage .index-stage-slider .slider-container .slider-content-container ul li.next {
  font-size: 45px;
  vertical-align: top;
  color: #b6b5b4;
  display: none !important;
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li.prev img, .index-stage .index-stage-slider .slider-container .slider-content-container ul li.next img {
  height: 47px;
  width: 47px;
}

@media screen and (min-width: 768px) {
  .index-stage .index-stage-slider .slider-container .slider-content-container ul li.prev, .index-stage .index-stage-slider .slider-container .slider-content-container ul li.next {
    display: inline-block !important;
  }
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li.prev.slick-disabled, .index-stage .index-stage-slider .slider-container .slider-content-container ul li.next.slick-disabled {
  cursor: default;
}

.index-stage .index-stage-slider .slider-container .slider-content-container ul li.prev.slick-disabled img, .index-stage .index-stage-slider .slider-container .slider-content-container ul li.next.slick-disabled img {
  opacity: 0.3;
}

.index-stage .image {
  display: none;
  width: 441px;
}

@media screen and (min-width: 768px) {
  .index-stage .image {
    width: 768px;
  }
}

@media screen and (min-width: 1024px) {
  .index-stage .image {
    width: 691px;
    height: 257px;
  }
}

.index-stage .image img {
  width: 320px;
}

@media screen and (min-width: 768px) {
  .index-stage .image img {
    width: 768px;
  }
}

@media screen and (min-width: 1024px) {
  .index-stage .image img {
    width: 691px;
    height: 257px;
  }
}

.index-stage .image .topic {
  font-size: 0;
}

.index-stage .image .content {
  display: none;
}

.index-stage .image .link {
  display: none;
}

.index-stage.content-stage.without-slider-nav {
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  .index-stage.content-stage {
    width: 656px;
    margin-bottom: 15px;
  }
}

@media screen and (min-width: 1024px) {
  .index-stage.content-stage .slider-nav ul li.dots {
    padding: 15px 15px 0 15px;
  }
}

.index-stage.content-stage .index-stage-slider {
  width: 320px;
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .index-stage.content-stage .index-stage-slider {
    width: 768px;
    margin-left: 0;
  }
}

@media screen and (min-width: 1024px) {
  .index-stage.content-stage .index-stage-slider {
    width: 656px;
    margin-left: 0;
    margin-top: 0;
  }
}

.index-stage.content-stage .index-stage-slider .slider-container {
  margin-bottom: 0px;
}

@media screen and (min-width: 1024px) {
  .index-stage.content-stage .index-stage-slider .slider-container .slider {
    height: 337px;
  }
}

@media screen and (min-width: 1024px) {
  .index-stage.content-stage .index-stage-slider .slider-container .slider-content-container {
    width: 656px;
  }
}

.index-stage.content-stage .image {
  width: 320px;
}

@media screen and (min-width: 768px) {
  .index-stage.content-stage .image {
    width: 768px;
    height: 395px;
  }
}

@media screen and (min-width: 1024px) {
  .index-stage.content-stage .image {
    width: 656px;
    height: 337px;
  }
}

.index-stage.content-stage .image img {
  height: 164px;
  width: 320px;
}

@media screen and (min-width: 768px) {
  .index-stage.content-stage .image img {
    height: 395px;
    width: 768px;
  }
}

@media screen and (min-width: 1024px) {
  .index-stage.content-stage .image img {
    width: 656px;
    height: 337px;
  }
}

.index-stage.with-background-blue .slider-container {
  background-color: #f2f4f9;
}

.index-stage.with-background-blue .slider-nav ul li.dots {
  background-color: #f2f4f9;
}

.index-stage.with-background-color .slider-container {
  background-color: #f2efec;
}

.index-stage.with-background-color .slider-nav ul li.dots {
  background-color: #f2efec;
}

.index-stage .slider-nav {
  min-height: 32px;
  position: relative;
}

.index-stage .slider-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.index-stage .slider-nav ul li {
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  display: inline-block;
}

.index-stage .slider-nav ul li.dots {
  background: white;
  border-radius: 10px;
  width: auto;
  padding: 15px;
  margin-top: -8px;
}

.index-stage .slider-nav .slick-disabled {
  color: #e7e7e7;
  cursor: default;
}

.index-stage .slider-nav .slick-dots {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

.index-stage .slider-nav .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 3px;
  padding: 0;
  cursor: pointer;
  float: left;
}

.index-stage .slider-nav .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 6px;
  height: 6px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.index-stage .slider-nav .slick-dots li button:before {
  font-size: 16px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  content: ' ';
  text-align: center;
  opacity: 1;
  background-color: #b6b5b4;
  border-radius: 50% 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html.uke-sf-up .index-stage .slider-nav .slick-dots li button:before {
  font-size: 19px;
  line-height: 24px;
}

.index-stage .slider-nav .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #014a93;
}

.intranet .startpage-intranet .index-stage .index-stage-slider .slider-container .slider-content-container {
  max-height: none;
}

.intranet .stage-title {
  display: none;
}

.intranet .startpage-intranet .slider-content-topic {
  font-size: 13px;
  text-align: left;
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .slider-content-topic {
    min-height: 114px;
    max-height: 114px;
    margin-bottom: 10px;
  }
  html.uke-sf-up .intranet .startpage-intranet .slider-content-topic {
    min-height: 160px;
    max-height: 160px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .intranet .startpage-intranet .slider-content-topic {
    min-height: 114px;
    max-height: 114px;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .startpage-intranet .slider-content-topic {
    min-height: 190px;
    max-height: 190px;
    margin-bottom: 5px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .t3 .index-stage .index-stage-slider .slider-container .slider-content-container {
    height: 250px !important;
  }
}

.intranet .startpage-intranet .slider-content-link {
  text-align: left;
}

.intranet .startpage-intranet .slider-content-stage-title {
  text-align: left;
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .slider-content-stage-title {
    max-height: 56px;
    min-height: 56px;
  }
  html.uke-sf-up .intranet .startpage-intranet .slider-content-stage-title {
    max-height: 100px;
    min-height: 100px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .intranet .startpage-intranet .slider-content-stage-title {
    max-height: 56px;
    min-height: 56px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .startpage-intranet .slider-content-stage-title {
    max-height: 115px;
    min-height: 115px;
    word-break: normal;
  }
}

.intranet .startpage-intranet .slider-content-stage-title h2 {
  text-align: left;
}

.intranet .t3 .index-stage .index-stage-slider .slider-container {
  background-color: inherit;
}

@media screen and (min-width: 1024px) {
  .intranet .t3 .index-stage .index-stage-slider .slider-container {
    margin-right: 0;
    padding: 0;
    width: 100%;
  }
}

.intranet .t3 .index-stage .index-stage-slider .slider-container .slider-content-container {
  position: relative;
  margin: 0 auto;
  display: none;
  background-color: inherit;
  height: auto;
}

.intranet .t3 .index-stage .index-stage-slider .slider-container .slider-content-container ul li.slider-content .slider-content-topic {
  line-height: 19px;
}

.intranet .t3 .index-stage .index-stage-slider .slider-container.has-links .slider-content-container {
  display: block;
}

.intranet .index-stage.with-background-white .slider-nav ul li.dots {
  background: #ffffff;
}

.intranet .index-stage .slider-nav ul li.dots {
  background: #f2efec;
}

/**
 * Declaration order:
 *
 * Positioning:
 position, z-index, top, right ect.
 *
 * Display & Box Model
 display, overflow, box-sizing,
 width, height, padding, margin,
 border ect.
 *
 * Color
 background, color ect.
 *
 * Text
 font-family, font-size, line-height,
 white-space, text-align ect.
 *
 * Other
 cursor, ect.
 *
 */
.content-wrapper.glossary-page {
  display: none;
  margin: 0px 30px;
}

.content-wrapper.glossary-page.active {
  display: block;
}

.content-wrapper,
.accordion-content,
.tab-content .tab,
.content-teaser .content {
  font-size: 13px;
}

.content-wrapper > ul,
.content-wrapper > ol,
.accordion-content > ul,
.accordion-content > ol,
.tab-content .tab > ul,
.tab-content .tab > ol,
.content-teaser .content > ul,
.content-teaser .content > ol {
  margin-bottom: 14px;
  overflow: hidden;
  padding: 0;
  padding-left: 22px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
}

html.uke-sf-up .content-wrapper > ul, html.uke-sf-up
.content-wrapper > ol, html.uke-sf-up
.accordion-content > ul, html.uke-sf-up
.accordion-content > ol, html.uke-sf-up
.tab-content .tab > ul, html.uke-sf-up
.tab-content .tab > ol, html.uke-sf-up
.content-teaser .content > ul, html.uke-sf-up
.content-teaser .content > ol {
  font-size: 14px;
  line-height: 22px;
}

.content-wrapper > ul ul,
.content-wrapper > ol ul,
.accordion-content > ul ul,
.accordion-content > ol ul,
.tab-content .tab > ul ul,
.tab-content .tab > ol ul,
.content-teaser .content > ul ul,
.content-teaser .content > ol ul {
  padding: 0;
  padding-left: 16px;
}

@media screen and (min-width: 768px) {
  .content-wrapper > ul ul,
  .content-wrapper > ol ul,
  .accordion-content > ul ul,
  .accordion-content > ol ul,
  .tab-content .tab > ul ul,
  .tab-content .tab > ol ul,
  .content-teaser .content > ul ul,
  .content-teaser .content > ol ul {
    padding-left: 20px;
  }
}

.content-wrapper > ul,
.accordion-content > ul,
.tab-content .tab > ul,
.content-teaser .content > ul {
  list-style-type: disc;
}

.content-wrapper ol.roman,
.accordion-content ol.roman,
.tab-content .tab ol.roman,
.content-teaser .content ol.roman {
  list-style-type: upper-roman;
}

.content-wrapper ol.numbered,
.accordion-content ol.numbered,
.tab-content .tab ol.numbered,
.content-teaser .content ol.numbered {
  list-style-type: decimal;
}

.content-wrapper > ol.roman, .content-wrapper > ol.numbered,
.accordion-content > ol.roman,
.accordion-content > ol.numbered,
.tab-content .tab > ol.roman,
.tab-content .tab > ol.numbered,
.content-teaser .content > ol.roman,
.content-teaser .content > ol.numbered {
  counter-reset: listitem;
  list-style-type: none;
}

.content-wrapper > ol.roman > li, .content-wrapper > ol.numbered > li,
.accordion-content > ol.roman > li,
.accordion-content > ol.numbered > li,
.tab-content .tab > ol.roman > li,
.tab-content .tab > ol.numbered > li,
.content-teaser .content > ol.roman > li,
.content-teaser .content > ol.numbered > li {
  counter-increment: listitem;
}

.content-wrapper > ol.roman > li > ol.roman, .content-wrapper > ol.roman > li > ol.numbered, .content-wrapper > ol.numbered > li > ol.roman, .content-wrapper > ol.numbered > li > ol.numbered,
.accordion-content > ol.roman > li > ol.roman,
.accordion-content > ol.roman > li > ol.numbered,
.accordion-content > ol.numbered > li > ol.roman,
.accordion-content > ol.numbered > li > ol.numbered,
.tab-content .tab > ol.roman > li > ol.roman,
.tab-content .tab > ol.roman > li > ol.numbered,
.tab-content .tab > ol.numbered > li > ol.roman,
.tab-content .tab > ol.numbered > li > ol.numbered,
.content-teaser .content > ol.roman > li > ol.roman,
.content-teaser .content > ol.roman > li > ol.numbered,
.content-teaser .content > ol.numbered > li > ol.roman,
.content-teaser .content > ol.numbered > li > ol.numbered {
  counter-reset: list-subitem;
  list-style-type: none;
}

.content-wrapper > ol.roman > li > ol.roman > li, .content-wrapper > ol.roman > li > ol.numbered > li, .content-wrapper > ol.numbered > li > ol.roman > li, .content-wrapper > ol.numbered > li > ol.numbered > li,
.accordion-content > ol.roman > li > ol.roman > li,
.accordion-content > ol.roman > li > ol.numbered > li,
.accordion-content > ol.numbered > li > ol.roman > li,
.accordion-content > ol.numbered > li > ol.numbered > li,
.tab-content .tab > ol.roman > li > ol.roman > li,
.tab-content .tab > ol.roman > li > ol.numbered > li,
.tab-content .tab > ol.numbered > li > ol.roman > li,
.tab-content .tab > ol.numbered > li > ol.numbered > li,
.content-teaser .content > ol.roman > li > ol.roman > li,
.content-teaser .content > ol.roman > li > ol.numbered > li,
.content-teaser .content > ol.numbered > li > ol.roman > li,
.content-teaser .content > ol.numbered > li > ol.numbered > li {
  counter-increment: list-subitem;
}

.content-wrapper > ol.roman > li > ol.roman > li > ol.roman, .content-wrapper > ol.roman > li > ol.roman > li > ol.numbered, .content-wrapper > ol.roman > li > ol.numbered > li > ol.roman, .content-wrapper > ol.roman > li > ol.numbered > li > ol.numbered, .content-wrapper > ol.numbered > li > ol.roman > li > ol.roman, .content-wrapper > ol.numbered > li > ol.roman > li > ol.numbered, .content-wrapper > ol.numbered > li > ol.numbered > li > ol.roman, .content-wrapper > ol.numbered > li > ol.numbered > li > ol.numbered,
.accordion-content > ol.roman > li > ol.roman > li > ol.roman,
.accordion-content > ol.roman > li > ol.roman > li > ol.numbered,
.accordion-content > ol.roman > li > ol.numbered > li > ol.roman,
.accordion-content > ol.roman > li > ol.numbered > li > ol.numbered,
.accordion-content > ol.numbered > li > ol.roman > li > ol.roman,
.accordion-content > ol.numbered > li > ol.roman > li > ol.numbered,
.accordion-content > ol.numbered > li > ol.numbered > li > ol.roman,
.accordion-content > ol.numbered > li > ol.numbered > li > ol.numbered,
.tab-content .tab > ol.roman > li > ol.roman > li > ol.roman,
.tab-content .tab > ol.roman > li > ol.roman > li > ol.numbered,
.tab-content .tab > ol.roman > li > ol.numbered > li > ol.roman,
.tab-content .tab > ol.roman > li > ol.numbered > li > ol.numbered,
.tab-content .tab > ol.numbered > li > ol.roman > li > ol.roman,
.tab-content .tab > ol.numbered > li > ol.roman > li > ol.numbered,
.tab-content .tab > ol.numbered > li > ol.numbered > li > ol.roman,
.tab-content .tab > ol.numbered > li > ol.numbered > li > ol.numbered,
.content-teaser .content > ol.roman > li > ol.roman > li > ol.roman,
.content-teaser .content > ol.roman > li > ol.roman > li > ol.numbered,
.content-teaser .content > ol.roman > li > ol.numbered > li > ol.roman,
.content-teaser .content > ol.roman > li > ol.numbered > li > ol.numbered,
.content-teaser .content > ol.numbered > li > ol.roman > li > ol.roman,
.content-teaser .content > ol.numbered > li > ol.roman > li > ol.numbered,
.content-teaser .content > ol.numbered > li > ol.numbered > li > ol.roman,
.content-teaser .content > ol.numbered > li > ol.numbered > li > ol.numbered {
  counter-reset: list-subsubitem;
  list-style-type: none;
}

.content-wrapper > ol.roman > li > ol.roman > li > ol.roman > li, .content-wrapper > ol.roman > li > ol.roman > li > ol.numbered > li, .content-wrapper > ol.roman > li > ol.numbered > li > ol.roman > li, .content-wrapper > ol.roman > li > ol.numbered > li > ol.numbered > li, .content-wrapper > ol.numbered > li > ol.roman > li > ol.roman > li, .content-wrapper > ol.numbered > li > ol.roman > li > ol.numbered > li, .content-wrapper > ol.numbered > li > ol.numbered > li > ol.roman > li, .content-wrapper > ol.numbered > li > ol.numbered > li > ol.numbered > li,
.accordion-content > ol.roman > li > ol.roman > li > ol.roman > li,
.accordion-content > ol.roman > li > ol.roman > li > ol.numbered > li,
.accordion-content > ol.roman > li > ol.numbered > li > ol.roman > li,
.accordion-content > ol.roman > li > ol.numbered > li > ol.numbered > li,
.accordion-content > ol.numbered > li > ol.roman > li > ol.roman > li,
.accordion-content > ol.numbered > li > ol.roman > li > ol.numbered > li,
.accordion-content > ol.numbered > li > ol.numbered > li > ol.roman > li,
.accordion-content > ol.numbered > li > ol.numbered > li > ol.numbered > li,
.tab-content .tab > ol.roman > li > ol.roman > li > ol.roman > li,
.tab-content .tab > ol.roman > li > ol.roman > li > ol.numbered > li,
.tab-content .tab > ol.roman > li > ol.numbered > li > ol.roman > li,
.tab-content .tab > ol.roman > li > ol.numbered > li > ol.numbered > li,
.tab-content .tab > ol.numbered > li > ol.roman > li > ol.roman > li,
.tab-content .tab > ol.numbered > li > ol.roman > li > ol.numbered > li,
.tab-content .tab > ol.numbered > li > ol.numbered > li > ol.roman > li,
.tab-content .tab > ol.numbered > li > ol.numbered > li > ol.numbered > li,
.content-teaser .content > ol.roman > li > ol.roman > li > ol.roman > li,
.content-teaser .content > ol.roman > li > ol.roman > li > ol.numbered > li,
.content-teaser .content > ol.roman > li > ol.numbered > li > ol.roman > li,
.content-teaser .content > ol.roman > li > ol.numbered > li > ol.numbered > li,
.content-teaser .content > ol.numbered > li > ol.roman > li > ol.roman > li,
.content-teaser .content > ol.numbered > li > ol.roman > li > ol.numbered > li,
.content-teaser .content > ol.numbered > li > ol.numbered > li > ol.roman > li,
.content-teaser .content > ol.numbered > li > ol.numbered > li > ol.numbered > li {
  counter-increment: list-subsubitem;
}

.content-wrapper > ol.roman > li::before,
.accordion-content > ol.roman > li::before,
.tab-content .tab > ol.roman > li::before,
.content-teaser .content > ol.roman > li::before {
  content: counter(listitem, upper-roman) ". ";
}

.content-wrapper > ol.numbered > li::before,
.accordion-content > ol.numbered > li::before,
.tab-content .tab > ol.numbered > li::before,
.content-teaser .content > ol.numbered > li::before {
  content: counter(listitem, decimal) ". ";
}

.content-wrapper > ol.roman > li > ol.roman > li::before,
.accordion-content > ol.roman > li > ol.roman > li::before,
.tab-content .tab > ol.roman > li > ol.roman > li::before,
.content-teaser .content > ol.roman > li > ol.roman > li::before {
  content: counter(listitem, upper-roman) "." counter(list-subitem, upper-roman) ". ";
}

.content-wrapper > ol.roman > li > ol.numbered > li::before,
.accordion-content > ol.roman > li > ol.numbered > li::before,
.tab-content .tab > ol.roman > li > ol.numbered > li::before,
.content-teaser .content > ol.roman > li > ol.numbered > li::before {
  content: counter(listitem, upper-roman) "." counter(list-subitem, decimal) ". ";
}

.content-wrapper > ol.numbered > li > ol.numbered > li::before,
.accordion-content > ol.numbered > li > ol.numbered > li::before,
.tab-content .tab > ol.numbered > li > ol.numbered > li::before,
.content-teaser .content > ol.numbered > li > ol.numbered > li::before {
  content: counter(listitem, decimal) "." counter(list-subitem, decimal) ". ";
}

.content-wrapper > ol.roman > li > ol.roman > li > ol.roman > li::before,
.accordion-content > ol.roman > li > ol.roman > li > ol.roman > li::before,
.tab-content .tab > ol.roman > li > ol.roman > li > ol.roman > li::before,
.content-teaser .content > ol.roman > li > ol.roman > li > ol.roman > li::before {
  content: counter(listitem, upper-roman) "." counter(list-subitem, upper-roman) "." counter(list-subsubitem, upper-roman) ". ";
}

.content-wrapper > ol.roman > li > ol.roman > li > ol.numbered > li::before,
.accordion-content > ol.roman > li > ol.roman > li > ol.numbered > li::before,
.tab-content .tab > ol.roman > li > ol.roman > li > ol.numbered > li::before,
.content-teaser .content > ol.roman > li > ol.roman > li > ol.numbered > li::before {
  content: counter(listitem, upper-roman) "." counter(list-subitem, upper-roman) "." counter(list-subsubitem, decimal) ". ";
}

.content-wrapper > ol.roman > li > ol.numbered > li > ol.numbered > li::before,
.accordion-content > ol.roman > li > ol.numbered > li > ol.numbered > li::before,
.tab-content .tab > ol.roman > li > ol.numbered > li > ol.numbered > li::before,
.content-teaser .content > ol.roman > li > ol.numbered > li > ol.numbered > li::before {
  content: counter(listitem, upper-roman) "." counter(list-subitem, decimal) "." counter(list-subsubitem, decimal) ". ";
}

.content-wrapper > ol.roman > li > ol.numbered > li > ol.numbered > li::before,
.accordion-content > ol.roman > li > ol.numbered > li > ol.numbered > li::before,
.tab-content .tab > ol.roman > li > ol.numbered > li > ol.numbered > li::before,
.content-teaser .content > ol.roman > li > ol.numbered > li > ol.numbered > li::before {
  content: counter(listitem, upper-roman) "." counter(list-subitem, decimal) "." counter(list-subsubitem, decimal) ". ";
}

.content-wrapper > ol.numbered > li > ol.numbered > li > ol.numbered > li::before,
.accordion-content > ol.numbered > li > ol.numbered > li > ol.numbered > li::before,
.tab-content .tab > ol.numbered > li > ol.numbered > li > ol.numbered > li::before,
.content-teaser .content > ol.numbered > li > ol.numbered > li > ol.numbered > li::before {
  content: counter(listitem, decimal) "." counter(list-subitem, decimal) "." counter(list-subsubitem, decimal) ". ";
}

.content-wrapper samp,
.accordion-content samp,
.tab-content .tab samp,
.content-teaser .content samp {
  font-family: Consolas,Monaco,'Andale Mono',monospace;
}

.content-wrapper sup,
.accordion-content sup,
.tab-content .tab sup,
.content-teaser .content sup {
  font-size: 85%;
  top: 0.55em;
}

.content-wrapper sub,
.accordion-content sub,
.tab-content .tab sub,
.content-teaser .content sub {
  font-size: 85%;
  bottom: 0.1em;
}

.content-wrapper del,
.accordion-content del,
.tab-content .tab del,
.content-teaser .content del {
  text-decoration: line-through;
}

.content-wrapper ins,
.accordion-content ins,
.tab-content .tab ins,
.content-teaser .content ins {
  text-decoration: none;
}

.content-wrapper em,
.accordion-content em,
.tab-content .tab em,
.content-teaser .content em {
  font-style: italic;
}

.content-wrapper strong,
.accordion-content strong,
.tab-content .tab strong,
.content-teaser .content strong {
  font-weight: bold;
}

.content-wrapper small,
.accordion-content small,
.tab-content .tab small,
.content-teaser .content small {
  font-size: 85%;
}

.content-wrapper img,
.accordion-content img,
.tab-content .tab img,
.content-teaser .content img {
  vertical-align: bottom;
}

.content-wrapper q,
.accordion-content q,
.tab-content .tab q,
.content-teaser .content q {
  quotes: "\201E" "\201C";
}

.content-wrapper blockquote, .content-wrapper q, .content-wrapper em, .content-wrapper cite, .content-wrapper dfn, .content-wrapper i, .content-wrapper var,
.accordion-content blockquote,
.accordion-content q,
.accordion-content em,
.accordion-content cite,
.accordion-content dfn,
.accordion-content i,
.accordion-content var,
.tab-content .tab blockquote,
.tab-content .tab q,
.tab-content .tab em,
.tab-content .tab cite,
.tab-content .tab dfn,
.tab-content .tab i,
.tab-content .tab var,
.content-teaser .content blockquote,
.content-teaser .content q,
.content-teaser .content em,
.content-teaser .content cite,
.content-teaser .content dfn,
.content-teaser .content i,
.content-teaser .content var {
  font-style: italic;
}

.content-wrapper cite,
.accordion-content cite,
.tab-content .tab cite,
.content-teaser .content cite {
  font-size: 13px;
  font-weight: 600;
}

html.uke-sf-up .content-wrapper cite, html.uke-sf-up
.accordion-content cite, html.uke-sf-up
.tab-content .tab cite, html.uke-sf-up
.content-teaser .content cite {
  font-size: 15px;
}

.content-wrapper blockquote,
.accordion-content blockquote,
.tab-content .tab blockquote,
.content-teaser .content blockquote {
  margin: 0 0 14px 0;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 25px;
  font-size: 12px;
  line-height: 21px;
}

.content-wrapper blockquote p.cited-person,
.accordion-content blockquote p.cited-person,
.tab-content .tab blockquote p.cited-person,
.content-teaser .content blockquote p.cited-person {
  text-align: right;
  font-style: normal;
  margin-bottom: 5px;
}

.content-wrapper blockquote p.cited-person:before,
.accordion-content blockquote p.cited-person:before,
.tab-content .tab blockquote p.cited-person:before,
.content-teaser .content blockquote p.cited-person:before {
  content: "\2014   \2009";
}

html.uke-sf-up .content-wrapper blockquote, html.uke-sf-up
.accordion-content blockquote, html.uke-sf-up
.tab-content .tab blockquote, html.uke-sf-up
.content-teaser .content blockquote {
  font-size: 14px;
  line-height: 22px;
}

.content-wrapper abbr, .content-wrapper acronym,
.accordion-content abbr,
.accordion-content acronym,
.tab-content .tab abbr,
.tab-content .tab acronym,
.content-teaser .content abbr,
.content-teaser .content acronym {
  border-bottom: 1px dotted #3d3d3d;
  font-variant: normal;
}

.content-wrapper span:lang(ja), .content-wrapper span:lang(ar), .content-wrapper span:lang(zh),
.accordion-content span:lang(ja),
.accordion-content span:lang(ar),
.accordion-content span:lang(zh),
.tab-content .tab span:lang(ja),
.tab-content .tab span:lang(ar),
.tab-content .tab span:lang(zh),
.content-teaser .content span:lang(ja),
.content-teaser .content span:lang(ar),
.content-teaser .content span:lang(zh) {
  font-size: 120%;
}

.content-wrapper a,
.accordion-content a,
.tab-content .tab a,
.content-teaser .content a {
  font-size: 13px;
  line-height: 18px;
}

html.uke-sf-up .content-wrapper a, html.uke-sf-up
.accordion-content a, html.uke-sf-up
.tab-content .tab a, html.uke-sf-up
.content-teaser .content a {
  font-size: 14px;
  line-height: 22px;
}

.content-wrapper a:link, .content-wrapper a:visited,
.accordion-content a:link,
.accordion-content a:visited,
.tab-content .tab a:link,
.tab-content .tab a:visited,
.content-teaser .content a:link,
.content-teaser .content a:visited {
  text-decoration: none;
  color: #014a93;
}

.content-wrapper a:hover, .content-wrapper a:focus, .content-wrapper a:active,
.accordion-content a:hover,
.accordion-content a:focus,
.accordion-content a:active,
.tab-content .tab a:hover,
.tab-content .tab a:focus,
.tab-content .tab a:active,
.content-teaser .content a:hover,
.content-teaser .content a:focus,
.content-teaser .content a:active {
  text-decoration: none;
  color: #000;
}

.content-wrapper .link a:hover, .content-wrapper .link a:focus, .content-wrapper .link a:active,
.accordion-content .link a:hover,
.accordion-content .link a:focus,
.accordion-content .link a:active,
.tab-content .tab .link a:hover,
.tab-content .tab .link a:focus,
.tab-content .tab .link a:active,
.content-teaser .content .link a:hover,
.content-teaser .content .link a:focus,
.content-teaser .content .link a:active {
  text-decoration: none;
  color: #014a93;
}

.content-wrapper .link a.decoration,
.accordion-content .link a.decoration,
.tab-content .tab .link a.decoration,
.content-teaser .content .link a.decoration {
  background-image: none !important;
  background-position: 0px 0px !important;
  padding-left: 0px !important;
}

.content-wrapper a:focus,
.accordion-content a:focus,
.tab-content .tab a:focus,
.content-teaser .content a:focus {
  outline: 1px dotted #014a93;
}

.content-wrapper a.decoration[href^="tel:"],
.accordion-content a.decoration[href^="tel:"],
.tab-content .tab a.decoration[href^="tel:"],
.content-teaser .content a.decoration[href^="tel:"] {
  text-decoration: none;
}

.content-wrapper a.decoration[href^="tel:"] i,
.accordion-content a.decoration[href^="tel:"] i,
.tab-content .tab a.decoration[href^="tel:"] i,
.content-teaser .content a.decoration[href^="tel:"] i {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("/assets/default/images/icons/telefon.svg");
}

html.uke-no-svg .content-wrapper a.decoration[href^="tel:"] i, html.uke-no-svg
.accordion-content a.decoration[href^="tel:"] i, html.uke-no-svg
.tab-content .tab a.decoration[href^="tel:"] i, html.uke-no-svg
.content-teaser .content a.decoration[href^="tel:"] i {
  background-size: auto;
}

html.uke-no-svg .content-wrapper a.decoration[href^="tel:"] i, html.uke-no-svg
.accordion-content a.decoration[href^="tel:"] i, html.uke-no-svg
.tab-content .tab a.decoration[href^="tel:"] i, html.uke-no-svg
.content-teaser .content a.decoration[href^="tel:"] i {
  background-image: url("/assets/default/images/icons/telefon-black.svg");
}

html.uke-no-touch .content-wrapper a.decoration[href^="tel:"]:hover i, .content-wrapper a.decoration[href^="tel:"].active i, html.uke-no-touch
.accordion-content a.decoration[href^="tel:"]:hover i,
.accordion-content a.decoration[href^="tel:"].active i, html.uke-no-touch
.tab-content .tab a.decoration[href^="tel:"]:hover i,
.tab-content .tab a.decoration[href^="tel:"].active i, html.uke-no-touch
.content-teaser .content a.decoration[href^="tel:"]:hover i,
.content-teaser .content a.decoration[href^="tel:"].active i {
  background-image: url("/assets/default/images/icons/telefon-black.svg");
}

html.uke-no-svg.uke-no-touch .content-wrapper a.decoration[href^="tel:"]:hover i,
html.uke-no-svg .content-wrapper a.decoration[href^="tel:"].active i, html.uke-no-svg.uke-no-touch
.accordion-content a.decoration[href^="tel:"]:hover i,
html.uke-no-svg
.accordion-content a.decoration[href^="tel:"].active i, html.uke-no-svg.uke-no-touch
.tab-content .tab a.decoration[href^="tel:"]:hover i,
html.uke-no-svg
.tab-content .tab a.decoration[href^="tel:"].active i, html.uke-no-svg.uke-no-touch
.content-teaser .content a.decoration[href^="tel:"]:hover i,
html.uke-no-svg
.content-teaser .content a.decoration[href^="tel:"].active i {
  background-image: url("/assets/default/images/icons/telefon-black.svg");
}

.content-wrapper a.decoration[href^="tel:"] i,
.accordion-content a.decoration[href^="tel:"] i,
.tab-content .tab a.decoration[href^="tel:"] i,
.content-teaser .content a.decoration[href^="tel:"] i {
  margin-right: -2px;
  margin-top: -3px;
}

.content-wrapper a.decoration[href^="fax:"],
.accordion-content a.decoration[href^="fax:"],
.tab-content .tab a.decoration[href^="fax:"],
.content-teaser .content a.decoration[href^="fax:"] {
  text-decoration: none;
}

.content-wrapper a.decoration[href^="fax:"] i,
.accordion-content a.decoration[href^="fax:"] i,
.tab-content .tab a.decoration[href^="fax:"] i,
.content-teaser .content a.decoration[href^="fax:"] i {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("/assets/default/images/icons/telefax_01_blue.svg");
}

html.uke-no-svg .content-wrapper a.decoration[href^="fax:"] i, html.uke-no-svg
.accordion-content a.decoration[href^="fax:"] i, html.uke-no-svg
.tab-content .tab a.decoration[href^="fax:"] i, html.uke-no-svg
.content-teaser .content a.decoration[href^="fax:"] i {
  background-size: auto;
}

html.uke-no-svg .content-wrapper a.decoration[href^="fax:"] i, html.uke-no-svg
.accordion-content a.decoration[href^="fax:"] i, html.uke-no-svg
.tab-content .tab a.decoration[href^="fax:"] i, html.uke-no-svg
.content-teaser .content a.decoration[href^="fax:"] i {
  background-image: url("/assets/default/images/icons/telefax_01.svg");
}

html.uke-no-touch .content-wrapper a.decoration[href^="fax:"]:hover i, .content-wrapper a.decoration[href^="fax:"].active i, html.uke-no-touch
.accordion-content a.decoration[href^="fax:"]:hover i,
.accordion-content a.decoration[href^="fax:"].active i, html.uke-no-touch
.tab-content .tab a.decoration[href^="fax:"]:hover i,
.tab-content .tab a.decoration[href^="fax:"].active i, html.uke-no-touch
.content-teaser .content a.decoration[href^="fax:"]:hover i,
.content-teaser .content a.decoration[href^="fax:"].active i {
  background-image: url("/assets/default/images/icons/telefax_01.svg");
}

html.uke-no-svg.uke-no-touch .content-wrapper a.decoration[href^="fax:"]:hover i,
html.uke-no-svg .content-wrapper a.decoration[href^="fax:"].active i, html.uke-no-svg.uke-no-touch
.accordion-content a.decoration[href^="fax:"]:hover i,
html.uke-no-svg
.accordion-content a.decoration[href^="fax:"].active i, html.uke-no-svg.uke-no-touch
.tab-content .tab a.decoration[href^="fax:"]:hover i,
html.uke-no-svg
.tab-content .tab a.decoration[href^="fax:"].active i, html.uke-no-svg.uke-no-touch
.content-teaser .content a.decoration[href^="fax:"]:hover i,
html.uke-no-svg
.content-teaser .content a.decoration[href^="fax:"].active i {
  background-image: url("/assets/default/images/icons/telefax_01.svg");
}

.content-wrapper a.decoration[href^="fax:"] i,
.accordion-content a.decoration[href^="fax:"] i,
.tab-content .tab a.decoration[href^="fax:"] i,
.content-teaser .content a.decoration[href^="fax:"] i {
  margin-right: -2px;
  margin-top: -3px;
}

.content-wrapper a.decoration[href^="mailto:"],
.accordion-content a.decoration[href^="mailto:"],
.tab-content .tab a.decoration[href^="mailto:"],
.content-teaser .content a.decoration[href^="mailto:"] {
  text-decoration: none;
  text-decoration: none;
  /*&:before {
      content: "\2709";
      display: inline;
      margin-right: 0px !important;
      margin-left: 0px !important;
      line-height: 18px;
      font-size: 14px;
      vertical-align: text-bottom;
      text-decoration: none;
    }*/
}

.content-wrapper a.decoration[href^="mailto:"] i,
.accordion-content a.decoration[href^="mailto:"] i,
.tab-content .tab a.decoration[href^="mailto:"] i,
.content-teaser .content a.decoration[href^="mailto:"] i {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("/assets/default/images/icons/e_mail_blue.jpg");
}

html.uke-no-svg .content-wrapper a.decoration[href^="mailto:"] i, html.uke-no-svg
.accordion-content a.decoration[href^="mailto:"] i, html.uke-no-svg
.tab-content .tab a.decoration[href^="mailto:"] i, html.uke-no-svg
.content-teaser .content a.decoration[href^="mailto:"] i {
  background-size: auto;
}

html.uke-no-svg .content-wrapper a.decoration[href^="mailto:"] i, html.uke-no-svg
.accordion-content a.decoration[href^="mailto:"] i, html.uke-no-svg
.tab-content .tab a.decoration[href^="mailto:"] i, html.uke-no-svg
.content-teaser .content a.decoration[href^="mailto:"] i {
  background-image: url("/assets/default/images/icons/e_mail_black.jpg");
}

html.uke-no-touch .content-wrapper a.decoration[href^="mailto:"]:hover i, .content-wrapper a.decoration[href^="mailto:"].active i, html.uke-no-touch
.accordion-content a.decoration[href^="mailto:"]:hover i,
.accordion-content a.decoration[href^="mailto:"].active i, html.uke-no-touch
.tab-content .tab a.decoration[href^="mailto:"]:hover i,
.tab-content .tab a.decoration[href^="mailto:"].active i, html.uke-no-touch
.content-teaser .content a.decoration[href^="mailto:"]:hover i,
.content-teaser .content a.decoration[href^="mailto:"].active i {
  background-image: url("/assets/default/images/icons/e_mail_black.jpg");
}

html.uke-no-svg.uke-no-touch .content-wrapper a.decoration[href^="mailto:"]:hover i,
html.uke-no-svg .content-wrapper a.decoration[href^="mailto:"].active i, html.uke-no-svg.uke-no-touch
.accordion-content a.decoration[href^="mailto:"]:hover i,
html.uke-no-svg
.accordion-content a.decoration[href^="mailto:"].active i, html.uke-no-svg.uke-no-touch
.tab-content .tab a.decoration[href^="mailto:"]:hover i,
html.uke-no-svg
.tab-content .tab a.decoration[href^="mailto:"].active i, html.uke-no-svg.uke-no-touch
.content-teaser .content a.decoration[href^="mailto:"]:hover i,
html.uke-no-svg
.content-teaser .content a.decoration[href^="mailto:"].active i {
  background-image: url("/assets/default/images/icons/e_mail_black.jpg");
}

.content-wrapper a.decoration[href^="mailto:"] i,
.accordion-content a.decoration[href^="mailto:"] i,
.tab-content .tab a.decoration[href^="mailto:"] i,
.content-teaser .content a.decoration[href^="mailto:"] i {
  margin-left: 1px;
}

.content-wrapper a.decoration.uke-download,
.accordion-content a.decoration.uke-download,
.tab-content .tab a.decoration.uke-download,
.content-teaser .content a.decoration.uke-download {
  background-image: url("/assets/default/images/icons/download_02.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 23px;
}

.content-wrapper a.decoration.uke-download:hover,
.accordion-content a.decoration.uke-download:hover,
.tab-content .tab a.decoration.uke-download:hover,
.content-teaser .content a.decoration.uke-download:hover {
  background-image: url("/assets/default/images/icons/download_02_black.png");
}

.content-wrapper a.contact,
.content-wrapper a.decoration[target="_self"].contact,
.content-wrapper a.decoration.evo-internal-link[target="_blank"].contact,
.accordion-content a.contact,
.accordion-content a.decoration[target="_self"].contact,
.accordion-content a.decoration.evo-internal-link[target="_blank"].contact,
.tab-content .tab a.contact,
.tab-content .tab a.decoration[target="_self"].contact,
.tab-content .tab a.decoration.evo-internal-link[target="_blank"].contact,
.content-teaser .content a.contact,
.content-teaser .content a.decoration[target="_self"].contact,
.content-teaser .content a.decoration.evo-internal-link[target="_blank"].contact {
  background-image: url("/assets/default/images/icons/Link-contact-icon.png");
  background-repeat: no-repeat;
  background-position: 7px 3px;
  padding-left: 21px;
  margin-left: -5px;
}

.content-wrapper a.contact:hover,
.content-wrapper a.decoration[target="_self"].contact:hover,
.content-wrapper a.decoration.evo-internal-link[target="_blank"].contact:hover,
.accordion-content a.contact:hover,
.accordion-content a.decoration[target="_self"].contact:hover,
.accordion-content a.decoration.evo-internal-link[target="_blank"].contact:hover,
.tab-content .tab a.contact:hover,
.tab-content .tab a.decoration[target="_self"].contact:hover,
.tab-content .tab a.decoration.evo-internal-link[target="_blank"].contact:hover,
.content-teaser .content a.contact:hover,
.content-teaser .content a.decoration[target="_self"].contact:hover,
.content-teaser .content a.decoration.evo-internal-link[target="_blank"].contact:hover {
  background-image: url("/assets/default/images/icons/Link-contact-icon-black.png");
}

.content-wrapper a.decoration[target="_blank"],
.accordion-content a.decoration[target="_blank"],
.tab-content .tab a.decoration[target="_blank"],
.content-teaser .content a.decoration[target="_blank"] {
  text-decoration: none;
  background-image: url("/assets/default/images/icons/Link-extern-icon.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 22px;
}

.content-wrapper a.decoration[target="_blank"]:hover,
.accordion-content a.decoration[target="_blank"]:hover,
.tab-content .tab a.decoration[target="_blank"]:hover,
.content-teaser .content a.decoration[target="_blank"]:hover {
  background-image: url("/assets/default/images/icons/Link-extern-icon-black.png");
}

.content-wrapper a.decoration[target="_self"], .content-wrapper a.decoration.evo-internal-link[target="_blank"],
.accordion-content a.decoration[target="_self"],
.accordion-content a.decoration.evo-internal-link[target="_blank"],
.tab-content .tab a.decoration[target="_self"],
.tab-content .tab a.decoration.evo-internal-link[target="_blank"],
.content-teaser .content a.decoration[target="_self"],
.content-teaser .content a.decoration.evo-internal-link[target="_blank"] {
  text-decoration: none;
  background-image: url("/assets/default/images/icons/Link-intern-icon.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 22px;
}

.content-wrapper a.decoration[target="_self"]:hover, .content-wrapper a.decoration.evo-internal-link[target="_blank"]:hover,
.accordion-content a.decoration[target="_self"]:hover,
.accordion-content a.decoration.evo-internal-link[target="_blank"]:hover,
.tab-content .tab a.decoration[target="_self"]:hover,
.tab-content .tab a.decoration.evo-internal-link[target="_blank"]:hover,
.content-teaser .content a.decoration[target="_self"]:hover,
.content-teaser .content a.decoration.evo-internal-link[target="_blank"]:hover {
  background-image: url("/assets/default/images/icons/Link-intern-icon-black.png");
}

.content-wrapper a.decoration.uke-tooltip,
.accordion-content a.decoration.uke-tooltip,
.tab-content .tab a.decoration.uke-tooltip,
.content-teaser .content a.decoration.uke-tooltip {
  text-decoration: none;
  background-image: url("/assets/default/images/icons/tooltip.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 23px;
}

.content-wrapper a.decoration.uke-tooltip:hover,
.accordion-content a.decoration.uke-tooltip:hover,
.tab-content .tab a.decoration.uke-tooltip:hover,
.content-teaser .content a.decoration.uke-tooltip:hover {
  background-image: url("/assets/default/images/icons/tooltip_black.png");
}

.intranet .t2.content .main-content > .content-wrapper {
  padding-left: 30px;
  padding-right: 40px;
}

@media screen and (max-width: 767px) {
  .intranet .t2.content .main-content > .content-wrapper {
    padding-left: 20px;
    padding-right: 15px;
  }
}

.intranet .content-wrapper {
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .intranet .t3 > .content-wrapper, .intranet .t3 .mobile-agenda > .content-wrapper, .intranet .t3 .mobile-tools > .content-wrapper {
    width: 656px;
  }
}

.author-note {
  margin-bottom: 30px;
  margin-left: 16px;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .author-note {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .author-note {
    margin-left: 30px;
    margin-right: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .author-note.vertical-margin {
    margin-bottom: 60px;
  }
}

.author-note .author-note-container .author-note-content {
  margin-bottom: 20px;
}

.author-note .author-note-container .author-note-content .headline {
  margin-bottom: 8px;
  font-size: 16px;
}

html.uke-sf-up .author-note .author-note-container .author-note-content .headline {
  font-size: 19px;
}

.author-note .author-note-container .author-note-content .fact {
  font-size: 13px;
  line-height: 20px;
}

html.uke-sf-up .author-note .author-note-container .author-note-content .fact {
  font-size: 16px;
  line-height: 24px;
}

.author-note .author-note-container .author-note-content .fact span.data {
  font-weight: 700;
}

.author-note .author-note-container .author-note-content .fact p {
  font-size: 13px;
  line-height: 20px;
  margin: 0;
}

html.uke-sf-up .author-note .author-note-container .author-note-content .fact p {
  font-size: 16px;
  line-height: 24px;
}

.author-note .author-note-container .author-note-content.reference .headline {
  font-size: 12px;
}

.author-note .author-note-container .author-note-content.reference .fact {
  font-size: 10px;
}

.author-note .author-note-container .author-note-content.reference .fact p {
  font-size: 10px;
}

.author-note .author-note-container + .author-note-container .headline {
  margin-bottom: 3px;
}

.author-note .author-note-container + .author-note-container .author-note-content {
  margin-bottom: 15px;
}

.author-note .divider {
  width: 44px;
  margin-bottom: 10px;
  margin-left: -10px;
  height: 5px;
  background-color: #014a93;
}

@media screen and (min-width: 768px) {
  .t5 .author-note {
    margin-left: 0;
    margin-right: 0;
  }
}

.content-divider {
  border-top: 1px solid #f2efec;
  border-bottom: 1px solid #f2efec;
  font-size: 18px;
  font-weight: 500;
  line-height: 39px;
  clear: both;
  padding: 0 10px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .content-divider {
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media screen and (min-width: 1024px) {
  .content-divider {
    margin-right: 0;
    margin-left: 0;
  }
}

@media screen and (min-width: 1024px) {
  .content-divider.vertical-margin {
    margin-bottom: 60px;
  }
}

html.uke-sf-up .content-divider {
  font-size: 22px;
  line-height: 47px;
}

.content-divider.center-aligned {
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .main-content .content-divider {
    margin-right: 35px;
    margin-left: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .t1 .content-divider {
    margin-right: 0;
    margin-left: 0;
  }
}

.intranet .content-divider {
  border-top-color: #c5c5c5;
  border-bottom-color: #c5c5c5;
}

.tab-navigation {
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  .tab-navigation {
    margin-right: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .tab-navigation.vertical-margin {
    margin-bottom: 60px;
  }
}

.tab-navigation.with-background-color .tab-shortcuts ul li {
  list-style-type: none;
}

.tab-navigation.with-background-color .tab-shortcuts ul li .carve {
  background: url(/assets/default/images/graphic-elements/tabnavi_carve.jpg) no-repeat;
  background: url(/assets/default/images/graphic-elements/tabnavi_carve.svg) no-repeat;
}

@media screen and (min-width: 768px) {
  .tab-navigation.with-background-color .tab-content {
    background-color: #f2f4f9;
    padding: 20px 0;
    border-bottom: 1px solid #f2efec;
  }
}

.tab-navigation.with-background-color .tab-content .tab {
  background-color: #f2f4f9;
}

.tab-navigation.with-background-color .tab-content .form-master-search-input .select-group input[type='text'] {
  float: left;
  height: 50px;
  border: none;
  padding-left: 11px;
  background-color: #ffffff;
}

.tab-navigation.with-background-color .tab-content .teaser-download-finder a.decoration[target="_blank"] {
  text-decoration: none;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 22px;
}

.tab-navigation.with-background-color .tab-content .teaser-download-finder a.decoration[target="_blank"]:hover {
  background-image: none;
}

.tab-navigation .tab-shortcuts {
  display: none;
}

.tab-navigation .tab-shortcuts ul {
  list-style: none;
  padding-left: 20px;
  margin-bottom: -21px;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden;
  height: 63px;
}

.tab-navigation .tab-shortcuts ul li {
  position: relative;
  display: inline-block;
  margin-right: 4px;
  list-style-type: none;
}

.tab-navigation .tab-shortcuts ul li span {
  position: relative;
  display: inline-block;
  padding: 10px 10px;
  background-color: white;
  color: #3d3d3d;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  -moz-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

html.uke-sf-up .tab-navigation .tab-shortcuts ul li span {
  font-size: 17px;
  padding-bottom: 8px;
  padding-top: 8px;
}

.tab-navigation .tab-shortcuts ul li span.active {
  background-color: #014a93;
  color: white;
}

.tab-navigation .tab-shortcuts ul li span:hover {
  background-color: #014a93;
  color: white;
}

.tab-navigation .tab-shortcuts ul li .carve {
  position: absolute;
  background: url(/assets/default/images/graphic-elements/tabnavi_carve_white.jpg) no-repeat;
  height: 24px;
  width: 25px;
  bottom: -24px;
  left: 12px;
  display: none;
}

.tab-navigation .tab-shortcuts ul li .carve.active {
  display: block;
}

@media screen and (min-width: 768px) {
  .tab-navigation .tab-shortcuts {
    display: block;
  }
}

.tab-navigation .tab-content {
  padding: 0;
  background: none;
}

@media screen and (min-width: 768px) {
  .tab-navigation .tab-content {
    background: none;
    padding: 20px 0;
  }
}

.tab-navigation .tab-content > ul {
  padding: 0;
  margin: 0;
}

.tab-navigation .tab-content > ul > li {
  border-top: 1px solid #f2efec;
  list-style-type: none;
}

.tab-navigation .tab-content > ul > li .tab-trigger {
  font-size: 13px;
  line-height: 45px;
  padding: 0 16px;
  display: block;
  cursor: pointer;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

html.uke-sf-up .tab-navigation .tab-content > ul > li .tab-trigger {
  font-size: 16px;
  line-height: 54px;
}

.tab-navigation .tab-content > ul > li .tab-trigger:hover {
  background-color: #f2f4f9;
}

.tab-navigation .tab-content > ul > li .tab-trigger.active {
  background-color: #f2f4f9;
}

.tab-navigation .tab-content > ul > li .tab-trigger.active .tab-trigger-symbol {
  background: url("/assets/default/images/icons/minus_01.svg") no-repeat;
  background-position: center center;
}

html.uke-no-svg .tab-navigation .tab-content > ul > li .tab-trigger.active .tab-trigger-symbol {
  background-image: url("/assets/default/images/icons/minus_01.png");
}

.tab-navigation .tab-content > ul > li .tab-trigger .tab-trigger-symbol {
  float: right;
  height: 45px;
  width: 9px;
  margin-left: 10px;
  background: url("/assets/default/images/icons/plus_01.svg") no-repeat;
  background-position: center center;
}

html.uke-no-svg .tab-navigation .tab-content > ul > li .tab-trigger .tab-trigger-symbol {
  background-image: url("/assets/default/images/icons/plus_01.png");
}

@media screen and (min-width: 768px) {
  .tab-navigation .tab-content > ul > li .tab-trigger {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .tab-navigation .tab-content > ul > li {
    border: none;
  }
}

.tab-navigation .tab-content .tab {
  display: none;
  background: none;
  padding: 20px 0;
}

.tab-navigation .tab-content .tab .contact-data a:link, .tab-navigation .tab-content .tab .contact-data a:visited {
  text-decoration: none;
  color: #014a93;
}

@media screen and (min-width: 1024px) {
  .tab-navigation .tab-content .tab {
    padding-right: 0;
    padding-left: 0;
  }
}

.tab-navigation .tab-content .tab.active {
  display: block;
}

@media screen and (min-width: 1024px) {
  .tab-navigation .tab-content .tab .teaser-download-finder .content-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
}

.tab-navigation .tab-content .tab .content-wrapper {
  margin-right: 16px;
  margin-left: 16px;
}

.tab-navigation .tab-content .tab .content-wrapper .author-note {
  margin-left: 0;
  margin-right: 0;
}

@media screen and (min-width: 768px) {
  .tab-navigation .tab-content .tab .content-wrapper {
    margin-right: 20px;
    margin-left: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .tab-navigation .tab-content .tab .content-wrapper {
    margin: 0 30px;
  }
}

.tab-navigation .tab-content .tab > h1, .tab-navigation .tab-content .tab > h2, .tab-navigation .tab-content .tab > h3, .tab-navigation .tab-content .tab > h4, .tab-navigation .tab-content .tab > p, .tab-navigation .tab-content .tab > ul, .tab-navigation .tab-content .tab > .introline, .tab-navigation .tab-content .tab > .teaser-entry {
  margin-left: 16px;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .tab-navigation .tab-content .tab > h1, .tab-navigation .tab-content .tab > h2, .tab-navigation .tab-content .tab > h3, .tab-navigation .tab-content .tab > h4, .tab-navigation .tab-content .tab > p, .tab-navigation .tab-content .tab > ul, .tab-navigation .tab-content .tab > .introline, .tab-navigation .tab-content .tab > .teaser-entry {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .tab-navigation .tab-content .tab > h1, .tab-navigation .tab-content .tab > h2, .tab-navigation .tab-content .tab > h3, .tab-navigation .tab-content .tab > h4, .tab-navigation .tab-content .tab > p, .tab-navigation .tab-content .tab > ul, .tab-navigation .tab-content .tab > .introline, .tab-navigation .tab-content .tab > .teaser-entry {
    margin-left: 30px;
    margin-right: 30px;
  }
}

.tab-navigation .tab-content .tab > .link-list {
  margin-left: 0;
}

@media screen and (min-width: 768px) {
  .tab-navigation .tab-content .tab > .link-list {
    margin-left: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .tab-navigation .tab-content .tab > .link-list {
    margin-left: 30px;
  }
}

.tab-navigation .tab-content .tab .glossary {
  margin-right: 0;
}

.teaser-medien-news {
  margin-bottom: 30px;
}

.teaser-medien-news .tab-navigation {
  margin-bottom: 0;
}

@media screen and (min-width: 1024px) {
  .t1 .tab-navigation {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .t1 .tab-navigation .tab-shortcuts ul {
    padding-left: 34px;
  }
}

@media screen and (min-width: 1024px) {
  .t1 .tab-navigation .tab-content .content-wrapper {
    margin-bottom: 0;
  }
}

.t1 .teaser-medien-news {
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  .t1 .teaser-medien-news .tab-content .tab {
    padding-left: 25px;
    padding-right: 25px;
    padding-bottom: 0;
  }
}

.intranet {
  /*
.accordion .accordion-content {

}*/
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.first-in-row.full-width input {
    width: 543px !important;
  }
}

.intranet .tab-navigation .tab-shortcuts ul li span, .intranet .tab-navigation.with-background-color .tab-shortcuts ul li span {
  background-color: #f2efec;
}

.intranet .tab-navigation .tab-shortcuts ul li span.active, .intranet .tab-navigation .tab-shortcuts ul li span:hover, .intranet .tab-navigation.with-background-color .tab-shortcuts ul li span.active, .intranet .tab-navigation.with-background-color .tab-shortcuts ul li span:hover {
  background-color: #014a93;
}

.intranet .tab-navigation .tab-shortcuts ul li span .carve, .intranet .tab-navigation.with-background-color .tab-shortcuts ul li span .carve {
  background-color: #f2efec;
}

.intranet .tab-navigation .tab-content, .intranet .tab-navigation.with-background-color .tab-content {
  background-color: #ffffff;
}

@media screen and (min-width: 768px) {
  .intranet .tab-navigation .tab-content, .intranet .tab-navigation.with-background-color .tab-content {
    padding: 20px 20px;
  }
}

.intranet .tab-navigation .tab-content ul > li .tab-trigger, .intranet .tab-navigation.with-background-color .tab-content ul > li .tab-trigger {
  background-color: #f2efec;
}

.intranet .tab-navigation .tab-content ul > li .tab-trigger.active, .intranet .tab-navigation .tab-content ul > li .tab-trigger:hover, .intranet .tab-navigation.with-background-color .tab-content ul > li .tab-trigger.active, .intranet .tab-navigation.with-background-color .tab-content ul > li .tab-trigger:hover {
  background-color: #ffffff;
}

.intranet .tab-navigation .tab-content .tab, .intranet .tab-navigation.with-background-color .tab-content .tab {
  background-color: #ffffff;
}

.intranet .tab-navigation .tab-content .form-master-search-input .select-group input[type='text'], .intranet .tab-navigation.with-background-color .tab-content .form-master-search-input .select-group input[type='text'] {
  background-color: #f2efec;
}

.intranet .tab-navigation .tab-content ul.download-list, .intranet .tab-navigation.with-background-color .tab-content ul.download-list {
  background-color: #f2efec;
}

@media screen and (max-width: 768px) {
  .intranet .tab-navigation .tab-content ul.download-list, .intranet .tab-navigation.with-background-color .tab-content ul.download-list {
    background-color: #ffffff;
  }
}

@media screen and (min-width: 768px) {
  .intranet .tab-navigation .tab-content .pressreleases-dynamic .form-master-search-input .select-group .search-text input,
  .intranet .tab-navigation .tab-content .calendar-dynamic .form-master-search-input .select-group .search-text input, .intranet .tab-navigation.with-background-color .tab-content .pressreleases-dynamic .form-master-search-input .select-group .search-text input,
  .intranet .tab-navigation.with-background-color .tab-content .calendar-dynamic .form-master-search-input .select-group .search-text input {
    width: 643px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .tab-navigation .tab-content .pressreleases-dynamic .form-master-search-input .select-group .search-text input,
  .intranet .tab-navigation .tab-content .calendar-dynamic .form-master-search-input .select-group .search-text input, .intranet .tab-navigation.with-background-color .tab-content .pressreleases-dynamic .form-master-search-input .select-group .search-text input,
  .intranet .tab-navigation.with-background-color .tab-content .calendar-dynamic .form-master-search-input .select-group .search-text input {
    width: 236px !important;
  }
}

@media screen and (max-width: 768px) {
  .intranet .tab-navigation .tab-content > ul > li {
    border-top: 1px solid #f2efec;
    list-style-type: none;
    border-top-color: #c5c5c5;
  }
}

@media screen and (min-width: 768px) {
  .intranet .tab-navigation .tab-content .teaser-location-arrival {
    margin-bottom: 0px;
  }
}

@media screen and (max-width: 768px) {
  .intranet .tab-navigation .tab-content {
    padding: 0;
    border-bottom: 1px solid #f2efec;
    border-top-color: #c5c5c5;
    border-bottom-color: #c5c5c5;
  }
}

.intranet .tab-navigation .tab-content .tab .content-wrapper {
  margin-right: 30px;
  margin-left: 30px;
  padding: 0px;
}

.intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic {
  margin-right: 0px;
  margin-left: 0px;
  padding: 0px;
}

@media screen and (min-width: 1024px) {
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group > div,
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group > div {
    margin-left: 0px !important;
    margin-right: 10px;
    width: 310px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.first-in-row.full-width input, .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.second-in-row.full-width input, .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.third-in-row.full-width input, .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.fourth-in-row.full-width input,
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.first-in-row.full-width input,
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.second-in-row.full-width input,
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.third-in-row.full-width input,
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.fourth-in-row.full-width input {
    width: 566px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text input,
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text input {
    width: 244px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text input,
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text input {
    width: 658px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text input,
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text input {
    width: 236px !important;
  }
}

.intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text .search-text.first-in-row,
.intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text .search-text.third-in-row,
.intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text .search-text.first-in-row,
.intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text .search-text.third-in-row {
  margin-left: 0px !important;
}

@media screen and (min-width: 1024px) {
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .styled-input.with-calendar,
  .intranet .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .styled-input.with-calendar {
    width: 150px !important;
  }
}

.intranet .tab-navigation .tab-content .tab {
  padding: 0px 0;
}

@media screen and (min-width: 1024px) {
  .intranet .accordion > ul > li .accordion-content .content-wrapper {
    margin: 0 30px;
    margin-top: 0px;
    margin-right: 30px;
    margin-bottom: 0px;
    margin-left: 30px;
    padding: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .tab-navigation .tab-content {
    padding-left: 23px;
    padding-right: 13px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .startpage-intranet .tab-navigation .tab-content {
    padding-left: 15px;
    padding-right: 13px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group .search-text,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group .search-text {
    width: 300px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group .search-text.first-in-row.full-width, .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group .search-text.second-in-row.full-width, .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group .search-text.third-in-row.full-width, .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group .search-text.fourth-in-row.full-width,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group .search-text.first-in-row.full-width,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group .search-text.second-in-row.full-width,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group .search-text.third-in-row.full-width,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group .search-text.fourth-in-row.full-width {
    width: 620px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group .search-text input,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group .search-text input {
    width: 233px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group .search-text input,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group .search-text input {
    width: 676px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group .styled-input.with-calendar,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group .styled-input.with-calendar {
    width: 145px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group > div,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group > div {
    width: 300px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group > div,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group > div {
    width: 740px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-input-container .select-group .btn-wrapper .btn.search,
  .intranet .startpage-intranet .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-input-container .select-group .btn-wrapper .btn.search {
    width: 64px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input,
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input {
    margin-right: 10px;
    margin-left: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.first-in-row,
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.third-in-row,
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.first-in-row,
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.third-in-row {
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .btn-wrapper .btn,
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .btn-wrapper .btn {
    width: 60px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .pressreleases-dynamic .calendar-entries.entries.margin,
  .intranet .standard-content-page .tab-navigation .tab-content .content-wrapper.dynamic .calendar-dynamic .calendar-entries.entries.margin {
    margin-left: 10px;
  }
}

@media screen and (min-width: 768px) {
  .intranet .standard-content-page .tab-navigation .calendar .event-content-wrapper {
    width: 398px;
  }
}

@media screen and (max-width: 768px) {
  .tab-navigation .tab-content {
    padding: 0;
    background: none;
    border-bottom: 1px solid #f2efec;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .intranet .standard-content-page .tab-navigation .tab-content .tab .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text input, .intranet .standard-content-page .tab-navigation .tab-content .tab .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text input {
    width: 648px;
  }
}

.content-picture-small {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .content-picture-small {
    width: 300px;
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .content-picture-small {
    width: 265px;
  }
}

.content-picture-small.left-floating {
  float: left;
}

@media screen and (min-width: 768px) {
  .content-picture-small.left-floating {
    padding: 5px 35px 20px 26px;
  }
}

@media screen and (min-width: 1024px) {
  .content-picture-small.left-floating {
    padding-left: 0;
    padding-right: 20px;
    margin-right: 0 !important;
  }
}

.content-picture-small.right-floating {
  float: right;
}

@media screen and (min-width: 768px) {
  .content-picture-small.right-floating {
    padding: 5px 35px 20px 25px;
  }
}

@media screen and (min-width: 1024px) {
  .content-picture-small.right-floating {
    padding-right: 0;
    padding-left: 20px;
    margin-left: 0 !important;
  }
}

.content-picture-small.with-background-color {
  background-color: #f2efec;
}

.content-picture-small .entries .image {
  display: block;
}

.content-picture-small .image {
  position: relative;
  display: none;
}

.content-picture-small .image span.subline {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
}

html.uke-sf-up .content-picture-small .image span.subline {
  font-size: 19px;
  line-height: 25px;
}

.content-picture-small .image span.copy {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}

html.uke-sf-up .content-picture-small .image span.copy {
  font-size: 17px;
  line-height: 25px;
}

.content-picture-small .image .image-link {
  position: relative;
  display: block;
  width: 288px;
  height: 120px;
  padding-left: 21px;
  padding-right: 21px;
}

@media screen and (min-width: 768px) {
  .content-picture-small .image .image-link {
    width: 245px;
    padding-left: 0;
    padding-right: 0;
  }
}

.content-picture-small .image .image-link img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .content-picture-small .image .image-link img {
    width: auto;
  }
}

.content-picture-small .image .image-link .zoom {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.content-picture-small .image .image-link .zoom img {
  width: 30px;
  height: 30px;
}

.content-picture-small .image img {
  position: relative;
  display: block;
  width: 100%;
  margin: auto;
}

@media screen and (min-width: 768px) {
  .content-picture-small .image img {
    width: auto;
  }
}

.content-picture-small .image .zoom {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.content-picture-small .image .zoom img {
  width: 30px;
  height: 30px;
}

.content-picture-small .slider-element.slick-initialized .image {
  display: block;
}

.content-picture-small .slider-element .slick-slide {
  height: auto;
  justify-content: center;
  width: 288px;
}

@media screen and (min-width: 768px) {
  .content-picture-small .slider-element .slick-slide {
    width: 246px;
  }
}

.content-picture-small .slider-element .slick-track {
  display: flex;
}

.content-picture-small .prev, .content-picture-small .next {
  padding: 0;
  cursor: pointer;
  color: #b6b5b4;
  z-index: 15;
  display: none !important;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .content-picture-small .prev, .content-picture-small .next {
    display: inline-block !important;
  }
}

.content-picture-small .prev img, .content-picture-small .next img {
  height: 11px;
}

.content-picture-small .prev.slick-disabled img, .content-picture-small .next.slick-disabled img {
  opacity: 0.3;
}

.content-picture-small .prev {
  margin-right: 30px;
}

.content-picture-small .next {
  margin-left: 30px;
}

.content-picture-small .dots {
  display: inline-block;
}

.content-picture-small .slider-nav {
  text-align: center;
  margin-bottom: 20px;
  line-height: 11px;
}

@media screen and (min-width: 768px) {
  .content-picture-small .slider-nav {
    margin-bottom: 0;
  }
}

.content-picture-small .slider-nav > ul {
  padding-left: 0;
  justify-content: center;
  align-items: center;
  margin: 15px 0 0;
  display: flex;
  height: 11px;
}

.content-picture-small .slider-content-container {
  text-align: center;
  padding: 20px 16px;
}

.content-picture-small .slider-content-container .slider-content span.subline {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
}

html.uke-sf-up .content-picture-small .slider-content-container .slider-content span.subline {
  font-size: 19px;
  line-height: 25px;
}

.content-picture-small .slider-content-container .slider-content span.copy {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}

html.uke-sf-up .content-picture-small .slider-content-container .slider-content span.copy {
  font-size: 17px;
  line-height: 25px;
}

.content-picture-small .slick-dots {
  position: relative;
  display: flex !important;
  width: 100%;
  padding: 0;
  margin-top: 0;
  list-style: none;
}

.content-picture-small .slick-dots li {
  position: relative;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.content-picture-small .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.content-picture-small .slick-dots li button:before {
  font-size: 8px;
  line-height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  content: ' ';
  text-align: center;
  opacity: 1;
  background-color: #b6b5b4;
  border-radius: 50% 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html.uke-sf-up .content-picture-small .slick-dots li button:before {
  font-size: 10px;
  line-height: 10px;
}

.content-picture-small .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #014a93;
}

@media screen and (min-width: 768px) {
  .content-picture-small.dimension-298-194 {
    width: 348px;
  }
}

@media screen and (min-width: 1024px) {
  .content-picture-small.dimension-298-194 {
    width: 318px;
  }
}

@media screen and (min-width: 768px) {
  .content-picture-small.dimension-298-194 .slider-element .slick-slide {
    width: 298px;
  }
}

.content-picture-small.dimension-298-194 .image .image-link {
  height: auto;
}

@media screen and (min-width: 768px) {
  .content-picture-small.dimension-298-194 .image .image-link {
    height: 194px;
    width: 298px;
  }
}

.accordion-content .content-picture-small, .tab-content .content-picture-small {
  margin-right: 0;
}

.accordion-content .content-picture-small .slider-element, .tab-content .content-picture-small .slider-element {
  margin: 0 15px;
}

@media screen and (min-width: 768px) {
  .accordion-content .content-picture-small .slider-element, .tab-content .content-picture-small .slider-element {
    margin: 0;
  }
}

.right-content .content-wrapper .content-picture-small,
.right-content .content-wrapper .content-picture-small.right-floating,
.right-content .content-wrapper .content-picture-small.left-floating {
  width: 280px;
  padding: 0;
  float: none;
}

.right-content .content-wrapper .content-picture-small .slick-slide, .right-content .content-wrapper .content-picture-small .slick-list,
.right-content .content-wrapper .content-picture-small.right-floating .slick-slide,
.right-content .content-wrapper .content-picture-small.right-floating .slick-list,
.right-content .content-wrapper .content-picture-small.left-floating .slick-slide,
.right-content .content-wrapper .content-picture-small.left-floating .slick-list {
  width: 280px;
}

.right-content .content-wrapper .content-picture-small .image .image-link,
.right-content .content-wrapper .content-picture-small.right-floating .image .image-link,
.right-content .content-wrapper .content-picture-small.left-floating .image .image-link {
  width: 280px;
  height: auto;
}

.right-content .content-wrapper .content-picture-small .image .image-link a > img, .right-content .content-wrapper .content-picture-small .image .image-link > img,
.right-content .content-wrapper .content-picture-small.right-floating .image .image-link a > img,
.right-content .content-wrapper .content-picture-small.right-floating .image .image-link > img,
.right-content .content-wrapper .content-picture-small.left-floating .image .image-link a > img,
.right-content .content-wrapper .content-picture-small.left-floating .image .image-link > img {
  width: 280px;
}

@media screen and (min-width: 768px) {
  .intranet .content-picture-small .content-picture-small.dimension-298-194 {
    width: 348px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .content-picture-small .content-picture-small.dimension-298-194 {
    width: 318px;
  }
}

@media screen and (min-width: 768px) {
  .intranet .content-picture-small .content-picture-small.dimension-298-194 .slider-element .slick-slide {
    width: 298px;
  }
}

.intranet .content-picture-small .content-picture-small.dimension-298-194 .image .image-link {
  height: auto;
}

@media screen and (min-width: 768px) {
  .intranet .content-picture-small .content-picture-small.dimension-298-194 .image .image-link {
    height: 194px;
    width: 298px;
  }
}

.intranet .content-picture-small .slider-element.slick-initialized .image {
  display: block;
}

.intranet .content-picture-small .slider-element .slick-track {
  display: flex;
}

.content-picture-large, .content-video-gallery {
  margin-bottom: 30px;
  padding: 20px 16px;
}

@media screen and (min-width: 768px) {
  .content-picture-large, .content-video-gallery {
    padding: 20px 20px;
  }
}

@media screen and (min-width: 1024px) {
  .content-picture-large, .content-video-gallery {
    padding: 0 0 50px 0;
    margin-left: 20px;
    margin-right: 34px;
  }
}

@media screen and (min-width: 1024px) {
  .content-picture-large.vertical-margin, .content-video-gallery.vertical-margin {
    margin-bottom: 60px;
  }
}

.content-picture-large.with-background-color, .content-video-gallery.with-background-color {
  background-color: #f2efec;
}

.content-picture-large .slider-element .slick-slide, .content-video-gallery .slider-element .slick-slide {
  height: auto;
  justify-content: center;
}

.content-picture-large .slider-element .slick-track, .content-video-gallery .slider-element .slick-track {
  display: flex;
}

.content-picture-large .prev, .content-picture-large .next, .content-video-gallery .prev, .content-video-gallery .next {
  padding: 0;
  cursor: pointer;
  color: #b6b5b4;
  z-index: 15;
  display: none !important;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .content-picture-large .prev, .content-picture-large .next, .content-video-gallery .prev, .content-video-gallery .next {
    display: inline-block !important;
  }
}

.content-picture-large .prev img, .content-picture-large .next img, .content-video-gallery .prev img, .content-video-gallery .next img {
  height: 11px;
}

.content-picture-large .prev.slick-disabled img, .content-picture-large .next.slick-disabled img, .content-video-gallery .prev.slick-disabled img, .content-video-gallery .next.slick-disabled img {
  opacity: 0.3;
}

.content-picture-large .prev, .content-video-gallery .prev {
  margin-right: 30px;
}

.content-picture-large .next, .content-video-gallery .next {
  margin-left: 30px;
}

.content-picture-large .dots, .content-video-gallery .dots {
  display: inline-block;
}

.content-picture-large .image, .content-video-gallery .image {
  position: relative;
}

.content-picture-large .image .image-link, .content-video-gallery .image .image-link {
  position: relative;
  display: block;
}

.content-picture-large .image .image-link img, .content-video-gallery .image .image-link img {
  max-width: 100%;
  height: auto;
}

.content-picture-large .image .image-link .zoom, .content-video-gallery .image .image-link .zoom {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.content-picture-large .image .image-link .zoom img, .content-video-gallery .image .image-link .zoom img {
  width: 30px;
  height: 30px;
}

.content-picture-large .image img, .content-video-gallery .image img {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
}

.content-picture-large .image .zoom, .content-video-gallery .image .zoom {
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.content-picture-large .image .zoom img, .content-video-gallery .image .zoom img {
  width: 30px;
  height: 30px;
}

.content-picture-large .slider-nav, .content-video-gallery .slider-nav {
  text-align: center;
}

.content-picture-large .slider-nav > ul, .content-video-gallery .slider-nav > ul {
  padding-left: 0;
  justify-content: center;
  align-items: center;
  margin: 15px 0 0;
  display: flex;
  height: 11px;
}

.content-picture-large .slider-content-container, .content-video-gallery .slider-content-container {
  text-align: center;
  padding: 20px 10px;
}

@media screen and (min-width: 1024px) {
  .content-picture-large .slider-content-container, .content-video-gallery .slider-content-container {
    padding: 30px 20px;
  }
}

.content-picture-large .slider-content-container .slider-content span.subline, .content-video-gallery .slider-content-container .slider-content span.subline {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
}

html.uke-sf-up .content-picture-large .slider-content-container .slider-content span.subline, html.uke-sf-up .content-video-gallery .slider-content-container .slider-content span.subline {
  font-size: 19px;
  line-height: 25px;
}

.content-picture-large .slider-content-container .slider-content span.copy, .content-video-gallery .slider-content-container .slider-content span.copy {
  font-size: 14px;
  line-height: 21px;
  font-weight: 500;
}

html.uke-sf-up .content-picture-large .slider-content-container .slider-content span.copy, html.uke-sf-up .content-video-gallery .slider-content-container .slider-content span.copy {
  font-size: 17px;
  line-height: 25px;
}

.content-picture-large .slick-dots, .content-video-gallery .slick-dots {
  position: relative;
  display: flex !important;
  width: 100%;
  padding: 0;
  margin-top: 0;
  list-style: none;
}

.content-picture-large .slick-dots li, .content-video-gallery .slick-dots li {
  position: relative;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.content-picture-large .slick-dots li button, .content-video-gallery .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.content-picture-large .slick-dots li button:before, .content-video-gallery .slick-dots li button:before {
  font-size: 8px;
  line-height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  content: ' ';
  text-align: center;
  opacity: 1;
  background-color: #b6b5b4;
  border-radius: 50% 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html.uke-sf-up .content-picture-large .slick-dots li button:before, html.uke-sf-up .content-video-gallery .slick-dots li button:before {
  font-size: 10px;
  line-height: 10px;
}

.content-picture-large .slick-dots li.slick-active button:before, .content-video-gallery .slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #014a93;
}

@media screen and (min-width: 1024px) {
  .tab-content .content-picture-large,
  .tab-content .content-picture-large.margin {
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .t1 .content-picture-large .image .image-link > img, .t1 .content-video-gallery .image .image-link > img {
    width: 100%;
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .t5 .content-picture-large, .t5 .content-video-gallery {
    padding-left: 0;
    padding-right: 0;
  }
}

.intranet .content-picture-large {
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .intranet .t3 .content-picture-large {
    padding-left: 10px;
    padding-top: 10px;
    padding-right: 10px;
    margin-left: 0;
    width: 656px;
  }
}

.video {
  padding: 0;
  margin-bottom: 30px;
  margin-left: 16px;
  margin-right: 16px;
}

.video .video-js.vjs-ended .vjs-poster {
  display: block;
}

.video .vjs-default-skin.vjs-has-started.vjs-ended .vjs-big-play-button {
  display: block;
}

@media screen and (min-width: 1024px) {
  .video {
    margin-left: 20px;
    margin-right: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .video.vertical-margin {
    margin-bottom: 60px;
  }
}

.video .video-container .video-content-container {
  padding: 20px 10px 20px 10px;
  text-align: center;
}

@media screen and (min-width: 1024px) {
  .video .video-container .video-content-container {
    padding: 30px 20px 50px 20px;
  }
}

.video .video-container .video-content-container h3 + p {
  margin-top: 10px;
}

.video .video-js {
  margin: 0 auto;
  width: 100%;
  min-height: 163px;
}

@media screen and (min-width: 768px) {
  .video .video-js {
    height: 414px;
  }
}

@media screen and (min-width: 1024px) {
  .video .video-js {
    height: 358px;
  }
}

.video .video-js .vjs-play-control {
  width: 3em;
}

@media screen and (min-width: 768px) {
  .video .video-js .vjs-play-control {
    width: 5em;
  }
}

.t5 .video {
  margin-left: 0;
  margin-right: 0;
}

.intranet .content-video-gallery,
.intranet .video.with-background-grey,
.intranet .video {
  background-color: #ffffff;
}

/*!
Video.js Default Styles (http://videojs.com)
Version 4.12.0
Create your own skin at http://designer.videojs.com
*/
/* SKIN
================================================================================
The main class name for all skin-specific styles. To make your own skin,
replace all occurrences of 'vjs-default-skin' with a new name. Then add your new
skin name to your video tag instead of the default skin.
e.g. <video class="video-js my-skin-name">
*/
.vjs-default-skin {
  color: #3d3d3d;
}

/* Custom Icon Font
--------------------------------------------------------------------------------
The control icons are from a custom font. Each icon corresponds to a character
(e.g. "\e001"). Font icons allow for easy scaling and coloring of icons.
*/
@font-face {
  font-family: 'VideoJS';
  src: url(/assets/default/fonts/vjs.eot);
  src: url(/assets/default/fonts/vjs.eot?#iefix) format("embedded-opentype"), url(/assets/default/fonts/vjs.woff) format("woff"), url(/assets/default/fonts/vjs.ttf) format("truetype"), url(/assets/default/fonts/vjs.svg#icomoon) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Base UI Component Classes
--------------------------------------------------------------------------------
*/
/* Slider - used for Volume bar and Seek bar */
.vjs-default-skin .vjs-slider {
  /* Replace browser focus highlight with handle highlight */
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  /* background-color-with-alpha */
  background-color: #686868;
}

.vjs-default-skin .vjs-slider:focus {
  /* box-shadow */
  -webkit-box-shadow: 0 0 2em #ffffff;
  -moz-box-shadow: 0 0 2em #ffffff;
  box-shadow: 0 0 2em #ffffff;
}

.vjs-default-skin .vjs-slider-handle {
  position: absolute;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}

.vjs-default-skin .vjs-slider-handle:before {
  content: "\E009";
  font-family: VideoJS;
  font-size: 1em;
  line-height: 1;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  /* Rotate the square icon to make a diamond */
  /* transform */
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Control Bar
--------------------------------------------------------------------------------
The default control bar that is a container for most of the controls.
*/
.vjs-default-skin .vjs-control-bar {
  /* Start hidden */
  display: none;
  position: absolute;
  /* Place control bar at the bottom of the player box/video.
     If you want more margin below the control bar, add more height. */
  bottom: 0;
  /* Use left/right to stretch to 100% width of player div */
  left: 0;
  right: 0;
  /* Height includes any margin you want above or below control items */
  height: 3.0em;
  /* background-color-with-alpha */
  background-color: #ffffff;
}

.with-background-blue .vjs-default-skin .vjs-control-bar {
  background-color: #f2f4f9;
}

.with-background-grey .vjs-default-skin .vjs-control-bar {
  background-color: #f2efec;
}

/* Show the control bar only once the video has started playing */
.vjs-default-skin.vjs-has-started .vjs-control-bar {
  display: block;
  /* Visibility needed to make sure things hide in older browsers too. */
  visibility: visible;
  opacity: 1;
  /* transition */
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

/* Hide the control bar when the video is playing and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
  display: none;
}

.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
  display: none;
}

/* The control bar shouldn't show after an error */
.vjs-default-skin.vjs-error .vjs-control-bar {
  display: none;
}

/* Don't hide the control bar if it's audio */
.vjs-audio.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

/* IE8 is flakey with fonts, and you have to change the actual content to force
fonts to show/hide properly.
  - "\9" IE8 hack didn't work for this
  - Found in XP IE8 from http://modern.ie. Does not show up in "IE8 mode" in IE9
*/
@media \0screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
    content: "";
  }
}

/* General styles for individual controls. */
.vjs-default-skin .vjs-control {
  outline: none;
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 3.0em;
  width: 4em;
}

/* Font button icons */
.vjs-default-skin .vjs-control:before {
  font-family: VideoJS;
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

/* Replacement for focus outline */
.vjs-default-skin .vjs-control:focus {
  /*  outline: 0; */
  /* keyboard-only users cannot see the focus on several of the UI elements when
  this is set to 0 */
}

/* Hide control text visually, but have it available for screenreaders */
.vjs-default-skin .vjs-control-text {
  /* hide-visually */
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* Play/Pause
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer;
}

.vjs-default-skin .vjs-play-control:before {
  content: "\E001";
}

.vjs-default-skin.vjs-playing .vjs-play-control:before {
  content: "\E002";
}

/* Playback toggle
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
}

.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 4em;
  left: -2em;
  list-style: none;
}

/* Volume/Mute
-------------------------------------------------------------------------------- */
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
  cursor: pointer;
  float: right;
}

.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
  content: "\E006";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
  content: "\E003";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
  content: "\E004";
}

.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
  content: "\E005";
}

.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right;
}

.vjs-default-skin .vjs-volume-bar {
  width: 5em;
  height: 0.6em;
  margin: 1.1em auto 0;
}

.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.5em;
  /* assuming volume starts at 1.0 */
  width: 100%;
  background: #014a93 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAD0lEQVQIW2NkwAIYaSAIAAGkAAbQmcMRAAAAAElFTkSuQmCC) -50% 0 repeat;
}

.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
  width: 0.5em;
  height: 0.5em;
  /* Assumes volume starts at 1.0. If you change the size of the
     handle relative to the volume bar, you'll need to update this value
     too. */
  left: 4.5em;
}

.vjs-default-skin .vjs-volume-handle:before {
  font-size: 1em;
  top: -0.2em;
  left: -0.2em;
  width: 1em;
  height: 1em;
}

/* The volume menu button is like menu buttons (captions/subtitles) but works
    a little differently. It needs to be possible to tab to the volume slider
    without hitting space bar on the menu button. To do this we're not using
    display:none to hide the slider menu by default, and instead setting the
    width and height to zero. */
.vjs-default-skin .vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent;
}

.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
  height: 0;
  width: 0;
}

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing {
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}

.vjs-default-skin .vjs-volume-menu-button:hover .vjs-menu .vjs-menu-content,
.vjs-default-skin .vjs-volume-menu-button .vjs-menu.vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 10em;
}

/* Progress
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-progress-control {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  font-size: 0.3em;
  height: 1em;
  /* Set above the rest of the controls. */
  top: -1em;
  /* Shrink the bar slower than it grows. */
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* On hover, make the progress bar grow to something that's more clickable.
    This simply changes the overall font for the progress bar, and this
    updates both the em-based widths and heights, as wells as the icon font */
.vjs-default-skin:hover .vjs-progress-control {
  font-size: .9em;
  /* Even though we're not changing the top/height, we need to include them in
      the transition so they're handled correctly. */
  /* transition */
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

/* Box containing play and load progresses. Also acts as seek scrubber. */
.vjs-default-skin .vjs-progress-holder {
  height: 100%;
}

/* Progress Bars */
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  /* updated by javascript during playback */
  width: 0;
  /* Needed for IE6 */
  left: 0;
  top: 0;
}

.vjs-default-skin .vjs-play-progress {
  /*
    Using a data URI to create the white diagonal lines with a transparent
      background. Surprisingly works in IE8.
      Created using http://www.patternify.com
    Changing the first color value will change the bar color.
    Also using a paralax effect to make the lines move backwards.
      The -50% left position makes that happen.
  */
  background: #014a93 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAD0lEQVQIW2NkwAIYaSAIAAGkAAbQmcMRAAAAAElFTkSuQmCC) -50% 0 repeat;
}

.vjs-default-skin .vjs-load-progress {
  background: #646464;
  background: rgba(255, 255, 255, 0.2);
}

/* there are child elements of the load progress bar that represent the
   specific time ranges that have been buffered */
.vjs-default-skin .vjs-load-progress div {
  background: #787878;
  background: rgba(255, 255, 255, 0.1);
}

.vjs-default-skin .vjs-seek-handle {
  width: 1.5em;
  height: 100%;
}

.vjs-default-skin .vjs-seek-handle:before {
  padding-top: 0.1em;
}

/* Live Mode
--------------------------------------------------------------------------------
*/
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-default-skin.vjs-live .vjs-live-display {
  display: block;
}

/* Live Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-live-display {
  display: none;
  font-size: 1em;
  line-height: 3em;
}

/* Time Display
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-time-controls {
  font-size: 1em;
  /* Align vertically by making the line height the same as the control bar */
  line-height: 3em;
}

.vjs-default-skin .vjs-current-time {
  float: left;
}

.vjs-default-skin .vjs-duration {
  float: left;
}

/* Remaining time is in the HTML, but not included in default design */
.vjs-default-skin .vjs-remaining-time {
  display: none;
  float: left;
}

.vjs-time-divider {
  float: left;
  line-height: 3em;
}

/* Fullscreen
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right;
}

.vjs-default-skin .vjs-fullscreen-control:before {
  content: "\E000";
}

/* Switch to the exit icon when the player is in fullscreen */
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: "\E00B";
}

/* Big Play Button (play button at start)
--------------------------------------------------------------------------------
Positioning of the play button in the center or other corners can be done more
easily in the skin designer. http://designer.videojs.com/
*/
.vjs-default-skin .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -35px;
  /* Center it vertically */
  top: 50%;
  margin-top: -35px;
  font-size: 3em;
  display: block;
  z-index: 2;
  position: absolute;
  width: 70px;
  height: 70px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  /* Need a slightly gray bg so it can be seen on black backgrounds */
  /* background-color-with-alpha */
  background-color: #3d3d3d;
  background-color: rgba(61, 61, 61, 0.5);
  border: 0 solid transparent;
  /* border-radius */
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  /* transition */
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

/* Optionally center */
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  /* Center it horizontally */
  left: 50%;
  margin-left: -35px;
  /* Center it vertically */
  top: 50%;
  margin-top: -35px;
}

/* Hide if controls are disabled */
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
  display: none;
}

/* Hide when video starts playing */
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
  display: none;
}

/* Hide on mobile devices. Remove when we stop using native controls
    by default on mobile  */
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none;
}

.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  /* IE8 needs a non-glow hover state */
  background-color: #505050;
  background-color: rgba(50, 50, 50, 0.75);
  /* transition */
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}

.vjs-default-skin .vjs-big-play-button:before {
  content: "";
  font-family: VideoJS;
  color: #f2f4f9;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 70px;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("/assets/default/images/icons/play_button.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

html.uke-no-svg .vjs-default-skin .vjs-big-play-button:before {
  background-image: url("/assets/default/images/icons/play_button.png");
}

html.uke-sf-up .vjs-default-skin .vjs-big-play-button:before {
  line-height: 84px;
}

.vjs-error .vjs-big-play-button {
  display: none;
}

/* Error Display
--------------------------------------------------------------------------------
*/
.vjs-error-display {
  display: none;
}

.vjs-error .vjs-error-display {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.vjs-error .vjs-error-display:before {
  content: 'X';
  font-family: Arial;
  font-size: 4em;
  color: #666666;
  /* In order to center the play icon vertically we need to set the line height
     to the same as the button height */
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -0.5em;
  width: 100%;
}

.vjs-error-display div {
  position: absolute;
  bottom: 1em;
  right: 0;
  left: 0;
  font-size: 1.4em;
  text-align: center;
  padding: 3px;
  background: #ffffff;
}

.vjs-error-display a,
.vjs-error-display a:visited
.vjs-error-display a:link {
  color: #F4A460;
}

/* Loading Spinner
--------------------------------------------------------------------------------
*/
.vjs-loading-spinner {
  /* Should be hidden by default */
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  margin-top: -0.5em;
  opacity: 0.75;
}

/* Show the spinner when waiting for data and seeking to a new time */
.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
  display: block;
  /* only animate when showing because it can be processor heavy */
  /* animation */
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear;
}

/* Errors are unrecoverable without user interaction so hide the spinner */
.vjs-error .vjs-loading-spinner {
  display: none;
  /* ensure animation doesn't continue while hidden */
  /* animation */
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  animation: none;
}

.vjs-default-skin .vjs-loading-spinner:before {
  content: "\E01E";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}

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

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

/* Menu Buttons (Captions/Subtitles/etc.)
--------------------------------------------------------------------------------
*/
.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer;
}

.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0em;
  /* (Width of vjs-menu - width of button) / 2 */
  width: 0em;
  height: 0em;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000000;
  /* Same width top as ul bottom */
  border-top-color: rgba(7, 40, 50, 0.5);
  /* Same as ul background */
}

/* Button Pop-up Menu */
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  /* Same bottom as vjs-menu border-top */
  max-height: 15em;
  overflow: auto;
  left: -5em;
  /* Width of menu - width of button / 2 */
  /* background-color-with-alpha */
  background-color: #f2f4f9;
}

.vjs-default-skin .vjs-menu-button:hover .vjs-control-content .vjs-menu,
.vjs-default-skin .vjs-control-content .vjs-menu.vjs-lock-showing {
  display: block;
}

/* prevent menus from opening while scrubbing (FF, IE) */
.vjs-default-skin.vjs-scrubbing .vjs-menu-button:hover .vjs-control-content .vjs-menu {
  display: none;
}

.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: 0.3em 0 0.3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
  background-color: #000;
}

.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
  outline: 0;
  color: #111;
  /* background-color-with-alpha */
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.75);
}

.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

/* Subtitles Button */
.vjs-default-skin .vjs-subtitles-button:before {
  content: "\E00C";
}

/* Captions Button */
.vjs-default-skin .vjs-captions-button:before {
  content: "\E008";
}

/* Chapters Button */
.vjs-default-skin .vjs-chapters-button:before {
  content: "\E00C";
}

.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
  width: 24em;
  left: -12em;
}

/* Replacement for focus outline */
/*
REQUIRED STYLES (be careful overriding)
================================================================================
When loading the player, the video tag is replaced with a DIV,
that will hold the video tag or object tag for other playback methods.
The div contains the video playback element (Flash or HTML5) and controls,
and sets the width and height of the video.

** If you want to add some kind of border/padding (e.g. a frame), or special
positioning, use another containing element. Otherwise you risk messing up
control positioning and full window mode. **
*/
.video-js {
  background-color: transparent;
  position: relative;
  padding: 0;
  /* Start with 10px for base font size so other dimensions can be em based and
     easily calculable. */
  font-size: 10px;
  /* Allow poster to be vertically aligned. */
  vertical-align: middle;
  /*  display: table-cell; */
  /*This works in Safari but not Firefox.*/
  /* Provide some basic defaults for fonts */
  font-weight: normal;
  font-style: normal;
  /* Avoiding helvetica: issue #376 */
  font-family: Arial, sans-serif;
  /* Turn off user selection (text highlighting) by default.
     The majority of player components will not be text blocks.
     Text areas will need to turn user selection back on. */
  /* user-select */
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

html.uke-sf-up .video-js {
  font-size: 12px;
}

/* Playback technology elements expand to the width/height of the containing div
    <video> or <object> */
.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Fix for Firefox 9 fullscreen (only if it is enabled). Not needed when
   checking fullScreenEnabled. */
.video-js:-moz-full-screen {
  position: absolute;
}

/* Fullscreen Styles */
body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  /* Fix for IE6 full-window. http://www.cssplay.co.uk/layouts/fixed.html */
  overflow-y: auto;
}

.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  /* IE6 full-window (underscore hack) */
  _position: absolute;
}

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

/* Poster Styles */
.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.vjs-poster img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%;
}

/* Hide the poster after the video has started playing */
.video-js.vjs-has-started .vjs-poster {
  display: none;
}

/* Don't hide the poster if we're playing audio */
.video-js.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

/* Hide the poster when controls are disabled because it's clickable
    and the native poster can take over */
.video-js.vjs-controls-disabled .vjs-poster {
  display: none;
}

/* Hide the poster when native controls are used otherwise it covers them */
.video-js.vjs-using-native-controls .vjs-poster {
  display: none;
}

/* Text Track Styles */
/* Overall track holder for both captions and subtitles */
.video-js .vjs-text-track-display {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 3em;
  right: 0;
  pointer-events: none;
}

/* Captions Settings Dialog */
.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #000;
  opacity: 0.75;
  color: #FFF;
  margin: 0 auto;
  padding: 0.5em;
  height: 15em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  width: 40em;
}

html.uke-sf-up .vjs-caption-settings {
  font-size: 14px;
  line-height: 47px;
}

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 2em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto;
}

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left;
}

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both;
}

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
}

.vjs-caption-settings .vjs-tracksetting label {
  display: block;
  width: 100px;
  margin-bottom: 5px;
}

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
}

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px;
}

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0;
}

.vjs-caption-settings label > input {
  margin-right: 10px;
}

.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px;
}

/* Hide disabled or unsupported controls */
.vjs-hidden {
  display: none !important;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

/*  In IE8 w/ no JavaScript (no HTML5 shim), the video tag doesn't register.
    The .video-js classname on the video tag also isn't considered.
    This optional paragraph inside the video tag can provide a message to users
    about what's required to play video. */
.vjs-no-js {
  padding: 2em;
  color: #ccc;
  background-color: #333;
  font-size: 1.8em;
  font-family: Arial, sans-serif;
  text-align: center;
  width: 30em;
  height: 15em;
  margin: 0 auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #F4A460;
}

/* -----------------------------------------------------------------------------
The original source of this file lives at
https://github.com/videojs/video.js/blob/master/src/css/video-js.less */
/*
 * jquery.selectBoxIt.css 3.8.1
 * Author: @gregfranko
 */
/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/
/* SelectBoxIt container */
.form .selectboxit-container {
  margin-bottom: 50px;
}

.selectboxit-container {
  position: relative;
  display: inline-block;
  width: 100%;
  vertical-align: top;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* Styles that apply to all SelectBoxIt elements */
  /* Button */
  /* Disabled Mouse Interaction */
  /* Button Text */
  /* Options List */
  /* Individual options */
  /* Drop Down individual option icon positioning */
}

.selectboxit-container * {
  /* Prevents text selection */
  outline: none;
  white-space: nowrap;
}

.selectboxit-container .selectboxit {
  position: relative;
  width: 100%;
  /* Width of the dropdown button */
  margin: 0;
  padding: 0;
  overflow: hidden;
  display: block;
  cursor: pointer;
  /* Focus pseudo selector */
  /* Drop Down down arrow container */
}

.selectboxit-container .selectboxit:focus {
  outline: 0;
}

.selectboxit-container .selectboxit .selectboxit-arrow-container {
  /* Positions the down arrow */
  position: absolute;
  right: 0;
  width: 30px;
  /* Drop Down down arrow */
  /* Drop Down down arrow for jQueryUI and jQuery Mobile */
}

.selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  position: absolute;
  top: 0;
  right: 15px;
  margin: 0 auto;
}

.selectboxit-container .selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top: 30%;
}

.selectboxit-container .selectboxit-option-icon-container {
  float: left;
  margin-left: 5px;
}

.selectboxit-container span,
.selectboxit-container .selectboxit-options a {
  height: 50px;
  /* Height of the drop down */
  display: block;
  line-height: 50px;
  /* Vertically positions the drop down text */
  text-indent: 0;
}

.selectboxit-container .selectboxit.selectboxit-disabled,
.selectboxit-container .selectboxit-options .selectboxit-disabled {
  opacity: 0.65;
  filter: alpha(opacity=65);
  cursor: default;
}

.selectboxit-container .selectboxit-text {
  float: left;
  overflow: hidden;
  text-overflow: ellipsis;
  text-indent: 5px;
}

.selectboxit-container .selectboxit-options {
  position: absolute;
  z-index: 9999999999999;
  display: none;
  min-width: 100%;
  /* Minimum Width of the dropdown list box options */
  margin: -1px 0 0 0;
  padding: 0;
  overflow-x: hidden;
  overflow-y: auto;
  list-style: none;
  cursor: pointer;
  text-align: left;
}

.selectboxit-container .selectboxit-option {
  /* Individual Option Optgroup Header */
  /* Drop Down optgroup headers */
}

.selectboxit-container .selectboxit-option,
.selectboxit-container .selectboxit-option .selectboxit-optgroup-header {
  margin: 0;
  text-indent: 5px;
  /* Horizontal Positioning of the select box option text */
  list-style-type: none;
}

.selectboxit-container .selectboxit-option .selectboxit-optgroup-header {
  font-weight: bold;
  /* Drop Down optgroup header hover psuedo class */
}

.selectboxit-container .selectboxit-option .selectboxit-optgroup-header:hover {
  cursor: default;
}

.selectboxit-container .selectboxit-option .selectboxit-option-anchor {
  padding: 0 2px;
  margin: 0;
  /* Individual Option Hover Action */
}

html.no-touch .selectboxit-container .selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration: none;
}

.selectboxit-container .selectboxit-option-icon {
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

.selectboxit-container .selectboxit-option-icon-url {
  float: left;
  width: 18px;
  height: 100%;
  background-size: 18px 18px;
  background-repeat: no-repeat;
  background-position: center;
}

.selectboxit-container .selectboxit-rendering {
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
  display: inline-block !important;
  zoom: 1 !important;
  visibility: visible !important;
}

.selectboxit-container.dark span, .selectboxit-container.dark .selectboxit-options a {
  height: 45px;
  line-height: 45px;
}

.selectboxit-container.dark .selectboxit-btn {
  border: 0 none;
  background-color: black;
  color: white;
  -moz-transition: background-color, transform, 0.3s, ease;
  -o-transition: background-color, transform, 0.3s, ease;
  -webkit-transition: background-color, transform, 0.3s, ease;
  transition: background-color, transform, 0.3s, ease;
}

html.no-touch .selectboxit-container.dark .selectboxit-btn:hover {
  background-color: #3d3d3d;
}

.selectboxit-container.dark .selectboxit-btn.selectboxit-enabled:focus {
  color: white;
}

html.no-touch .selectboxit-container.dark .selectboxit-btn.selectboxit-enabled:hover {
  color: white;
}

.selectboxit-container.dark .selectboxit-btn.selectboxit-open .selectboxit-arrow-container .selectboxit-default-arrow:before {
  content: url(/assets/default/images/icons/sub_pfeil_inaktiv_unten.png) no-repeat;
}

.selectboxit-container.dark .selectboxit-btn .selectboxit-option-icon-container {
  margin-left: 10px;
  margin-right: 10px;
}

.selectboxit-container.dark .selectboxit-btn .selectboxit-option-icon-container .selectboxit-default-icon:before {
  font-size: 19px;
  line-height: 23px;
  font-family: "vso-icons" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: url(/assets/default/images/icons/sub_pfeil_inaktiv_unten.png) no-repeat;
}

html.uke-sf-up .selectboxit-container.dark .selectboxit-btn .selectboxit-option-icon-container .selectboxit-default-icon:before {
  font-size: 23px;
  line-height: 28px;
}

.selectboxit-container.dark .selectboxit-arrow-container {
  /* Encloses the down arrow in a box */
  border-left: 1px solid white;
  width: 45px;
}

.selectboxit-container.dark .selectboxit-text,
.selectboxit-container.dark .selectboxit-arrow-container {
  color: white;
}

.selectboxit-container.dark .selectboxit-list {
  border: 0 none;
  background-color: black;
  border-top: 1px solid white;
  color: white;
}

.selectboxit-container.dark .selectboxit-list .selectboxit-option-anchor {
  color: white;
}

.selectboxit-container.dark .selectboxit-list .selectboxit-focus
.selectboxit-selected {
  background-color: black;
  color: black;
}

.selectboxit-container.dark .selectboxit-list .selectboxit-focus .selectboxit-option-anchor {
  color: black;
}

.selectboxit-container.dark .selectboxit-list .selectboxit-option-anchor {
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color: inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

/*
  Default Theme
  -------------
  Note: Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/
.selectboxit-btn {
  background-color: #f2f4f9;
}

.selectboxit-btn.selectboxit-enabled:focus, .selectboxit-btn.selectboxit-enabled.selectboxit-focus {
  background: #014a93;
  color: #3d3d3d;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-btn.selectboxit-enabled:focus span, .selectboxit-btn.selectboxit-enabled.selectboxit-focus span {
  color: white;
}

html.no-touch .selectboxit-btn.selectboxit-enabled:hover {
  color: #3d3d3d;
  text-decoration: none;
  background-position: 0 -15px;
}

.selectboxit-default-arrow:before {
  background: url(/assets/default/images/icons/sub_pfeil_inaktiv_unten.png) no-repeat center 23px;
  background-size: contain;
  width: 11px;
  line-height: 45px;
  font-size: 18px;
  text-align: center;
  content: '\A0';
  display: block;
}

html.uke-sf-up .selectboxit-default-arrow:before {
  font-size: 22px;
  line-height: 54px;
}

.selectboxit-open .selectboxit-default-arrow:before, .selectboxit-focus .selectboxit-default-arrow:before {
  background: url(/assets/default/images/icons/pulldown_pfeil_weiss.svg) no-repeat center 23px;
  background-size: contain;
  width: 11px;
  line-height: 45px;
  font-size: 18px;
  text-align: center;
  content: '\A0';
  display: block;
}

html.uke-no-svg .selectboxit-open .selectboxit-default-arrow:before, html.uke-no-svg .selectboxit-focus .selectboxit-default-arrow:before {
  background-image: url("/assets/default/images/icons/pulldown_pfeil_weiss_12.png");
}

html.uke-sf-up .selectboxit-open .selectboxit-default-arrow:before, html.uke-sf-up .selectboxit-focus .selectboxit-default-arrow:before {
  font-size: 22px;
  line-height: 54px;
}

.selectboxit-list {
  background-color: white;
  border: 1px solid #b6b5b4;
}

.selectboxit-list .selectboxit-option-anchor {
  color: #3d3d3d;
  border-top: 1px solid #b6b5b4;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color: #3d3d3d;
  background-color: #f2f4f9;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color: #014a93;
}

.form {
  font-size: 13px;
}

.form #kontakt_uke {
  display: none;
}

html.uke-sf-up .form {
  font-size: 14px;
}

.form > h1, .form > h2, .form > h3, .form > h4, .form > h5, .form > h6, .form > p {
  margin-left: 16px;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .form > h1, .form > h2, .form > h3, .form > h4, .form > h5, .form > h6, .form > p {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .form > h1, .form > h2, .form > h3, .form > h4, .form > h5, .form > h6, .form > p {
    margin-left: 30px;
    margin-right: 40px;
  }
}

.form .fields-list {
  list-style: none;
  margin: 0 16px 0 16px;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .form .fields-list {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .form .fields-list {
    margin-left: 30px;
    margin-right: 40px;
  }
}

.form .fields-list:after {
  display: block;
  content: '';
  clear: both;
}

.form .fields-list > li {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .form .fields-list > li.margin-10 {
    margin-left: 10px;
  }
}

.form .fields-list > li.inline {
  width: auto;
}

.form .fields-list > li.inline .styled-input {
  width: auto;
}

.form .fields-list > li.inline .styled-input .with-calendar input.date-calendar {
  width: auto;
}

.form .fields-list > li.half .select-group .selectboxit-container {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .form .fields-list > li.half {
    float: left;
    padding: 0 0 0 15px;
    margin: 0;
    width: 50%;
  }
  .form .fields-list > li.half.input-30 {
    width: 30%;
  }
  .form .fields-list > li.half.input-70 {
    width: 70%;
  }
  .form .fields-list > li.half.input-55 {
    width: 55%;
  }
  .form .fields-list > li.half.input-45 {
    width: 45%;
  }
  .form .fields-list > li.half.first {
    padding: 0;
  }
  .form .fields-list > li.half:after {
    display: block;
    content: '';
    clear: both;
  }
}

.form .fields-list > li .styled-input {
  float: left;
  width: 100%;
  margin: 0 0 50px 0;
  position: relative;
  border-bottom: 1px solid #b6b5b4;
  padding: 0;
}

.form .fields-list > li .styled-input.error {
  border-bottom-color: red;
}

.form .fields-list > li .styled-input.error.textarea {
  border-right-color: red;
}

.form .fields-list > li .styled-input.error label {
  color: red;
}

.form .fields-list > li .styled-input.error label.uploadFile {
  float: left;
}

.form .fields-list > li .styled-input input:focus ~ label, .form .fields-list > li .styled-input textarea:focus ~ label, .form .fields-list > li .styled-input textarea.not-empty ~ label, .form .fields-list > li .styled-input input.not-empty ~ label {
  top: -22px;
  -moz-transition: all 0.125s ease;
  -o-transition: all 0.125s ease;
  -webkit-transition: all 0.125s ease;
  transition: all 0.125s ease;
}

html.uke-sf-up .form .fields-list > li .styled-input input:focus ~ label, html.uke-sf-up .form .fields-list > li .styled-input textarea:focus ~ label, html.uke-sf-up .form .fields-list > li .styled-input textarea.not-empty ~ label, html.uke-sf-up .form .fields-list > li .styled-input input.not-empty ~ label {
  top: -30px;
}

.form .fields-list > li .styled-input input,
.form .fields-list > li .styled-input textarea {
  position: relative;
  z-index: 1;
  padding: 0 0 0 7px;
  border: 0;
  width: 100%;
  margin: 0 0 5px 0;
  border: none;
  border-left: 3px #014a93 solid;
  background: transparent;
  color: #3d3d3d;
  border-radius: 0;
  -webkit-appearance: none;
}

.form .fields-list > li .styled-input input:focus, .form .fields-list > li .styled-input input:active,
.form .fields-list > li .styled-input textarea:focus,
.form .fields-list > li .styled-input textarea:active {
  outline: none;
  color: #014a93;
}

.form .fields-list > li .styled-input input:focus,
.form .fields-list > li .styled-input textarea:focus {
  outline: 0;
}

.form .fields-list > li .styled-input textarea {
  padding: 10px;
  height: 68px;
  min-height: 15em;
  resize: none;
}

.form .fields-list > li .styled-input textarea:focus, .form .fields-list > li .styled-input textarea:active {
  outline: none;
}

.form .fields-list > li .styled-input.textarea {
  border-right: 1px solid #b6b5b4;
}

.form .fields-list > li .styled-input .textarea-style-line {
  position: absolute;
  bottom: 45px;
  right: 0;
  width: 7px;
  height: 42px;
  background: #014a93;
}

.form .fields-list > li .styled-input label {
  font-size: 14px;
  line-height: 17px;
  color: #878686;
  padding: 0 0 0 10px;
  position: absolute;
  top: 0;
  left: 0;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  pointer-events: none;
}

html.uke-sf-up .form .fields-list > li .styled-input label {
  font-size: 17px;
  line-height: 31px;
  top: -5px;
}

.form .fields-list > li .styled-input.wide {
  width: 100%;
}

.form .fields-list > li .styled-input.file-upload {
  position: relative;
  overflow: hidden;
}

.form .fields-list > li .styled-input.file-upload input.display-filename {
  float: left;
  width: 245px;
  height: 17px;
  line-height: 17px;
  margin-top: 21px;
  color: #878686;
  cursor: pointer;
  /* firefox 19+ */
  /* ie */
}

@media screen and (min-width: 768px) {
  .form .fields-list > li .styled-input.file-upload input.display-filename {
    width: 685px;
  }
}

@media screen and (min-width: 1024px) {
  .form .fields-list > li .styled-input.file-upload input.display-filename {
    width: 578px;
  }
}

.form .fields-list > li .styled-input.file-upload input.display-filename::-webkit-input-placeholder {
  color: #878686;
  font-size: 14px;
}

html.uke-sf-up .form .fields-list > li .styled-input.file-upload input.display-filename::-webkit-input-placeholder {
  font-size: 17px;
}

.form .fields-list > li .styled-input.file-upload input.display-filename::-moz-placeholder {
  color: #878686;
  font-size: 14px;
}

html.uke-sf-up .form .fields-list > li .styled-input.file-upload input.display-filename::-moz-placeholder {
  font-size: 17px;
}

.form .fields-list > li .styled-input.file-upload input.display-filename:-ms-input-placeholder {
  color: #878686;
  font-size: 14px;
}

html.uke-sf-up .form .fields-list > li .styled-input.file-upload input.display-filename:-ms-input-placeholder {
  font-size: 17px;
}

.form .fields-list > li .styled-input.file-upload input.display-filenameinput:-moz-placeholder {
  color: #878686;
  font-size: 14px;
}

html.uke-sf-up .form .fields-list > li .styled-input.file-upload input.display-filenameinput:-moz-placeholder {
  font-size: 17px;
}

.form .fields-list > li .styled-input.file-upload.error input.display-filename {
  /* firefox 19+ */
  /* ie */
}

.form .fields-list > li .styled-input.file-upload.error input.display-filename::-webkit-input-placeholder {
  color: red;
}

.form .fields-list > li .styled-input.file-upload.error input.display-filename::-moz-placeholder {
  color: red;
}

.form .fields-list > li .styled-input.file-upload.error input.display-filename:-ms-input-placeholder {
  color: red;
}

.form .fields-list > li .styled-input.file-upload.error input.display-filenameinput:-moz-placeholder {
  color: red;
}

.form .fields-list > li .styled-input.file-upload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 43px;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  display: block;
}

html.uke-sf-up .form .fields-list > li .styled-input.file-upload input.upload {
  font-size: 17px;
  line-height: 52px;
}

.form .fields-list > li .styled-input.file-upload button.file-upload-button {
  outline: none;
  border: none;
  padding: 0;
  height: 43px;
  width: 43px;
  margin-bottom: -5px;
  line-height: 43px;
  background-color: #ffffff;
}

.form .fields-list > li .styled-input.file-upload button.file-upload-button img {
  height: 25px;
  width: 25px;
  margin-top: 9px;
}

.form .fields-list > li input[type="number"]::-webkit-inner-spin-button,
.form .fields-list > li input[type="number"]::-webkit-outer-spin-button,
.form .fields-list > li input[type="date"]::-webkit-inner-spin-button,
.form .fields-list > li input[type="date"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.form .fields-list > li input[type="number"],
.form .fields-list > li input[type="date"] {
  -moz-appearance: textfield;
}

.form .fields-list > li input::-webkit-calendar-picker-indicator {
  display: none;
}

.form .fields-list > li input[type="date"]::-webkit-input-placeholder {
  visibility: hidden !important;
}

@media only screen {
  .form .fields-list > li input[type="checkbox"],
  .form .fields-list > li input[type="radio"] {
    opacity: 0;
  }
}

.form .fields-list > li label.error {
  color: red;
}

.form .fields-list > li label.underlaid {
  position: relative;
  display: block;
  margin: 0 0 5px 0;
  padding: 0px 15px 0px 30px;
  line-height: 17px;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.form .fields-list > li label.underlaid span {
  position: relative;
  display: block;
}

.form .fields-list > li input[type="checkbox"] + label.underlaid span:before {
  position: absolute;
  top: 50%;
  display: inline-block;
  margin: -14px 10px 0 -30px;
  width: 22px;
  height: 22px;
  color: black;
  background-color: white;
  font-size: 10px;
  content: " ";
}

html.uke-sf-up .form .fields-list > li input[type="checkbox"] + label.underlaid span:before {
  font-size: 12px;
}

.form .fields-list > li input[type="checkbox"] + label.underlaid span:before {
  background: url(/assets/default/images/icons/01_checkbox_box.svg) left center no-repeat;
  line-height: 22px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
}

html.uke-no-svg .form .fields-list > li input[type="checkbox"] + label.underlaid span:before {
  background-image: url("/assets/default/images/icons/checkbox.png");
}

html.uke-sf-up .form .fields-list > li input[type="checkbox"] + label.underlaid span:before {
  font-size: 22px;
  line-height: 27px;
}

.form .fields-list > li input[type="checkbox"]:checked + label.underlaid span:before {
  background: url(/assets/default/images/icons/01_checkbox_haken_box.svg) left center no-repeat;
}

html.uke-no-svg .form .fields-list > li input[type="checkbox"]:checked + label.underlaid span:before {
  background-image: url("/assets/default/images/icons/checkbox_mit_haken.png");
}

.form .fields-list > li input[type="radio"] + label.underlaid span:before {
  position: absolute;
  top: 50%;
  display: inline-block;
  margin: -13px 10px 0 -30px;
  width: 22px;
  height: 22px;
  color: black;
  background-color: white;
  font-size: 10px;
  content: " ";
}

html.uke-sf-up .form .fields-list > li input[type="radio"] + label.underlaid span:before {
  font-size: 12px;
}

.form .fields-list > li input[type="radio"] + label.underlaid span:before {
  background: url(/assets/default/images/icons/radio_bt_inaktiv_01.svg) no-repeat;
  line-height: 22px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
}

html.uke-no-svg .form .fields-list > li input[type="radio"] + label.underlaid span:before {
  background-image: url("/assets/default/images/icons/radio_bt_inaktiv_01.png");
}

html.uke-sf-up .form .fields-list > li input[type="radio"] + label.underlaid span:before {
  font-size: 22px;
  line-height: 27px;
}

.form .fields-list > li input[type="radio"]:checked + label.underlaid span:before {
  background: url(/assets/default/images/icons/radio_bt_aktiv_01.svg) no-repeat;
}

html.uke-no-svg .form .fields-list > li input[type="radio"]:checked + label.underlaid span:before {
  background-image: url("/assets/default/images/icons/radio_bt_aktiv_01.png");
}

.form .fields-list > li .select-group {
  margin-bottom: 50px;
  clear: both;
  overflow: hidden;
}

.form .fields-list > li .select-group .selectboxit-container {
  float: left;
  width: calc(100% / 3);
  padding: 0 5px 0 0;
}

.form .fields-list > li .select-group .selectboxit-container .selectboxit-btn.error .selectboxit-text {
  color: red;
}

.form .fields-list > li .select-group .selectboxit-container .selectboxit-options {
  min-width: calc(100% - 5px);
  box-shadow: 3px 3px 5px -1px #dad9d7;
}

.form .fields-list > li .select-group .selectboxit-container .selectboxit-list {
  border: none;
}

.form .fields-list > li .select-group .selectboxit-container:last-child {
  padding: 0;
}

.form .fields-list > li .select-group .selectboxit-container:last-child .selectboxit-options {
  min-width: 100%;
}

.form .fields-list > li .with-calendar input.date-calendar {
  margin-top: 21px;
  width: 170px;
}

@media screen and (min-width: 768px) {
  .form .fields-list > li .with-calendar input.date-calendar {
    width: 424px;
  }
}

@media screen and (min-width: 1024px) {
  .form .fields-list > li .with-calendar input.date-calendar {
    width: 390px;
  }
}

html.uke-sf-up .form .fields-list > li .with-calendar input.date-calendar {
  margin-bottom: 3px;
}

.form .fields-list > li .with-calendar label {
  top: 21px;
}

html.uke-sf-up .form .fields-list > li .with-calendar label {
  top: 16px;
}

.form .fields-list > li .with-calendar input:focus ~ label, .form .fields-list > li .with-calendar input:valid ~ label {
  top: -1px;
  -moz-transition: all 0.125s ease;
  -o-transition: all 0.125s ease;
  -webkit-transition: all 0.125s ease;
  transition: all 0.125s ease;
}

html.uke-sf-up .form .fields-list > li .with-calendar input:focus ~ label, html.uke-sf-up .form .fields-list > li .with-calendar input:valid ~ label {
  top: -6px;
}

.form .fields-list > li .with-calendar .ui-datepicker-trigger {
  float: right;
  height: 43px;
  width: 130px;
  background: #014a93 url("/assets/default/images/icons/kalender.svg") center right no-repeat;
  color: white;
  text-indent: 5px;
  line-height: 43px;
  text-align: left;
  cursor: pointer;
  border: none;
  outline: none;
}

@media screen and (min-width: 768px) {
  .form .fields-list > li .with-calendar .ui-datepicker-trigger {
    width: 212px;
  }
}

html.uke-no-svg .form .fields-list > li .with-calendar .ui-datepicker-trigger {
  background-image: url("/assets/default/images/icons/kalender.png");
}

.form .fields-list > li .input-group {
  clear: both;
  overflow: hidden;
}

.form .fields-list > li .input-group .input {
  float: none;
  width: 100%;
  padding: 0;
}

.form .fields-list > li .input-group .input:last-child {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .form .fields-list > li .input-group.group-float .input {
    float: left;
    padding: 0 5px 0 0;
  }
}

.form .fields-list > li .input-group.error label span {
  color: red;
}

.form .btn-wrapper {
  position: relative;
  display: inline-block;
  outline: none;
  color: #014a93;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.35em;
  font-weight: 400;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  margin-top: 40px;
  margin-right: 16px;
  margin-left: 16px;
  margin-bottom: 30px;
}

.form .btn-wrapper.margin-bottom-five {
  margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
  .form .btn-wrapper {
    width: auto;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .form .btn-wrapper {
    margin-right: 40px;
    margin-left: 30px;
  }
}

.form .btn-wrapper .btn {
  background: transparent;
  border: none;
  padding: 10px 20px;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .form .btn-wrapper .btn {
    padding: 10px 20px 10px 20px;
    width: auto;
  }
}

.form .btn-wrapper .btn span {
  color: #ffffff;
  -moz-transition: color 0.2s 0.1s, background-image 0.2s 0.1s;
  -o-transition: color 0.2s 0.1s, background-image 0.2s 0.1s;
  -webkit-transition: color 0.2s 0.1s, background-image 0.2s 0.1s;
  transition: color 0.2s 0.1s, background-image 0.2s 0.1s;
}

@media screen and (min-width: 768px) {
  .form .btn-wrapper .btn span {
    padding-right: 20px;
  }
  .form .btn-wrapper .btn span.icon-arrow-right {
    background-image: url("/assets/default/images/icons/button_pfeil_rechts_02.svg");
    background-repeat: no-repeat;
    background-position: right center;
  }
  html.uke-no-svg .form .btn-wrapper .btn span.icon-arrow-right {
    background-image: url("/assets/default/images/icons/button_pfeil_rechts_02.png");
  }
}

.form .btn-wrapper .btn:after {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #014a93;
  content: '';
  -moz-transition: height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -o-transition: height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  -webkit-transition: height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition: height 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), opacity 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19), transform 0.3s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.form .btn-wrapper .btn:hover span, .form .btn-wrapper .btn:focus span {
  color: #014a93;
}

@media screen and (min-width: 768px) {
  .form .btn-wrapper .btn:hover span.icon-arrow-right, .form .btn-wrapper .btn:focus span.icon-arrow-right {
    background-image: url("/assets/default/images/icons/button_pfeil_rechts_02_blau.svg");
  }
  html.uke-no-svg .form .btn-wrapper .btn:hover span.icon-arrow-right, html.uke-no-svg .form .btn-wrapper .btn:focus span.icon-arrow-right {
    background-image: url("/assets/default/images/icons/button_pfeil_rechts_02_blau.png");
  }
}

.form .btn-wrapper .btn:hover:after, .form .btn-wrapper .btn:focus:after {
  height: 4px;
  opacity: 1;
}

.service-container .service-content .service-subcontainer .image .form .fields-list > li .styled-input.file-upload input.display-filename {
  width: 203px;
}

@media screen and (min-width: 768px) {
  .service-container .service-content .service-subcontainer .image .form .fields-list > li .styled-input.file-upload input.display-filename {
    width: 643px;
  }
}

@media screen and (min-width: 1024px) {
  .service-container .service-content .service-subcontainer .image .form .fields-list > li .styled-input.file-upload input.display-filename {
    width: 327px;
  }
}

.intranet .selectboxit-btn {
  background-color: #f2f4f9;
}

.intranet .form .btn-wrapper {
  z-index: 1;
}

.intranet .form .fields-list > li {
  /*.selectboxit-focus{
          a{
            background-color: $color-white;
          }
        }

        a{
          background-color: #f2efec;
        }*/
}

.intranet .form .fields-list > li .styled-input input, .intranet .form .fields-list > li .styled-input textarea {
  background-color: #ffffff;
  z-index: 0;
}

.intranet .form.margin.ng-pristine.ng-valid {
  background-color: #ffffff;
  padding-top: 30px;
  padding-bottom: 20px;
  margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
  .intranet .t3 .form .fields-list > li .with-calendar input.date-calendar {
    width: 360px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .t3 .form .fields-list > li .styled-input.file-upload input.display-filename {
    width: 543px;
  }
}

ul.link-list {
  padding: 0;
  margin-left: 16px;
  margin-right: 16px;
  list-style-type: none !important;
}

@media screen and (min-width: 768px) {
  ul.link-list {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0 !important;
  }
}

@media screen and (min-width: 1024px) {
  ul.link-list {
    margin-left: 30px;
    margin-right: 40px;
    margin-bottom: 8px;
  }
}

ul.link-list li {
  line-height: 40px;
  list-style-type: none !important;
}

html.uke-sf-up ul.link-list li {
  line-height: 48px;
}

ul.link-list li .link {
  clear: both;
  overflow: hidden;
  vertical-align: top;
}

ul.link-list li .link img {
  width: 30px;
  float: left;
  vertical-align: text-top;
  margin-top: -2px;
}

html.uke-sf-up ul.link-list li .link img {
  margin-top: 1px;
}

ul.link-list li .link p {
  width: initial;
  position: relative;
  font-size: 13px;
  font-weight: 400;
  color: #014a93;
  margin-left: 40px;
  margin-top: 0;
  vertical-align: middle;
  line-height: 15px;
  display: block;
}

@media screen and (min-width: 1024px) {
  ul.link-list li .link p {
    line-height: 16px;
  }
}

@media screen and (min-width: 1024px) {
  ul.link-list li .link p {
    width: initial;
    margin-top: -2px;
    margin-left: 40px;
  }
}

html.uke-sf-up ul.link-list li .link p {
  font-size: 16px;
  line-height: 23px;
}

ul.link-list li .link span {
  color: #3d3d3d;
}

.tab ul.link-list li .link a.decoration {
  background-image: none;
  padding-left: 0px;
}

.tab ul.link-list li .link a:hover.decoration {
  background-image: none;
  padding-left: 0px;
}

ul.link-list li .link a:hover {
  color: #014a93;
}

ul.link-list li .link a:after {
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '' !important;
  opacity: 0;
  transform: translateY(0px);
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
}

ul.link-list li .link a:hover:after,
ul.link-list li .link a:focus:after {
  height: 4px;
  opacity: 1;
  transform: translateY(-6px);
}

.t5 ul.link-list li .link a, .t5 ul.link-list li .link span {
  width: 240px;
}

@media screen and (min-width: 756px) {
  .t5 ul.link-list li .link a, .t5 ul.link-list li .link span {
    width: 618px;
  }
}

@media screen and (min-width: 994px) {
  .t5 ul.link-list li .link a, .t5 ul.link-list li .link span {
    width: 618px;
  }
}

.t1 ul.link-list li .link a, .t1 ul.link-list li .link span {
  width: 228px;
}

@media screen and (min-width: 768px) {
  .t1 ul.link-list li .link a, .t1 ul.link-list li .link span {
    width: 618px;
  }
}

@media screen and (min-width: 768px) {
  .t5 .link-list {
    margin-left: 0;
    margin-right: 0;
  }
}

.right-content ul.link-list {
  margin-right: 0px;
  margin-left: 0px;
}

.right-content ul.link-list li {
  padding-bottom: 0px !important;
  margin-bottom: 5px;
}

.right-content ul.link-list li:last-child {
  margin-bottom: 0px;
}

.right-content ul.link-list li .link.arrows-after > img {
  float: right;
}

.right-content ul.link-list li .link.arrows-after > p {
  margin-left: 0px;
  margin-bottom: 0px;
  margin-right: 40px;
}

.right-content ul.link-list li .link > p {
  margin-bottom: 0px;
}

.intranet .teaser-download-finder.teaser-blue .dropdown-link-list ul li {
  background: #f2efec;
}

.intranet .teaser-download-finder.teaser-blue .dropdown-link-list ul li ul li {
  background: #f2efec;
  border-bottom: 1px solid #b6b5b4;
}

.intranet .teaser-download-finder.teaser-blue .dropdown-link-list ul li ul li a:hover {
  background-color: #ffffff;
}

.intranet .right-content ul.link-list li .link {
  overflow: visible;
}

@media screen and (min-width: 1024px) {
  .t1.content .slider-container.with-background-color {
    padding: 32px 40px 27px 40px;
  }
}

.slider-container {
  padding: 20px 16px;
  margin-bottom: 30px;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .slider-container.vertical-margin {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 768px) {
  .slider-container {
    margin-right: 0;
    margin-left: 0;
    padding: 32px 40px 27px 40px;
  }
}

@media screen and (min-width: 1024px) {
  .slider-container {
    margin-right: 10px;
    padding: 32px 30px;
  }
}

.slider-container.with-background-color.beige {
  background-color: #f2efec;
}

.slider-container.with-background-color.blue {
  background-color: #f2f4f9;
}

.slider-container .slider-element .teaser-content {
  height: auto;
  /*.headline {
        .uke-sf-up & {
          height: 32px;// !important;
        }
      }
      .teaser-text {
        .uke-sf-up & {
          //height: 132px;// !important;
        }
      }*/
}

.uke-sf-up .slider-container .slider-element .teaser-content {
  height: 350px;
}

.uke-sf-up .slider-container .slider-element .teaser-content .link {
  bottom: 30px;
  height: 30px;
}

.slider-container .slider-element.slick-initialized .teaser {
  display: block;
}

.slider-container .slider-element .slick-list .teaser-image a:after,
.slider-container .slider-element .slick-list .teaser-image a[href^="tel:"]:after,
.slider-container .slider-element .slick-list .teaser-image a[href^="mailto:"]:after,
.slider-container .slider-element .slick-list .teaser-image a[target="_blank"]:after,
.slider-container .slider-element .slick-list .teaser-image a[target="_self"]:after,
.slider-container .slider-element .slick-list .teaser-content .headline a:after,
.slider-container .slider-element .slick-list .teaser-content .headline a[href^="tel:"]:after,
.slider-container .slider-element .slick-list .teaser-content .headline a[href^="mailto:"]:after,
.slider-container .slider-element .slick-list .teaser-content .headline a[target="_blank"]:after,
.slider-container .slider-element .slick-list .teaser-content .headline a[target="_self"]:after {
  display: none;
}

.slider-container .slider-element .slick-slide {
  height: auto;
  justify-content: center;
}

.slider-container .slider-element .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}

.slider-container .slider-element.index .slick-slide {
  width: 298px;
}

@media screen and (min-width: 768px) {
  .slider-container .slider-element.index .slick-slide {
    margin-right: 20px;
    margin-left: 20px;
    width: 324px;
  }
}

@media screen and (min-width: 1024px) {
  .slider-container .slider-element.index .slick-slide {
    width: 298px;
    margin-left: 0;
    margin-right: 35px;
  }
}

.slider-container .slider-element.index img {
  width: 288px;
  margin-bottom: 19px;
}

@media screen and (min-width: 768px) {
  .slider-container .slider-element.index img {
    width: 100%;
  }
}

.slider-container .slider-element.index .teaser {
  height: auto !important;
}

.slider-container .slider-element.index .teaser .teaser-content, .slider-container .slider-element.index .teaser p {
  height: auto !important;
}

.slider-container .slider-element.home {
  margin: 0;
}

.slider-container .slider-element.home .img {
  width: 100%;
  margin-bottom: 19px;
}

.slider-container .slider-element.home .slick-slide {
  width: 298px;
}

@media screen and (min-width: 768px) {
  .slider-container .slider-element.home .slick-slide {
    width: 324px;
    margin-right: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .slider-container .slider-element.home .slick-slide {
    width: 298px;
    margin-right: 25px;
  }
}

@media screen and (max-width: 768px) {
  .slider-container .slider-element.home-mobile-unslick .teaser {
    display: block;
    margin-top: 20px;
  }
  .slider-container .slider-element.home-mobile-unslick .teaser:first-child {
    margin-top: 0;
  }
}

.slider-container .slider-element.home-unslick, .slider-container .slider-element.index-unslick {
  display: flex;
  flex-flow: row wrap;
  gap: 25px;
}

.slider-container .slider-element.home-unslick .teaser, .slider-container .slider-element.index-unslick .teaser {
  display: block;
}

@media screen and (min-width: 768px) {
  .slider-container .slider-element.home-unslick .teaser, .slider-container .slider-element.index-unslick .teaser {
    width: 48%;
  }
}

.slider-container .slider-element.home-unslick br,
.slider-container .slider-element.home-unslick + .slider-nav, .slider-container .slider-element.index-unslick br,
.slider-container .slider-element.index-unslick + .slider-nav {
  display: none !important;
}

@media screen and (min-width: 1024px) {
  .slider-container .slider-element.home-unslick .teaser {
    width: 31%;
  }
}

.prev, .next {
  padding: 0;
  cursor: pointer;
  color: #b6b5b4;
  z-index: 15;
  display: none !important;
  vertical-align: middle;
}

@media screen and (min-width: 768px) {
  .prev, .next {
    display: inline-block !important;
  }
}

.prev img, .next img {
  height: 11px;
}

html.uke-sf-up .prev img, html.uke-sf-up .next img {
  height: 13px;
}

.prev.slick-disabled img, .next.slick-disabled img {
  opacity: 0.3;
}

.prev {
  margin-right: 30px;
}

.next {
  margin-left: 30px;
}

.dots {
  display: inline-block;
}

.slider-nav {
  text-align: center;
}

.slider-nav > ul {
  padding-left: 0;
  justify-content: center;
  align-items: center;
  margin: 0;
  display: flex;
  height: 11px;
}

.slider-nav.nav-margin {
  margin-top: 28px;
}

@media screen and (min-width: 1024px) {
  .slider-nav.nav-margin.nodots {
    margin-top: 0;
  }
}

.slick-dots {
  position: relative;
  display: flex !important;
  width: 100%;
  padding: 0;
  margin-top: 0;
  list-style: none;
}

.slick-dots li {
  position: relative;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:before {
  font-size: 8px;
  line-height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  content: ' ';
  text-align: center;
  opacity: 1;
  background-color: #b6b5b4;
  border-radius: 50% 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html.uke-sf-up .slick-dots li button:before {
  font-size: 10px;
  line-height: 10px;
}

.slick-dots li.slick-active button:before {
  opacity: 1;
  background-color: #014a93;
}

.accordion-content .slider-container {
  margin-right: 0;
}

.intranet .index-stage.content-stage {
  margin-bottom: 30px;
}

.intranet .index-stage.content-stage .slider-container {
  margin-bottom: 30px;
}

.intranet .startpage-intranet .index-stage.content-stage {
  margin-bottom: 0;
}

.intranet .slider-container {
  background-color: inherit;
  margin-bottom: 30px;
}

.intranet .slider-container .teaser {
  background-color: #ffffff;
}

.intranet .slider-container.with-background-color {
  margin-bottom: 30px;
  background-color: #ffffff;
}

.intranet .slider-container.with-background-color .teaser {
  background-color: #f2efec;
}

.right-content .slider-container, .right-content .slider-container.with-background-color {
  background-color: #ffffff;
  margin-right: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.right-content .slider-container .teaser, .right-content .slider-container .teaser.with-background-color, .right-content .slider-container.with-background-color .teaser, .right-content .slider-container.with-background-color .teaser.with-background-color {
  background-color: #f2efec;
  margin-right: 0;
}

.right-content .slider-container .teaser img, .right-content .slider-container .teaser.with-background-color img, .right-content .slider-container.with-background-color .teaser img, .right-content .slider-container.with-background-color .teaser.with-background-color img {
  width: 270px;
}

.right-content .slider-container .teaser > .teaser-content .link a, .right-content .slider-container .teaser > .teaser-content p, .right-content .slider-container .teaser.with-background-color > .teaser-content .link a, .right-content .slider-container .teaser.with-background-color > .teaser-content p, .right-content .slider-container.with-background-color .teaser > .teaser-content .link a, .right-content .slider-container.with-background-color .teaser > .teaser-content p, .right-content .slider-container.with-background-color .teaser.with-background-color > .teaser-content .link a, .right-content .slider-container.with-background-color .teaser.with-background-color > .teaser-content p {
  width: 230px;
}

.right-content .slider-container .slider-nav.nav-margin, .right-content .slider-container.with-background-color .slider-nav.nav-margin {
  background-color: #ffffff;
  margin-top: 0;
  padding-top: 10px;
}

.form-master-search-input {
  font-size: 13px;
  padding: 50px 16px 26px 16px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .form-master-search-input {
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 20px;
    margin-left: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .form-master-search-input {
    margin-right: 10px;
    margin-left: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .form-master-search-input.vertical-margin {
    margin-bottom: 60px;
  }
}

html.uke-sf-up .form-master-search-input {
  font-size: 14px;
}

.form-master-search-input.with-background-blue {
  background-color: #f2f4f9;
}

.form-master-search-input.with-background-blue .select-group .selectboxit-container .selectboxit-btn {
  background-color: #ffffff;
}

.form-master-search-input.with-background-blue .select-group input[type='text'] {
  background: #ffffff;
}

.form-master-search-input .search-input-container {
  padding-bottom: 20px;
}

.form-master-search-input .select-group .select-month > .selectboxit-container {
  width: 139px;
  margin-right: 10px;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group .select-month > .selectboxit-container {
    width: 90px;
    margin-right: 5px;
  }
}

.form-master-search-input .select-group .select-year > .selectboxit-container {
  width: 139px;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group .select-year > .selectboxit-container {
    width: 90px;
  }
}

.form-master-search-input .select-group .select-topic > .selectboxit-container {
  width: 288px;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group .select-topic > .selectboxit-container {
    width: 211px;
  }
}

@media screen and (min-width: 1024px) {
  .form-master-search-input .select-group .select-topic > .selectboxit-container {
    width: 207px;
  }
}

.form-master-search-input .select-group .select-topic-long > .selectboxit-container {
  width: 288px;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group .select-topic-long > .selectboxit-container {
    width: 498px;
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .form-master-search-input .select-group .select-topic-long > .selectboxit-container {
    width: 441px;
  }
}

.form-master-search-input .select-group .selectboxit-container {
  float: left;
  width: 100px;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group .selectboxit-container {
    margin: 0 5px 0 0;
  }
}

.form-master-search-input .select-group .selectboxit-container.selectboxit-default-icon {
  margin: 0;
}

.form-master-search-input .select-group .selectboxit-container .selectboxit-option-icon {
  width: auto;
  margin: 0;
}

.form-master-search-input .select-group .selectboxit-container .selectboxit-text {
  text-indent: 10px;
}

.form-master-search-input .select-group .selectboxit-container .selectboxit-btn {
  background-color: #f2f4f9;
}

.form-master-search-input .select-group .selectboxit-container .selectboxit-btn.selectboxit-enabled:focus {
  background-color: #014a93;
}

.form-master-search-input .select-group .selectboxit-container .selectboxit-btn.selectboxit-enabled:focus span {
  color: #ffffff;
}

.form-master-search-input .select-group .selectboxit-container .selectboxit-options {
  box-shadow: 3px 3px 5px -1px #dad9d7;
}

.form-master-search-input .select-group .selectboxit-container .selectboxit-options a {
  padding: 0 10px;
  width: 100%;
}

.form-master-search-input .select-group .selectboxit-container .selectboxit-text {
  padding-right: 27px;
}

.form-master-search-input .select-group .selectboxit-container .selectboxit-list {
  border: none;
}

.form-master-search-input .select-group .selectboxit-container span {
  height: auto;
  width: 100%;
}

.form-master-search-input .select-group input[type='text'] {
  float: left;
  height: 50px;
  width: 100%;
  border: none;
  padding-left: 11px;
  background-color: #f2f4f9;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group input[type='text'] {
    width: 227px;
  }
}

@media screen and (min-width: 1024px) {
  .form-master-search-input .select-group input[type='text'] {
    width: 174px;
  }
}

.form-master-search-input .select-group input[type='text']::-webkit-input-placeholder {
  color: #3d3d3d;
}

.form-master-search-input .select-group input[type='text']:-moz-placeholder {
  /* Firefox 18- */
  color: #3d3d3d;
}

.form-master-search-input .select-group input[type='text']::-moz-placeholder {
  /* Firefox 19+ */
  color: #3d3d3d;
}

.form-master-search-input .select-group input[type='text']:-ms-input-placeholder {
  color: #3d3d3d;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group input[type='text'].long {
    width: 633px;
  }
}

@media screen and (min-width: 1024px) {
  .form-master-search-input .select-group input[type='text'].long {
    width: 576px;
  }
}

.form-master-search-input .select-group .btn-wrapper {
  position: relative;
  float: right;
  outline: none;
  color: #014a93;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1.35em;
  font-weight: 400;
  z-index: 2;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  width: 100%;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group .btn-wrapper {
    width: auto;
  }
}

.form-master-search-input .select-group .btn-wrapper .btn {
  background: #014a93;
  border: none;
  width: 100%;
  height: 50px;
  margin-top: 10px;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group .btn-wrapper .btn {
    width: 50px;
    margin-top: 0;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .form-master-search-input .select-group .btn-wrapper .btn {
    width: 60px;
  }
}

.form-master-search-input .select-group .btn-wrapper .btn.search {
  background: url("/assets/default/images/icons/suche_01.svg") no-repeat center center #ffffff;
  background-size: auto;
}

@media screen and (max-width: 767px) {
  .form-master-search-input .select-group .btn-wrapper .btn.search {
    background-size: 50% !important;
  }
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group .btn-wrapper .btn.search {
    background-size: 25px 25px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .form-master-search-input .select-group .btn-wrapper .btn.search {
    width: 50px;
  }
}

html.uke-no-svg .form-master-search-input .select-group .btn-wrapper .btn.search {
  background-image: url("/assets/default/images/icons/suche_eingabemaske.png");
}

.form-master-search-input .select-group .btn-wrapper .btn.search:hover {
  background: url("/assets/default/images/icons/suche_eingabemaske.svg") no-repeat center center #014a93;
  background-size: auto;
}

@media screen and (min-width: 768px) {
  .form-master-search-input .select-group .btn-wrapper .btn.search:hover {
    background-size: 25px 25px;
  }
}

@media screen and (max-width: 767px) {
  .form-master-search-input .select-group .btn-wrapper .btn.search:hover {
    background-size: 50% !important;
  }
}

.autocomplete-suggestions {
  border-top: 1px solid #f2efec;
  background: #ffffff;
  overflow: auto;
  position: relative !important;
  z-index: 0 !important;
}

@media screen and (min-width: 1024px) {
  .autocomplete-suggestions {
    padding: 0 0 10px 0;
  }
}

.autocomplete-suggestions .autocomplete-suggestion {
  padding: 10px 11px;
  white-space: nowrap;
  overflow: hidden;
  font-size: 12px;
  line-height: 15px;
}

@media screen and (min-width: 1024px) {
  .autocomplete-suggestions .autocomplete-suggestion {
    padding: 4px 10px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 15px;
    line-height: 16px;
    cursor: pointer;
  }
  html.uke-sf-up .autocomplete-suggestions .autocomplete-suggestion {
    font-size: 18px;
    line-height: 18px;
  }
}

html.uke-sf-up .autocomplete-suggestions .autocomplete-suggestion {
  font-size: 14px;
  line-height: 18px;
}

.autocomplete-suggestions .autocomplete-suggestion:focus, .autocomplete-suggestions .autocomplete-suggestion:active, .autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
  background-color: #E3E6EF;
}

.autocomplete-suggestions strong {
  font-weight: 600;
}

@media screen and (min-width: 1024px) {
  .tab .form-master-search-input {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .t5 .form-master-search-input {
    margin-left: 0;
    margin-right: 0;
    padding-left: 14px;
    padding-right: 14px;
  }
}

/*\
 * Seitenuntertitel Startseite Bereich - Suche: Text für Radio-Buttons.
 *
 * Für Vorlage "Servicenavigation Suche" (Referenzname: st_servicenavigation_suche)
\*/
div.evo-subtitle {
  padding: 8px 0px 0px 42px;
  margin-bottom: 26px;
}

@media screen and (max-width: 1024px) {
  div.evo-subtitle {
    display: none;
    padding: 0;
  }
}

div.evo-subtitle p {
  font-size: 24px;
  line-height: 34px;
  font-weight: 300;
  margin: 0;
  padding: 0;
  word-break: break-word;
  width: 270px;
}

div.evo-subtitle p a {
  font-weight: 300;
  word-wrap: break-word;
}

.intranet .service-container.service-websitesearch .search-input-container {
  background-color: #f2efec;
}

.intranet .form-master-search-input {
  margin-bottom: 0px;
  padding-bottom: 30px;
  background-color: #f2efec;
}

.intranet .form-master-search-input .select-group .selectboxit-container .selectboxit-btn,
.intranet .form-master-search-input .select-group > div.styled-input input,
.intranet .form-master-search-input .select-group > div.styled-input,
.intranet .form-master-search-input .select-group input[type='text'] {
  z-index: 0;
  background-color: #ffffff;
}

.intranet .tab-content .form-master-search-input, .intranet .accordion-content .form-master-search-input {
  background-color: #ffffff;
}

.intranet .tab-content .form-master-search-input .select-group .selectboxit-container .selectboxit-btn,
.intranet .tab-content .form-master-search-input .select-group > div.styled-input input,
.intranet .tab-content .form-master-search-input .select-group > div.styled-input,
.intranet .tab-content .form-master-search-input .select-group input[type='text'], .intranet .accordion-content .form-master-search-input .select-group .selectboxit-container .selectboxit-btn,
.intranet .accordion-content .form-master-search-input .select-group > div.styled-input input,
.intranet .accordion-content .form-master-search-input .select-group > div.styled-input,
.intranet .accordion-content .form-master-search-input .select-group input[type='text'] {
  background-color: #f2efec;
}

@media screen and (min-width: 1024px) {
  .t3 .form-master-search-input .select-group input[type=text].long {
    width: 546px;
  }
}

@media screen and (min-width: 1024px) {
  .form-master-search-input .select-group input[type='text'].long {
    width: 581px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .form-master-search-input .select-group input[type='text'].long {
    width: 638px;
  }
}

#show-evo-result-page img {
  margin-right: auto;
  margin-left: auto;
  display: block;
}

#evo-results-saHitCountS img {
  margin-right: auto;
  margin-left: auto;
  display: block;
}

#evo-search-results img {
  margin-right: auto;
  margin-left: auto;
  display: block;
}

#evo-search-results #evo-number-of-results {
  font-weight: bold;
}

#evo-search-results #evo-some-results > ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

#evo-search-results #evo-some-results > ul > li {
  margin-left: 0;
  margin-bottom: 20px;
}

#evo-search-results #evo-some-results > ul > li > ul {
  margin-left: 0;
  padding: 0;
  list-style-type: none;
}

#evo-search-results #evo-some-results > ul > li > ul > li {
  margin-left: 0;
}

#evo-search-results li.evo-title a {
  font-size: 15px;
  line-height: 21px;
  font-weight: 600;
  margin: 0;
  word-break: break-all;
}

#evo-search-results li.evo-url p {
  font-size: 10px;
  word-break: break-all;
}

#evo-search-results p {
  margin: 0;
  line-height: 17px;
}

#evo-search-results li.evo-highlighted-field em {
  font-weight: bold;
  font-style: normal;
  background-color: yellow;
}

.searchtext {
  font-size: 13px;
  margin: 0px;
  padding: 0 20px;
}

@media screen and (min-width: 768px) {
  .searchtext {
    margin: 0 20px;
  }
}

.searchtext span.search-hidden {
  display: none;
}

.searchtext.searchinfo {
  margin-bottom: 10px;
}

.searchtext.disclaimer {
  margin-bottom: 20px;
}

.teaser-entry {
  margin-bottom: 10px;
  clear: both;
}

@media screen and (min-width: 768px) {
  .teaser-entry {
    padding-left: 23px;
    padding-right: 23px;
  }
}

@media screen and (min-width: 768px) {
  .teaser-entry.half-width {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }
}

.teaser-entry.half-width .image {
  float: none;
  padding: 5px 0 20px 0;
}

@media screen and (min-width: 768px) {
  .teaser-entry.half-width .image + .content {
    margin-right: 0;
  }
}

.teaser-entry .image {
  float: none;
  padding: 5px 0 20px 0;
}

.teaser-entry .image img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .teaser-entry .image img {
    width: 200px;
  }
}

@media screen and (min-width: 768px) {
  .teaser-entry .image {
    float: right;
    padding: 5px 0 20px 20px;
    margin: 0;
  }
}

.teaser-entry .content {
  width: auto;
}

.teaser-entry .copy p {
  margin-top: 7px;
  margin-bottom: 0;
  line-height: 20px;
}

html.uke-sf-up .teaser-entry .copy p {
  line-height: 24px;
}

@media screen and (min-width: 768px) {
  .teaser-entry .image {
    margin-right: 35px;
  }
}

@media screen and (min-width: 768px) {
  .teaser-entry .image + .content {
    margin-right: 220px;
  }
}

@media screen and (min-width: 768px) {
  .teaser-entry .image.hidden + .content {
    margin-right: 0;
  }
}

.teaser-entry .additional-copy p {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
}

html.uke-sf-up .teaser-entry .additional-copy p {
  font-size: 17px;
  line-height: 24px;
}

.teaser-entry .additional-copy .additional-date-string {
  padding: 6px 0px 6px;
  white-space: pre;
}

.teaser-entry .link {
  margin-top: 10px;
}

.teaser-entry .link a:after,
.teaser-entry .link a[href^="tel:"]:after,
.teaser-entry .link a[href^="mailto:"]:after,
.teaser-entry .link a[target="_blank"]:after,
.teaser-entry .link a[target="_self"]
a.evo-internal-link:after {
  content: '';
}

.teaser-entry a {
  position: relative;
}

.teaser-entry a:after {
  position: absolute;
  bottom: -19px;
  left: 0;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '';
  opacity: 0;
  transform: translateY(0px);
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
}

.teaser-entry a:hover:after, .teaser-entry a:focus:after {
  height: 4px;
  opacity: 1;
  transform: translateY(-16px);
}

@media screen and (min-width: 1024px) {
  .tab .calendar .teaser-entry {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.tab .teaser-entry {
  /*@include respond-min($max-width){
      margin-right: -20px;
      margin-left: -20px;
    }*/
}

@media screen and (min-width: 768px) {
  .tab .teaser-entry {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 768px) {
  .tab .teaser-entry.half-width {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
    width: 49.5%;
  }
}

@media screen and (min-width: 1024px) {
  .tab .teaser-entry.half-width {
    margin-right: 0;
    margin-left: 0;
  }
  .tab .teaser-entry.half-width:nth-child(odd) {
    padding-left: 0;
    padding-right: 30px;
  }
  .tab .teaser-entry.half-width:nth-child(even) {
    padding-left: 30px;
    padding-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .accordion .teaser-entry {
    margin-right: 0;
  }
}

@media screen and (min-width: 768px) {
  .t1 .tab .teaser-entry {
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (min-width: 768px) {
  .t1 .teaser-entry .image {
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .t2.content .main-content > .content-wrapper > .teaser-entry,
  .t2.content .main-content .accordion-content > .teaser-entry {
    padding-left: 0;
    padding-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .t2.content .main-content > .content-wrapper > .teaser-entry.half-width,
  .t2.content .main-content .accordion-content > .teaser-entry.half-width {
    margin-left: 0;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media screen and (min-width: 768px) {
  .tab-content .teaser-entry .content,
  .accordion-content .teaser-entry .content {
    margin-bottom: 30px;
  }
}

ul.download-list {
  padding: 0;
  margin-bottom: 30px;
  list-style-type: none !important;
}

@media screen and (min-width: 768px) {
  ul.download-list {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0 !important;
  }
}

@media screen and (min-width: 1024px) {
  ul.download-list {
    margin-left: 20px;
    margin-right: 30px;
  }
}

@media screen and (min-width: 1024px) {
  ul.download-list.vertical-margin {
    margin-bottom: 60px;
  }
}

ul.download-list li {
  border-top: 1px solid #f2efec;
  color: #3d3d3d;
  list-style-type: none !important;
  -moz-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

ul.download-list li span.download-type {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 13px;
}

html.uke-sf-up ul.download-list li span.download-type {
  font-size: 16px;
}

ul.download-list li a {
  padding: 19px 16px;
  display: block;
  font-size: 13px;
  font-weight: 400;
  color: #014a93;
}

@media screen and (min-width: 768px) {
  ul.download-list li a {
    padding: 19px 20px;
  }
}

@media screen and (min-width: 1024px) {
  ul.download-list li a {
    padding-left: 10px;
    padding-right: 20px;
  }
}

html.uke-sf-up ul.download-list li a {
  font-size: 16px;
}

ul.download-list li a .download-text {
  color: #014a93;
}

ul.download-list li img {
  float: right;
  height: 25px;
  margin-top: 3px;
}

ul.download-list li:last-child {
  border-bottom: 1px solid #f2efec;
}

ul.download-list li:hover {
  background-color: #f2efec;
}

@media screen and (min-width: 768px) {
  .t5 .download-list {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .intranet .toolbox ul.download-list {
    padding: 20px 16px;
    margin-top: 25px;
  }
}

.intranet ul.download-list {
  background-color: #f2efec;
}

@media screen and (max-width: 767px) {
  .intranet ul.download-list {
    padding: 20px 16px;
  }
}

.intranet ul.download-list li {
  border-top: 1px solid #c5c5c5;
}

@media screen and (max-width: 768px) {
  .intranet ul.download-list li {
    background-color: #f2efec;
  }
}

.intranet ul.download-list li:last-child {
  border-bottom: 1px solid #c5c5c5;
}

.internet .main-content .table-contact {
  margin-bottom: 7px;
}

h2.table-contact {
  font-size: 20px;
}

.main-content .table-contact {
  padding-top: 10px;
}

.table-contact {
  margin-left: 16px;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .table-contact {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .table-contact {
    margin-left: 30px;
    margin-right: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .table-contact.vertical-margin {
    margin-bottom: 60px;
  }
}

.table-contact .divider {
  width: 44px;
  margin-bottom: 10px;
  margin-left: -10px;
  height: 5px;
  background-color: #014a93;
}

.table-contact .contact-image {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .table-contact .contact-image {
    float: right;
    margin-bottom: 0px;
  }
}

.table-contact .tab-navigation {
  padding: 0px 0px;
  margin: 42px 0 0 0;
}

.table-contact .tab-navigation .tab-shortcuts ul {
  padding-left: 0px;
}

.table-contact .tab-navigation .tab-content {
  padding: 0px 0px;
}

.table-contact .tab-navigation .tab-content .tab {
  padding: 0px 0px;
}

.table-contact .main-contact-container {
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .table-contact .main-contact-container.container-min-height {
    min-height: 170px;
  }
}

.table-contact .main-contact-container .contact-image {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .table-contact .main-contact-container .contact-image {
    float: right;
    margin-bottom: 10px;
  }
}

.table-contact .main-contact-container .contact-name {
  padding: 10px 0 0 0;
}

.table-contact .main-contact-container .contact-name .title {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
}

html.uke-sf-up .table-contact .main-contact-container .contact-name .title {
  font-size: 18px;
  line-height: 26px;
}

.table-contact .main-contact-container .contact-name .name {
  font-size: 22px;
  line-height: 28px;
  font-weight: 700;
}

html.uke-sf-up .table-contact .main-contact-container .contact-name .name {
  font-size: 26px;
  line-height: 34px;
}

.table-contact .main-contact-container .contact-name .department {
  font-size: 14px;
  line-height: 22px;
  font-weight: 600;
}

html.uke-sf-up .table-contact .main-contact-container .contact-name .department {
  font-size: 18px;
  line-height: 26px;
}

.table-contact .main-contact-container .contact-name .description {
  width: 100%;
  font-size: 14px;
  margin: 20px 0 20px 0;
  list-style: none;
  padding: 0;
}

.table-contact .main-contact-container .contact-name .description:last-child {
  margin: 20px 0 0px 0;
}

.table-contact .main-contact-container .contact-name .description:last-child li:last-child {
  margin-bottom: 0px;
}

.table-contact .main-contact-container .contact-name .description li {
  margin-bottom: 5px;
}

.table-contact .main-contact-container .contact-name .description li a {
  font-size: 14px;
}

.table-contact .main-contact-container .contact-name .description li a:link, .table-contact .main-contact-container .contact-name .description li a:visited {
  text-decoration: none;
  color: #014a93;
}

@media screen and (min-width: 768px) {
  .table-contact .main-contact-container .contact-name .description {
    width: 90%;
  }
}

html.uke-sf-up .table-contact .main-contact-container .contact-name .description {
  font-size: 17px;
}

.table-contact .headline {
  font-size: 20px;
  float: left;
  padding-right: 5px;
}

html.uke-sf-up .table-contact .headline {
  font-size: 24px;
}

.table-contact .additional-content-container {
  margin-top: 42px;
}

@media screen and (min-width: 768px) {
  .table-contact .additional-content-container {
    clear: both;
  }
}

.table-contact .additional-content-container .additional-content.full-length {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .table-contact .additional-content-container .additional-content.full-length.left-column {
    padding-right: 0px;
  }
}

@media screen and (min-width: 768px) {
  .table-contact .additional-content-container.half-length {
    width: 50%;
  }
}

.table-contact .additional-content-container .additional-content {
  position: relative;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 100%;
}

.table-contact .additional-content-container .additional-content .content-area {
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .table-contact .additional-content-container .additional-content .content-area {
    margin-bottom: 28px;
  }
}

@media screen and (min-width: 768px) {
  .table-contact .additional-content-container .additional-content.left-column {
    padding-right: 20px;
    box-sizing: border-box;
  }
}

@media screen and (max-width: 768px) {
  .table-contact .additional-content-container .additional-content.left-column {
    margin-bottom: 30px;
  }
}

.table-contact .additional-content-container .additional-content.left-column .content-area {
  margin-bottom: 0px;
}

.table-contact .additional-content-container .additional-content.left-column.lang {
  /*@include respond-max($break-md) {
          margin-top:20px;
        }*/
}

.table-contact .additional-content-container .additional-content.left-column.lang .content-area {
  margin-bottom: 2px;
}

.table-contact .additional-content-container .additional-content.left-column.lang .content-area .contact-item:first-child {
  padding-top: 2px;
}

.table-contact .additional-content-container .additional-content.left-column.lang .content-area .contact-data {
  margin-left: 40px;
}

@media screen and (min-width: 768px) {
  .table-contact .additional-content-container .additional-content {
    width: 49%;
  }
}

.table-contact .additional-content-container .additional-content.nested {
  width: 100%;
}

.table-contact .additional-content-container .additional-content .headline {
  font-size: 20px;
  float: left;
  padding-right: 5px;
}

html.uke-sf-up .table-contact .additional-content-container .additional-content .headline {
  font-size: 24px;
}

.table-contact .additional-content-container .additional-content .content-area {
  margin-top: 28px;
}

.table-contact .additional-content-container .additional-content .content-area.content-area-margin {
  margin-bottom: 42px;
}

.table-contact .additional-content-container .additional-content .content-area .contact-item {
  font-size: 13px;
  line-height: 25px;
}

html.uke-sf-up .table-contact .additional-content-container .additional-content .content-area .contact-item {
  font-size: 14px;
}

.table-contact .additional-content-container .additional-content .content-area .contact-item .contact-label {
  display: inline-block;
  width: 90px;
}

.table-contact .additional-content-container .additional-content .content-area .contact-item .contact-data {
  display: inline-block;
  vertical-align: top;
}

.table-contact .additional-content-container .additional-content hr.line-to-end {
  border: none;
  border-top: 1px solid #f2efec;
  margin-top: 20px;
}

.table-contact .more-information-container {
  border-bottom: 1px solid #f2efec;
}

.table-contact .more-information-container .more-information-link {
  margin-bottom: 20px;
  margin-top: 42px;
}

.table-contact .more-information-container .more-information-link a {
  position: relative;
  font-size: 13px;
}

html.uke-sf-up .table-contact .more-information-container .more-information-link a {
  font-size: 15px;
}

.table-contact .more-information-container .more-information-link a:after {
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '';
  opacity: 0;
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
  transform: translateY(0px);
}

.table-contact .more-information-container .more-information-link a:hover:after,
.table-contact .more-information-container .more-information-link a:focus:after {
  height: 4px;
  opacity: 1;
  transform: translateY(-6px);
}

.table-contact.short-version .main-contact-container .contact-name {
  padding-bottom: 0px;
}

.table-contact.short-version .main-contact-container .contact-name .description {
  margin-bottom: 0px;
}

.table-contact.short-version .additional-content-container {
  clear: none;
}

.table-contact.short-version .additional-content-container .additional-content.left-column {
  width: auto;
}

.table-contact.short-version .additional-content-container .additional-content.left-column .content-area {
  margin-top: 0px;
}

.table-contact.short-version .additional-content-container .additional-content.left-column .content-area .contact-item {
  font-size: 14px;
}

.table-contact .message-intranet-contact {
  color: red;
  line-height: 17px;
  font-weight: bold;
}

.message-intranet-contact {
  line-height: 15px;
  font-weight: bold;
}

.contact-fis-publication {
  margin-left: 40px;
}

/*\
 * Arztprofilseite
 *
 * Für Vorlage "Kontaktprofil" (Referenzname: netzwerk.kontaktprofil)
\*/
.evo-contact-headline {
  margin-top: 20px;
  margin-bottom: 15px;
  margin-right: 20px;
  margin-left: 20px;
  font-size: 20px;
}

/* Eingerückter Aufzählungspunkt */
li.evo-contact-indented-item {
  margin-left: 54px;
}

/* Link in eingerücktem Aufzählungspunkt (muss mit Elementnamen voll qualifiziert werden, wird sonst von anderem CSS überschrieben) */
li.evo-contact-indented-item div.link a {
  width: 503px;
}

ul.link-list li .link p.contact-line-height {
  line-height: 19px;
  margin-bottom: 8px;
}

ul.link-list li .link.margin-link {
  margin-bottom: 11px;
}

.previous-page-container {
  border-bottom: 1px solid #f2efec;
}

.previous-page-container .previous-page-link {
  margin-bottom: 20px;
  margin-top: 0px;
}

.previous-page-container .previous-page-link a {
  position: relative;
  font-size: 13px;
}

.previous-page-container .previous-page-link a:after {
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '';
  opacity: 0;
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.previous-page-container .previous-page-link a:hover:after, .table-contact .previous-page-container .previous-page-link a:focus:after {
  height: 4px;
  opacity: 1;
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
}

.previous-page-container .previous-page-link-event {
  margin-bottom: 20px;
  margin-top: 60px;
}

.previous-page-container .previous-page-link-event a {
  position: relative;
  font-size: 13px;
}

.previous-page-container .previous-page-link-event a:after {
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '';
  opacity: 0;
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}

.previous-page-container .previous-page-link-event a:hover:after, .table-contact .previous-page-container .previous-page-link-event a:focus:after {
  height: 4px;
  opacity: 1;
  -moz-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  -webkit-transform: translateY(-6px);
  transform: translateY(-6px);
}

.back-button-left-column {
  margin-top: 40px;
}

.back-button-left-column img {
  width: 30px;
  float: left;
  margin-top: 3px;
  margin-left: 16px;
  transform: rotate(180deg);
}

.back-button-left-column .previous-page-container {
  border-bottom: none;
}

.back-button-left-column .previous-page-container .previous-page-link {
  border-bottom: 1px solid #f2efec;
  border-top: 1px solid #f2efec;
}

.back-button-left-column .previous-page-container .previous-page-link a {
  padding-top: 6px;
  line-height: 34px;
}

@media screen and (min-width: 768px) {
  .t5 .table-contact {
    margin-left: 0;
    margin-right: 0;
  }
}

.intranet .left-content .back-button-left-column .previous-page-container .previous-page-link {
  border-bottom: 1px solid #dad9d7;
  border-top: 1px solid #dad9d7;
}

.intranet .left-content .table-contact.align {
  padding-top: 0px;
  background-color: #f2efec;
}

@media screen and (min-width: 768px) {
  .intranet .table-contact.short-version .additional-content-container .additional-content.left-column {
    width: 49%;
  }
}

.intranet .table-contact.short-version .additional-content-container .additional-content.left-column .content-area {
  margin-top: 28px;
}

@media screen and (max-width: 1024px) {
  .intranet .table-contact-detail .table-contact {
    margin-left: 22px;
    margin-right: 22px;
  }
}

.intranet .table-contact-detail .previous-page-container .previous-page-link {
  margin-bottom: 20px;
  margin-top: 0px;
}

.intranet .table-contact {
  background-color: #ffffff;
  margin-left: 8px;
  margin-right: 8px;
  padding-left: 8px;
  padding-right: 8px;
  padding-top: 10px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .intranet .table-contact {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .table-contact {
    margin-left: 20px;
    margin-right: 30px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 30px;
  }
}

.intranet .table-contact .more-information-container {
  border-bottom: none;
  padding-bottom: 4px;
}

.intranet .short-version {
  min-height: 190px;
}

.intranet .table-contact-detail {
  background: #ffffff;
}

@media screen and (min-width: 1024px) {
  .t3 .table-contact, .t3 .content-teaser, .t3 .teaser-download-finder.teaser-blue, .t3 .teaser-download-finder {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.intranet .table-contact-detail .previous-page-container {
  border-bottom: none;
  padding-bottom: 5px;
}

.info-data {
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  .info-data.vertical-margin {
    margin-bottom: 60px;
  }
}

.info-data.columns-as-header {
  position: relative;
  white-space: nowrap;
  overflow-y: auto;
  _overflow: auto;
}

@media screen and (min-width: 768px) {
  .info-data.columns-as-header {
    width: auto;
    position: static;
    white-space: normal;
    overflow: hidden;
  }
}

@media screen and (max-width: 768px) {
  .info-data {
    white-space: nowrap;
    overflow-y: auto;
  }
}

.info-data.columns-as-header::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
}

.info-data.columns-as-header::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}

.info-data::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 6px;
  height: 6px;
}

.info-data::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.3);
}

.info-data table {
  font-size: 13px;
  border-collapse: separate;
}

@media screen and (min-width: 768px) {
  .info-data table {
    width: 100%;
  }
}

@media screen and (min-width: 320px) {
  .info-data table {
    width: 100%;
  }
}

html.uke-sf-up .info-data table {
  font-size: 14px;
}

.info-data table th {
  padding: 3px 5px 4px 5px;
  height: 17px;
  background: #f2f4f9;
  text-align: left;
  font-weight: 500;
  vertical-align: top;
  border-top: 5px solid #ffffff;
  border-left: 4px solid #ffffff;
  border-right: 4px solid #ffffff;
}

.info-data table td {
  padding: 3px 5px 3px 5px;
  border-bottom: 1px solid #3d3d3d;
  border-top: 5px solid #ffffff;
  border-left: 8px solid #ffffff;
  border-right: 8px solid #ffffff;
  font-weight: 400;
  vertical-align: top;
}

.info-data table.align-bottom th,
.info-data table.align-bottom td {
  vertical-align: bottom;
}

.intranet .info-data table th, .intranet .info-data table td {
  border-top-color: #f2efec;
  border-left-color: #f2efec;
  border-right-color: #f2efec;
}

.intranet .info-data table th {
  background-color: #ffffff;
}

.intranet .accordion .info-data table th, .intranet .accordion .info-data table td, .intranet .tab-navigation .info-data table th, .intranet .tab-navigation .info-data table td {
  border-top-color: #ffffff;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
}

.intranet .accordion .info-data table th, .intranet .tab-navigation .info-data table th {
  background-color: #f2efec;
}

.glossary {
  margin-bottom: 30px;
}

.glossary .glossary-publication p {
  margin-bottom: 20px;
}

@media screen and (min-width: 1024px) {
  .glossary.vertical-margin {
    margin-bottom: 60px;
  }
}

.glossary.fis .glossary-shortcuts-container .glossary-shortcuts ul li {
  width: auto;
  padding-left: 5px;
  padding-right: 5px;
}

.glossary .glossary-shortcuts-container {
  margin-bottom: 30px;
  border-bottom: 1px solid #f2efec;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts {
  position: relative;
  height: 43px;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts .left-arrow,
.glossary .glossary-shortcuts-container .glossary-shortcuts .right-arrow {
  position: absolute;
  bottom: 6px;
  cursor: pointer;
  z-index: 20;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts .left-arrow img,
.glossary .glossary-shortcuts-container .glossary-shortcuts .right-arrow img {
  height: 27px;
  width: 27px;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts .left-arrow.slick-disabled img,
.glossary .glossary-shortcuts-container .glossary-shortcuts .right-arrow.slick-disabled img {
  opacity: 0.3;
  cursor: default;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts .left-arrow {
  left: 0;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts .right-arrow {
  right: 0;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts .glossary-slide-area {
  position: absolute;
  width: 205px;
  left: 59px;
  height: 43px;
  bottom: -1px;
  overflow: hidden;
}

@media screen and (min-width: 768px) {
  .glossary .glossary-shortcuts-container .glossary-shortcuts .glossary-slide-area {
    width: 597px;
    left: 75px;
  }
}

@media screen and (min-width: 1024px) {
  .glossary .glossary-shortcuts-container .glossary-shortcuts .glossary-slide-area {
    width: 575px;
    left: 60px;
  }
}

.glossary .glossary-shortcuts-container .glossary-shortcuts ul {
  list-style: none;
  margin: 0 0 4px 0;
  padding: 0;
  overflow: hidden;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts ul li {
  width: 45px;
  height: 43px;
  margin-right: 1px;
  text-align: center;
  padding: 10px 0;
  background-color: #E2E6EF;
  color: #3d3d3d;
  font-weight: 500;
  font-size: 14px;
  line-height: 23px;
  cursor: pointer;
}

html.uke-sf-up .glossary .glossary-shortcuts-container .glossary-shortcuts ul li {
  font-size: 17px;
  line-height: 26px;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts ul li.active {
  background-color: #014a93;
  color: white;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts ul li.inactive {
  background-color: #f2f4f9;
  color: #878686;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts ul li.inactive:hover {
  background-color: #f2f4f9;
  color: #878686;
  cursor: default;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts ul li.glossar-empty-element {
  background-color: #E2E6EF;
  color: #3d3d3d;
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts ul li.glossar-empty-element:hover {
  background-color: #E2E6EF;
  color: #3d3d3d;
  cursor: default;
  pointer-events: none;
}

.glossary .glossary-shortcuts-container .glossary-shortcuts ul li:hover {
  background-color: #014a93;
  color: white;
}

@media screen and (min-width: 768px) {
  .glossary .glossary-shortcuts-container .glossary-shortcuts {
    display: block;
  }
}

.glossary .glossary-page .table-contact {
  margin-top: 30px;
  margin-bottom: 0px;
}

@media screen and (max-width: 768px) {
  .glossary .glossary-page .table-contact {
    margin-left: 22px;
    margin-right: 22px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .glossary .glossary-page .table-contact {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .glossary .glossary-page {
    margin-right: 0;
  }
}

.glossary .glossary-page p, .glossary .glossary-page h2, .glossary .glossary-page h3, .glossary .glossary-page h4 {
  margin-top: 0px;
  margin-right: 30px;
  margin-left: 30px;
}

@media screen and (max-width: 768px) {
  .glossary .glossary-page p, .glossary .glossary-page h2, .glossary .glossary-page h3, .glossary .glossary-page h4 {
    margin-right: 10px;
    margin-left: 10px;
  }
}

.glossary .glossary-page .right-floating {
  margin-right: 30px;
}

.glossary .glossary-page .left-floating {
  margin-left: 30px;
}

@media screen and (max-width: 768px) {
  .glossary .glossary-page .right-floating, .glossary .glossary-page .left-floating {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .t1 .glossary .glossary-shortcuts-container .glossary-shortcuts .glossary-slide-area {
    width: 791px;
    left: 89px;
  }
}

@media screen and (min-width: 768px) {
  .t5 .glossary {
    margin-left: 0;
    margin-right: 0;
  }
}

.intranet .table-contact-detail .glossary {
  margin-bottom: 0px;
}

.intranet .glossary .accordion {
  margin-bottom: 0px;
}

.intranet .glossary .glossary-page {
  background-color: #ffffff;
}

.intranet .glossary .glossary-page.glossary-publication {
  padding-top: 20px;
  margin-bottom: 30px;
  padding-bottom: 5px;
}

.intranet .glossary .glossary-page .table-contact {
  margin-top: 20px !important;
  margin-bottom: 0px;
}

.intranet .glossary .glossary-page .content-wrapper {
  padding-top: 15px;
  padding-bottom: 4px;
}

@media screen and (max-width: 768px) {
  .intranet .glossary .glossary-page .content-wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.intranet .glossary .glossary-shortcuts-container {
  margin-bottom: 0px;
}

.intranet .glossary .glossary-shortcuts-container .glossary-shortcuts ul li {
  background-color: #ffffff;
}

.intranet .glossary .glossary-shortcuts-container .glossary-shortcuts ul li.active, .intranet .glossary .glossary-shortcuts-container .glossary-shortcuts ul li:hover {
  background-color: #014a93;
}

.intranet .glossary .glossary-shortcuts-container {
  border-bottom: none;
}

@media screen and (min-width: 1024px) {
  .t3 .glossary .glossary-shortcuts-container .glossary-shortcuts .glossary-slide-area {
    width: 520px;
  }
}

.content-teaser {
  clear: both;
  overflow: hidden;
  padding-bottom: 30px;
  margin-left: 16px;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .content-teaser {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .content-teaser {
    margin-left: 30px;
    margin-right: 40px;
  }
}

@media screen and (min-width: 768px) {
  .content-teaser.portrait .image.left-floating + .content {
    margin-left: 140px;
  }
}

@media screen and (min-width: 768px) {
  .content-teaser.portrait .image.right-floating + .content {
    margin-right: 140px;
  }
}

.content-teaser .image.right-floating {
  float: none;
  padding: 5px 0 20px 0;
}

@media screen and (min-width: 768px) {
  .content-teaser .image.right-floating {
    float: right;
    padding: 5px 0 20px 20px;
  }
}

.content-teaser .image.left-floating {
  float: none;
  padding: 5px 0 20px 0;
}

@media screen and (min-width: 768px) {
  .content-teaser .image.left-floating {
    float: left;
    padding: 5px 20px 20px 0;
  }
}

@media screen and (min-width: 768px) {
  .content-teaser .image.left-floating + .content {
    margin-left: 220px;
  }
}

@media screen and (min-width: 768px) {
  .content-teaser .image.right-floating + .content {
    margin-right: 220px;
  }
}

.content-teaser .content {
  width: auto;
}

.content-teaser .content .headline h4 {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 7px;
}

.content-teaser .content .copy p {
  margin-left: 0;
  margin-right: 0;
}

.content-teaser .content .link {
  margin-top: 10px;
}

.content-teaser .link a {
  position: relative;
  font-size: 13px;
}

html.uke-sf-up .content-teaser .link a {
  font-size: 16px;
}

.content-teaser .link a:after {
  position: absolute;
  bottom: -13px;
  left: 0;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '';
  opacity: 0;
  transform: translateY(0px);
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
}

.content-teaser .link a:hover:after, .content-teaser .link a:focus:after {
  height: 4px;
  opacity: 1;
  transform: translateY(-6px);
}

@media screen and (min-width: 768px) {
  .t5 .content-teaser {
    margin-left: 0;
    margin-right: 0;
  }
}

.intranet .content-teaser {
  background-color: #ffffff;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  padding-bottom: 15px;
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .intranet .content-teaser {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .content-teaser {
    margin-left: 20px;
    margin-right: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .t3 .content-teaser {
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px 40px 20px 30px;
  }
}

.pagination {
  position: relative;
  height: 25px;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .pagination {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .pagination {
    margin-left: 30px;
    margin-right: 40px;
  }
}

.pagination.above {
  margin-bottom: 0px;
}

@media screen and (min-width: 1024px) {
  .pagination.vertical-margin {
    margin-bottom: 60px;
  }
}

.pagination .pagination-container {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .pagination .pagination-container {
    position: absolute;
    right: 0;
  }
}

.pagination .pagination-container ul {
  padding: 0;
  list-style: none;
}

.pagination .pagination-container ul li {
  display: inline-block;
}

.pagination .pagination-container ul li.left-arrow img, .pagination .pagination-container ul li.right-arrow img {
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
}

.pagination .pagination-container ul li.left-arrow.slick-disabled img, .pagination .pagination-container ul li.right-arrow.slick-disabled img {
  opacity: 0.3;
  cursor: default;
}

.pagination .pagination-container ul li span {
  display: block;
  font-size: 12px;
  padding: 2px 5px;
}

html.uke-sf-up .pagination .pagination-container ul li span {
  font-size: 14px;
}

.pagination .pagination-container ul li span.active {
  background-color: #014a93;
  color: #ffffff;
  border-radius: 50% 50%;
  padding: 2px 6px;
  margin: 0 2px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pagination .pagination-container ul li img {
  height: 13px;
}

html.uke-sf-up .calendar .calendar-wrapper .month h4 {
  margin-bottom: 10px;
}

.calendar {
  font-size: 12px;
  margin-bottom: 30px;
  margin-right: 16px;
  margin-left: 16px;
  min-height: 303px;
}

@media screen and (min-width: 768px) {
  .calendar {
    height: 100%;
    min-height: 303px;
    margin-right: 20px;
    margin-left: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .calendar.vertical-margin {
    margin-bottom: 60px;
  }
}

html.uke-sf-up .calendar {
  font-size: 14px;
}

.calendar:after {
  display: block;
  content: '';
  clear: both;
}

.calendar .slider-nav img {
  width: 14px;
  height: 14px;
}

.calendar .slider-nav > div {
  position: absolute;
  top: 20px;
  z-index: 1;
  cursor: pointer;
}

.calendar .slider-nav .next {
  right: 10px;
}

.calendar .slider-nav .next.slick-disabled {
  display: none !important;
}

.calendar .slider-nav .prev {
  left: 10px;
}

.calendar .slider-nav .prev.slick-disabled {
  display: none !important;
}

.calendar .event-content-wrapper {
  height: 100%;
  min-height: 303px;
  margin-top: 10px;
  background: #f2f4f9;
}

@media screen and (min-width: 768px) {
  .calendar .event-content-wrapper {
    margin-top: 0;
    height: 100%;
    width: 525px;
    float: left;
    margin-left: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .calendar .event-content-wrapper {
    width: 438px;
  }
}

.calendar .event-content-wrapper .evo-event {
  background: #f2f4f9;
  color: #3d3d3d;
  height: 100%;
  display: none;
  margin-bottom: 0;
  padding: 15px 10px;
}

html.uke-sf-up .calendar .event-content-wrapper .evo-event {
  min-height: 303px;
}

.calendar .event-content-wrapper .evo-event .content + .content {
  margin-top: 30px;
}

.calendar .event-content-wrapper .evo-event .link a {
  position: relative;
}

.calendar .calendar-wrapper {
  background-color: #f2efec;
  padding: 15px 10px 25px 10px;
}

@media screen and (min-width: 768px) {
  .calendar .calendar-wrapper {
    height: 303px;
    width: 193px;
    min-height: 303px;
    float: left;
  }
}

.calendar .calendar-wrapper.slick-initialized .month {
  display: block;
}

.calendar .calendar-wrapper .month {
  display: none;
}

.calendar .calendar-wrapper .month h4 {
  position: relative;
  z-index: 0;
  text-align: center;
  margin-bottom: 20px;
}

.calendar .calendar-wrapper .month table {
  width: 100%;
}

.calendar .calendar-wrapper .month table th {
  text-transform: uppercase;
}

.calendar .calendar-wrapper .month table th, .calendar .calendar-wrapper .month table td {
  text-align: center;
}

.calendar .calendar-wrapper .month table p {
  margin: 5px 0;
}

.calendar .calendar-wrapper .month .evo-event-calendar {
  background: #f2f4f9;
  color: #3d3d3d;
  display: inline-block;
  width: 20px;
  line-height: 20px;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #dad9d7;
}

html.uke-sf-up .calendar .calendar-wrapper .month .evo-event-calendar {
  line-height: 24px;
}

.calendar .calendar-wrapper .month .evo-event-calendar:hover, .calendar .calendar-wrapper .month .evo-event-calendar.active {
  background: #014a93;
  border: 1px solid #014a93;
  color: white;
}

@media screen and (min-width: 768px) {
  .t5 .calendar {
    margin-left: 0;
    margin-right: 0;
  }
  .t5 .calendar .event-content-wrapper {
    width: 466px;
  }
}

.intranet .calendar .calendar-wrapper {
  background-color: #ffffff;
}

.intranet .calendar .calendar-wrapper .month .evo-event-calendar {
  background-color: #f2efec;
}

.intranet .calendar .calendar-wrapper .month .evo-event-calendar.active {
  background-color: #014a93;
}

.intranet .calendar .calendar-wrapper .month .evo-event-calendar:hover {
  background: #014a93;
  border: 1px solid #014a93;
  color: white;
}

.intranet .calendar .event-content-wrapper {
  background-color: #ffffff;
}

.intranet .calendar .event-content-wrapper .evo-event {
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .intranet .t3 .calendar .event-content-wrapper {
    width: 452px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .t3 .calendar {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.teaser-location-arrival {
  margin-bottom: 30px;
}

@media screen and (max-width: 768px) {
  .teaser-location-arrival .teaser-container ul:first-child li:first-child {
    border-top: 1px solid #b6b5b4 !important;
  }
}

@media screen and (min-width: 1024px) {
  .teaser-location-arrival {
    margin-left: 20px;
    margin-right: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .teaser-location-arrival.vertical-margin {
    margin-bottom: 60px;
  }
}

.teaser-location-arrival.embedded {
  margin: 0 20px;
}

.teaser-location-arrival.embedded .teaser-container {
  background: white;
}

.teaser-location-arrival.embedded .teaser-container ul li:hover {
  background: #f2f4f9;
}

.teaser-location-arrival .teaser-container {
  padding: 20px 16px;
  background: #f2f4f9;
}

.teaser-location-arrival .teaser-container a.decoration[href^="tel:"] {
  text-decoration: none;
}

.teaser-location-arrival .teaser-container a.decoration[href^="tel:"] i {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("/assets/default/images/icons/telefon.svg");
}

html.uke-no-svg .teaser-location-arrival .teaser-container a.decoration[href^="tel:"] i {
  background-size: auto;
}

html.uke-no-svg .teaser-location-arrival .teaser-container a.decoration[href^="tel:"] i {
  background-image: url("/assets/default/images/icons/telefon-black.svg");
}

html.uke-no-touch .teaser-location-arrival .teaser-container a.decoration[href^="tel:"]:hover i, .teaser-location-arrival .teaser-container a.decoration[href^="tel:"].active i {
  background-image: url("/assets/default/images/icons/telefon-black.svg");
}

html.uke-no-svg.uke-no-touch .teaser-location-arrival .teaser-container a.decoration[href^="tel:"]:hover i,
html.uke-no-svg .teaser-location-arrival .teaser-container a.decoration[href^="tel:"].active i {
  background-image: url("/assets/default/images/icons/telefon-black.svg");
}

.teaser-location-arrival .teaser-container a.decoration[href^="tel:"] i {
  margin-right: -2px;
  margin-top: -3px;
}

.teaser-location-arrival .teaser-container a.decoration[href^="fax:"] {
  text-decoration: none;
}

.teaser-location-arrival .teaser-container a.decoration[href^="fax:"] i {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("/assets/default/images/icons/telefax_01_blue.svg");
}

html.uke-no-svg .teaser-location-arrival .teaser-container a.decoration[href^="fax:"] i {
  background-size: auto;
}

html.uke-no-svg .teaser-location-arrival .teaser-container a.decoration[href^="fax:"] i {
  background-image: url("/assets/default/images/icons/telefax_01.svg");
}

html.uke-no-touch .teaser-location-arrival .teaser-container a.decoration[href^="fax:"]:hover i, .teaser-location-arrival .teaser-container a.decoration[href^="fax:"].active i {
  background-image: url("/assets/default/images/icons/telefax_01.svg");
}

html.uke-no-svg.uke-no-touch .teaser-location-arrival .teaser-container a.decoration[href^="fax:"]:hover i,
html.uke-no-svg .teaser-location-arrival .teaser-container a.decoration[href^="fax:"].active i {
  background-image: url("/assets/default/images/icons/telefax_01.svg");
}

.teaser-location-arrival .teaser-container a.decoration[href^="fax:"] i {
  margin-right: -2px;
  margin-top: -3px;
}

.teaser-location-arrival .teaser-container a.decoration[href^="mailto:"] {
  text-decoration: none;
  text-decoration: none;
  /*&:before {
          content: "\2709";
          display: inline;
          margin-right: 0px !important;
          margin-left: 0px !important;
          line-height: 18px;
          font-size: 14px;
          vertical-align: text-bottom;
          text-decoration: none;
        }*/
}

.teaser-location-arrival .teaser-container a.decoration[href^="mailto:"] i {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("/assets/default/images/icons/e_mail_blue.jpg");
}

html.uke-no-svg .teaser-location-arrival .teaser-container a.decoration[href^="mailto:"] i {
  background-size: auto;
}

html.uke-no-svg .teaser-location-arrival .teaser-container a.decoration[href^="mailto:"] i {
  background-image: url("/assets/default/images/icons/e_mail_black.jpg");
}

html.uke-no-touch .teaser-location-arrival .teaser-container a.decoration[href^="mailto:"]:hover i, .teaser-location-arrival .teaser-container a.decoration[href^="mailto:"].active i {
  background-image: url("/assets/default/images/icons/e_mail_black.jpg");
}

html.uke-no-svg.uke-no-touch .teaser-location-arrival .teaser-container a.decoration[href^="mailto:"]:hover i,
html.uke-no-svg .teaser-location-arrival .teaser-container a.decoration[href^="mailto:"].active i {
  background-image: url("/assets/default/images/icons/e_mail_black.jpg");
}

.teaser-location-arrival .teaser-container a.decoration[href^="mailto:"] i {
  margin-left: 1px;
}

.teaser-location-arrival .teaser-container a.decoration.uke-download {
  background-image: url("/assets/default/images/icons/download_02.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 23px;
}

.teaser-location-arrival .teaser-container a.decoration.uke-download:hover {
  background-image: url("/assets/default/images/icons/download_02_black.png");
}

.teaser-location-arrival .teaser-container a.decoration[target="_blank"] {
  text-decoration: none;
  background-image: url("/assets/default/images/icons/Link-extern-icon.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 22px;
}

.teaser-location-arrival .teaser-container a.decoration[target="_blank"]:hover {
  background-image: url("/assets/default/images/icons/Link-extern-icon-black.png");
}

.teaser-location-arrival .teaser-container a.decoration[target="_self"], .teaser-location-arrival .teaser-container a.decoration.evo-internal-link[target="_blank"] {
  text-decoration: none;
  background-image: url("/assets/default/images/icons/Link-intern-icon.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 22px;
}

.teaser-location-arrival .teaser-container a.decoration[target="_self"]:hover, .teaser-location-arrival .teaser-container a.decoration.evo-internal-link[target="_blank"]:hover {
  background-image: url("/assets/default/images/icons/Link-intern-icon-black.png");
}

.teaser-location-arrival .teaser-container a.decoration.uke-tooltip {
  text-decoration: none;
  background-image: url("/assets/default/images/icons/tooltip.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 23px;
}

.teaser-location-arrival .teaser-container a.decoration.uke-tooltip:hover {
  background-image: url("/assets/default/images/icons/tooltip_black.png");
}

@media screen and (min-width: 768px) {
  .teaser-location-arrival .teaser-container {
    display: table;
    width: 100%;
    border-collapse: separate;
    border-spacing: 20px 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.teaser-location-arrival .teaser-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 768px) {
  .teaser-location-arrival .teaser-container ul {
    display: table-row;
  }
  .teaser-location-arrival .teaser-container ul:first-child li {
    border-top: #b6b5b4 1px solid;
  }
}

.teaser-location-arrival .teaser-container ul li {
  width: 100%;
  border-bottom: #b6b5b4 1px solid;
  padding: 20px 10px;
  font-size: 15px;
  color: #3d3d3d;
}

@media screen and (min-width: 768px) {
  .teaser-location-arrival .teaser-container ul li {
    display: table-cell;
    width: 47%;
    margin: 0 9px;
    vertical-align: top;
  }
}

html.uke-sf-up .teaser-location-arrival .teaser-container ul li {
  font-size: 18px;
}

.teaser-location-arrival .teaser-container ul li:hover {
  background: white;
}

.teaser-location-arrival .teaser-container ul li .type {
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 600;
  margin-bottom: 5px;
}

html.uke-sf-up .teaser-location-arrival .teaser-container ul li .type {
  font-size: 13px;
}

.teaser-location-arrival .teaser-container ul li .teaser-icon img {
  height: 27px;
  float: right;
}

.teaser-location-arrival .teaser-container ul li a,
.teaser-location-arrival .teaser-container ul li span,
.teaser-location-arrival .teaser-container ul li p {
  position: relative;
  font-size: 15px;
  color: #3d3d3d;
}

html.uke-sf-up .teaser-location-arrival .teaser-container ul li a, html.uke-sf-up
.teaser-location-arrival .teaser-container ul li span, html.uke-sf-up
.teaser-location-arrival .teaser-container ul li p {
  font-size: 18px;
}

.teaser-location-arrival .teaser-container ul li a {
  cursor: pointer;
  color: #014a93;
}

.teaser-location-arrival .teaser-container ul li a:after,
.teaser-location-arrival .teaser-container ul li a[href^="tel:"]:after {
  display: none;
}

.teaser-location-arrival .teaser-container ul li a[target="_blank"]:after,
.teaser-location-arrival .teaser-container ul li a[target="_self"]:after,
.teaser-location-arrival .teaser-container ul li a.evo-internal-link:after {
  position: absolute;
  bottom: -9px;
  left: 0px;
  width: 34px;
  height: 1px;
  background: #014a93;
  content: '';
  opacity: 0;
  display: block;
  transform: translateY(0px);
  -moz-transition: height 0.1s, transform 0.1s;
  -o-transition: height 0.1s, transform 0.1s;
  -webkit-transition: height 0.1s, transform 0.1s;
  transition: height 0.1s, transform 0.1s;
}

.teaser-location-arrival .teaser-container ul li a[target="_blank"]:hover:after, .teaser-location-arrival .teaser-container ul li a[target="_blank"]:focus:after,
.teaser-location-arrival .teaser-container ul li a[target="_self"]:hover:after,
.teaser-location-arrival .teaser-container ul li a[target="_self"]:focus:after,
.teaser-location-arrival .teaser-container ul li a.evo-internal-link:hover:after,
.teaser-location-arrival .teaser-container ul li a.evo-internal-link:focus:after {
  height: 4px;
  opacity: 1;
  transform: translateY(-6px);
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .intranet .service-subcontent .teaser-location-arrival .teaser-container ul:first-child li {
    border-top: 1px solid #b6b5b4 !important;
  }
}

.intranet .toolbox .teaser-location-arrival .teaser-container {
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .intranet .toolbox .teaser-location-arrival .teaser-container {
    border-spacing: 0px;
  }
}

.intranet .teaser-location-arrival .teaser-container {
  background-color: #ffffff;
}

.intranet .teaser-location-arrival .teaser-container ul li:hover {
  background-color: #f2efec;
}

@media screen and (min-width: 768px) {
  .intranet .teaser-location-arrival .teaser-container ul li {
    margin: 0px;
    word-break: normal;
    word-wrap: break-word;
  }
}

@media screen and (max-width: 768px) {
  .intranet .teaser-location-arrival .teaser-container ul li {
    word-break: normal;
    word-wrap: break-word;
  }
}

@media screen and (max-width: 768px) {
  .intranet .teaser-location-arrival .teaser-container ul:first-child li:first-child {
    border-top: 1px solid #b6b5b4 !important;
  }
}

@media screen and (min-width: 768px) {
  .intranet .service-subcontent .teaser-location-arrival .teaser-container ul li {
    margin: 0px;
    word-break: normal;
    word-wrap: break-word;
  }
}

.right-content .teaser-location-arrival .teaser-container {
  padding: 0;
}

.right-content .teaser-location-arrival .teaser-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.right-content .teaser-location-arrival .teaser-container ul li:first-child {
  border-bottom: 1px solid #c5c5c5;
}

.right-content .teaser-location-arrival .teaser-container ul li {
  margin: 0px;
  display: inline-block;
  width: 100%;
  border-bottom: #b6b5b4 1px solid;
  padding: 20px 5px;
  font-size: 15px;
  color: #3d3d3d;
  word-break: break-all;
  word-wrap: break-word;
}

.right-content .teaser-location-arrival .teaser-container ul:first-child li:first-child {
  border-top: 1px solid #b6b5b4 !important;
}

@media screen and (min-width: 768px) {
  .right-content .teaser-location-arrival .teaser-container ul:first-child li {
    border-top: none;
  }
}

.teaser-download-finder {
  margin-bottom: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .teaser-download-finder {
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 768px) {
  .teaser-download-finder {
    margin-left: 30px;
    margin-right: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .teaser-download-finder.vertical-margin {
    margin-bottom: 60px;
  }
}

.teaser-download-finder .teaser-download-finder {
  padding-top: 0;
  padding-bottom: 0;
}

.teaser-download-finder .dropdown-link-list {
  margin: 0 16px 0 16px;
}

@media screen and (min-width: 768px) {
  .teaser-download-finder .dropdown-link-list {
    margin: 0;
    padding: 0;
  }
}

.teaser-download-finder .content-wrapper {
  margin: 0 16px 0 16px;
}

@media screen and (min-width: 768px) {
  .teaser-download-finder .content-wrapper {
    margin: 0;
  }
}

.teaser-download-finder .content-wrapper h2, .teaser-download-finder .content-wrapper p {
  margin-left: 0;
  margin-right: 0;
}

.teaser-download-finder .content-wrapper h2 {
  margin-bottom: 9px;
}

.teaser-download-finder.teaser-blue {
  background: #f2f4f9;
}

.teaser-download-finder.teaser-blue .dropdown-link-list ul li {
  background: white;
  list-style-type: none;
}

.teaser-download-finder.teaser-blue .dropdown-link-list ul li ul li {
  background: white;
  border-bottom: 1px solid #b6b5b4;
}

.teaser-download-finder.teaser-blue .dropdown-link-list ul li ul li:last-child {
  border: none;
}

.teaser-download-finder.teaser-blue .dropdown-link-list ul li ul li a:hover {
  background: #f2f4f9;
}

.teaser-download-finder.teaser-blue .dropdown-link-list ul.active > li {
  background: #014a93;
  box-shadow: 3px 3px 5px -1px #dad9d7;
}

.teaser-download-finder.teaser-blue .dropdown-link-list ul.active > li span {
  color: white;
}

@media screen and (min-width: 768px) {
  .teaser-download-finder.full-width:after {
    content: '';
    display: block;
    clear: both;
  }
}

@media screen and (min-width: 768px) {
  .teaser-download-finder.full-width .content-wrapper {
    margin: 0;
    float: left;
    width: 50%;
    padding: 0 20px 0 0;
  }
}

@media screen and (min-width: 1024px) {
  .teaser-download-finder.full-width .content-wrapper {
    padding: 0 30px 0 0;
  }
}

@media screen and (min-width: 768px) {
  .teaser-download-finder.full-width .dropdown-list {
    margin: 6px 0 0 0;
    float: right;
    width: 50%;
  }
}

@media screen and (min-width: 1024px) {
  .t1 .teaser-download-finder {
    margin-right: 0;
    margin-left: 0;
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media screen and (min-width: 1024px) {
  .t1 .teaser-download-finder.full-width .content-wrapper {
    padding-left: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .t1 .teaser-download-finder .dropdown-link-list {
    margin: 0;
    padding: 0;
  }
}

@media screen and (min-width: 768px) {
  .t5 .teaser-download-finder {
    margin-left: 0;
    margin-right: 0;
  }
}

.intranet .teaser-download-finder,
.intranet .teaser-download-finder.teaser-blue,
.intranet .teaser-download-finder.teaser-white {
  background-color: #ffffff;
}

.sub-logo {
  border-bottom: 1px solid #f2efec;
  padding-bottom: 10px;
  text-align: right;
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  .sub-logo {
    margin-right: 35px;
    margin-left: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .sub-logo.vertical-margin {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) {
  .sub-logo.index {
    margin-right: 0px;
  }
}

.sub-logo .sub-logo-image {
  display: inline-block;
  width: 50%;
}

@media screen and (min-width: 768px) {
  .sub-logo .sub-logo-image {
    width: auto;
    padding-left: 20px;
  }
}

.sub-logo .sub-logo-image img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .sub-logo .sub-logo-image img {
    width: auto;
  }
}

@media screen and (min-width: 1024px) {
  .t3 .sub-logo {
    margin-right: 0px;
  }
}

.intranet .sub-logo {
  border-bottom: 1px solid #f2efec;
  padding-bottom: 10px;
  text-align: right;
  margin-bottom: 30px;
}

@media screen and (min-width: 1024px) {
  .intranet .sub-logo {
    margin-right: 35px;
    margin-left: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .sub-logo.vertical-margin {
    margin-bottom: 60px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .sub-logo.index {
    margin-right: 0px;
  }
}

.intranet .sub-logo .sub-logo-image {
  display: inline-block;
  width: 50%;
}

@media screen and (min-width: 768px) {
  .intranet .sub-logo .sub-logo-image {
    width: auto;
    padding-left: 20px;
  }
}

.intranet .sub-logo .sub-logo-image img {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .intranet .sub-logo .sub-logo-image img {
    width: auto;
  }
}

.copyright-container {
  clear: both;
  margin-bottom: 30px;
  margin-left: 16px;
  margin-right: 16px;
}

@media screen and (min-width: 768px) {
  .copyright-container {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .copyright-container.margin {
    margin-left: 45px;
    margin-right: 45px;
  }
}

@media screen and (min-width: 1024px) {
  .copyright-container.vertical-margin {
    margin-bottom: 60px;
  }
}

.copyright-container p {
  margin: 0;
}

.copyright-container p.copyright {
  margin-top: 15px;
}

.copyright-container p.latest-change {
  font-weight: 700;
}

.copyright-container p a.name {
  color: #014a93;
  font-size: 12px;
}

html.uke-sf-up .copyright-container p a.name {
  font-size: 14px;
}

@media screen and (min-width: 1024px) {
  .t2 .main-content .copyright-container {
    margin-left: 30px;
    margin-right: 40px;
  }
  .t2 .main-content .copyright-container.margin {
    margin-left: 30px;
    margin-right: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .copyright-container.margin {
    position: absolute;
    bottom: 65px;
    margin-left: 20px;
  }
}

@media screen and (min-width: 768px) {
  .intranet .copyright-container.margin {
    position: absolute;
    bottom: 65px;
    margin-left: 20px;
  }
}

.content-video-gallery .video {
  margin: 0px;
}

.content-video-gallery .video .video-content-container {
  padding: 0px 20px 0px 20px;
}

.content-video-gallery .video .video-content-container h3 {
  margin-top: 20px;
}

.content-video-gallery .slider-nav-gallery {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0px 18px;
  height: 50px;
}

@media screen and (min-width: 768px) {
  .content-video-gallery .slider-nav-gallery {
    height: 100px;
    padding: 0px 127px;
  }
}

@media screen and (min-width: 1024px) {
  .content-video-gallery .slider-nav-gallery {
    padding: 0px 70px;
  }
}

.content-video-gallery .slider-nav {
  margin-left: -5px;
  margin-right: -5px;
  text-align: left;
  position: relative;
  top: -46px;
}

@media screen and (min-width: 768px) {
  .content-video-gallery .slider-nav {
    top: -80px;
    margin-left: 20px;
    margin-right: 20px;
  }
}

.content-video-gallery .slider-nav .prev {
  float: left;
  display: block !important;
}

.content-video-gallery .slider-nav .dots {
  display: none;
}

.content-video-gallery .slider-nav .next {
  float: right;
  display: block !important;
}

.content-video-gallery .slider-nav img {
  height: 20px;
}

@media screen and (min-width: 768px) {
  .content-video-gallery .slider-nav img {
    height: 47px;
  }
}

.content-video-gallery .slick-slide {
  padding: 0px 0px;
}

.content-video-gallery .slick-slide img {
  height: 50px;
  width: 77.2px;
  margin: 0px 4.5px;
}

@media screen and (min-width: 768px) {
  .content-video-gallery .slick-slide img {
    height: 100px;
    width: 154.4px;
  }
}

.content-video-gallery .slick-track .slick-center:after {
  bottom: -13px;
  left: 0px;
  width: 34px;
  height: 4px;
  background: #014a93;
  content: '';
  display: block;
  opacity: 1;
  transform: translate(65px, 9px);
}

@media screen and (max-width: 767px) {
  .content-video-gallery .slick-track .slick-center:after {
    transform: translate(26px, 9px);
  }
}

.content-video-gallery .slider-nav-gallery .draggable {
  padding: 0px 50px 10px !important;
}

.content-video-gallery .video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.calendar-dynamic .form-master-search-input, .pressreleases-dynamic .form-master-search-input {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.calendar-dynamic .form-master-search-input .selectboxit-container .selectboxit-options, .pressreleases-dynamic .form-master-search-input .selectboxit-container .selectboxit-options {
  max-height: 250px;
}

.calendar-dynamic .form-master-search-input .select-group .select-reference,
.calendar-dynamic .form-master-search-input .select-group .select-topic,
.calendar-dynamic .form-master-search-input .select-group .select-type,
.calendar-dynamic .form-master-search-input .select-group .select-center,
.calendar-dynamic .form-master-search-input .select-group .select-organiser,
.calendar-dynamic .form-master-search-input .select-group .select-audience, .pressreleases-dynamic .form-master-search-input .select-group .select-reference,
.pressreleases-dynamic .form-master-search-input .select-group .select-topic,
.pressreleases-dynamic .form-master-search-input .select-group .select-type,
.pressreleases-dynamic .form-master-search-input .select-group .select-center,
.pressreleases-dynamic .form-master-search-input .select-group .select-organiser,
.pressreleases-dynamic .form-master-search-input .select-group .select-audience {
  display: none;
}

.calendar-dynamic .form-master-search-input .select-group .selectboxit-container, .pressreleases-dynamic .form-master-search-input .select-group .selectboxit-container {
  width: 100%;
}

.calendar-dynamic .form-master-search-input .select-group > div, .pressreleases-dynamic .form-master-search-input .select-group > div {
  width: 100%;
  display: inline-block;
  vertical-align: top;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

@media screen and (min-width: 1024px) {
  .calendar-dynamic .form-master-search-input .select-group > div, .pressreleases-dynamic .form-master-search-input .select-group > div {
    float: left;
    width: 290px;
  }
}

.calendar-dynamic .form-master-search-input .select-group > div.styled-input, .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input {
  border-bottom: 1px solid #b6b5b4;
  height: 43px;
  position: relative;
  display: inline-block;
}

@media screen and (min-width: 1024px) {
  .calendar-dynamic .form-master-search-input .select-group > div.styled-input, .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input {
    width: 140px;
  }
}

.calendar-dynamic .form-master-search-input .select-group > div.styled-input.with-calendar input, .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input.with-calendar input {
  width: 79px;
}

html.uke-sf-up .calendar-dynamic .form-master-search-input .select-group > div.styled-input.with-calendar input, html.uke-sf-up .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input.with-calendar input {
  width: 85px;
}

.calendar-dynamic .form-master-search-input .select-group > div.styled-input input, .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input input {
  background-color: red;
  position: relative;
  z-index: 1;
  padding: 0 0 0 7px;
  border: 0;
  margin: 0 0 5px 0;
  border: none;
  border-left: 3px #014a93 solid;
  background: transparent;
  color: #3d3d3d;
  border-radius: 0;
  margin-top: 20px;
  -webkit-appearance: none;
}

.calendar-dynamic .form-master-search-input .select-group > div.styled-input input:focus, .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input input:focus {
  outline: none;
}

.calendar-dynamic .form-master-search-input .select-group > div.styled-input input:focus ~ label, .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input input:focus ~ label {
  top: -20px;
}

.calendar-dynamic .form-master-search-input .select-group > div.styled-input input.not-empty ~ label, .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input input.not-empty ~ label {
  top: -20px;
}

.calendar-dynamic .form-master-search-input .select-group > div.styled-input .ui-datepicker-trigger, .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input .ui-datepicker-trigger {
  height: 43px;
  width: 50px;
  background: #014a93 url("/assets/default/images/icons/kalender.svg") center right no-repeat;
  color: white;
  text-indent: 5px;
  line-height: 43px;
  text-align: left;
  cursor: pointer;
  border: none;
  outline: none;
  position: absolute;
  right: 0px;
  top: 0px;
}

.calendar-dynamic .form-master-search-input .select-group > div.styled-input label, .pressreleases-dynamic .form-master-search-input .select-group > div.styled-input label {
  font-size: 14px;
  line-height: 17px;
  color: #878686;
  padding: 0 0 0 10px;
  -moz-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  -webkit-transition: all 0.25s ease;
  transition: all 0.25s ease;
  pointer-events: none;
  position: absolute;
  left: 0px;
  top: 0px;
  margin-top: 20px;
}

.calendar-dynamic .form-master-search-input .search-text .btn-wrapper, .pressreleases-dynamic .form-master-search-input .search-text .btn-wrapper {
  width: 64px;
  display: inline-block;
  margin-top: -10px;
}

@media screen and (min-width: 768px) {
  .calendar-dynamic .form-master-search-input .search-text .btn-wrapper, .pressreleases-dynamic .form-master-search-input .search-text .btn-wrapper {
    margin-top: 0px;
    float: none;
    width: auto;
  }
}

@media screen and (min-width: 1024px) {
  .calendar-dynamic .form-master-search-input .search-text .btn-wrapper, .pressreleases-dynamic .form-master-search-input .search-text .btn-wrapper {
    width: 64px;
  }
}

@media screen and (min-width: 1024px) {
  .calendar-dynamic .form-master-search-input .search-text .btn-wrapper .btn, .pressreleases-dynamic .form-master-search-input .search-text .btn-wrapper .btn {
    width: 100%;
  }
}

.calendar-dynamic .form-master-search-input .search-text input, .pressreleases-dynamic .form-master-search-input .search-text input {
  width: 224px;
}

@media screen and (min-width: 768px) {
  .calendar-dynamic .form-master-search-input .search-text input, .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 638px;
  }
}

@media screen and (min-width: 1024px) {
  .calendar-dynamic .form-master-search-input .search-text input, .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 226px;
  }
}

@media screen and (min-width: 1024px) {
  .calendar-dynamic .form-master-search-input .search-text.full-width, .pressreleases-dynamic .form-master-search-input .search-text.full-width {
    width: 100%;
  }
}

@media screen and (min-width: 1024px) {
  .calendar-dynamic .form-master-search-input .search-text.full-width input, .pressreleases-dynamic .form-master-search-input .search-text.full-width input {
    width: 527px;
  }
}

.calendar-dynamic .pagination .pagination-container, .pressreleases-dynamic .pagination .pagination-container {
  display: inline-block;
}

.calendar-dynamic .pagination .pagination-container li span, .pressreleases-dynamic .pagination .pagination-container li span {
  cursor: pointer;
}

.calendar-dynamic .pagination .pagination-container li span.active, .pressreleases-dynamic .pagination .pagination-container li span.active {
  cursor: default;
}

@media screen and (min-width: 1024px) {
  .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group > div, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group > div {
    width: 311px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.styled-input.with-calendar, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.styled-input.with-calendar {
    width: 151px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.first-in-row,
  .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.fourth-in-row, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.first-in-row,
  .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.fourth-in-row {
    width: 312px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row, .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row {
    width: 954px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row input, .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row input, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row input, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row input {
    width: 890px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.second-in-row, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.second-in-row {
    width: 632px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.second-in-row input, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.second-in-row input {
    width: 568px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.third-in-row input, .t1.content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.third-in-row input {
    width: 247px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .tab-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group > div.first-in-row,
  .t1.content .tab-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group > div.fourth-in-row, .t1.content .tab-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group > div.first-in-row,
  .t1.content .tab-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group > div.fourth-in-row {
    width: 301px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .tab-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.styled-input.with-calendar, .t1.content .tab-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.styled-input.with-calendar {
    width: 146px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .tab-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row, .t1.content .tab-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row, .t1.content .tab-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row, .t1.content .tab-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row {
    width: 944px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .tab-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row input, .t1.content .tab-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row input, .t1.content .tab-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row input, .t1.content .tab-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row input {
    width: 880px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .accordion-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group > div.first-in-row,
  .t1.content .accordion-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group > div.fourth-in-row, .t1.content .accordion-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group > div.first-in-row,
  .t1.content .accordion-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group > div.fourth-in-row {
    width: 291px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .accordion-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.styled-input.with-calendar, .t1.content .accordion-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.styled-input.with-calendar {
    width: 141px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .accordion-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row, .t1.content .accordion-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row, .t1.content .accordion-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row, .t1.content .accordion-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row {
    width: 934px;
  }
}

@media screen and (min-width: 1024px) {
  .t1.content .accordion-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row input, .t1.content .accordion-content .calendar-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row input, .t1.content .accordion-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.first-in-row input, .t1.content .accordion-content .pressreleases-dynamic .form-master-search-input form .search-input-container .select-group div.search-text.fourth-in-row input {
    width: 870px;
  }
}

.calendar-dynamic {
  font-size: 12px;
}

.calendar-dynamic pre {
  font-size: 10px;
}

.calendar-dynamic .form-master-search-input .select-group .select-type,
.calendar-dynamic .form-master-search-input .select-group .select-center,
.calendar-dynamic .form-master-search-input .select-group .select-organiser,
.calendar-dynamic .form-master-search-input .select-group .select-audience {
  display: inline-block;
}

.calendar-dynamic .event-content-wrapper {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 315px;
  height: 275px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.calendar-dynamic .event-content-wrapper .headline {
  height: 6em;
}

.calendar-dynamic .event-content-wrapper .copy {
  margin-bottom: 85px;
}

.calendar-dynamic .event-content-wrapper .bottom {
  position: absolute;
  bottom: 0px;
}

.pressreleases-dynamic pre {
  font-size: 10px;
}

.pressreleases-dynamic .form-master-search-input .select-group .select-reference,
.pressreleases-dynamic .form-master-search-input .select-group .select-topic {
  display: inline-block;
}

.pressreleases-dynamic .content-wrapper {
  display: block;
}

.pressreleases-dynamic .content-wrapper .teaser {
  display: inline-block;
  vertical-align: top;
}

.pressreleases-dynamic .content-wrapper .teaser img {
  width: auto;
  height: auto;
}

#ui-datepicker-div table tbody tr td.ui-datepicker-today a.ui-state-default.ui-state-highlight {
  background: none;
  border-color: #014a93;
  border: 10px;
  color: #3d3d3d;
  font-weight: bolder;
}

#ui-datepicker-div table tbody tr td.ui-datepicker-today a.ui-state-default.ui-state-highlight.ui-state-active {
  background: #014a93 url("/assets/default/images/graphic-elements/ui-bg_flat_55_014a93_40x100.png") 50% 50% repeat-x;
  color: #ffffff;
}

.intranet .pre,
.intranet .t2.content .main-content > .content-wrapper.dynamic {
  background-color: #f2efec;
}

@media screen and (min-width: 768px) {
  .intranet .pre,
  .intranet .t2.content .main-content > .content-wrapper.dynamic {
    padding: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .pre,
  .intranet .t2.content .main-content > .content-wrapper.dynamic {
    padding: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .t2.content .main-content > .content-wrapper.dynamic > * {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.intranet .tab-content .pre,
.intranet .tab-content .content-wrapper.dynamic, .intranet .accordion-content .pre,
.intranet .accordion-content .content-wrapper.dynamic {
  background-color: #ffffff;
}

@media screen and (min-width: 1024px) {
  .intranet .tab-content .pre,
  .intranet .tab-content .content-wrapper.dynamic, .intranet .accordion-content .pre,
  .intranet .accordion-content .content-wrapper.dynamic {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .tab-content .pre h3, .intranet .tab-content .pre p,
  .intranet .tab-content .content-wrapper.dynamic h3,
  .intranet .tab-content .content-wrapper.dynamic p, .intranet .accordion-content .pre h3, .intranet .accordion-content .pre p,
  .intranet .accordion-content .content-wrapper.dynamic h3,
  .intranet .accordion-content .content-wrapper.dynamic p {
    margin-right: 20px;
  }
}

.intranet .tab-content .calendar-dynamic .calendar-entries.entries.margin,
.intranet .tab-content .pressreleases-dynamic .calendar-entries.entries.margin {
  padding: 0px 0px;
}

.intranet .tab-content .calendar-dynamic .form-master-search-input,
.intranet .tab-content .pressreleases-dynamic .form-master-search-input {
  margin-right: 0px;
  margin-left: 0px;
}

.intranet .tab-content .calendar-dynamic .form-master-search-input .search-text input,
.intranet .tab-content .pressreleases-dynamic .form-master-search-input .search-text input {
  width: 192px;
}

@media screen and (min-width: 768px) {
  .intranet .tab-content .calendar-dynamic .form-master-search-input .search-text input,
  .intranet .tab-content .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 618px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .tab-content .calendar-dynamic .form-master-search-input .search-text input,
  .intranet .tab-content .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 524px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .tab-content .calendar-dynamic .form-master-search-input .search-text .btn-wrapper,
  .intranet .tab-content .pressreleases-dynamic .form-master-search-input .search-text .btn-wrapper {
    width: 66px;
  }
}

.intranet .accordion-content .pressreleases-dynamic .form-master-search-input .search-text input,
.intranet .accordion-content .calendar-dynamic .form-master-search-input .search-text input {
  width: 224px;
}

@media screen and (min-width: 768px) {
  .intranet .accordion-content .pressreleases-dynamic .form-master-search-input .search-text input,
  .intranet .accordion-content .calendar-dynamic .form-master-search-input .search-text input {
    width: 606px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .accordion-content .pressreleases-dynamic .form-master-search-input .search-text input,
  .intranet .accordion-content .calendar-dynamic .form-master-search-input .search-text input {
    width: 581px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .accordion-content .pressreleases-dynamic .form-master-search-input .search-text .btn-wrapper,
  .intranet .accordion-content .calendar-dynamic .form-master-search-input .search-text .btn-wrapper {
    width: 66px;
  }
}

@media screen and (min-width: 767px) and (max-width: 1023px) {
  .intranet .tab-navigation .tab-content .pressreleases-dynamic,
  .intranet .tab-navigation .tab-content .calendar-dynamic {
    padding: 0px;
  }
  .intranet .tab-navigation .tab-content .pressreleases-dynamic .calendar-entries .teaser-entry,
  .intranet .tab-navigation .tab-content .calendar-dynamic .calendar-entries .teaser-entry {
    padding-left: 0px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .tab-navigation .tab-content .pressreleases-dynamic,
  .intranet .tab-navigation .tab-content .calendar-dynamic {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 256px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 678px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 221px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text .btn-wrapper,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text .btn-wrapper {
    width: 66px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.full-width input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.full-width input {
    width: 592px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.full-width .btn-wrapper,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.full-width .btn-wrapper {
    width: 64px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.first-in-row.full-width, .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.second-in-row.full-width, .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.third-in-row.full-width, .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.fourth-in-row.full-width,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.first-in-row.full-width,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.second-in-row.full-width,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.third-in-row.full-width,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.fourth-in-row.full-width {
    width: 656px !important;
    margin-left: 0px;
    margin-left: 0px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.first-in-row.full-width input, .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.second-in-row.full-width input, .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.third-in-row.full-width input, .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .search-text.fourth-in-row.full-width input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.first-in-row.full-width input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.second-in-row.full-width input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.third-in-row.full-width input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .search-text.fourth-in-row.full-width input {
    width: 592px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .btn-wrapper .btn.search,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .btn-wrapper .btn.search {
    width: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-center.third-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-center.third-in-row {
    margin-left: 0px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-audience.first-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-audience.first-in-row {
    margin-left: 0px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-topic.second-in-row,
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-topic.fourth-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-topic.second-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-topic.fourth-in-row {
    margin-left: 10px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-type.first-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-type.first-in-row {
    margin-left: 0px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-organiser.second-in-row,
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-organiser.fourth-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-organiser.second-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-organiser.fourth-in-row {
    margin-left: 10px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-organiser.first-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-organiser.first-in-row {
    margin-left: 0px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-audience.third-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-audience.third-in-row {
    margin-left: 0px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-type.first-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-type.first-in-row {
    margin-left: 0px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-topic.third-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-topic.third-in-row {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-organiser.third-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-organiser.third-in-row {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-audience.second-in-row,
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-audience.fourth-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-audience.second-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-audience.fourth-in-row {
    margin-left: 10px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-audience.third-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-audience.third-in-row {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-center.third-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-center.third-in-row {
    margin-left: 0px !important;
  }
}

@media screen and (max-width: 768px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .selectboxit-container,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .selectboxit-container {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group > div,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group > div {
    margin-left: 10px;
    margin-right: 0px;
    width: 323px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group > div,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group > div {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 768px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group > div,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group > div {
    margin-left: 0px;
    margin-right: 0px;
  }
}

.intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group > div:first-child,
.intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group > div:first-child {
  margin-left: 0px;
  margin-right: 0px;
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .search-text,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .search-text {
    width: 323px;
    margin-left: 10px !important;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .search-text input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .search-text input {
    width: 256px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .search-text.third-in-row,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .search-text.third-in-row {
    width: 323px;
    margin-left: 10px;
  }
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .search-text.third-in-row input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .search-text.third-in-row input {
    width: 256px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .search-text.first-in-row input,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .search-text.first-in-row input {
    width: 256px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .styled-input.with-calendar,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .styled-input.with-calendar {
    width: 156px !important;
  }
}

@media screen and (max-width: 768px) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .styled-input.with-calendar,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .styled-input.with-calendar {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-type,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-type {
    width: 346px !important;
  }
}

@media screen and (max-width: 1024) {
  .intranet .startpage-intranet .calendar-dynamic .form-master-search-input .select-group .select-type,
  .intranet .startpage-intranet .pressreleases-dynamic .form-master-search-input .select-group .select-type {
    margin-left: 0px;
  }
}

@media screen and (max-width: 1024) {
  .intranet .startpage-intranet .calendar-dynamic .calendar-entries.entries.margin,
  .intranet .startpage-intranet .pressreleases-dynamic .calendar-entries.entries.margin {
    /* margin-right: 20px; */
    margin-left: 25px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-entries .teaser-entry {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .startpage-intranet .calendar-entries .teaser-entry {
    padding-left: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .startpage-intranet .calendar-entries .pagination {
    margin-right: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic {
    margin-left: 15px;
    margin-right: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.first-in-row.full-width, .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.second-in-row.full-width, .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.third-in-row.full-width, .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.fourth-in-row.full-width,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.first-in-row.full-width,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.second-in-row.full-width,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.third-in-row.full-width,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.fourth-in-row.full-width {
    width: 656px !important;
    margin-left: 0px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.first-in-row.full-width input, .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.second-in-row.full-width input, .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.third-in-row.full-width input, .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.fourth-in-row.full-width input,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.first-in-row.full-width input,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.second-in-row.full-width input,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.third-in-row.full-width input,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.fourth-in-row.full-width input {
    width: 592px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.first-in-row.full-width .btn-wrapper, .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.second-in-row.full-width .btn-wrapper, .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.third-in-row.full-width .btn-wrapper, .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text.fourth-in-row.full-width .btn-wrapper,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.first-in-row.full-width .btn-wrapper,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.second-in-row.full-width .btn-wrapper,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.third-in-row.full-width .btn-wrapper,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text.fourth-in-row.full-width .btn-wrapper {
    width: 64px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text input,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 256px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text input,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 678px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text input,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text input {
    width: 221px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .search-text .btn-wrapper,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .search-text .btn-wrapper {
    width: 66px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-organiser.third-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-organiser.third-in-row {
    margin-left: 0px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-center.first-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-center.first-in-row {
    margin-left: 10px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input {
    margin-right: 0px;
    margin-left: 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input {
    margin-right: 0px;
    margin-left: 0px;
  }
}

.intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .selectboxit-container,
.intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .selectboxit-container {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .selectboxit-container,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .selectboxit-container {
    margin-bottom: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group > div,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group > div {
    margin-left: 10px;
    margin-right: 0px;
    width: 323px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group > div,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group > div {
    margin-left: 0px;
    margin-right: 0px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group > div,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group > div {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
}

.intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group > div:first-child,
.intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group > div:first-child {
  margin-left: 0px;
  margin-right: 0px;
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .styled-input.with-calendar,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .styled-input.with-calendar {
    width: 156px !important;
  }
}

@media screen and (max-width: 768px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .styled-input.with-calendar,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .styled-input.with-calendar {
    margin-left: 0px !important;
  }
}

.intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-type,
.intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-type {
  /*@media screen and (max-width: 767px){
              width: 285px !important;
            }*/
}

@media screen and (max-width: 1023px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-type,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-type {
    margin-left: 0px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-center.third-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-center.third-in-row {
    margin-left: 0px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-topic.second-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-topic.fourth-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-topic.second-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-topic.fourth-in-row {
    margin-left: 10px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-type.first-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-type.first-in-row {
    margin-left: 0px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-organiser.second-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-organiser.fourth-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-organiser.second-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-organiser.fourth-in-row {
    margin-left: 10px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-organiser.first-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-organiser.first-in-row {
    margin-left: 0px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-audience.first-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-audience.first-in-row {
    margin-left: 0px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-audience.third-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-audience.third-in-row {
    margin-left: 0px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-type.first-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-type.first-in-row {
    margin-left: 0px !important;
  }
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .select-topic.third-in-row,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .select-topic.third-in-row {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.first-in-row:not(.full-width),
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.second-in-row:not(.full-width),
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.third-in-row:not(.full-width),
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text.fourth-in-row:not(.full-width),
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.first-in-row:not(.full-width),
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.second-in-row:not(.full-width),
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.third-in-row:not(.full-width),
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text.fourth-in-row:not(.full-width) {
    margin-left: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .search-text,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .search-text {
    margin-left: 0px !important;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .select-group .btn-wrapper .btn,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .select-group .btn-wrapper .btn {
    width: 50px;
  }
}

@media screen and (min-width: 1024px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .calendar-entries.entries.margin,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .calendar-entries.entries.margin {
    padding: 0px 0px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .calendar-entries.entries.margin,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .calendar-entries.entries.margin {
    padding: 0px 0px;
    margin-left: 25px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .standard-content-page .content-wrapper.dynamic .calendar-dynamic .form-master-search-input .calendar-entries.entries.margin,
  .intranet .standard-content-page .content-wrapper.dynamic .pressreleases-dynamic .form-master-search-input .calendar-entries.entries.margin {
    padding: 0px 0px;
  }
}

.intranet .calendar-entries .teaser-entry {
  margin-left: 0px;
  margin-right: 0px;
  /*&:nth-child(even){
      padding-left: 7px;
    }*/
}

@media screen and (min-width: 1024px) {
  .intranet .calendar-entries .teaser-entry {
    padding-left: 0px;
    padding-right: 0px;
  }
}

@media screen and (min-width: 768px) {
  .intranet .calendar-entries .teaser-entry.half-width:nth-child(even) {
    padding-left: 7px;
  }
}

.intranet .select-organiser.third-in-row .selectboxit-container {
  width: 728px;
}

@media screen and (min-width: 1024px) {
  .intranet .select-organiser.third-in-row .selectboxit-container {
    width: 323px;
  }
}

@media screen and (max-width: 767px) {
  .intranet .select-organiser.third-in-row .selectboxit-container {
    width: 285px;
  }
}

.t2.content .main-content article address {
  font-size: 11px;
}

.t2.content .main-content article address table {
  border-collapse: separate;
  border-spacing: 20px 2px;
}

.t2.content .main-content article address table td, .t2.content .main-content article address table th {
  vertical-align: top;
}

.t2.content .main-content article .additional-date-string {
  white-space: pre;
}

.toolbox {
  background-color: #ffffff;
}

.toolbox .teaser-container {
  padding: 20px 20px 20px 20px;
}

.toolbox .teaser-container .teaser-icon img {
  float: right;
  height: 27px;
}

.toolbox .teaser-container .type {
  margin-top: 20px;
}

.toolbox .teaser-container .type h2 {
  margin-right: 40px;
}

.toolbox .teaser-container .type p {
  padding-top: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  hyphens: auto;
}

.toolbox .teaser-container + .accordion {
  padding-top: 0px !important;
}

.toolbox .accordion .download-list, .toolbox .accordion .link-list li, .toolbox .accordion .content-wrapper {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.right-content .toolbox {
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .right-content .toolbox .teaser-container {
    margin-bottom: 20px;
  }
}

.right-content .toolbox .teaser-container .teaser-icon {
  float: right;
  height: 27px;
  padding-left: 5px;
  margin-bottom: 30px;
}

.right-content .toolbox .teaser-container .type {
  margin-top: 20px;
}

.right-content .toolbox .teaser-container .type h2 {
  margin-right: 40px;
}

.right-content .toolbox .teaser-container .type p {
  padding-top: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  hyphens: auto;
}

.right-content .toolbox .teaser-container a.decoration[href^="tel:"] {
  text-decoration: none;
}

.right-content .toolbox .teaser-container a.decoration[href^="tel:"] i {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("/assets/default/images/icons/telefon.svg");
}

html.uke-no-svg .right-content .toolbox .teaser-container a.decoration[href^="tel:"] i {
  background-size: auto;
}

html.uke-no-svg .right-content .toolbox .teaser-container a.decoration[href^="tel:"] i {
  background-image: url("/assets/default/images/icons/telefon-black.svg");
}

html.uke-no-touch .right-content .toolbox .teaser-container a.decoration[href^="tel:"]:hover i, .right-content .toolbox .teaser-container a.decoration[href^="tel:"].active i {
  background-image: url("/assets/default/images/icons/telefon-black.svg");
}

html.uke-no-svg.uke-no-touch .right-content .toolbox .teaser-container a.decoration[href^="tel:"]:hover i,
html.uke-no-svg .right-content .toolbox .teaser-container a.decoration[href^="tel:"].active i {
  background-image: url("/assets/default/images/icons/telefon-black.svg");
}

.right-content .toolbox .teaser-container a.decoration[href^="tel:"] i {
  margin-right: -2px;
  margin-top: -3px;
}

.right-content .toolbox .teaser-container a.decoration[href^="fax:"] {
  text-decoration: none;
}

.right-content .toolbox .teaser-container a.decoration[href^="fax:"] i {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("/assets/default/images/icons/telefax_01_blue.svg");
}

html.uke-no-svg .right-content .toolbox .teaser-container a.decoration[href^="fax:"] i {
  background-size: auto;
}

html.uke-no-svg .right-content .toolbox .teaser-container a.decoration[href^="fax:"] i {
  background-image: url("/assets/default/images/icons/telefax_01.svg");
}

html.uke-no-touch .right-content .toolbox .teaser-container a.decoration[href^="fax:"]:hover i, .right-content .toolbox .teaser-container a.decoration[href^="fax:"].active i {
  background-image: url("/assets/default/images/icons/telefax_01.svg");
}

html.uke-no-svg.uke-no-touch .right-content .toolbox .teaser-container a.decoration[href^="fax:"]:hover i,
html.uke-no-svg .right-content .toolbox .teaser-container a.decoration[href^="fax:"].active i {
  background-image: url("/assets/default/images/icons/telefax_01.svg");
}

.right-content .toolbox .teaser-container a.decoration[href^="fax:"] i {
  margin-right: -2px;
  margin-top: -3px;
}

.right-content .toolbox .teaser-container a.decoration[href^="mailto:"] {
  text-decoration: none;
  text-decoration: none;
}

.right-content .toolbox .teaser-container a.decoration[href^="mailto:"] i {
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  width: 13px;
  height: 13px;
  vertical-align: middle;
  background-image: url("/assets/default/images/icons/e_mail_blue.jpg");
}

html.uke-no-svg .right-content .toolbox .teaser-container a.decoration[href^="mailto:"] i {
  background-size: auto;
}

html.uke-no-svg .right-content .toolbox .teaser-container a.decoration[href^="mailto:"] i {
  background-image: url("/assets/default/images/icons/e_mail_black.jpg");
}

html.uke-no-touch .right-content .toolbox .teaser-container a.decoration[href^="mailto:"]:hover i, .right-content .toolbox .teaser-container a.decoration[href^="mailto:"].active i {
  background-image: url("/assets/default/images/icons/e_mail_black.jpg");
}

html.uke-no-svg.uke-no-touch .right-content .toolbox .teaser-container a.decoration[href^="mailto:"]:hover i,
html.uke-no-svg .right-content .toolbox .teaser-container a.decoration[href^="mailto:"].active i {
  background-image: url("/assets/default/images/icons/e_mail_black.jpg");
}

.right-content .toolbox .teaser-container a.decoration[href^="mailto:"] i {
  margin-left: 1px;
}

.right-content .toolbox .teaser-container a.decoration.uke-download {
  background-image: url("/assets/default/images/icons/download_02.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 23px;
}

.right-content .toolbox .teaser-container a.decoration.uke-download:hover {
  background-image: url("/assets/default/images/icons/download_02_black.png");
}

.right-content .toolbox .teaser-container a.decoration[target="_blank"] {
  text-decoration: none;
  background-image: url("/assets/default/images/icons/Link-extern-icon.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 22px;
}

.right-content .toolbox .teaser-container a.decoration[target="_blank"]:hover {
  background-image: url("/assets/default/images/icons/Link-extern-icon-black.png");
}

.right-content .toolbox .teaser-container a.decoration[target="_self"], .right-content .toolbox .teaser-container a.decoration.evo-internal-link[target="_blank"] {
  text-decoration: none;
  background-image: url("/assets/default/images/icons/Link-intern-icon.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 22px;
}

.right-content .toolbox .teaser-container a.decoration[target="_self"]:hover, .right-content .toolbox .teaser-container a.decoration.evo-internal-link[target="_blank"]:hover {
  background-image: url("/assets/default/images/icons/Link-intern-icon-black.png");
}

.right-content .toolbox .teaser-container a.decoration.uke-tooltip {
  text-decoration: none;
  background-image: url("/assets/default/images/icons/tooltip.png");
  background-repeat: no-repeat;
  background-position: 3px 5px;
  padding-left: 23px;
}

.right-content .toolbox .teaser-container a.decoration.uke-tooltip:hover {
  background-image: url("/assets/default/images/icons/tooltip_black.png");
}

.right-content .toolbox .teaser-container a.contact,
.right-content .toolbox .teaser-container a.decoration[target="_self"].contact,
.right-content .toolbox .teaser-container a.decoration.evo-internal-link[target="_blank"].contact {
  background-image: url("/assets/default/images/icons/Link-contact-icon.png");
  background-repeat: no-repeat;
  background-position: 7px 3px;
  padding-left: 21px;
  margin-left: -5px;
}

.right-content .toolbox .teaser-container a.contact:hover,
.right-content .toolbox .teaser-container a.decoration[target="_self"].contact:hover,
.right-content .toolbox .teaser-container a.decoration.evo-internal-link[target="_blank"].contact:hover {
  background-image: url("/assets/default/images/icons/Link-contact-icon-black.png");
}

.right-content .toolbox .teaser-container + .accordion {
  padding-top: 0px !important;
}

.right-content .toolbox .accordion {
  width: 100%;
}

.right-content .toolbox .accordion .download-list, .right-content .toolbox .accordion .link-list li, .right-content .toolbox .accordion .content-wrapper {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.intranet .teaser-container h2 {
  font-size: 17px;
  font-weight: 400;
  margin-top: -16px;
}

.intranet .mobile-agenda .toolbox .teaser-container {
  padding: 20px 20px 20px 20px;
}

@media screen and (max-width: 768px) {
  .intranet .mobile-agenda .toolbox .teaser-container {
    margin-bottom: 20px;
  }
}

.intranet .mobile-agenda .toolbox .teaser-container .teaser-icon {
  float: right;
  height: 27px;
}

.intranet .mobile-agenda .toolbox .teaser-container .type {
  margin-top: 20px;
}

.intranet .mobile-agenda .toolbox .teaser-container .type h2 {
  margin-right: 40px;
  word-wrap: break-word;
  word-break: break-all;
}

.intranet .mobile-agenda .toolbox .teaser-container .type p {
  padding-top: 10px;
  padding-bottom: 0px;
  word-wrap: break-word;
  word-break: normal;
}

.uke-page__header {
  display: block;
  max-width: 320px;
  margin: 0 10px 60px 10px;
}

.uke-page__header .uke-h3 {
  margin-top: 5px;
  margin-bottom: 20px;
}

.uke-page__header.vertical-margin {
  margin: 40px 40px 40px 30px;
}

@media screen and (min-width: 768px) {
  .uke-page__header {
    max-width: 768px;
    margin-right: 41px;
    margin-left: 26px;
  }
}

@media screen and (min-width: 1024px) {
  .uke-page__header {
    margin-right: 40px;
    margin-left: 30px;
  }
}

.uke-page-teaser {
  display: block;
  max-width: 288px;
  position: relative;
  background: #ffffff;
  margin: 0 10px 30px 10px;
}

.uke-page-teaser.vertical-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

.uke-page-teaser__frame-icon {
  display: flex;
  align-items: center;
  justify-items: center;
  flex-direction: column;
  position: absolute;
  top: -35px;
  right: 30px;
  width: 70px;
  height: 70px;
  padding: 5px;
  background: #ffffff;
}

.uke-page-teaser__frame-icon-image {
  width: 60px;
  height: 60px;
  object-fit: cover;
}

.uke-page-teaser__content {
  display: flex;
  flex-direction: column;
}

.uke-page-teaser__headline {
  font-size: 14px;
  font-weight: 600;
  color: #014a93;
  margin: 16px 0;
}

.uke-page-teaser--frame {
  border: 1px solid #334054;
  padding: 40px 24px 24px;
  margin: 35px 10px 30px 10px;
}

.uke-page-teaser--frame.vertical-margin {
  margin-top: 60px;
  margin-bottom: 60px;
}

@media screen and (min-width: 768px) {
  .uke-page-teaser {
    max-width: none;
    margin-left: 26px;
    margin-right: 41px;
  }
  .uke-page-teaser--frame {
    padding: 40px 16px 16px;
    padding-top: 16px;
  }
  .uke-page-teaser__content {
    flex-direction: row;
  }
  .uke-page-teaser__image {
    margin-right: 16px;
    min-width: 250px;
    max-width: 250px;
  }
  .uke-page-teaser__text {
    width: 100%;
    max-width: 100%;
    padding-top: 16px;
  }
  .uke-page-teaser__headline {
    margin-top: 8px;
  }
  .uke-page-teaser--rtl .uke-page-teaser__header {
    margin-top: 24px;
  }
  .uke-page-teaser--rtl .uke-page-teaser__text {
    order: 0;
    flex: 1 auto;
  }
  .uke-page-teaser--rtl .uke-page-teaser__image {
    margin-right: 0;
    margin-left: 16px;
    order: 1;
  }
  .uke-page-teaser--rtl .uke-page-teaser__image .uke-image-description {
    text-align: right;
  }
  .uke-page-teaser--rtl .uke-page-teaser__frame-icon {
    right: auto;
    left: 30px;
  }
}

@media screen and (min-width: 1024px) {
  .uke-page-teaser {
    margin-left: 30px;
    margin-right: 40px;
  }
}

.uke-hero-image {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto 16px;
}

.uke-hero-image + .uke-hero-image-page__content,
.uke-hero-image + .uke-hero-image-page__content.t2,
.uke-hero-image + .uke-hero-image-page__content.t2.content {
  margin-top: 60px;
}

.uke-image {
  height: auto;
  width: 100%;
  max-width: 100%;
}

.uke-image-container--column {
  display: flex;
  flex-direction: column;
}

.uke-image-description {
  font-size: 10px;
  line-height: 16px;
  margin-top: 10px;
}

.uke-area-navigation {
  width: 100%;
}

@media (max-width: 1023px) {
  .uke-area-navigation {
    max-width: 320px;
    margin: 12px auto;
    background: #f3f4f9;
  }
  .uke-area-navigation--desktop {
    display: none !important;
  }
  .uke-area-navigation__header {
    display: flex;
    flex-direction: row;
    padding: 5px 0;
  }
  .uke-area-navigation__header-toggle {
    position: relative;
    width: 36px;
    height: 36px;
    margin: -5px 0;
    flex: 1 0 auto;
    padding: 2px 10px;
    font-size: 15px;
    font-family: "Open Sans SemiBold", "Open Sans Regular", "Open Sans", sans-serif;
    font-weight: 600;
    border: none;
    text-align: left;
    color: #014a93;
    background-repeat: no-repeat;
    background-position: calc(100% - 20px) center;
    background-color: transparent;
    background-image: url("/assets/default/images/icons/area-navigation-arrow-down-blue.svg");
  }
  .uke-area-navigation__header-toggle:focus {
    outline: none;
  }
  .uke-area-navigation--open .uke-area-navigation__header-toggle {
    background-image: url("/assets/default/images/icons/schliessen.svg");
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: calc(100% - 24px) center;
  }
  .uke-area-navigation__body {
    max-height: 0;
    overflow: hidden;
  }
  .uke-area-navigation__body > .uke-area-navigation__list {
    border-top: 2px solid #014a93;
  }
  .uke-area-navigation__list {
    display: block;
    padding: 0;
    margin: 0;
  }
  .uke-area-navigation__list-item {
    opacity: 0;
    list-style: none;
  }
  .uke-area-navigation__list-item-link, .uke-area-navigation__list-item-toggle {
    display: flex;
    flex-direction: row;
    width: 100%;
    font-size: 14px;
    text-decoration: none;
    color: #014a93;
    text-align: left;
  }
  .uke-area-navigation__list-item-link-link, .uke-area-navigation__list-item-toggle-link {
    padding: 10px 24px;
    flex: 1 1 auto;
    cursor: pointer;
  }
  .uke-area-navigation__list-item-link-btn, .uke-area-navigation__list-item-toggle-btn {
    width: 43px;
    height: 43px;
    border: none;
    border-radius: 0;
    background: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' id='svg2' xml:space='preserve' enable-background='new -12.599 -2.402 50 50' overflow='visible' viewBox='-12.599 -2.402 50 50' height='20px' width='20px' y='0px' x='0px' version='1.1'%3e%3cmetadata id='metadata10'%3e%3crdf:RDF%3e%3ccc:Work rdf:about=''%3e%3cdc:format%3eimage/svg+xml%3c/dc:format%3e%3cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3e%3cdc:title%3e%3c/dc:title%3e%3c/cc:Work%3e%3c/rdf:RDF%3e%3c/metadata%3e%3cdefs id='defs4' /%3e%3cpolygon style='fill:%23014a93' transform='matrix(0,-1,1,0,-10.113,34.9155)' id='polygon6' points='24.635,2.121 4.242,22.515 24.635,42.907 22.514,45.028 0,22.515 22.514,0 ' /%3e%3c/svg%3e");
  }
  .uke-area-navigation__list-item-link:focus, .uke-area-navigation__list-item-toggle:focus {
    outline: none;
  }
  .uke-area-navigation__list-item-link {
    width: 100%;
    padding: 10px 24px;
  }
  .uke-area-navigation__list-item-toggle {
    position: relative;
    line-height: 23px;
    border: none;
    background: transparent;
  }
  .uke-area-navigation__list-item .uke-area-navigation__list .uke-area-navigation__list-item {
    padding: 0 0 0 24px;
  }
  .uke-area-navigation__list-item--active .uke-area-navigation__list-item-link--active {
    font-weight: bold;
  }
  .uke-area-navigation__submenu > .uke-area-navigation__list-item-toggle-link {
    color: #ffffff;
  }
  .uke-area-navigation__submenu--open > .uke-area-navigation__list-item-toggle {
    background-color: #014a93;
  }
  .uke-area-navigation__submenu--open > .uke-area-navigation__list-item-toggle > .uke-area-navigation__list-item-toggle-link {
    font-weight: bold;
    color: #ffffff;
  }
  .uke-area-navigation__submenu--open > .uke-area-navigation__list-item-toggle > .uke-area-navigation__list-item-toggle-btn {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' enable-background='new -12.599 -2.402 50 50' overflow='visible' viewBox='-12.599 -2.402 50 50' height='20px' width='20px' y='0px' x='0px' version='1.1'%3e%3cdefs id='defs4' /%3e%3cpolygon style='fill:%23ffffff;fill-opacity:1' transform='matrix(0,1,-1,0,34.8315,10.1965)' id='polygon6' points='0,22.515 22.514,0 24.635,2.121 4.242,22.515 24.635,42.907 22.514,45.028 ' /%3e%3c/svg%3e");
  }
  .uke-area-navigation__body--open > .uke-area-navigation__list > .uke-area-navigation__list-item {
    opacity: 1;
  }
  .uke-area-navigation__submenu-list {
    max-height: 0;
    overflow: hidden;
  }
  .uke-area-navigation__submenu-list--open .uke-area-navigation__list-item {
    opacity: 1;
  }
}

@media screen and (min-width: 320px) {
  .uke-area-navigation__header-toggle {
    padding: 2px 10px;
  }
}

@media screen and (min-width: 768px) {
  .uke-area-navigation {
    max-width: 768px;
  }
  .uke-area-navigation__header-toggle {
    padding: 2px 24px;
  }
}

@media screen and (min-width: 1024px) {
  .uke-area-navigation {
    margin: 0 auto;
  }
  .uke-area-navigation--mobile {
    display: none !important;
  }
  .uke-area-navigation__header {
    display: none;
    flex-direction: row;
    padding: 5px 0;
  }
  .uke-area-navigation__header-toggle {
    position: relative;
    width: 36px;
    height: 36px;
    margin: -5px 0;
    flex: 1 0 auto;
    padding: 2px 24px 2px;
    font-size: 15px;
    font-family: "Open Sans SemiBold", "Open Sans Regular", "Open Sans", sans-serif;
    font-weight: 600;
    border: none;
    text-align: left;
    background-color: transparent;
  }
  .uke-area-navigation__header-toggle:focus {
    outline: none;
  }
  .uke-area-navigation__body {
    overflow: hidden;
  }
  .uke-area-navigation__body--open > .uke-area-navigation__list > .uke-area-navigation__list-item {
    opacity: 1;
  }
  .uke-area-navigation__list {
    display: block;
    padding: 0;
    margin: 0;
  }
  .uke-area-navigation__list-item {
    list-style: none;
    border-top: 1px solid #f2efec;
  }
  .uke-area-navigation__list-item:last-child {
    border-bottom: 1px solid #f2efec;
  }
  .uke-area-navigation__list-item-link, .uke-area-navigation__list-item-toggle {
    width: 100%;
    padding: 5px 0 6px 0;
    font-size: 14px;
    line-height: 18px;
    text-decoration: none;
    color: #3d3d3d;
    text-align: left;
  }
  .uke-area-navigation__list-item-link:hover, .uke-area-navigation__list-item-toggle:hover {
    color: #014a93;
  }
  .uke-area-navigation__list-item-link:active, .uke-area-navigation__list-item-toggle:active {
    color: #ffffff;
    background-color: #014a93;
  }
  .uke-area-navigation__list-item-link:focus, .uke-area-navigation__list-item-toggle:focus {
    outline: none;
  }
  .uke-area-navigation__list-item-toggle {
    position: relative;
    line-height: 23px;
    border: none;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: right center;
  }
  .uke-area-navigation__list-item--active .uke-area-navigation__list-item-link--active {
    font-weight: bold;
  }
  .uke-area-navigation__list-item--active > .uke-area-navigation__list-item-link,
  .uke-area-navigation__list-item--active > .uke-area-navigation__submenu > .uke-area-navigation__list-item-toggle {
    color: #014a93;
  }
  .uke-area-navigation__submenu {
    background-image: url("/assets/default/images/icons/sub_pfeil_aktiv_gerade.png");
    background-repeat: no-repeat;
    background-position: right center;
    background-color: transparent;
  }
  .uke-area-navigation__submenu .uke-area-navigation__list-item-link:hover,
  .uke-area-navigation__submenu .uke-area-navigation__list-item-toggle:hover {
    color: #014a93;
  }
  .uke-area-navigation__submenu .uke-area-navigation__list-item-toggle:active {
    color: #ffffff;
    background-color: #014a93;
    background-image: url("/assets/default/images/icons/sub_pfeil_aktiv_gerade_white.png");
  }
  .uke-area-navigation__submenu--open {
    background-image: url("/assets/default/images/icons/sub_pfeil_aktiv_unten_ie.png");
    background-position: right 6px;
  }
  .uke-area-navigation__submenu--open > .uke-area-navigation__list-item-toggle {
    font-size: 16px;
    padding: 12px 0;
    color: #014a93;
  }
  .uke-area-navigation__submenu-list {
    max-height: 0;
    overflow: hidden;
    padding-left: 24px;
  }
  .uke-area-navigation__submenu-list--open .uke-area-navigation__list-item {
    opacity: 1;
  }
}

.uke-area-navigation--animated .uke-area-navigation__submenu-list {
  transition: all 0.3s ease-out;
}

.uke-area-navigation--animated .uke-area-navigation__body {
  transition: all 0.3s ease-out;
}

.uke-area-navigation--animated .uke-area-navigation__list-item {
  transition: all 0.3s ease-out;
}

.uke-area-navigation--animated .uke-area-navigation__list-item-link, .uke-area-navigation--animated .uke-area-navigation__list-item-toggle {
  transition: all 0.3s ease-out;
}

.mwf-form {
  margin: 0 !important;
  font-size: 14px;
}

.mwf-form:only-child {
  padding-top: 30px;
}

.mwf-form h2 {
  margin-bottom: 30px;
}

.mwf-form h3 {
  font-size: 15px;
  margin-bottom: 20px;
}

.mwf-form h3 + .mwf-input {
  border-bottom: 0;
}

.mwf-form > ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px !important;
}

.mwf-form > ul.mwf-btn-group-next {
  padding: 0 10px 10px 10px !important;
}

.mwf-form ul > li input[type="button"] {
  font-size: 14px;
  font-weight: inherit;
  padding: 10px 20px 10px 20px;
  border: none;
  white-space: normal;
  border-radius: 0;
  position: relative;
  z-index: 1;
  color: #ffffff;
  transition: color .4s ease, background .4s ease;
  background: #014a93;
}

.mwf-form ul > li input[type="button"]:hover, .mwf-form ul > li input[type="button"]:focus {
  color: #014a93;
  background: #f2f4f9;
  text-decoration: none;
}

.mwf-form ul > li .mwf-option {
  position: relative;
  margin-bottom: 12px;
  white-space: inherit;
  display: flex;
}

.mwf-form ul > li .mwf-radio:before {
  position: absolute;
  top: 0;
  left: -2px;
  display: inline-block;
  width: 22px;
  height: 22px;
  color: inherit;
  font-size: inherit;
  content: " ";
  background: url(/assets/default/images/icons/radio_bt_inaktiv_01.svg) #ffffff no-repeat;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.mwf-form ul > li .mwf-radio:checked:before {
  background: url(/assets/default/images/icons/radio_bt_aktiv_01.svg) #ffffff no-repeat;
}

.mwf-form ul > li .mwf-checkbox:before {
  position: absolute;
  top: -2px;
  left: 0;
  display: inline-block;
  width: 22px;
  height: 22px;
  color: inherit;
  font-size: inherit;
  content: " ";
  background: url(/assets/default/images/icons/01_checkbox_box.svg) left center #ffffff no-repeat;
  line-height: inherit;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}

.mwf-form ul > li .mwf-checkbox:checked:before {
  background: url(/assets/default/images/icons/01_checkbox_haken_box.svg) left center #ffffff no-repeat;
}

.mwf-form ul > li input[type="checkbox"],
.mwf-form ul > li input[type="radio"] {
  margin: 0;
  appearance: none;
}

.mwf-form ul > li input[type="checkbox"]:focus,
.mwf-form ul > li input[type="radio"]:focus {
  border: 0;
}

.mwf-form ul > li.mwf-s, .mwf-form ul > li.mwf-m, .mwf-form ul > li.mwf-l {
  width: 100% !important;
  padding: 0 10px;
}

@media screen and (min-width: 768px) {
  .mwf-form ul > li.mwf-s {
    width: 25% !important;
  }
  .mwf-form ul > li.mwf-m {
    width: 50% !important;
  }
  .mwf-form ul > li.mwf-l {
    width: 75% !important;
  }
}

.mwf-form ul > li .mwf-select {
  background-color: #f2f4f9;
  border: none;
  padding: 15px 7px;
  cursor: pointer;
  width: 100%;
  -webkit-appearance: none;
  appearance: none;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='50px' height='50px' viewBox='-3.605 0 50 50' overflow='visible' enable-background='new -3.605 0 50 50' xml:space='preserve'%3e%3cdefs%3e%3c/defs%3e%3cpolygon fill='%233D3D3D' points='0,2.121 22.512,24.635 45.027,2.121 42.906,0 22.512,20.394 2.12,0 '/%3e%3c/svg%3e");
  background-position: right 0.75rem center;
  background-size: 15px 15px;
  background-position-y: 20px;
  border-radius: 0;
  font-size: 14px;
}

.mwf-form ul > li .mwf-select:focus {
  outline: 1px dotted #014a93;
  border-left: none;
}

.mwf-form ul > li .mwf-select[multiple] {
  background-image: none !important;
}

.mwf-form ul > li fieldset {
  border: 0;
  padding: 0;
}

.mwf-form ul > li fieldset .mwf-input {
  border-bottom: 0;
}

.mwf-form ul > li fieldset label {
  padding: 2px 0 0 25px;
  display: inline-grid;
}

.mwf-form .mwf-required {
  margin-left: 5px;
}

.mwf-form .form-success > p,
.mwf-form .form-error > p {
  font-size: 22px;
  line-height: 28px;
}

@media screen and (min-width: 1024px) {
  .mwf-form .form-success > p,
  .mwf-form .form-error > p {
    margin: 0 40px 0 30px;
  }
}

@media screen and (min-width: 1024px) {
  form.mwf-form {
    padding: 0 40px 0 30px;
  }
}

.mwf-field {
  margin-bottom: 25px;
  width: 100%;
  margin-right: 0;
  padding: 0 10px;
  font-size: 14px;
}

.mwf-field a {
  font-size: 14px;
  text-decoration: none;
  background: url(/assets/default/images/icons/Link-intern-icon.png) 3px 5px no-repeat;
  padding-left: 22px;
}

.mwf-field a:hover {
  background-image: url(/assets/default/images/icons/Link-intern-icon-black.png);
}

.mwf-field p {
  font-size: 14px;
  line-height: 24px;
}

.mwf-field:first-child {
  display: block;
}

.mwf-field ul {
  list-style-type: disc;
}

.mwf-field ul, .mwf-field ol {
  margin-bottom: 25px;
}

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

.mwf-input {
  border-bottom: 1px solid #b6b5b4;
  display: flex;
  flex-direction: column;
}

.mwf-input > a {
  margin-bottom: 10px;
  display: inline-block;
}

.mwf-input textarea {
  max-width: 100%;
}

.mwf-input textarea,
.mwf-input input[type="text"],
.mwf-input input[type="password"],
.mwf-input input[type="email"],
.mwf-input input[type="url"],
.mwf-input input[type="search"] {
  border-top: 0;
  border-right: 0;
  border-bottom: 0;
  border-left: 3px solid #014a93;
  margin-bottom: 5px;
  padding: 0 0 0 7px;
  color: #3d3d3d;
  font-size: 14px;
  min-height: 30px;
}

.mwf-input textarea:active, .mwf-input textarea:focus, .mwf-input textarea:focus-visible,
.mwf-input input[type="text"]:active,
.mwf-input input[type="text"]:focus,
.mwf-input input[type="text"]:focus-visible,
.mwf-input input[type="password"]:active,
.mwf-input input[type="password"]:focus,
.mwf-input input[type="password"]:focus-visible,
.mwf-input input[type="email"]:active,
.mwf-input input[type="email"]:focus,
.mwf-input input[type="email"]:focus-visible,
.mwf-input input[type="url"]:active,
.mwf-input input[type="url"]:focus,
.mwf-input input[type="url"]:focus-visible,
.mwf-input input[type="search"]:active,
.mwf-input input[type="search"]:focus,
.mwf-input input[type="search"]:focus-visible {
  color: #014a93;
  outline: 1px dotted #014a93;
  border-left: 3px solid #014a93;
}

.mwf-input-upload {
  border-bottom: 0;
}

.mwf-captcha a,
.selectboxit-list .selectboxit-option-anchor {
  background: none;
  padding-left: 0;
}

.mwf-captcha a:hover,
.selectboxit-list .selectboxit-option-anchor:hover {
  background-image: none;
}

.mwf-label {
  font-size: 15px;
  line-height: 19px;
  margin-bottom: 5px;
  display: inline-block;
}

.mwf-hint p {
  padding: 5px 10px;
  margin-bottom: 5px;
  color: #878686;
  font-size: 13px;
}

.mwf-upload button {
  width: auto;
  border: none;
  border-radius: 0;
  text-align: center;
  cursor: pointer;
  min-width: inherit;
  font-weight: inherit;
  font-size: 14px;
  padding: 10px 20px 10px 20px;
  position: relative;
  z-index: 1;
  background: transparent;
  color: #ffffff;
  transition: color .4s ease, background .4s ease;
}

.mwf-upload .mwf-upload-delete {
  background: #b6b5b4;
}

.mwf-upload .mwf-upload-delete:hover, .mwf-upload .mwf-upload-delete:focus {
  color: #b6b5b4;
  background: #f2efec;
}

.mwf-upload .mwf-upload-upload {
  background: #014a93;
}

.mwf-upload .mwf-upload-upload:hover, .mwf-upload .mwf-upload-upload:focus {
  color: #014a93;
  background: #f2f4f9;
}

.mwf-next button, .mwf-cancel button, .mwf-back button {
  width: auto;
  border: none;
  border-radius: 0;
  text-align: center;
  cursor: pointer;
  min-width: inherit;
  font-weight: inherit;
  font-size: 18px;
  padding: 10px 20px 10px 20px;
  position: relative;
  z-index: 1;
  background: transparent;
  color: #ffffff;
  transition: color .4s ease, background .4s ease;
}

.mwf-cancel button,
.mwf-back button {
  background: #b6b5b4;
}

.mwf-cancel button:hover, .mwf-cancel button:focus,
.mwf-back button:hover,
.mwf-back button:focus {
  color: #3d3d3d;
  background: #f2efec;
}

.mwf-next button {
  background: #014a93;
}

.mwf-next button:hover, .mwf-next button:focus {
  color: #014a93;
  background: #f2f4f9;
}

.mwf-upload-button {
  border: 1px solid #b6b5b4;
  color: #3d3d3d;
  border-radius: 0;
  text-align: center;
  cursor: pointer;
  min-width: inherit;
  font-weight: inherit;
  font-size: inherit;
  padding: 5px 10px;
  position: relative;
}

.mwf-upload-dropzone {
  border: 1px dashed #b6b5b4;
  background-color: #f2f4f9;
}

.mwf-upload-dropzone h3 {
  text-transform: inherit;
  font-weight: 700;
}

.mwf-input fieldset {
  padding: 10px;
  margin: 0;
}

.mwf-table tr {
  border-top: 1px solid #b6b5b4;
}

.mwf-table tr:first-child {
  border-top: 0;
}

.mwf-table tr:nth-child(2n) td {
  background: transparent;
}

.mwf-table th, .mwf-table td {
  padding: 10px;
}

.mwf-table td {
  width: 70%;
  border: none;
}

.mwf-table td:first-child {
  width: 30%;
  background-color: #f2f4f9;
}

.mwf-upload-footer {
  background-color: #ffffff;
  padding: 10px 0;
}

.main-content h4 {
  margin: 10px 0 20px 0;
}

.mwf-divider {
  margin: 30px 0;
}

.mwf-input-checkbox-horizontal .mwf-input-checkbox,
.mwf-input-checkbox-horizontal .mwf-input-radio,
.mwf-input-radio-horizontal .mwf-input-checkbox,
.mwf-input-radio-horizontal .mwf-input-radio {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.mwf-input-checkbox-horizontal .mwf-input-checkbox .mwf-option,
.mwf-input-checkbox-horizontal .mwf-input-radio .mwf-option,
.mwf-input-radio-horizontal .mwf-input-checkbox .mwf-option,
.mwf-input-radio-horizontal .mwf-input-radio .mwf-option {
  flex: 100%;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .mwf-input-checkbox-horizontal .mwf-input-checkbox .mwf-option,
  .mwf-input-checkbox-horizontal .mwf-input-radio .mwf-option,
  .mwf-input-radio-horizontal .mwf-input-checkbox .mwf-option,
  .mwf-input-radio-horizontal .mwf-input-radio .mwf-option {
    flex: 45%;
    max-width: 45%;
  }
}

.mwf-input-checkbox-horizontal .mwf-input-checkbox label,
.mwf-input-checkbox-horizontal .mwf-input-radio label,
.mwf-input-radio-horizontal .mwf-input-checkbox label,
.mwf-input-radio-horizontal .mwf-input-radio label {
  display: inline-flex;
  flex-direction: column;
}

.mwf-input-checkbox-horizontal .mwf-input-checkbox .mwf-labeltext,
.mwf-input-checkbox-horizontal .mwf-input-radio .mwf-labeltext,
.mwf-input-radio-horizontal .mwf-input-checkbox .mwf-labeltext,
.mwf-input-radio-horizontal .mwf-input-radio .mwf-labeltext {
  order: 1;
  margin-bottom: 5px;
}

.mwf-input-checkbox-horizontal .mwf-input-checkbox img,
.mwf-input-checkbox-horizontal .mwf-input-radio img,
.mwf-input-radio-horizontal .mwf-input-checkbox img,
.mwf-input-radio-horizontal .mwf-input-radio img {
  max-width: 70%;
  order: 2;
}

.mwf-input-checkbox-vertical .mwf-labeltext,
.mwf-input-radio-vertical .mwf-labeltext {
  padding: 10px 0;
}

.mwf-input.mwf-input-checkbox img, .mwf-input.mwf-input-radio img {
  max-width: 50%;
}

.mwf-button {
  margin: 0 15px 0 0;
}

.mwf-pager {
  margin-left: 5px;
}

@media screen and (max-width: 768px) {
  .mwf-upload-footer-actions {
    float: none;
  }
  .mwf-upload-delete {
    width: 100%;
    margin-bottom: 10px;
  }
  .mwf-upload-upload {
    width: 100%;
    margin: 0;
  }
  .mwf-button {
    display: block;
    width: 100%;
    margin: 0;
    float: none;
  }
  .mwf-button button {
    width: 100%;
  }
  .mwf-button.mwf-next {
    margin: 10px 0;
  }
  .mwf-button.mwf-js-button {
    margin-bottom: 14px;
  }
  .mwf-table tr {
    display: flex;
    flex-direction: column;
  }
  .mwf-table td {
    width: 100%;
  }
  .mwf-table td:first-child {
    width: 100%;
  }
}

.uke-hero-slider {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .uke-hero-slider {
    margin-bottom: 40px;
  }
  .uke-hero-slider:hover .slick-prev,
  .uke-hero-slider:hover .slick-next, .uke-hero-slider:focus .slick-prev,
  .uke-hero-slider:focus .slick-next {
    opacity: 1;
  }
  .uke-hero-slider:hover .slick-prev.slick-disabled,
  .uke-hero-slider:hover .slick-next.slick-disabled, .uke-hero-slider:focus .slick-prev.slick-disabled,
  .uke-hero-slider:focus .slick-next.slick-disabled {
    opacity: .5;
    pointer-events: none;
  }
}

.uke-hero-slider-image {
  display: none !important;
}

@media screen and (min-width: 768px) {
  .uke-hero-slider-image {
    display: block !important;
  }
  .uke-hero-slider-image-mobile {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .uke-hero-slider-item--image.slick-slide {
    height: 382px;
  }
}

.uke-hero-slider-item--video .video {
  margin: 0;
}

.uke-hero-slider-item--video.slick-slide .video-js {
  min-height: 180px;
}

@media screen and (min-width: 768px) {
  .uke-hero-slider-item--video.slick-slide .video-js {
    height: auto;
    min-height: 414px;
  }
}

@media screen and (min-width: 1024px) {
  .uke-hero-slider-item--video.slick-slide .video-js {
    min-height: 358px;
  }
}

@media screen and (min-width: 1024px) {
  .uke-hero-slider-item--video.slick-slide.h-382 .video-js {
    height: 382px;
  }
  .uke-hero-slider-item--video.slick-slide.h-576 .video-js {
    height: 576px;
  }
}

.uke-hero-slider-item--image.slick-slide img, .uke-hero-slider-item--image.slick-slide video, .uke-hero-slider-item--video.slick-slide img, .uke-hero-slider-item--video.slick-slide video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.uke-hero-slider .slick-prev,
.uke-hero-slider .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  opacity: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  border: none;
  color: transparent;
  outline: none;
  background-size: 40px 40px;
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  transition: .2s ease;
}

.uke-hero-slider .slick-prev.slick-disabled,
.uke-hero-slider .slick-next.slick-disabled {
  opacity: 0;
}

.uke-hero-slider .slick-prev {
  left: 25px;
  background-image: url("/assets/default/images/icons/arrow_left_white.svg");
}

.uke-hero-slider .slick-next {
  right: 25px;
  background-image: url("/assets/default/images/icons/arrow_right_white.svg");
}

.uke-hero-slider .slick-dots {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  max-width: max-content;
  background-color: #ffffff;
  bottom: -18px;
  line-height: 0;
  padding: 10px 15px;
  margin: 0 auto;
  border-radius: 12px;
}

.uke-hero-slider .slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 5px;
}

.uke-hero-slider .slick-dots li.slick-active button:before {
  background-color: #014a93;
}

.uke-hero-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 6px;
  height: 6px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.uke-hero-slider .slick-dots li button:before {
  font-size: 8px;
  line-height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  width: 6px;
  height: 6px;
  content: ' ';
  text-align: center;
  opacity: 1;
  background-color: #b6b5b4;
  border-radius: 50% 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.uke-hero-slider .slick-dots li button:hover, .uke-hero-slider .slick-dots li button:focus {
  outline: none;
}

.uke-hero-slider .slick-dots li button:hover:before, .uke-hero-slider .slick-dots li button:focus:before {
  opacity: 1;
}

.e-guide-2022 .visually-hidden {
  border: 0;
  padding: 0;
  margin: 0;
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

.e-guide-2022 .icon {
  width: 1.5rem;
}

.e-guide-2022 .heading {
  padding-left: 2rem;
}

.e-guide-2022 img {
  height: auto;
  max-width: 100%;
}

.e-guide-2022 .searchfield__input {
  display: flex;
  margin-bottom: 2rem;
  min-height: 3rem;
}

.e-guide-2022 .searchfield__input-wrapper {
  display: flex;
  width: 100%;
  border: none;
  border-bottom: 0.125rem solid #014a93;
}

.e-guide-2022 .searchfield__input-text {
  width: 100%;
  border: none;
  font-size: 1rem;
  padding: .5rem;
}

.e-guide-2022 .searchfield__input-btn {
  display: flex;
  align-items: center;
  border: none;
  background-color: #ffffff;
  padding: 0.5rem;
}

.e-guide-2022 .searchfield__input-filter {
  display: none;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .searchfield__input-filter {
    display: block;
    width: 25%;
    cursor: pointer;
    background-color: #f2f4f9;
    color: #3d3d3d;
    border: none;
    padding: .5rem;
    margin-left: 2rem;
    -webkit-appearance: none;
    appearance: none;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:a='http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/' x='0px' y='0px' width='50px' height='50px' viewBox='-3.605 0 50 50' overflow='visible' enable-background='new -3.605 0 50 50' xml:space='preserve'%3e%3cdefs%3e%3c/defs%3e%3cpolygon fill='%233D3D3D' points='0,2.121 22.512,24.635 45.027,2.121 42.906,0 22.512,20.394 2.12,0 '/%3e%3c/svg%3e");
    background-position: right 0.75rem center;
    background-size: 0.9375rem 0.9375rem;
    background-position-y: 1.25rem;
    font-size: 0.875rem;
  }
}

.e-guide-2022 .infobox {
  background: #f2f4f9;
  margin: auto;
  padding: 1rem 3rem;
  width: 70%;
  text-align: center;
}

.e-guide-2022 .infobox p {
  margin-bottom: 0;
  margin-top: 1rem;
}

.e-guide-2022 .infobox p:first-child {
  margin-top: 0;
}

.e-guide-2022 .infobox__hidden {
  display: none;
}

.e-guide-2022 .grid-wrapper {
  display: flex;
  flex-direction: column;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .grid-wrapper {
    display: grid;
    grid-template-columns: 40% 60%;
    margin-bottom: 2rem;
  }
}

.e-guide-2022 .grid-wrapper__hidden {
  display: none;
}

.e-guide-2022 .nameslist {
  background-color: #f2f4f9;
  height: 300px;
  overflow: auto;
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .nameslist {
    height: 605px;
    margin: 0 2rem 0 0;
  }
}

.e-guide-2022 .nameslist__table {
  width: 100%;
  border-collapse: collapse;
}

.e-guide-2022 .nameslist thead {
  text-align: left;
  color: #3d3d3d;
}

.e-guide-2022 .nameslist th {
  padding: .5rem 0 .5rem .5rem;
  background-color: #f2f4f9;
}

.e-guide-2022 .nameslist thead th {
  position: sticky;
  top: 0;
  border-bottom: #3d3d3d 0.0625rem solid;
  font-size: 1rem;
}

.e-guide-2022 .nameslist tbody > tr:hover {
  background-color: #014a93;
  color: #ffffff;
  cursor: pointer;
}

.e-guide-2022 .nameslist tbody > tr:hover td {
  color: #ffffff;
}

.e-guide-2022 .nameslist td {
  padding: .4rem 0 .4rem .5rem;
  font-size: 1rem;
}

.e-guide-2022 .detailview {
  display: flex;
  flex-direction: column;
}

.e-guide-2022 .detailview__contactheader {
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .detailview__contactheader {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 0;
  }
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .detailview__contactheader-titles {
    flex: 0 0 70%;
    width: 70%;
    padding-right: 2rem;
  }
}

.e-guide-2022 .detailview__contactheader-titles > span {
  display: none;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .detailview__contactheader-titles > span {
    font-size: 1rem;
    color: #3d3d3d;
    display: block;
    padding: .5rem 0 .5rem .5rem;
    border-bottom: #3d3d3d 0.0625rem solid;
    margin-bottom: 1rem;
    font-weight: bold;
  }
}

.e-guide-2022 .detailview__contactheader h3 {
  margin: 1.5rem 0 0 0;
  color: #3d3d3d;
  font-size: 1rem;
}

.e-guide-2022 .detailview__contactheader h4 {
  margin: .2rem 0 0 0;
  color: #3d3d3d;
  font-size: 1rem;
  font-weight: normal;
}

.e-guide-2022 .detailview__contactheader-image {
  display: none;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .detailview__contactheader-image {
    display: block;
    flex: 0 0 30%;
    width: 30%;
    padding-top: 0.75rem;
  }
}

.e-guide-2022 .detailview__contactinfo {
  margin: 2rem 0;
  display: flex;
  flex-direction: column;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .detailview__contactinfo {
    display: grid;
    grid-template-columns: max-content 1fr;
    align-items: center;
    overflow-wrap: break-word;
  }
}

.e-guide-2022 .detailview__contactinfo-description {
  color: #b6b5b4;
  margin: .5rem 0 0 0;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .detailview__contactinfo-description {
    padding-right: 2rem;
    margin: .2rem 0;
    color: #3d3d3d;
  }
}

.e-guide-2022 .detailview__contactinfo-info {
  margin: 0 0 .5rem 0;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .detailview__contactinfo-info {
    margin: .2rem 0;
  }
}

.e-guide-2022 .detailview__changedata {
  margin-bottom: 2rem;
  font-size: 1rem;
}

.e-guide-2022 .detailview__changedata-hidden {
  display: none;
}

.e-guide-2022 .detailview__changedata > a:hover {
  color: #000000;
}

.e-guide-2022 .detailview__changedata > a:hover:before {
  content: url("/assets/default/images/icons/Link-intern-icon-black.png");
}

.e-guide-2022 .detailview__changedata > a:active {
  outline: #014a93 1px dotted;
}

@media screen and (min-width: 768px) {
  .e-guide-2022 .detailview__changedata {
    margin-bottom: 0;
  }
}

/*
  @import "content/107_uke_bottom_navigation";
  @import "content/108_uke_bottom_sheet";
  @import "content/109_uke_contact_teaser";
*/

