/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Roboto Condensed", "UniversLTStdCn", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
  line-height: 1.42857143;
  color: #63727f;
  background-color: #0062af;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #63727f;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #414b54;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #0062af;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 21px;
  margin-bottom: 21px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 21px;
  margin-bottom: 10.5px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10.5px;
  margin-bottom: 10.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 39px;
}
h2,
.h2 {
  font-size: 32px;
}
h3,
.h3 {
  font-size: 26px;
}
h4,
.h4 {
  font-size: 19px;
}
h5,
.h5 {
  font-size: 15px;
}
h6,
.h6 {
  font-size: 13px;
}
p {
  margin: 0 0 10.5px;
}
.lead {
  margin-bottom: 21px;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 22.5px;
  }
}
small,
.small {
  font-size: 86%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9.5px;
  margin: 42px 0 21px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 21px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10.5px 21px;
  margin: 0 0 21px;
  font-size: 18.75px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 21px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 10px;
  margin: 0 0 10.5px;
  font-size: 14px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 550px) {
  .col-ms-1,
  .col-ms-2,
  .col-ms-3,
  .col-ms-4,
  .col-ms-5,
  .col-ms-6,
  .col-ms-7,
  .col-ms-8,
  .col-ms-9,
  .col-ms-10,
  .col-ms-11,
  .col-ms-12 {
    float: left;
  }
  .col-ms-12 {
    width: 100%;
  }
  .col-ms-11 {
    width: 91.66666667%;
  }
  .col-ms-10 {
    width: 83.33333333%;
  }
  .col-ms-9 {
    width: 75%;
  }
  .col-ms-8 {
    width: 66.66666667%;
  }
  .col-ms-7 {
    width: 58.33333333%;
  }
  .col-ms-6 {
    width: 50%;
  }
  .col-ms-5 {
    width: 41.66666667%;
  }
  .col-ms-4 {
    width: 33.33333333%;
  }
  .col-ms-3 {
    width: 25%;
  }
  .col-ms-2 {
    width: 16.66666667%;
  }
  .col-ms-1 {
    width: 8.33333333%;
  }
  .col-ms-pull-12 {
    right: 100%;
  }
  .col-ms-pull-11 {
    right: 91.66666667%;
  }
  .col-ms-pull-10 {
    right: 83.33333333%;
  }
  .col-ms-pull-9 {
    right: 75%;
  }
  .col-ms-pull-8 {
    right: 66.66666667%;
  }
  .col-ms-pull-7 {
    right: 58.33333333%;
  }
  .col-ms-pull-6 {
    right: 50%;
  }
  .col-ms-pull-5 {
    right: 41.66666667%;
  }
  .col-ms-pull-4 {
    right: 33.33333333%;
  }
  .col-ms-pull-3 {
    right: 25%;
  }
  .col-ms-pull-2 {
    right: 16.66666667%;
  }
  .col-ms-pull-1 {
    right: 8.33333333%;
  }
  .col-ms-pull-0 {
    right: auto;
  }
  .col-ms-push-12 {
    left: 100%;
  }
  .col-ms-push-11 {
    left: 91.66666667%;
  }
  .col-ms-push-10 {
    left: 83.33333333%;
  }
  .col-ms-push-9 {
    left: 75%;
  }
  .col-ms-push-8 {
    left: 66.66666667%;
  }
  .col-ms-push-7 {
    left: 58.33333333%;
  }
  .col-ms-push-6 {
    left: 50%;
  }
  .col-ms-push-5 {
    left: 41.66666667%;
  }
  .col-ms-push-4 {
    left: 33.33333333%;
  }
  .col-ms-push-3 {
    left: 25%;
  }
  .col-ms-push-2 {
    left: 16.66666667%;
  }
  .col-ms-push-1 {
    left: 8.33333333%;
  }
  .col-ms-push-0 {
    left: auto;
  }
  .col-ms-offset-12 {
    margin-left: 100%;
  }
  .col-ms-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-ms-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-ms-offset-9 {
    margin-left: 75%;
  }
  .col-ms-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-ms-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-ms-offset-6 {
    margin-left: 50%;
  }
  .col-ms-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-ms-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-ms-offset-3 {
    margin-left: 25%;
  }
  .col-ms-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-ms-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-ms-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-ms,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-ms-block,
.visible-ms-inline,
.visible-ms-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 549px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 549px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 549px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 549px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 549px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 550px) and (max-width: 767px) {
  .hidden-ms {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/**
 * selectize.css (v0.12.4)
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */
.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #ffffff;
  box-shadow: inset 0 0 12px 4px #ffffff;
}
.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}
.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.selectize-dropdown-header-close:hover {
  color: #000000;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}
.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}
.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}
.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #d0d0d0;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #cacaca;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}
.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #ffffff;
}
.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 28px;
  top: 6px;
  font-size: 23px;
}
.selectize-control {
  position: relative;
}
.selectize-input {
  padding: 0 0 0.75rem 0;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
  font-family: inherit;
  -webkit-font-smoothing: inherit;
}
.selectize-input,
.selectize-control.single .selectize-input.input-active {
  border-bottom: 1px solid #ebeff1;
  cursor: text;
  display: inline-block;
}
.selectize-input {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.selectize-control.multi .selectize-input.has-items {
  padding: 0.6rem 0;
}
.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}
.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 5px 13px;
  background: #f2f2f2;
  border: 0 solid #d0d0d0;
  border-radius: 7px;
}
.selectize-control.multi .selectize-input > div.active {
  background: #e8e8e8;
  color: #303030;
  border: 0 solid #cacaca;
}
.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #7d7d7d;
  background: #ffffff;
  border: 0 solid #ffffff;
}
.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 2px 0 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.selectize-input > input::-ms-clear {
  display: none;
}
.selectize-input > input:focus {
  outline: none !important;
}
.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}
.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}
.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.selectize-dropdown [data-selectable],
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}
.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.selectize-dropdown .optgroup-header {
  text-transform: capitalize;
  color: #303030;
  cursor: default;
}
.selectize-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.selectize-dropdown .active.create {
  color: #495c68;
}
.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}
.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}
.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}
.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}
.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}
.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}
/*! jQuery UI - v1.12.1 - 2017-07-02
 * http://jqueryui.com
 * Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, theme.css
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
 * Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
/* 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-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;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.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;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #ffffff;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
}
.ui-widget-header a {
  color: #333333;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: normal;
  color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #454545;
  text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #cccccc;
  background: #ededed;
  font-weight: normal;
  color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: normal;
  color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #ffffff;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: #777620;
}
.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
  background-image: url("images/ui-icons_777777_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  top: -0.15rem;
  margin-right: 0.5rem;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon.flag-icon-circled {
  border-radius: 100%;
  background-size: cover;
  width: 1.25em;
  line-height: 1.25em;
}
.flag-icon-ad {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ad.svg);
}
.flag-icon-ae {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ae.svg);
}
.flag-icon-af {
  background-image: url(/_assets.d/images.d//flags.d/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/af.svg);
}
.flag-icon-ag {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ag.svg);
}
.flag-icon-ai {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ai.svg);
}
.flag-icon-al {
  background-image: url(/_assets.d/images.d//flags.d/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/al.svg);
}
.flag-icon-am {
  background-image: url(/_assets.d/images.d//flags.d/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/am.svg);
}
.flag-icon-ao {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ao.svg);
}
.flag-icon-aq {
  background-image: url(/_assets.d/images.d//flags.d/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/aq.svg);
}
.flag-icon-ar {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ar.svg);
}
.flag-icon-as {
  background-image: url(/_assets.d/images.d//flags.d/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/as.svg);
}
.flag-icon-at {
  background-image: url(/_assets.d/images.d//flags.d/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/at.svg);
}
.flag-icon-au {
  background-image: url(/_assets.d/images.d//flags.d/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/au.svg);
}
.flag-icon-aw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/aw.svg);
}
.flag-icon-ax {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ax.svg);
}
.flag-icon-az {
  background-image: url(/_assets.d/images.d//flags.d/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/az.svg);
}
.flag-icon-ba {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ba.svg);
}
.flag-icon-bb {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bb.svg);
}
.flag-icon-bd {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bd.svg);
}
.flag-icon-be {
  background-image: url(/_assets.d/images.d//flags.d/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/be.svg);
}
.flag-icon-bf {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bf.svg);
}
.flag-icon-bg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bg.svg);
}
.flag-icon-bh {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bh.svg);
}
.flag-icon-bi {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bi.svg);
}
.flag-icon-bj {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bj.svg);
}
.flag-icon-bl {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bl.svg);
}
.flag-icon-bm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bm.svg);
}
.flag-icon-bn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bn.svg);
}
.flag-icon-bo {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bo.svg);
}
.flag-icon-bq {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bq.svg);
}
.flag-icon-br {
  background-image: url(/_assets.d/images.d//flags.d/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/br.svg);
}
.flag-icon-bs {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bs.svg);
}
.flag-icon-bt {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bt.svg);
}
.flag-icon-bv {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bv.svg);
}
.flag-icon-bw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bw.svg);
}
.flag-icon-by {
  background-image: url(/_assets.d/images.d//flags.d/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/by.svg);
}
.flag-icon-bz {
  background-image: url(/_assets.d/images.d//flags.d/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/bz.svg);
}
.flag-icon-ca {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ca.svg);
}
.flag-icon-cc {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cc.svg);
}
.flag-icon-cd {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cd.svg);
}
.flag-icon-cf {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cf.svg);
}
.flag-icon-cg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cg.svg);
}
.flag-icon-ch {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ch.svg);
}
.flag-icon-ci {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ci.svg);
}
.flag-icon-ck {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ck.svg);
}
.flag-icon-cl {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cl.svg);
}
.flag-icon-cm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cm.svg);
}
.flag-icon-cn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cn.svg);
}
.flag-icon-co {
  background-image: url(/_assets.d/images.d//flags.d/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/co.svg);
}
.flag-icon-cr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cr.svg);
}
.flag-icon-cu {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cu.svg);
}
.flag-icon-cv {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cv.svg);
}
.flag-icon-cw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cw.svg);
}
.flag-icon-cx {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cx.svg);
}
.flag-icon-cy {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cy.svg);
}
.flag-icon-cz {
  background-image: url(/_assets.d/images.d//flags.d/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/cz.svg);
}
.flag-icon-de {
  background-image: url(/_assets.d/images.d//flags.d/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/de.svg);
}
.flag-icon-dj {
  background-image: url(/_assets.d/images.d//flags.d/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/dj.svg);
}
.flag-icon-dk {
  background-image: url(/_assets.d/images.d//flags.d/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/dk.svg);
}
.flag-icon-dm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/dm.svg);
}
.flag-icon-do {
  background-image: url(/_assets.d/images.d//flags.d/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/do.svg);
}
.flag-icon-dz {
  background-image: url(/_assets.d/images.d//flags.d/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/dz.svg);
}
.flag-icon-ec {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ec.svg);
}
.flag-icon-ee {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ee.svg);
}
.flag-icon-eg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/eg.svg);
}
.flag-icon-eh {
  background-image: url(/_assets.d/images.d//flags.d/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/eh.svg);
}
.flag-icon-er {
  background-image: url(/_assets.d/images.d//flags.d/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/er.svg);
}
.flag-icon-es {
  background-image: url(/_assets.d/images.d//flags.d/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/es.svg);
}
.flag-icon-et {
  background-image: url(/_assets.d/images.d//flags.d/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/et.svg);
}
.flag-icon-fi {
  background-image: url(/_assets.d/images.d//flags.d/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/fi.svg);
}
.flag-icon-fj {
  background-image: url(/_assets.d/images.d//flags.d/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/fj.svg);
}
.flag-icon-fk {
  background-image: url(/_assets.d/images.d//flags.d/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/fk.svg);
}
.flag-icon-fm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/fm.svg);
}
.flag-icon-fo {
  background-image: url(/_assets.d/images.d//flags.d/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/fo.svg);
}
.flag-icon-fr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/fr.svg);
}
.flag-icon-ga {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ga.svg);
}
.flag-icon-gb {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gb.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gb.svg);
}
.flag-icon-en {
  background-image: url(/_assets.d/images.d//flags.d/4x3/en.svg);
}
.flag-icon-en.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/en.svg);
}
.flag-icon-gd {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gd.svg);
}
.flag-icon-ge {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ge.svg);
}
.flag-icon-gf {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gf.svg);
}
.flag-icon-gg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gg.svg);
}
.flag-icon-gh {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gh.svg);
}
.flag-icon-gi {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gi.svg);
}
.flag-icon-gl {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gl.svg);
}
.flag-icon-gm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gm.svg);
}
.flag-icon-gn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gn.svg);
}
.flag-icon-gp {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gp.svg);
}
.flag-icon-gq {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gq.svg);
}
.flag-icon-gr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gr.svg);
}
.flag-icon-gs {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gs.svg);
}
.flag-icon-gt {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gt.svg);
}
.flag-icon-gu {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gu.svg);
}
.flag-icon-gw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gw.svg);
}
.flag-icon-gy {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gy.svg);
}
.flag-icon-hk {
  background-image: url(/_assets.d/images.d//flags.d/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/hk.svg);
}
.flag-icon-hm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/hm.svg);
}
.flag-icon-hn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/hn.svg);
}
.flag-icon-hr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/hr.svg);
}
.flag-icon-ht {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ht.svg);
}
.flag-icon-hu {
  background-image: url(/_assets.d/images.d//flags.d/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/hu.svg);
}
.flag-icon-id {
  background-image: url(/_assets.d/images.d//flags.d/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/id.svg);
}
.flag-icon-ie {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ie.svg);
}
.flag-icon-il {
  background-image: url(/_assets.d/images.d//flags.d/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/il.svg);
}
.flag-icon-im {
  background-image: url(/_assets.d/images.d//flags.d/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/im.svg);
}
.flag-icon-in {
  background-image: url(/_assets.d/images.d//flags.d/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/in.svg);
}
.flag-icon-io {
  background-image: url(/_assets.d/images.d//flags.d/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/io.svg);
}
.flag-icon-iq {
  background-image: url(/_assets.d/images.d//flags.d/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/iq.svg);
}
.flag-icon-ir {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ir.svg);
}
.flag-icon-is {
  background-image: url(/_assets.d/images.d//flags.d/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/is.svg);
}
.flag-icon-it {
  background-image: url(/_assets.d/images.d//flags.d/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/it.svg);
}
.flag-icon-je {
  background-image: url(/_assets.d/images.d//flags.d/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/je.svg);
}
.flag-icon-jm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/jm.svg);
}
.flag-icon-jo {
  background-image: url(/_assets.d/images.d//flags.d/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/jo.svg);
}
.flag-icon-jp {
  background-image: url(/_assets.d/images.d//flags.d/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/jp.svg);
}
.flag-icon-ke {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ke.svg);
}
.flag-icon-kg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/kg.svg);
}
.flag-icon-kh {
  background-image: url(/_assets.d/images.d//flags.d/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/kh.svg);
}
.flag-icon-ki {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ki.svg);
}
.flag-icon-km {
  background-image: url(/_assets.d/images.d//flags.d/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/km.svg);
}
.flag-icon-kn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/kn.svg);
}
.flag-icon-kp {
  background-image: url(/_assets.d/images.d//flags.d/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/kp.svg);
}
.flag-icon-kr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/kr.svg);
}
.flag-icon-kw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/kw.svg);
}
.flag-icon-ky {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ky.svg);
}
.flag-icon-kz {
  background-image: url(/_assets.d/images.d//flags.d/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/kz.svg);
}
.flag-icon-la {
  background-image: url(/_assets.d/images.d//flags.d/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/la.svg);
}
.flag-icon-lb {
  background-image: url(/_assets.d/images.d//flags.d/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/lb.svg);
}
.flag-icon-lc {
  background-image: url(/_assets.d/images.d//flags.d/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/lc.svg);
}
.flag-icon-li {
  background-image: url(/_assets.d/images.d//flags.d/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/li.svg);
}
.flag-icon-lk {
  background-image: url(/_assets.d/images.d//flags.d/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/lk.svg);
}
.flag-icon-lr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/lr.svg);
}
.flag-icon-ls {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ls.svg);
}
.flag-icon-lt {
  background-image: url(/_assets.d/images.d//flags.d/4x3/lt.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/lt.svg);
}
.flag-icon-lu {
  background-image: url(/_assets.d/images.d//flags.d/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/lu.svg);
}
.flag-icon-lv {
  background-image: url(/_assets.d/images.d//flags.d/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/lv.svg);
}
.flag-icon-ly {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ly.svg);
}
.flag-icon-ma {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ma.svg);
}
.flag-icon-mc {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mc.svg);
}
.flag-icon-md {
  background-image: url(/_assets.d/images.d//flags.d/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/md.svg);
}
.flag-icon-me {
  background-image: url(/_assets.d/images.d//flags.d/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/me.svg);
}
.flag-icon-mf {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mf.svg);
}
.flag-icon-mg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mg.svg);
}
.flag-icon-mh {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mh.svg);
}
.flag-icon-mk {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mk.svg);
}
.flag-icon-ml {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ml.svg);
}
.flag-icon-mm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mm.svg);
}
.flag-icon-mn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mn.svg);
}
.flag-icon-mo {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mo.svg);
}
.flag-icon-mp {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mp.svg);
}
.flag-icon-mq {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mq.svg);
}
.flag-icon-mr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mr.svg);
}
.flag-icon-ms {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ms.svg);
}
.flag-icon-mt {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mt.svg);
}
.flag-icon-mu {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mu.svg);
}
.flag-icon-mv {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mv.svg);
}
.flag-icon-mw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mw.svg);
}
.flag-icon-mx {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mx.svg);
}
.flag-icon-my {
  background-image: url(/_assets.d/images.d//flags.d/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/my.svg);
}
.flag-icon-mz {
  background-image: url(/_assets.d/images.d//flags.d/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/mz.svg);
}
.flag-icon-na {
  background-image: url(/_assets.d/images.d//flags.d/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/na.svg);
}
.flag-icon-nc {
  background-image: url(/_assets.d/images.d//flags.d/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/nc.svg);
}
.flag-icon-ne {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ne.svg);
}
.flag-icon-nf {
  background-image: url(/_assets.d/images.d//flags.d/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/nf.svg);
}
.flag-icon-ng {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ng.svg);
}
.flag-icon-ni {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ni.svg);
}
.flag-icon-nl {
  background-image: url(/_assets.d/images.d//flags.d/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/nl.svg);
}
.flag-icon-no {
  background-image: url(/_assets.d/images.d//flags.d/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/no.svg);
}
.flag-icon-np {
  background-image: url(/_assets.d/images.d//flags.d/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/np.svg);
}
.flag-icon-nr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/nr.svg);
}
.flag-icon-nu {
  background-image: url(/_assets.d/images.d//flags.d/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/nu.svg);
}
.flag-icon-nz {
  background-image: url(/_assets.d/images.d//flags.d/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/nz.svg);
}
.flag-icon-om {
  background-image: url(/_assets.d/images.d//flags.d/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/om.svg);
}
.flag-icon-pa {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pa.svg);
}
.flag-icon-pe {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pe.svg);
}
.flag-icon-pf {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pf.svg);
}
.flag-icon-pg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pg.svg);
}
.flag-icon-ph {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ph.svg);
}
.flag-icon-pk {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pk.svg);
}
.flag-icon-pl {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pl.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pl.svg);
}
.flag-icon-pm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pm.svg);
}
.flag-icon-pn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pn.svg);
}
.flag-icon-pr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pr.svg);
}
.flag-icon-ps {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ps.svg);
}
.flag-icon-pt {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pt.svg);
}
.flag-icon-pw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/pw.svg);
}
.flag-icon-py {
  background-image: url(/_assets.d/images.d//flags.d/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/py.svg);
}
.flag-icon-qa {
  background-image: url(/_assets.d/images.d//flags.d/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/qa.svg);
}
.flag-icon-re {
  background-image: url(/_assets.d/images.d//flags.d/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/re.svg);
}
.flag-icon-ro {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ro.svg);
}
.flag-icon-rs {
  background-image: url(/_assets.d/images.d//flags.d/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/rs.svg);
}
.flag-icon-ru {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ru.svg);
}
.flag-icon-rw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/rw.svg);
}
.flag-icon-sa {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sa.svg);
}
.flag-icon-sb {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sb.svg);
}
.flag-icon-sc {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sc.svg);
}
.flag-icon-sd {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sd.svg);
}
.flag-icon-se {
  background-image: url(/_assets.d/images.d//flags.d/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/se.svg);
}
.flag-icon-sg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sg.svg);
}
.flag-icon-sh {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sh.svg);
}
.flag-icon-si {
  background-image: url(/_assets.d/images.d//flags.d/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/si.svg);
}
.flag-icon-sj {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sj.svg);
}
.flag-icon-sk {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sk.svg);
}
.flag-icon-sl {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sl.svg);
}
.flag-icon-sm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sm.svg);
}
.flag-icon-sn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sn.svg);
}
.flag-icon-so {
  background-image: url(/_assets.d/images.d//flags.d/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/so.svg);
}
.flag-icon-sr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sr.svg);
}
.flag-icon-ss {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ss.svg);
}
.flag-icon-st {
  background-image: url(/_assets.d/images.d//flags.d/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/st.svg);
}
.flag-icon-sv {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sv.svg);
}
.flag-icon-sx {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sx.svg);
}
.flag-icon-sy {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sy.svg);
}
.flag-icon-sz {
  background-image: url(/_assets.d/images.d//flags.d/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/sz.svg);
}
.flag-icon-tc {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tc.svg);
}
.flag-icon-td {
  background-image: url(/_assets.d/images.d//flags.d/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/td.svg);
}
.flag-icon-tf {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tf.svg);
}
.flag-icon-tg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tg.svg);
}
.flag-icon-th {
  background-image: url(/_assets.d/images.d//flags.d/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/th.svg);
}
.flag-icon-tj {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tj.svg);
}
.flag-icon-tk {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tk.svg);
}
.flag-icon-tl {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tl.svg);
}
.flag-icon-tm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tm.svg);
}
.flag-icon-tn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tn.svg);
}
.flag-icon-to {
  background-image: url(/_assets.d/images.d//flags.d/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/to.svg);
}
.flag-icon-tr {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tr.svg);
}
.flag-icon-tt {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tt.svg);
}
.flag-icon-tv {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tv.svg);
}
.flag-icon-tw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tw.svg);
}
.flag-icon-tz {
  background-image: url(/_assets.d/images.d//flags.d/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/tz.svg);
}
.flag-icon-ua {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ua.svg);
}
.flag-icon-ug {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ug.svg);
}
.flag-icon-um {
  background-image: url(/_assets.d/images.d//flags.d/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/um.svg);
}
.flag-icon-us {
  background-image: url(/_assets.d/images.d//flags.d/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/us.svg);
}
.flag-icon-uy {
  background-image: url(/_assets.d/images.d//flags.d/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/uy.svg);
}
.flag-icon-uz {
  background-image: url(/_assets.d/images.d//flags.d/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/uz.svg);
}
.flag-icon-va {
  background-image: url(/_assets.d/images.d//flags.d/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/va.svg);
}
.flag-icon-vc {
  background-image: url(/_assets.d/images.d//flags.d/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/vc.svg);
}
.flag-icon-ve {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ve.svg);
}
.flag-icon-vg {
  background-image: url(/_assets.d/images.d//flags.d/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/vg.svg);
}
.flag-icon-vi {
  background-image: url(/_assets.d/images.d//flags.d/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/vi.svg);
}
.flag-icon-vn {
  background-image: url(/_assets.d/images.d//flags.d/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/vn.svg);
}
.flag-icon-vu {
  background-image: url(/_assets.d/images.d//flags.d/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/vu.svg);
}
.flag-icon-wf {
  background-image: url(/_assets.d/images.d//flags.d/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/wf.svg);
}
.flag-icon-ws {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ws.svg);
}
.flag-icon-ye {
  background-image: url(/_assets.d/images.d//flags.d/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/ye.svg);
}
.flag-icon-yt {
  background-image: url(/_assets.d/images.d//flags.d/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/yt.svg);
}
.flag-icon-za {
  background-image: url(/_assets.d/images.d//flags.d/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/za.svg);
}
.flag-icon-zm {
  background-image: url(/_assets.d/images.d//flags.d/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/zm.svg);
}
.flag-icon-zw {
  background-image: url(/_assets.d/images.d//flags.d/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/zw.svg);
}
.flag-icon-es-ct {
  background-image: url(/_assets.d/images.d//flags.d/4x3/es-ct.svg);
}
.flag-icon-es-ct.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/es-ct.svg);
}
.flag-icon-eu {
  background-image: url(/_assets.d/images.d//flags.d/4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/eu.svg);
}
.flag-icon-gb-eng {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gb-eng.svg);
}
.flag-icon-gb-nir {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gb-nir.svg);
}
.flag-icon-gb-sct {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gb-sct.svg);
}
.flag-icon-gb-wls {
  background-image: url(/_assets.d/images.d//flags.d/4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/gb-wls.svg);
}
.flag-icon-un {
  background-image: url(/_assets.d/images.d//flags.d/4x3/un.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(/_assets.d/images.d//flags.d/1x1/un.svg);
}
/*!
 * Cropper.js v1.0.0
 * https://github.com/fengyuanchen/cropperjs
 *
 * Copyright (c) 2017 Fengyuan Chen
 * Released under the MIT license
 *
 * Date: 2017-09-03T12:52:44.102Z
 */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cropper-container img {
  /* Avoid margin top issue (Occur only when margin-top <= -height) */
  display: block;
  height: 100%;
  image-orientation: 0deg;
  max-height: none !important;
  max-width: none !important;
  min-height: 0 !important;
  min-width: 0 !important;
  width: 100%;
}
.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.cropper-wrap-box {
  overflow: hidden;
}
.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}
.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}
.cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%;
}
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}
.cropper-dashed.dashed-h {
  border-bottom-width: 1px;
  border-top-width: 1px;
  height: 33.33333%;
  left: 0;
  top: 33.33333%;
  width: 100%;
}
.cropper-dashed.dashed-v {
  border-left-width: 1px;
  border-right-width: 1px;
  height: 100%;
  left: 33.33333%;
  top: 0;
  width: 33.33333%;
}
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}
.cropper-center:before,
.cropper-center:after {
  background-color: #eee;
  content: ' ';
  display: block;
  position: absolute;
}
.cropper-center:before {
  height: 1px;
  left: -3px;
  top: 0;
  width: 7px;
}
.cropper-center:after {
  height: 7px;
  left: 0;
  top: -3px;
  width: 1px;
}
.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}
.cropper-line {
  background-color: #39f;
}
.cropper-line.line-e {
  cursor: e-resize;
  right: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-n {
  cursor: n-resize;
  height: 5px;
  left: 0;
  top: -3px;
}
.cropper-line.line-w {
  cursor: w-resize;
  left: -3px;
  top: 0;
  width: 5px;
}
.cropper-line.line-s {
  bottom: -3px;
  cursor: s-resize;
  height: 5px;
  left: 0;
}
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}
.cropper-point.point-e {
  cursor: e-resize;
  margin-top: -3px;
  right: -3px;
  top: 50%;
}
.cropper-point.point-n {
  cursor: n-resize;
  left: 50%;
  margin-left: -3px;
  top: -3px;
}
.cropper-point.point-w {
  cursor: w-resize;
  left: -3px;
  margin-top: -3px;
  top: 50%;
}
.cropper-point.point-s {
  bottom: -3px;
  cursor: s-resize;
  left: 50%;
  margin-left: -3px;
}
.cropper-point.point-ne {
  cursor: ne-resize;
  right: -3px;
  top: -3px;
}
.cropper-point.point-nw {
  cursor: nw-resize;
  left: -3px;
  top: -3px;
}
.cropper-point.point-sw {
  bottom: -3px;
  cursor: sw-resize;
  left: -3px;
}
.cropper-point.point-se {
  bottom: -3px;
  cursor: se-resize;
  height: 20px;
  opacity: 1;
  right: -3px;
  width: 20px;
}
@media (min-width: 768px) {
  .cropper-point.point-se {
    height: 15px;
    width: 15px;
  }
}
@media (min-width: 992px) {
  .cropper-point.point-se {
    height: 10px;
    width: 10px;
  }
}
@media (min-width: 1200px) {
  .cropper-point.point-se {
    height: 5px;
    opacity: 0.75;
    width: 5px;
  }
}
.cropper-point.point-se:before {
  background-color: #39f;
  bottom: -50%;
  content: ' ';
  display: block;
  height: 200%;
  opacity: 0;
  position: absolute;
  right: -50%;
  width: 200%;
}
.cropper-invisible {
  opacity: 0;
}
.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.cropper-hidden {
  display: none !important;
}
.cropper-move {
  cursor: move;
}
.cropper-crop {
  cursor: crosshair;
}
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
/* required styles */
.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
}
.leaflet-container {
  overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
}
.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}
.leaflet-tile-loaded {
  visibility: inherit;
}
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
}
.leaflet-pane {
  z-index: 400;
}
.leaflet-tile-pane {
  z-index: 200;
}
.leaflet-overlay-pane {
  z-index: 400;
}
.leaflet-shadow-pane {
  z-index: 500;
}
.leaflet-marker-pane {
  z-index: 600;
}
.leaflet-tooltip-pane {
  z-index: 650;
}
.leaflet-popup-pane {
  z-index: 700;
}
.leaflet-map-pane canvas {
  z-index: 100;
}
.leaflet-map-pane svg {
  z-index: 200;
}
.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
}
/* control positioning */
.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
}
.leaflet-top {
  top: 0;
}
.leaflet-right {
  right: 0;
}
.leaflet-bottom {
  bottom: 0;
}
.leaflet-left {
  left: 0;
}
.leaflet-control {
  float: left;
  clear: both;
}
.leaflet-right .leaflet-control {
  float: right;
}
.leaflet-top .leaflet-control {
  margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
  margin-left: 10px;
}
.leaflet-right .leaflet-control {
  margin-right: 10px;
}
/* zoom and fade animations */
.leaflet-fade-anim .leaflet-tile {
  will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}
/* cursors */
.leaflet-interactive {
  cursor: pointer;
}
.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}
/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
}
.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  /* IE 9-10 doesn't have auto */
  pointer-events: auto;
}
/* visual tweaks */
.leaflet-container {
  background: #ddd;
  outline: 0;
}
.leaflet-container a {
  color: #0078A8;
}
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
}
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255, 255, 255, 0.5);
}
/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* general toolbar styles */
.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
  border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
}
.leaflet-bar a:hover {
  background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
}
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
/* zoom control */
.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
}
.leaflet-touch .leaflet-control-zoom-in,
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}
/* layers control */
.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);
  background: #fff;
  border-radius: 5px;
}
.leaflet-control-layers-toggle {
  background-image: url(/assets.d/images.d/leaflet.d/layers.png);
  width: 36px;
  height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(/assets.d/images.d/leaflet.d/layers-2x.png);
  background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
}
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
}
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}
.leaflet-control-layers label {
  display: block;
}
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
}
/* Default icon URLs */
.leaflet-default-icon-path {
  background-image: url(/assets.d/images.d/leaflet.d/marker-icon.png);
}
/* attribution and scale controls */
.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
}
.leaflet-control-attribution a {
  text-decoration: none;
}
.leaflet-control-attribution a:hover {
  text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
}
/* popup */
.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
}
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
}
.leaflet-popup-content p {
  margin: 18px 0;
}
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
}
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4);
}
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  border: none;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
}
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}
.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
}
.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}
/* div icon */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}
/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
.leaflet-tooltip.leaflet-clickable {
  cursor: pointer;
  pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}
/* Directions */
.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
}
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
}
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
}
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
}
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
}
@-webkit-keyframes pulseSize {
  25% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
  }
  75% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
  }
}
@keyframes pulseSize {
  25% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  75% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
}
@keyframes fading {
  0% {
    opacity: 0.2;
  }
  30% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@-webkit-keyframes fading {
  0% {
    opacity: 0.2;
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
.shakeXeffect {
  animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  animation-iteration-count: 5;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
.negWiderInnerMargin {
  margin-left: -3rem;
  margin-right: -3rem;
}
.spin {
  -webkit-animation: animation-spin 2s infinite linear;
  animation: animation-spin 2s infinite linear;
}
.steppedSpin {
  -webkit-animation: animation-spin 1s infinite steps(8);
  animation: animation-spin 1s infinite steps(8);
}
.pulse {
  -webkit-animation: fadeInOut 3s infinite;
  -o-animation: fadeInOut 3s infinite;
  animation: fadeInOut 3s infinite;
}
.pulseBlur {
  -webkit-animation: animation-blur 0.5s infinite;
  -o-animation: animation-blur 0.5s infinite;
  animation: animation-blur 0.5s infinite;
}
@-webkit-keyframes animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes animation-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes fadeInOut {
  from {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.2;
  }
}
@keyframes fadeInOut {
  from {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  to {
    opacity: 0.2;
  }
}
@-webkit-keyframes animation-blur {
  0% {
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    -webkit-filter: blur(0px);
    filter: blur(0px);
  }
  25% {
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -webkit-filter: blur(5px);
    filter: blur(5px);
  }
  50% {
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  75% {
    -moz-filter: blur(15px);
    -ms-filter: blur(15px);
    -webkit-filter: blur(15px);
    filter: blur(15px);
  }
  100% {
    -moz-filter: blur(20px);
    -ms-filter: blur(20px);
    -webkit-filter: blur(20px);
    filter: blur(20px);
  }
}
@keyframes animation-blur {
  0% {
    -moz-filter: blur(0px);
    -ms-filter: blur(0px);
    -webkit-filter: blur(0px);
    filter: blur(0px);
  }
  25% {
    -moz-filter: blur(5px);
    -ms-filter: blur(5px);
    -webkit-filter: blur(5px);
    filter: blur(5px);
  }
  50% {
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  75% {
    -moz-filter: blur(15px);
    -ms-filter: blur(15px);
    -webkit-filter: blur(15px);
    filter: blur(15px);
  }
  100% {
    -moz-filter: blur(20px);
    -ms-filter: blur(20px);
    -webkit-filter: blur(20px);
    filter: blur(20px);
  }
}
@-webkit-keyframes rippleEffect {
  from {
    transform: scale(1);
    opacity: 0.4;
  }
  to {
    transform: scale(100);
    opacity: 0;
  }
}
@keyframes rippleEffect {
  from {
    transform: scale(1);
    opacity: 0.4;
  }
  to {
    transform: scale(100);
    opacity: 0;
  }
}
@-webkit-keyframes shakeX {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
@keyframes shakeX {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: local(''), url('/_assets.d/fonts.d/roboto-condensed-v25-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/_assets.d/fonts.d/roboto-condensed-v25-latin-300.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local(''), url('/_assets.d/fonts.d/roboto-condensed-v25-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url('/_assets.d/fonts.d/roboto-condensed-v25-latin-700.woff') format('woff');
  /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
@font-face {
  font-family: 'vincHand';
  font-style: normal;
  font-weight: 400;
  src: local('vincHand'), local('VINCHAND'), url('/_assets.d/fonts.d/VINCHAND.ttf') format('truetype'), url('/_assets.d/fonts.d/VINCHAND.otf') format('opentype');
  /* font-display: optional; */
  font-display: fallback;
}
@font-face {
  font-family: 'EurotrampIF';
  src: url('/_assets.d/iconFonts.d/EurotrampIF.eot?v=0.9');
  src: url('/_assets.d/iconFonts.d/EurotrampIF.eot#iefix?v=0.9') format('embedded-opentype'), url('/_assets.d/iconFonts.d/EurotrampIF.ttf??v=0.9') format('truetype'), url('/_assets.d/iconFonts.d/EurotrampIF.woff?v=0.9') format('woff'), url('/_assets.d/iconFonts.d/EurotrampIF.svg#EurotrampIF?v=0.9') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'EurotrampIF' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  display: inline-block;
  font-size: inherit;
}
.icon.fixedWidthLg {
  width: 3.5rem !important;
  margin-right: 0.5rem;
  text-align: center;
}
.icon.fixedWidth {
  width: 3rem;
  text-align: center;
}
.icon.icon-lg {
  position: relative;
}
.icon.icon-lg.fixedWidthLg {
  width: 4rem !important;
  margin-right: 0 !important;
}
.icon.icon-lg:before {
  font-size: 2em;
  position: absolute;
  left: 0;
  top: -0.4em;
}
.icon.icon-huge:before {
  font-size: 4em;
  position: relative;
  left: 0;
  top: 1rem;
}
.icon.icon-special:before {
  color: #0062af;
}
.icon-500px:before {
  content: "\f179";
}
.icon-accessories:before {
  content: "\f174";
}
.icon-accessories2:before {
  content: "\f480";
}
.icon-address-book:before {
  content: "\f17a";
}
.icon-address-book-o:before {
  content: "\f17b";
}
.icon-address-card:before {
  content: "\f17c";
}
.icon-address-card-o:before {
  content: "\f17d";
}
.icon-adjust:before {
  content: "\f17e";
}
.icon-adjustmentRange:before {
  content: "\f489";
}
.icon-adn:before {
  content: "\f17f";
}
.icon-align-center:before {
  content: "\f180";
}
.icon-align-justify:before {
  content: "\f181";
}
.icon-align-left:before {
  content: "\f182";
}
.icon-align-right:before {
  content: "\f183";
}
.icon-amazon:before {
  content: "\f184";
}
.icon-ambulance:before {
  content: "\f185";
}
.icon-american-sign-language-interpreting:before {
  content: "\f186";
}
.icon-anchor:before {
  content: "\f187";
}
.icon-android:before {
  content: "\f188";
}
.icon-angellist:before {
  content: "\f189";
}
.icon-angle-double-down:before {
  content: "\f18a";
}
.icon-angle-double-left:before {
  content: "\f18b";
}
.icon-angle-double-right:before {
  content: "\f18c";
}
.icon-angle-double-up:before {
  content: "\f18d";
}
.icon-angle-down:before {
  content: "\f18e";
}
.icon-angle-left:before {
  content: "\f18f";
}
.icon-angle-right:before {
  content: "\f190";
}
.icon-angle-up:before {
  content: "\f191";
}
.icon-apple:before {
  content: "\f192";
}
.icon-archive:before {
  content: "\f193";
}
.icon-area-chart:before {
  content: "\f194";
}
.icon-arenasAndParks:before {
  content: "\f626";
}
.icon-arrow-circle-down:before {
  content: "\f195";
}
.icon-arrow-circle-left:before {
  content: "\f196";
}
.icon-arrow-circle-o-down:before {
  content: "\f197";
}
.icon-arrow-circle-o-left:before {
  content: "\f198";
}
.icon-arrow-circle-o-right:before {
  content: "\f199";
}
.icon-arrow-circle-o-up:before {
  content: "\f19a";
}
.icon-arrow-circle-right:before {
  content: "\f19b";
}
.icon-arrow-circle-up:before {
  content: "\f19c";
}
.icon-arrow-down:before {
  content: "\f19d";
}
.icon-arrow-left:before {
  content: "\f19e";
}
.icon-arrow-right:before {
  content: "\f19f";
}
.icon-arrow-up:before {
  content: "\f1a0";
}
.icon-arrows:before {
  content: "\f1a1";
}
.icon-arrows-alt:before {
  content: "\f1a2";
}
.icon-arrows-h:before {
  content: "\f1a3";
}
.icon-arrows-v:before {
  content: "\f1a4";
}
.icon-asl-interpreting:before {
  content: "\f1a5";
}
.icon-assistive-listening-systems:before {
  content: "\f1a6";
}
.icon-asterisk:before {
  content: "\f1a7";
}
.icon-at:before {
  content: "\f1a8";
}
.icon-audio-description:before {
  content: "\f1a9";
}
.icon-automobile:before {
  content: "\f1aa";
}
.icon-backward:before {
  content: "\f1ab";
}
.icon-balance-scale:before {
  content: "\f1ac";
}
.icon-ban:before {
  content: "\f1ad";
}
.icon-bandcamp:before {
  content: "\f1ae";
}
.icon-bank:before {
  content: "\f1af";
}
.icon-bar-chart:before {
  content: "\f1b0";
}
.icon-bar-chart-o:before {
  content: "\f1b1";
}
.icon-barcode:before {
  content: "\f1b2";
}
.icon-bars:before {
  content: "\f1b3";
}
.icon-bath:before {
  content: "\f1b4";
}
.icon-bathtub:before {
  content: "\f1b5";
}
.icon-battery:before {
  content: "\f1b6";
}
.icon-battery-0:before {
  content: "\f1b7";
}
.icon-battery-1:before {
  content: "\f1b8";
}
.icon-battery-2:before {
  content: "\f1b9";
}
.icon-battery-3:before {
  content: "\f1ba";
}
.icon-battery-4:before {
  content: "\f1bb";
}
.icon-battery-empty:before {
  content: "\f1bc";
}
.icon-battery-full:before {
  content: "\f1bd";
}
.icon-battery-half:before {
  content: "\f1be";
}
.icon-battery-quarter:before {
  content: "\f1bf";
}
.icon-battery-three-quarters:before {
  content: "\f1c0";
}
.icon-baufragen:before {
  content: "\f101";
}
.icon-bed:before {
  content: "\f1c1";
}
.icon-beer:before {
  content: "\f1c2";
}
.icon-behance:before {
  content: "\f1c3";
}
.icon-behance-square:before {
  content: "\f1c4";
}
.icon-bell:before {
  content: "\f1c5";
}
.icon-bell-o:before {
  content: "\f1c6";
}
.icon-bell-slash:before {
  content: "\f1c7";
}
.icon-bell-slash-o:before {
  content: "\f1c8";
}
.icon-bicycle:before {
  content: "\f1c9";
}
.icon-binoculars:before {
  content: "\f1ca";
}
.icon-birthday-cake:before {
  content: "\f1cb";
}
.icon-bitbucket:before {
  content: "\f1cc";
}
.icon-bitbucket-square:before {
  content: "\f1cd";
}
.icon-bitcoin:before {
  content: "\f1ce";
}
.icon-black-tie:before {
  content: "\f1cf";
}
.icon-blind:before {
  content: "\f1d0";
}
.icon-bluetooth:before {
  content: "\f1d1";
}
.icon-bluetooth-b:before {
  content: "\f1d2";
}
.icon-bold:before {
  content: "\f1d3";
}
.icon-bolt:before {
  content: "\f1d4";
}
.icon-bomb:before {
  content: "\f1d5";
}
.icon-book:before {
  content: "\f1d6";
}
.icon-bookmark:before {
  content: "\f1d7";
}
.icon-bookmark-o:before {
  content: "\f1d8";
}
.icon-boosterBoard:before {
  content: "\f102";
}
.icon-braille:before {
  content: "\f1d9";
}
.icon-briefcase:before {
  content: "\f1da";
}
.icon-btc:before {
  content: "\f1db";
}
.icon-bug:before {
  content: "\f1dc";
}
.icon-building:before {
  content: "\f1dd";
}
.icon-building-o:before {
  content: "\f1de";
}
.icon-bullhorn:before {
  content: "\f1df";
}
.icon-bullseye:before {
  content: "\f1e0";
}
.icon-bus:before {
  content: "\f1e1";
}
.icon-buysellads:before {
  content: "\f1e2";
}
.icon-cab:before {
  content: "\f1e3";
}
.icon-calculator:before {
  content: "\f1e4";
}
.icon-calendar:before {
  content: "\f1e5";
}
.icon-calendar-check-o:before {
  content: "\f1e6";
}
.icon-calendar-minus-o:before {
  content: "\f1e7";
}
.icon-calendar-o:before {
  content: "\f1e8";
}
.icon-calendar-plus-o:before {
  content: "\f1e9";
}
.icon-calendar-times-o:before {
  content: "\f1ea";
}
.icon-camera:before {
  content: "\f1eb";
}
.icon-camera-retro:before {
  content: "\f1ec";
}
.icon-car:before {
  content: "\f1ed";
}
.icon-caret-down:before {
  content: "\f1ee";
}
.icon-caret-left:before {
  content: "\f1ef";
}
.icon-caret-right:before {
  content: "\f1f0";
}
.icon-caret-square-o-down:before {
  content: "\f1f1";
}
.icon-caret-square-o-left:before {
  content: "\f1f2";
}
.icon-caret-square-o-right:before {
  content: "\f1f3";
}
.icon-caret-square-o-up:before {
  content: "\f1f4";
}
.icon-caret-up:before {
  content: "\f1f5";
}
.icon-cart:before {
  content: "\f103";
}
.icon-cart-arrow-down:before {
  content: "\f1f6";
}
.icon-cart-plus:before {
  content: "\f1f7";
}
.icon-cc:before {
  content: "\f1f8";
}
.icon-cc-amex:before {
  content: "\f1f9";
}
.icon-cc-diners-club:before {
  content: "\f1fa";
}
.icon-cc-discover:before {
  content: "\f1fb";
}
.icon-cc-jcb:before {
  content: "\f1fc";
}
.icon-cc-mastercard:before {
  content: "\f1fd";
}
.icon-cc-paypal:before {
  content: "\f1fe";
}
.icon-cc-stripe:before {
  content: "\f1ff";
}
.icon-cc-visa:before {
  content: "\f200";
}
.icon-certificate:before {
  content: "\f201";
}
.icon-chain:before {
  content: "\f202";
}
.icon-chain-broken:before {
  content: "\f203";
}
.icon-chat:before {
  content: "\f104";
}
.icon-check:before {
  content: "\f105";
}
.icon-check-circle:before {
  content: "\f204";
}
.icon-check-circle-o:before {
  content: "\f205";
}
.icon-check-square:before {
  content: "\f206";
}
.icon-check-square-o:before {
  content: "\f207";
}
.icon-check2:before {
  content: "\f107";
}
.icon-chevron-circle-down:before {
  content: "\f108";
}
.icon-chevron-circle-left:before {
  content: "\f109";
}
.icon-chevron-circle-right:before {
  content: "\f10a";
}
.icon-chevron-circle-up:before {
  content: "\f10b";
}
.icon-chevron-down:before {
  content: "\f10c";
}
.icon-chevron-left:before {
  content: "\f10d";
}
.icon-chevron-right:before {
  content: "\f10e";
}
.icon-chevron-up:before {
  content: "\f10f";
}
.icon-child:before {
  content: "\f208";
}
.icon-chrome:before {
  content: "\f209";
}
.icon-circle:before {
  content: "\f20a";
}
.icon-circle-o:before {
  content: "\f20b";
}
.icon-circle-o-notch:before {
  content: "\f20c";
}
.icon-circle-stop-solid:before {
  content: "\f62b";
}
.icon-circle-thin:before {
  content: "\f20d";
}
.icon-clipboard:before {
  content: "\f20e";
}
.icon-clock-o:before {
  content: "\f20f";
}
.icon-clone:before {
  content: "\f210";
}
.icon-close:before {
  content: "\f111";
}
.icon-cloud:before {
  content: "\f211";
}
.icon-cloud-download:before {
  content: "\f212";
}
.icon-cloud-upload:before {
  content: "\f213";
}
.icon-cny:before {
  content: "\f214";
}
.icon-code:before {
  content: "\f215";
}
.icon-code-fork:before {
  content: "\f216";
}
.icon-codepen:before {
  content: "\f217";
}
.icon-codiepie:before {
  content: "\f218";
}
.icon-coffee:before {
  content: "\f219";
}
.icon-cog:before {
  content: "\f21a";
}
.icon-cogs:before {
  content: "\f21b";
}
.icon-columns:before {
  content: "\f21c";
}
.icon-comment:before {
  content: "\f21d";
}
.icon-comment-o:before {
  content: "\f21e";
}
.icon-commenting:before {
  content: "\f21f";
}
.icon-commenting-o:before {
  content: "\f220";
}
.icon-comments:before {
  content: "\f221";
}
.icon-comments-o:before {
  content: "\f222";
}
.icon-compass:before {
  content: "\f223";
}
.icon-competition:before {
  content: "\f482";
}
.icon-competitionTrampolines:before {
  content: "\f627";
}
.icon-competitions:before {
  content: "\f114";
}
.icon-compress:before {
  content: "\f224";
}
.icon-connectdevelop:before {
  content: "\f225";
}
.icon-contao:before {
  content: "\f226";
}
.icon-copy:before {
  content: "\f227";
}
.icon-copyright:before {
  content: "\f228";
}
.icon-cover:before {
  content: "\f115";
}
.icon-creative-commons:before {
  content: "\f229";
}
.icon-credit-card:before {
  content: "\f22a";
}
.icon-credit-card-alt:before {
  content: "\f22b";
}
.icon-crop:before {
  content: "\f22c";
}
.icon-crosshairs:before {
  content: "\f22d";
}
.icon-css3:before {
  content: "\f22e";
}
.icon-cube:before {
  content: "\f22f";
}
.icon-cubes:before {
  content: "\f230";
}
.icon-customizedFabrications:before {
  content: "\f116";
}
.icon-cut:before {
  content: "\f231";
}
.icon-cutlery:before {
  content: "\f232";
}
.icon-dashboard:before {
  content: "\f233";
}
.icon-dashcube:before {
  content: "\f234";
}
.icon-database:before {
  content: "\f235";
}
.icon-deaf:before {
  content: "\f236";
}
.icon-deafness:before {
  content: "\f237";
}
.icon-dedent:before {
  content: "\f238";
}
.icon-delicious:before {
  content: "\f239";
}
.icon-desktop:before {
  content: "\f23a";
}
.icon-deviantart:before {
  content: "\f23b";
}
.icon-diamond:before {
  content: "\f23c";
}
.icon-digg:before {
  content: "\f23d";
}
.icon-dimensionsDefault:before {
  content: "\f117";
}
.icon-dimensionsStowed:before {
  content: "\f118";
}
.icon-discontinuedModels:before {
  content: "\f62c";
}
.icon-dollar:before {
  content: "\f23e";
}
.icon-dot-circle-o:before {
  content: "\f23f";
}
.icon-doubleMinitramp:before {
  content: "\f119";
}
.icon-download:before {
  content: "\f240";
}
.icon-dribbble:before {
  content: "\f241";
}
.icon-drivers-license:before {
  content: "\f242";
}
.icon-drivers-license-o:before {
  content: "\f243";
}
.icon-dropbox:before {
  content: "\f244";
}
.icon-drupal:before {
  content: "\f245";
}
.icon-edge:before {
  content: "\f246";
}
.icon-edit:before {
  content: "\f247";
}
.icon-eercast:before {
  content: "\f248";
}
.icon-eject:before {
  content: "\f249";
}
.icon-ellipsis-h:before {
  content: "\f24a";
}
.icon-ellipsis-v:before {
  content: "\f24b";
}
.icon-empire:before {
  content: "\f24c";
}
.icon-envelope:before {
  content: "\f11b";
}
.icon-envelope-o:before {
  content: "\f24d";
}
.icon-envelope-open:before {
  content: "\f24e";
}
.icon-envelope-open-o:before {
  content: "\f24f";
}
.icon-envelope-square:before {
  content: "\f250";
}
.icon-envira:before {
  content: "\f251";
}
.icon-eraser:before {
  content: "\f252";
}
.icon-etsy:before {
  content: "\f253";
}
.icon-eur:before {
  content: "\f254";
}
.icon-euro:before {
  content: "\f255";
}
.icon-europeanChampionships:before {
  content: "\f487";
}
.icon-eurotrampFavicon:before {
  content: "\f495";
}
.icon-eurotrampLogo:before {
  content: "\f11d";
}
.icon-exchange:before {
  content: "\f256";
}
.icon-exclamation:before {
  content: "\f257";
}
.icon-exclamation-circle:before {
  content: "\f258";
}
.icon-exclamation-triangle:before {
  content: "\f259";
}
.icon-expand:before {
  content: "\f25a";
}
.icon-expeditedssl:before {
  content: "\f25b";
}
.icon-external-link:before {
  content: "\f25c";
}
.icon-external-link-square:before {
  content: "\f25d";
}
.icon-eye:before {
  content: "\f25e";
}
.icon-eye-slash:before {
  content: "\f25f";
}
.icon-eyedropper:before {
  content: "\f260";
}
.icon-fa:before {
  content: "\f261";
}
.icon-facebook:before {
  content: "\f262";
}
.icon-facebook-f:before {
  content: "\f263";
}
.icon-facebook-official:before {
  content: "\f264";
}
.icon-facebook-square:before {
  content: "\f265";
}
.icon-factsheet:before {
  content: "\f625";
}
.icon-fast-backward:before {
  content: "\f266";
}
.icon-fast-forward:before {
  content: "\f267";
}
.icon-fax:before {
  content: "\f268";
}
.icon-feed:before {
  content: "\f269";
}
.icon-female:before {
  content: "\f26a";
}
.icon-fig:before {
  content: "\f121";
}
.icon-fighter-jet:before {
  content: "\f26b";
}
.icon-file:before {
  content: "\f26c";
}
.icon-file-archive-o:before {
  content: "\f26d";
}
.icon-file-audio-o:before {
  content: "\f26e";
}
.icon-file-code-o:before {
  content: "\f26f";
}
.icon-file-excel-o:before {
  content: "\f270";
}
.icon-file-image-o:before {
  content: "\f271";
}
.icon-file-movie-o:before {
  content: "\f272";
}
.icon-file-o:before {
  content: "\f273";
}
.icon-file-pdf-o:before {
  content: "\f274";
}
.icon-file-photo-o:before {
  content: "\f275";
}
.icon-file-picture-o:before {
  content: "\f276";
}
.icon-file-powerpoint-o:before {
  content: "\f277";
}
.icon-file-sound-o:before {
  content: "\f278";
}
.icon-file-text:before {
  content: "\f279";
}
.icon-file-text-o:before {
  content: "\f27a";
}
.icon-file-video-o:before {
  content: "\f27b";
}
.icon-file-word-o:before {
  content: "\f27c";
}
.icon-file-zip-o:before {
  content: "\f27d";
}
.icon-fileformat-3g2:before {
  content: "\f499";
}
.icon-fileformat-3ga:before {
  content: "\f49a";
}
.icon-fileformat-3gp:before {
  content: "\f49b";
}
.icon-fileformat-7z:before {
  content: "\f49c";
}
.icon-fileformat-aa:before {
  content: "\f49d";
}
.icon-fileformat-aac:before {
  content: "\f49e";
}
.icon-fileformat-ac:before {
  content: "\f49f";
}
.icon-fileformat-accdb:before {
  content: "\f4a0";
}
.icon-fileformat-accdt:before {
  content: "\f4a1";
}
.icon-fileformat-ace:before {
  content: "\f4a2";
}
.icon-fileformat-adn:before {
  content: "\f4a3";
}
.icon-fileformat-ai:before {
  content: "\f4a4";
}
.icon-fileformat-aif:before {
  content: "\f4a5";
}
.icon-fileformat-aifc:before {
  content: "\f4a6";
}
.icon-fileformat-aiff:before {
  content: "\f4a7";
}
.icon-fileformat-ait:before {
  content: "\f4a8";
}
.icon-fileformat-amr:before {
  content: "\f4a9";
}
.icon-fileformat-ani:before {
  content: "\f4aa";
}
.icon-fileformat-apk:before {
  content: "\f4ab";
}
.icon-fileformat-app:before {
  content: "\f4ac";
}
.icon-fileformat-applescript:before {
  content: "\f4ad";
}
.icon-fileformat-asax:before {
  content: "\f4ae";
}
.icon-fileformat-asc:before {
  content: "\f4af";
}
.icon-fileformat-ascx:before {
  content: "\f4b0";
}
.icon-fileformat-asf:before {
  content: "\f4b1";
}
.icon-fileformat-ash:before {
  content: "\f4b2";
}
.icon-fileformat-ashx:before {
  content: "\f4b3";
}
.icon-fileformat-asm:before {
  content: "\f4b4";
}
.icon-fileformat-asmx:before {
  content: "\f4b5";
}
.icon-fileformat-asp:before {
  content: "\f4b6";
}
.icon-fileformat-aspx:before {
  content: "\f4b7";
}
.icon-fileformat-asx:before {
  content: "\f4b8";
}
.icon-fileformat-au:before {
  content: "\f4b9";
}
.icon-fileformat-aup:before {
  content: "\f4ba";
}
.icon-fileformat-avi:before {
  content: "\f4bb";
}
.icon-fileformat-axd:before {
  content: "\f4bc";
}
.icon-fileformat-aze:before {
  content: "\f4bd";
}
.icon-fileformat-bak:before {
  content: "\f4be";
}
.icon-fileformat-bash:before {
  content: "\f4bf";
}
.icon-fileformat-bat:before {
  content: "\f4c0";
}
.icon-fileformat-bin:before {
  content: "\f4c1";
}
.icon-fileformat-blank:before {
  content: "\f4c2";
}
.icon-fileformat-bmp:before {
  content: "\f4c3";
}
.icon-fileformat-bowerrc:before {
  content: "\f4c4";
}
.icon-fileformat-bpg:before {
  content: "\f4c5";
}
.icon-fileformat-browser:before {
  content: "\f4c6";
}
.icon-fileformat-bz2:before {
  content: "\f4c7";
}
.icon-fileformat-bzempty:before {
  content: "\f4c8";
}
.icon-fileformat-c:before {
  content: "\f4c9";
}
.icon-fileformat-cab:before {
  content: "\f4ca";
}
.icon-fileformat-cad:before {
  content: "\f4cb";
}
.icon-fileformat-caf:before {
  content: "\f4cc";
}
.icon-fileformat-cal:before {
  content: "\f4cd";
}
.icon-fileformat-cd:before {
  content: "\f4ce";
}
.icon-fileformat-cdda:before {
  content: "\f4cf";
}
.icon-fileformat-cer:before {
  content: "\f4d0";
}
.icon-fileformat-cfg:before {
  content: "\f4d1";
}
.icon-fileformat-cfm:before {
  content: "\f4d2";
}
.icon-fileformat-cfml:before {
  content: "\f4d3";
}
.icon-fileformat-cgi:before {
  content: "\f4d4";
}
.icon-fileformat-chm:before {
  content: "\f4d5";
}
.icon-fileformat-class:before {
  content: "\f4d6";
}
.icon-fileformat-cmd:before {
  content: "\f4d7";
}
.icon-fileformat-code-workspace:before {
  content: "\f4d8";
}
.icon-fileformat-codekit:before {
  content: "\f4d9";
}
.icon-fileformat-coffee:before {
  content: "\f4da";
}
.icon-fileformat-coffeelintignore:before {
  content: "\f4db";
}
.icon-fileformat-com:before {
  content: "\f4dc";
}
.icon-fileformat-compile:before {
  content: "\f4dd";
}
.icon-fileformat-conf:before {
  content: "\f4de";
}
.icon-fileformat-config:before {
  content: "\f4df";
}
.icon-fileformat-cpp:before {
  content: "\f4e0";
}
.icon-fileformat-cptx:before {
  content: "\f4e1";
}
.icon-fileformat-cr2:before {
  content: "\f4e2";
}
.icon-fileformat-crdownload:before {
  content: "\f4e3";
}
.icon-fileformat-crt:before {
  content: "\f4e4";
}
.icon-fileformat-crypt:before {
  content: "\f4e5";
}
.icon-fileformat-cs:before {
  content: "\f4e6";
}
.icon-fileformat-csh:before {
  content: "\f4e7";
}
.icon-fileformat-cson:before {
  content: "\f4e8";
}
.icon-fileformat-csproj:before {
  content: "\f4e9";
}
.icon-fileformat-css:before {
  content: "\f4ea";
}
.icon-fileformat-csv:before {
  content: "\f4eb";
}
.icon-fileformat-cue:before {
  content: "\f4ec";
}
.icon-fileformat-cur:before {
  content: "\f4ed";
}
.icon-fileformat-dart:before {
  content: "\f4ee";
}
.icon-fileformat-dat:before {
  content: "\f4ef";
}
.icon-fileformat-data:before {
  content: "\f4f0";
}
.icon-fileformat-db:before {
  content: "\f4f1";
}
.icon-fileformat-dbf:before {
  content: "\f4f2";
}
.icon-fileformat-deb:before {
  content: "\f4f3";
}
.icon-fileformat-default:before {
  content: "\f4f4";
}
.icon-fileformat-dgn:before {
  content: "\f4f5";
}
.icon-fileformat-dist:before {
  content: "\f4f6";
}
.icon-fileformat-diz:before {
  content: "\f4f7";
}
.icon-fileformat-dll:before {
  content: "\f4f8";
}
.icon-fileformat-dmg:before {
  content: "\f4f9";
}
.icon-fileformat-dng:before {
  content: "\f4fa";
}
.icon-fileformat-doc:before {
  content: "\f4fb";
}
.icon-fileformat-docb:before {
  content: "\f4fc";
}
.icon-fileformat-docm:before {
  content: "\f4fd";
}
.icon-fileformat-docx:before {
  content: "\f4fe";
}
.icon-fileformat-dot:before {
  content: "\f4ff";
}
.icon-fileformat-dotm:before {
  content: "\f500";
}
.icon-fileformat-dotx:before {
  content: "\f501";
}
.icon-fileformat-download:before {
  content: "\f502";
}
.icon-fileformat-dpj:before {
  content: "\f503";
}
.icon-fileformat-ds_store:before {
  content: "\f504";
}
.icon-fileformat-dsn:before {
  content: "\f505";
}
.icon-fileformat-dtd:before {
  content: "\f506";
}
.icon-fileformat-dwg:before {
  content: "\f507";
}
.icon-fileformat-dxf:before {
  content: "\f508";
}
.icon-fileformat-editorconfig:before {
  content: "\f509";
}
.icon-fileformat-el:before {
  content: "\f50a";
}
.icon-fileformat-elf:before {
  content: "\f50b";
}
.icon-fileformat-eml:before {
  content: "\f50c";
}
.icon-fileformat-enc:before {
  content: "\f50d";
}
.icon-fileformat-eot:before {
  content: "\f50e";
}
.icon-fileformat-eps:before {
  content: "\f124";
}
.icon-fileformat-epub:before {
  content: "\f50f";
}
.icon-fileformat-eslintignore:before {
  content: "\f510";
}
.icon-fileformat-exe:before {
  content: "\f511";
}
.icon-fileformat-f4v:before {
  content: "\f512";
}
.icon-fileformat-fax:before {
  content: "\f513";
}
.icon-fileformat-fb2:before {
  content: "\f514";
}
.icon-fileformat-fla:before {
  content: "\f515";
}
.icon-fileformat-flac:before {
  content: "\f516";
}
.icon-fileformat-flv:before {
  content: "\f517";
}
.icon-fileformat-fnt:before {
  content: "\f518";
}
.icon-fileformat-folder:before {
  content: "\f519";
}
.icon-fileformat-fon:before {
  content: "\f51a";
}
.icon-fileformat-gadget:before {
  content: "\f51b";
}
.icon-fileformat-gdp:before {
  content: "\f51c";
}
.icon-fileformat-gem:before {
  content: "\f51d";
}
.icon-fileformat-gif:before {
  content: "\f125";
}
.icon-fileformat-gitattributes:before {
  content: "\f51e";
}
.icon-fileformat-gitignore:before {
  content: "\f51f";
}
.icon-fileformat-go:before {
  content: "\f520";
}
.icon-fileformat-gpg:before {
  content: "\f521";
}
.icon-fileformat-gpl:before {
  content: "\f522";
}
.icon-fileformat-gradle:before {
  content: "\f523";
}
.icon-fileformat-gz:before {
  content: "\f524";
}
.icon-fileformat-h:before {
  content: "\f525";
}
.icon-fileformat-handlebars:before {
  content: "\f526";
}
.icon-fileformat-hbs:before {
  content: "\f527";
}
.icon-fileformat-heic:before {
  content: "\f528";
}
.icon-fileformat-hlp:before {
  content: "\f529";
}
.icon-fileformat-hs:before {
  content: "\f52a";
}
.icon-fileformat-hsl:before {
  content: "\f52b";
}
.icon-fileformat-htm:before {
  content: "\f52c";
}
.icon-fileformat-html:before {
  content: "\f52d";
}
.icon-fileformat-ibooks:before {
  content: "\f52e";
}
.icon-fileformat-icns:before {
  content: "\f52f";
}
.icon-fileformat-ico:before {
  content: "\f530";
}
.icon-fileformat-ics:before {
  content: "\f531";
}
.icon-fileformat-idx:before {
  content: "\f532";
}
.icon-fileformat-iff:before {
  content: "\f533";
}
.icon-fileformat-ifo:before {
  content: "\f534";
}
.icon-fileformat-image:before {
  content: "\f535";
}
.icon-fileformat-img:before {
  content: "\f536";
}
.icon-fileformat-iml:before {
  content: "\f537";
}
.icon-fileformat-in:before {
  content: "\f538";
}
.icon-fileformat-inc:before {
  content: "\f539";
}
.icon-fileformat-indd:before {
  content: "\f53a";
}
.icon-fileformat-inf:before {
  content: "\f53b";
}
.icon-fileformat-info:before {
  content: "\f53c";
}
.icon-fileformat-ini:before {
  content: "\f53d";
}
.icon-fileformat-inv:before {
  content: "\f53e";
}
.icon-fileformat-iso:before {
  content: "\f53f";
}
.icon-fileformat-j2:before {
  content: "\f540";
}
.icon-fileformat-jar:before {
  content: "\f541";
}
.icon-fileformat-java:before {
  content: "\f542";
}
.icon-fileformat-jpe:before {
  content: "\f543";
}
.icon-fileformat-jpeg:before {
  content: "\f544";
}
.icon-fileformat-jpg:before {
  content: "\f126";
}
.icon-fileformat-js:before {
  content: "\f545";
}
.icon-fileformat-json:before {
  content: "\f546";
}
.icon-fileformat-jsp:before {
  content: "\f547";
}
.icon-fileformat-jsx:before {
  content: "\f548";
}
.icon-fileformat-key:before {
  content: "\f549";
}
.icon-fileformat-kf8:before {
  content: "\f54a";
}
.icon-fileformat-kmk:before {
  content: "\f54b";
}
.icon-fileformat-ksh:before {
  content: "\f54c";
}
.icon-fileformat-kt:before {
  content: "\f54d";
}
.icon-fileformat-kts:before {
  content: "\f54e";
}
.icon-fileformat-kup:before {
  content: "\f54f";
}
.icon-fileformat-less:before {
  content: "\f550";
}
.icon-fileformat-lex:before {
  content: "\f551";
}
.icon-fileformat-licx:before {
  content: "\f552";
}
.icon-fileformat-lisp:before {
  content: "\f553";
}
.icon-fileformat-lit:before {
  content: "\f554";
}
.icon-fileformat-lnk:before {
  content: "\f555";
}
.icon-fileformat-lock:before {
  content: "\f556";
}
.icon-fileformat-log:before {
  content: "\f557";
}
.icon-fileformat-lua:before {
  content: "\f558";
}
.icon-fileformat-m:before {
  content: "\f559";
}
.icon-fileformat-m2v:before {
  content: "\f55a";
}
.icon-fileformat-m3u:before {
  content: "\f55b";
}
.icon-fileformat-m3u8:before {
  content: "\f55c";
}
.icon-fileformat-m4:before {
  content: "\f55d";
}
.icon-fileformat-m4a:before {
  content: "\f55e";
}
.icon-fileformat-m4r:before {
  content: "\f55f";
}
.icon-fileformat-m4v:before {
  content: "\f560";
}
.icon-fileformat-map:before {
  content: "\f561";
}
.icon-fileformat-master:before {
  content: "\f562";
}
.icon-fileformat-mc:before {
  content: "\f563";
}
.icon-fileformat-md:before {
  content: "\f564";
}
.icon-fileformat-mdb:before {
  content: "\f565";
}
.icon-fileformat-mdf:before {
  content: "\f566";
}
.icon-fileformat-me:before {
  content: "\f567";
}
.icon-fileformat-mi:before {
  content: "\f568";
}
.icon-fileformat-mid:before {
  content: "\f569";
}
.icon-fileformat-midi:before {
  content: "\f56a";
}
.icon-fileformat-mk:before {
  content: "\f56b";
}
.icon-fileformat-mkv:before {
  content: "\f56c";
}
.icon-fileformat-mm:before {
  content: "\f56d";
}
.icon-fileformat-mng:before {
  content: "\f56e";
}
.icon-fileformat-mo:before {
  content: "\f56f";
}
.icon-fileformat-mobi:before {
  content: "\f570";
}
.icon-fileformat-mod:before {
  content: "\f571";
}
.icon-fileformat-mov:before {
  content: "\f572";
}
.icon-fileformat-mp2:before {
  content: "\f573";
}
.icon-fileformat-mp3:before {
  content: "\f574";
}
.icon-fileformat-mp4:before {
  content: "\f575";
}
.icon-fileformat-mpa:before {
  content: "\f576";
}
.icon-fileformat-mpd:before {
  content: "\f577";
}
.icon-fileformat-mpe:before {
  content: "\f578";
}
.icon-fileformat-mpeg:before {
  content: "\f579";
}
.icon-fileformat-mpg:before {
  content: "\f57a";
}
.icon-fileformat-mpga:before {
  content: "\f57b";
}
.icon-fileformat-mpp:before {
  content: "\f57c";
}
.icon-fileformat-mpt:before {
  content: "\f57d";
}
.icon-fileformat-msg:before {
  content: "\f57e";
}
.icon-fileformat-msi:before {
  content: "\f57f";
}
.icon-fileformat-msu:before {
  content: "\f580";
}
.icon-fileformat-nef:before {
  content: "\f581";
}
.icon-fileformat-nes:before {
  content: "\f582";
}
.icon-fileformat-nfo:before {
  content: "\f583";
}
.icon-fileformat-nix:before {
  content: "\f584";
}
.icon-fileformat-npmignore:before {
  content: "\f585";
}
.icon-fileformat-ocx:before {
  content: "\f586";
}
.icon-fileformat-odb:before {
  content: "\f587";
}
.icon-fileformat-ods:before {
  content: "\f588";
}
.icon-fileformat-odt:before {
  content: "\f589";
}
.icon-fileformat-ogg:before {
  content: "\f58a";
}
.icon-fileformat-ogv:before {
  content: "\f58b";
}
.icon-fileformat-ost:before {
  content: "\f58c";
}
.icon-fileformat-otf:before {
  content: "\f58d";
}
.icon-fileformat-ott:before {
  content: "\f58e";
}
.icon-fileformat-ova:before {
  content: "\f58f";
}
.icon-fileformat-ovf:before {
  content: "\f590";
}
.icon-fileformat-p12:before {
  content: "\f591";
}
.icon-fileformat-p7b:before {
  content: "\f592";
}
.icon-fileformat-pages:before {
  content: "\f593";
}
.icon-fileformat-part:before {
  content: "\f594";
}
.icon-fileformat-pcd:before {
  content: "\f595";
}
.icon-fileformat-pdb:before {
  content: "\f596";
}
.icon-fileformat-pdf:before {
  content: "\f127";
}
.icon-fileformat-pem:before {
  content: "\f597";
}
.icon-fileformat-pfx:before {
  content: "\f598";
}
.icon-fileformat-pgp:before {
  content: "\f599";
}
.icon-fileformat-ph:before {
  content: "\f59a";
}
.icon-fileformat-phar:before {
  content: "\f59b";
}
.icon-fileformat-php:before {
  content: "\f59c";
}
.icon-fileformat-pid:before {
  content: "\f59d";
}
.icon-fileformat-pkg:before {
  content: "\f59e";
}
.icon-fileformat-pl:before {
  content: "\f59f";
}
.icon-fileformat-plist:before {
  content: "\f5a0";
}
.icon-fileformat-pm:before {
  content: "\f5a1";
}
.icon-fileformat-png:before {
  content: "\f128";
}
.icon-fileformat-po:before {
  content: "\f5a2";
}
.icon-fileformat-pom:before {
  content: "\f5a3";
}
.icon-fileformat-pot:before {
  content: "\f5a4";
}
.icon-fileformat-potx:before {
  content: "\f5a5";
}
.icon-fileformat-pps:before {
  content: "\f5a6";
}
.icon-fileformat-ppsx:before {
  content: "\f5a7";
}
.icon-fileformat-ppt:before {
  content: "\f5a8";
}
.icon-fileformat-pptm:before {
  content: "\f5a9";
}
.icon-fileformat-pptx:before {
  content: "\f5aa";
}
.icon-fileformat-prop:before {
  content: "\f5ab";
}
.icon-fileformat-ps:before {
  content: "\f5ac";
}
.icon-fileformat-ps1:before {
  content: "\f5ad";
}
.icon-fileformat-psd:before {
  content: "\f5ae";
}
.icon-fileformat-psp:before {
  content: "\f5af";
}
.icon-fileformat-pst:before {
  content: "\f5b0";
}
.icon-fileformat-pub:before {
  content: "\f5b1";
}
.icon-fileformat-py:before {
  content: "\f5b2";
}
.icon-fileformat-pyc:before {
  content: "\f5b3";
}
.icon-fileformat-qt:before {
  content: "\f5b4";
}
.icon-fileformat-ra:before {
  content: "\f5b5";
}
.icon-fileformat-ram:before {
  content: "\f5b6";
}
.icon-fileformat-rar:before {
  content: "\f5b7";
}
.icon-fileformat-raw:before {
  content: "\f5b8";
}
.icon-fileformat-rb:before {
  content: "\f5b9";
}
.icon-fileformat-rdf:before {
  content: "\f5ba";
}
.icon-fileformat-rdl:before {
  content: "\f5bb";
}
.icon-fileformat-reg:before {
  content: "\f5bc";
}
.icon-fileformat-resx:before {
  content: "\f5bd";
}
.icon-fileformat-retry:before {
  content: "\f5be";
}
.icon-fileformat-rm:before {
  content: "\f5bf";
}
.icon-fileformat-rom:before {
  content: "\f5c0";
}
.icon-fileformat-rpm:before {
  content: "\f5c1";
}
.icon-fileformat-rpt:before {
  content: "\f5c2";
}
.icon-fileformat-rsa:before {
  content: "\f5c3";
}
.icon-fileformat-rss:before {
  content: "\f5c4";
}
.icon-fileformat-rst:before {
  content: "\f5c5";
}
.icon-fileformat-rtf:before {
  content: "\f5c6";
}
.icon-fileformat-ru:before {
  content: "\f5c7";
}
.icon-fileformat-rub:before {
  content: "\f5c8";
}
.icon-fileformat-sass:before {
  content: "\f5c9";
}
.icon-fileformat-scss:before {
  content: "\f5ca";
}
.icon-fileformat-sdf:before {
  content: "\f5cb";
}
.icon-fileformat-sed:before {
  content: "\f5cc";
}
.icon-fileformat-sh:before {
  content: "\f5cd";
}
.icon-fileformat-sit:before {
  content: "\f5ce";
}
.icon-fileformat-sitemap:before {
  content: "\f5cf";
}
.icon-fileformat-skin:before {
  content: "\f5d0";
}
.icon-fileformat-sldm:before {
  content: "\f5d1";
}
.icon-fileformat-sldx:before {
  content: "\f5d2";
}
.icon-fileformat-sln:before {
  content: "\f5d3";
}
.icon-fileformat-sol:before {
  content: "\f5d4";
}
.icon-fileformat-sphinx:before {
  content: "\f5d5";
}
.icon-fileformat-sql:before {
  content: "\f5d6";
}
.icon-fileformat-sqlite:before {
  content: "\f5d7";
}
.icon-fileformat-step:before {
  content: "\f5d8";
}
.icon-fileformat-stl:before {
  content: "\f5d9";
}
.icon-fileformat-svg:before {
  content: "\f5da";
}
.icon-fileformat-swd:before {
  content: "\f5db";
}
.icon-fileformat-swf:before {
  content: "\f5dc";
}
.icon-fileformat-swift:before {
  content: "\f5dd";
}
.icon-fileformat-swp:before {
  content: "\f5de";
}
.icon-fileformat-sys:before {
  content: "\f5df";
}
.icon-fileformat-tar:before {
  content: "\f5e0";
}
.icon-fileformat-tax:before {
  content: "\f5e1";
}
.icon-fileformat-tcsh:before {
  content: "\f5e2";
}
.icon-fileformat-tex:before {
  content: "\f5e3";
}
.icon-fileformat-tfignore:before {
  content: "\f5e4";
}
.icon-fileformat-tga:before {
  content: "\f5e5";
}
.icon-fileformat-tgz:before {
  content: "\f5e6";
}
.icon-fileformat-tif:before {
  content: "\f5e7";
}
.icon-fileformat-tiff:before {
  content: "\f129";
}
.icon-fileformat-tmp:before {
  content: "\f5e8";
}
.icon-fileformat-tmx:before {
  content: "\f5e9";
}
.icon-fileformat-torrent:before {
  content: "\f5ea";
}
.icon-fileformat-tpl:before {
  content: "\f5eb";
}
.icon-fileformat-ts:before {
  content: "\f5ec";
}
.icon-fileformat-tsv:before {
  content: "\f5ed";
}
.icon-fileformat-ttf:before {
  content: "\f5ee";
}
.icon-fileformat-twig:before {
  content: "\f5ef";
}
.icon-fileformat-txt:before {
  content: "\f12a";
}
.icon-fileformat-udf:before {
  content: "\f5f0";
}
.icon-fileformat-vb:before {
  content: "\f5f1";
}
.icon-fileformat-vbproj:before {
  content: "\f5f2";
}
.icon-fileformat-vbs:before {
  content: "\f5f3";
}
.icon-fileformat-vcd:before {
  content: "\f5f4";
}
.icon-fileformat-vcf:before {
  content: "\f5f5";
}
.icon-fileformat-vcs:before {
  content: "\f5f6";
}
.icon-fileformat-vdi:before {
  content: "\f5f7";
}
.icon-fileformat-vdx:before {
  content: "\f5f8";
}
.icon-fileformat-vmdk:before {
  content: "\f5f9";
}
.icon-fileformat-vob:before {
  content: "\f5fa";
}
.icon-fileformat-vox:before {
  content: "\f5fb";
}
.icon-fileformat-vscodeignore:before {
  content: "\f5fc";
}
.icon-fileformat-vsd:before {
  content: "\f5fd";
}
.icon-fileformat-vss:before {
  content: "\f5fe";
}
.icon-fileformat-vst:before {
  content: "\f5ff";
}
.icon-fileformat-vsx:before {
  content: "\f600";
}
.icon-fileformat-vtx:before {
  content: "\f601";
}
.icon-fileformat-war:before {
  content: "\f602";
}
.icon-fileformat-wav:before {
  content: "\f603";
}
.icon-fileformat-wbk:before {
  content: "\f604";
}
.icon-fileformat-webinfo:before {
  content: "\f605";
}
.icon-fileformat-webm:before {
  content: "\f606";
}
.icon-fileformat-webp:before {
  content: "\f607";
}
.icon-fileformat-wma:before {
  content: "\f608";
}
.icon-fileformat-wmf:before {
  content: "\f609";
}
.icon-fileformat-wmv:before {
  content: "\f60a";
}
.icon-fileformat-woff:before {
  content: "\f60b";
}
.icon-fileformat-woff2:before {
  content: "\f60c";
}
.icon-fileformat-wps:before {
  content: "\f60d";
}
.icon-fileformat-wsf:before {
  content: "\f60e";
}
.icon-fileformat-xaml:before {
  content: "\f60f";
}
.icon-fileformat-xcf:before {
  content: "\f610";
}
.icon-fileformat-xfl:before {
  content: "\f611";
}
.icon-fileformat-xlm:before {
  content: "\f612";
}
.icon-fileformat-xls:before {
  content: "\f613";
}
.icon-fileformat-xlsm:before {
  content: "\f614";
}
.icon-fileformat-xlsx:before {
  content: "\f615";
}
.icon-fileformat-xlt:before {
  content: "\f616";
}
.icon-fileformat-xltm:before {
  content: "\f617";
}
.icon-fileformat-xltx:before {
  content: "\f618";
}
.icon-fileformat-xml:before {
  content: "\f619";
}
.icon-fileformat-xpi:before {
  content: "\f61a";
}
.icon-fileformat-xps:before {
  content: "\f61b";
}
.icon-fileformat-xrb:before {
  content: "\f61c";
}
.icon-fileformat-xsd:before {
  content: "\f61d";
}
.icon-fileformat-xsl:before {
  content: "\f61e";
}
.icon-fileformat-xspf:before {
  content: "\f61f";
}
.icon-fileformat-xz:before {
  content: "\f620";
}
.icon-fileformat-yaml:before {
  content: "\f621";
}
.icon-fileformat-yml:before {
  content: "\f622";
}
.icon-fileformat-z:before {
  content: "\f623";
}
.icon-fileformat-zip:before {
  content: "\f12b";
}
.icon-fileformat-zsh:before {
  content: "\f624";
}
.icon-files-o:before {
  content: "\f27e";
}
.icon-film:before {
  content: "\f27f";
}
.icon-filter:before {
  content: "\f12c";
}
.icon-fire:before {
  content: "\f280";
}
.icon-fire-extinguisher:before {
  content: "\f281";
}
.icon-firefox:before {
  content: "\f282";
}
.icon-first-order:before {
  content: "\f283";
}
.icon-fitnessTrampolines:before {
  content: "\f12d";
}
.icon-flag:before {
  content: "\f284";
}
.icon-flag-checkered:before {
  content: "\f285";
}
.icon-flag-o:before {
  content: "\f286";
}
.icon-flash:before {
  content: "\f287";
}
.icon-flask:before {
  content: "\f288";
}
.icon-flickr:before {
  content: "\f289";
}
.icon-floppy-o:before {
  content: "\f28a";
}
.icon-folder:before {
  content: "\f28b";
}
.icon-folder-o:before {
  content: "\f28c";
}
.icon-folder-open:before {
  content: "\f28d";
}
.icon-folder-open-o:before {
  content: "\f28e";
}
.icon-font:before {
  content: "\f28f";
}
.icon-font-awesome:before {
  content: "\f290";
}
.icon-fonticons:before {
  content: "\f291";
}
.icon-fort-awesome:before {
  content: "\f292";
}
.icon-forumbee:before {
  content: "\f293";
}
.icon-forward:before {
  content: "\f294";
}
.icon-foursquare:before {
  content: "\f295";
}
.icon-frame2:before {
  content: "\f12e";
}
.icon-framePadAccessories:before {
  content: "\f494";
}
.icon-framePads:before {
  content: "\f492";
}
.icon-free-code-camp:before {
  content: "\f296";
}
.icon-freestyle:before {
  content: "\f47d";
}
.icon-freestyleLogo:before {
  content: "\f130";
}
.icon-frown-o:before {
  content: "\f297";
}
.icon-futbol-o:before {
  content: "\f298";
}
.icon-gamepad:before {
  content: "\f299";
}
.icon-gavel:before {
  content: "\f29a";
}
.icon-gbp:before {
  content: "\f29b";
}
.icon-ge:before {
  content: "\f29c";
}
.icon-gear:before {
  content: "\f29d";
}
.icon-gears:before {
  content: "\f29e";
}
.icon-genderless:before {
  content: "\f29f";
}
.icon-get-pocket:before {
  content: "\f2a0";
}
.icon-gg:before {
  content: "\f2a1";
}
.icon-gg-circle:before {
  content: "\f2a2";
}
.icon-gift:before {
  content: "\f2a3";
}
.icon-git:before {
  content: "\f2a4";
}
.icon-git-square:before {
  content: "\f2a5";
}
.icon-github:before {
  content: "\f2a6";
}
.icon-github-alt:before {
  content: "\f2a7";
}
.icon-github-square:before {
  content: "\f2a8";
}
.icon-gitlab:before {
  content: "\f2a9";
}
.icon-gittip:before {
  content: "\f2aa";
}
.icon-glass:before {
  content: "\f2ab";
}
.icon-glide:before {
  content: "\f2ac";
}
.icon-glide-g:before {
  content: "\f2ad";
}
.icon-globe:before {
  content: "\f2ae";
}
.icon-google:before {
  content: "\f2af";
}
.icon-google-plus:before {
  content: "\f2b0";
}
.icon-google-plus-circle:before {
  content: "\f2b1";
}
.icon-google-plus-official:before {
  content: "\f2b2";
}
.icon-google-plus-square:before {
  content: "\f2b3";
}
.icon-google-wallet:before {
  content: "\f2b4";
}
.icon-graduation-cap:before {
  content: "\f2b5";
}
.icon-gratipay:before {
  content: "\f2b6";
}
.icon-grav:before {
  content: "\f2b7";
}
.icon-group:before {
  content: "\f2b8";
}
.icon-h-square:before {
  content: "\f2b9";
}
.icon-hacker-news:before {
  content: "\f2ba";
}
.icon-hand-grab-o:before {
  content: "\f2bb";
}
.icon-hand-lizard-o:before {
  content: "\f2bc";
}
.icon-hand-o-down:before {
  content: "\f2bd";
}
.icon-hand-o-left:before {
  content: "\f2be";
}
.icon-hand-o-right:before {
  content: "\f2bf";
}
.icon-hand-o-up:before {
  content: "\f2c0";
}
.icon-hand-paper-o:before {
  content: "\f2c1";
}
.icon-hand-peace-o:before {
  content: "\f2c2";
}
.icon-hand-pointer-o:before {
  content: "\f2c3";
}
.icon-hand-rock-o:before {
  content: "\f2c4";
}
.icon-hand-scissors-o:before {
  content: "\f2c5";
}
.icon-hand-spock-o:before {
  content: "\f2c6";
}
.icon-hand-stop-o:before {
  content: "\f2c7";
}
.icon-handshake-o:before {
  content: "\f2c8";
}
.icon-hard-of-hearing:before {
  content: "\f2c9";
}
.icon-hashtag:before {
  content: "\f2ca";
}
.icon-hdd-o:before {
  content: "\f2cb";
}
.icon-header:before {
  content: "\f2cc";
}
.icon-headphones:before {
  content: "\f2cd";
}
.icon-heart:before {
  content: "\f2ce";
}
.icon-heart-o:before {
  content: "\f2cf";
}
.icon-heartbeat:before {
  content: "\f2d0";
}
.icon-history:before {
  content: "\f2d1";
}
.icon-home:before {
  content: "\f2d2";
}
.icon-hospital-o:before {
  content: "\f2d3";
}
.icon-hotel:before {
  content: "\f2d4";
}
.icon-hourglass:before {
  content: "\f2d5";
}
.icon-hourglass-1:before {
  content: "\f2d6";
}
.icon-hourglass-2:before {
  content: "\f2d7";
}
.icon-hourglass-3:before {
  content: "\f2d8";
}
.icon-hourglass-end:before {
  content: "\f2d9";
}
.icon-hourglass-half:before {
  content: "\f2da";
}
.icon-hourglass-o:before {
  content: "\f2db";
}
.icon-hourglass-start:before {
  content: "\f2dc";
}
.icon-houzz:before {
  content: "\f2dd";
}
.icon-html5:before {
  content: "\f2de";
}
.icon-i-cursor:before {
  content: "\f2df";
}
.icon-id-badge:before {
  content: "\f2e0";
}
.icon-id-card:before {
  content: "\f2e1";
}
.icon-id-card-o:before {
  content: "\f2e2";
}
.icon-ils:before {
  content: "\f2e3";
}
.icon-image:before {
  content: "\f2e4";
}
.icon-images:before {
  content: "\f629";
}
.icon-imagesLarge:before {
  content: "\f62a";
}
.icon-imdb:before {
  content: "\f2e5";
}
.icon-immersionDepth:before {
  content: "\f485";
}
.icon-impactProtection:before {
  content: "\f48a";
}
.icon-impactProtectionAccessorie:before {
  content: "\f48b";
}
.icon-inbox:before {
  content: "\f2e6";
}
.icon-indent:before {
  content: "\f2e7";
}
.icon-industry:before {
  content: "\f2e8";
}
.icon-info:before {
  content: "\f2e9";
}
.icon-info-circle:before {
  content: "\f2ea";
}
.icon-information:before {
  content: "\f136";
}
.icon-inr:before {
  content: "\f2eb";
}
.icon-instagram:before {
  content: "\f2ec";
}
.icon-institution:before {
  content: "\f2ed";
}
.icon-interactiveFlyer:before {
  content: "\f138";
}
.icon-internet-explorer:before {
  content: "\f2ee";
}
.icon-intersex:before {
  content: "\f2ef";
}
.icon-ioxhost:before {
  content: "\f2f0";
}
.icon-italic:before {
  content: "\f2f1";
}
.icon-joomla:before {
  content: "\f2f2";
}
.icon-jpy:before {
  content: "\f2f3";
}
.icon-jsfiddle:before {
  content: "\f2f4";
}
.icon-jumpingBedAccessories:before {
  content: "\f48c";
}
.icon-jumpingBeds:before {
  content: "\f48d";
}
.icon-jumpingSheet:before {
  content: "\f139";
}
.icon-key:before {
  content: "\f2f5";
}
.icon-keyboard-o:before {
  content: "\f2f6";
}
.icon-krw:before {
  content: "\f2f7";
}
.icon-language:before {
  content: "\f2f8";
}
.icon-laptop:before {
  content: "\f2f9";
}
.icon-largeTrampolines:before {
  content: "\f13c";
}
.icon-lastfm:before {
  content: "\f2fa";
}
.icon-lastfm-square:before {
  content: "\f2fb";
}
.icon-leaf:before {
  content: "\f2fc";
}
.icon-leanpub:before {
  content: "\f2fd";
}
.icon-legal:before {
  content: "\f2fe";
}
.icon-lemon-o:before {
  content: "\f2ff";
}
.icon-level-down:before {
  content: "\f300";
}
.icon-level-up:before {
  content: "\f301";
}
.icon-life-bouy:before {
  content: "\f302";
}
.icon-life-buoy:before {
  content: "\f303";
}
.icon-life-ring:before {
  content: "\f304";
}
.icon-life-saver:before {
  content: "\f305";
}
.icon-lightbulb-o:before {
  content: "\f306";
}
.icon-line-chart:before {
  content: "\f307";
}
.icon-link:before {
  content: "\f308";
}
.icon-linkedin:before {
  content: "\f309";
}
.icon-linkedin-square:before {
  content: "\f30a";
}
.icon-linode:before {
  content: "\f30b";
}
.icon-linux:before {
  content: "\f30c";
}
.icon-list:before {
  content: "\f30d";
}
.icon-list-alt:before {
  content: "\f30e";
}
.icon-list-ol:before {
  content: "\f30f";
}
.icon-list-ul:before {
  content: "\f310";
}
.icon-location-arrow:before {
  content: "\f311";
}
.icon-lock:before {
  content: "\f312";
}
.icon-long-arrow-down:before {
  content: "\f313";
}
.icon-long-arrow-left:before {
  content: "\f314";
}
.icon-long-arrow-right:before {
  content: "\f315";
}
.icon-long-arrow-up:before {
  content: "\f316";
}
.icon-low-vision:before {
  content: "\f317";
}
.icon-magic:before {
  content: "\f318";
}
.icon-magnet:before {
  content: "\f319";
}
.icon-mail-forward:before {
  content: "\f31a";
}
.icon-mail-reply:before {
  content: "\f31b";
}
.icon-mail-reply-all:before {
  content: "\f31c";
}
.icon-male:before {
  content: "\f31d";
}
.icon-map:before {
  content: "\f31e";
}
.icon-map-marker:before {
  content: "\f31f";
}
.icon-map-o:before {
  content: "\f320";
}
.icon-map-pin:before {
  content: "\f321";
}
.icon-map-signs:before {
  content: "\f322";
}
.icon-mars:before {
  content: "\f323";
}
.icon-mars-double:before {
  content: "\f324";
}
.icon-mars-stroke:before {
  content: "\f325";
}
.icon-mars-stroke-h:before {
  content: "\f326";
}
.icon-mars-stroke-v:before {
  content: "\f327";
}
.icon-maxcdn:before {
  content: "\f328";
}
.icon-meanpath:before {
  content: "\f329";
}
.icon-medium:before {
  content: "\f32a";
}
.icon-medkit:before {
  content: "\f32b";
}
.icon-meetup:before {
  content: "\f32c";
}
.icon-meh-o:before {
  content: "\f32d";
}
.icon-mercury:before {
  content: "\f32e";
}
.icon-microchip:before {
  content: "\f32f";
}
.icon-microphone:before {
  content: "\f330";
}
.icon-microphone-slash:before {
  content: "\f331";
}
.icon-minHeight:before {
  content: "\f13f";
}
.icon-minWidth:before {
  content: "\f140";
}
.icon-minitramps:before {
  content: "\f141";
}
.icon-minus:before {
  content: "\f332";
}
.icon-minus-circle:before {
  content: "\f333";
}
.icon-minus-square:before {
  content: "\f334";
}
.icon-minus-square-o:before {
  content: "\f335";
}
.icon-mixcloud:before {
  content: "\f336";
}
.icon-mobile:before {
  content: "\f337";
}
.icon-mobile-phone:before {
  content: "\f338";
}
.icon-modx:before {
  content: "\f339";
}
.icon-money:before {
  content: "\f33a";
}
.icon-moon-o:before {
  content: "\f33b";
}
.icon-mortar-board:before {
  content: "\f33c";
}
.icon-motorcycle:before {
  content: "\f33d";
}
.icon-mouse-pointer:before {
  content: "\f33e";
}
.icon-music:before {
  content: "\f33f";
}
.icon-navicon:before {
  content: "\f340";
}
.icon-netWeight:before {
  content: "\f498";
}
.icon-neuter:before {
  content: "\f341";
}
.icon-newspaper-o:before {
  content: "\f342";
}
.icon-noCheck2:before {
  content: "\f143";
}
.icon-nonframe:before {
  content: "\f144";
}
.icon-object-group:before {
  content: "\f343";
}
.icon-object-ungroup:before {
  content: "\f344";
}
.icon-odnoklassniki:before {
  content: "\f345";
}
.icon-odnoklassniki-square:before {
  content: "\f346";
}
.icon-olympicGames:before {
  content: "\f145";
}
.icon-opencart:before {
  content: "\f347";
}
.icon-openid:before {
  content: "\f348";
}
.icon-opera:before {
  content: "\f349";
}
.icon-optin-monster:before {
  content: "\f34a";
}
.icon-outdent:before {
  content: "\f34b";
}
.icon-outdoorTrampolines:before {
  content: "\f146";
}
.icon-package:before {
  content: "\f147";
}
.icon-pagelines:before {
  content: "\f34c";
}
.icon-paint-brush:before {
  content: "\f34d";
}
.icon-pallet:before {
  content: "\f148";
}
.icon-paper-plane:before {
  content: "\f34e";
}
.icon-paper-plane-o:before {
  content: "\f34f";
}
.icon-paperclip:before {
  content: "\f350";
}
.icon-paragraph:before {
  content: "\f351";
}
.icon-paste:before {
  content: "\f352";
}
.icon-pause:before {
  content: "\f353";
}
.icon-pause-circle:before {
  content: "\f354";
}
.icon-pause-circle-o:before {
  content: "\f355";
}
.icon-paw:before {
  content: "\f356";
}
.icon-paypal:before {
  content: "\f357";
}
.icon-pencil:before {
  content: "\f358";
}
.icon-pencil-square:before {
  content: "\f359";
}
.icon-pencil-square-o:before {
  content: "\f35a";
}
.icon-percent:before {
  content: "\f35b";
}
.icon-phone:before {
  content: "\f149";
}
.icon-phone-square:before {
  content: "\f35c";
}
.icon-photo:before {
  content: "\f35d";
}
.icon-picture-o:before {
  content: "\f35e";
}
.icon-pie-chart:before {
  content: "\f35f";
}
.icon-pied-piper:before {
  content: "\f360";
}
.icon-pied-piper-alt:before {
  content: "\f361";
}
.icon-pied-piper-pp:before {
  content: "\f362";
}
.icon-pinterest:before {
  content: "\f363";
}
.icon-pinterest-p:before {
  content: "\f364";
}
.icon-pinterest-square:before {
  content: "\f365";
}
.icon-plane:before {
  content: "\f366";
}
.icon-play:before {
  content: "\f367";
}
.icon-play-circle:before {
  content: "\f368";
}
.icon-play-circle-o:before {
  content: "\f369";
}
.icon-playgroundAndKindergartenTrampolines:before {
  content: "\f178";
}
.icon-plug:before {
  content: "\f36a";
}
.icon-plus:before {
  content: "\f36b";
}
.icon-plus-circle:before {
  content: "\f36c";
}
.icon-plus-square:before {
  content: "\f36d";
}
.icon-plus-square-o:before {
  content: "\f36e";
}
.icon-podcast:before {
  content: "\f36f";
}
.icon-power-off:before {
  content: "\f370";
}
.icon-print:before {
  content: "\f371";
}
.icon-printVersion:before {
  content: "\f14c";
}
.icon-product-hunt:before {
  content: "\f372";
}
.icon-puzzle-piece:before {
  content: "\f373";
}
.icon-qq:before {
  content: "\f374";
}
.icon-qrcode:before {
  content: "\f375";
}
.icon-question:before {
  content: "\f376";
}
.icon-question-circle:before {
  content: "\f377";
}
.icon-question-circle-o:before {
  content: "\f378";
}
.icon-quora:before {
  content: "\f379";
}
.icon-quote-left:before {
  content: "\f37a";
}
.icon-quote-right:before {
  content: "\f37b";
}
.icon-ra:before {
  content: "\f37c";
}
.icon-random:before {
  content: "\f37d";
}
.icon-ravelry:before {
  content: "\f37e";
}
.icon-rebel:before {
  content: "\f37f";
}
.icon-recycle:before {
  content: "\f380";
}
.icon-reddit:before {
  content: "\f381";
}
.icon-reddit-alien:before {
  content: "\f382";
}
.icon-reddit-square:before {
  content: "\f383";
}
.icon-refresh:before {
  content: "\f384";
}
.icon-registered:before {
  content: "\f385";
}
.icon-remove:before {
  content: "\f386";
}
.icon-renren:before {
  content: "\f387";
}
.icon-reorder:before {
  content: "\f388";
}
.icon-repeat:before {
  content: "\f389";
}
.icon-reply:before {
  content: "\f38a";
}
.icon-reply-all:before {
  content: "\f38b";
}
.icon-resistance:before {
  content: "\f38c";
}
.icon-resistanceToVandalism:before {
  content: "\f150";
}
.icon-retweet:before {
  content: "\f38d";
}
.icon-rmb:before {
  content: "\f38e";
}
.icon-road:before {
  content: "\f38f";
}
.icon-rocket:before {
  content: "\f390";
}
.icon-roll:before {
  content: "\f151";
}
.icon-rotate-left:before {
  content: "\f391";
}
.icon-rotate-right:before {
  content: "\f392";
}
.icon-rouble:before {
  content: "\f393";
}
.icon-rss:before {
  content: "\f394";
}
.icon-rss-square:before {
  content: "\f395";
}
.icon-rub:before {
  content: "\f396";
}
.icon-ruble:before {
  content: "\f397";
}
.icon-rupee:before {
  content: "\f398";
}
.icon-s15:before {
  content: "\f399";
}
.icon-safari:before {
  content: "\f39a";
}
.icon-save:before {
  content: "\f39b";
}
.icon-school:before {
  content: "\f483";
}
.icon-schoolAndPopularSportsTrampolines:before {
  content: "\f628";
}
.icon-scissors:before {
  content: "\f39c";
}
.icon-scribd:before {
  content: "\f39d";
}
.icon-search:before {
  content: "\f39e";
}
.icon-search-minus:before {
  content: "\f39f";
}
.icon-search-plus:before {
  content: "\f3a0";
}
.icon-search2:before {
  content: "\f154";
}
.icon-sellsy:before {
  content: "\f3a1";
}
.icon-send:before {
  content: "\f3a2";
}
.icon-send-o:before {
  content: "\f3a3";
}
.icon-server:before {
  content: "\f3a4";
}
.icon-share:before {
  content: "\f157";
}
.icon-share-alt:before {
  content: "\f3a5";
}
.icon-share-alt-square:before {
  content: "\f3a6";
}
.icon-share-square:before {
  content: "\f3a7";
}
.icon-share-square-o:before {
  content: "\f3a8";
}
.icon-shekel:before {
  content: "\f3a9";
}
.icon-sheqel:before {
  content: "\f3aa";
}
.icon-shield:before {
  content: "\f3ab";
}
.icon-ship:before {
  content: "\f3ac";
}
.icon-shirtsinbulk:before {
  content: "\f3ad";
}
.icon-shopping-bag:before {
  content: "\f3ae";
}
.icon-shopping-basket:before {
  content: "\f3af";
}
.icon-shopping-cart:before {
  content: "\f3b0";
}
.icon-shower:before {
  content: "\f3b1";
}
.icon-sign-in:before {
  content: "\f3b2";
}
.icon-sign-language:before {
  content: "\f3b3";
}
.icon-sign-out:before {
  content: "\f3b4";
}
.icon-signal:before {
  content: "\f3b5";
}
.icon-signing:before {
  content: "\f3b6";
}
.icon-simplybuilt:before {
  content: "\f3b7";
}
.icon-sitemap:before {
  content: "\f3b8";
}
.icon-skyatlas:before {
  content: "\f3b9";
}
.icon-skype:before {
  content: "\f3ba";
}
.icon-slack:before {
  content: "\f3bb";
}
.icon-sliders:before {
  content: "\f3bc";
}
.icon-slideshare:before {
  content: "\f3bd";
}
.icon-smile-o:before {
  content: "\f3be";
}
.icon-snapchat:before {
  content: "\f3bf";
}
.icon-snapchat-ghost:before {
  content: "\f3c0";
}
.icon-snapchat-square:before {
  content: "\f3c1";
}
.icon-snowflake-o:before {
  content: "\f3c2";
}
.icon-soccer-ball-o:before {
  content: "\f3c3";
}
.icon-sort:before {
  content: "\f3c4";
}
.icon-sort-alpha-asc:before {
  content: "\f3c5";
}
.icon-sort-alpha-desc:before {
  content: "\f3c6";
}
.icon-sort-amount-asc:before {
  content: "\f3c7";
}
.icon-sort-amount-desc:before {
  content: "\f3c8";
}
.icon-sort-asc:before {
  content: "\f3c9";
}
.icon-sort-desc:before {
  content: "\f3ca";
}
.icon-sort-down:before {
  content: "\f3cb";
}
.icon-sort-numeric-asc:before {
  content: "\f3cc";
}
.icon-sort-numeric-desc:before {
  content: "\f3cd";
}
.icon-sort-up:before {
  content: "\f3ce";
}
.icon-soundcloud:before {
  content: "\f3cf";
}
.icon-space-shuttle:before {
  content: "\f3d0";
}
.icon-sparePartFrames:before {
  content: "\f48e";
}
.icon-spareParts:before {
  content: "\f481";
}
.icon-sparePartsLonge:before {
  content: "\f48f";
}
.icon-sparePartsTransportUnits:before {
  content: "\f490";
}
.icon-spinner:before {
  content: "\f3d1";
}
.icon-spoon:before {
  content: "\f3d2";
}
.icon-spotify:before {
  content: "\f3d3";
}
.icon-spring:before {
  content: "\f15c";
}
.icon-square:before {
  content: "\f3d4";
}
.icon-square-o:before {
  content: "\f3d5";
}
.icon-stack-exchange:before {
  content: "\f3d6";
}
.icon-stack-overflow:before {
  content: "\f3d7";
}
.icon-star:before {
  content: "\f3d8";
}
.icon-star-half:before {
  content: "\f3d9";
}
.icon-star-half-empty:before {
  content: "\f3da";
}
.icon-star-half-full:before {
  content: "\f3db";
}
.icon-star-half-o:before {
  content: "\f3dc";
}
.icon-star-o:before {
  content: "\f3dd";
}
.icon-steam:before {
  content: "\f3de";
}
.icon-steam-square:before {
  content: "\f3df";
}
.icon-step-backward:before {
  content: "\f3e0";
}
.icon-step-forward:before {
  content: "\f3e1";
}
.icon-stethoscope:before {
  content: "\f3e2";
}
.icon-sticky-note:before {
  content: "\f3e3";
}
.icon-sticky-note-o:before {
  content: "\f3e4";
}
.icon-stop:before {
  content: "\f3e5";
}
.icon-stop-circle:before {
  content: "\f3e6";
}
.icon-stop-circle-o:before {
  content: "\f3e7";
}
.icon-street-view:before {
  content: "\f3e8";
}
.icon-strikethrough:before {
  content: "\f3e9";
}
.icon-stumbleupon:before {
  content: "\f3ea";
}
.icon-stumbleupon-circle:before {
  content: "\f3eb";
}
.icon-subscript:before {
  content: "\f3ec";
}
.icon-subway:before {
  content: "\f3ed";
}
.icon-suitcase:before {
  content: "\f3ee";
}
.icon-sun-o:before {
  content: "\f3ef";
}
.icon-superpowers:before {
  content: "\f3f0";
}
.icon-superscript:before {
  content: "\f3f1";
}
.icon-support:before {
  content: "\f3f2";
}
.icon-support2:before {
  content: "\f15e";
}
.icon-table:before {
  content: "\f3f3";
}
.icon-tablet:before {
  content: "\f3f4";
}
.icon-tachometer:before {
  content: "\f3f5";
}
.icon-tag:before {
  content: "\f3f6";
}
.icon-tags:before {
  content: "\f3f7";
}
.icon-tasks:before {
  content: "\f3f8";
}
.icon-taxi:before {
  content: "\f3f9";
}
.icon-tchoukball:before {
  content: "\f176";
}
.icon-telegram:before {
  content: "\f3fa";
}
.icon-telephone:before {
  content: "\f496";
}
.icon-television:before {
  content: "\f3fb";
}
.icon-tencent-weibo:before {
  content: "\f3fc";
}
.icon-tenderText:before {
  content: "\f160";
}
.icon-tension:before {
  content: "\f491";
}
.icon-terminal:before {
  content: "\f3fd";
}
.icon-text-height:before {
  content: "\f3fe";
}
.icon-text-width:before {
  content: "\f3ff";
}
.icon-th:before {
  content: "\f400";
}
.icon-th-large:before {
  content: "\f401";
}
.icon-th-list:before {
  content: "\f402";
}
.icon-themeisle:before {
  content: "\f403";
}
.icon-therapy:before {
  content: "\f484";
}
.icon-thermometer:before {
  content: "\f404";
}
.icon-thermometer-0:before {
  content: "\f405";
}
.icon-thermometer-1:before {
  content: "\f406";
}
.icon-thermometer-2:before {
  content: "\f407";
}
.icon-thermometer-3:before {
  content: "\f408";
}
.icon-thermometer-4:before {
  content: "\f409";
}
.icon-thermometer-empty:before {
  content: "\f40a";
}
.icon-thermometer-full:before {
  content: "\f40b";
}
.icon-thermometer-half:before {
  content: "\f40c";
}
.icon-thermometer-quarter:before {
  content: "\f40d";
}
.icon-thermometer-three-quarters:before {
  content: "\f40e";
}
.icon-throwingPower:before {
  content: "\f164";
}
.icon-thumb-tack:before {
  content: "\f40f";
}
.icon-thumbs-down:before {
  content: "\f410";
}
.icon-thumbs-o-down:before {
  content: "\f411";
}
.icon-thumbs-o-up:before {
  content: "\f412";
}
.icon-thumbs-up:before {
  content: "\f413";
}
.icon-ticket:before {
  content: "\f414";
}
.icon-times:before {
  content: "\f415";
}
.icon-times-circle:before {
  content: "\f416";
}
.icon-times-circle-o:before {
  content: "\f417";
}
.icon-times-rectangle:before {
  content: "\f418";
}
.icon-times-rectangle-o:before {
  content: "\f419";
}
.icon-tint:before {
  content: "\f41a";
}
.icon-toggle-down:before {
  content: "\f41b";
}
.icon-toggle-left:before {
  content: "\f41c";
}
.icon-toggle-off:before {
  content: "\f41d";
}
.icon-toggle-on:before {
  content: "\f41e";
}
.icon-toggle-right:before {
  content: "\f41f";
}
.icon-toggle-up:before {
  content: "\f420";
}
.icon-trademark:before {
  content: "\f421";
}
.icon-train:before {
  content: "\f422";
}
.icon-trampolineSets:before {
  content: "\f167";
}
.icon-trampolineTracks:before {
  content: "\f47f";
}
.icon-transgender:before {
  content: "\f423";
}
.icon-transgender-alt:before {
  content: "\f424";
}
.icon-transportUnits:before {
  content: "\f493";
}
.icon-trash:before {
  content: "\f425";
}
.icon-trash-o:before {
  content: "\f426";
}
.icon-tree:before {
  content: "\f427";
}
.icon-trello:before {
  content: "\f428";
}
.icon-tripadvisor:before {
  content: "\f429";
}
.icon-trophy:before {
  content: "\f42a";
}
.icon-truck:before {
  content: "\f42b";
}
.icon-try:before {
  content: "\f42c";
}
.icon-tty:before {
  content: "\f42d";
}
.icon-tuev:before {
  content: "\f169";
}
.icon-tumblr:before {
  content: "\f42e";
}
.icon-tumblr-square:before {
  content: "\f42f";
}
.icon-turkish-lira:before {
  content: "\f430";
}
.icon-tutorials:before {
  content: "\f16a";
}
.icon-tv:before {
  content: "\f431";
}
.icon-twitch:before {
  content: "\f432";
}
.icon-twitter:before {
  content: "\f433";
}
.icon-twitter-square:before {
  content: "\f434";
}
.icon-umbrella:before {
  content: "\f435";
}
.icon-underline:before {
  content: "\f436";
}
.icon-underwaterTrampoline:before {
  content: "\f177";
}
.icon-undo:before {
  content: "\f437";
}
.icon-universal-access:before {
  content: "\f438";
}
.icon-university:before {
  content: "\f439";
}
.icon-unlink:before {
  content: "\f43a";
}
.icon-unlock:before {
  content: "\f43b";
}
.icon-unlock-alt:before {
  content: "\f43c";
}
.icon-unsorted:before {
  content: "\f43d";
}
.icon-upload:before {
  content: "\f43e";
}
.icon-usb:before {
  content: "\f43f";
}
.icon-usd:before {
  content: "\f440";
}
.icon-user:before {
  content: "\f441";
}
.icon-user-circle:before {
  content: "\f442";
}
.icon-user-circle-o:before {
  content: "\f443";
}
.icon-user-md:before {
  content: "\f444";
}
.icon-user-o:before {
  content: "\f445";
}
.icon-user-plus:before {
  content: "\f446";
}
.icon-user-secret:before {
  content: "\f447";
}
.icon-user-times:before {
  content: "\f448";
}
.icon-users:before {
  content: "\f449";
}
.icon-vcard:before {
  content: "\f44a";
}
.icon-vcard-o:before {
  content: "\f44b";
}
.icon-venus:before {
  content: "\f44c";
}
.icon-venus-double:before {
  content: "\f44d";
}
.icon-venus-mars:before {
  content: "\f44e";
}
.icon-viacoin:before {
  content: "\f44f";
}
.icon-viadeo:before {
  content: "\f450";
}
.icon-viadeo-square:before {
  content: "\f451";
}
.icon-video-camera:before {
  content: "\f452";
}
.icon-vimeo:before {
  content: "\f453";
}
.icon-vimeo-square:before {
  content: "\f454";
}
.icon-vine:before {
  content: "\f455";
}
.icon-vk:before {
  content: "\f456";
}
.icon-volume-control-phone:before {
  content: "\f457";
}
.icon-volume-down:before {
  content: "\f458";
}
.icon-volume-off:before {
  content: "\f459";
}
.icon-volume-up:before {
  content: "\f45a";
}
.icon-warning:before {
  content: "\f45b";
}
.icon-weather:before {
  content: "\f170";
}
.icon-wechat:before {
  content: "\f45c";
}
.icon-weibo:before {
  content: "\f45d";
}
.icon-weight:before {
  content: "\f171";
}
.icon-weixin:before {
  content: "\f45e";
}
.icon-whatsapp:before {
  content: "\f45f";
}
.icon-wheelchair:before {
  content: "\f460";
}
.icon-wheelchair-alt:before {
  content: "\f461";
}
.icon-wifi:before {
  content: "\f462";
}
.icon-wikipedia-w:before {
  content: "\f463";
}
.icon-window-close:before {
  content: "\f464";
}
.icon-window-close-o:before {
  content: "\f465";
}
.icon-window-maximize:before {
  content: "\f466";
}
.icon-window-minimize:before {
  content: "\f467";
}
.icon-window-restore:before {
  content: "\f468";
}
.icon-windows:before {
  content: "\f469";
}
.icon-won:before {
  content: "\f46a";
}
.icon-wordpress:before {
  content: "\f46b";
}
.icon-worldChampionships:before {
  content: "\f173";
}
.icon-worldCup:before {
  content: "\f486";
}
.icon-wpbeginner:before {
  content: "\f46c";
}
.icon-wpexplorer:before {
  content: "\f46d";
}
.icon-wpforms:before {
  content: "\f46e";
}
.icon-wrench:before {
  content: "\f46f";
}
.icon-www:before {
  content: "\f497";
}
.icon-xing:before {
  content: "\f470";
}
.icon-xing-square:before {
  content: "\f471";
}
.icon-y-combinator:before {
  content: "\f472";
}
.icon-y-combinator-square:before {
  content: "\f473";
}
.icon-yahoo:before {
  content: "\f474";
}
.icon-yc:before {
  content: "\f475";
}
.icon-yc-square:before {
  content: "\f476";
}
.icon-yelp:before {
  content: "\f477";
}
.icon-yen:before {
  content: "\f478";
}
.icon-yoast:before {
  content: "\f479";
}
.icon-youthOlympicGames:before {
  content: "\f488";
}
.icon-youtube:before {
  content: "\f47a";
}
.icon-youtube-play:before {
  content: "\f47b";
}
.icon-youtube-square:before {
  content: "\f47c";
}
.icon.colored.icon-fileformat-pdf {
  color: #da0001;
}
.icon.colored.icon-fileformat-jpg {
  color: #f28e02;
}
.icon.colored.icon-fileformat-eps {
  color: #75a93b;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.posContainer {
  position: relative;
}
.posContainer .bottomAligned,
.posContainer .allCenter,
.posContainer .hCenter,
.posContainer .vCenter {
  position: absolute;
}
.posContainer .allCenter {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.posContainer .hCenter {
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.posContainer .vCenter {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.posContainer .bottomAligned {
  bottom: 0;
}
.buttonNav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.buttonNav li a {
  display: block;
  width: 100%;
  text-align: center;
  padding: 2rem 1rem;
  margin: 1rem 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.buttonNav li a .icon {
  display: block;
  margin-bottom: 1rem;
  font-size: 1.5em;
}
.cjust {
  text-align: center;
}
.ljust {
  text-align: left;
}
.rjust {
  text-align: right;
}
.linkListing ul {
  padding: 0;
  list-style-type: none;
}
.linkListing a {
  display: inline-block;
  margin: 1rem 1rem 0 1rem;
}
small {
  font-size: 0.85em;
}
ul.iconBullets {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.iconBullets li {
  padding: 1.75rem 0 1.75rem 3rem;
  position: relative;
  line-height: 1.3;
}
ul.iconBullets li .icon {
  position: absolute;
  font-size: 1.3em;
  left: 0;
  top: 1.6rem;
}
ul.iconBullets li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
ul.iconBullets.iconBullets--withSeparator li {
  border-bottom: 1px solid #dcdcdc;
}
ul.compactListing {
  margin: 0 0 5rem 0;
  float: left;
  clear: both;
  padding: 0;
  list-style-type: none;
  width: 100%;
}
ul.compactListing li.compactListing--item {
  position: relative;
  display: inline-block;
  float: left;
  padding: 2rem 1.5rem 2rem 1.5rem;
  border-bottom: 1px solid #d2d5da;
  width: 100%;
}
ul.compactListing li.compactListing--item:nth-child(1) {
  border-top: 1px solid #d2d5da;
}
@media (min-width: 992px) {
  ul.compactListing li.compactListing--item {
    width: 47.5%;
    box-sizing: border-box;
  }
  ul.compactListing li.compactListing--item:nth-child(1),
  ul.compactListing li.compactListing--item:nth-child(2) {
    border-top: 1px solid #d2d5da;
  }
  ul.compactListing li.compactListing--item:nth-child(odd) {
    margin-right: 2.5%;
  }
  ul.compactListing li.compactListing--item:nth-child(odd):after {
    content: "";
    position: absolute;
    right: -5%;
    top: 0;
    height: 100%;
    border-right: 1px solid #d2d5da;
    width: 0;
  }
  ul.compactListing li.compactListing--item:nth-child(even) {
    margin-left: 2.5%;
  }
}
ul.compactListing li.compactListing--item em {
  font-style: normal;
  display: inline-block;
  margin-right: 1.5rem;
}
.checkStyled {
  color: #399d19 !important;
  font-size: 1.5em;
}
.noCheckStyled {
  color: #c80000 !important;
  font-size: 1.5em;
}
dl {
  margin: 0;
}
dl.noHighlightDt dt {
  font-weight: normal;
}
dl.inlineStyle dt {
  display: inline;
}
dl.inlineStyle dt:after {
  content: ": ";
}
dl.inlineStyle dd {
  display: inline;
}
dl.inlineStyle dd:after {
  content: "";
  display: block;
  height: 0px;
}
dl.oneLine {
  display: inline-block;
}
dl.oneLine dt,
dl.oneLine dd {
  display: inline-block;
}
dl.oneLine dd:after {
  content: "|";
  display: inline-block;
  padding: 0 0.5rem;
}
dl.oneLine dd:last-child:after {
  display: none;
}
.loadingIndicator {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 3rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.loadingIndicator .icon {
  -webkit-animation: animation-spin 2s infinite linear;
  animation: animation-spin 2s infinite linear;
}
.loadingIndicatorInline {
  display: none;
  position: relative;
}
.loadingIndicatorInline .icon {
  -webkit-animation: animation-spin 2s infinite linear;
  animation: animation-spin 2s infinite linear;
}
.loading .loadingIndicatorInline {
  display: inline-block;
}
a.button {
  white-space: nowrap;
  border: 1px solid #e9e9e9;
  background-color: transparent;
  color: #63727f;
  padding: 1.1rem 1.5rem;
  line-height: 1;
  text-align: center;
}
a.button:focus,
a.button:hover {
  color: #ffffff;
  background-color: #0062af;
  border: 1px solid #ffffff;
  text-decoration: none;
}
a.button.vSpaced {
  display: inline-block;
  margin: 0.5rem 0;
}
.tableContainer {
  display: table;
  width: 100%;
}
.tableContainer .tableItem {
  display: table-cell;
  vertical-align: top;
  float: none;
}
.tableContainer .tableItem--centered {
  vertical-align: middle;
}
.tableContainer .tableItem--padded-vertical {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.flexRow {
  display: flex;
}
.flexRow.flexRow--vCentered {
  align-items: center;
}
.flexRow.flexRow--wrap {
  flex-wrap: wrap;
}
.flexRow.flexRow--from-tablet {
  flex-direction: column;
}
@media (min-width: 480px) {
  .flexRow.flexRow--from-tablet {
    flex-direction: row;
  }
}
@media (max-width: 480px) {
  .u-spaced-top--until-tablet {
    margin-top: 3rem;
  }
}
.oversizedContainer {
  width: 130%;
  margin-left: -15%;
}
img.icon {
  width: 3rem;
  max-width: initial !important;
}
.u-clear-fix:after {
  content: "";
  display: table;
  clear: both;
}
.u-float-left {
  float: left;
}
.u-float-right {
  float: right;
}
.js--clickable {
  cursor: pointer;
}
html,
body {
  scroll-behavior: smooth;
  min-width: 300px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  overflow-x: auto;
  overflow-y: scroll;
}
@media (min-width: 300px) {
  html {
    overflow-x: hidden;
    max-width: 100vw;
  }
}
html.js .hide-js {
  display: none !important;
}
html.nojs .hide-nojs {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  display: none !important;
}
html .hide {
  display: none;
}
html #elementPool {
  display: none;
}
html #pageWrapper {
  min-width: 300px;
  padding: 0;
  max-width: 100vw;
  overflow-x: hidden;
  overflow-y: visible;
  overflow: hidden;
}
html #modalWrapper {
  -webkit-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
  min-width: 300px;
  background-color: #005496;
  background-color: rgba(0, 84, 150, 0.7);
  position: fixed;
  opacity: 0;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  z-index: 100;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
html #modalWrapper #modalWrapperContent {
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
@media (min-width: 992px) {
  html #modalWrapper #modalWrapperContent {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
html #modalWrapper #modalWrapperContent > * {
  cursor: auto;
}
html .loadingIndicator {
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: rgba(1, 1, 1, 0.95);
  font-size: 3rem;
  z-index: 1;
}
html .loading {
  position: relative;
  opacity: 0.5;
}
html .loading .loadingIndicator {
  opacity: 1;
  top: 50%;
}
html .appendLoading {
  cursor: wait;
}
html .appendLoading .loadingIndicator--dots {
  opacity: 1;
  display: inline-block;
}
html .loadingIndicator--dots {
  display: none;
  margin: 0;
  font-size: 11rem;
  line-height: 0;
  padding: 0;
  height: 0;
  width: 100%;
  text-align: center;
}
html .loadingIndicator--dots span {
  animation-name: fading;
  animation-duration: 2.4s;
  animation-iteration-count: ;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  animation-delay: 0.4s;
}
html .loadingIndicator--dots:before {
  animation-name: fading;
  animation-duration: 2.4s;
  animation-iteration-count: ;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  content: ".";
  display: inline;
  animation-delay: 0.2s;
}
html .loadingIndicator--dots:after {
  animation-name: fading;
  animation-duration: 2.4s;
  animation-iteration-count: ;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  content: ".";
  display: inline;
  animation-delay: 0.6s;
}
html.modalActive {
  overflow-x: hidden;
  overflow-y: hidden;
}
html.modalActive #modalWrapper {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
  top: 0;
  opacity: 1;
}
#loadingIndicator {
  opacity: 0;
  position: fixed;
  top: 4rem;
  right: 1rem;
  -webkit-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: rgba(1, 1, 1, 0.7);
  font-size: 3rem;
  z-index: -1;
}
html.loading #loadingIndicator {
  opacity: 1;
  z-index: 3000;
}
body {
  letter-spacing: 0.03rem;
}
.circle {
  border-radius: 100%;
}
.imgContainer {
  box-sizing: content-box;
  display: block;
  width: 100%;
  font-size: 1rem;
}
.imgContainer.imgContainer--profile {
  border: 2px solid #ffffff;
}
.imgContainer.imgContainer--hasOverlay {
  overflow: hidden;
  position: relative;
}
.imgContainer.imgContainer--hasOverlay .overlay {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 98, 175, 0.9);
}
.imgContainer.imgContainer--hasOverlay .overlay a,
.imgContainer.imgContainer--hasOverlay .overlay button {
  font-size: 1.5em;
  border: 0;
  background: transparent;
  color: #ffffff;
  padding: 0.15rem 0.7rem;
  display: inline-block;
  border-radius: 100%;
}
.imgContainer.imgContainer--hasOverlay .overlay a:focus,
.imgContainer.imgContainer--hasOverlay .overlay button:focus,
.imgContainer.imgContainer--hasOverlay .overlay a:hover,
.imgContainer.imgContainer--hasOverlay .overlay button:hover {
  color: #0062af;
  background-color: #ffffff;
}
.imgContainer.imgContainer--hasOverlay:hover .overlay {
  opacity: 1;
}
.imgContainer.imgContainer--hasTextOverlay {
  overflow: hidden;
  position: relative;
}
.imgContainer.imgContainer--hasTextOverlay iframe,
.imgContainer.imgContainer--hasTextOverlay img {
  width: 100%;
  max-width: auto;
}
.imgContainer.imgContainer--hasTextOverlay .overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 1rem;
  color: #63727f;
  font-size: 0.9em;
  background-color: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  z-index: 1;
  display: block;
  width: 100%;
}
.imgContainer.imgContainer--hasTextOverlay .overlay.overlay--centered {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
  opacity: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: none !important;
  -webkit-backdrop-filter: blur(0);
  backdrop-filter: blur(0);
  z-index: 99;
}
.imgContainer.imgContainer--hasTextOverlay .overlay.overlay--centered .button {
  font-size: 1.75em;
  line-height: 1.2;
  color: #ffffff;
  background-color: #0062af;
  border: 1px solid #0062af;
  position: relative;
  z-index: 99;
  white-space: normal;
  max-width: 75vw;
  display: block;
}
.imgContainer.imgContainer--hasTextOverlay .overlay.overlay--centered .button small {
  display: block;
  margin-top: 0.75rem;
  font-size: 0.7em;
}
.imgContainer.imgContainer--hasTextOverlay .overlay.overlay--centered .button:hover,
.imgContainer.imgContainer--hasTextOverlay .overlay.overlay--centered .button:focus {
  background-color: #ffffff;
  color: #0062af;
  border: 1px solid #0062af;
}
.imgContainer.imgContainer--square {
  height: 0;
  padding: 0 0 100% 0;
  overflow: hidden;
  position: relative;
}
.imgContainer.imgContainer--square iframe,
.imgContainer.imgContainer--square img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  -o-object-position: center;
  object-position: center;
}
.imgContainer.imgContainer--circle {
  height: 0;
  padding: 0 0 100% 0;
  border-radius: 100%;
  overflow: hidden;
  position: relative;
}
.imgContainer.imgContainer--circle iframe,
.imgContainer.imgContainer--circle img {
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  -o-object-position: center;
  object-position: center;
}
img .round {
  border-radius: 100%;
}
.profileImageBg {
  display: inline-block;
  overflow: hidden;
  width: 100%;
  height: 0;
  padding: 50% 0;
  border-radius: 100%;
  border: 2px solid #ffffff;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  box-sizing: content-box;
}
.scalable {
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  height: auto;
  width: 100%;
  max-width: 100%;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
a {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
a:focus,
a:hover {
  text-decoration: none;
}
p {
  margin: 0;
}
::-moz-selection {
  background: #0062af;
  color: #f0f0f0;
}
::selection {
  background: #0062af;
  color: #f0f0f0;
}
.loading .loadingIndicator {
  opacity: 1;
  display: block;
}
.elementPreview {
  opacity: 0.5;
}
.elementPreview:hover {
  opacity: 1;
}
img {
  opacity: 1;
  transition: opacity 0.3s;
}
img.responsive {
  height: auto;
  max-width: 100%;
}
img.maxWidth {
  height: auto;
  max-width: initial;
  width: 100%;
}
img[data-src] {
  opacity: 0;
}
.placeholder {
  background-color: gray;
}
.template,
template {
  display: none !important;
}
.resetSelection,
.close,
.closeModal {
  position: absolute;
  position: sticky;
  top: 1rem;
  left: calc(100% - 2rem);
  border: 0;
  color: #b5bec6;
  background-color: transparent;
  padding: 0;
  font-size: 2rem;
  -webkit-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 101;
}
.resetSelection .icon,
.close .icon,
.closeModal .icon {
  margin: 0;
}
.resetSelection:focus,
.close:focus,
.closeModal:focus,
.resetSelection:hover,
.close:hover,
.closeModal:hover {
  color: #0062af !important;
  background-color: transparent !important;
}
#pageCurtain {
  background-color: #010101;
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.u-position--relative {
  position: relative;
}
.u-overflow--hidden {
  overflow: hidden;
}
nav#top {
  position: absolute;
  top: 0;
  left: -32768px;
  width: 100%;
  max-width: 100%;
  z-index: 1000;
}
nav#top ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
nav#top ul li a {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  position: absolute;
  top: -32768px;
  left: -32768px;
}
nav#top ul li a:focus {
  display: block;
  width: 100%;
  padding: 1rem;
  font-weight: bold;
  background-color: #f0f0f0;
  color: #0062af;
  top: 0;
  left: 32768px;
}
header {
  height: 80vh;
  min-height: 30rem;
  max-height: 60rem;
  overflow: visible;
  background: radial-gradient(ellipse at 50% 100%, #0070c9 10%, #004e8b 75%);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  position: relative;
}
header.reduced {
  height: 20vh;
  min-height: initial;
  max-height: 22rem;
}
header.extended {
  height: 100vh;
  height: 100vmin;
  max-height: 1200px;
}
header:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent url('/_assets.d/images.d/frame.d/header-bg.svg') no-repeat center center;
  z-index: 0;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  -ms-background-size: contain;
  background-size: contain;
  transform: scale(2.6) rotateX(180deg) rotateZ(-20deg);
}
header:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
header #headerWrapper {
  max-width: 1280px;
  margin: 0 auto;
}
html.searchActive #globalBarWrapper {
  z-index: 1000;
}
html.modalActive #globalBarWrapper a:hover,
html.modalActive #globalBarWrapper a:active,
html.modalActive #globalBarWrapper a:focus {
  background-color: transparent;
  color: inherit;
}
a .navInnerWrapperWithoutIcon,
a .navInnerWrapper {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
a .navInnerWrapperWithoutIcon {
  max-width: 80%;
}
a .navInnerWrapper {
  max-width: 77%;
}
#globalBarWrapper {
  position: absolute;
  z-index: 98;
  top: 2rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  max-width: 1280px;
  width: 100%;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
}
@media (min-width: 992px) {
  #globalBarWrapper {
    top: 4rem;
  }
}
@media (min-width: 992px) {
  #globalBarWrapper {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 992px) {
  #openGlobalNavigation {
    display: none;
  }
}
#globalLogo {
  margin-right: 0;
  height: 5.5rem;
  width: 120px;
  margin-right: 1.5rem;
  position: relative;
  float: left;
}
@media (min-width: 340px) {
  #globalLogo {
    width: 140px;
  }
}
@media (min-width: 992px) {
  #globalLogo {
    width: 180px;
    margin-right: 3rem;
    height: 7rem;
  }
}
#globalLogo img {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#globalBar {
  float: left;
  width: 100%;
  background-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.95);
  border-radius: 3px;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  position: relative;
}
#globalBar img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 992px) {
  #globalBar {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#globalBar:after {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  z-index: -1;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  bottom: 2rem;
}
#globalBar nav#globalNavigation {
  float: left;
}
@media (max-width: 992px) {
  #globalBar nav#globalNavigation {
    display: none;
  }
}
#globalBar nav a {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  line-height: 1em;
}
#globalBar nav a:focus,
#globalBar nav a:hover {
  text-decoration: none;
}
#globalBar nav a.active {
  font-weight: bold;
}
#globalBar nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#globalBar nav ul > li {
  float: left;
  font-size: 1.5rem;
  text-transform: capitalize;
}
@media (min-width: 1100px) {
  #globalBar nav ul > li.products > ul {
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
  }
  #globalBar nav ul > li.products > ul > li > ul {
    left: 25rem;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
#globalBar nav ul > li > span {
  line-height: 1em;
}
#globalBar nav ul > li > button,
#globalBar nav ul > li > span,
#globalBar nav ul > li > a {
  display: inline-block;
  display: block;
  padding: 2rem 1.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: transparent;
  border: 0;
}
#globalBar nav ul > li > button:after,
#globalBar nav ul > li > span:after,
#globalBar nav ul > li > a:after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-top: -1px;
}
@media (min-width: 992px) {
  #globalBar nav ul > li > button,
  #globalBar nav ul > li > span,
  #globalBar nav ul > li > a {
    padding: 2.75rem 1.5rem;
  }
}
@media (min-width: 992px) {
  #globalBar nav ul > li > button.js--only-mobile-clickable,
  #globalBar nav ul > li > span.js--only-mobile-clickable,
  #globalBar nav ul > li > a.js--only-mobile-clickable {
    cursor: default;
  }
}
#globalBar nav ul > li.active > span,
#globalBar nav ul > li:focus > span,
#globalBar nav ul > li:hover > span,
#globalBar nav ul > li.hovered > span,
#globalBar nav ul > li.active > button,
#globalBar nav ul > li:focus > button,
#globalBar nav ul > li:hover > button,
#globalBar nav ul > li.hovered > button,
#globalBar nav ul > li.active > a,
#globalBar nav ul > li:focus > a,
#globalBar nav ul > li:hover > a,
#globalBar nav ul > li.hovered > a {
  font-weight: bold;
  background-color: #63727f;
  color: #f0f0f0;
}
#globalBar nav ul > li.active > ul {
  display: block;
  opacity: 1;
  max-height: 100000px !important;
  overflow: visible;
  z-index: 99;
  visibility: visible;
}
#globalBar nav ul > li > ul {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
  display: block;
  z-index: -1;
  position: absolute;
  width: 50rem;
  overflow: hidden;
}
@media (min-width: 1100px) {
  #globalBar nav ul > li > ul {
    width: 90rem;
  }
}
#globalBar nav ul > li > ul > li {
  border-bottom: 1px solid #586571;
  border-top: 1px solid #6e7f8d;
}
#globalBar nav ul > li > ul > li:first-child {
  border-top: 0;
}
#globalBar nav ul > li > ul > li:last-child {
  border-bottom: 0;
}
#globalBar nav ul > li > ul > li > a {
  border: 0;
  text-align: left;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 1.4rem 1.5rem 1.2rem 1.5rem;
  background-color: #63727f;
  color: #f0f0f0;
}
#globalBar nav ul > li > ul > li.active > a,
#globalBar nav ul > li > ul > li.hovered > a,
#globalBar nav ul > li > ul > li:focus > a,
#globalBar nav ul > li > ul > li:hover > a {
  font-weight: bold;
  background-color: #818e99;
  color: #f0f0f0;
}
#globalBar nav ul > li > ul li {
  display: block;
  float: none;
  width: 25rem;
}
@media (max-width: 768px) {
  #globalBar nav ul > li > ul li {
    display: none !important;
  }
}
#globalBar nav ul > li > ul li a {
  height: 40px;
  padding: 1.4rem 1.5rem 1.2rem 1.5rem;
}
#globalBar nav ul > li > ul li a .icon {
  width: 2rem;
  display: inline-block;
  margin-right: 0.7rem;
  text-align: center;
}
#globalBar nav ul > li > ul li a .icon.fixedWidthLg {
  margin-left: -0.7rem;
}
#globalBar nav ul > li > ul li:first-child {
  padding-top: 1.5rem;
  background-color: #63727f;
}
#globalBar nav ul > li > ul li ul + a {
  position: relative;
}
#globalBar nav ul > li > ul li ul + a:after {
  display: block;
  color: #f0f0f0;
  content: "\0025B8";
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  visibility: visible;
  font-size: 0.9em;
  height: auto;
}
#globalBar nav ul > li > ul li.active > ul {
  display: block;
  opacity: 1;
  max-height: 100000px !important;
  overflow: visible;
  z-index: 99;
  visibility: visible;
}
#globalBar nav ul > li > ul li > ul {
  width: 25rem;
  max-height: 0;
  opacity: 0;
  z-index: -1;
  display: block;
  position: absolute;
  left: 24.3rem;
  top: 0;
  overflow: visible;
  height: 100%;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
#globalBar nav ul > li > ul li > ul:before {
  content: " ";
  background-color: #818e99;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#globalBar nav ul > li > ul li > ul > li {
  border-bottom: 1px solid #73818e;
  border-top: 1px solid #8f9ba4;
}
#globalBar nav ul > li > ul li > ul > li:first-child {
  border-top: 0;
}
#globalBar nav ul > li > ul li > ul > li:last-child {
  border-bottom: 0;
}
#globalBar nav ul > li > ul li > ul > li > a {
  border: 0;
  text-align: left;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 1.4rem 1.5rem 1.2rem 1.5rem;
  background-color: #818e99;
  color: #f0f0f0;
}
#globalBar nav ul > li > ul li > ul > li.active > a,
#globalBar nav ul > li > ul li > ul > li.hovered > a,
#globalBar nav ul > li > ul li > ul > li:focus > a,
#globalBar nav ul > li > ul li > ul > li:hover > a {
  font-weight: bold;
  background-color: #dae1e6;
  color: #63727f;
}
#globalBar nav ul > li > ul li > ul > li {
  width: 25rem;
}
@media (min-width: 1100px) {
  #globalBar nav ul > li > ul li > ul > li.active > ul,
  #globalBar nav ul > li > ul li > ul > li.active > div {
    display: block;
    opacity: 1;
    max-height: 100000px !important;
    overflow: visible;
    z-index: 99;
    visibility: visible;
  }
}
#globalBar nav ul > li > ul li > ul > li:first-child {
  padding-top: 1.5rem;
  background-color: #818e99;
}
#globalBar nav ul > li > ul li > ul > li ul + a,
#globalBar nav ul > li > ul li > ul > li div + a {
  position: relative;
}
#globalBar nav ul > li > ul li > ul > li ul + a:after,
#globalBar nav ul > li > ul li > ul > li div + a:after {
  color: #f0f0f0;
  content: "\0025B8";
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  visibility: visible;
  font-size: 0.9em;
  height: auto;
}
@media (max-width: 1100px) {
  #globalBar nav ul > li > ul li > ul > li ul + a:after,
  #globalBar nav ul > li > ul li > ul > li div + a:after {
    display: none !important;
  }
}
#globalBar nav ul > li > ul li > ul > li ul + a:hover:after,
#globalBar nav ul > li > ul li > ul > li div + a:hover:after,
#globalBar nav ul > li > ul li > ul > li ul + a:focus:after,
#globalBar nav ul > li > ul li > ul > li div + a:focus:after {
  color: #63727f;
}
#globalBar nav ul > li > ul li > ul > li div a {
  padding: 0;
}
#globalBar nav ul > li > ul li > ul > li ul li:first-child {
  padding-top: 1.5rem;
  background-color: #dae1e6;
}
#globalBar nav ul > li > ul li > ul > li > ul,
#globalBar nav ul > li > ul li > ul > li > div {
  width: 40rem;
  position: absolute;
  left: 99%;
  top: 0;
  max-height: 0;
  opacity: 0;
  display: block;
  z-index: -1;
  overflow: hidden;
  background-color: #dae1e6;
  color: #63727f;
  height: 100%;
}
#globalBar nav ul > li > ul li > ul > li > ul:before,
#globalBar nav ul > li > ul li > ul > li > div:before {
  content: " ";
  background-color: #dae1e6;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
}
#globalBar nav ul > li > ul li > ul > li > ul div,
#globalBar nav ul > li > ul li > ul > li > div div {
  max-height: 218px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
#globalBar nav ul > li > ul li > ul > li > ul div img,
#globalBar nav ul > li > ul li > ul > li > div div img {
  max-width: 40rem;
}
#globalBar nav ul > li > ul li > ul > li > ul strong,
#globalBar nav ul > li > ul li > ul > li > div strong {
  display: block;
  font-size: 1.8rem;
  color: #0062af;
  margin: 2.6rem 20px 0.5rem 20px;
}
#globalBar nav ul > li > ul li > ul > li > ul p,
#globalBar nav ul > li > ul li > ul > li > div p {
  padding: 0.5rem 20px;
}
#globalBar nav ul > li > ul li > ul > li > ul > ul,
#globalBar nav ul > li > ul li > ul > li > div > ul {
  border-top: 1px solid #cbd5dc;
  margin-top: 1.2rem;
}
#globalBar nav ul > li > ul li > ul > li > ul > ul li,
#globalBar nav ul > li > ul li > ul > li > div > ul li {
  border-bottom: 1px solid #cbd5dc;
  border-top: 1px solid #e9edf0;
  width: 50%;
  float: left;
}
#globalBar nav ul > li > ul li > ul > li > ul > ul li:nth-child(odd),
#globalBar nav ul > li > ul li > ul > li > div > ul li:nth-child(odd) {
  border-right: 1px solid #cbd5dc;
}
#globalBar nav ul > li > ul li > ul > li > ul > ul li:nth-child(even),
#globalBar nav ul > li > ul li > ul > li > div > ul li:nth-child(even) {
  border-left: 1px solid #e9edf0;
}
#globalBar nav ul > li > ul li > ul > li > ul > ul li:first-child,
#globalBar nav ul > li > ul li > ul > li > div > ul li:first-child {
  padding-top: 0;
  background-color: transparent;
}
#globalBar nav ul > li > ul li > ul > li > ul > ul li a,
#globalBar nav ul > li > ul li > ul > li > div > ul li a {
  padding: 1.4rem 20px 1.2rem 20px;
  background-color: #dae1e6;
}
#globalBar nav ul > li > ul li > ul > li > ul > ul li.active a,
#globalBar nav ul > li > ul li > ul > li > div > ul li.active a,
#globalBar nav ul > li > ul li > ul > li > ul > ul li:hover a,
#globalBar nav ul > li > ul li > ul > li > div > ul li:hover a,
#globalBar nav ul > li > ul li > ul > li > ul > ul li:focus a,
#globalBar nav ul > li > ul li > ul > li > div > ul li:focus a {
  color: #63727f;
  background-color: #f8fafb;
}
#globalBar nav#globalControls {
  float: right;
}
#globalBar nav#globalControls > ul {
  float: right;
}
#globalBar nav#globalControls > ul > li {
  position: relative;
  font-size: 2rem;
}
#globalBar nav#globalControls > ul > li > button,
#globalBar nav#globalControls > ul > li > a {
  line-height: 0;
  padding: 1.75rem 0.3rem;
}
@media (min-width: 340px) {
  #globalBar nav#globalControls > ul > li > button,
  #globalBar nav#globalControls > ul > li > a {
    padding: 1.75rem 0.6rem;
  }
}
@media (min-width: 768px) {
  #globalBar nav#globalControls > ul > li > button,
  #globalBar nav#globalControls > ul > li > a {
    padding: 1.75rem 0.7rem;
  }
}
@media (min-width: 992px) {
  #globalBar nav#globalControls > ul > li > button,
  #globalBar nav#globalControls > ul > li > a {
    padding: 2.5rem 1rem;
  }
}
#globalBar nav#globalControls > ul > li > ul {
  font-size: 1rem;
  width: auto;
  right: 0;
}
#globalBar nav#globalControls > ul > li > ul > li {
  width: 25rem;
}
#globalBar nav#globalControls > ul > li > ul > li ul {
  left: -25rem;
  width: 25rem;
}
#globalBar nav#globalControls > ul > li > ul > li ul li ul {
  left: -25rem;
  width: 25rem;
}
@media (max-width: 880px) {
  #globalBar nav#globalControls > ul > li > ul > li ul li ul {
    display: none !important;
  }
}
#globalBar nav#globalControls > ul > li > ul > li ul li ul > li {
  border-bottom: 1px solid #cbd5dc;
  border-top: 1px solid #e9edf0;
}
#globalBar nav#globalControls > ul > li > ul > li ul li ul > li:first-child {
  border-top: 0;
}
#globalBar nav#globalControls > ul > li > ul > li ul li ul > li:last-child {
  border-bottom: 0;
}
#globalBar nav#globalControls > ul > li > ul > li ul li ul > li > a {
  border: 0;
  text-align: left;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  padding: 1.4rem 1.5rem 1.2rem 1.5rem;
  background-color: #dae1e6;
  color: #818e99;
}
#globalBar nav#globalControls > ul > li > ul > li ul li ul > li.active > a,
#globalBar nav#globalControls > ul > li > ul > li ul li ul > li.hovered > a,
#globalBar nav#globalControls > ul > li > ul > li ul li ul > li:focus > a,
#globalBar nav#globalControls > ul > li > ul > li ul li ul > li:hover > a {
  font-weight: bold;
  background-color: #f0f0f0;
  color: #818e99;
}
/* #modalWrapper #mobileNavigation{ */
/*     min-height: 100vh; */
/*     > ul { */
/*         list-style-type: none; */
/*         margin: 0; */
/*         padding: 0; */
/*         position: absolute; */
/*         top: 50%; */
/*         left: 50%; */
/*         .translate(-50%, -50%); */
/*         max-height: 80vh; */
/*  */
/*         > li{ */
/*             position: initial; */
/*             display: block; */
/*             text-align: center; */
/*             float: none; */
/*             padding: 1rem 0; */
/*             &:first-child{ */
/*                 padding-top: 0; */
/*             } */
/*             &:last-child{ */
/*                 padding-bottom: 0; */
/*             } */
/*  */
/*             > a { */
/*                 .transition(color 0.3s); */
/*                 color: @white; */
/*                 background-color: transparent; */
/*                 padding: 0; */
/*                 font-size: 2rem; */
/*                 font-size: 7vmin; */
/*                 text-decoration: none; */
/*  */
/*                 &:hover, */
/*                 &:focus{ */
/*                     outline: none; */
/*                     color: darken(@white, 30%); */
/*                     // font-weight: bold; */
/*                     ul{ */
/*                         // display: none; */
/*                     } */
/*                 } */
/*             } */
/*  */
/*             &:hover, */
/*             &:focus{ */
/*                 > ul{ */
/*                     display: none !important; */
/*                 } */
/*             } */
/*  */
/*             > ul { */
/*                 display: none; */
/*             } */
/*         } */
/*     } */
/* } */
/*  */
#myProfilePreview a {
  height: auto !important;
  display: block !important;
  padding: 1.8rem 1.5rem 2rem 1.5rem !important;
  position: relative;
}
#myProfilePreview .profileImage {
  float: left;
  width: 20%;
  margin-right: 5%;
}
#myProfilePreview .profileInfo {
  float: left;
  width: 75%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#myProfilePreview .profileInfo .profileName {
  display: block;
}
#myProfilePreview .profileInfo .profileUserName {
  text-transform: none;
  display: block;
  font-weight: normal !important;
}
html.nojs #globalBarWrapper nav ul li:hover > ul,
html.nojs #globalBarWrapper nav ul li:focus > ul {
  display: block;
  opacity: 1;
  max-height: 100000px !important;
  overflow: visible;
  z-index: 99;
  visibility: visible;
}
html.nojs #globalBarWrapper nav ul li ul li:hover ul,
html.nojs #globalBarWrapper nav ul li ul li:focus ul {
  display: block;
  opacity: 1;
  max-height: 100000px !important;
  overflow: visible;
  z-index: 99;
  visibility: visible;
}
html.nojs #globalBarWrapper nav ul li ul li ul li:hover div,
html.nojs #globalBarWrapper nav ul li ul li ul li:focus div,
html.nojs #globalBarWrapper nav ul li ul li ul li:hover ul,
html.nojs #globalBarWrapper nav ul li ul li ul li:focus ul {
  display: block;
  opacity: 1;
  max-height: 100000px !important;
  overflow: visible;
  z-index: 99;
  visibility: visible;
}
html.mobileNavigationActive {
  overflow: hidden;
}
html.mobileNavigationActive #globalNavigation {
  display: block !important;
  position: fixed;
  width: 100%;
  width: 100vw;
  height: 100%;
  height: 100vh;
  z-index: 99999;
  top: -2rem;
  left: 0;
  background-color: #005496;
  background-color: rgba(0, 84, 150, 0.7);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
html.mobileNavigationActive #globalNavigation ul {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
html.mobileNavigationActive #globalNavigation ul li {
  float: none;
  color: #ffffff;
}
html.mobileNavigationActive #globalNavigation ul li,
html.mobileNavigationActive #globalNavigation ul li:focus,
html.mobileNavigationActive #globalNavigation ul li:hover {
  background-color: transparent;
}
html.mobileNavigationActive #globalNavigation ul li a {
  padding: 1rem 0;
  font-size: 11vw;
  font-size: 11vmin;
  color: #ffffff;
}
html.mobileNavigationActive #globalNavigation ul li a,
html.mobileNavigationActive #globalNavigation ul li a:focus,
html.mobileNavigationActive #globalNavigation ul li a:hover {
  background-color: transparent;
}
html.mobileNavigationActive #globalNavigation ul li ul {
  display: none;
}
#closeGlobalSearch,
#globalSearchInput {
  display: none;
}
html.searchActive #closeModal {
  display: none;
}
@media (max-width: 768px) {
  html.searchActive #globalLogo {
    display: none;
  }
  html.searchActive #globalControls {
    width: 10%;
  }
}
html.searchActive #closeGlobalSearch button {
  color: #63727f;
}
html.searchActive #globalNavigation,
html.searchActive #openGlobalSearch,
html.searchActive #openGlobalNavigation,
html.searchActive #openGlobalUserMenu,
html.searchActive #openGlobalLanguageSwitch {
  display: none;
}
html.searchActive #closeGlobalSearch,
html.searchActive #globalSearchInput {
  display: block;
}
html.searchActive #globalSearchInput {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  float: left;
  width: 70%;
}
@media (min-width: 768px) {
  html.searchActive #globalSearchInput {
    width: 55%;
    margin-left: 2rem;
  }
}
html.searchActive #globalSearchInput fieldset {
  padding: 1.5rem 0;
  margin: 0;
  border: 0;
  height: 0;
}
@media (min-width: 992px) {
  html.searchActive #globalSearchInput fieldset {
    padding: 2.5rem 0;
  }
}
html.searchActive #globalSearchInput input {
  border: 0;
  background-color: transparent;
}
html.searchActive #globalSearchInput label {
  margin-right: 1rem;
  float: left;
  width: 3rem;
  text-align: right;
  font-size: 2rem;
}
html.searchActive #globalSearchInput #globalSearch-searchTerm {
  border-bottom: 1px solid #63727f;
  width: 80%;
  float: left;
}
html.searchActive #globalSearchInput #globalSearch-searchTerm::-moz-placeholder {
  color: #63727f;
  opacity: 1;
}
html.searchActive #globalSearchInput #globalSearch-searchTerm:-ms-input-placeholder {
  color: #63727f;
}
html.searchActive #globalSearchInput #globalSearch-searchTerm::-webkit-input-placeholder {
  color: #63727f;
}
@media (min-width: 768px) {
  html.searchActive #globalSearchInput #globalSearch-searchTerm {
    width: 90%;
  }
}
html.searchActive #globalSearch__helpDialog {
  display: block;
}
html.searchActive.loading #globalSearch__helpDialog,
html.searchActive.searchResults #globalSearch__helpDialog {
  -webkit-transform: translate(-50%, -150%);
  -ms-transform: translate(-50%, -150%);
  -o-transform: translate(-50%, -150%);
  transform: translate(-50%, -150%);
  opacity: 0;
}
html.searchActive.loading #globalSearch__results {
  top: 100%;
}
html.searchActive.searchResults #loadingIndicator {
  top: -50%;
}
html.searchActive.searchResults #globalSearch__results {
  position: absolute;
  z-index: 98;
  top: 8rem;
  opacity: 1;
}
@media (min-width: 992px) {
  html.searchActive.searchResults #globalSearch__results {
    top: 12rem;
  }
}
#globalSearch__helpDialog,
#globalSearch__results {
  margin: 0 auto;
}
#globalSearch__helpDialog {
  -webkit-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  opacity: 1;
  width: 97.5%;
  max-width: 1100px;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  position: absolute;
  z-index: 98;
  top: 8rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 2rem 0;
  color: rgba(240, 240, 240, 0.9);
}
@media (min-width: 992px) {
  #globalSearch__helpDialog {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  #globalSearch__helpDialog {
    width: 60%;
  }
}
@media (min-width: 992px) {
  #globalSearch__helpDialog {
    top: 12rem;
  }
}
#globalSearch__helpDialog a {
  color: rgba(240, 240, 240, 0.9);
}
#globalSearch__helpDialog .buttonNav a {
  text-transform: capitalize;
  border: 1px solid rgba(240, 240, 240, 0.9);
  border-radius: 3px;
}
#globalSearch__helpDialog .buttonNav a:focus,
#globalSearch__helpDialog .buttonNav a:hover {
  color: #0062af;
  background-color: rgba(240, 240, 240, 0.9);
}
#globalSearch__helpDialog h2 {
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: capitalize;
}
#globalSearch__helpDialog #globalSearch__helpDialog__description {
  padding: 2rem;
  border-bottom: 1px solid rgba(240, 240, 240, 0.9);
}
#globalSearch__helpDialog #globalSearch__helpDialog__description h2 {
  margin-top: 0;
}
#globalSearch__helpDialog #globalSearch__helpDialog__description p {
  margin: 0;
}
#globalSearch__helpDialog #globalSearch__helpDialog__quickNav {
  margin: 3rem -15px;
}
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples {
  float: left;
  width: 100%;
}
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples h2 {
  margin: 3rem 0 0 0;
}
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul {
  border-top: 1px solid rgba(240, 240, 240, 0.9);
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul li {
  cursor: pointer;
  padding: 1rem 2rem;
  border-bottom: 1px solid rgba(240, 240, 240, 0.5);
}
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul li:after {
  content: "\002026";
  margin-left: 0.3rem;
}
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul li:focus,
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul li:hover {
  color: #0062af;
  background-color: rgba(240, 240, 240, 0.9);
}
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul li:focus:before,
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul li:hover:before,
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul li:focus:after,
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul li:hover:after {
  color: #0062af;
}
#globalSearch__helpDialog #globalSearch__helpDialog__searchExamples ul li:last-child {
  border-bottom: 0;
}
#globalSearch__results {
  display: block;
  opacity: 0;
  color: #63727f;
  -webkit-transition: all 0.75s ease-in-out;
  -o-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  width: 97.5%;
  max-width: 1100px;
  border-radius: 3px;
  box-shadow: 0 10px 50px rgba(1, 1, 1, 0.2), 0 -10px 50px rgba(1, 1, 1, 0.2);
  position: relative;
  background-color: #f0f0f0;
  background: linear-gradient(to bottom, rgba(240, 240, 240, 0.9) 0%, #f0f0f0 15%, #f0f0f0 85%, rgba(240, 240, 240, 0.9) 100%);
  position: fixed;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  margin: 2rem 0;
}
@media (min-width: 992px) {
  #globalSearch__results {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  #globalSearch__results {
    width: 60%;
  }
}
#globalSearch__results:before {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  position: absolute;
  color: rgba(240, 240, 240, 0.12);
  top: 0;
  left: 0;
  border-top: 1px solid rgba(1, 1, 1, 0.12);
  border-bottom: 1px solid rgba(240, 240, 240, 0.12);
}
#globalSearch__results:after {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  position: absolute;
  color: rgba(1, 1, 1, 0.12);
  bottom: 0;
  left: 0;
  border-top: 1px solid rgba(240, 240, 240, 0.12);
  border-bottom: 1px solid rgba(1, 1, 1, 0.12);
}
#globalSearch__results ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
  float: left;
}
#globalSearch__results li {
  cursor: pointer;
  display: block;
  width: 100%;
  float: left;
}
#globalSearch__results h1,
#globalSearch__results h2,
#globalSearch__results p {
  font-size: 1em;
  margin: 0;
}
#globalSearch__results h1,
#globalSearch__results h2 {
  font-weight: bold;
}
#globalSearch__results ul li {
  position: relative;
}
#globalSearch__results ul li:before {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  position: absolute;
  color: rgba(240, 240, 240, 0.12);
  top: 0;
  left: 0;
  border-top: 1px solid rgba(1, 1, 1, 0.12);
  border-bottom: 1px solid rgba(240, 240, 240, 0.12);
}
#globalSearch__results ul li h1 {
  padding: 1.5rem 0 0 0;
  display: block;
  text-transform: capitalize;
}
#globalSearch__results ul li:first-child:before {
  display: none;
}
#globalSearch__results ul li ul li {
  position: relative;
  padding: 1.5rem 0;
}
#globalSearch__results ul li ul li:before {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  position: absolute;
  color: rgba(240, 240, 240, 0.12);
  top: 0;
  left: 0;
  border-top: 1px solid rgba(1, 1, 1, 0.12);
  border-bottom: 1px solid rgba(240, 240, 240, 0.12);
}
#globalSearch__results ul li ul li img {
  display: block;
  max-width: 100%;
  height: auto;
}
#globalSearch__results ul li ul li h2 {
  display: block;
  color: #0062af;
}
#globalSearch__results ul li ul li:hover,
#globalSearch__results ul li ul li:focus {
  background-color: #bcc8d1;
}
#globalSearch__results #moreResults {
  clear: both;
  float: left;
  position: relative;
  display: block;
  width: 100%;
  text-align: center;
  padding: 1.5rem 0;
}
#globalSearch__results #moreResults:before {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  position: absolute;
  color: rgba(240, 240, 240, 0.12);
  top: 0;
  left: 0;
  border-top: 1px solid rgba(1, 1, 1, 0.12);
  border-bottom: 1px solid rgba(240, 240, 240, 0.12);
}
#globalSearch__results #moreResults:focus,
#globalSearch__results #moreResults:hover {
  background-color: #bcc8d1;
}
#breadcrumb {
  font-size: 1.4rem;
  float: left;
  margin: 9rem 0 2rem 0;
  width: 100%;
  padding-left: 6rem/2;
  padding-right: 6rem/2;
  position: relative;
  z-index: 3;
}
@media (min-width: 992px) {
  #breadcrumb {
    margin: 13rem 0 2rem 0;
  }
}
@media (min-width: 992px) {
  #breadcrumb {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
#breadcrumb ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
  text-shadow: 0 0 5px #010101;
}
#breadcrumb ol li {
  color: #f0f0f0;
  float: left;
}
#breadcrumb ol li a {
  text-transform: capitalize;
  color: #f0f0f0;
}
#breadcrumb ol li a:focus,
#breadcrumb ol li a:hover {
  text-decoration: underline;
}
#breadcrumb ol li:after {
  content: "\0025B8";
  display: inline-block;
  margin: 0 0.7rem;
  font-size: 0.7em;
  line-height: 1em;
  vertical-align: middle;
}
#breadcrumb ol li:first-child {
  display: none;
}
@media (min-width: 992px) {
  #breadcrumb ol li:first-child {
    display: block;
  }
}
#breadcrumb ol li:first-child:nth-last-child(1),
#breadcrumb ol li:first-child:nth-last-child(2) {
  display: block;
}
#breadcrumb ol li:last-child {
  font-weight: bold;
}
#breadcrumb ol li:last-child:after {
  display: none;
}
#mainIntro {
  height: 80vh;
  min-height: 30rem;
  max-height: 60rem;
  width: 100%;
  max-width: 100vw;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
#mainIntro.reduced {
  height: 20vh;
  min-height: initial;
}
#mainIntro.reduced #mainKeyvisual {
  max-height: initial;
  height: 100%;
}
#mainIntro.extended {
  height: 110vh;
  height: 110vmin;
  max-height: 1300px;
}
#mainIntro.extended #mainKeyvisual {
  max-height: initial;
  height: 100vh;
}
#mainIntro #mainMedia {
  position: relative;
  height: 100vh;
  height: 100vmin;
  max-height: 1200px;
  overflow: hidden;
  z-index: 1;
  font-size: 0;
  opacity: 0;
  top: 100vh;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#mainIntro #fullscreenMediaItems {
  display: none;
}
#mainIntro #mainKeyvisual {
  position: absolute;
  z-index: 1;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  left: 50%;
  top: 0;
  width: 100%;
  width: 100vw;
  height: 100vh;
  max-width: 100vw;
  overflow: hidden;
  display: block;
}
#mainIntro #mainKeyvisual img {
  width: 100%;
  max-width: 100%;
}
#mainIntro #mainKeyvisual .overlayText {
  position: absolute;
  top: 58%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #f0f0f0;
  text-shadow: 0 0 10px #010101;
  text-transform: uppercase;
  font-size: 4em;
  text-align: center;
  line-height: 0.9;
  z-index: 1;
}
#mainIntro #mainKeyvisual .overlayText.action {
  cursor: pointer;
}
#mainIntro #mainKeyvisual .overlayText.action:hover,
#mainIntro #mainKeyvisual .overlayText.action:focus {
  color: lightgray;
}
#mainIntro #mainKeyvisual.containMode {
  width: 100vw;
  height: 100%;
  max-height: 1300px;
  max-width: 1280px;
  max-width: calc(1280px - 4rem);
  padding: 0 2rem;
}
#mainIntro #mainKeyvisual.containMode img {
  position: absolute;
  top: 5%;
  left: 50%;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain;';
  -o-object-position: center;
  object-position: center;
}
#mainIntro #mainKeyvisual.coverMode {
  width: 100vw;
  height: 100%;
  max-height: 1300px;
}
#mainIntro #mainKeyvisual.coverMode img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  -o-object-position: bottom;
  object-position: bottom;
}
#mainIntro #mainKeyvisual.coverMode.highlightPos--left--top img {
  -o-object-position: left top;
  object-position: left top;
}
#mainIntro #mainKeyvisual.coverMode.highlightPos--left--middle img {
  -o-object-position: left center;
  object-position: left center;
}
#mainIntro #mainKeyvisual.coverMode.highlightPos--left--bottom img {
  -o-object-position: left bottom;
  object-position: left bottom;
}
#mainIntro #mainKeyvisual.coverMode.highlightPos--center--top img {
  -o-object-position: center top;
  object-position: center top;
}
#mainIntro #mainKeyvisual.coverMode.highlightPos--center--middle img {
  -o-object-position: center center;
  object-position: center center;
}
#mainIntro #mainKeyvisual.coverMode.highlightPos--center--bottom img {
  -o-object-position: center bottom;
  object-position: center bottom;
}
#mainIntro #mainKeyvisual.coverMode.highlightPos--right--top img {
  -o-object-position: right top;
  object-position: right top;
}
#mainIntro #mainKeyvisual.coverMode.highlightPos--right--middle img {
  -o-object-position: right center;
  object-position: right center;
}
#mainIntro #mainKeyvisual.coverMode.highlightPos--right--bottom img {
  -o-object-position: right bottom;
  object-position: right bottom;
}
#mainIntro .mediaControl {
  position: absolute;
  top: 50%;
  color: #f0f0f0;
  -webkit-transform: translate(0, -35%);
  -ms-transform: translate(0, -35%);
  -o-transform: translate(0, -35%);
  transform: translate(0, -35%);
  font-size: 5rem;
  z-index: 50;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-shadow: 0 0 5px #010101;
}
#mainIntro .mediaControl:hover,
#mainIntro .mediaControl:focus {
  opacity: 1;
}
#mainIntro .mediaControl.mediaNext {
  right: 0rem;
}
#mainIntro .mediaControl.mediaPrev {
  left: 0rem;
}
#mainIntro figure {
  will-change: auto;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: relative;
  top: 15rem;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
  -ms-transform: translate(-50%, 0%);
  -o-transform: translate(-50%, 0%);
  transform: translate(-50%, 0%);
  height: 100%;
  height: calc(100vmin - 25rem);
  width: 100%;
  max-width: 95vw;
  text-align: center;
  max-height: 900px;
  overflow: hidden;
}
#mainIntro figure .closeProductFullscreen {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: none;
  right: 1.5rem;
  top: 1.5rem;
  position: fixed;
  background: 0;
  color: white;
  width: 2rem;
  border: 0;
  font-size: 2rem;
  width: auto;
  height: auto;
  padding: 0;
  margin: 0;
}
#mainIntro figure .closeProductFullscreen:hover {
  color: #0062af;
}
@media (max-width: 767px) {
  #mainIntro figure {
    top: 14rem;
    height: 47vmin;
    max-height: calc(100vh);
  }
}
#mainIntro figure .contextMenu {
  font-size: 2rem;
}
@media (max-width: 767px) and (orientation: landscape) {
  #mainIntro figure {
    top: 10rem;
    height: 65vmin;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  #mainIntro figure {
    top: 12rem;
    height: 54vmin;
  }
}
@media (min-width: 767px) {
  #mainIntro figure {
    top: 14rem;
  }
}
@media only screen and (max-device-height: 375px) and (max-device-width: 812px) {
  #mainIntro figure {
    top: 9.5rem;
    height: calc(100vmin - 12rem);
  }
}
#mainIntro figure ul.coverflowItems {
  max-width: 1220px;
  will-change: auto;
  display: inline-block;
  position: relative;
  width: 100%;
  height: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (orientation: landscape) {
}
@media (orientation: landscape) and (max-width: 767px) {
  #mainIntro figure ul.coverflowItems {
    max-width: 100vh;
  }
}
@media only screen and (device-height: 375px) and (device-width: 812px) and (-webkit-device-pixel-ratio: 3) {
  #mainIntro figure ul.coverflowItems {
    max-width: 100vh;
  }
}
#mainIntro figure ul.coverflowItems li.coverflowItem {
  opacity: 0;
  display: none;
  position: absolute;
  display: inline-block;
  max-width: 1280px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  max-width: 100vh;
  max-width: 110vmin;
  margin: 0 auto;
  backface-visibility: hidden;
  will-change: auto;
}
@media (min-width: 1400px) {
  #mainIntro figure ul.coverflowItems li.coverflowItem {
    max-width: calc(1280px - 6rem);
  }
}
#mainIntro figure ul.coverflowItems li.coverflowItem .mediaBoxWrapper {
  will-change: auto;
  -webkit-transition: border 0.3s ease-in-out;
  -o-transition: border 0.3s ease-in-out;
  transition: border 0.3s ease-in-out;
}
#mainIntro figure ul.coverflowItems li.coverflowItem .mediaBoxWrapper:after {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: rgba(0, 60, 106, 0.8);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.video .mediaBoxWrapper:after {
  display: none !important;
}
#mainIntro figure ul.coverflowItems li.coverflowItem.webXrElement .overlay .formElement {
  position: absolute;
  bottom: 0;
}
#mainIntro figure ul.coverflowItems li.coverflowItem.webXrElement .overlay .formElement .loadWebXr {
  font-size: 1rem;
  max-width: 55vw;
  background-color: rgba(0, 98, 175, 0.8);
  backdrop-filter: blur(5px);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.webXrElement .overlay .formElement .loadWebXr:hover,
#mainIntro figure ul.coverflowItems li.coverflowItem.webXrElement .overlay .formElement .loadWebXr:focus {
  color: #0062af !important;
  background-color: rgba(240, 240, 240, 0.8) !important;
}
#mainIntro figure ul.coverflowItems li.coverflowItem .videoContainer {
  font-size: 1.5rem;
}
#mainIntro figure ul.coverflowItems li.coverflowItem .mediaBoxWrapper {
  border: 4px solid #f0f0f0;
  background-color: #f0f0f0;
  font-size: 0;
  box-shadow: 0 5px 10px rgba(1, 1, 1, 0.5);
}
#mainIntro figure ul.coverflowItems li.coverflowItem .mediaBoxWrapper img {
  height: auto;
  width: 100%;
}
#mainIntro figure ul.coverflowItems li.coverflowItem .mediaBoxWrapper .fullscreenGallery {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  position: absolute;
  font-size: 2rem;
  bottom: 1.5rem;
  right: 1.5rem;
  color: #f0f0f0;
  text-shadow: 0 0 5px #010101;
  z-index: -1;
}
#mainIntro figure ul.coverflowItems li.coverflowItem .mediaBoxWrapper .fullscreenGallery:focus,
#mainIntro figure ul.coverflowItems li.coverflowItem .mediaBoxWrapper .fullscreenGallery:hover {
  color: #010101;
  text-shadow: 0 0 5px #f0f0f0;
}
#mainIntro figure ul.coverflowItems li.coverflowItem.active {
  display: block;
  opacity: 1;
  z-index: 10;
}
#mainIntro figure ul.coverflowItems li.coverflowItem.active .fullscreenGallery {
  opacity: 1;
  z-index: 3;
}
#mainIntro figure ul.coverflowItems li.coverflowItem.active .mediaBoxWrapper:after {
  opacity: 0;
}
#mainIntro figure ul.coverflowItems li.coverflowItem.prev {
  display: block;
  opacity: 0;
  top: 31%;
  -webkit-transform: scale(0.4, 0.4) translate(-239%, -50%);
  -ms-transform: scale(0.4, 0.4) translate(-239%, -50%);
  -o-transform: scale(0.4, 0.4) translate(-239%, -50%);
  transform: scale(0.4, 0.4) translate(-239%, -50%);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.next {
  display: block;
  opacity: 0;
  top: 31%;
  -webkit-transform: scale(0.4, 0.4) translate(-12%, -50%);
  -ms-transform: scale(0.4, 0.4) translate(-12%, -50%);
  -o-transform: scale(0.4, 0.4) translate(-12%, -50%);
  transform: scale(0.4, 0.4) translate(-12%, -50%);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.prev-1 {
  opacity: 1;
  z-index: 9;
  top: 43%;
  -webkit-transform: scale(0.8, 0.8) translate(-85%, -50%);
  -ms-transform: scale(0.8, 0.8) translate(-85%, -50%);
  -o-transform: scale(0.8, 0.8) translate(-85%, -50%);
  transform: scale(0.8, 0.8) translate(-85%, -50%);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.prev-1 .mediaBoxWrapper:after {
  background-color: rgba(0, 60, 106, 0.4);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.prev-2 {
  opacity: 1;
  z-index: 8;
  top: 37%;
  -webkit-transform: scale(0.6, 0.6) translate(-137%, -50%);
  -ms-transform: scale(0.6, 0.6) translate(-137%, -50%);
  -o-transform: scale(0.6, 0.6) translate(-137%, -50%);
  transform: scale(0.6, 0.6) translate(-137%, -50%);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.prev-2 .mediaBoxWrapper:after {
  background-color: rgba(0, 60, 106, 0.6);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.prev-3 {
  opacity: 1;
  z-index: 7;
  top: 31%;
  -webkit-transform: scale(0.4, 0.4) translate(-239%, -50%);
  -ms-transform: scale(0.4, 0.4) translate(-239%, -50%);
  -o-transform: scale(0.4, 0.4) translate(-239%, -50%);
  transform: scale(0.4, 0.4) translate(-239%, -50%);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.prev-3 .mediaBoxWrapper:after {
  background-color: rgba(0, 60, 106, 0.8);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.next-1 {
  opacity: 1;
  z-index: 9;
  top: 43%;
  -webkit-transform: scale(0.8, 0.8) translate(-40%, -50%);
  -ms-transform: scale(0.8, 0.8) translate(-40%, -50%);
  -o-transform: scale(0.8, 0.8) translate(-40%, -50%);
  transform: scale(0.8, 0.8) translate(-40%, -50%);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.next-1 .mediaBoxWrapper:after {
  background-color: rgba(0, 60, 106, 0.4);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.next-2 {
  opacity: 1;
  z-index: 8;
  top: 37%;
  -webkit-transform: scale(0.6, 0.6) translate(-30%, -50%);
  -ms-transform: scale(0.6, 0.6) translate(-30%, -50%);
  -o-transform: scale(0.6, 0.6) translate(-30%, -50%);
  transform: scale(0.6, 0.6) translate(-30%, -50%);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.next-2 .mediaBoxWrapper:after {
  background-color: rgba(0, 60, 106, 0.6);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.next-3 {
  opacity: 1;
  z-index: 7;
  top: 31%;
  -webkit-transform: scale(0.4, 0.4) translate(-12%, -50%);
  -ms-transform: scale(0.4, 0.4) translate(-12%, -50%);
  -o-transform: scale(0.4, 0.4) translate(-12%, -50%);
  transform: scale(0.4, 0.4) translate(-12%, -50%);
}
#mainIntro figure ul.coverflowItems li.coverflowItem.next-3 .mediaBoxWrapper:after {
  background-color: rgba(0, 60, 106, 0.8);
}
#mainIntro aside#mediaThumbnails {
  position: absolute;
  z-index: 2;
  bottom: 3rem;
  width: 100%;
  background-color: #00457c;
  background-color: rgba(0, 69, 124, 0.6);
  text-align: center;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
@media (max-width: 767px) {
  #mainIntro aside#mediaThumbnails {
    display: none;
  }
}
@media only screen and (max-device-height: 375px) and (max-device-width: 812px) {
  #mainIntro aside#mediaThumbnails {
    display: none;
  }
}
#mainIntro aside#mediaThumbnails .rearrangeCtrls {
  font-size: 2rem;
  top: 2.25rem;
}
#mainIntro aside#mediaThumbnails .wrapper {
  max-width: 1220px;
  margin: 0 auto;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-y: hidden;
  overflow-x: auto;
}
#mainIntro aside#mediaThumbnails .wrapper .mediaThumbnailControl {
  display: none;
  top: 0;
  left: 0;
  position: absolute;
  width: 100%;
  height: 100%;
}
@media (max-width: 1219px) {
}
#mainIntro aside#mediaThumbnails .wrapper .mediaThumbnailControl .mediaThumbnailControl--left,
#mainIntro aside#mediaThumbnails .wrapper .mediaThumbnailControl .mediaThumbnailControl--right {
  position: absolute;
  height: 100%;
  top: 45%;
  font-size: 5rem;
  z-index: 2;
}
#mainIntro aside#mediaThumbnails .wrapper .mediaThumbnailControl .mediaThumbnailControl--left .icon,
#mainIntro aside#mediaThumbnails .wrapper .mediaThumbnailControl .mediaThumbnailControl--right .icon {
  color: #f0f0f0;
  text-shadow: 0 0 5px #010101;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#mainIntro aside#mediaThumbnails .wrapper .mediaThumbnailControl .mediaThumbnailControl--left {
  left: 2rem;
}
#mainIntro aside#mediaThumbnails .wrapper .mediaThumbnailControl .mediaThumbnailControl--right {
  right: 2rem;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails {
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  display: inline-block;
  white-space: nowrap;
  font-size: 0;
  padding: 2rem 0;
  margin: 0;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li .overlay {
  font-size: 1rem;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li img {
  max-width: 100%;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails .contextMenu {
  font-size: 1.4rem !important;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails .contextMenu ul,
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails .contextMenu ul li {
  font-size: 1.4rem !important;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li.hasContextMenu,
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li#addNewMedia {
  font-size: 1.75rem !important;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li.hasContextMenu:hover,
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li#addNewMedia:hover,
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li.hasContextMenu:focus,
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li#addNewMedia:focus {
  opacity: 1 !important;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li.hasContextMenu .tooltipAnchor .tooltipContent.tooltipContent--max,
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li#addNewMedia .tooltipAnchor .tooltipContent.tooltipContent--max {
  width: 500px !important;
  max-width: 95vw !important;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li.mediaThumbnail {
  min-width: 80px;
  max-width: 125px;
  position: relative;
  width: 7rem;
  display: inline-block;
  margin: 0;
  padding: 0 0.25rem;
  white-space: nowrap;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li.mediaThumbnail a img {
  border: 1px solid #f0f0f0;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li.mediaThumbnail:hover img,
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li.mediaThumbnail:focus img {
  opacity: 0.7;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails li.mediaThumbnail.active {
  margin: 0 1rem;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  opacity: 1 !important;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails.zoomed li.mediaThumbnail {
  width: 15rem !important;
}
#mainIntro aside#mediaThumbnails .wrapper ul.mediaThumbnails.zoomed li.mediaThumbnail.active {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  margin: 0 1rem !important;
}
#mainIntro aside#mediaThumbnails:not(.admin):focus li.mediaThumbnail,
#mainIntro aside#mediaThumbnails:not(.admin):hover li.mediaThumbnail {
  width: 15rem !important;
}
#mainIntro aside#mediaThumbnails:not(.admin):focus li.mediaThumbnail.active,
#mainIntro aside#mediaThumbnails:not(.admin):hover li.mediaThumbnail.active {
  -webkit-transform: scale(1.15);
  -ms-transform: scale(1.15);
  -o-transform: scale(1.15);
  transform: scale(1.15);
  margin: 0 1.75rem !important;
}
#mainKeyvisual:before {
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  content: "";
  display: block;
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(to bottom, rgba(0, 98, 175, 0.2) 0%, rgba(0, 41, 73, 0.95) 100%);
}
html.postKeyvisual #mainMedia {
  top: 0 !important;
  opacity: 1 !important;
}
html.postKeyvisual #mainKeyvisual:before {
  opacity: 1 !important;
}
html.productFullscreen--active {
  overflow: hidden;
}
html.productFullscreen--active #pageCurtain {
  opacity: 1;
  z-index: 999;
}
html.productFullscreen--active #mainIntro {
  z-index: 9999;
  overflow: visible;
}
html.productFullscreen--active #mainIntro #mainMedia {
  z-index: 9999;
  overflow: visible;
}
html.productFullscreen--active #mainIntro #mainMedia figure {
  width: 100vw;
  max-width: 100vw;
  height: 100vh;
  max-height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  z-index: 9999;
}
html.productFullscreen--active #mainIntro #mainMedia figure .closeProductFullscreen {
  display: block;
  z-index: 10000;
}
html.productFullscreen--active #mainIntro #mainMedia figure ul.coverflowItems {
  background-color: #010101;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  max-width: 100vw;
}
html.productFullscreen--active #mainIntro #mainMedia figure ul.coverflowItems li {
  max-width: 100vw;
  width: 100vw;
  height: 100vh;
  left: 50%;
  top: 50%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 5;
  opacity: 0;
}
html.productFullscreen--active #mainIntro #mainMedia figure ul.coverflowItems li.active {
  z-index: 9;
  opacity: 1;
}
html.productFullscreen--active #mainIntro #mainMedia figure ul.coverflowItems li .mediaBoxWrapper {
  background-color: #010101;
  border: 0 !important;
  box-shadow: none !important;
  max-width: 100vw;
  max-height: 100vh;
  transform-origin: 50% 50%;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
html.productFullscreen--active #mainIntro #mainMedia figure ul.coverflowItems li .mediaBoxWrapper iframe {
  max-width: 100vw;
  max-height: 95vh;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-top: -4rem;
}
html.productFullscreen--active #mainIntro #mainMedia figure ul.coverflowItems li.video .mediaBoxWrapper {
  max-height: 95vh;
  margin-top: -4rem;
}
html.productFullscreen--active #mainIntro #mainMedia figure ul.coverflowItems li .fullscreenGallery {
  display: none;
}
html.productFullscreen--active #mainIntro #mainMedia #mediaThumbnails {
  background-color: rgba(1, 1, 1, 0.3);
  border-top: 1px solid rgba(240, 240, 240, 0.1);
  position: fixed;
  bottom: 0;
  z-index: 9999;
}
html.productFullscreen--active.productFullscreen--idle #mediaThumbnails {
  bottom: -20rem !important;
}
html.productFullscreen--active.productFullscreen--idle .mediaPrev {
  left: -5rem !important;
}
html.productFullscreen--active.productFullscreen--idle .mediaNext {
  right: -5rem !important;
}
html.productFullscreen--active.productFullscreen--idle .closeProductFullscreen {
  top: -5rem !important;
  right: -5rem !important;
}
html.productFullscreen--active.productFullscreen--videoActive #mediaThumbnails {
  bottom: -20rem !important;
}
main {
  width: 100%;
  float: left;
  clear: both;
}
main .sectionDividerWrapper {
  overflow: hidden;
  text-align: center;
}
main .sectionDividerWrapper .sectionDivider {
  font-size: 15px;
  color: #63727f;
  margin: 1.5rem 0;
  padding: 0;
  position: relative;
  display: inline-block;
}
main .sectionDividerWrapper .sectionDivider:before,
main .sectionDividerWrapper .sectionDivider:after {
  content: "";
  display: block;
  top: 40%;
  width: 200rem;
  border-top: 1px solid #b5bec6;
  height: 1px;
  position: absolute;
}
main .sectionDividerWrapper .sectionDivider:before {
  right: 100%;
  -webkit-transform: translate(-1.5rem, 0);
  -ms-transform: translate(-1.5rem, 0);
  -o-transform: translate(-1.5rem, 0);
  transform: translate(-1.5rem, 0);
}
main .sectionDividerWrapper .sectionDivider:after {
  left: 100%;
  -webkit-transform: translate(1.5rem, 0);
  -ms-transform: translate(1.5rem, 0);
  -o-transform: translate(1.5rem, 0);
  transform: translate(1.5rem, 0);
}
main > article {
  overflow: hidden;
  margin-top: -3rem;
  box-shadow: 0 10px 50px rgba(1, 1, 1, 0.2), 0 -10px 50px rgba(1, 1, 1, 0.2);
  background-color: #f0f0f0;
  background: linear-gradient(to bottom, rgba(240, 240, 240, 0.8) 0%, #f0f0f0 10rem, #f0f0f0 90%, rgba(240, 240, 240, 0.8) 100%);
  position: relative;
  min-height: 50rem;
  z-index: 2;
  width: 100%;
  float: left;
  -webkit-backdrop-filter: blur(7px);
  backdrop-filter: blur(7px);
}
main > article:before {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  position: absolute;
  color: rgba(240, 240, 240, 0.12);
  top: 0;
  left: 0;
  border-top: 1px solid rgba(1, 1, 1, 0.12);
  border-bottom: 1px solid rgba(240, 240, 240, 0.12);
}
main > article:after {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  position: absolute;
  color: rgba(1, 1, 1, 0.12);
  bottom: 0;
  left: 0;
  border-top: 1px solid rgba(240, 240, 240, 0.12);
  border-bottom: 1px solid rgba(1, 1, 1, 0.12);
}
main > article p a:focus,
main > article p a:hover {
  text-decoration: underline;
}
main > article h1 {
  color: #0062af;
  font-weight: bold;
  margin: 0 0 0.25em 0;
  font-size: 22px;
  font-size: 2.2rem;
  text-transform: uppercase;
  word-wrap: break-word;
}
main > article h1.main {
  font-size: 30px;
  font-size: 3rem;
  text-transform: initial;
  text-transform: uppercase;
}
@media (min-width: 992px) {
  main > article h1.main {
    font-size: 43px;
    font-size: 4.3rem;
  }
}
main > article h2 {
  font-size: 22px;
  font-size: 2.2rem;
  margin: 0 0 1em 0;
}
main > article .headline {
  font-size: 22px;
  font-size: 2.2rem;
  display: block;
  margin: 0;
  color: #0062af;
  font-weight: bold;
}
main > article section {
  clear: both;
  margin: 0 auto;
  max-width: 1280px;
  padding-top: 6rem;
  padding-bottom: 6rem;
  padding-left: 6rem/2;
  padding-right: 6rem/2;
}
main > article section:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
@media (min-width: 992px) {
  main > article section {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
main > article section.reducedInnerPadding {
  padding-left: 0/2;
  padding-right: 0/2;
}
@media (min-width: 992px) {
  main > article section.reducedInnerPadding {
    padding-left: 0;
    padding-right: 0;
  }
}
main > article section section {
  clear: both;
  padding: 0;
  float: left;
  width: 100%;
}
main > article section.uncapped {
  max-width: 100%;
}
main > article section.reducedHeight {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
main > article section.noHeight {
  padding-top: 0;
  padding-bottom: 0;
}
main > article .focused {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 6rem/2;
  padding-right: 6rem/2;
  text-align: center;
}
@media (min-width: 992px) {
  main > article .focused {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
main > article .focused.focused--vPadding {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
main > article .focused.focused--vPadding.focused--vPadding--bottomOnly {
  padding-top: 0;
}
main > article .focused p {
  display: inline-block;
}
@media (min-width: 992px) {
  main > article .focused p {
    max-width: 70%;
  }
}
main > article .extra {
  margin: 0 auto;
  max-width: 1280px;
  padding-left: 6rem/2;
  padding-right: 6rem/2;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  main > article .extra {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
main > article .sectionWrapper {
  max-width: 100%;
  width: 100%;
  float: left;
  position: relative;
}
main > article .sectionWrapper .sectionInnerWrapper {
  width: 100%;
  height: 100%;
  float: left;
  position: relative;
}
main > article .sectionWrapper.lvl-hasImageBg {
  background-color: #d2d5da;
  color: #ffffff;
}
main > article .sectionWrapper.lvl-hasImageBg h1,
main > article .sectionWrapper.lvl-hasImageBg h2,
main > article .sectionWrapper.lvl-hasImageBg h3,
main > article .sectionWrapper.lvl-hasImageBg h4,
main > article .sectionWrapper.lvl-hasImageBg h5 {
  color: #ffffff;
}
main > article .sectionWrapper.lvl-hasImageBg--light {
  background-color: #ffffff;
  color: #0062af !important;
}
main > article .sectionWrapper.lvl-hasImageBg--light h1,
main > article .sectionWrapper.lvl-hasImageBg--light h2,
main > article .sectionWrapper.lvl-hasImageBg--light h3,
main > article .sectionWrapper.lvl-hasImageBg--light h4,
main > article .sectionWrapper.lvl-hasImageBg--light h5 {
  color: #0062af !important;
}
main > article .sectionWrapper.lvl--belowPrevious:after {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  z-index: -1;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  top: -5rem;
  opacity: 0.5;
  z-index: 1;
}
main > article .sectionWrapper.lvl--minHeight .sectionInnerWrapper {
  min-height: 30rem;
}
main > article .sectionWrapper.lvl10 {
  z-index: 10;
  overflow: hidden;
}
main > article .sectionWrapper.lvl10 .sectionInnerWrapper {
  background-color: #d2d5da;
}
main > article .sectionWrapper.lvl10:before {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  z-index: -1;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  -webkit-transform: translate(-50%, 0) rotate(180deg);
  -ms-transform: translate(-50%, 0) rotate(180deg);
  -o-transform: translate(-50%, 0) rotate(180deg);
  transform: translate(-50%, 0) rotate(180deg);
  bottom: -5rem;
  opacity: 0.5;
  z-index: 1;
}
main > article .sectionWrapper.lvl10:after {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  z-index: -1;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  top: -5rem;
  opacity: 0.5;
  z-index: 1;
}
main > article .sectionWrapper.lvl10 h1.main {
  font-size: 5em;
  color: #ffffff;
}
main > article .sectionWrapper.lvl20 {
  z-index: 20;
}
main > article .sectionWrapper.lvl20 .sectionInnerWrapper {
  background-color: transparent;
}
main > article .sectionWrapper.lvl20.lvl--aboveNext {
  background-color: #f0f0f0;
}
main > article .sectionWrapper.lvl25 {
  z-index: 25;
}
main > article .sectionWrapper.lvl25 .sectionInnerWrapper {
  background-color: #f0f0f0;
}
main > article .sectionWrapper.lvl25:before {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  -webkit-transform: translate(-50%, 0) rotate(180deg);
  -ms-transform: translate(-50%, 0) rotate(180deg);
  -o-transform: translate(-50%, 0) rotate(180deg);
  transform: translate(-50%, 0) rotate(180deg);
  top: 3rem;
  opacity: 0.5;
  z-index: -1;
}
main > article .sectionWrapper.lvl25:after {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  bottom: 3rem;
  opacity: 0.5;
  z-index: -1;
}
main > article .sectionWrapper.lvl25 section {
  padding-top: 0;
  padding-bottom: 0;
}
main > article .sectionWrapper.lvl10 {
  z-index: 10;
  overflow: hidden;
}
main > article .sectionWrapper.lvl10 .sectionInnerWrapper {
  background-color: #d2d5da;
}
main > article .sectionWrapper.lvl10:before {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  z-index: -1;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  -webkit-transform: translate(-50%, 0) rotate(180deg);
  -ms-transform: translate(-50%, 0) rotate(180deg);
  -o-transform: translate(-50%, 0) rotate(180deg);
  transform: translate(-50%, 0) rotate(180deg);
  bottom: -5rem;
  opacity: 0.5;
  z-index: 1;
}
main > article .sectionWrapper.lvl10:after {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  z-index: -1;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  top: -5rem;
  opacity: 0.5;
  z-index: 1;
}
main > article .sectionWrapper.lvl10.linearGradient .sectionInnerWrapper {
  background-image: linear-gradient(to bottom, #dbdfe2 5%, #f0f0f0 65%, #c4c8ce 75%);
}
main > article .sectionWrapper.lvl10.radial .sectionInnerWrapper {
  background-image: radial-gradient(circle at 50%, #ffffff, #d2d5da);
}
main > article .sectionWrapper.lvl20 {
  z-index: 20;
}
main > article .sectionWrapper.lvl20 .sectionInnerWrapper {
  background-color: transparent;
}
main > article .sectionWrapper.lvl25 {
  z-index: 25;
}
main > article .sectionWrapper.lvl25 .sectionInnerWrapper {
  background-color: #f0f0f0;
}
main > article .sectionWrapper.lvl25:before {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  -webkit-transform: translate(-50%, 0) rotate(180deg);
  -ms-transform: translate(-50%, 0) rotate(180deg);
  -o-transform: translate(-50%, 0) rotate(180deg);
  transform: translate(-50%, 0) rotate(180deg);
  top: 3rem;
  opacity: 0.5;
  z-index: -1;
}
main > article .sectionWrapper.lvl25:after {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  bottom: 3rem;
  opacity: 0.5;
  z-index: -1;
}
main > article .sectionWrapper.lvl25 section {
  padding-top: 0;
  padding-bottom: 0;
}
main > article .sectionWrapper.lvl30 {
  z-index: 30;
}
main > article .sectionWrapper.lvl30 .sectionInnerWrapper {
  background-color: #ffffff;
}
main > article .sectionWrapper.lvl30:before {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  -webkit-transform: translate(-50%, 0) rotate(180deg);
  -ms-transform: translate(-50%, 0) rotate(180deg);
  -o-transform: translate(-50%, 0) rotate(180deg);
  transform: translate(-50%, 0) rotate(180deg);
  top: 3rem;
  opacity: 0.5;
  z-index: -1;
}
main > article .sectionWrapper.lvl30:after {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  bottom: 3rem;
  opacity: 0.5;
  z-index: -1;
}
main > article .sectionWrapper.noShadowTop:before {
  display: none;
}
main > article .sectionWrapper.noShadowBottom:after {
  display: none;
}
main > article .sectionWrapper.separatorLineTop section {
  border-top: 1px solid #dcdcdc;
}
main > article .sectionWrapper.separatorLineBottom section {
  border-bottom: 1px solid #dcdcdc;
}
main > article img {
  width: auto;
  max-width: 100%;
}
footer {
  background: radial-gradient(ellipse at 50% 0, #0070c9 10%, #004e8b 75%);
  float: left;
  width: 100%;
  clear: both;
  color: #f0f0f0;
}
footer a {
  color: rgba(240, 240, 240, 0.7);
}
footer a:focus,
footer a:hover {
  color: #f0f0f0;
  text-decoration: none;
}
footer a.button {
  border: 1px solid rgba(240, 240, 240, 0.7);
  background-color: transparent;
  color: rgba(240, 240, 240, 0.7);
  padding: 0.75rem 1.5rem;
  line-height: 1;
  text-align: center;
}
footer a.button:focus,
footer a.button:hover {
  color: #0062af;
  background-color: #ffffff;
  border: 1px solid #0062af;
  text-decoration: none;
}
footer .icon {
  width: 3rem;
  text-align: center;
}
footer strong {
  color: #f0f0f0;
}
footer strong a {
  color: #f0f0f0;
}
footer h1 {
  margin: 5rem 0 1rem 0;
  font-size: 1em;
  font-weight: bold;
  color: #f0f0f0;
}
footer h1 a {
  color: #f0f0f0;
}
footer ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
footer #innerFooterWrapper {
  padding-left: 6rem/2;
  padding-right: 6rem/2;
  max-width: 1280px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  footer #innerFooterWrapper {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
footer #footerQuickNavigation {
  text-transform: capitalize;
}
footer #footerQuickNavigation .button {
  text-transform: initial;
}
@media (max-width: 768px) {
  footer #footerQuickNavigation {
    padding: 5rem 0 0 0;
    text-align: center;
  }
  footer #footerQuickNavigation li {
    position: relative;
    padding: 1rem 0;
  }
  footer #footerQuickNavigation li:before {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    position: absolute;
    color: rgba(240, 240, 240, 0.12);
    bottom: 0;
    left: 0;
    border-top: 1px solid rgba(1, 1, 1, 0.12);
    border-bottom: 1px solid rgba(240, 240, 240, 0.12);
  }
  footer #footerQuickNavigation li:first-child {
    position: relative;
  }
  footer #footerQuickNavigation li:first-child:after {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    position: absolute;
    color: rgba(240, 240, 240, 0.12);
    top: 0;
    left: 0;
    border-top: 1px solid rgba(1, 1, 1, 0.12);
    border-bottom: 1px solid rgba(240, 240, 240, 0.12);
  }
  footer #footerQuickNavigation li:last-child {
    display: none;
  }
}
@media (min-width: 768px) {
  footer #footerQuickNavigation {
    padding: 5rem 0;
    position: relative;
  }
  footer #footerQuickNavigation:before {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    position: absolute;
    color: rgba(240, 240, 240, 0.12);
    bottom: 0;
    left: 0;
    border-top: 1px solid rgba(1, 1, 1, 0.12);
    border-bottom: 1px solid rgba(240, 240, 240, 0.12);
  }
  footer #footerQuickNavigation li {
    display: inline-block;
  }
  footer #footerQuickNavigation li:before {
    display: inline-block;
    content: " | ";
    margin: 0 1rem;
  }
  footer #footerQuickNavigation li:first-child:before,
  footer #footerQuickNavigation li:last-child:before {
    display: none;
  }
  footer #footerQuickNavigation li:last-child {
    float: right;
  }
}
footer #quickContact li,
footer #footerNavigation li {
  line-height: 3rem;
}
footer #footerNavigation {
  text-transform: capitalize;
}
footer #footerNavigation li {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
footer #quickContact h1 {
  text-transform: capitalize;
}
footer #quickNewsletter p {
  margin: 0 0 2rem 0;
}
footer #hcBanner a {
  display: inline-block;
  margin: 5rem 0 0 0;
  max-width: 25rem;
  opacity: 0.7;
}
footer #hcBanner a img {
  max-width: 100%;
}
footer #hcBanner a:hover,
footer #hcBanner a:focus {
  opacity: 1;
}
footer #socialPlatforms {
  padding: 3rem 0;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  footer #socialPlatforms {
    position: relative;
    margin: 5rem 0 0 0;
  }
  footer #socialPlatforms:before {
    content: "";
    display: block;
    height: 0;
    width: 100%;
    position: absolute;
    color: rgba(240, 240, 240, 0.12);
    top: 0;
    left: 0;
    border-top: 1px solid rgba(1, 1, 1, 0.12);
    border-bottom: 1px solid rgba(240, 240, 240, 0.12);
  }
}
@media (min-width: 768px) {
  footer #socialPlatforms > ul {
    text-align: center;
  }
}
@media (min-width: 768px) {
  footer #socialPlatforms > ul > li {
    display: inline-block;
  }
}
footer #socialPlatforms > ul > li > ul {
  width: 100%;
  text-align: center;
  font-size: 2rem;
  line-height: 2rem;
}
footer #socialPlatforms > ul > li > ul > li {
  display: inline-block;
  margin: 0.5rem;
}
footer aside {
  position: relative;
  color: rgba(240, 240, 240, 0.7);
  width: 100%;
  float: left;
  padding: 3rem 0;
}
footer aside:before {
  content: "";
  display: block;
  height: 0;
  width: 100%;
  position: absolute;
  color: rgba(240, 240, 240, 0.12);
  top: 0;
  left: 0;
  border-top: 1px solid rgba(1, 1, 1, 0.12);
  border-bottom: 1px solid rgba(240, 240, 240, 0.12);
}
footer aside strong,
footer aside a {
  color: rgba(240, 240, 240, 0.7);
}
footer aside strongfocus,
footer aside afocus,
footer aside strong:hover,
footer aside a:hover {
  color: #f0f0f0;
}
footer aside #footerLogo a {
  display: block;
  opacity: 0.7;
}
@media (max-width: 992px) {
  footer aside #footerLogo a {
    margin-bottom: 2rem;
    text-align: center;
  }
}
footer aside #footerLogo a img {
  max-width: 180px;
}
footer aside #footerLogo a:hover,
footer aside #footerLogo a:focus {
  opacity: 1;
}
footer aside #copyright {
  min-height: 4rem;
  position: relative;
  text-align: right;
  font-size: 0.8em;
}
@media (max-width: 992px) {
  footer aside #copyright {
    text-align: center;
  }
  footer aside #copyright span {
    display: block;
  }
}
@media (min-width: 992px) {
  footer aside #copyright p {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  footer aside #copyright span:before {
    content: "|";
    display: inline-block;
  }
}
.strong {
  font-weight: bold;
}
.em {
  font-style: italic;
}
.u-position-relative {
  position: relative;
}
.u-text-capitalize {
  text-transform: capitalize;
}
.u-text-uppercase {
  text-transform: uppercase;
}
.u-flex-align-right {
  display: flex;
  justify-content: flex-end;
}
.u-flex {
  display: flex;
}
.u-flex.u-flex--valign-center {
  align-items: center;
}
table {
  margin: 1.5rem 0;
}
table.fullWidth {
  width: 100%;
}
@media (max-width: 991px) {
  table.fullWidth {
    overflow-x: auto;
    overflow-y: visible;
  }
}
table thead {
  font-weight: bold;
}
table tbody th {
  font-weight: bold;
}
table caption {
  font-size: 0.85em;
  caption-side: bottom;
  margin: 1rem 0 0 0;
}
table.defaultStyle {
  text-align: center;
}
table.defaultStyle thead tr {
  background-color: rgba(181, 190, 198, 0.2);
}
table.defaultStyle thead tr th {
  text-transform: uppercase;
  border-bottom: 1px solid #b5bec6;
  padding: 1.25rem 0;
}
table.defaultStyle tbody tr td {
  padding: 0.5rem 0;
}
table.defaultStyle tbody tr:nth-child(odd) {
  background-color: transparent;
}
table.defaultStyle tbody tr:nth-child(even) {
  background-color: rgba(181, 190, 198, 0.2);
}
.image-photo {
  margin: 1rem 0;
  border: 5px solid #ffffff;
  background-color: #ffffff;
}
.image-photo.image-photo--increasedBorder {
  border-width: 1.5rem;
}
.image-photo.image-photo--limited {
  margin: 1rem auto;
  max-width: 50%;
}
.image-photo.image-photo--transparent {
  background-color: transparent;
  border-color: transparent;
}
.downloadFormats {
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.downloadFormats .downloadFormat {
  text-align: center;
}
.downloadFormats .downloadFormat .icon {
  margin: 0;
  font-size: 6rem;
  display: block;
}
.fileformat.fileformat-pdf {
  color: #bc0303;
}
.fileformat.fileformat-psd,
.fileformat.fileformat-tiff {
  color: #3ca0c8;
}
.fileformat.fileformat-dwg {
  color: #4eb1ff;
}
.fileformat.fileformat-png,
.fileformat.fileformat-jpg,
.fileformat.fileformat-gif {
  color: #78aa3c;
}
.fileformat:focus,
.fileformat:hover {
  color: #63727f;
}
.seal {
  position: absolute;
  top: 0;
  text-transform: uppercase;
  letter-spacing: -0.1rem;
  z-index: 1;
  font-weight: bold;
  padding: 5rem 0.25rem 0.5rem 0.25rem;
  color: #f0f0f0 !important;
  margin: 0 !important;
  font-size: 1.6rem !important;
  display: inline-block !important;
  text-align: center;
  line-height: 1;
  width: 100%;
}
.seal.seal--isNew {
  left: 0;
  padding-top: 3rem;
  background-color: rgba(0, 98, 175, 0.9);
  transform-origin: top center;
  -webkit-transform: translate(-50%, 0) rotate(-45deg);
  -ms-transform: translate(-50%, 0) rotate(-45deg);
  -o-transform: translate(-50%, 0) rotate(-45deg);
  transform: translate(-50%, 0) rotate(-45deg);
}
@media (min-width: 892px) {
  .seal.seal--isNew.seal--paddingFixed {
    left: -15px;
  }
}
.seal.seal--isDiscontinued {
  left: 0;
  background-color: rgba(205, 92, 92, 0.9);
  transform-origin: top center;
  -webkit-transform: translate(-50%, 0) rotate(-45deg);
  -ms-transform: translate(-50%, 0) rotate(-45deg);
  -o-transform: translate(-50%, 0) rotate(-45deg);
  transform: translate(-50%, 0) rotate(-45deg);
}
@media (min-width: 892px) {
  .seal.seal--isDiscontinued.seal--paddingFixed {
    left: -15px;
  }
}
.seal.seal--isDraft {
  right: 0;
  padding-top: 3rem;
  background-color: rgba(99, 114, 127, 0.9);
  transform-origin: top center;
  -webkit-transform: translate(50%, 0) rotate(45deg);
  -ms-transform: translate(50%, 0) rotate(45deg);
  -o-transform: translate(50%, 0) rotate(45deg);
  transform: translate(50%, 0) rotate(45deg);
}
@media (min-width: 892px) {
  .seal.seal--isDraft.seal--paddingFixed {
    right: -15px;
  }
}
.listEntries {
  margin: 0;
  padding: 0 1.5rem;
  list-style-type: none;
}
.listEntries .listEntry {
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  width: 100%;
  float: left;
  display: block;
  margin: 0;
  padding: 2rem 1.5rem;
  border-bottom: 1px solid #e9e9e9;
}
@media (min-width: 992px) {
  .listEntries .listEntry {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 992px) {
  .listEntries .listEntry {
    padding: 2rem 3rem;
  }
}
@media (max-width: 991px) {
  .listEntries .listEntry:last-child {
    border-bottom: 0;
  }
}
.listEntries .listEntry:first-child {
  border-top: 1px solid #e9e9e9;
}
.listEntries .listEntry:last-child {
  margin: 0 0 1.5rem 0;
}
.listEntries .listEntry:last-child:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
.listEntries .listEntry strong {
  color: #0062af;
  display: block;
}
.listEntries .listEntry p strong {
  color: #63727f;
  display: inline;
}
.listEntries .listEntry.listEntry--hasMore {
  cursor: pointer;
}
.listEntries .listEntry.listEntry--hasMore.hovered,
.listEntries .listEntry.listEntry--hasMore:hover,
.listEntries .listEntry.listEntry--hasMore:focus {
  background-color: #f7f9fa;
}
.listEntries .listEntry.listEntry--hasMore .moreFold {
  max-height: 0;
  opacity: 0;
  overflow-y: hidden;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.listEntries .listEntry.listEntry--hasMore .shortInfoContainer {
  position: relative;
}
.listEntries .listEntry.listEntry--hasMore .shortInfoContainer:before {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  line-height: 0;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -75%) rotate(90deg);
  -ms-transform: translate(0, -75%) rotate(90deg);
  -o-transform: translate(0, -75%) rotate(90deg);
  transform: translate(0, -75%) rotate(90deg);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
.listEntries .listEntry.listEntry--hasMore .shortInfoContainer:after {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -50%) rotate(0);
  -ms-transform: translate(0, -50%) rotate(0);
  -o-transform: translate(0, -50%) rotate(0);
  transform: translate(0, -50%) rotate(0);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
.listEntries .listEntry.listEntry--hasMore.active .shortInfoContainer:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}
.listEntries .listEntry.listEntry--hasMore.active .shortInfoContainer:after {
  opacity: 0;
}
.listEntries .listEntry.listEntry--hasMore.active .moreFold {
  max-height: 1000rem;
  opacity: 1;
  padding: auto;
  margin: auto;
}
.listEntries .listEntry.listEntry--hasMoreLink {
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.listEntries .listEntry.listEntry--hasMoreLink:before {
  content: "\0025B8";
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.listEntries .listEntry.listEntry--hasMoreLink .moreLink {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  position: absolute;
  top: 0;
  right: -100%;
  opacity: 0;
  height: 100%;
  width: 20rem;
  z-index: 1;
  padding: 3rem 0 3rem 0;
  background-color: #f7f9fa;
  background: linear-gradient(to right, rgba(247, 249, 250, 0) 0%, #f7f9fa 30%);
  text-align: right;
}
.listEntries .listEntry.listEntry--hasMoreLink .moreLink span {
  font-size: 0.9em;
  position: absolute;
  top: 52%;
  right: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
  white-space: nowrap;
  color: #0062af;
}
.listEntries .listEntry.listEntry--hasMoreLink.hovered,
.listEntries .listEntry.listEntry--hasMoreLink:hover,
.listEntries .listEntry.listEntry--hasMoreLink:focus {
  background-color: #f7f9fa;
}
.listEntries .listEntry.listEntry--hasMoreLink.hovered .moreLink,
.listEntries .listEntry.listEntry--hasMoreLink:hover .moreLink,
.listEntries .listEntry.listEntry--hasMoreLink:focus .moreLink {
  opacity: 1;
  right: 0rem;
}
@media (min-width: 992px) {
  .listEntries .listEntry.listEntry--hasMoreLink.hovered .moreLink,
  .listEntries .listEntry.listEntry--hasMoreLink:hover .moreLink,
  .listEntries .listEntry.listEntry--hasMoreLink:focus .moreLink {
    right: -1rem;
  }
}
.listEntries .listEntry.listEntry--hasMoreLink.hovered:before,
.listEntries .listEntry.listEntry--hasMoreLink:hover:before,
.listEntries .listEntry.listEntry--hasMoreLink:focus:before {
  color: #0062af;
}
html.nojs .listEntry .moreFold {
  opacity: 1;
  overflow-y: visible;
}
form.hideDisabled input:disabled,
form.hideDisabled textarea:disabled,
form.hideDisabled select:disabled,
form.hideDisabled input.disabled,
form.hideDisabled textarea.disabled,
form.hideDisabled select.disabled {
  opacity: 0;
}
form.hideDisabled .hasDisabled {
  max-height: 0 !important;
}
form.hideDisabled .canBeDisabled {
  max-height: 50rem;
  overflow: hidden;
  transition: all 0.4s ease-in-out;
}
form.annotateOptional input:optional ~ label:after,
form.annotateOptional select:optional ~ label:after,
form.annotateOptional textarea:optional ~ label:after,
form.annotateOptional input.isOptional ~ label:after,
form.annotateOptional select.isOptional ~ label:after,
form.annotateOptional textarea.isOptional ~ label:after,
form.annotateOptional input:optional ~ label small:after,
form.annotateOptional select:optional ~ label small:after,
form.annotateOptional textarea:optional ~ label small:after,
form.annotateOptional input.isOptional ~ label small:after,
form.annotateOptional select.isOptional ~ label small:after,
form.annotateOptional textarea.isOptional ~ label small:after {
  content: " (optional)";
  font-size: 0.75em;
}
form.annotateRequired input:required ~ label:after,
form.annotateRequired select:required ~ label:after,
form.annotateRequired textarea:required ~ label:after,
form.annotateRequired input.isRequired ~ label:after,
form.annotateRequired select.isRequired ~ label:after,
form.annotateRequired textarea.isRequired ~ label:after,
form.annotateRequired input:required ~ label small:after,
form.annotateRequired select:required ~ label small:after,
form.annotateRequired textarea:required ~ label small:after,
form.annotateRequired input.isRequired ~ label small:after,
form.annotateRequired select.isRequired ~ label small:after,
form.annotateRequired textarea.isRequired ~ label small:after {
  content: " *";
  font-size: 0.75em;
}
form.annotateRequired input[type=checkbox] ~ label:after,
form.annotateRequired input[type=radio] ~ label:after {
  content: "";
}
fieldset.unstyled {
  border: 0;
  padding: 0;
  margin: 0;
}
label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
label.canWrap {
  white-space: normal;
}
label:first-letter {
  text-transform: capitalize;
}
input {
  line-height: 1;
}
input[type='search'] {
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type='email'],
input[type='tel'],
input[type='url'],
input[type='number'],
input[type='date'],
input[type='datetime'],
input[type='time'],
input[type='search'],
input[type='password'],
input[type='text'] {
  position: relative;
}
select {
  line-height: 1;
}
select optgroup[label] {
  text-transform: capitalize;
}
select option {
  border: 0;
  padding: 0 0 0.75rem 0;
}
select option:checked {
  color: #0062af;
}
textarea {
  resize: none;
  outline: none;
  overflow: auto;
  min-height: 10rem;
  line-height: 1.3;
}
textarea.isResizeable {
  resize: both;
}
textarea.isResizeableY {
  resize: vertical;
}
textarea.isResizeableX {
  resize: horizontal;
}
textarea.isTaller {
  min-height: 30rem;
}
button {
  position: relative;
  border: 1px solid #ffffff;
  background-color: #0062af;
  color: #ffffff;
  padding: 1.25rem 3.5rem 1rem 3.5rem;
  line-height: 1;
  overflow: hidden;
}
button.isLoading {
  color: transparent;
}
button.isLoading:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius: 100%;
  border: 4px solid rgba(240, 240, 240, 0.5);
  border-top: 4px solid #ffffff;
  -webkit-animation: animation-spin 1s infinite linear;
  animation: animation-spin 1s infinite linear;
  width: 2rem;
  height: 2rem;
  margin: -1rem 0 0 -1rem;
}
button .icon {
  margin: 0 0.5rem;
}
button .effect {
  font-size: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  border-radius: 100%;
  background-color: rgba(240, 240, 240, 0.9);
  width: 1rem;
  height: 1rem;
  opacity: 0;
  display: block;
}
button .effect.animate {
  animation: rippleEffect 1.5s;
}
button:first-letter {
  text-transform: uppercase;
}
button.blank {
  border: 0;
  background-color: transparent;
  color: #63727f;
  padding: 0;
}
button.blank:focus,
button.blank:hover,
button.blank:focus:disabled,
button.blank:hover:disabled {
  background-color: transparent !important;
  color: #0062af !important;
}
button:hover:not(:disabled),
button:focus:not(:disabled) {
  background-color: #0076d3;
}
button.headline {
  font-weight: bold;
}
select,
textarea,
input {
  border: 0;
  border-bottom: 1px solid #ebeff1;
  background-color: transparent;
  padding: 0 0 0.75rem 0;
  border-radius: 0;
}
select:focus,
textarea:focus,
input:focus {
  border-bottom: 1px solid #0062af;
}
select.disabled,
textarea.disabled,
input.disabled,
select:disabled,
textarea:disabled,
input:disabled {
  border-bottom: 1px dotted #ebeff1;
}
select.headline,
textarea.headline,
input.headline {
  font-weight: bold;
}
button:disabled,
input:disabled,
textarea:disabled,
select:disabled,
button.isDisabled,
input.isDisabled,
textarea.isDisabled,
select.isDisabled {
  opacity: 0.6;
  cursor: not-allowed;
}
progress::-webkit-progress-bar {
  /* style rules */
}
progress::-webkit-progress-value {
  /* style rules */
}
progress::-moz-progress-bar {
  /* style rules */
}
.formElementCheckboxGroup {
  margin: 2rem 0;
}
.formElementCheckboxGroup .formElement {
  margin: 1rem 0;
}
.formElement {
  position: relative;
  margin: 2rem 0;
}
.formElement.formElement--toggleGroup fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
.formElement.formElement--toggleGroup fieldset legend {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}
.formElement.formElement--toggleGroup fieldset .formElement--toggleGroupContainer {
  margin: 0.5rem 0 3rem 0;
  display: flex;
  justify-content: center;
}
.formElement.formElement--toggleGroup fieldset .formElement--toggleGroupContainer .formElement--toggleGroup--item {
  display: inline-block;
  font-size: 0;
}
.formElement.formElement--toggleGroup fieldset .formElement--toggleGroupContainer .formElement--toggleGroup--item input {
  color: transparent;
  background-color: transparent;
  border: 0;
  opacity: 0;
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.formElement.formElement--toggleGroup fieldset .formElement--toggleGroupContainer .formElement--toggleGroup--item label {
  font-size: 1.5rem;
  display: inline-block;
  border: 1px solid #d2d7dc;
  border-right: 0;
  color: #63727f;
  text-transform: uppercase;
  padding: 1.5rem 2.5rem 1.1rem 2.5rem;
  cursor: pointer;
}
.formElement.formElement--toggleGroup fieldset .formElement--toggleGroupContainer .formElement--toggleGroup--item label:focus,
.formElement.formElement--toggleGroup fieldset .formElement--toggleGroupContainer .formElement--toggleGroup--item label:hover {
  background-color: #d2d7dc;
}
.formElement.formElement--toggleGroup fieldset .formElement--toggleGroupContainer .formElement--toggleGroup--item input:checked ~ label {
  background-color: #0062af;
  color: #f0f0f0;
}
.formElement.formElement--toggleGroup fieldset .formElement--toggleGroupContainer .formElement--toggleGroup--item:first-child label {
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.formElement.formElement--toggleGroup fieldset .formElement--toggleGroupContainer .formElement--toggleGroup--item:last-child label {
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-right: 1px solid #d2d7dc;
}
.formElement.formElement--search.formElement--search--reduced {
  margin: 0;
}
.formElement.formElement--search:after {
  content: "\f39e";
  font-family: 'EurotrampIF' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  display: inline-block;
  font-size: inherit;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -55%);
  -ms-transform: translate(0, -55%);
  -o-transform: translate(0, -55%);
  transform: translate(0, -55%);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.formElement.formElement--search button.clearSearch {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translate(0, -55%);
  -ms-transform: translate(0, -55%);
  -o-transform: translate(0, -55%);
  transform: translate(0, -55%);
  margin: 0 !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  cursor: pointer;
  z-index: -1;
  border: 0;
  background-color: transparent;
  color: #63727f;
  padding: 0;
}
.formElement.formElement--search button.clearSearch .icon {
  margin: 0;
}
.formElement.formElement--search.isNotEmpty:after {
  opacity: 0;
}
.formElement.formElement--search.isNotEmpty button.clearSearch {
  opacity: 1;
  z-index: 1;
}
.formElement.formElement--input.formElement--hasCountInfo input:focus {
  padding-right: 4.5rem;
}
.formElement.formElement--input.formElement--hasCountInfo .countInfo {
  right: 0;
  top: 45%;
}
.formElement.formElement--textarea.formElement--hasCountInfo .countInfo {
  right: 0rem;
  top: -1.255rem;
}
.formElement .countInfo {
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 0.65em;
  display: inline-block;
  max-width: 4.5rem;
  text-align: right;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}
.formElement .countInfo.max {
  color: #c80000;
}
.formElement .countInfo.min .currentCount {
  color: #c80000;
}
.formElement .countInfo.active {
  opacity: 1;
}
.formElement.formElement--select .isNotEmpty.invalid ~ label,
.formElement.formElement--textarea .isNotEmpty.invalid ~ label,
.formElement.formElement--input .isNotEmpty.invalid ~ label,
.formElement.formElement--select .isNotEmpty:invalid ~ label,
.formElement.formElement--textarea .isNotEmpty:invalid ~ label,
.formElement.formElement--input .isNotEmpty:invalid ~ label {
  color: #c80000;
}
.formElement.formElement--select .disabled ~ label,
.formElement.formElement--textarea .disabled ~ label,
.formElement.formElement--input .disabled ~ label,
.formElement.formElement--select :disabled ~ label,
.formElement.formElement--textarea :disabled ~ label,
.formElement.formElement--input :disabled ~ label {
  color: #b5bec6 !important;
}
.formElement.formElement--select select:focus,
.formElement.formElement--textarea select:focus,
.formElement.formElement--input select:focus,
.formElement.formElement--select input:focus,
.formElement.formElement--textarea input:focus,
.formElement.formElement--input input:focus,
.formElement.formElement--select textarea:focus,
.formElement.formElement--textarea textarea:focus,
.formElement.formElement--input textarea:focus {
  color: #63727f !important;
}
.formElement.formElement--select select:focus ~ label,
.formElement.formElement--textarea select:focus ~ label,
.formElement.formElement--input select:focus ~ label,
.formElement.formElement--select input:focus ~ label,
.formElement.formElement--textarea input:focus ~ label,
.formElement.formElement--input input:focus ~ label,
.formElement.formElement--select textarea:focus ~ label,
.formElement.formElement--textarea textarea:focus ~ label,
.formElement.formElement--input textarea:focus ~ label {
  color: #0062af !important;
  font-weight: normal !important;
}
.formElement.formElement--select select:focus::-webkit-datetime-edit-ampm-field,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-ampm-field,
.formElement.formElement--input select:focus::-webkit-datetime-edit-ampm-field,
.formElement.formElement--select input:focus::-webkit-datetime-edit-ampm-field,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-ampm-field,
.formElement.formElement--input input:focus::-webkit-datetime-edit-ampm-field,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-ampm-field,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-ampm-field,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-ampm-field,
.formElement.formElement--select select:focus::-webkit-datetime-edit-day-field,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-day-field,
.formElement.formElement--input select:focus::-webkit-datetime-edit-day-field,
.formElement.formElement--select input:focus::-webkit-datetime-edit-day-field,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-day-field,
.formElement.formElement--input input:focus::-webkit-datetime-edit-day-field,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-day-field,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-day-field,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-day-field,
.formElement.formElement--select select:focus::-webkit-datetime-edit-hour-field,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-hour-field,
.formElement.formElement--input select:focus::-webkit-datetime-edit-hour-field,
.formElement.formElement--select input:focus::-webkit-datetime-edit-hour-field,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-hour-field,
.formElement.formElement--input input:focus::-webkit-datetime-edit-hour-field,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-hour-field,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-hour-field,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-hour-field,
.formElement.formElement--select select:focus::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--input select:focus::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--select input:focus::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--input input:focus::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--select select:focus::-webkit-datetime-edit-minute-field,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-minute-field,
.formElement.formElement--input select:focus::-webkit-datetime-edit-minute-field,
.formElement.formElement--select input:focus::-webkit-datetime-edit-minute-field,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-minute-field,
.formElement.formElement--input input:focus::-webkit-datetime-edit-minute-field,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-minute-field,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-minute-field,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-minute-field,
.formElement.formElement--select select:focus::-webkit-datetime-edit-month-field,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-month-field,
.formElement.formElement--input select:focus::-webkit-datetime-edit-month-field,
.formElement.formElement--select input:focus::-webkit-datetime-edit-month-field,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-month-field,
.formElement.formElement--input input:focus::-webkit-datetime-edit-month-field,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-month-field,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-month-field,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-month-field,
.formElement.formElement--select select:focus::-webkit-datetime-edit-second-field,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-second-field,
.formElement.formElement--input select:focus::-webkit-datetime-edit-second-field,
.formElement.formElement--select input:focus::-webkit-datetime-edit-second-field,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-second-field,
.formElement.formElement--input input:focus::-webkit-datetime-edit-second-field,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-second-field,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-second-field,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-second-field,
.formElement.formElement--select select:focus::-webkit-datetime-edit-week-field,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-week-field,
.formElement.formElement--input select:focus::-webkit-datetime-edit-week-field,
.formElement.formElement--select input:focus::-webkit-datetime-edit-week-field,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-week-field,
.formElement.formElement--input input:focus::-webkit-datetime-edit-week-field,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-week-field,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-week-field,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-week-field,
.formElement.formElement--select select:focus::-webkit-datetime-edit-year-field,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-year-field,
.formElement.formElement--input select:focus::-webkit-datetime-edit-year-field,
.formElement.formElement--select input:focus::-webkit-datetime-edit-year-field,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-year-field,
.formElement.formElement--input input:focus::-webkit-datetime-edit-year-field,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-year-field,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-year-field,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-year-field,
.formElement.formElement--select select:focus::-webkit-datetime-edit-text,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit-text,
.formElement.formElement--input select:focus::-webkit-datetime-edit-text,
.formElement.formElement--select input:focus::-webkit-datetime-edit-text,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit-text,
.formElement.formElement--input input:focus::-webkit-datetime-edit-text,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit-text,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit-text,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit-text,
.formElement.formElement--select select:focus::-webkit-datetime-edit,
.formElement.formElement--textarea select:focus::-webkit-datetime-edit,
.formElement.formElement--input select:focus::-webkit-datetime-edit,
.formElement.formElement--select input:focus::-webkit-datetime-edit,
.formElement.formElement--textarea input:focus::-webkit-datetime-edit,
.formElement.formElement--input input:focus::-webkit-datetime-edit,
.formElement.formElement--select textarea:focus::-webkit-datetime-edit,
.formElement.formElement--textarea textarea:focus::-webkit-datetime-edit,
.formElement.formElement--input textarea:focus::-webkit-datetime-edit {
  color: #63727f !important;
}
.formElement.formElement--select select ~ label,
.formElement.formElement--textarea select ~ label,
.formElement.formElement--input select ~ label,
.formElement.formElement--select input ~ label,
.formElement.formElement--textarea input ~ label,
.formElement.formElement--input input ~ label,
.formElement.formElement--select textarea ~ label,
.formElement.formElement--textarea textarea ~ label,
.formElement.formElement--input textarea ~ label {
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  z-index: 0;
  position: absolute;
  left: 0;
  font-size: 0.8em;
  color: #7c8c99;
}
.formElement.formElement--select select.isEmpty ~ label,
.formElement.formElement--textarea select.isEmpty ~ label,
.formElement.formElement--input select.isEmpty ~ label,
.formElement.formElement--select input.isEmpty ~ label,
.formElement.formElement--textarea input.isEmpty ~ label,
.formElement.formElement--input input.isEmpty ~ label,
.formElement.formElement--select textarea.isEmpty ~ label,
.formElement.formElement--textarea textarea.isEmpty ~ label,
.formElement.formElement--input textarea.isEmpty ~ label {
  font-size: 1em;
  color: #63727f;
}
.formElement.formElement--select select.isEmpty.headline ~ label,
.formElement.formElement--textarea select.isEmpty.headline ~ label,
.formElement.formElement--input select.isEmpty.headline ~ label,
.formElement.formElement--select input.isEmpty.headline ~ label,
.formElement.formElement--textarea input.isEmpty.headline ~ label,
.formElement.formElement--input input.isEmpty.headline ~ label,
.formElement.formElement--select textarea.isEmpty.headline ~ label,
.formElement.formElement--textarea textarea.isEmpty.headline ~ label,
.formElement.formElement--input textarea.isEmpty.headline ~ label {
  font-weight: bold;
}
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-ampm-field,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-ampm-field,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-ampm-field,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-ampm-field,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-ampm-field,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-ampm-field,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-ampm-field,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-ampm-field,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-ampm-field,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-day-field,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-day-field,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-day-field,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-day-field,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-day-field,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-day-field,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-day-field,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-day-field,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-day-field,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-hour-field,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-hour-field,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-hour-field,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-hour-field,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-hour-field,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-hour-field,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-hour-field,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-hour-field,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-hour-field,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-millisecond-field,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-minute-field,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-minute-field,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-minute-field,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-minute-field,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-minute-field,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-minute-field,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-minute-field,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-minute-field,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-minute-field,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-month-field,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-month-field,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-month-field,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-month-field,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-month-field,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-month-field,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-month-field,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-month-field,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-month-field,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-second-field,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-second-field,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-second-field,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-second-field,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-second-field,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-second-field,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-second-field,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-second-field,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-second-field,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-week-field,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-week-field,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-week-field,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-week-field,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-week-field,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-week-field,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-week-field,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-week-field,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-week-field,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-year-field,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-year-field,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-year-field,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-year-field,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-year-field,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-year-field,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-year-field,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-year-field,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-year-field,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit-text,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit-text,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit-text,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit-text,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit-text,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit-text,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit-text,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit-text,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit-text,
.formElement.formElement--select select.isEmpty::-webkit-datetime-edit,
.formElement.formElement--textarea select.isEmpty::-webkit-datetime-edit,
.formElement.formElement--input select.isEmpty::-webkit-datetime-edit,
.formElement.formElement--select input.isEmpty::-webkit-datetime-edit,
.formElement.formElement--textarea input.isEmpty::-webkit-datetime-edit,
.formElement.formElement--input input.isEmpty::-webkit-datetime-edit,
.formElement.formElement--select textarea.isEmpty::-webkit-datetime-edit,
.formElement.formElement--textarea textarea.isEmpty::-webkit-datetime-edit,
.formElement.formElement--input textarea.isEmpty::-webkit-datetime-edit {
  color: transparent;
}
.formElement.formElement--select select.isNotEmpty ~ label,
.formElement.formElement--textarea select.isNotEmpty ~ label,
.formElement.formElement--input select.isNotEmpty ~ label,
.formElement.formElement--select input.isNotEmpty ~ label,
.formElement.formElement--textarea input.isNotEmpty ~ label,
.formElement.formElement--input input.isNotEmpty ~ label,
.formElement.formElement--select textarea.isNotEmpty ~ label,
.formElement.formElement--textarea textarea.isNotEmpty ~ label,
.formElement.formElement--input textarea.isNotEmpty ~ label,
.formElement.formElement--select select:focus ~ label,
.formElement.formElement--textarea select:focus ~ label,
.formElement.formElement--input select:focus ~ label,
.formElement.formElement--select input:focus ~ label,
.formElement.formElement--textarea input:focus ~ label,
.formElement.formElement--input input:focus ~ label,
.formElement.formElement--select textarea:focus ~ label,
.formElement.formElement--textarea textarea:focus ~ label,
.formElement.formElement--input textarea:focus ~ label {
  top: -1.75rem;
  font-size: 0.8em;
  color: #99a5af;
}
.formElement.formElement--select select ~ label,
.formElement.formElement--textarea select ~ label,
.formElement.formElement--input select ~ label,
.formElement.formElement--select input ~ label,
.formElement.formElement--textarea input ~ label,
.formElement.formElement--input input ~ label {
  top: -1.75rem;
}
.formElement.formElement--select select.isEmpty ~ label,
.formElement.formElement--textarea select.isEmpty ~ label,
.formElement.formElement--input select.isEmpty ~ label,
.formElement.formElement--select input.isEmpty ~ label,
.formElement.formElement--textarea input.isEmpty ~ label,
.formElement.formElement--input input.isEmpty ~ label {
  top: 0;
}
.formElement.formElement--select select.fancyIt ~ label,
.formElement.formElement--textarea select.fancyIt ~ label,
.formElement.formElement--input select.fancyIt ~ label,
.formElement.formElement--select input.fancyIt ~ label,
.formElement.formElement--textarea input.fancyIt ~ label,
.formElement.formElement--input input.fancyIt ~ label,
.formElement.formElement--select select.isNotEmpty ~ label,
.formElement.formElement--textarea select.isNotEmpty ~ label,
.formElement.formElement--input select.isNotEmpty ~ label,
.formElement.formElement--select input.isNotEmpty ~ label,
.formElement.formElement--textarea input.isNotEmpty ~ label,
.formElement.formElement--input input.isNotEmpty ~ label,
.formElement.formElement--select select:focus ~ label,
.formElement.formElement--textarea select:focus ~ label,
.formElement.formElement--input select:focus ~ label,
.formElement.formElement--select input:focus ~ label,
.formElement.formElement--textarea input:focus ~ label,
.formElement.formElement--input input:focus ~ label {
  top: -1.75rem;
}
.formElement.formElement--select textarea ~ label,
.formElement.formElement--textarea textarea ~ label,
.formElement.formElement--input textarea ~ label {
  top: -1.75rem;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.formElement.formElement--select textarea.isEmpty ~ label,
.formElement.formElement--textarea textarea.isEmpty ~ label,
.formElement.formElement--input textarea.isEmpty ~ label {
  top: 100%;
  -webkit-transform: translate(0, -3rem);
  -ms-transform: translate(0, -3rem);
  -o-transform: translate(0, -3rem);
  transform: translate(0, -3rem);
}
.formElement.formElement--select textarea.isNotEmpty ~ label,
.formElement.formElement--textarea textarea.isNotEmpty ~ label,
.formElement.formElement--input textarea.isNotEmpty ~ label,
.formElement.formElement--select textarea:focus ~ label,
.formElement.formElement--textarea textarea:focus ~ label,
.formElement.formElement--input textarea:focus ~ label {
  top: -1.75rem;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.formElement.formElement--radio input,
.formElement.formElement--checkbox input {
  position: absolute;
  top: 50%;
  left: 0.5rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: auto;
  width: 1.5rem;
  height: 1.5rem;
  color: transparent;
  background-color: transparent;
  border: 1px solid #ebeff1;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.formElement.formElement--radio label,
.formElement.formElement--checkbox label {
  position: relative;
  margin-left: 3rem;
  display: block;
  overflow: visible;
}
.formElement.formElement--radio label a,
.formElement.formElement--checkbox label a {
  color: #0062af;
}
.formElement.formElement--checkbox input {
  opacity: 0;
}
.formElement.formElement--checkbox input ~ label:before {
  content: "";
  border: 1px solid #ebeff1;
  top: 50%;
  left: -2.6rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
}
.formElement.formElement--checkbox input ~ label:after {
  content: "";
  background: transparent;
  position: absolute;
  left: -2.4rem;
  top: 50%;
  border: 0.3rem solid #0062af;
  border-top: 0;
  border-right: 0;
  -webkit-transform: translate(0, -0.525rem) rotate(-50deg);
  -ms-transform: translate(0, -0.525rem) rotate(-50deg);
  -o-transform: translate(0, -0.525rem) rotate(-50deg);
  transform: translate(0, -0.525rem) rotate(-50deg);
  height: 0.7rem;
  width: 1.1rem;
  z-index: 1;
  opacity: 0.01;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.formElement.formElement--checkbox input:hover ~ label:after {
  opacity: 0.3;
}
.formElement.formElement--checkbox input:checked ~ label:after {
  opacity: 1 !important;
}
.formElement.formElement--radio input {
  border-radius: 100%;
}
.formElement.formElement--onOffToggle {
  margin: 0;
  text-align: right;
}
.formElement.formElement--onOffToggle.formElement--onOffToggle--realigned {
  position: relative;
  top: 3rem;
}
.formElement.formElement--onOffToggle input {
  opacity: 0;
  position: relative;
  z-index: -1;
  cursor: pointer;
  display: inline;
  height: 0;
  width: 0;
  overflow: hidden;
  display: none;
}
.formElement.formElement--onOffToggle input ~ label {
  position: relative;
  height: 3rem;
  width: 4.5rem;
  cursor: pointer;
  z-index: 15;
  font-size: 0;
  color: transparent;
  display: inline-block;
  top: -1rem;
}
.formElement.formElement--onOffToggle input ~ label:before {
  cursor: pointer;
  content: "";
  position: absolute;
  height: 3rem;
  width: 4.5rem;
  background-color: #dae1e6;
  z-index: 5;
  top: 0;
  left: 0;
  border-radius: 15px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  display: inline-block;
}
.formElement.formElement--onOffToggle input ~ label:after {
  cursor: pointer;
  content: "";
  background-color: #ffffff;
  border: 2px solid #dae1e6;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: 10;
  height: 3rem;
  width: 3rem;
  border-radius: 100%;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
}
.formElement.formElement--onOffToggle input:checked ~ label:before {
  background-color: #0062af;
}
.formElement.formElement--onOffToggle input:checked ~ label:after {
  border: 2px solid #0062af;
  left: 1.5rem;
}
.formElement.formElement--onOffToggle input:hover ~ label {
  opacity: 0.75;
}
.formElement.formElement--button label {
  display: none;
}
.formElement.formElement--select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  border-radius: 0;
}
.formElement.formElement--select:after {
  position: absolute;
  content: "▼";
  right: 0.5rem;
  top: 50%;
  font-size: 0.8em;
  pointer-events: none;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.formElement.formElement--select.hasFancySelect ::-webkit-textarea-placeholder {
  color: #63727f;
  opacity: 1;
  text-transform: capitalize;
}
.formElement.formElement--select.hasFancySelect ::-webkit-input-placeholder {
  color: #63727f;
  opacity: 1;
  text-transform: capitalize;
}
.formElement.formElement--select.hasFancySelect ::-moz-placeholder {
  color: #63727f;
  opacity: 1;
  text-transform: capitalize;
}
.formElement.formElement--select.hasFancySelect :-ms-textarea-placeholder {
  color: #63727f;
  opacity: 1;
  text-transform: capitalize;
}
.formElement.formElement--select.hasFancySelect :-ms-input-placeholder {
  color: #63727f;
  opacity: 1;
  text-transform: capitalize;
}
.formElement.formElement--select.hasFancySelect :-moz-placeholder {
  color: #63727f;
  opacity: 1;
  text-transform: capitalize;
}
.formElement.formElement--select.hasFancySelect:after {
  display: none !important;
}
.formElement.formElement--select.hasFancySelect.variantFilter input {
  cursor: pointer !important;
  display: none !important;
}
.formElement.formElement--select.hasFancySelect .selectize-input.input-active {
  cursor: pointer !important;
}
.formElement.formElement--select.hasFancySelect.hasFancySelect--fullWidthItems .selectitem {
  width: 95%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.formElement select,
.formElement textarea,
.formElement input {
  position: relative;
  z-index: 1;
  width: 100%;
}
.formElement.formElement--danger select,
.formElement.formElement--danger textarea,
.formElement.formElement--danger input {
  border-bottom: 1px solid #c80000;
}
.formElement.formElement--danger button {
  background-color: #c80000;
}
::-webkit-textarea-placeholder {
  color: transparent;
  opacity: 0;
}
::-webkit-input-placeholder {
  color: transparent;
  opacity: 0;
}
::-moz-placeholder {
  color: transparent;
  opacity: 0;
}
:-ms-textarea-placeholder {
  color: transparent;
  opacity: 0;
}
:-ms-input-placeholder {
  color: transparent;
  opacity: 0;
}
:-moz-placeholder {
  color: transparent;
  opacity: 0;
}
.contextMenu {
  z-index: -1;
  opacity: 0;
  position: absolute;
  top: 1rem;
  right: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.contextMenu.left {
  right: auto;
  left: 1rem;
}
.contextMenu.top {
  top: auto;
  bottom: 0rem;
}
.contextMenu.top:after {
  top: auto;
  bottom: 1rem;
}
.contextMenu.outsideTopRight {
  right: 0;
  top: -5rem;
}
.contextMenu.outmost {
  right: 0;
  top: 0;
}
.contextMenu.closer {
  right: 2rem;
}
.contextMenu.highContrast:after {
  color: #ffffff;
}
.contextMenu.aside {
  top: 50%;
  right: 0;
}
.contextMenu.aside:after {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.contextMenu.aside ul {
  position: relative;
  top: -0.75em;
}
.contextMenu:after {
  cursor: pointer;
  color: #818e99;
  background-color: transparent;
  border-radius: 10px;
  padding: 3px 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  font-family: 'EurotrampIF' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  display: inline-block;
  font-size: inherit;
  content: "\f24a";
}
.contextMenu.vertical:after {
  padding: 10px 5px;
  font-family: 'EurotrampIF' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  display: inline-block;
  font-size: inherit;
  content: "\f24b";
}
.contextMenu.contextMenu--viaButton:after {
  display: none;
}
.contextMenu:hover:after {
  background-color: #dae1e6;
  color: #ffffff;
}
.contextMenu ul {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: -1;
  opacity: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
  max-width: 0;
  max-height: 0;
  text-align: left;
}
.contextMenu ul li {
  font-size: 1.4rem;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  color: #ffffff;
  padding: 0;
  background-color: rgba(129, 142, 153, 0.95);
  border-bottom: 1px solid rgba(218, 225, 230, 0.5);
}
.contextMenu ul li a {
  padding: 0.5rem 5rem 0.5rem 0.5rem;
  display: inline-block;
  width: 100%;
  color: #ffffff;
}
.contextMenu ul li:last-child {
  border-bottom: 0;
}
.contextMenu ul li .icon {
  color: rgba(218, 225, 230, 0.5);
}
.contextMenu ul li:hover {
  background-color: #677580;
}
.contextMenu.contextMenu--active {
  color: #ffffff;
  border-radius: 0;
}
.contextMenu.contextMenu--active:after {
  background-color: transparent;
  color: #ffffff;
  z-index: 18;
}
.contextMenu.contextMenu--active ul {
  max-width: 200rem;
  max-height: 200rem;
  opacity: 1;
  z-index: 900;
  box-shadow: 3px 5px 20px 0 rgba(0, 0, 0, 0.3);
}
.contextMenu.contextMenu--active ul li {
  opacity: 1;
}
.showContextMenu,
.hasContextMenu {
  position: relative;
}
.showContextMenu .contextMenu,
.hasContextMenu:hover .contextMenu {
  opacity: 1;
  z-index: 19;
}
#modalWrapperContent .item {
  padding: 2rem 0;
  border-bottom: 1px solid #ebeff1;
  float: left;
  width: 100%;
}
#modalWrapperContent .itemOuterInfoContainer {
  position: relative;
}
#modalWrapperContent .itemOuterInfoContainer:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 5rem;
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 50%);
}
#modalWrapperContent .itemIcon {
  float: left;
  margin-right: 2rem;
  max-width: 20%;
}
#modalWrapperContent .itemInfoContainer {
  float: left;
  width: 72%;
  position: relative;
}
#modalWrapperContent .itemTitle {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
}
#modalWrapperContent .itemTitle:first-letter {
  text-transform: capitalize;
}
#modalWrapperContent .itemDesc {
  width: 100%;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  text-overflow: hidden;
}
#modalWrapperContent .itemDesc:first-letter {
  text-transform: capitalize;
}
#modalWrapperContent .inlineControls {
  position: absolute;
  right: 0;
  top: -1rem;
}
#modalWrapperContent .inlineControls button {
  background-color: transparent;
  color: #dae1e6;
  border: 0;
  width: auto;
  display: inline-block;
  padding: 0;
}
#modalWrapperContent .inlineControls button:focus,
#modalWrapperContent .inlineControls button:active,
#modalWrapperContent .inlineControls button:hover {
  color: #0062af;
  background-color: transparent !important;
}
#modalWrapperContent .inlineControls button.inlineSave:after {
  content: "\f00c";
  font: normal normal normal 14px/1 FontAwesome;
}
#modalWrapperContent .inlineControls button.inlineUndo:after {
  content: "\f0e2";
  font: normal normal normal 14px/1 FontAwesome;
}
.formElement--textarea .inlineControls {
  top: -2rem;
}
.rtfToolbar {
  position: absolute;
  right: 0;
  bottom: -3rem;
  padding: 0;
  margin: 0;
  background-color: #ffffff;
}
.rtfToolbar li {
  background-color: #ffffff;
  cursor: pointer;
  display: inline-block;
  list-style-type: none;
  padding: 0.5rem 1rem;
  margin: 0;
}
.rtfToolbar li label,
.rtfToolbar li input {
  position: static;
  display: inline-block;
}
.item.item--hasSideMenu {
  position: relative;
}
.item.item--hasSideMenu .item--sideMenu--aside {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.item.item--hasSideMenu.sideMenu--active .item--sideMenu--aside {
  width: calc(100% - 20rem);
}
.item.item--hasSideMenu.sideMenu--active .item--sideMenu--open {
  opacity: 0 !important;
}
.item.item--hasSideMenu.sideMenu--active .item--sideMenu {
  z-index: 20;
}
.item.item--hasSideMenu.sideMenu--active .item--sideMenu ul {
  opacity: 1 !important;
  max-width: 20rem !important;
}
.item.item--hasSideMenu.sideMenu--content--edit--active .item--sideMenu--content--edit {
  opacity: 1 !important;
  max-height: 999rem !important;
}
.item.item--hasSideMenu:hover .item--sideMenu .item--sideMenu--open {
  opacity: 1;
}
.item.item--hasSideMenu .item--sideMenu--content {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
}
.item.item--hasSideMenu .item--sideMenu {
  z-index: 0;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}
.item.item--hasSideMenu .item--sideMenu .item--sideMenu--open {
  cursor: pointer;
  opacity: 0;
  position: absolute;
  top: 50%;
  right: -1rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  color: #818e99;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (min-width: 1100px) {
  .item.item--hasSideMenu .item--sideMenu .item--sideMenu--open {
    right: -1.5rem;
  }
}
.item.item--hasSideMenu .item--sideMenu .item--sideMenu--open:hover {
  color: #010101;
}
.item.item--hasSideMenu .item--sideMenu ul {
  opacity: 0;
  max-width: 0;
  overflow: hidden;
  height: 100%;
  font-size: 0;
  position: relative;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.item.item--hasSideMenu .item--sideMenu ul:before {
  position: absolute;
  left: -10rem;
  width: 15rem;
  height: 100%;
  content: "";
  background-color: transparent;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
}
.item.item--hasSideMenu .item--sideMenu ul .item--sideMenu--entry {
  width: 7rem;
  height: 100%;
  color: #f0f0f0;
  display: inline-block;
  position: relative;
  cursor: pointer;
}
.item.item--hasSideMenu .item--sideMenu ul .item--sideMenu--entry span {
  position: absolute;
  top: 47%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
}
.item.item--hasSideMenu .item--sideMenu ul .item--sideMenu--entry.item--sideMenu--entry--edit {
  background-color: #818e99;
}
.item.item--hasSideMenu .item--sideMenu ul .item--sideMenu--entry.item--sideMenu--entry--edit:hover {
  background-color: #677580;
}
.item.item--hasSideMenu .item--sideMenu ul .item--sideMenu--entry.item--sideMenu--entry--rearrange {
  background-color: #63727f;
}
.item.item--hasSideMenu .item--sideMenu ul .item--sideMenu--entry.item--sideMenu--entry--rearrange:hover {
  background-color: #4d5862;
}
.item.item--hasSideMenu .item--sideMenu ul .item--sideMenu--entry.item--sideMenu--entry--close {
  background-color: #c80000;
}
.item.item--hasSideMenu .item--sideMenu ul .item--sideMenu--entry.item--sideMenu--entry--close:hover {
  background-color: #950000;
}
.tooltipAnchor {
  position: relative;
  cursor: pointer;
  height: 100%;
}
.tooltipAnchor.permanent .tooltipContent,
.tooltipAnchor:hover .tooltipContent,
.tooltipAnchor.hovered .tooltipContent,
.tooltipAnchor:focus .tooltipContent {
  z-index: 99;
  opacity: 1;
  display: block;
}
.tooltipAnchor .tooltipContent {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 2rem;
  background-color: rgba(255, 255, 255, 0.95);
  color: #63727f;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  position: absolute;
  opacity: 0;
  z-index: -1;
  display: none;
  min-height: 5rem;
  min-width: 25rem;
  box-shadow: 0 5px 10px -3px rgba(1, 1, 1, 0.2);
  border: 1px solid rgba(1, 1, 1, 0.05);
  cursor: initial;
}
.tooltipAnchor .tooltipContent .close {
  border: 0;
  background-color: transparent;
  color: #63727f;
  padding: 0;
  position: absolute;
  top: 2.5rem;
  right: 1rem;
  z-index: 10;
  -webkit-transform: translate(0, -60%);
  -ms-transform: translate(0, -60%);
  -o-transform: translate(0, -60%);
  transform: translate(0, -60%);
}
.tooltipAnchor .tooltipContent strong {
  color: #0062af;
  display: block;
}
.tooltipAnchor .tooltipContent:before {
  width: 0;
  height: 0;
}
.tooltipAnchor .tooltipContent.tooltipContent--full {
  width: 100%;
}
.tooltipAnchor .tooltipContent.tooltipContent--max {
  width: 400%;
  max-width: 480px;
}
.tooltipAnchor .tooltipContent.tooltipContent--south,
.tooltipAnchor .tooltipContent.tooltipContent--below {
  -webkit-transform: translate(-50%, 1.5rem);
  -ms-transform: translate(-50%, 1.5rem);
  -o-transform: translate(-50%, 1.5rem);
  transform: translate(-50%, 1.5rem);
  top: 100%;
  left: 50%;
}
.tooltipAnchor .tooltipContent.tooltipContent--south:before,
.tooltipAnchor .tooltipContent.tooltipContent--below:before {
  border-bottom: 1.5rem solid rgba(255, 255, 255, 0.95);
  border-left: 1.5rem solid transparent;
  border-right: 1.5rem solid transparent;
  border-top: 0;
  content: "";
  left: 50%;
  top: -1.5rem;
  z-index: 75;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: inline-block;
}
.tooltipAnchor .tooltipContent.tooltipContent--south:after,
.tooltipAnchor .tooltipContent.tooltipContent--below:after {
  border-bottom: 1.5rem solid rgba(1, 1, 1, 0.1);
  border-left: 1.5rem solid transparent;
  border-right: 1.5rem solid transparent;
  border-top: 0;
  content: "";
  left: 50%;
  top: -1.6rem;
  z-index: 74;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: inline-block;
}
.tooltipAnchor .tooltipContent.tooltipContent--north,
.tooltipAnchor .tooltipContent.tooltipContent--above {
  -webkit-transform: translate(-50%, -1.5rem);
  -ms-transform: translate(-50%, -1.5rem);
  -o-transform: translate(-50%, -1.5rem);
  transform: translate(-50%, -1.5rem);
  bottom: 100%;
  left: 50%;
}
.tooltipAnchor .tooltipContent.tooltipContent--north:before,
.tooltipAnchor .tooltipContent.tooltipContent--above:before {
  border-top: 1.5rem solid rgba(255, 255, 255, 0.95);
  border-left: 1.5rem solid transparent;
  border-right: 1.5rem solid transparent;
  border-bottom: 0;
  content: "";
  left: 50%;
  bottom: -1.5rem;
  z-index: 75;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: inline-block;
}
.tooltipAnchor .tooltipContent.tooltipContent--north:after,
.tooltipAnchor .tooltipContent.tooltipContent--above:after {
  border-top: 1.5rem solid rgba(1, 1, 1, 0.1);
  border-left: 1.5rem solid transparent;
  border-right: 1.5rem solid transparent;
  border-bottom: 0;
  content: "";
  left: 50%;
  bottom: -1.6rem;
  z-index: 74;
  position: absolute;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  display: inline-block;
}
.tooltipAnchor .tooltipContent.tooltipContent--west,
.tooltipAnchor .tooltipContent.tooltipContent--before {
  -webkit-transform: translate(-1.5rem, -50%);
  -ms-transform: translate(-1.5rem, -50%);
  -o-transform: translate(-1.5rem, -50%);
  transform: translate(-1.5rem, -50%);
  right: 100%;
  top: 50%;
}
.tooltipAnchor .tooltipContent.tooltipContent--west:before,
.tooltipAnchor .tooltipContent.tooltipContent--before:before {
  border-left: 1.5rem solid rgba(255, 255, 255, 0.95);
  border-top: 1.5rem solid transparent;
  border-bottom: 1.5rem solid transparent;
  border-right: 0;
  content: "";
  top: 50%;
  right: -1.5rem;
  z-index: 75;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
}
.tooltipAnchor .tooltipContent.tooltipContent--west:after,
.tooltipAnchor .tooltipContent.tooltipContent--before:after {
  border-left: 1.5rem solid rgba(1, 1, 1, 0.1);
  border-top: 1.5rem solid transparent;
  border-bottom: 1.5rem solid transparent;
  border-right: 0;
  content: "";
  top: 50%;
  right: -1.6rem;
  z-index: 74;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
}
.tooltipAnchor .tooltipContent.tooltipContent--east,
.tooltipAnchor .tooltipContent.tooltipContent--after {
  -webkit-transform: translate(1.5rem, -50%);
  -ms-transform: translate(1.5rem, -50%);
  -o-transform: translate(1.5rem, -50%);
  transform: translate(1.5rem, -50%);
  left: 100%;
  top: 50%;
}
.tooltipAnchor .tooltipContent.tooltipContent--east:before,
.tooltipAnchor .tooltipContent.tooltipContent--after:before {
  border-right: 1.5rem solid rgba(255, 255, 255, 0.95);
  border-top: 1.5rem solid transparent;
  border-bottom: 1.5rem solid transparent;
  border-left: 0;
  content: "";
  top: 50%;
  left: -1.5rem;
  z-index: 75;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
}
.tooltipAnchor .tooltipContent.tooltipContent--east:after,
.tooltipAnchor .tooltipContent.tooltipContent--after:after {
  border-right: 1.5rem solid rgba(1, 1, 1, 0.1);
  border-top: 1.5rem solid transparent;
  border-bottom: 1.5rem solid transparent;
  border-left: 0;
  content: "";
  top: 50%;
  left: -1.6rem;
  z-index: 74;
  position: absolute;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: inline-block;
}
#modalWrapperContent .modalWindow {
  opacity: 0.5;
  position: absolute;
}
#modalWrapperContent .modalWindow:last-child {
  opacity: 1;
}
.modalWindow {
  position: relative;
  top: 50%;
  left: 50%;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  padding-top: 3rem;
  padding-bottom: 3rem;
  max-width: 50rem;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 0 50px rgba(1, 1, 1, 0.2);
  border-radius: 3px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  float: left;
  margin: 0 auto;
  max-height: 95vh;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (min-width: 992px) {
  .modalWindow {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.modalWindow.zoomModal {
  max-width: 1280px;
  max-width: calc(1280px - 6rem);
  padding: 0;
  margin: 0;
}
.modalWindow.maxWidth {
  width: 97.5%;
  max-width: 1100px;
}
@media (min-width: 992px) {
  .modalWindow.maxWidth {
    width: 70%;
  }
}
@media (min-width: 1200px) {
  .modalWindow.maxWidth {
    width: 60%;
  }
}
.modalWindow.maxHeight--80 {
  max-height: 80vh;
  overflow-y: auto;
}
.modalWindow.fullWidth {
  width: 100vw;
  max-width: 95vw;
}
@media (min-width: 1280px) {
  .modalWindow.fullWidth {
    max-width: 1220px;
  }
}
.modalWindow.maxWidthSmaller {
  width: 97.5%;
  max-width: 1100px;
}
@media (min-width: 992px) {
  .modalWindow.maxWidthSmaller {
    width: 60%;
  }
}
@media (min-width: 1200px) {
  .modalWindow.maxWidthSmaller {
    width: 40%;
  }
}
.modalWindow.maxWidthMinimal {
  width: 100%;
  max-width: 40rem;
}
.modalWindow.maxWidthTiny {
  width: auto;
  max-width: auto;
}
.modalWindow h1 {
  color: #0062af;
  font-size: 2.4rem;
  font-weight: bold;
  margin: 0;
}
.modalWindow h1:first-letter {
  text-transform: capitalize;
}
.modalWindow h2#modalWindowDesc {
  margin: 0 0 0.5rem 0;
  font-size: 1em;
}
.modalWindow h2#modalWindowDesc:first-letter {
  text-transform: capitalize;
}
.modalWindow p#modalWindowDesc {
  margin-bottom: 3rem;
}
.modalWindow img {
  height: auto;
  max-width: 100%;
}
.modalWindow .modalCard--row {
  margin-left: -3rem;
  margin-right: -3rem;
}
.modalWindow .modalCard--row .modalCard {
  position: relative;
  float: left;
  width: 100%;
  padding: 3rem 1.5rem;
  border-top: 1px solid #bec9cf;
}
.modalWindow .modalCard--row .modalCard .modalCard--title {
  position: relative;
  padding: 0;
  color: #0062af;
  font-weight: normal;
  font-size: 2rem;
  cursor: pointer;
  text-transform: capitalize;
}
.modalWindow .modalCard--row .modalCard .modalCard--title:before {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  line-height: 0;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -75%) rotate(90deg);
  -ms-transform: translate(0, -75%) rotate(90deg);
  -o-transform: translate(0, -75%) rotate(90deg);
  transform: translate(0, -75%) rotate(90deg);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
.modalWindow .modalCard--row .modalCard .modalCard--title:after {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -50%) rotate(0);
  -ms-transform: translate(0, -50%) rotate(0);
  -o-transform: translate(0, -50%) rotate(0);
  transform: translate(0, -50%) rotate(0);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
.modalWindow .modalCard--row .modalCard .modalCard--title:before,
.modalWindow .modalCard--row .modalCard .modalCard--title:after {
  right: 0;
}
.modalWindow .modalCard--row .modalCard:first-child {
  margin-top: 2rem;
}
.modalWindow .modalCard--row .modalCard .modalCard--content {
  float: left;
  width: 100%;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.modalWindow .modalCard--row .modalCard .modalCard--content.lined .item {
  border-top: 1px solid #b5bec6;
}
.modalWindow .modalCard--row .modalCard .modalCard--content .modalCard--content--group h2 {
  font-size: 1.1em;
}
.modalWindow .modalCard--row .modalCard .modalCard--content .modalCard--content--group h2:first-letter {
  text-transform: capitalize;
}
.modalWindow .modalCard--row .modalCard .modalCard--content .modalCard--content--group h2:after {
  content: ":";
}
.modalWindow .modalCard--row .modalCard .modalCard--content.small .item {
  padding: 2.25rem 0 0 0 !important;
}
.modalWindow .modalCard--row .modalCard .modalCard--content div .item:last-child {
  border-bottom: 0 !important;
}
.modalWindow .modalCard--row .modalCard .modalCard--content .item.vAlignCenter .row {
  display: flex;
  align-items: center;
}
.modalWindow .modalCard--row .modalCard.preActive .modalCard--content,
.modalWindow .modalCard--row .modalCard.active .modalCard--content {
  margin-top: 2rem;
  max-height: 10000rem;
  max-height: 50vh;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 1rem 0;
}
.modalWindow .modalCard--row .modalCard.preActive .modalCard--title:before,
.modalWindow .modalCard--row .modalCard.active .modalCard--title:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}
.modalWindow .modalCard--row .modalCard.preActive .modalCard--title:after,
.modalWindow .modalCard--row .modalCard.active .modalCard--title:after {
  opacity: 0;
}
.modalWindow#downloadFormatChooser .row > div,
.modalWindow#globalContact .row > div {
  border-right: 1px solid #d2d7dc;
}
.modalWindow#downloadFormatChooser .row > div:last-of-type,
.modalWindow#globalContact .row > div:last-of-type {
  border: none;
}
.modalWindow#downloadFormatChooser a,
.modalWindow#globalContact a {
  display: block;
  padding: 1rem 0;
  font-size: 0.9em;
  white-space: nowrap;
  color: #b5bec6;
  text-align: center;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.modalWindow#downloadFormatChooser a .icon,
.modalWindow#globalContact a .icon {
  font-size: 5rem;
  margin-bottom: 1rem;
  display: block;
}
.modalWindow#downloadFormatChooser a:hover,
.modalWindow#globalContact a:hover,
.modalWindow#downloadFormatChooser a:focus,
.modalWindow#globalContact a:focus {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
  color: #63727f;
}
ul.iconSpots {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
ul.iconSpots li {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  ul.iconSpots li {
    word-break: break-word;
  }
}
ul.iconSpots li .iconSpot {
  display: inline-block;
  margin-bottom: 1.5rem;
}
ul.iconSpots li span {
  display: block;
}
ul.iconSpots li strong {
  display: block;
  color: #0062af;
}
a:focus .iconSpot,
a:hover .iconSpot {
  background-color: #f0f0f0;
  color: #0062af;
}
a:focus .iconSpot.dark,
a:hover .iconSpot.dark {
  background-color: #63727f;
  color: #f0f0f0;
}
.iconSpot {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #f0f0f0;
  border: 0.1em solid #f0f0f0;
  background-color: transparent;
  display: inline-block;
  width: 1.75em;
  height: 1.75em;
  border-radius: 100%;
  font-size: 1em;
  line-height: 1em;
  position: relative;
}
.iconSpot:focus,
.iconSpot:hover {
  background-color: #f0f0f0;
  color: #0062af;
}
.iconSpot .icon {
  font-size: 1em;
  line-height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.iconSpot.iconSpot--baufragen .icon {
  transform: translate(-45%, -50%);
}
.iconSpot.large {
  width: 2.5em;
  height: 2.5em;
  font-size: 2.25em;
}
.iconSpot.large .icon {
  font-size: 2em;
}
.iconSpot.dark {
  color: #63727f;
  border-color: #63727f;
}
.iconSpot.dark:focus,
.iconSpot.dark:hover {
  background-color: #63727f;
  color: #f0f0f0;
}
.tabBox > ul {
  margin: 0;
  padding: 0;
}
.tabBox > ul:after {
  clear: both;
  content: " ";
  display: table;
}
.tabBox > ul > li {
  list-style-type: none;
  display: inline;
  padding: 0;
  margin: 0;
  position: relative;
  font-size: 0;
}
.tabBox > ul > li:last-child .tab {
  border: 0;
}
.tabBox > ul > li .tab {
  font-size: 1.5rem;
  display: inline-block;
  text-decoration: none;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  position: relative;
  background-color: #dbdfe2;
  z-index: 0;
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: capitalize;
  border-right: 1px solid rgba(191, 198, 203, 0.3);
}
@media (min-width: 992px) {
  .tabBox > ul > li .tab {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 767px) {
  .tabBox > ul > li .tab {
    width: 100%;
    font-size: 1.8rem;
  }
}
.tabBox > ul > li .tab:after {
  display: block;
  content: attr(title);
  font-weight: bold;
  height: 1px;
  color: transparent;
  overflow: hidden;
  visibility: hidden;
  margin-top: -1px;
}
@media (max-width: 767px) {
  .tabBox > ul > li .tabPanelContainer {
    display: block !important;
    height: auto !important;
    width: auto !important;
    max-height: 0rem;
    overflow: hidden;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .tabBox > ul > li .tabPanelContainer .tabPanel {
    display: block !important;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .tabBox > ul > li.active .tabPanelContainer {
    max-height: 1000rem;
  }
  .tabBox > ul > li.preActive .innerTabPanel,
  .tabBox > ul > li.active .innerTabPanel {
    display: block !important;
  }
  .tabBox > ul > li .tab {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    padding-top: 1rem;
    padding-bottom: 0.9rem;
    background-color: #ffffff;
    border-bottom: 1px solid #dbdfe2;
    text-align: left;
  }
  .tabBox > ul > li .tab:last-child {
    border-bottom: none;
  }
  .tabBox > ul > li .tab.isBottomized,
  .tabBox > ul > li .tab.isSticky {
    z-index: 5;
  }
  .tabBox > ul > li .tab.isBottomized {
    -webkit-transform: translate(-100%, 50px);
    -ms-transform: translate(-100%, 50px);
    -o-transform: translate(-100%, 50px);
    transform: translate(-100%, 50px);
  }
  .tabBox > ul > li .tab:before {
    content: " ";
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translate(0, -75%) rotate(90deg);
    -ms-transform: translate(0, -75%) rotate(90deg);
    -o-transform: translate(0, -75%) rotate(90deg);
    transform: translate(0, -75%) rotate(90deg);
    visibility: visible;
    border-top: 2px solid #b9c1c7;
    width: 10px;
    height: 1px;
    opacity: 1;
  }
  .tabBox > ul > li .tab:after {
    content: " ";
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: block;
    position: absolute;
    top: 52%;
    right: 20px;
    -webkit-transform: translate(0, -50%) rotate(0);
    -ms-transform: translate(0, -50%) rotate(0);
    -o-transform: translate(0, -50%) rotate(0);
    transform: translate(0, -50%) rotate(0);
    visibility: visible;
    border-top: 2px solid #b9c1c7;
    width: 10px;
    height: 1px;
    opacity: 1;
  }
  .tabBox > ul > li:first-child .tab.isBottomized {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  .tabBox > ul > li.active .tab {
    background-color: #ffffff;
    font-weight: bold;
  }
  .tabBox > ul > li.active .tab:before {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    -ms-transform: translate(0, -50%) rotate(180deg);
    -o-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
  }
  .tabBox > ul > li.active .tab:after {
    opacity: 0;
  }
  .tabBox > ul > li.active .tabPanelContainer .tabPanel {
    border-bottom: 1px solid #dbdfe2;
  }
}
@media (min-width: 768px) {
  .tabBox > ul > li .tab {
    -webkit-transition: top 0.3s ease-in-out;
    -o-transition: top 0.3s ease-in-out;
    transition: top 0.3s ease-in-out;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    top: 0.5rem;
  }
  .tabBox > ul > li .tab:focus,
  .tabBox > ul > li .tab:hover {
    background-color: #e8e8e8;
  }
  .tabBox > ul > li.preActive .tab,
  .tabBox > ul > li.active .tab {
    background-color: #ffffff;
    font-weight: bold;
    z-index: 1;
    top: 0;
  }
  .tabBox > ul > li.preActive .tabPanelContainer,
  .tabBox > ul > li.active .tabPanelContainer {
    display: inline;
  }
  .tabBox > ul > li.preActive .tabPanelContainer .tabPanel,
  .tabBox > ul > li.active .tabPanelContainer .tabPanel {
    min-height: 40rem;
  }
  .tabBox > ul > li.preActive .tabPanelContainer .tabPanel .innerTabPanel,
  .tabBox > ul > li.active .tabPanelContainer .tabPanel .innerTabPanel {
    display: block;
  }
}
.tabBox > ul > li .tabPanelContainer {
  position: relative;
  display: inline-block;
  overflow: hidden;
  width: 0;
  height: 0;
  z-index: 2;
}
.tabBox > ul > li .tabPanelContainer .tabPanel {
  position: relative;
  display: block;
  background-color: #ffffff;
  float: left;
  width: 100%;
  box-sizing: border-box;
  font-size: 1.5rem;
}
.tabBox > ul > li .tabPanelContainer .tabPanel .innerTabPanel {
  display: none;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  .tabBox > ul > li .tabPanelContainer .tabPanel .innerTabPanel {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (max-width: 992px) {
  .tabBox > ul > li .tabPanelContainer .tabPanel .innerTabPanel {
    float: left;
  }
}
.tabBox .loadingIndicator {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  z-index: -1;
  opacity: 0;
}
.tabBox.loading .loadingIndicator {
  z-index: 3;
  opacity: 1;
}
.tabBox.loading .tabPanel {
  opacity: 0.5;
}
dl.foldListing {
  width: 100%;
  margin: 0;
  position: relative;
  margin: 1.5rem 0 1.5rem 0;
  display: block;
  float: left;
}
@media (min-width: 768px) {
  dl.foldListing {
    width: 50%;
  }
  dl.foldListing:first-of-type {
    padding-right: 3rem;
  }
  dl.foldListing:first-of-type:before {
    content: "";
    border-right: 1px solid #d2d5da;
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  dl.foldListing:last-of-type {
    padding-left: 3rem;
  }
  dl.foldListing:last-of-type:before {
    content: "";
    border-right: 1px solid #d2d5da;
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    left: -1px;
  }
}
@media (max-width: 767px) {
  dl.foldListing:first-of-type {
    margin-bottom: 0;
  }
  dl.foldListing:last-of-type {
    margin-top: 0;
  }
  dl.foldListing:last-of-type dt:first-child {
    border-top: 0;
  }
}
dl.foldListing:after {
  content: "";
  display: table;
  clear: both;
}
dl.foldListing dt {
  border-top: 1px solid #d2d5da;
  display: block;
  padding: 1.5rem 3rem 1.5rem 1.5rem;
  font-weight: normal;
  line-height: 1;
}
dl.foldListing dt.active {
  color: #0062af;
}
dl.foldListing dt:last-of-type {
  border-bottom: 1px solid #d2d5da;
}
dl.foldListing dt:last-of-type.active {
  border-bottom: 0;
}
dl.foldListing dt .icon {
  font-size: 1.75em;
  position: relative;
  top: 0.15em;
  left: -0.2em;
}
dl.foldListing dd {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition-property: max-height opacity;
  transition-property: max-height opacity;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  padding: 0;
  margin: 0;
}
html.js .foldListing dt {
  position: relative;
  cursor: pointer;
}
html.js .foldListing dt:before {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  line-height: 0;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -75%) rotate(90deg);
  -ms-transform: translate(0, -75%) rotate(90deg);
  -o-transform: translate(0, -75%) rotate(90deg);
  transform: translate(0, -75%) rotate(90deg);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
html.js .foldListing dt:after {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -50%) rotate(0);
  -ms-transform: translate(0, -50%) rotate(0);
  -o-transform: translate(0, -50%) rotate(0);
  transform: translate(0, -50%) rotate(0);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
html.js .foldListing dt:hover,
html.js .foldListing dt:focus {
  color: #0062af;
}
html.js .foldListing dt.active:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}
html.js .foldListing dt.active:after {
  opacity: 0;
}
html.nojs .foldListing dt {
  color: #0062af;
  border-bottom: 0;
}
.foldListing dd.active,
html.nojs .foldListing dd {
  display: block;
  opacity: 1;
  max-height: 10000rem;
  padding: 0 3rem 1.5rem 1.5rem;
}
@media (max-width: 767px) {
  .foldListing dd.active,
  html.nojs .foldListing dd {
    padding: 0 1.5rem 1.5rem 1.5rem;
  }
}
.foldListing dd.active:last-of-type,
html.nojs .foldListing dd:last-of-type {
  border-bottom: 1px solid #d2d5da;
}
html.js .foldControl {
  cursor: pointer;
}
html.js .folded {
  display: none;
}
.foldListing {
  width: 100%;
  margin: 0;
  position: relative;
  margin: 1.5rem 0 1.5rem 0;
  display: block;
  float: left;
}
@media (min-width: 768px) {
  .foldListing {
    width: 50%;
  }
  .foldListing:first-of-type {
    padding-right: 3rem;
  }
  .foldListing:first-of-type:before {
    content: "";
    border-right: 1px solid #d2d5da;
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    right: 0;
  }
  .foldListing:last-of-type {
    padding-left: 3rem;
  }
  .foldListing:last-of-type:before {
    content: "";
    border-right: 1px solid #d2d5da;
    height: 100%;
    width: 0;
    position: absolute;
    top: 0;
    left: -1px;
  }
}
@media (max-width: 767px) {
  .foldListing:first-of-type {
    margin-bottom: 0;
  }
  .foldListing:last-of-type {
    margin-top: 0;
  }
  .foldListing:last-of-type .foldToggle:first-child {
    border-top: 0;
  }
}
.foldListing:after {
  content: "";
  display: table;
  clear: both;
}
.foldListing .foldToggle {
  border-top: 1px solid #d2d5da;
  display: block;
  padding: 1.8rem 3rem 1.5rem 0.6rem;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 1;
  margin-bottom: 0;
}
.foldListing .foldToggle.active {
  color: #0062af;
}
.foldListing .foldToggle:last-of-type.active {
  border-bottom: 0;
}
.foldListing .foldToggle .icon {
  font-size: 1.75em;
  position: relative;
  top: 0.15em;
  left: -0.2em;
}
.foldListing .foldContent {
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition-property: max-height opacity;
  transition-property: max-height opacity;
  opacity: 0;
  overflow: hidden;
  max-height: 0;
  padding: 0;
  margin: 0;
}
html.js .foldListing .foldToggle {
  position: relative;
  cursor: pointer;
}
html.js .foldListing .foldToggle:before {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  line-height: 0;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -75%) rotate(90deg);
  -ms-transform: translate(0, -75%) rotate(90deg);
  -o-transform: translate(0, -75%) rotate(90deg);
  transform: translate(0, -75%) rotate(90deg);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
html.js .foldListing .foldToggle:after {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -50%) rotate(0);
  -ms-transform: translate(0, -50%) rotate(0);
  -o-transform: translate(0, -50%) rotate(0);
  transform: translate(0, -50%) rotate(0);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
html.js .foldListing .foldToggle:hover,
html.js .foldListing .foldToggle:focus {
  color: #0062af;
}
html.js .foldListing .foldToggle.active:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}
html.js .foldListing .foldToggle.active:after {
  opacity: 0;
}
html.nojs .foldListing .foldToggle {
  color: #0062af;
  border-bottom: 0;
}
.foldListing .foldContent.active,
html.nojs .foldListing .foldContent {
  display: block;
  opacity: 1;
  max-height: 10000rem;
  padding: 0 3rem 1.5rem 1.5rem;
}
@media (max-width: 767px) {
  .foldListing .foldContent.active,
  html.nojs .foldListing .foldContent {
    padding: 0 1.5rem 1.5rem 1.5rem;
  }
}
.foldListing :last-child .foldToggle {
  border-bottom: 1px solid #d2d5da;
}
.foldListing :last-child .foldContent.active {
  border-bottom: 1px solid #d2d5da;
}
.cycleContainer {
  position: relative;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.cycleContainer.hovered .cycleNext {
  bottom: 0em;
}
.cycleContainer.hovered .cyclePrev {
  top: 0em;
}
.cycleContainer .cycleInnerContainer .cycleElement {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}
.cycleContainer .cycleInnerContainer .cycleElement.fadeIn {
  -webkit-transition: opacity 1s ease-in-out;
  -o-transition: opacity 1s ease-in-out;
  transition: opacity 1s ease-in-out;
}
.cycleContainer .cycleInnerContainer .cycleElement.fadeIn.prev,
.cycleContainer .cycleInnerContainer .cycleElement.fadeIn.before,
.cycleContainer .cycleInnerContainer .cycleElement.fadeIn.transfer {
  z-index: 1 !important;
  opacity: 0 !important;
}
.cycleContainer .cycleInnerContainer .cycleElement.fadeIn.active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  z-index: 3;
}
.cycleContainer .cycleInnerContainer .cycleElement.slideInRight {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  left: 0;
}
.cycleContainer .cycleInnerContainer .cycleElement.slideInRight.next {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
  opacity: 0 !important;
}
.cycleContainer .cycleInnerContainer .cycleElement.slideInRight.prev {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  -o-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  opacity: 0 !important;
}
.cycleContainer .cycleInnerContainer .cycleElement.slideInRight.transfer {
  opacity: 0 !important;
}
.cycleContainer .cycleInnerContainer .cycleElement.slideInRight.active {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
  z-index: 3;
}
.cycle.noCtrls .cycleControl {
  display: none;
}
.cycleControl {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  color: #63727f;
  font-weight: bold;
  z-index: 16;
  font-size: 5em;
  cursor: pointer;
  opacity: 0.6;
}
.cycleControl:hover {
  opacity: 1;
}
.cycleControl.cycleNext {
  bottom: -5em;
}
.cycleControl.cyclePrev {
  top: -5em;
}
.scrollCycle {
  position: relative;
}
.scrollCycle.scrollCycle--fullHeight {
  height: 100%;
}
.scrollCycle.atFirst .scrollCyclePrev {
  opacity: 0;
}
.scrollCycle.atLast .scrollCycleNext {
  opacity: 0;
}
.scrollCycle .scrollCycleControl {
  position: absolute;
  top: 50%;
  z-index: 1;
  font-size: 5rem;
  cursor: pointer;
  color: #ffffff;
  text-shadow: 0 0 5px #000000;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.scrollCycle .scrollCycleControl:focus,
.scrollCycle .scrollCycleControl:hover {
  color: #0062af;
  text-shadow: 0 0 5px #ffffff;
}
.scrollCycle .scrollCycleControl.scrollCycleNext {
  line-height: 0;
  right: 0%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.scrollCycle .scrollCycleControl.scrollCyclePrev {
  line-height: 0;
  left: 0%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.scrollCycle .scrollIndicator {
  position: absolute;
  bottom: -2rem;
  left: 0;
  z-index: 2;
  width: 100%;
}
.scrollCycle .scrollIndicator ul {
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
}
.scrollCycle .scrollIndicator ul li {
  list-style-type: none;
  display: inline-block;
  margin: 0 0.5rem;
  padding: 0;
  width: 1rem;
  height: 1rem;
  border-radius: 100%;
  border: 1px solid rgba(1, 1, 1, 0.15);
  background-color: transparent;
}
.scrollCycle .scrollIndicator ul li.active {
  background-color: #e9e9e9;
}
.scrollCycleContainer {
  width: 100%;
  overflow: hidden;
}
html.nojs .scrollCycleContainer {
  overflow-x: auto;
}
.scrollCycleInnerContainer {
  text-align: left;
  font-size: 0;
  white-space: nowrap;
  -webkit-transition: transform 0.75s ease-in-out;
  -o-transition: transform 0.75s ease-in-out;
  transition: transform 0.75s ease-in-out;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.scrollCycleElement {
  white-space: normal;
  display: inline-block;
  font-size: 15px;
  vertical-align: middle;
}
.scrollCycleElement.scrollCycleElement--cover {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.scrollCycleElement.scrollCycleElement--cover img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.scrollCycleElement.scrollCycleElement--cover .scrollCycleElement__info {
  font-size: 1.5rem;
  width: 20rem;
  display: grid;
  position: absolute;
  right: 0;
  top: 70%;
  transform: translate(-20%, -50%) rotateZ(10deg);
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(2px);
  transition: all 0.3s ease-in-out;
  clip-path: polygon(93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%, 50% 0%, 93.3% 25%);
  aspect-ratio: 1;
  text-align: center;
  align-content: center;
  place-content: center;
}
@media (max-width: 767px) {
  .scrollCycleElement.scrollCycleElement--cover .scrollCycleElement__info {
    font-size: 1rem;
    width: 13rem;
  }
}
.scrollCycleElement.scrollCycleElement--cover .scrollCycleElement__info:focus,
.scrollCycleElement.scrollCycleElement--cover .scrollCycleElement__info:hover {
  background-color: #ffffff;
  transform: translate(-20%, -50%) rotateZ(10deg) scale(1.05);
}
.scrollCycleElement.scrollCycleElement--cover .scrollCycleElement__info a {
  display: grid;
  padding: 2rem;
  position: absolute;
  width: 100%;
  height: 100%;
  place-content: center;
}
.scrollCycleElement.scrollCycleElement--cover .scrollCycleElement__info a strong {
  color: #0062af;
  font-size: 1.2em;
  display: block;
}
html.js .scrollCycleElement {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
html.js .scrollCycleElement.active {
  opacity: 1;
}
.scrollCycleInnerContainer {
  max-width: 1000px;
  margin: 0 auto;
}
.scrollCycleElement {
  width: 100%;
}
@media (max-width: 991px) {
  .scrollCycleControl {
    display: none;
  }
}
@media (min-width: 992px) {
  .scrollCyclePrev {
    left: -3rem;
  }
  .scrollCycleNext {
    right: -3rem;
  }
}
@media (max-width: 767px) {
  .scrollCycleElement {
    text-align: center;
  }
  .helperContainer--image {
    display: inline-block;
    max-width: 40%;
  }
  .helperContainer--content {
    display: block;
  }
}
@media (max-width: 479px) {
  .helperContainer--image {
    display: inline-block;
    max-width: 60%;
  }
}
@media (min-width: 768px) {
  .scrollCycleElement {
    max-width: 1000px;
    margin: 0 auto;
  }
  .scrollCycleElement .helperContainer {
    display: table;
  }
  .scrollCycleElement .helperContainer .helperContainer--image {
    display: table-cell;
    vertical-align: middle;
    padding: 0 4% 0 5%;
    width: 55%;
  }
  .scrollCycleElement .helperContainer .helperContainer--content {
    display: table-cell;
    vertical-align: middle;
  }
}
#mainIntro .scrollCycleContainer {
  height: 100%;
}
#mainIntro .scrollCycleInnerContainer,
#mainIntro iframe,
#mainIntro img.bgImage,
#mainIntro .scrollCycleElement {
  height: 100%;
  width: 100%;
  width: 100vw;
  max-width: 100%;
}
#mainIntro .scrollCycleElement {
  opacity: 1;
}
#quickActionsWrapper {
  position: relative;
  border-top: 1px solid rgba(1, 1, 1, 0.1);
  top: -2px;
  clear: both;
}
#quickActionsWrapper:before {
  position: absolute;
  top: 0px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  content: " ";
  display: block;
  width: 100%;
}
#quickActionsWrapper #quickActions {
  margin: 0 auto;
  padding-top: 6rem;
  padding-bottom: 6rem;
  max-width: 1280px;
  padding-left: 6rem/2;
  padding-right: 6rem/2;
}
@media (min-width: 992px) {
  #quickActionsWrapper #quickActions {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
#quickActionsWrapper #quickActions ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 767px) {
  #quickActionsWrapper #quickActions ul li {
    border-bottom: 1px solid #d2d7dc;
  }
}
@media (min-width: 768px) {
  #quickActionsWrapper #quickActions ul li {
    border-right: 1px solid #d2d7dc;
  }
}
#quickActionsWrapper #quickActions ul li:last-of-type {
  border: none;
}
#quickActionsWrapper #quickActions ul li a {
  display: block;
  text-transform: capitalize;
  padding: 1rem 0;
  color: #63727f;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
#quickActionsWrapper #quickActions ul li a .icon {
  -webkit-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
  color: #b5bec6;
}
@media (max-width: 767px) {
  #quickActionsWrapper #quickActions ul li a {
    padding: 1rem 0 1.5rem 0;
  }
  #quickActionsWrapper #quickActions ul li a .icon {
    font-size: 2.5rem;
    margin-right: 2rem;
    position: relative;
    top: 0.35rem;
    width: 3rem;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #quickActionsWrapper #quickActions ul li a {
    text-align: center;
  }
  #quickActionsWrapper #quickActions ul li a .icon {
    font-size: 5rem;
    margin-bottom: 1rem;
    display: block;
  }
}
#quickActionsWrapper #quickActions ul li a:hover,
#quickActionsWrapper #quickActions ul li a:focus {
  color: #63727f;
}
@media (min-width: 768px) {
  #quickActionsWrapper #quickActions ul li a:hover,
  #quickActionsWrapper #quickActions ul li a:focus {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}
#quickActionsWrapper #quickActions ul li a:hover .icon,
#quickActionsWrapper #quickActions ul li a:focus .icon {
  color: #63727f;
}
ul.thumbnailBoxes {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  list-style-type: none;
  position: relative;
}
ul.thumbnailBoxes .thumbnailBox {
  z-index: 1;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
ul.thumbnailBoxes.haveShadow li:after {
  content: "";
  display: block;
  position: absolute;
  box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
  width: 85%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 2rem;
  z-index: -1;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 170% 400%;
  border-bottom-right-radius: 170% 400%;
  z-index: 0;
  bottom: 4rem;
}
.thumbnailBox {
  position: relative;
  width: 100%;
  overflow: hidden;
  background-color: #ffffff;
}
.thumbnailBox .thumbnailBox--content {
  position: relative;
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
.thumbnailBox img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  -o-object-position: center top;
  object-position: center top;
}
.hintedOverlay {
  position: absolute;
  left: 0;
  top: 100%;
  color: #f0f0f0;
  background-color: rgba(0, 98, 175, 0.85);
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  width: 100%;
  height: 100%;
  -webkit-transform: translate(0, -4rem);
  -ms-transform: translate(0, -4rem);
  -o-transform: translate(0, -4rem);
  transform: translate(0, -4rem);
}
.hintedOverlay .hintedOverlay--content {
  width: 100%;
  position: absolute;
  -webkit-transition-property: top;
  transition-property: top;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  top: 0%;
  left: 0%;
}
.hintedOverlay h1,
.hintedOverlay p {
  color: #f0f0f0;
}
.hintedOverlay h1 {
  text-transform: uppercase;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1;
  margin: 0;
  padding: 1.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hintedOverlay p {
  margin: 0 2rem 2rem 2rem;
}
.hintedOverlay a.button {
  color: #f0f0f0;
  border-color: #f0f0f0;
  background-color: transparent;
}
.hintedOverlay a.button.hovered,
.hintedOverlay a.button:focus,
.hintedOverlay a.button:hover {
  color: #0062af;
  border-color: #f0f0f0;
  background-color: #f0f0f0;
}
.thumbnailBox.hovered .hintedOverlay,
.thumbnailBox:focus .hintedOverlay,
.thumbnailBox:hover .hintedOverlay {
  z-index: 2;
  top: 0;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.thumbnailBox.hovered .hintedOverlay .hintedOverlay--content,
.thumbnailBox:focus .hintedOverlay .hintedOverlay--content,
.thumbnailBox:hover .hintedOverlay .hintedOverlay--content {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.thumbnailBox.hovered .hintedOverlay .hintedOverlay--content h1,
.thumbnailBox:focus .hintedOverlay .hintedOverlay--content h1,
.thumbnailBox:hover .hintedOverlay .hintedOverlay--content h1 {
  white-space: normal;
}
.thumbnailBox.hovered .hintedOverlay .hintedOverlay--content h1.focus,
.thumbnailBox:focus .hintedOverlay .hintedOverlay--content h1.focus,
.thumbnailBox:hover .hintedOverlay .hintedOverlay--content h1.focus {
  margin-bottom: 1rem;
}
.ui-sortable-handle .thumbnailBox.hovered .hintedOverlay,
.ui-sortable-handle .thumbnailBox:focus .hintedOverlay,
.ui-sortable-handle .thumbnailBox:hover .hintedOverlay {
  top: 100%;
  -webkit-transform: translate(0, -4rem);
  -ms-transform: translate(0, -4rem);
  -o-transform: translate(0, -4rem);
  transform: translate(0, -4rem);
}
.ui-sortable-handle .thumbnailBox.hovered .hintedOverlay .hintedOverlay--content,
.ui-sortable-handle .thumbnailBox:focus .hintedOverlay .hintedOverlay--content,
.ui-sortable-handle .thumbnailBox:hover .hintedOverlay .hintedOverlay--content {
  top: 0%;
  left: 0%;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.ui-sortable-handle .thumbnailBox.hovered .hintedOverlay h1,
.ui-sortable-handle .thumbnailBox:focus .hintedOverlay h1,
.ui-sortable-handle .thumbnailBox:hover .hintedOverlay h1 {
  margin: 0;
  white-space: nowrap;
}
.richSelect {
  position: relative;
  display: block;
  z-index: 1;
  margin: 0.5rem 0;
}
.richSelect .richSelect--innerContainer {
  position: absolute;
  width: 100%;
}
.richSelect .richSelect--defaultDummy {
  display: block;
  height: 4.75rem;
  position: relative;
  z-index: 2;
}
.richSelect .richSelect--defaultDummy .richSelect--icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  font-size: 2em;
  pointer-events: none;
  display: block;
  line-height: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.richSelect .richSelect--defaultDummy:after {
  position: absolute;
  content: "▼";
  right: 1.5rem;
  top: 50%;
  font-size: 0.8em;
  pointer-events: none;
  height: 0.7em;
  display: block;
  line-height: 1;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.richSelect .richSelect--defaultDummy + .richSelect--innerContainer {
  border: 1px solid transparent;
  background-color: #ffffff;
}
.richSelect .richSelect--defaultDummy + .richSelect--innerContainer label {
  padding: 0;
  overflow: hidden;
  max-height: 0;
  opacity: 0.001;
  border-bottom: 1px solid #b5bec6;
}
.richSelect .richSelect--defaultDummy + .richSelect--innerContainer label:last-child {
  border: 0;
}
.richSelect .richSelect--defaultDummy:focus + .richSelect--innerContainer {
  border: 1px solid #b5bec6;
}
.richSelect .richSelect--defaultDummy:focus + .richSelect--innerContainer label {
  padding: 1rem;
  max-height: 10000rem;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.richSelect input {
  display: none;
}
.richSelect input + label {
  display: block;
}
.richSelect input + label:focus,
.richSelect input + label:hover {
  background-color: #f7f9fa;
}
.richSelect input:checked + label {
  color: #63727f;
  background-color: #e0e4e7;
  z-index: 2;
  opacity: 1 !important;
  visibility: hidden;
}
.richSelect input:checked + label:after {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  content: attr(title);
  color: #63727f;
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  -o-transform: translate(0, -100%);
  transform: translate(0, -100%);
  border: 1px solid #b5bec6;
  display: block;
  width: 100%;
  height: 4.75rem;
  padding: 1.5rem 2.5rem 3.25rem 5rem;
  pointer-events: none;
  opacity: 1;
  visibility: visible;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
ul.statsCounter {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.statsCounter li {
  font-weight: normal;
  line-height: 1.2;
  font-size: 20px;
  font-size: 2rem;
  white-space: nowrap;
  margin: 3rem 0;
}
ul.statsCounter li strong {
  display: block;
  font-size: 4em;
  font-weight: bold;
  color: #0062af;
  margin: 0 0 -2rem 0;
}
ul.statsCounter li span.icon {
  width: 3em;
  height: 6em;
  margin-right: 1.5rem;
  float: left;
  position: relative;
}
ul.statsCounter li span.icon:before {
  font-size: 13rem;
  top: 5rem;
  left: -4rem;
  position: absolute;
}
@media (max-width: 549px) {
  ul.statsCounter li {
    text-align: center;
  }
  ul.statsCounter li span.icon {
    left: 5rem;
  }
}
.imageWall {
  list-style-type: none;
  padding: 0;
}
.imageWall img {
  margin: 1.5rem 0;
  height: auto;
  max-width: 100%;
  border: 5px solid #ffffff;
}
.logoWall {
  list-style-type: none;
  padding: 0;
}
.logoWall li {
  text-align: center;
}
.logoWall li img {
  display: inline-block;
  height: auto;
  max-width: 160px;
}
.logoWall.logoWall--large li img {
  max-width: 300px;
}
.buttonTiles {
  width: 85%;
  margin: 0 auto;
}
.buttonTiles ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  float: left;
  width: 100%;
}
.buttonTiles ul li {
  float: left;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.buttonTiles ul li a {
  font-size: 1.5em;
  display: inline-block;
  padding: 3.5rem 4rem 3rem 4rem;
  text-transform: capitalize;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.buttonTiles ul li a:focus,
.buttonTiles ul li a:hover {
  background-color: #ffffff;
}
.buttonTiles ul li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 1px;
  background-color: #ffffff;
  width: 1px;
  height: 100%;
}
.buttonTiles ul li a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  background-color: rgba(181, 190, 198, 0.5);
  width: 1px;
  height: 100%;
}
.buttonTiles ul li.pulledRight {
  float: right;
}
.buttonTiles ul li.pulledRight a:before {
  right: auto;
  left: 1px;
}
.buttonTiles ul li.pulledRight a:after {
  right: auto;
  left: 0px;
}
.buttonTiles ul li:last-child a:before,
.buttonTiles ul li:last-child a:after {
  display: none;
}
.asideControlls,
.asideControlls ul {
  margin: 0;
  padding: 0;
}
.asideControlls li {
  border-top: 1px solid #b5bec6;
  list-style-type: none;
  margin: 0;
  padding: 1.5rem 0;
}
.asideControlls li strong {
  display: inline-block;
  padding: 0 0 1rem 0;
  font-size: 1.5em;
  color: #0062af;
  font-weight: normal;
  text-transform: capitalize;
}
.asideControlls li:last-child {
  border-bottom: 1px solid #b5bec6;
}
.asideControlls li ul li {
  padding: 0rem 0;
}
.asideControlls li ul li:first-child,
.asideControlls li ul li:last-child,
.asideControlls li ul li {
  border: 0;
}
.rearrangeCtrls {
  position: absolute;
  top: 0rem;
  right: 0rem;
  background-color: #ffffff;
  border-radius: 5px;
  z-index: 999;
}
.rearrangeCtrls button {
  border: 0;
  background: transparent;
  padding: 0.75rem;
  color: #63727f;
}
.rearrangeCtrls button:focus,
.rearrangeCtrls button:hover {
  background: transparent;
  color: #0062af;
}
.sortContainer {
  float: left;
  width: 100%;
}
.ui-sortable-handle {
  cursor: move;
}
.ui-sortable-handle.jiggle {
  animation: jiggle 0.2s infinite;
  -webkit-animation: jiggle 0.2s infinite;
}
.ui-sortable-handle.jiggleOnStart {
  animation: jiggle 0.2s 3;
  -webkit-animation: jiggle 0.2s 3;
}
.ui-sortable-handle:hover:before {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(99, 114, 127, 0.5);
  z-index: 100;
}
.ui-sortable-handle:hover:after {
  position: absolute;
  top: 50% !important;
  left: 50% !important;
  z-index: 101 !important;
  color: #ffffff;
  font-size: 4rem !important;
  -webkit-transform: translate(-50%, -50%) !important;
  -ms-transform: translate(-50%, -50%) !important;
  -o-transform: translate(-50%, -50%) !important;
  transform: translate(-50%, -50%) !important;
  opacity: 1;
  visibility: visible;
  box-shadow: none !important;
  width: auto !important;
  height: auto !important;
  bottom: auto !important;
  right: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
.sortable-h.ui-sortable-handle:hover:before {
  content: "";
}
.sortable-h.ui-sortable-handle:hover:after {
  display: block;
  content: "\f1a3";
  font-family: 'EurotrampIF' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  display: inline-block;
  font-size: inherit;
}
.sortable-v.ui-sortable-handle:hover:before {
  content: "";
}
.sortable-v.ui-sortable-handle:hover:after {
  display: block;
  content: "\f1a4";
  font-family: 'EurotrampIF' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  display: inline-block;
  font-size: inherit;
}
.sortable-hv.ui-sortable-handle:hover:before {
  content: "";
}
.sortable-hv.ui-sortable-handle:hover:after {
  display: block;
  content: "\f1a1";
  font-family: 'EurotrampIF' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  display: inline-block;
  font-size: inherit;
}
@keyframes jiggle {
  0% {
    transform: rotate(-1deg);
  }
  50% {
    transform: rotate(1deg);
  }
}
@-webkit-keyframes jiggle {
  0% {
    -webkit-transform: rotate(-1deg);
  }
  50% {
    -webkit-transform: rotate(1deg);
  }
}
@-moz-keyframes jiggle {
  0% {
    -moz-transform: rotate(-1deg);
  }
  50% {
    -moz-transform: rotate(1deg);
  }
}
.hasRearrangingChild {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  width: 100%;
}
.hasRearrangingChild .row {
  overflow: hidden;
}
.sortContainer {
  position: relative;
}
#mediaPool.insertSelectActive .selectCtrlToolbar .submitSelection {
  display: inline-block !important;
}
#mediaPool .sectionContainer {
  margin: 3rem -1.5rem;
  padding: 0;
}
@media (min-width: 992px) {
  #mediaPool .sectionContainer {
    margin: 3rem -3rem -3rem -3rem;
  }
}
#mediaPool .sectionContainer .tabBox li .tabPanel {
  border-top: 1px solid #eff1f2;
}
#mediaPool .sectionContainer .tabBox li .tab {
  top: 1px;
  position: relative;
  z-index: 4;
  border: 1px solid #eff1f2;
  border-bottom: 0;
}
#mediaPool .sectionContainer .tabBox li:first-child .tab {
  border-left: 0;
}
#mediaPool .sectionContainer .tabBox li.preActive .tab,
#mediaPool .sectionContainer .tabBox li.active .tab {
  padding-top: 2rem;
}
#mediaPool .ctrlToolbar {
  margin: -2.5rem 0 -0.5rem 0;
  border-bottom: 1px solid #b5bec6;
}
#mediaPool .ctrlToolbar button {
  background: 0;
  padding: 0;
  border: 0;
  color: #63727f;
  margin: 2.25rem 0 0 0;
}
#mediaPool .ctrlToolbar button:hover,
#mediaPool .ctrlToolbar button.active {
  color: #0062af;
}
#mediaPool .selectCtrlToolbar {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0%;
  width: 100%;
  opacity: 0;
  padding: 1.2rem 3rem;
  background-color: rgba(254, 254, 254, 0.95);
  z-index: -1;
  border-top: 1px solid rgba(181, 190, 198, 0.5);
  font-size: 1em;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
#mediaPool .selectCtrlToolbar button {
  background: 0;
  text-transform: none;
  padding: 0;
  border: 0;
  color: #63727f;
  margin: 0;
}
#mediaPool .selectCtrlToolbar button:hover,
#mediaPool .selectCtrlToolbar button.active {
  color: #0062af;
}
#mediaPool .selectCtrlToolbar button.submitSelection {
  display: none;
  padding: 0.5rem 1.5rem 0.4rem 1.1rem;
  margin: -0.75rem 0 -0.5rem 0;
  border: 1px solid #63727f;
}
#mediaPool .mediaSelect--resultsContainer {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  float: left;
}
#mediaPool .mediaSelect--resultsContainer ul {
  float: left;
  margin: 0;
  padding: 0;
}
#mediaPool .infoHelper {
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -o-transform: translate(100%, 0);
  transform: translate(100%, 0);
  width: 25%;
  padding: 0 1.5rem;
  margin: 9rem 0 0 0;
  overflow: visible;
}
#mediaPool .infoHelper .wrapper {
  height: 100%;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
#mediaPool .infoHelper h1 {
  font-size: 1em;
}
#mediaPool .infoHelper .close {
  border: 0;
  background: 0;
  position: absolute;
  top: 0rem;
  right: 3rem;
  font-size: 0.9em;
  color: #63727f;
  z-index: 99;
}
#mediaPool .infoHelper:after {
  content: "";
  height: 200%;
  width: 1px;
  background-color: rgba(181, 190, 198, 0.3);
  position: absolute;
  left: 1.5rem;
  top: -1.5rem;
}
#mediaPool .innerTabPanel {
  width: 100%;
  float: left;
  position: relative;
  padding-bottom: 0 !important;
  overflow: hidden;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .selectCtrlToolbar {
  z-index: 5;
  opacity: 1 !important;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItemFlag.isNotSelected {
  display: block;
  opacity: 0.5;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItemFlag.isSelected {
  opacity: 1;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItem.isSelected .mediaItemFlag.isNotSelected {
  display: none;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItem.isSelected .mediaItemFlag.isSelected {
  display: block;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItem.isSelected .mediaItem--mediaOverlay li.mediaItemAction--toggleSelect .icon {
  opacity: 0.5;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItem .mediaItem--mediaOverlay li.mediaItemAction--toggleSelect {
  display: inline-block;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--directInsertIsActive .mediaItem--mediaOverlay li.mediaItemAction--directInsert {
  display: inline-block;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItemAction--directInsert {
  display: none !important;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--directInsertIsActive .mediaItem--mediaOverlay ul.mediaItemActions--general,
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItem--mediaOverlay ul.mediaItemActions--general {
  top: 50%;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--directInsertIsActive .mediaItem--mediaOverlay ul.mediaItemActions--general,
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItem--mediaOverlay ul.mediaItemActions--general {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  top: auto;
  left: auto;
  bottom: 0.5rem;
  right: 0.5rem;
  width: auto;
}
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--directInsertIsActive .mediaItem--mediaOverlay ul.mediaItemActions--general li,
#mediaPool .innerTabPanel.mediaSelect--resultsContainer--selectIsActive .mediaItem--mediaOverlay ul.mediaItemActions--general li {
  margin: 0 0;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  -o-transform: scale(0.6);
  transform: scale(0.6);
}
#mediaPool .innerTabPanel.innerTabPanel--infoHelperIsActive .mediaSelect--resultsContainer {
  width: 72%;
}
#mediaPool .innerTabPanel.innerTabPanel--infoHelperIsActive .infoHelper {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  width: 30%;
  opacity: 1;
  height: 56.5rem;
}
.mediaQuickSelect--resultsContainer .mediaItem .icon,
.mediaQuickSelect--resultsContainer .videoItem .icon,
.mediaQuickSelect--resultsContainer .imageItem .icon {
  display: block;
  position: absolute;
  top: 2rem;
  left: 2rem;
  font-size: 1.75rem;
  color: #ffffff;
  text-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
}
.mediaSearch .mediaSearch--resultsContainer {
  position: relative;
  font-size: 0.6em;
  max-height: 0.01rem;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 1rem;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.mediaSearch.active .mediaSearch--resultsContainer {
  max-height: 20rem !important;
}
.mediaSearch.active .mediaSearch--selectContainer {
  display: none;
}
.mediaSearch.selected .formElement--mediaSearch:after,
.mediaSearch.selected .formElement--mediaSearch .mediaSelect,
.mediaSearch.selected .formElement--mediaSearch .clearSearch {
  display: none;
}
.mediaSearch.selected .mediaSearch--resultsContainer {
  display: none;
}
.mediaSearch.selected .mediaSearch--selectContainer {
  max-height: 1000rem !important;
  margin: 0 1.5rem;
}
.mediaSearch.selected .mediaSearch--selectContainer img {
  max-width: auto;
  width: 100%;
}
.mediaSearch--resultsContainer .mediaItem span.icon {
  position: absolute;
  top: 0rem;
  right: 0rem;
  color: #010101;
  background: #ffffff;
  font-size: 1.75rem;
  padding: 0;
  z-index: 999;
  display: block !important;
}
.mediaSearch--resultsContainer ul,
.mediaSelect--resultsContainer ul,
.mediaQuickSelect--resultsContainer ul {
  margin: 0;
  padding: 0;
}
.mediaSearch--resultsContainer li,
.mediaSelect--resultsContainer li,
.mediaQuickSelect--resultsContainer li {
  list-style-type: none !important;
}
.mediaSearch--resultsContainer .mediaItem,
.mediaSelect--resultsContainer .mediaItem,
.mediaQuickSelect--resultsContainer .mediaItem,
.mediaSearch--resultsContainer .videoItem,
.mediaSelect--resultsContainer .videoItem,
.mediaQuickSelect--resultsContainer .videoItem,
.mediaSearch--resultsContainer .imageItem,
.mediaSelect--resultsContainer .imageItem,
.mediaQuickSelect--resultsContainer .imageItem,
.mediaSearch--resultsContainer .downloadItem,
.mediaSelect--resultsContainer .downloadItem,
.mediaQuickSelect--resultsContainer .downloadItem,
.mediaSearch--resultsContainer .videoTutorialItem,
.mediaSelect--resultsContainer .videoTutorialItem,
.mediaQuickSelect--resultsContainer .videoTutorialItem {
  padding: 0.3rem;
  margin: 0;
}
.mediaSearch--resultsContainer .mediaItem:hover,
.mediaSelect--resultsContainer .mediaItem:hover,
.mediaQuickSelect--resultsContainer .mediaItem:hover,
.mediaSearch--resultsContainer .videoItem:hover,
.mediaSelect--resultsContainer .videoItem:hover,
.mediaQuickSelect--resultsContainer .videoItem:hover,
.mediaSearch--resultsContainer .imageItem:hover,
.mediaSelect--resultsContainer .imageItem:hover,
.mediaQuickSelect--resultsContainer .imageItem:hover,
.mediaSearch--resultsContainer .downloadItem:hover,
.mediaSelect--resultsContainer .downloadItem:hover,
.mediaQuickSelect--resultsContainer .downloadItem:hover,
.mediaSearch--resultsContainer .videoTutorialItem:hover,
.mediaSelect--resultsContainer .videoTutorialItem:hover,
.mediaQuickSelect--resultsContainer .videoTutorialItem:hover {
  opacity: 0.75;
}
.mediaSearch--resultsContainer .mediaItem img,
.mediaSelect--resultsContainer .mediaItem img,
.mediaQuickSelect--resultsContainer .mediaItem img,
.mediaSearch--resultsContainer .videoItem img,
.mediaSelect--resultsContainer .videoItem img,
.mediaQuickSelect--resultsContainer .videoItem img,
.mediaSearch--resultsContainer .imageItem img,
.mediaSelect--resultsContainer .imageItem img,
.mediaQuickSelect--resultsContainer .imageItem img,
.mediaSearch--resultsContainer .downloadItem img,
.mediaSelect--resultsContainer .downloadItem img,
.mediaQuickSelect--resultsContainer .downloadItem img,
.mediaSearch--resultsContainer .videoTutorialItem img,
.mediaSelect--resultsContainer .videoTutorialItem img,
.mediaQuickSelect--resultsContainer .videoTutorialItem img {
  cursor: pointer;
  max-width: 100%;
}
.mediaSearch--resultsContainer .mediaItem strong,
.mediaSelect--resultsContainer .mediaItem strong,
.mediaQuickSelect--resultsContainer .mediaItem strong,
.mediaSearch--resultsContainer .videoItem strong,
.mediaSelect--resultsContainer .videoItem strong,
.mediaQuickSelect--resultsContainer .videoItem strong,
.mediaSearch--resultsContainer .imageItem strong,
.mediaSelect--resultsContainer .imageItem strong,
.mediaQuickSelect--resultsContainer .imageItem strong,
.mediaSearch--resultsContainer .downloadItem strong,
.mediaSelect--resultsContainer .downloadItem strong,
.mediaQuickSelect--resultsContainer .downloadItem strong,
.mediaSearch--resultsContainer .videoTutorialItem strong,
.mediaSelect--resultsContainer .videoTutorialItem strong,
.mediaQuickSelect--resultsContainer .videoTutorialItem strong {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: center;
  font-weight: normal;
  padding: 0.25rem 0;
  color: #63727f;
}
.mediaSearch--resultsContainer .mediaItem span,
.mediaSelect--resultsContainer .mediaItem span,
.mediaQuickSelect--resultsContainer .mediaItem span,
.mediaSearch--resultsContainer .videoItem span,
.mediaSelect--resultsContainer .videoItem span,
.mediaQuickSelect--resultsContainer .videoItem span,
.mediaSearch--resultsContainer .imageItem span,
.mediaSelect--resultsContainer .imageItem span,
.mediaQuickSelect--resultsContainer .imageItem span,
.mediaSearch--resultsContainer .downloadItem span,
.mediaSelect--resultsContainer .downloadItem span,
.mediaQuickSelect--resultsContainer .downloadItem span,
.mediaSearch--resultsContainer .videoTutorialItem span,
.mediaSelect--resultsContainer .videoTutorialItem span,
.mediaQuickSelect--resultsContainer .videoTutorialItem span {
  display: none;
}
.mediaSearch--resultsContainer .mediaItem.active,
.mediaSelect--resultsContainer .mediaItem.active,
.mediaQuickSelect--resultsContainer .mediaItem.active,
.mediaSearch--resultsContainer .videoItem.active,
.mediaSelect--resultsContainer .videoItem.active,
.mediaQuickSelect--resultsContainer .videoItem.active,
.mediaSearch--resultsContainer .imageItem.active,
.mediaSelect--resultsContainer .imageItem.active,
.mediaQuickSelect--resultsContainer .imageItem.active,
.mediaSearch--resultsContainer .downloadItem.active,
.mediaSelect--resultsContainer .downloadItem.active,
.mediaQuickSelect--resultsContainer .downloadItem.active,
.mediaSearch--resultsContainer .videoTutorialItem.active,
.mediaSelect--resultsContainer .videoTutorialItem.active,
.mediaQuickSelect--resultsContainer .videoTutorialItem.active {
  background-color: rgba(0, 98, 175, 0.3);
}
.mediaSearch--resultsContainer .mediaItem.active strong,
.mediaSelect--resultsContainer .mediaItem.active strong,
.mediaQuickSelect--resultsContainer .mediaItem.active strong,
.mediaSearch--resultsContainer .videoItem.active strong,
.mediaSelect--resultsContainer .videoItem.active strong,
.mediaQuickSelect--resultsContainer .videoItem.active strong,
.mediaSearch--resultsContainer .imageItem.active strong,
.mediaSelect--resultsContainer .imageItem.active strong,
.mediaQuickSelect--resultsContainer .imageItem.active strong,
.mediaSearch--resultsContainer .downloadItem.active strong,
.mediaSelect--resultsContainer .downloadItem.active strong,
.mediaQuickSelect--resultsContainer .downloadItem.active strong,
.mediaSearch--resultsContainer .videoTutorialItem.active strong,
.mediaSelect--resultsContainer .videoTutorialItem.active strong,
.mediaQuickSelect--resultsContainer .videoTutorialItem.active strong {
  color: #ffffff;
}
.mediaSearch--resultsContainer .mediaItem,
.mediaSelect--resultsContainer .mediaItem,
.mediaQuickSelect--resultsContainer .mediaItem {
  position: relative;
}
.mediaSearch--resultsContainer .mediaItem:hover .mediaItem--mediaOverlay,
.mediaSelect--resultsContainer .mediaItem:hover .mediaItem--mediaOverlay,
.mediaQuickSelect--resultsContainer .mediaItem:hover .mediaItem--mediaOverlay,
.mediaSearch--resultsContainer .mediaItem:focus .mediaItem--mediaOverlay,
.mediaSelect--resultsContainer .mediaItem:focus .mediaItem--mediaOverlay,
.mediaQuickSelect--resultsContainer .mediaItem:focus .mediaItem--mediaOverlay {
  z-index: 99;
  opacity: 1;
}
.mediaSearch--resultsContainer .mediaItem.isFavorite li.mediaItemAction--toggleFavorite .icon,
.mediaSelect--resultsContainer .mediaItem.isFavorite li.mediaItemAction--toggleFavorite .icon,
.mediaQuickSelect--resultsContainer .mediaItem.isFavorite li.mediaItemAction--toggleFavorite .icon {
  opacity: 0.5;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 98, 175, 0.9);
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  opacity: 0;
  z-index: -1;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul {
  font-size: 0;
  padding: 0;
  display: block;
  float: none;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li {
  margin: 0 1rem;
  padding: 0;
  list-style-type: none;
  display: inline-block;
  width: 2.5rem;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li.mediaItemAction--toggleSelect,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li.mediaItemAction--toggleSelect,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li.mediaItemAction--toggleSelect,
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li.mediaItemAction--directInsert,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li.mediaItemAction--directInsert,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li.mediaItemAction--directInsert {
  display: none;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li span,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li span,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li span {
  display: inline !important;
  position: relative;
  z-index: 2;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a,
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button {
  width: 100%;
  height: 100%;
  border: 0;
  background: transparent;
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
  color: #f0f0f0;
  font-size: 1.6rem;
  cursor: pointer;
  overflow: visible;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:after,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:after,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:after,
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:after,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:after,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 40%;
  border: 2px solid #f0f0f0;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 100%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:hover,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:hover,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:hover,
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:hover,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:hover,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:hover {
  color: #0062af;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:hover:after,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:hover:after,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:hover:after,
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:hover:after,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:hover:after,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:hover:after {
  background-color: #f0f0f0;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:hover .icon,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:hover .icon,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li a:hover .icon,
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:hover .icon,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:hover .icon,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaOverlay ul li button:hover .icon {
  color: #0062af !important;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--mediaContainer,
.mediaSelect--resultsContainer .mediaItem .mediaItem--mediaContainer,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--mediaContainer {
  border: 1px solid rgba(1, 1, 1, 0.1);
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  z-index: 1;
}
.mediaSearch--resultsContainer .mediaItem .mediaItem--media,
.mediaSelect--resultsContainer .mediaItem .mediaItem--media,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItem--media {
  max-height: 100%;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 1;
}
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag {
  position: absolute;
  z-index: 2;
}
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag.isFavorite,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag.isFavorite,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag.isFavorite {
  display: none;
  bottom: 1.5rem;
  right: 1.5rem;
  color: #0062af;
}
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag.isFavorite:after,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag.isFavorite:after,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag.isFavorite:after {
  content: "";
  position: absolute;
  bottom: -1.1rem;
  right: -1.2rem;
  height: 500%;
  width: 500%;
  background-color: #f0f0f0;
  background: linear-gradient(to top left, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
  z-index: -1;
}
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag.isSelected,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag.isSelected,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag.isSelected {
  color: #0062af;
}
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag.isNotSelected,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag.isNotSelected,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag.isNotSelected {
  color: #b5bec6;
}
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag.isSelected,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag.isSelected,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag.isSelected,
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag.isNotSelected,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag.isNotSelected,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag.isNotSelected {
  display: none;
  top: 1.5rem;
  left: 1.5rem;
  font-size: 1.5em;
}
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag.isSelected:after,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag.isSelected:after,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag.isSelected:after,
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag.isNotSelected:after,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag.isNotSelected:after,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag.isNotSelected:after {
  content: "";
  position: absolute;
  top: -1.1rem;
  left: -1.2rem;
  height: 500%;
  width: 500%;
  background-color: #f0f0f0;
  background: linear-gradient(to bottom right, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
  z-index: -1;
}
.mediaSearch--resultsContainer .mediaItem .mediaItemFlag .icon,
.mediaSelect--resultsContainer .mediaItem .mediaItemFlag .icon,
.mediaQuickSelect--resultsContainer .mediaItem .mediaItemFlag .icon {
  display: block;
}
.mediaSearch--resultsContainer .mediaItem.isFavorite .mediaItemFlag.isFavorite,
.mediaSelect--resultsContainer .mediaItem.isFavorite .mediaItemFlag.isFavorite,
.mediaQuickSelect--resultsContainer .mediaItem.isFavorite .mediaItemFlag.isFavorite {
  display: block;
}
.mediaSearch--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem,
.mediaSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem,
.mediaQuickSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem {
  width: 100%;
  cursor: pointer;
  padding: 1rem 0;
  border-top: 1px solid #eff1f2;
}
.mediaSearch--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem:first-child,
.mediaSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem:first-child,
.mediaQuickSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem:first-child {
  border-top: 0;
}
.mediaSearch--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem .mediaItem--mediaContainer,
.mediaSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem .mediaItem--mediaContainer,
.mediaQuickSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem .mediaItem--mediaContainer {
  padding: 0;
  height: auto;
  overflow: visible;
  border: 0;
}
.mediaSearch--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem .mediaItem--media,
.mediaSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem .mediaItem--media,
.mediaQuickSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem .mediaItem--media {
  position: static;
}
.mediaSearch--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem img,
.mediaSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem img,
.mediaQuickSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem img {
  width: 10rem;
  float: left;
  max-height: 60px;
  max-height: 56px;
}
.mediaSearch--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem .mediaItem--description,
.mediaSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem .mediaItem--description,
.mediaQuickSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem .mediaItem--description {
  float: left;
  width: 70%;
  padding: 0 1.5rem;
}
.mediaSearch--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem strong,
.mediaSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem strong,
.mediaQuickSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem strong {
  text-align: left;
  display: block !important;
  font-weight: bold;
  color: #0062af;
}
.mediaSearch--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem span,
.mediaSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem span,
.mediaQuickSelect--resultsContainer.mediaSelect--resultsContainer--listViewActive .mediaItem span {
  display: block;
  font-size: 1em;
}
.mediaSelect--resultsContainer {
  position: relative;
  padding: 1.5rem 0;
  height: 60rem;
  height: 60vh;
}
.mediaSelect--resultsContainer strong {
  display: none;
}
.tooltipContent--mediaQuickSelect {
  z-index: 999;
  background-color: #ffffff !important;
}
.tooltipContent--mediaQuickSelect .loadingIndicator {
  display: none;
  color: #63727f;
  position: absolute;
  top: 50% !important;
  font-size: 1.3em;
}
.tooltipContent--mediaQuickSelect.loading .loadingIndicator {
  display: block;
}
.tooltipContent--mediaQuickSelect.loading .mediaQuickSelect--resultsContainer {
  opacity: 0.5;
}
.tooltipContent--mediaQuickSelect.central {
  top: 35% !important;
}
.mediaQuickSelect--container {
  position: relative;
}
.mediaQuickSelect--container .formElement {
  margin: 2rem 0 0 0;
}
.mediaQuickSelect--container .mediaQuickSelect--resultsContainer {
  width: 100%;
  float: left;
  overflow: hidden;
  max-height: 0.01rem;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.mediaQuickSelect--container .mediaQuickSelect--resultsContainer.active {
  padding-top: 2rem;
  padding-bottom: 2rem;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: scroll;
  max-height: 46rem;
}
.mediaQuickSelect--container .mediaQuickSelect--resultsContainer.active.small {
  max-height: 16rem !important;
}
.addDownloadBundleActive .infoHelper,
.addImageActive .infoHelper,
.addDownloadBundleActive .mediaSelect--mediaContainer,
.addImageActive .mediaSelect--mediaContainer {
  display: none;
}
#addDownloadBundleModal .close {
  border: 0;
  background: 0;
  position: absolute;
  top: -3rem;
  right: 1.5rem;
  font-size: 0.9em;
  color: #63727f;
  z-index: 99;
}
#addImageModal .close {
  border: 0;
  background: 0;
  position: absolute;
  top: -3rem;
  right: 1.5rem;
  font-size: 0.9em;
  color: #63727f;
  z-index: 99;
}
#addImageModal #addImageModal--dropzone {
  border: 1px dashed #b5bec6;
  text-align: center;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  width: 100%;
  height: 61rem;
  margin: 0;
}
#addImageModal #addImageModal--dropzone input {
  opacity: 0;
  position: relative;
}
#addImageModal #addImageModal--dropzone button {
  display: none;
  border: 0;
  background-color: transparent;
  padding: 1.5rem;
  position: absolute;
  top: 0;
  right: 0;
  color: #63727f;
  z-index: 1;
}
#addImageModal #addImageModal--dropzone button:focus,
#addImageModal #addImageModal--dropzone button:hover {
  color: #0062af;
}
#addImageModal #addImageModal--dropzone.imageProvided label,
#addImageModal #addImageModal--dropzone.loading label {
  display: none !important;
}
#addImageModal #addImageModal--dropzone.imageProvided input,
#addImageModal #addImageModal--dropzone.loading input {
  display: none !important;
}
#addImageModal #addImageModal--dropzone.imageProvided button {
  display: inline-block;
}
#addImageModal #addImageModal--dropzone.imageProvided .highlightSelect {
  display: block;
}
#addImageModal #addImageModal--dropzone label {
  cursor: pointer;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
#addImageModal #addImageModal--dropzone label strong {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#addImageModal #addImageModal--dropzone img {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-height: 100%;
  max-width: 100%;
}
#addImageModal .addImage--layerSelect {
  width: 100%;
  height: 11.4rem;
  margin: 1rem 0;
  padding: 1.5rem;
  border: 1px solid rgba(181, 190, 198, 0.3);
  background-color: transparent;
  text-align: center;
  cursor: pointer;
  position: relative;
  text-transform: capitalize;
}
#addImageModal .addImage--layerSelect .formElement--button {
  margin: 0;
}
#addImageModal .addImage--layerSelect.disabled {
  opacity: 0.5;
}
#addImageModal .addImage--layerSelect.disabled:focus,
#addImageModal .addImage--layerSelect.disabled:hover {
  background-color: transparent !important;
}
#addImageModal .addImage--layerSelect .icon {
  font-size: 1.5em;
}
#addImageModal .addImage--layerSelect strong:after {
  color: #db4321;
  content: " (!)";
  display: inline;
}
#addImageModal .addImage--layerSelect.valid strong:after {
  display: none;
}
#addImageModal .addImage--layerSelect.addImage--layerSelect--two img {
  max-width: 60%;
  height: auto;
}
#addImageModal .addImage--layerSelect.addImage--layerSelect--three img {
  max-height: 65%;
  width: auto;
}
#addImageModal .addImage--layerSelect.addImage--layerSelect--four img {
  max-width: 35%;
  height: auto;
}
#addImageModal .addImage--layerSelect .icon {
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#addImageModal .addImage--layerSelect strong {
  display: block;
  position: absolute;
  top: 70%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
}
#addImageModal .addImage--layerSelect:first-child {
  margin-top: 0;
}
#addImageModal .addImage--layerSelect:last-child {
  margin-bottom: 0;
}
#addImageModal .addImage--layerSelect:focus,
#addImageModal .addImage--layerSelect:hover {
  background-color: rgba(0, 98, 175, 0.1);
}
#addImageModal .addImage--layerSelect.preActive,
#addImageModal .addImage--layerSelect.active {
  background-color: rgba(0, 98, 175, 0.3);
}
#addImageModal .addImage--layer {
  margin-bottom: 2rem;
  max-height: 61rem;
  display: none;
}
#addImageModal .addImage--layer .imageCropzone {
  border: 1px dashed #b5bec6;
  text-align: center;
  position: relative;
  background-color: rgba(0, 0, 0, 0.05);
  height: 61rem;
  width: 100%;
  margin: 0;
}
#addImageModal .addImage--layer .imageCropzone img {
  height: auto;
  max-width: 100%;
}
#addImageModal .addImage--layer .imageCropzone .cropper-face {
  opacity: 1 !important;
  background-color: transparent !important;
}
#addImageModal .addImage--layer .imageCropzone .cropper-face.invalid {
  border: 2px solid red !important;
}
#addImageModal .addImage--layer .imageCropzone .uploadFirstNotice {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-weight: bold;
}
#addImageModal .addImage--layer .imageCropzone .highlightSelect {
  cursor: auto !important;
  display: block;
}
#addImageModal .addImage--layer.cropperInitialized .uploadFirstNotice {
  display: none;
}
#addImageModal .addImage--layer .addImage--cropImage--buttons {
  text-align: right;
}
#addImageModal .addImage--layer .addImage--cropImage--buttons button {
  display: inline-block;
  margin: 0;
}
#addImageModal .addImage--layer .addImage--cropImage--buttons button:first-child {
  margin-right: 1rem;
}
#addImageModal .addImage--layer .addImage--cropImage--buttons button:last-child {
  margin-right: 0;
}
#addImageModal .addImage--layer.preActive,
#addImageModal .addImage--layer.active {
  display: block;
}
#addImageModal .highlightSelect {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #f0f0f0;
  overflow: visible;
  width: 0;
  height: 0;
}
#addImageModal .highlightSelect .icon {
  position: absolute;
  left: -1.25rem;
  top: -2rem;
  text-shadow: 0 0 1rem #000000;
}
#addImageModal .highlightSelect .icon:before {
  position: relative;
  top: 12px;
  font-size: 2.5rem;
}
#addImageModal .highlightSelect:focus,
#addImageModal .highlightSelect:hover {
  cursor: move;
}
.multipleMediaSelect .multipleMediaSelect--addItem {
  margin-bottom: 1.5rem;
}
.multipleMediaSelect .multipleMediaSelect--addItem .multipleMediaSelect--item--remove {
  display: none !important;
}
.multipleMediaSelect .multipleMediaSelect--itemWrapper {
  overflow: hidden;
  height: 0;
  width: 100%;
  padding-bottom: 56.25%;
}
.multipleMediaSelect .multipleMediaSelect--item {
  margin-bottom: 1.5rem;
  overflow: hidden;
  position: relative;
}
.multipleMediaSelect .multipleMediaSelect--item .close {
  top: 0.5rem;
  right: 2rem;
}
.multipleMediaSelect .multipleMediaSelect--item img {
  width: 100%;
  max-width: 100%;
}
.multipleMediaSelect .multipleMediaSelect--item span.mediaType {
  position: absolute;
  top: 0.5rem;
  left: 2.5rem;
  color: #ffffff;
  text-shadow: 0 0 1rem #000000;
}
.multipleMediaSelect.multipleMediaSelect--sortable {
  position: relative;
  float: left;
  width: 100%;
}
.multipleMediaSelect.multipleMediaSelect--sortable .multipleMediaSelect--item {
  cursor: move;
}
.loadOnScroll {
  overflow-x: hidden;
  overflow-y: scroll;
  width: 100%;
  height: 100%;
}
html.fullscreenGalleryActive {
  overflow: hidden;
  max-width: 100vw;
  max-height: 100vh;
}
#fullscreenGallery {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100vw;
  max-height: 100vh;
  overflow: hidden;
  background-color: rgba(1, 1, 1, 0.97);
  z-index: 9999;
}
#fullscreenGallery.fullscreenGallery--inactive {
  cursor: none !important;
}
#fullscreenGallery.fullscreenGallery--inactive .mediaNext {
  right: -6rem !important;
}
#fullscreenGallery.fullscreenGallery--inactive .mediaPrev {
  left: -6rem !important;
}
#fullscreenGallery.fullscreenGallery--inactive .closeModal {
  top: -3rem !important;
  right: -3rem !important;
}
#fullscreenGallery.fullscreenGallery--inactive ul.thumbnails {
  bottom: -20rem !important;
}
#fullscreenGallery .mediaControl {
  position: absolute;
  top: 50%;
  color: #f0f0f0;
  -webkit-transform: translate(0, -5rem);
  -ms-transform: translate(0, -5rem);
  -o-transform: translate(0, -5rem);
  transform: translate(0, -5rem);
  font-size: 5rem;
  z-index: 50;
  cursor: pointer;
  opacity: 0.8;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  text-shadow: 0 0 5px #010101;
}
#fullscreenGallery .mediaControl:hover,
#fullscreenGallery .mediaControl:focus {
  opacity: 1;
}
#fullscreenGallery .mediaControl.mediaNext {
  right: 1rem;
}
#fullscreenGallery .mediaControl.mediaPrev {
  left: 1rem;
}
#fullscreenGallery .closeModal {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#fullscreenGallery .wrapper {
  font-size: 0;
}
#fullscreenGallery .wrapper ul.slides {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  position: relative;
}
#fullscreenGallery .wrapper ul.slides li {
  z-index: 1;
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  opacity: 0;
  list-style-type: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
}
#fullscreenGallery .wrapper ul.slides li:after {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  width: 100vw;
  height: 100%;
  height: 100vh;
  content: "";
}
#fullscreenGallery .wrapper ul.slides li.video:after {
  display: none !important;
}
#fullscreenGallery .wrapper ul.slides li img {
  width: 100vw;
  height: 100vh;
  -o-object-fit: contain;
  object-fit: contain;
  font-family: 'object-fit: contain;';
  -o-object-position: center;
  object-position: center;
}
#fullscreenGallery .wrapper ul.slides li.active {
  z-index: 2;
  opacity: 1;
}
#fullscreenGallery .wrapper ul.thumbnails {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  background-color: #010101;
  background-color: rgba(1, 1, 1, 0.6);
  border-top: 1px solid rgba(240, 240, 240, 0.2);
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  margin: 0;
  padding: 0;
  z-index: 2;
  width: 100%;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  white-space: nowrap;
  overflow: hidden;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
#fullscreenGallery .wrapper ul.thumbnails:focus li,
#fullscreenGallery .wrapper ul.thumbnails:hover li {
  width: 15rem;
}
#fullscreenGallery .wrapper ul.thumbnails:focus li:active,
#fullscreenGallery .wrapper ul.thumbnails:hover li:active {
  margin: 0 1.5rem !important;
}
#fullscreenGallery .wrapper ul.thumbnails li {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  min-width: 80px;
  width: 7rem;
  list-style-type: none;
  padding: 0;
  display: inline-block;
  margin: 0;
  padding: 1.5rem 0.25rem;
  z-index: 1;
  position: relative;
}
#fullscreenGallery .wrapper ul.thumbnails li.active {
  z-index: 2;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
  margin: 0 1rem;
  opacity: 1 !important;
}
#fullscreenGallery .wrapper ul.thumbnails li:hover,
#fullscreenGallery .wrapper ul.thumbnails li:focus {
  opacity: 0.75;
}
#fullscreenGallery .wrapper ul.thumbnails li img {
  width: 100%;
}
#fullscreenGallery .videoContainer {
  padding: 0;
  height: 100%;
  width: 100%;
  overflow: visible;
}
#fullscreenGallery .videoContainer iframe {
  width: 100vw;
  height: 100vh;
}
.videoContainer {
  cursor: pointer;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
  height: 0;
}
.videoContainer.initialized {
  cursor: default;
}
.videoContainer.initialized img {
  display: none;
  opacity: 0;
}
.videoContainer.videoContainer--decorated {
  border: 5px solid #ffffff;
}
.videoContainer.videoContainer--decorated-inverted {
  border: 5px solid #dbdfe2;
}
.videoContainer .iframe2activate,
.videoContainer iframe {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  border: 0;
}
.videoContainer .iframe2activate:after {
  content: "\f369";
  font: normal normal normal 14px/1 EurotrampIF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: rgba(0, 98, 175, 0.9);
  font-size: 10rem;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
.videoContainer .iframe2activate img {
  cursor: pointer;
  opacity: 0.7;
  width: 100%;
  height: 100%;
}
.videoContainer .iframe2activate:hover {
  opacity: 1;
}
.videoContainer .iframe2activate .iframe2activate--infoShown {
  display: none;
}
.videoContainer .iframe2activate .iframe2activate__infoText {
  display: none;
}
.videoContainer .iframe2activate.initialized {
  opacity: 1;
}
.videoContainer .iframe2activate.initialized:after,
.videoContainer .iframe2activate.initialized img,
.videoContainer .iframe2activate.initialized .iframe2activate__infoText {
  display: none;
}
.videoContainer .iframe2activate.iframe2activate--infoShown {
  display: block;
}
.videoContainer .iframe2activate.iframe2activate--infoShown:after {
  opacity: 0;
}
.videoContainer .iframe2activate.iframe2activate--infoShown img {
  opacity: 0;
}
.videoContainer .iframe2activate.iframe2activate--infoShown .iframe2activate__infoText {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
}
.videoContainer .iframe2activate.iframe2activate--infoShown .iframe2activate__infoText strong {
  display: block;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
}
.videoContainer .iframe2activate.iframe2activate--infoShown .iframe2activate__infoText a {
  color: #0062af;
}
.videoContainer .iframe2activate.iframe2activate--infoShown .iframe2activate__infoText label {
  display: inline-block;
}
.videoContainer .iframe2activate.iframe2activate--infoShown .iframe2activate__infoText .iframe2activate__infoText__innerWrapper {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  max-width: 90%;
  width: 100%;
  text-align: center;
}
.zoomModal {
  overflow: hidden;
}
.zoomModal button {
  left: calc(100% - 3rem);
}
.zoomModal:after {
  content: "";
  display: block;
  z-index: -1;
  background-color: rgba(0, 98, 175, 0.7);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  position: fixed;
  top: -300%;
  left: -300%;
  width: 5000%;
  width: 5000vw;
  height: 5000%;
  height: 5000vh;
}
.zoomModal .imgContainer {
  border: 4px solid #ffffff;
  margin: -3rem 0 0 0;
}
.todo {
  color: #c80000;
}
.todo-bg {
  background-color: #c80000;
}
.todo-image {
  position: relative;
}
.todo-image:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(200, 0, 0, 0.75);
  top: 0;
  left: 0;
}
.todo-filler {
  height: 100%;
  width: 100%;
}
img.lazy {
  transition: opacity 0.5s ease-in-out;
  opacity: 0;
}
.hasBgImage {
  position: relative;
}
.bgImage {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.bgImage img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.bgImage.bgImage--isBlurred img {
  -moz-filter: blur(20px);
  -ms-filter: blur(20px);
  -webkit-filter: blur(20px);
  filter: blur(20px);
}
.sliderBadge {
  position: absolute;
  bottom: 20%;
  left: 50%;
  transform: translate(-50%, 0%);
  z-index: 5;
  --width: 85%;
}
@media (min-width: 1900px) {
  .sliderBadge {
    bottom: auto;
    top: 20%;
    left: 15%;
    transform: translate(-50%, 0%);
  }
}
.sliderBadge::before,
.sliderBadge__badgeContainer::before,
.sliderBadge::after,
.sliderBadge__badgeContainer::after {
  content: "";
  background-color: #ffffff;
  width: var(--width);
  padding-bottom: var(--width);
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
}
.sliderBadge .sliderBadge,
.sliderBadge__badgeContainer .sliderBadge,
.sliderBadge:before,
.sliderBadge__badgeContainer:before {
  transform: translate(-50%, -50%) rotate(0deg);
}
.sliderBadge:after,
.sliderBadge__badgeContainer:after {
  transform: translate(-50%, -50%) rotate(-60deg);
}
.sliderBadge__badgeContainer:before {
  transform: translate(-50%, -50%) rotate(-120deg);
}
.sliderBadge__badgeContainer:after {
  transform: translate(-50%, -50%) rotate(-180deg);
}
.sliderBadge__badgeContent {
  display: none;
}
@media (min-width: 1000px) {
  .sliderBadge__badgeContent {
    display: block;
    color: #ffffff;
    background-color: #0062af;
    border-radius: 100%;
    overflow: hidden;
    display: grid;
    place-content: center;
    text-align: center;
    width: 35rem;
    height: 35rem;
    border: 1rem solid #ffffff;
    padding: 2rem;
    font-size: 2rem;
    transform: rotate(-15deg);
  }
  .sliderBadge__badgeContent strong {
    text-transform: uppercase;
    display: block;
    margin: 0 0 0.5rem 0;
    font-size: 1.1em;
  }
  .sliderBadge__badgeContent a {
    color: #ffffff;
  }
  .sliderBadge__badgeContent a:hover,
  .sliderBadge__badgeContent a:focus {
    text-decoration: underline;
  }
  .sliderBadge__badgeContent span {
    line-height: 1;
    padding: 1.5rem 0;
    border-top: 1px solid rgba(255, 255, 255, 0.7);
    display: block;
  }
  .sliderBadge__badgeContent span:first-child {
    border: 0;
    padding-top: 0;
  }
}
.click2activate {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  border: 0;
  z-index: 2;
}
.click2activate {
  display: block;
}
.click2activate span.icon {
  color: #0062af;
  font-size: 4em;
  display: inline-block;
  margin: 0 0 2rem 0;
}
.click2activate.initialized {
  opacity: 1;
  z-index: -1;
}
.click2activate.initialized span.icon,
.click2activate.initialized .click2activate__infoText {
  display: none;
}
.click2activate .click2activate__infoText {
  display: block;
  width: 100%;
  height: 100%;
  padding: 2rem;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
}
.click2activate .click2activate__infoText strong {
  display: block;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
}
.click2activate .click2activate__infoText a {
  color: #0062af;
}
.click2activate .click2activate__infoText label {
  display: inline-block;
}
.click2activate .click2activate__infoText .click2activate__infoText__innerWrapper {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  max-width: 90%;
  width: 100%;
  text-align: center;
}
ul.contactPersons {
  list-style-type: none;
  padding: 0;
}
ul.contactPersons .contactPerson {
  margin: 1.5rem 0;
  padding: 0;
  min-height: 15rem;
  text-align: center;
}
@media (min-width: 480px) {
  ul.contactPersons .contactPerson {
    text-align: left;
  }
}
ul.contactPersons .contactPerson .contactImage {
  width: 100%;
}
@media (min-width: 480px) {
  ul.contactPersons .contactPerson .contactImage {
    float: left;
  }
}
@media (min-width: 768px) {
  ul.contactPersons .contactPerson .contactImage {
    max-width: 30%;
  }
}
@media (min-width: 992px) {
  ul.contactPersons .contactPerson .contactImage {
    max-width: 30%;
  }
}
@media (min-width: 1200px) {
  ul.contactPersons .contactPerson .contactImage {
    max-width: 40%;
  }
}
@media (min-width: 480px) {
  ul.contactPersons .contactPerson .contactDetails {
    padding-left: 1.5rem;
    float: left;
    max-width: 70%;
  }
}
@media (min-width: 1200px) {
  ul.contactPersons .contactPerson .contactDetails {
    max-width: 60%;
  }
}
ul.contactPersons .contactPerson h1 {
  font-weight: bold;
  text-transform: uppercase;
  color: #63727f;
  padding: 0.5rem 0 0 0;
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
}
ul.contactPersons .contactPerson h2 {
  font-size: 14px;
  font-size: 1.4rem;
}
ul.contactPersons .contactPerson ul {
  font-size: 14px;
  font-size: 1.4rem;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.contactPersons .contactPerson ul li {
  margin: 0 0 0.6rem 0;
}
/* Slider */
.slick-slide {
  margin: 0px 20px;
}
.slick-slide img {
  width: 100%;
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
.popupBackground {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 98, 175, 0.5);
  z-index: 190;
}
.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 191;
}
#pdfLightbox {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transition: all 0.75s ease;
  -webkit-transition: all 0.75s ease;
  -o-transition: all 0.75s ease;
  -ms-transition: all 0.75s ease;
  transition: all 0.75s ease;
  width: auto;
  height: 50%;
  max-height: 95%;
  max-width: 95%;
  border-radius: 10px;
  padding: 5px;
  background-color: #fff;
  overflow: hidden;
}
#pdfLightbox #pdfPreview {
  width: 100%;
  height: 100%;
  position: relative;
  -moz-transition: all 0.75s ease;
  -webkit-transition: all 0.75s ease;
  -o-transition: all 0.75s ease;
  -ms-transition: all 0.75s ease;
  transition: all 0.75s ease;
  overflow: hidden;
}
#pdfLightbox button.prev {
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0px;
  background: url('/_assets.d/images.d/frame.d/slider.d/slider_map.png') -5px 0 no-repeat;
}
#pdfLightbox button.prev:hover {
  background-position: 0 0;
  width: 35px;
}
#pdfLightbox button.next {
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0;
  background: url('/_assets.d/images.d/frame.d/slider.d/slider_map.png') 0 -50px no-repeat;
}
#pdfLightbox button.next:hover {
  background-position: 0 -50px;
  width: 35px;
}
#pdfLightbox button.prev,
#pdfLightbox button.next {
  position: absolute;
  top: 50%;
  border: 0;
  background-color: transparent;
  z-index: 300;
  width: 30px;
  height: 50px;
  cursor: pointer;
  display: none;
}
@-moz-keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#pdfLightbox .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: transparent !important;
  background-image: none !important;
}
#pdfLightbox .loading span {
  -moz-animation: spinner-loader 1500ms infinite linear;
  -webkit-animation: spinner-loader 1500ms infinite linear;
  animation: spinner-loader 1500ms infinite linear;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  -webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin: 1.5em;
  overflow: hidden;
  text-indent: 100%;
}
#pdfPreview .turn-page {
  background-color: silver;
  box-shadow: 0px 0px 10px gray;
}
#pdfPreview .data canvas {
  height: 100%;
  width: 100%;
}
#pdfPreview .odd {
  background-image: -webkit-linear-gradient(left, #FFF 95%, #ddd 100%);
  background-image: -moz-linear-gradient(left, #FFF 95%, #ddd 100%);
  background-image: -o-linear-gradient(left, #FFF 95%, #ddd 100%);
  background-image: -ms-linear-gradient(left, #FFF 95%, #ddd 100%);
}
#pdfPreview .even {
  background-image: -webkit-linear-gradient(right, #FFF 95%, #ddd 100%);
  background-image: -moz-linear-gradient(right, #FFF 95%, #ddd 100%);
  background-image: -o-linear-gradient(right, #FFF 95%, #ddd 100%);
  background-image: -ms-linear-gradient(right, #FFF 95%, #ddd 100%);
}
pdfLightbox {
  position: fixed;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -moz-transition: all 0.75s ease;
  -webkit-transition: all 0.75s ease;
  -o-transition: all 0.75s ease;
  -ms-transition: all 0.75s ease;
  transition: all 0.75s ease;
  width: auto;
  height: 50%;
  max-height: 95%;
  max-width: 95%;
  border-radius: 10px;
  padding: 5px;
  background-color: #fff;
  overflow: hidden;
}
#pdfLightbox #pdfPreview {
  width: 100%;
  height: 100%;
  position: relative;
  -moz-transition: all 0.75s ease;
  -webkit-transition: all 0.75s ease;
  -o-transition: all 0.75s ease;
  -ms-transition: all 0.75s ease;
  transition: all 0.75s ease;
  overflow: hidden;
}
#pdfLightbox button.prev {
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  left: 0px;
  background: url('/_assets.d/images.d/frame.d/slider.d/slider_map.png') -5px 0 no-repeat;
}
#pdfLightbox button.prev:hover {
  background-position: 0 0;
  width: 35px;
}
#pdfLightbox button.next {
  -moz-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 0;
  background: url('/_assets.d/images.d/frame.d/slider.d/slider_map.png') 0 -50px no-repeat;
}
#pdfLightbox button.next:hover {
  background-position: 0 -50px;
  width: 35px;
}
#pdfLightbox button.prev,
#pdfLightbox button.next {
  position: absolute;
  top: 50%;
  border: 0;
  background-color: transparent;
  z-index: 300;
  width: 30px;
  height: 50px;
  cursor: pointer;
  display: none;
}
@-moz-keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes spinner-loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spinner-loader {
  0% {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#pdfLightbox .loading {
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: transparent !important;
  background-image: none !important;
}
#pdfLightbox .loading span {
  -moz-animation: spinner-loader 1500ms infinite linear;
  -webkit-animation: spinner-loader 1500ms infinite linear;
  animation: spinner-loader 1500ms infinite linear;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  -webkit-box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  box-shadow: rgba(0, 0, 51, 0.3) 1.5em 0 0 0, rgba(0, 0, 51, 0.3) 1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) 0 1.5em 0 0, rgba(0, 0, 51, 0.3) -1.1em 1.1em 0 0, rgba(0, 0, 51, 0.3) -1.5em 0 0 0, rgba(0, 0, 51, 0.3) -1.1em -1.1em 0 0, rgba(0, 0, 51, 0.3) 0 -1.5em 0 0, rgba(0, 0, 51, 0.3) 1.1em -1.1em 0 0;
  display: inline-block;
  font-size: 10px;
  width: 1em;
  height: 1em;
  margin: 1.5em;
  overflow: hidden;
  text-indent: 100%;
}
#pdfPreview .turn-page {
  background-color: silver;
  box-shadow: 0px 0px 10px gray;
}
#pdfPreview .data canvas {
  height: 100%;
  width: 100%;
}
#pdfPreview .odd {
  background-image: -webkit-linear-gradient(left, #FFF 95%, #ddd 100%);
  background-image: -moz-linear-gradient(left, #FFF 95%, #ddd 100%);
  background-image: -o-linear-gradient(left, #FFF 95%, #ddd 100%);
  background-image: -ms-linear-gradient(left, #FFF 95%, #ddd 100%);
}
#pdfPreview .even {
  background-image: -webkit-linear-gradient(right, #FFF 95%, #ddd 100%);
  background-image: -moz-linear-gradient(right, #FFF 95%, #ddd 100%);
  background-image: -o-linear-gradient(right, #FFF 95%, #ddd 100%);
  background-image: -ms-linear-gradient(right, #FFF 95%, #ddd 100%);
}
#pdfLightbox .close {
  cursor: pointer;
  float: left;
  display: none;
  border: none;
  height: 25px;
  width: 25px;
  background: url('/_assets.d/images.d/frame.d/slider.d/close.png') no-repeat;
  position: absolute;
  top: 20px;
  right: 25px;
  z-index: 201;
}
#pdfLightbox .close {
  display: block;
}
#pdfLightbox .close {
  opacity: 1;
  box-shadow: 0 0 10px #fff;
}
#homeTiles {
  list-style-type: none;
  padding: 0;
}
#homeTiles li span {
  text-align: center;
  padding: 3rem 0;
  display: block;
}
#homeTiles li span strong {
  font-family: 'vincHand', 'UniversLTStdCn';
  text-transform: lowercase;
  font-weight: bold;
  font-size: 3.5em;
  color: #0062af;
  display: block;
  margin-bottom: -0.5rem;
}
@media (min-width: 992px) {
  #homeTiles li span {
    padding: 6rem 0;
  }
}
@media (min-width: 992px) {
  #homeTiles li {
    position: relative;
  }
  #homeTiles li:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: -1;
    width: 1px;
    height: 100%;
  }
  #homeTiles li:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 1px;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(181, 190, 198, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: -1;
    width: 1px;
    height: 100%;
  }
}
#homeTiles li:first-child:before,
#homeTiles li:first-child:after {
  display: none;
}
.useCaseOverview .thumbnailBoxContainer {
  padding: 1px;
}
.useCaseOverview ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  width: 100vw;
}
@media (min-width: 992px) {
  .useCaseOverview ul {
    flex-wrap: nowrap;
  }
}
.useCaseOverview ul li {
  flex-basis: 20rem;
  flex-grow: 1;
  max-width: 20rem;
}
@media (min-width: 992px) {
  .useCaseOverview ul li {
    max-width: 100%;
  }
}
.useCaseOverview ul li h1 .icon {
  display: none;
}
@media (min-width: 1200px) {
  .useCaseOverview ul li h1 {
    padding-left: 0;
    padding-right: 0;
    margin-left: -1.75rem;
  }
  .useCaseOverview ul li h1 .icon {
    display: inline-block;
  }
}
.referenceEventListing {
  min-height: 20rem;
  max-height: 40rem;
  overflow: hidden;
  list-style-type: none;
  padding: 0;
}
.referenceEventListing li {
  font-size: 0.9em;
  text-align: center;
  padding: 3rem 0;
}
.referenceEventListing li .icon {
  display: block;
  font-size: 8em;
  padding: 1rem 0;
  opacity: 0.6;
}
.referenceEventListing li h1 {
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.box {
  background-color: #ffffff;
  padding: 1.5rem;
  display: block;
}
@media (min-width: 992px) {
  .box {
    padding: 3rem;
  }
}
img.asideImg {
  max-width: 70%;
}
img.asideImgSmall {
  max-width: 50%;
}
#trampolinePicsFrame {
  overflow: hidden;
  margin-top: -6rem;
  padding-top: 0;
}
@media (min-width: 1200px) {
  #trampolinePicsFrame {
    margin-top: 0;
  }
}
img#trampolinePics {
  position: absolute;
  top: 9.2rem;
}
@media (min-width: 1200px) {
  img#trampolinePics {
    top: 1.6rem;
  }
}
body.rid_products.pid_productCategories #filterProductDesc {
  width: 90%;
}
body.rid_products.pid_productCategories #filterProductDesc ul {
  margin-top: 1rem;
  text-align: left;
  white-space: nowrap;
}
.filterBar .iconSpot {
  display: inline-block;
}
.filterBar .iconSpot.active {
  background-color: #63727f;
  color: #f0f0f0;
}
.filterBar .tooltipContent {
  min-width: 28rem;
}
.filterBar .linkListing {
  text-align: left;
}
.filterBar .linkListing a.active,
.filterBar .linkListing a:focus,
.filterBar .linkListing a:hover {
  color: #0062af;
}
#product--overviewInfo {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  overflow: hidden;
  min-height: 50rem;
}
@media (min-width: 992px) {
  #product--overviewInfo {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#product--overviewInfo #product--overviewInfo--main {
  padding: 6rem 0 3rem 0;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
}
@media (min-width: 992px) {
  #product--overviewInfo #product--overviewInfo--main {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#product--overviewInfo #product--overviewInfo--main h1 {
  margin: 0;
}
#product--overviewInfo #product--overviewInfo--main h3 {
  font-size: 1em;
  float: right;
  margin: 0;
  text-transform: uppercase;
}
#product--overviewInfo #product--overviewInfo--features {
  padding: 1.5rem 0 1.5rem 0;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  float: left;
  width: 100%;
}
@media (min-width: 992px) {
  #product--overviewInfo #product--overviewInfo--features {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#product--overviewInfo #product--overviewInfo--features dt {
  padding-left: 4rem;
  position: relative;
}
#product--overviewInfo #product--overviewInfo--features dt .featureIcon {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 12%;
}
#product--overviewInfo #product--overviewInfo--features dt .featureIcon img {
  width: auto;
  max-width: 30px;
}
#product--overviewInfo #product--overviewInfo--features dd.active {
  padding: 0 0 1.5rem 4rem;
}
#product--overviewInfo #product--overviewInfo--useCases {
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  padding-top: 1.5rem;
  padding-bottom: 3rem;
}
@media (min-width: 992px) {
  #product--overviewInfo #product--overviewInfo--useCases {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#product--overviewInfo #product--overviewInfo--useCases h3 {
  font-size: 1em;
  text-transform: uppercase;
  margin: 0;
}
#product--overviewInfo #product--overviewInfo--useCases ul {
  padding: 0;
  margin: 0;
}
#product--overviewInfo #product--overviewInfo--useCases ul li {
  padding: 0;
  list-style-type: none;
}
#product--overviewInfo #product--overviewInfo--useCases ul li span.icon {
  font-size: 2em;
  position: relative;
  top: 0.5rem;
}
@media (max-width: 991px) {
  #product--overviewInfo aside#product--actionBar {
    background-color: #ffffff;
    position: relative;
  }
  #product--overviewInfo aside#product--actionBar:after {
    content: "";
    display: block;
    position: absolute;
    box-shadow: 0 30px 50px rgba(1, 1, 1, 0.5);
    width: 85%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2rem;
    z-index: -1;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 170% 400%;
    border-bottom-right-radius: 170% 400%;
    -webkit-transform: translate(-50%, 0) rotate(180deg);
    -ms-transform: translate(-50%, 0) rotate(180deg);
    -o-transform: translate(-50%, 0) rotate(180deg);
    transform: translate(-50%, 0) rotate(180deg);
    bottom: auto;
    top: 3rem;
    opacity: 0.5;
  }
}
@media (min-width: 992px) {
  #product--overviewInfo aside#product--actionBar {
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
  }
  #product--overviewInfo aside#product--actionBar:before {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 14px;
    height: 300%;
    width: 1px;
    border-left: 1px solid #ffffff;
  }
  #product--overviewInfo aside#product--actionBar:after {
    content: "";
    position: absolute;
    display: block;
    top: 0;
    left: 15px;
    height: 300%;
    width: 1px;
    border-left: 1px solid #b5bec6;
  }
}
#product--overviewInfo aside#product--actionBar ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media (min-width: 992px) {
  #product--overviewInfo aside#product--actionBar ul {
    position: relative;
  }
  #product--overviewInfo aside#product--actionBar ul:after {
    content: "";
    display: block;
    position: absolute;
    top: -100rem;
    left: 0;
    background-color: transparent;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 100%);
    z-index: -1;
    width: 100%;
    height: 10000%;
  }
}
#product--overviewInfo aside#product--actionBar ul li {
  position: relative;
}
#product--overviewInfo aside#product--actionBar ul li:before {
  content: "";
  position: absolute;
  display: block;
  bottom: 1px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(181, 190, 198, 0.9);
}
@media (min-width: 992px) {
  #product--overviewInfo aside#product--actionBar ul li:before {
    background: linear-gradient(to right, rgba(181, 190, 198, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
#product--overviewInfo aside#product--actionBar ul li:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.9);
}
@media (min-width: 992px) {
  #product--overviewInfo aside#product--actionBar ul li:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
@media (min-width: 992px) {
  #product--overviewInfo aside#product--actionBar ul li:last-child:before,
  #product--overviewInfo aside#product--actionBar ul li:last-child:after {
    display: none;
  }
}
@media (min-width: 630px) and (max-width: 991px) {
  #product--overviewInfo aside#product--actionBar ul li {
    width: 50%;
    float: left;
  }
  #product--overviewInfo aside#product--actionBar ul li:nth-child(odd) {
    border-right: 1px solid #b5bec6;
  }
  #product--overviewInfo aside#product--actionBar ul li:nth-last-child(1):after,
  #product--overviewInfo aside#product--actionBar ul li:nth-last-child(2):nth-child(odd):after,
  #product--overviewInfo aside#product--actionBar ul li:nth-last-child(1):before,
  #product--overviewInfo aside#product--actionBar ul li:nth-last-child(2):nth-child(odd):before {
    display: none;
  }
}
@media (max-width: 991px) {
  #product--overviewInfo aside#product--actionBar ul li:before,
  #product--overviewInfo aside#product--actionBar ul li:after {
    width: 200%;
    left: -3rem;
  }
  #product--overviewInfo aside#product--actionBar ul li:last-child:before,
  #product--overviewInfo aside#product--actionBar ul li:last-child:after {
    display: none;
  }
}
#product--overviewInfo aside#product--actionBar ul li a {
  padding: 1rem 1rem;
  display: block;
  font-size: 0;
  position: relative;
}
@media (min-width: 992px) {
  #product--overviewInfo aside#product--actionBar ul li a {
    padding: 1.5rem 2rem;
  }
}
#product--overviewInfo aside#product--actionBar ul li a .icon {
  font-size: 4.5rem;
  margin-right: 1rem;
  color: #0062af;
  display: inline-block;
  position: relative;
}
@media (min-width: 992px) {
  #product--overviewInfo aside#product--actionBar ul li a .icon {
    font-size: 6.5rem;
    margin-right: 2rem;
  }
}
#product--overviewInfo aside#product--actionBar ul li a .helperContainer {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  top: 50%;
  font-size: 1.8rem;
  display: inline-block;
  line-height: 1;
}
@media (min-width: 992px) {
  #product--overviewInfo aside#product--actionBar ul li a .helperContainer strong {
    display: block;
  }
}
#product--overviewInfo aside#product--actionBar ul li a:focus,
#product--overviewInfo aside#product--actionBar ul li a:hover {
  text-decoration: none;
  color: #0062af;
}
@media (min-width: 992px) {
  #product--overviewInfo aside#product--actionBar ul li a:focus,
  #product--overviewInfo aside#product--actionBar ul li a:hover {
    background: linear-gradient(to right, rgba(181, 190, 198, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox {
  min-height: 30rem;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails {
  border-top: 1px solid #e9e9e9;
  margin-top: 1.5rem;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails h1 {
  font-weight: bold;
  color: #63727f;
  font-size: 1.2em;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails h2 {
  font-weight: bold;
  font-size: 1em;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .articleID {
  display: block;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .inHeader {
  font-weight: normal !important;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .icon {
  color: #b5bec6;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .productVariantEntries {
  margin: 0;
  padding: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .productVariantEntries .productVariantEntry {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--variantSummary {
  padding: 1.5rem 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--variantSummary .product--productDetails--variantSummary--text h1 {
  margin: 0;
  text-transform: none;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer {
  padding: 0 0.75rem;
  float: left;
  width: 100%;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer h2,
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer dt {
  text-transform: capitalize;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer {
    padding: 0 1.5rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats {
  width: 100%;
  position: relative;
  float: left;
  text-align: left;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats:before {
  position: absolute;
  content: "";
  border-top: 1px solid #e9e9e9;
  height: 0;
  width: 100%;
  top: 0;
  left: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats:after {
  position: absolute;
  content: "";
  border-bottom: 1px solid #e9e9e9;
  height: 0;
  width: 100%;
  bottom: 0;
  left: 0;
}
@media (min-width: 550px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--dimensionsContainer {
    border-right: 1px solid #e9e9e9;
  }
}
@media (min-width: 550px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformationContainer {
    border-left: 1px solid #e9e9e9;
    margin-left: -1px;
  }
}
@media (min-width: 550px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--defaultDimensionsContainer {
    border-right: 1px solid #e9e9e9;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--defaultDimensionsContainer .product--productDetails--stats--defaultDimensions {
  padding: 1.5rem 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--defaultDimensionsContainer .product--productDetails--stats--defaultDimensions .icon {
  font-size: 6rem;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--defaultDimensionsContainer .product--productDetails--stats--defaultDimensions {
    padding: 3rem 1.5rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--stowedDimensionsContainer {
  border-top: 1px solid #e9e9e9;
}
@media (min-width: 768px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--stowedDimensionsContainer {
    border-top: 0;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--stowedDimensionsContainer .product--productDetails--stats--stowedDimensions {
  padding: 1.5rem 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--stowedDimensionsContainer .product--productDetails--stats--stowedDimensions .icon {
  font-size: 6rem;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--stowedDimensionsContainer .product--productDetails--stats--stowedDimensions {
    padding: 3rem 1.5rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--surfaceDimensionsContainer {
  border-top: 1px solid #e9e9e9;
}
@media (min-width: 768px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--surfaceDimensionsContainer {
    border-top: 0;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--surfaceDimensionsContainer .product--productDetails--stats--surfaceDimensions {
  padding: 1.5rem 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--surfaceDimensionsContainer .product--productDetails--stats--surfaceDimensions .icon {
  font-size: 6rem;
  margin-top: -1rem;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--surfaceDimensionsContainer .product--productDetails--stats--surfaceDimensions {
    padding: 3rem 1.5rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer {
  border-top: 1px solid #e9e9e9;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--flexRow {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--flexRow .product--productDetails--stats--flexRow--col {
  width: 50%;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--flexRow .product--productDetails--stats--flexRow--col {
    width: 33%;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--transportDimensions {
  padding: 1.5rem 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--transportDimensions h2 .icon {
  font-size: 1.5em;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--transportDimensions {
    padding: 3rem 1.5rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--transportDimensions dl > dt {
  position: relative;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--transportDimensions dl > dt .icon {
  position: absolute;
  font-size: 2em;
  top: 50%;
  left: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--transportDimensions dl dd {
  margin: 0 0 2rem 0;
}
@media (min-width: 768px) and (max-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--transportDimensions dl dd {
    padding-left: 4rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--transportDimensions dl dd dl dt {
  padding: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--transportDimensionsContainer .product--productDetails--stats--transportDimensions dl dd dl dd {
  margin: 0;
  padding: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation {
  border-top: 1px solid #e9e9e9;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation {
    border-top: 0;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table {
  width: 100%;
  margin: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr th {
  text-transform: capitalize;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr th,
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr td {
  border-bottom: 1px solid #e9e9e9;
  position: relative;
  padding: 1.5rem 0 1rem 0;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr th,
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr td {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr th:first-child,
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr td:first-child {
  padding-left: 5.5rem;
  width: 34%;
  font-weight: bold;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr th:first-child .icon,
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr td:first-child .icon {
  position: absolute;
  font-size: 2em;
  top: 50%;
  left: 1.5rem;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr th:last-child,
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr td:last-child {
  width: 66%;
  text-align: right;
  padding-right: 2rem;
}
@media (min-width: 550px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr th:last-child,
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr td:last-child {
    text-align: center;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr:last-child th,
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails .product--productDetails--statsContainer .product--productDetails--stats .product--productDetails--stats--additionalInformation table tbody tr:last-child td {
  border-bottom: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #product--productDetails dt .icon {
  margin-right: 1.5rem;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories {
  float: left;
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory {
  border-top: 1px solid #e9e9e9;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  cursor: pointer;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory:not(.active):hover {
  background-color: #f7f9fa;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory > strong {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-weight: normal;
  display: block;
  position: relative;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory > strong:before {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  line-height: 0;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -75%) rotate(90deg);
  -ms-transform: translate(0, -75%) rotate(90deg);
  -o-transform: translate(0, -75%) rotate(90deg);
  transform: translate(0, -75%) rotate(90deg);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory > strong:after {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -50%) rotate(0);
  -ms-transform: translate(0, -50%) rotate(0);
  -o-transform: translate(0, -50%) rotate(0);
  transform: translate(0, -50%) rotate(0);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory .sparePartEntries {
  max-height: 0;
  opacity: 0;
  overflow-y: hidden;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory.active strong:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory.active strong:after {
  opacity: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory.active .sparePartEntries {
  max-height: 1000rem;
  opacity: 1;
  padding: auto;
  margin: auto;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory .sparePartEntry:last-child {
  border-bottom: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory .sparePartEntry .shortInfoContainer div *,
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .sparePartCategories .sparePartCategory .sparePartEntry .shortInfoContainer div strong {
  font-weight: normal !important;
  color: #63727f !important;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox html.nojs .sparePartEntries {
  opacity: 1;
  overflow-y: visible;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories {
  float: left;
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory {
  border-top: 1px solid #e9e9e9;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  cursor: pointer;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory:not(.active):hover {
  background-color: #f7f9fa;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory > strong {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  font-weight: normal;
  display: block;
  position: relative;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory > strong:before {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
  line-height: 0;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -75%) rotate(90deg);
  -ms-transform: translate(0, -75%) rotate(90deg);
  -o-transform: translate(0, -75%) rotate(90deg);
  transform: translate(0, -75%) rotate(90deg);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory > strong:after {
  content: " ";
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  line-height: 0;
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  -webkit-transform: translate(0, -50%) rotate(0);
  -ms-transform: translate(0, -50%) rotate(0);
  -o-transform: translate(0, -50%) rotate(0);
  transform: translate(0, -50%) rotate(0);
  visibility: visible;
  border-top: 2px solid #b9c1c7;
  width: 10px;
  height: 0;
  opacity: 1;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory .downloadEntries {
  max-height: 0;
  opacity: 0;
  overflow-y: hidden;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory.active strong:before {
  -webkit-transform: translate(0, -50%) rotate(180deg);
  -ms-transform: translate(0, -50%) rotate(180deg);
  -o-transform: translate(0, -50%) rotate(180deg);
  transform: translate(0, -50%) rotate(180deg);
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory.active strong:after {
  opacity: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory.active .downloadEntries {
  max-height: 1000rem;
  opacity: 1;
  padding: auto;
  margin: auto;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadCategories .downloadCategory .downloadEntry:last-child {
  border-bottom: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox html.nojs .downloadEntries {
  opacity: 1;
  overflow-y: visible;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadEntries {
  list-style-type: none;
  margin: 1.5rem 0 0 0;
  padding: 0;
  cursor: initial;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadEntries .downloadEntry {
  border-top: 1px solid #e9e9e9;
  padding-left: 1.5rem/2;
  padding-right: 1.5rem/2;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadEntries .downloadEntry:first-child {
  border-top: 0;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadEntries .downloadEntry:last-child {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadEntries .downloadEntry {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadEntries .downloadEntry:hover {
  background-color: #f7f9fa;
}
#product--infoBoxWrapper .sectionInnerWrapper #product--infoBox .downloadEntries .downloadEntry strong {
  color: #0062af;
}
@media (max-width: 992px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox dt {
    padding-left: 0;
  }
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox dt:before,
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox dt:after {
    right: 0.5rem;
  }
}
@media (max-width: 991px) {
  #product--infoBoxWrapper .sectionInnerWrapper #product--infoBox #tabPanel_merchants .innerTabPanel {
    padding-bottom: 0;
  }
}
#product--detailInfoWrapper .sectionInnerWrapper #product--detailInfo p {
  margin: 0 0 1.5rem 0;
}
#product--detailInfoWrapper .sectionInnerWrapper #product--detailInfo .focused {
  padding: 0;
}
#product--detailInfoWrapper .sectionInnerWrapper #product--detailInfo img {
  width: 100%;
  max-width: auto;
}
.wireframeCanvas {
  position: relative;
}
.wireframeCanvas.moveTooltip {
  margin: 13rem 0;
}
.wireframeCanvas img {
  position: relative;
  z-index: 1;
}
.wireframeCanvas.addTooltip {
  cursor: crosshair !important;
}
.wireframeCanvas.moveTooltip .wireframeTooltips li {
  cursor: move !important;
}
.wireframeCanvas ul.wireframeTooltips {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 2;
}
.wireframeCanvas ul.wireframeTooltips li {
  position: absolute;
  height: 2rem;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: help;
}
.wireframeCanvas ul.wireframeTooltips li:hover,
.wireframeCanvas ul.wireframeTooltips li:focus {
  z-index: 999;
}
.wireframeCanvas ul.wireframeTooltips li .tooltipMarker {
  -webkit-animation: pulseSize 1.5s infinite linear;
  animation: pulseSize 1.5s infinite linear;
  font-size: 1.35em;
  color: #0062af;
  background-color: #ffffff;
  border-radius: 100%;
  padding: 0.1rem;
}
#product--companionProductsWrapper {
  background-color: #ffffff;
  max-width: 100%;
  width: 100%;
  position: relative;
}
#product--companionProductsWrapper #product--companionProducts {
  padding-left: 6rem/2;
  padding-right: 6rem/2;
  max-width: 100%;
}
@media (min-width: 992px) {
  #product--companionProductsWrapper #product--companionProducts {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
#product--companionProductsWrapper #product--companionProducts .button {
  display: inline-block;
  margin: 1.5rem 0.5rem 0 0;
}
#product--companionProductsWrapper .scrollCycle {
  padding: 0 0 2rem 0;
}
/* GENERIC */
.variantFilter .selectize-input,
.variantRefFilter .selectize-input {
  border-bottom: 0;
}
.variantFilter .selectize-input:after,
.variantRefFilter .selectize-input:after {
  margin-top: -10px !important;
}
.productDetails--chooser--icon {
  position: absolute;
  left: 1rem;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  font-size: 2em;
}
.productDetails--chooser {
  height: 4.75rem;
  border: 1px solid #b5bec6;
}
.productDetails--chooser .selectitem {
  padding: 1.25rem 0 0 5rem;
  height: 4.75rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  width: 95%;
}
.productDetails--chooser .selectize-dropdown-content {
  max-height: 300px !important;
}
.productDetails--chooser .productDetails--chooser--item {
  min-height: 8rem;
  padding: 1rem;
  border-top: 1px solid #b5bec6;
  border-left: 1px solid #b5bec6;
  border-right: 1px solid #b5bec6;
  background-color: #ffffff;
  position: relative;
}
.productDetails--chooser .productDetails--chooser--item:last-child {
  border-bottom: 1px solid #b5bec6;
}
.productDetails--chooser .productDetails--chooser--item:focus,
.productDetails--chooser .productDetails--chooser--item:hover {
  background-color: #f7f9fa;
}
.productDetails--chooser .productDetails--chooser--item .productDetails--chooser--productImage {
  max-width: 90px;
  display: block;
  position: absolute;
  top: 50%;
  left: 1rem;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
.productDetails--chooser .productDetails--chooser--item .productDetails--chooser--info {
  display: block;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  width: calc(80% - 5rem);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.productDetails--chooser .productDetails--chooser--item .productDetails--chooser--info .productDetails--chooser--articleNumber {
  font-size: 0.8em;
  display: block;
  text-transform: uppercase;
}
.productDetails--chooser .productDetails--chooser--item .productDetails--chooser--info .productDetails--chooser--title {
  font-weight: bold;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.productDetails--chooser .productDetails--chooser--item .productDetails--chooser--info .productDetails--chooser--shortTeaser {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
body.rid_service.pid_faq section h1 {
  text-align: center;
}
body.rid_service.pid_faq .focused h1 {
  font-size: 43px;
  font-size: 4.3rem;
}
#merchantEntries--productCategoryAndCountryChooser {
  margin: 1.5rem 0 0 0;
}
@media (max-width: 549px) {
  #merchantEntries--productCategoryAndCountryChooser p {
    margin: 0 0 1.5rem 0;
  }
}
#merchantEntries--productCategoryAndCountryChooser .formElement {
  margin: 0;
}
#merchantEntries--productCategoryAndCountryChooser a strong {
  color: #0062af;
}
@media (max-width: 991px) {
  #tabPanel_merchants .innerTabPanel {
    padding-bottom: 0;
  }
}
#productMerchantEntriesContainer,
#merchantEntriesContainer {
  width: 100%;
}
@media (min-width: 992px) {
  #productMerchantEntriesContainer,
  #merchantEntriesContainer {
    width: 50%;
  }
}
@media (max-width: 991px) {
  #productMerchantEntriesContainer,
  #merchantEntriesContainer {
    padding: 1.5rem 0;
  }
}
#productMerchantEntriesContainer ul.merchantEntries.entryOpened .merchantEntry:not(.active),
#merchantEntriesContainer ul.merchantEntries.entryOpened .merchantEntry:not(.active) {
  opacity: 0.8;
}
@media (min-width: 992px) {
  #productMerchantEntriesContainer ul.merchantEntries,
  #merchantEntriesContainer ul.merchantEntries {
    height: 0;
    padding: 0;
    padding-bottom: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overflow-y: overlay;
  }
}
#productMerchantEntriesContainer li.merchantEntry .shortInfoContainer,
#merchantEntriesContainer li.merchantEntry .shortInfoContainer {
  position: relative;
}
#merchantMapContainer {
  background-color: #e9e9e9;
  border-top: 1px solid #e9e9e9;
  width: 50%;
  position: relative;
  overflow: hidden;
}
@media (max-width: 991px) {
  #merchantMapContainer {
    display: none;
  }
}
#merchantMapContainer .map {
  opacity: 0;
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  -o-transform: scale(2);
  transform: scale(2);
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
#merchantMapContainer .map.loaded {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
ul.contactWays {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.contactWays li {
  position: relative;
  display: block;
  padding: 0.25rem 0 0.25rem 2.25rem;
  line-height: 1;
}
ul.contactWays li .icon {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  margin-top: -0.1rem;
}
.map {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
}
main.rid_service.pid_warrantyExtension #productClasses .tableContainer {
  margin: 2crem 0;
}
main.rid_service.pid_warrantyExtension #productClasses .icon {
  font-size: 3em;
}
@media (min-width: 550px) {
  main.rid_service.pid_warrantyExtension #productClasses .icon {
    font-size: 7em;
  }
}
@media (min-width: 992px) {
  main.rid_service.pid_warrantyExtension #productClasses .icon {
    font-size: 10em;
  }
}
main.rid_service.pid_warrantyExtension #warrantyPreconditions strong {
  display: block;
  margin: 0 0 1.5rem 0;
}
main.cid_contact #mainIntro #etMap {
  background-color: #ffffff;
  height: 100%;
  width: 100%;
}
main.cid_contact #mainIntro #etMap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 36%;
}
main.cid_contact #mainIntro--bgStage {
  position: absolute;
  top: 50%;
  height: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  opacity: 0;
}
@media (min-width: 992px) {
  main.cid_contact #mainIntro--bgStage {
    opacity: 1;
  }
}
main.cid_contact #mainIntro--bgStage:before {
  content: "";
  width: 30rem;
  height: 4rem;
  background: url('/_assets.d/images.d/frame.d/map-pin_et.svg') no-repeat 50% 50%;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  margin: -2rem 0 0 6rem;
}
main.cid_contact #mainIntro--bgStage:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: radial-gradient(ellipse at 50% 65%, rgba(0, 49, 88, 0.5) 30%, rgba(0, 49, 88, 0.95) 100%);
  z-index: 1;
}
main.cid_contact #mainIntro--heroStage {
  position: absolute;
  bottom: 7rem;
  left: 50%;
  opacity: 1;
  display: block;
  height: 36rem;
  width: 100%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  max-width: 1280px;
  padding-left: 6rem/2;
  padding-right: 6rem/2;
}
@media (min-width: 992px) {
  main.cid_contact #mainIntro--heroStage {
    padding-left: 6rem;
    padding-right: 6rem;
  }
}
main.cid_contact .button {
  color: #63727f;
  background-color: #ffffff;
}
main.cid_contact .button:focus,
main.cid_contact .button:hover {
  background-color: #0062af;
  color: #ffffff;
}
main.cid_contact #mainIntro--heroStage--contactInfo--wrapper {
  width: 100%;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
  margin-left: -1.5rem;
}
@media (min-width: 992px) {
  main.cid_contact #mainIntro--heroStage--contactInfo--wrapper {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 992px) {
  main.cid_contact #mainIntro--heroStage--contactInfo--wrapper {
    margin-left: 0;
  }
}
main.cid_contact #mainIntro--heroStage--contactInfo {
  background-color: rgba(255, 255, 255, 0.9);
  padding: 3rem;
}
main.cid_contact #mainIntro--heroStage--contactInfo .name strong {
  color: #0062af;
  font-size: 1.2em;
  display: block;
}
main.cid_contact #mainIntro--heroStage--contactInfo .address .icon {
  height: 10rem;
  float: left;
}
main.cid_contact #mainIntro--heroStage--contactInfo .contactWays {
  clear: both;
}
main.cid_contact #mainIntro--heroStage--contactInfo .icon {
  color: #0062af;
  margin-right: 0.5rem;
}
.fullHeight {
  height: 100%;
}
.tabBox {
  text-align: justify;
}
.tabBox #tabPanel_imprint h2,
.tabBox #tabPanel_art13gdpr h2,
.tabBox #tabPanel_privacyPolicy h2,
.tabBox #tabPanel_deliveryProcess h2,
.tabBox #tabPanel_disclaimer h2 {
  font-size: 1em;
  font-weight: bold;
  margin: 3rem 0 0.25rem 0;
  color: #0062af;
}
.tabBox #tabPanel_imprint h3,
.tabBox #tabPanel_art13gdpr h3,
.tabBox #tabPanel_privacyPolicy h3,
.tabBox #tabPanel_deliveryProcess h3,
.tabBox #tabPanel_disclaimer h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 1rem 0 0.25rem 0;
}
.tabBox #tabPanel_imprint h4,
.tabBox #tabPanel_art13gdpr h4,
.tabBox #tabPanel_privacyPolicy h4,
.tabBox #tabPanel_deliveryProcess h4,
.tabBox #tabPanel_disclaimer h4 {
  font-size: 1em;
  font-weight: normal;
  margin: 1rem 0 0.25rem 0;
}
.tabBox #tabPanel_imprint h5,
.tabBox #tabPanel_art13gdpr h5,
.tabBox #tabPanel_privacyPolicy h5,
.tabBox #tabPanel_deliveryProcess h5,
.tabBox #tabPanel_disclaimer h5 {
  font-size: 1em;
  font-weight: normal;
  margin: 0rem 0 0.25rem 0;
}
.tabBox #tabPanel_tac h2 {
  font-size: 1em;
  font-weight: bold;
  color: #0062af;
}
.tabBox #tabPanel_tac ul,
.tabBox #tabPanel_tac ol {
  padding-left: 2rem;
}
.tabBox #tabPanel_tac ul li,
.tabBox #tabPanel_tac ol li {
  padding-left: 1rem;
}
.tabBox #tabPanel_tac .wrapper {
  overflow: hidden;
}
main.rid_company.pid_references .statsCounter li {
  font-size: 1.75rem;
}
main.rid_company.pid_references .statsCounter li span.icon {
  margin-right: 1.5rem;
}
main.rid_company.pid_references .statsCounter li span.icon:before {
  font-size: 10rem;
  top: 4.5rem;
  left: -2rem;
}
main.rid_company.pid_references ul.compactListing:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}
main.rid_company.pid_references ul.compactListing li {
  white-space: nowrap;
  text-overflow: ellipsis;
}
@media (max-width: 549px) {
  main.rid_company.pid_references ul.compactListing li strong {
    display: block;
  }
}
#historyTimelineIndicator {
  position: absolute;
  /* right: 5rem; */
  left: 50%;
  left: calc(50% - 5rem);
  /* top: -8.3rem; */
  bottom: 19.5rem;
  z-index: 50;
  white-space: nowrap;
  transition: all 0.3s ease-in-out;
  display: none;
}
@media (min-width: 992px) {
  #historyTimelineIndicator {
    bottom: 18rem;
  }
}
#historyTimelineIndicator li span {
  color: #ffffff;
  text-shadow: 0 0 20px #000000;
}
#historyTimelineIndicator li:after {
  border-color: #ffffff;
}
#historyTimelineIndicator li:first-child span {
  opacity: 0 !important;
}
@media (min-width: 992px) {
  #historyTimelineIndicator {
    display: block;
    font-size: 0.9em;
  }
}
.cid_company.pid_history {
  /* p.focused{ */
  /*     padding-top: 6rem; */
  /* } */
}
.cid_company.pid_history #mainIntro {
  /* display: none; */
}
.cid_company.pid_history .scrollCycleContainer {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.cid_company.pid_history #mainKeyvisual {
  max-height: 1300px !important;
}
.cid_company.pid_history #mainKeyvisual .scrollIndicator {
  display: none;
}
.cid_company.pid_history #mainKeyvisual:before {
  display: none;
}
.cid_company.pid_history #historyTimeline_visual_introText {
  position: absolute;
  top: 45%;
  left: 50%;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.cid_company.pid_history #historyTimeline_visual_introText h1 {
  font-weight: bold;
  font-size: 8rem;
  line-height: 0.8;
}
.cid_company.pid_history #historyTimeline_visual_introText h2 {
  font-size: 3rem;
}
.historyTimeline_visual {
  position: relative;
  height: 100%;
  width: 100%;
}
.historyTimeline_visual .historyTimeline_visual_bgImage {
  position: relative;
  height: 100%;
  width: 100%;
}
.historyTimeline_visual .historyTimeline_visual_bgImage img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.historyTimeline_visual .historyTimeline_visual_inlineImage {
  display: none;
}
.historyTimeline_visual .historyTimeline_visual_inlineVideo {
  display: none;
}
.historyTimeline_visual .historyTimeline_visual_description {
  color: #ffffff;
  text-shadow: 0 0 20px rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1.5rem;
  display: none;
  text-transform: uppercase;
  line-height: 0.9;
  white-space: nowrap;
}
@media (min-width: 992px) {
  .historyTimeline_visual .historyTimeline_visual_description {
    font-size: 1.5rem;
    display: block;
  }
}
@media (min-width: 1200px) {
  .historyTimeline_visual .historyTimeline_visual_description {
    font-size: 2.3rem;
  }
}
@media (min-width: 1600px) {
  .historyTimeline_visual .historyTimeline_visual_description {
    font-size: 3.5rem;
  }
}
.historyTimeline_visual .historyTimeline_visual_description strong {
  margin-top: 0.5rem;
  font-size: 1.6em;
  display: block;
}
@media (min-width: 992px) {
  .historyTimeline_visual.historyTimeline_visual_tpl-0 .historyTimeline_visual_description {
    display: none;
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-1 .historyTimeline_visual_description {
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-2 .historyTimeline_visual_description {
    text-align: left;
    left: 10rem;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-3 .historyTimeline_visual_description {
    text-align: left;
    left: auto;
    right: 10rem;
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-4 .historyTimeline_visual_description {
    left: 50%;
    top: 47%;
    text-align: left;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-4 .historyTimeline_visual_inlineVideo,
  .historyTimeline_visual.historyTimeline_visual_tpl-4 .historyTimeline_visual_inlineImage {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-110%, -50%) rotate(-10deg);
    -ms-transform: translate(-110%, -50%) rotate(-10deg);
    -o-transform: translate(-110%, -50%) rotate(-10deg);
    transform: translate(-110%, -50%) rotate(-10deg);
    width: 40%;
    max-width: 70rem;
    border: 1rem solid #ffffff;
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-4 .historyTimeline_visual_bgImage {
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-5 .historyTimeline_visual_description {
    left: 50%;
    top: 50%;
    text-align: right;
    -webkit-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    padding-right: 15rem;
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-5 .historyTimeline_visual_inlineVideo,
  .historyTimeline_visual.historyTimeline_visual_tpl-5 .historyTimeline_visual_inlineImage {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-5rem, -50%) rotate(-10deg);
    -ms-transform: translate(-5rem, -50%) rotate(-10deg);
    -o-transform: translate(-5rem, -50%) rotate(-10deg);
    transform: translate(-5rem, -50%) rotate(-10deg);
    width: 40%;
    max-width: 70rem;
    border: 1rem solid #ffffff;
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-5 .historyTimeline_visual_bgImage {
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-6 .historyTimeline_visual_description {
    display: none;
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-6 .historyTimeline_visual_inlineVideo {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 90vw;
    max-width: 1220px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1rem solid #ffffff;
  }
  .historyTimeline_visual.historyTimeline_visual_tpl-6 .historyTimeline_visual_bgImage {
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  .historyTimeline_visual.historyTimeline_visual_tpl-2 .historyTimeline_visual_description {
    padding-left: 90rem;
  }
}
@media (min-width: 992px) and (min-width: 1600px) {
  .historyTimeline_visual.historyTimeline_visual_tpl-3 .historyTimeline_visual_description {
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    padding-right: 100rem;
  }
}
.timelineIndicator {
  list-style-type: none;
}
.timelineIndicator li {
  -webkit-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}
.timelineIndicator li span {
  opacity: 0;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.timelineIndicator li:after {
  content: "";
  opacity: 0.5;
  -webkit-transition: 0.3s opacity ease-in-out;
  -o-transition: 0.3s opacity ease-in-out;
  transition: 0.3s opacity ease-in-out;
}
.timelineIndicator li:focus span,
.timelineIndicator li:hover span {
  font-size: 1.2em;
}
.timelineIndicator li.hasEntry span {
  opacity: 1;
}
.timelineIndicator li.hasEntry:after {
  opacity: 0.6;
}
.timelineIndicator li.tapped:after {
  opacity: 0.8 !important;
  border-color: red !important;
}
.timelineIndicator li.hasEntry {
  cursor: pointer;
}
.timelineIndicator li.hasEntry:hover:after,
.timelineIndicator li.hasEntry:focus:after {
  opacity: 1;
}
.timelineIndicator li.active span {
  opacity: 1;
  font-size: 1.6em;
  font-weight: bold;
}
.timelineIndicator li.active:after {
  opacity: 1;
}
.timelineIndicator.landscape li {
  width: 0.9em;
  display: inline-block;
  position: relative;
}
.timelineIndicator.landscape li span {
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
.timelineIndicator.landscape li:after {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  height: 7rem;
  border-left: 2px solid;
}
.timelineIndicator.landscape li.active {
  -webkit-transform: translate(0, -5rem);
  -ms-transform: translate(0, -5rem);
  -o-transform: translate(0, -5rem);
  transform: translate(0, -5rem);
  z-index: 2;
}
.timelineIndicator.landscape li.active:after {
  height: 12rem;
}
.timelineIndicator.landscape li.hasEntry.odd span {
  top: -3rem;
}
.timelineIndicator.landscape li.hasEntry.even span {
  top: -5rem;
}
.timelineIndicator.landscape li.hasEntry.even:after {
  -webkit-transform: translate(0, -2rem);
  -ms-transform: translate(0, -2rem);
  -o-transform: translate(0, -2rem);
  transform: translate(0, -2rem);
  height: 9rem;
}
.timelineIndicator.landscape li.hasEntry.even.active {
  -webkit-transform: translate(0, -3rem);
  -ms-transform: translate(0, -3rem);
  -o-transform: translate(0, -3rem);
  transform: translate(0, -3rem);
}
.timelineIndicator.landscape li.hasEntry.even.active:after {
  height: 14rem;
}
#historyTimeline_text {
  min-height: 100%;
}
#historyTimelineWrapper {
  min-height: 30rem;
}
@media (min-width: 992px) {
  #historyTimelineWrapper {
    /* min-height: 80rem; */
  }
}
#historyTimelineWrapper .sectionInnerWrapper {
  position: absolute;
  width: 100%;
  height: 100%;
}
#historyTimelineWrapper .sectionInnerWrapper section.uncapped {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}
main.rid_company.pid_career .iconBullets.iconBullets--withSeparator li:first-child {
  border-top: 1px solid #dcdcdc;
}
.newsItem {
  width: 100%;
  text-align: justify;
}
.newsItem.action {
  cursor: pointer;
}
.newsItem.newsItem--minimal .teaser {
  margin: 0;
}
.newsItem.newsItem--withinTimeline {
  position: relative;
  z-index: 2;
  margin: 3rem 0;
  background-color: #f0f0f0;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem/2;
  padding-right: 3rem/2;
}
@media (min-width: 992px) {
  .newsItem.newsItem--withinTimeline {
    width: calc(100% - 5rem);
  }
  .newsItem.newsItem--withinTimeline:before {
    position: absolute;
    top: 2rem;
    right: -4.8rem;
    width: 1.3rem;
    height: 1.3rem;
    background-color: #0062af;
    content: "";
    display: block;
    border-radius: 100%;
    border: 1px solid #ffffff;
    z-index: 1;
    -webkit-transform: translate(50%, 0%);
    -ms-transform: translate(50%, 0%);
    -o-transform: translate(50%, 0%);
    transform: translate(50%, 0%);
  }
  .newsItem.newsItem--withinTimeline:after {
    position: absolute;
    top: 1.25rem;
    right: -1.5rem;
    border-left: 1.5rem solid #f0f0f0;
    border-top: 1.5rem solid transparent;
    border-bottom: 1.5rem solid transparent;
    border-right: 0;
    content: "";
    display: block;
    visibility: visible;
  }
}
.newsItem.newsItem--withinTimeline:first-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .newsItem.newsItem--withinTimeline {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
.newsItem.newsItem--event .eventDetails {
  padding: 3rem 0 0 0;
  margin: 3rem 0 0 0;
  border-top: 1px solid #b5bec6;
}
.newsItem.newsItem--event .eventDetails .icon {
  margin-right: 0.5rem;
}
.newsItem.newsItem--event .eventDetails strong {
  color: #202529;
  font-weight: normal;
}
.newsItem.newsItem--event .eventDetails .locationAddressContainer .icon {
  float: left;
}
.newsItem.newsItem--event .eventDetails .locationAddressContainer .locationAddress {
  display: inline-block;
}
.newsItem.newsItem--event .eventDetails .eventMap {
  display: block;
  margin-top: 1.5rem;
  width: 100%;
  height: 30rem;
  background-color: rgba(99, 114, 127, 0.3);
}
.newsItem .newsItem--typeIcon {
  background-color: #7c8c99;
  color: #ffffff;
  border-radius: 100%;
  display: inline-block;
  width: 5rem;
  min-width: 5rem;
  height: 5rem;
  position: relative;
  margin-right: 2rem;
}
.newsItem .newsItem--typeIcon .icon {
  font-size: 2.5rem;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ffffff;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.newsItem .headerArea {
  text-align: left;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #b5bec6;
  margin: 0 0 2rem 0;
  padding: 0 0 2rem 0;
}
.newsItem .headerArea h2 {
  text-transform: capitalize;
  font-weight: lighter;
  color: #63727f;
  font-size: 0.95em;
  margin: 0;
}
.newsItem .headerArea h1 {
  text-transform: none;
  font-weight: bold;
  color: #0062af;
  font-size: 1.7em;
  margin: 0;
}
.newsItem .teaser {
  color: #4d5862;
  font-weight: normal;
  font-size: 1.15em;
  margin-bottom: 2rem;
  display: inline-block;
}
.newsItem aside {
  margin: 2rem 0 0 0;
  padding: 2rem 0 0 0;
  display: block;
  border-top: 1px solid #b5bec6;
}
.newsItem aside a {
  padding: 0 1rem 0 0;
  display: inline-block;
}
.newsItem aside .icon {
  color: #b5bec6;
  font-size: 1.1em;
}
.newsItem .newsMediaPreview {
  margin: 1.5rem 0 0 0;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
.newsItem .newsMediaPreview .newsMediaPreview--item {
  display: inline;
  padding: 0;
  margin: 0 0.1rem 0 0;
  list-style-type: none;
  width: 100%;
  min-width: 20%;
  max-width: 100%;
}
.newsItem .newsMediaPreview .newsMediaPreview--item .newsMediaPreview--itemWrapper {
  display: block;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 95%;
  background-color: #0062af;
}
.newsItem .newsMediaPreview .newsMediaPreview--item .newsMediaPreview--itemWrapper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 98, 175, 0.6);
}
.newsItem .newsMediaPreview .newsMediaPreview--item .newsMediaPreview--itemWrapper .overlay span {
  color: #ffffff;
  font-size: 2.5em;
  font-weight: bold;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.newsItem .newsMediaPreview .newsMediaPreview--item .newsMediaPreview--itemWrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: 'object-fit: cover;';
  -o-object-position: center top;
  object-position: center top;
}
.newsItem .newsMedia {
  margin-bottom: 3rem;
}
.newsItem .newsMedia img {
  width: 100%;
  max-width: 100%;
}
.newsItem .newsMedia .scrollCycleInnerContainer {
  width: 100%;
  max-width: 100%;
}
.newsItem .newsMedia .newsMedia--item {
  width: 100%;
  max-width: 100%;
  position: relative;
}
.newsItem .newsMedia .newsMedia--item .videoContainer {
  background-color: #000000;
}
.newsItem .newsMedia .newsMedia--item:focus .newsMedia--item--description,
.newsItem .newsMedia .newsMedia--item:hover .newsMedia--item--description {
  opacity: 0;
  bottom: -5rem;
}
.newsItem .newsMedia .newsMedia--item--description {
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 0.85rem 1.5rem 0.5rem 1.5rem;
  width: 100%;
  font-size: 0.8em;
}
.newsItem .newsMedia .newsMedia--item--description span {
  float: right;
}
.newsItem .newsMedia .newsMedia--item--description span strong {
  color: #0062af;
}
.newsItem .newsMedia .scrollIndicator {
  display: none;
}
.news {
  position: relative;
  float: left;
  width: 100%;
  min-height: 50rem;
}
.news:after {
  position: absolute;
  top: 0;
  right: 50%;
  z-index: 0;
  height: 100%;
  content: "";
  display: block;
  border-right: 4px solid #b5bec6;
  width: 0;
}
@media (min-width: 992px) {
  .news:after {
    right: 0rem;
  }
}
.newsHighlight {
  min-height: 10rem;
  position: relative;
  display: block;
  cursor: pointer;
}
.newsHighlight strong {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  background-color: rgba(0, 98, 175, 0.85);
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.45rem 0.5rem 0rem 0.5rem;
}
.newsHighlight img {
  width: 100%;
  max-width: auto;
}
.newsHighlight:focus,
.newsHighlight:hover {
  opacity: 0.7;
}
.productReferenceItem {
  text-align: center;
  margin: -2rem 0 0 0;
}
.productReferenceItem h2 {
  font-size: 1.25em;
  margin: 0;
  font-weight: bold;
  color: #0062af;
}
.productReferenceItem .scrollCycleContainer .scrollCycleInnerContainer {
  max-width: 100% !important;
}
.productReferenceItem .scrollCycleContainer .scrollCycleInnerContainer .scrollCycleElement {
  max-width: 100% !important;
  text-align: left;
}
.productReferenceItem .scrollCycleContainer .scrollCycleInnerContainer .scrollCycleElement p {
  margin: 0 0 1rem 0;
}
.productReferenceItem .scrollCycleContainer .scrollCycleInnerContainer .scrollCycleElement p.newsMedia--item--description {
  text-align: right;
  margin: 0;
}
.productReferenceItem .scrollIndicator {
  bottom: 0;
}
.productReferenceItem .newsMedia {
  margin-top: 0.5rem;
}
.productReferenceItem .newsMedia img {
  width: 100% !important;
}
.employees {
  min-height: 20rem;
  margin: 0 0 5rem 0;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}
.employees .employee {
  width: calc(100% - 2rem);
  margin-bottom: 5rem;
  margin: 0 1rem 7rem 1rem;
}
@media (min-width: 768px) {
  .employees .employee {
    width: calc(50% - 2rem);
  }
}
@media (min-width: 992px) {
  .employees .employee {
    width: calc(33% - 2rem);
  }
}
@media (min-width: 1200px) {
  .employees .employee {
    width: calc(25% - 2rem);
  }
}
.employees .employee .contactPerson {
  perspective: 600px;
  margin: 0;
  padding: 0;
  min-height: 0;
}
.employees .employee .employeeInnerWrapper {
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  transition: transform 0.2s ease-in-out;
  transform-style: preserve-3d;
  border: 1px solid #ffffff;
}
.employees .employee .employeeMainInfo {
  text-align: center;
}
.employees .employee .employeeImage {
  background-color: #ffffff;
  backface-visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotateY(0deg);
  z-index: 2;
}
.employees .employee .employeeImage img {
  object-fit: cover;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.employees .employee .employeeDetails {
  background-color: #ffffff;
  backface-visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  transform: rotateY(180deg);
  z-index: 1;
}
.employees .employee .employeeDetails ul {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block;
}
.employees .employee .employeeDetails ul li {
  white-space: nowrap;
}
.employees .employee .employeeDetails a:hover {
  color: #0062af;
}
.employees .employee:hover .employeeInnerWrapper {
  transform: rotateY(180deg);
}
.listVideoTutorials {
  margin: 0;
  padding: 0;
}
.listVideoTutorials li {
  list-style-type: none;
  margin: 1rem 0;
  padding: 0;
}
.listVideoTutorials li div {
  text-align: center;
}
.videoTutorialIFrame {
  border: 0;
  width: 640px;
  height: 540px;
  display: block;
  max-width: 100%;
  margin: 0 auto;
}
.listWebXrElements {
  margin: 0;
  padding: 0;
}
.listWebXrElements li {
  list-style-type: none;
  margin: 1rem 0;
  padding: 0;
}
.listWebXrElements li div {
  text-align: center;
}
.webXrElementIFrame {
  border: 0;
  width: 640px;
  height: 540px;
  display: block;
  max-width: 100%;
  margin: 0 auto;
  aspect-ratio: 16/8.9;
}
.webXrElementIFrame--boxed {
  border: 0;
  width: 100%;
  display: block;
  margin: 1.5rem auto;
  aspect-ratio: 2/1;
  background-color: white;
  box-shadow: 0 10px 100px rgba(0, 0, 0, 0.1);
}
.webXrElementIFrameOuterWrapper .webXrElementIFrameWrapper {
  position: relative;
}
.webXrElementIFrameOuterWrapper .webXrElementIFrameWrapper .webXrElementIFrame--boxed {
  position: static;
  width: 100%;
  height: 100%;
  min-height: 540px;
}
.webXrElementIFrameOuterWrapper .webXrElementIFrameWrapper .webXrElementIFrameWrapper__fullscreen-button {
  position: absolute;
  top: 1rem;
  right: 1rem;
  background-color: transparent;
  color: black;
  border: 0;
  padding: 1rem;
}
.webXrElementIFrameOuterWrapper .webXrElementIFrameWrapper .webXrElementIFrameWrapper__variantTitle {
  position: absolute;
  top: 0.5rem;
  left: 2rem;
  user-select: none;
  touch-action: none;
  pointer-events: none;
  padding: 1rem 0 0 0;
  color: #0062af;
}
.webXrElementIFrameOuterWrapper .webXrElementIFrameWrapper .webXrElementIFrameWrapper__dimensions {
  position: absolute;
  bottom: 0.25rem;
  left: 2rem;
  user-select: none;
  touch-action: none;
  pointer-events: none;
  padding: 0 1rem 1rem 0;
}
.baufragenIFrame {
  border: 0;
  width: 100%;
  min-height: 72rem;
  overflow-x: hidden;
  overflow-y: visible;
}
main.cid_site.pid_search {
  /* .searchResults{ */
  /*     background-color: @pureWhite; */
  /*     padding: 3rem; */
  /*  */
  /*     ul{ */
  /*         list-style-type: none; */
  /*         margin: 0; */
  /*         padding: 0; */
  /*     } */
  /*  */
  /*     ul.resultCategories{ */
  /*  */
  /*         li.resultCategory{ */
  /*             strong{ */
  /*                 text-transform: capitalize; */
  /*             } */
  /*             ul.results{ */
  /*                 li.result{ */
  /*  */
  /*                 } */
  /*             } */
  /*         } */
  /*     } */
  /* } */
}
main.cid_site.pid_search .searchResultsSection .focused {
  padding-bottom: 0;
}
main.cid_site.pid_search .listEntries {
  padding: 0;
  margin: 0 -3rem;
}
.sitemapListing strong {
  text-transform: capitalize;
  color: #0062af;
}
.sitemapListing strong a {
  color: #0062af;
}
.sitemapListing ul {
  margin: 0 0 3rem 0;
  padding: 0 0 0 1.5rem;
}
.sitemapListing ul li {
  text-transform: capitalize;
  margin: 0;
  padding: 0;
  /* list-style-type: none; */
}
.sitemapListing ul li span.icon {
  display: none;
}
.subSitemapListing {
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.subSitemapListing li {
  text-transform: capitalize;
  margin: 3rem 0;
  padding: 0;
  width: 50%;
  text-align: center;
  font-size: 1.25em;
}
@media (min-width: 992px) {
  .subSitemapListing li {
    width: auto;
  }
}
.subSitemapListing li:hover,
.subSitemapListing li:focus,
.subSitemapListing li:hover a,
.subSitemapListing li:focus a {
  color: #0062af;
}
.subSitemapListing li .icon {
  display: block;
  font-size: 2.5em;
  padding: 0 0 1.5rem 0;
}
/*# sourceMappingURL=style.css.map */