/*!
 * Bootstrap v3.3.7 (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;
  -webkit-text-size-adjust: 100%;
  -ms-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: 700;
}
dfn {
  font-style: italic;
}
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
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 {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  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-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: 0.35em 0.625em 0.75em;
  margin: 0 2px;
  border: 1px solid silver;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
} /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  :after,
  :before {
    color: #000 !important;
    text-shadow: none !important;
    background: 0 0 !important;
    -webkit-box-shadow: none !important;
    box-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: "";
  }
  blockquote,
  pre {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  img,
  tr {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  h2,
  h3,
  p {
    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 td,
  .table-bordered th {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-display: swap;
  font-family: "Glyphicons Halflings";
  src: url(../Fonts/Glyphicons.eot);
  src: url(../Fonts/Glyphicons.eot?#iefix) format("embedded-opentype"),
    url(../Fonts/Glyphicons.woff2) format("woff2"),
    url(../Fonts/Glyphicons.woff) format("woff"),
    url(../Fonts/Glyphicons.ttf) format("truetype"),
    url(../Fonts/Glyphicons.svg#glyphicons_halflingsregular) format("svg");
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-eur:before,
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:after,
:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:focus,
a:hover {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-responsive,
.thumbnail a > img,
.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  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;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.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;
}
[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,
.h1 small,
.h2 .small,
.h2 small,
.h3 .small,
.h3 small,
.h4 .small,
.h4 small,
.h5 .small,
.h5 small,
.h6 .small,
.h6 small,
h1 .small,
h1 small,
h2 .small,
h2 small,
h3 .small,
h3 small,
h4 .small,
h4 small,
h5 .small,
h5 small,
h6 .small,
h6 small {
  font-weight: 400;
  line-height: 1;
  color: #777;
}
.h1,
.h2,
.h3,
h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.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,
.h5,
.h6,
h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.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: 36px;
}
.h2,
h2 {
  font-size: 30px;
}
.h3,
h3 {
  font-size: 24px;
}
.h4,
h4 {
  font-size: 18px;
}
.h5,
h5 {
  font-size: 14px;
}
.h6,
h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
.small,
small {
  font-size: 85%;
}
.mark,
mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}
.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: #777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:focus,
a.text-primary:hover {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:focus,
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:focus,
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:focus,
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:focus,
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:focus,
a.bg-primary:hover {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:focus,
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:focus,
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:focus,
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:focus,
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ol,
ul {
  margin-top: 0;
  margin-bottom: 10px;
}
ol ol,
ol ul,
ul ol,
ul ul {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dd,
dt {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[data-original-title],
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote ol:last-child,
blockquote p:last-child,
blockquote ul:last-child {
  margin-bottom: 0;
}
blockquote .small,
blockquote footer,
blockquote small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote .small:before,
blockquote footer:before,
blockquote small:before {
  content: "\2014 \00A0";
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse .small:before,
.blockquote-reverse footer:before,
.blockquote-reverse small:before,
blockquote.pull-right .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before {
  content: "";
}
.blockquote-reverse .small:after,
.blockquote-reverse footer:after,
.blockquote-reverse small:after,
blockquote.pull-right .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 20px;
  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;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  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 {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.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-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.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-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.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-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  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: 768px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    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-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    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-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    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;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > td,
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > td,
.table > thead:first-child > tr:first-child > th {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > tbody > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > thead > tr > th {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > thead > tr > td.active,
.table > thead > tr > th.active {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr.active:hover > th,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover {
  background-color: #e8e8e8;
}
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > thead > tr > td.success,
.table > thead > tr > th.success {
  background-color: #dff0d8;
}
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr.success:hover > th,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover {
  background-color: #d0e9c6;
}
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > thead > tr > td.info,
.table > thead > tr > th.info {
  background-color: #d9edf7;
}
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr.info:hover > th,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover {
  background-color: #c4e3f3;
}
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > thead > tr > td.warning,
.table > thead > tr > th.warning {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr.warning:hover > th,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover {
  background-color: #faf2cc;
}
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > thead > tr > td.danger,
.table > thead > tr > th.danger {
  background-color: #f2dede;
}
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr.danger:hover > th,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > thead > tr > th {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > thead > tr > th:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > thead > tr > th:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 4px 0 0;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="checkbox"]:focus,
input[type="file"]:focus,
input[type="radio"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s,
    -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  outline: 0;
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control,
  input[type="time"].form-control {
    line-height: 34px;
  }
  .input-group-sm input[type="date"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"],
  .input-group-sm input[type="time"],
  input[type="date"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  input[type="time"].input-sm {
    line-height: 30px;
  }
  .input-group-lg input[type="date"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"],
  .input-group-lg input[type="time"],
  input[type="date"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  input[type="time"].input-lg {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.checkbox,
.radio {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.checkbox label,
.radio label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"],
.radio input[type="radio"],
.radio-inline input[type="radio"] {
  position: absolute;
  margin-left: -20px;
}
.checkbox + .checkbox,
.radio + .radio {
  margin-top: -5px;
}
.checkbox-inline,
.radio-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.checkbox-inline + .checkbox-inline,
.radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] input[type="radio"],
input[type="checkbox"].disabled,
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="radio"][disabled] {
  cursor: not-allowed;
}
.checkbox-inline.disabled,
.radio-inline.disabled,
fieldset[disabled] .checkbox-inline,
fieldset[disabled] .radio-inline {
  cursor: not-allowed;
}
.checkbox.disabled label,
.radio.disabled label,
fieldset[disabled] .checkbox label,
fieldset[disabled] .radio label {
  cursor: not-allowed;
}
.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
select[multiple].input-sm,
textarea.input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm select[multiple].form-control,
.form-group-sm textarea.form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
select[multiple].input-lg,
textarea.input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg select[multiple].form-control,
.form-group-lg textarea.form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}
.form-group-lg .form-control + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.form-group-sm .form-control + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .checkbox,
.has-success .checkbox-inline,
.has-success .control-label,
.has-success .help-block,
.has-success .radio,
.has-success .radio-inline,
.has-success.checkbox label,
.has-success.checkbox-inline label,
.has-success.radio label,
.has-success.radio-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .checkbox,
.has-warning .checkbox-inline,
.has-warning .control-label,
.has-warning .help-block,
.has-warning .radio,
.has-warning .radio-inline,
.has-warning.checkbox label,
.has-warning.checkbox-inline label,
.has-warning.radio label,
.has-warning.radio-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .checkbox,
.has-error .checkbox-inline,
.has-error .control-label,
.has-error .help-block,
.has-error .radio,
.has-error .radio-inline,
.has-error.checkbox label,
.has-error.checkbox-inline label,
.has-error.radio label,
.has-error.radio-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .form-control,
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .checkbox,
  .form-inline .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .checkbox label,
  .form-inline .radio label {
    padding-left: 0;
  }
  .form-inline .checkbox input[type="checkbox"],
  .form-inline .radio input[type="radio"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .checkbox,
.form-horizontal .checkbox-inline,
.form-horizontal .radio,
.form-horizontal .radio-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .checkbox,
.form-horizontal .radio {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.focus,
.btn:focus,
.btn:hover {
  color: #333;
  text-decoration: none;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 0.65;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default.focus,
.btn-default:focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default:active.focus,
.btn-default:active:focus,
.btn-default:active:hover,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.btn-default:hover {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.active,
.btn-default:active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled.focus,
.btn-default.disabled:focus,
.btn-default.disabled:hover,
.btn-default[disabled].focus,
.btn-default[disabled]:focus,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default:hover {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary.focus,
.btn-primary:focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled.focus,
.btn-primary.disabled:focus,
.btn-primary.disabled:hover,
.btn-primary[disabled].focus,
.btn-primary[disabled]:focus,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary:hover {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success.focus,
.btn-success:focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success.active,
.btn-success:active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success.active.focus,
.btn-success.active:focus,
.btn-success.active:hover,
.btn-success:active.focus,
.btn-success:active:focus,
.btn-success:active:hover,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.btn-success:hover {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.active,
.btn-success:active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled.focus,
.btn-success.disabled:focus,
.btn-success.disabled:hover,
.btn-success[disabled].focus,
.btn-success[disabled]:focus,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success:hover {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info.focus,
.btn-info:focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info.active.focus,
.btn-info.active:focus,
.btn-info.active:hover,
.btn-info:active.focus,
.btn-info:active:focus,
.btn-info:active:hover,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.btn-info:hover {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.active,
.btn-info:active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled.focus,
.btn-info.disabled:focus,
.btn-info.disabled:hover,
.btn-info[disabled].focus,
.btn-info[disabled]:focus,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info:hover {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning.focus,
.btn-warning:focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning.active,
.btn-warning:active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning.active.focus,
.btn-warning.active:focus,
.btn-warning.active:hover,
.btn-warning:active.focus,
.btn-warning:active:focus,
.btn-warning:active:hover,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.btn-warning:hover {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.active,
.btn-warning:active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled.focus,
.btn-warning.disabled:focus,
.btn-warning.disabled:hover,
.btn-warning[disabled].focus,
.btn-warning[disabled]:focus,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning:hover {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger.focus,
.btn-danger:focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger.active,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger.active.focus,
.btn-danger.active:focus,
.btn-danger.active:hover,
.btn-danger:active.focus,
.btn-danger:active:focus,
.btn-danger:active:hover,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.btn-danger:hover {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.active,
.btn-danger:active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled.focus,
.btn-danger.disabled:focus,
.btn-danger.disabled:hover,
.btn-danger[disabled].focus,
.btn-danger[disabled]:focus,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger:hover {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}
.btn-link,
.btn-link.active,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:hover {
  border-color: transparent;
}
.btn-link:focus,
.btn-link:hover {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:focus,
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:focus,
fieldset[disabled] .btn-link:hover {
  color: #777;
  text-decoration: none;
}
.btn-group-lg > .btn,
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-group-sm > .btn,
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-group-xs > .btn,
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="button"].btn-block,
input[type="reset"].btn-block,
input[type="submit"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown,
.dropup {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  color: #777;
}
.dropdown-menu > .disabled > a:focus,
.dropdown-menu > .disabled > a:hover {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group-vertical > .btn,
.btn-group > .btn {
  position: relative;
  float: left;
}
.btn-group-vertical > .btn.active,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:hover,
.btn-group > .btn.active,
.btn-group > .btn:active,
.btn-group > .btn:focus,
.btn-group > .btn:hover {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical
  > .btn-group:first-child:not(:last-child)
  > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical
  > .btn-group:last-child:not(:first-child)
  > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn,
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn,
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group .form-control,
.input-group-addon,
.input-group-btn {
  display: table-cell;
}
.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="checkbox"],
.input-group-addon input[type="radio"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:active,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:hover {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:focus,
.nav > li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:focus,
.nav > li.disabled > a:hover {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
  background-color: #eee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:focus,
.nav-tabs-justified > .active > a:hover {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs-justified > .active > a:hover {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-bottom .navbar-collapse,
  .navbar-fixed-top .navbar-collapse {
    max-height: 200px;
  }
}
.container-fluid > .navbar-collapse,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container > .navbar-header {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container-fluid > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-bottom,
.navbar-fixed-top {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-bottom,
  .navbar-fixed-top {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:focus,
.navbar-brand:hover {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu .dropdown-header,
  .navbar-nav .open .dropdown-menu > li > a {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-nav .open .dropdown-menu > li > a:hover {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1),
    0 1px 0 rgba(255, 255, 255, 0.1);
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .form-control,
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .checkbox,
  .navbar-form .radio {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .checkbox label,
  .navbar-form .radio label {
    padding-left: 0;
  }
  .navbar-form .checkbox input[type="checkbox"],
  .navbar-form .radio input[type="radio"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:focus,
.navbar-default .navbar-nav > .disabled > a:hover {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
  color: #333;
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:focus,
.navbar-inverse .navbar-nav > li > a:hover {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:focus,
.navbar-inverse .navbar-nav > .active > a:hover {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:focus,
.navbar-inverse .navbar-nav > .disabled > a:hover {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:focus,
.navbar-inverse .navbar-nav > .open > a:hover {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:focus,
.navbar-inverse .btn-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:focus,
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:focus,
.pagination > li > a:hover,
.pagination > li > span:focus,
.pagination > li > span:hover {
  z-index: 2;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > a,
.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:focus,
.pager li > a:hover {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:focus,
.pager .disabled > a:hover,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:focus,
a.label:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:focus,
.label-default[href]:hover {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:focus,
.label-primary[href]:hover {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:focus,
.label-success[href]:hover {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:focus,
.label-info[href]:hover {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:focus,
.label-warning[href]:hover {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:focus,
.label-danger[href]:hover {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-group-xs > .btn .badge,
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:focus,
a.badge:hover {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron .h1,
.jumbotron h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron .h1,
  .jumbotron h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail a > img,
.thumbnail > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail.active,
a.thumbnail:focus,
a.thumbnail:hover {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: 700;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-bar-striped,
.progress-striped .progress-bar {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress-bar.active,
.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: -o-linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
  background-image: linear-gradient(
    45deg,
    rgba(255, 255, 255, 0.15) 25%,
    transparent 25%,
    transparent 50%,
    rgba(255, 255, 255, 0.15) 50%,
    rgba(255, 255, 255, 0.15) 75%,
    transparent 75%,
    transparent
  );
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-body,
.media-left,
.media-right {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:focus,
a.list-group-item:hover,
button.list-group-item:focus,
button.list-group-item:hover {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:focus,
.list-group-item.disabled:hover {
  color: #777;
  cursor: not-allowed;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:focus,
.list-group-item.active:hover {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:focus .list-group-item-text,
.list-group-item.active:hover .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:focus,
a.list-group-item-success:hover,
button.list-group-item-success:focus,
button.list-group-item-success:hover {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:focus,
a.list-group-item-success.active:hover,
button.list-group-item-success.active,
button.list-group-item-success.active:focus,
button.list-group-item-success.active:hover {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:focus,
a.list-group-item-info:hover,
button.list-group-item-info:focus,
button.list-group-item-info:hover {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:focus,
a.list-group-item-info.active:hover,
button.list-group-item-info.active,
button.list-group-item-info.active:focus,
button.list-group-item-info.active:hover {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:focus,
a.list-group-item-warning:hover,
button.list-group-item-warning:focus,
button.list-group-item-warning:hover {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:focus,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active,
button.list-group-item-warning.active:focus,
button.list-group-item-warning.active:hover {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:focus,
a.list-group-item-danger:hover,
button.list-group-item-danger:focus,
button.list-group-item-danger:hover {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:focus,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active,
button.list-group-item-danger.active:focus,
button.list-group-item-danger.active:hover {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > .small,
.panel-title > .small > a,
.panel-title > a,
.panel-title > small,
.panel-title > small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel
  > .panel-collapse
  > .list-group:first-child
  .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel
  > .panel-heading
  + .panel-collapse
  > .list-group
  .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .panel-collapse > .table,
.panel > .table,
.panel > .table-responsive > .table {
  margin-bottom: 0;
}
.panel > .panel-collapse > .table caption,
.panel > .table caption,
.panel > .table-responsive > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table-responsive:first-child > .table:first-child,
.panel > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:first-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:first-child {
  border-top-left-radius: 3px;
}
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > tbody:first-child
  > tr:first-child
  th:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  td:last-child,
.panel
  > .table-responsive:first-child
  > .table:first-child
  > thead:first-child
  > tr:first-child
  th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table-responsive:last-child > .table:last-child,
.panel > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:first-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tbody:last-child
  > tr:last-child
  th:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  td:last-child,
.panel
  > .table-responsive:last-child
  > .table:last-child
  > tfoot:last-child
  > tr:last-child
  th:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child td,
.panel > .table > tbody:first-child > tr:first-child th {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child {
  border-left: 0;
}
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child {
  border-right: 0;
}
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .list-group,
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.close:focus,
.close:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  opacity: 0;
  line-break: auto;
}
.tooltip.in {
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  line-break: auto;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.active.right,
  .carousel-inner > .item.next {
    left: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  .carousel-inner > .item.active.left,
  .carousel-inner > .item.prev {
    left: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  .carousel-inner > .item.active,
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right {
    left: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  opacity: 0.5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0.0001) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0.0001) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.5)),
    to(rgba(0, 0, 0, 0.0001))
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.5) 0,
    rgba(0, 0, 0, 0.0001) 100%
  );
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(
    left,
    rgba(0, 0, 0, 0.0001) 0,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-image: -o-linear-gradient(
    left,
    rgba(0, 0, 0, 0.0001) 0,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(0, 0, 0, 0.0001)),
    to(rgba(0, 0, 0, 0.5))
  );
  background-image: linear-gradient(
    to right,
    rgba(0, 0, 0, 0.0001) 0,
    rgba(0, 0, 0, 0.5) 100%
  );
  background-repeat: repeat-x;
}
.carousel-control:focus,
.carousel-control:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .icon-prev {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-next,
.carousel-control .icon-prev {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}
.carousel-control .icon-prev:before {
  content: "\2039";
}
.carousel-control .icon-next:before {
  content: "\203a";
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next,
  .carousel-control .icon-prev {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
  display: table;
  content: " ";
}
.btn-group-vertical > .btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: 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-lg,
.visible-md,
.visible-sm,
.visible-xs {
  display: none !important;
}
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  td.visible-xs,
  th.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  td.visible-sm,
  th.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;
  }
  td.visible-md,
  th.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;
  }
  td.visible-lg,
  th.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  td.visible-print,
  th.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;
  }
} /*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-button-icon-only,
.ui-controlgroup-vertical .ui-controlgroup-item {
  box-sizing: border-box;
}
.ui-checkboxradio-disabled,
.ui-state-disabled {
  pointer-events: none;
}
.ui-datepicker .ui-icon,
.ui-icon {
  text-indent: -99999px;
  background-repeat: no-repeat;
}
.ui-helper-reset,
.ui-menu {
  outline: 0;
  list-style: none;
}
.ui-helper-hidden,
.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
  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;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
  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);
}
.ui-front {
  z-index: 100;
}
.ui-state-disabled {
  cursor: default !important;
}
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  overflow: hidden;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0;
  padding: 0.5em 0.5em 0.5em 0.7em;
  font-size: 100%;
}
.ui-autocomplete,
.ui-menu .ui-menu {
  position: absolute;
}
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}
.ui-autocomplete {
  top: 0;
  left: 0;
  cursor: default;
}
.ui-menu {
  padding: 0;
  margin: 0;
  display: block;
}
.ui-button,
.ui-controlgroup {
  display: inline-block;
  vertical-align: middle;
}
.ui-button,
.ui-menu-icons,
.ui-resizable {
  position: relative;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}
.ui-menu .ui-state-active,
.ui-menu .ui-state-focus {
  margin: -1px;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
.ui-button,
.ui-controlgroup .ui-controlgroup-label {
  padding: 0.4em 1em;
}
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-button {
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible;
}
.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
  text-decoration: none;
}
.ui-button-icon-only {
  width: 2em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus,
.ui-controlgroup > .ui-controlgroup-item:focus {
  z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left;
}
.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none;
}
.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em);
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid;
}
.ui-checkboxradio-label .ui-icon-background {
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: 0.12em;
  border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-multi .ui-datepicker-group,
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group,
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-datepicker .ui-icon {
  display: block;
  overflow: hidden;
  left: 0.5em;
  top: 0.3em;
}
.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0.2em;
  outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
  padding: 0.4em 1em;
  position: relative;
}
.ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 0.3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0;
  padding: 1px;
  height: 20px;
}
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 0.5em 1em;
  background: 0 0;
  overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: 0.5em;
  padding: 0.3em 1em 0.5em 0.4em;
}
.ui-dialog .ui-dialog-buttonpane button {
  margin: 0.5em 0.4em 0.5em 0;
  cursor: pointer;
}
.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0;
}
.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0;
}
.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0;
}
.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0;
}
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw,
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw {
  width: 7px;
  height: 7px;
}
.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0;
}
.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0;
}
.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0;
}
.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}
.ui-draggable-handle,
.ui-selectable,
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: 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-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min,
.ui-spinner-down {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max,
.ui-spinner-up {
  top: 0;
}
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}
.ui-spinner-input {
  border: none;
  background: 0 0;
  color: inherit;
  padding: 0.222em 0;
  margin: 0.2em 2em 0.2em 0.4em;
  vertical-align: middle;
}
.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: 0.5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}
.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none;
}
.ui-tabs {
  position: relative;
  padding: 0.2em;
}
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: 0.2em 0.2em 0;
}
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px 0.2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: 0.5em 1em;
  text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0 0;
}
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
}
body .ui-tooltip {
  border-width: 2px;
}
.ui-widget,
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5;
}
.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
}
.ui-widget-content a,
.ui-widget-header a {
  color: #333;
}
.ui-widget-header {
  border: 1px solid #ddd;
  background: #e9e9e9;
  color: #333;
  font-weight: 700;
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: #454545;
}
.ui-button,
.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 {
  color: #454545;
  text-decoration: none;
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  border: 1px solid #ccc;
  background: #ededed;
  font-weight: 400;
  color: #2b2b2b;
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
  color: #2b2b2b;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: #fff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: #fff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #fff;
  text-decoration: none;
}
.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-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.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: 700;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: 400;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35);
}
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_444444_256x240.png");
}
.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
  background-image: url("images/ui-icons_555555_256x240.png");
}
.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
  background-image: url("images/ui-icons_ffffff_256x240.png");
}
.ui-button .ui-state-highlight.ui-icon,
.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");
}
.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-first,
.ui-icon-seek-start {
  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;
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
  border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
  border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
  border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
  border-bottom-right-radius: 3px;
}
.ui-widget-overlay {
  background: #aaa;
  opacity: 0.3;
  filter: Alpha(Opacity=30);
}
.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666;
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir="rtl"]
  .select2-selection--single
  .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single
  .select2-selection__clear,
.select2-search--dropdown.select2-search--hide {
  display: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--classic .select2-results > .select2-results__options,
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container
  .select2-search--inline
  .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-dropdown {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}
.select2-results {
  display: block;
}
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}
.select2-container--open .select2-dropdown {
  left: 0;
}
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
}
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
}
.select2-container--default .select2-results__option[aria-disabled="true"],
.select2-container--default
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--default[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled
  .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--default .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__rendered
  li {
  list-style: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-top: 5px;
  margin-right: 10px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__clear,
.select2-container--default.select2-container--disabled
  .select2-selection__choice__remove {
  display: none;
}
.select2-container--default
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-search--inline,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice,
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__placeholder {
  float: right;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus
  .select2-selection--multiple {
  border: 1px solid #000;
  outline: 0;
}
.select2-container--default.select2-container--disabled
  .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: 0 0;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__group {
  padding-left: 0;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option
  .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected] {
  background-color: #b4cd2f;
  color: #fff;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: 700;
  margin-right: 10px;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
}
.select2-container--classic
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: #888 transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--single
  .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 4px 0 0 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow {
  background: 0 0;
  border: none;
}
.select2-container--classic.select2-container--open
  .select2-selection--single
  .select2-selection__arrow
  b {
  border-color: transparent transparent #888;
  border-width: 0 4px 5px;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
  background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  margin-right: 2px;
}
.select2-container--classic
  .select2-selection--multiple
  .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir="rtl"]
  .select2-selection--multiple
  .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open
  .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above
  .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below
  .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results__option[role="group"] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
  color: grey;
}
.select2-container--classic
  .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}
@font-face {
  font-family: Socicon;
  src: url("../Fonts/Socicon.eot?xvgs9q");
  src: url("../Fonts/Socicon.eot?xvgs9q#iefix") format("embedded-opentype"),
    url("../Fonts/Socicon.woff2?xvgs9q") format("woff2"),
    url("../Fonts/Socicon.ttf?xvgs9q") format("truetype"),
    url("../Fonts/Socicon.woff?xvgs9q") format("woff"),
    url("../Fonts/Socicon.svg?xvgs9q#Socicon") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
[class*=" socicon-"],
[class^="socicon-"] {
  font-family: Socicon !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.socicon-augment:before {
  content: "\e908";
}
.socicon-bitbucket:before {
  content: "\e909";
}
.socicon-fyuse:before {
  content: "\e90a";
}
.socicon-yt-gaming:before {
  content: "\e90b";
}
.socicon-sketchfab:before {
  content: "\e90c";
}
.socicon-mobcrush:before {
  content: "\e90d";
}
.socicon-microsoft:before {
  content: "\e90e";
}
.socicon-pandora:before {
  content: "\e907";
}
.socicon-messenger:before {
  content: "\e906";
}
.socicon-gamewisp:before {
  content: "\e905";
}
.socicon-bloglovin:before {
  content: "\e904";
}
.socicon-tunein:before {
  content: "\e903";
}
.socicon-gamejolt:before {
  content: "\e901";
}
.socicon-trello:before {
  content: "\e902";
}
.socicon-spreadshirt:before {
  content: "\e900";
}
.socicon-500px:before {
  content: "\e000";
}
.socicon-8tracks:before {
  content: "\e001";
}
.socicon-airbnb:before {
  content: "\e002";
}
.socicon-alliance:before {
  content: "\e003";
}
.socicon-amazon:before {
  content: "\e004";
}
.socicon-amplement:before {
  content: "\e005";
}
.socicon-android:before {
  content: "\e006";
}
.socicon-angellist:before {
  content: "\e007";
}
.socicon-apple:before {
  content: "\e008";
}
.socicon-appnet:before {
  content: "\e009";
}
.socicon-baidu:before {
  content: "\e00a";
}
.socicon-bandcamp:before {
  content: "\e00b";
}
.socicon-battlenet:before {
  content: "\e00c";
}
.socicon-mixer:before {
  content: "\e00d";
}
.socicon-bebee:before {
  content: "\e00e";
}
.socicon-bebo:before {
  content: "\e00f";
}
.socicon-behance:before {
  content: "\e010";
}
.socicon-blizzard:before {
  content: "\e011";
}
.socicon-blogger:before {
  content: "\e012";
}
.socicon-buffer:before {
  content: "\e013";
}
.socicon-chrome:before {
  content: "\e014";
}
.socicon-coderwall:before {
  content: "\e015";
}
.socicon-curse:before {
  content: "\e016";
}
.socicon-dailymotion:before {
  content: "\e017";
}
.socicon-deezer:before {
  content: "\e018";
}
.socicon-delicious:before {
  content: "\e019";
}
.socicon-deviantart:before {
  content: "\e01a";
}
.socicon-diablo:before {
  content: "\e01b";
}
.socicon-digg:before {
  content: "\e01c";
}
.socicon-discord:before {
  content: "\e01d";
}
.socicon-disqus:before {
  content: "\e01e";
}
.socicon-douban:before {
  content: "\e01f";
}
.socicon-draugiem:before {
  content: "\e020";
}
.socicon-dribbble:before {
  content: "\e021";
}
.socicon-drupal:before {
  content: "\e022";
}
.socicon-ebay:before {
  content: "\e023";
}
.socicon-ello:before {
  content: "\e024";
}
.socicon-endomodo:before {
  content: "\e025";
}
.socicon-envato:before {
  content: "\e026";
}
.socicon-etsy:before {
  content: "\e027";
}
.socicon-facebook:before {
  content: "\e028";
}
.socicon-feedburner:before {
  content: "\e029";
}
.socicon-filmweb:before {
  content: "\e02a";
}
.socicon-firefox:before {
  content: "\e02b";
}
.socicon-flattr:before {
  content: "\e02c";
}
.socicon-flickr:before {
  content: "\e02d";
}
.socicon-formulr:before {
  content: "\e02e";
}
.socicon-forrst:before {
  content: "\e02f";
}
.socicon-foursquare:before {
  content: "\e030";
}
.socicon-friendfeed:before {
  content: "\e031";
}
.socicon-github:before {
  content: "\e032";
}
.socicon-goodreads:before {
  content: "\e033";
}
.socicon-google:before {
  content: "\e034";
}
.socicon-googlescholar:before {
  content: "\e035";
}
.socicon-googlegroups:before {
  content: "\e036";
}
.socicon-googlephotos:before {
  content: "\e037";
}
.socicon-googleplus:before {
  content: "\e038";
}
.socicon-grooveshark:before {
  content: "\e039";
}
.socicon-hackerrank:before {
  content: "\e03a";
}
.socicon-hearthstone:before {
  content: "\e03b";
}
.socicon-hellocoton:before {
  content: "\e03c";
}
.socicon-heroes:before {
  content: "\e03d";
}
.socicon-hitbox:before {
  content: "\e03e";
}
.socicon-horde:before {
  content: "\e03f";
}
.socicon-houzz:before {
  content: "\e040";
}
.socicon-icq:before {
  content: "\e041";
}
.socicon-identica:before {
  content: "\e042";
}
.socicon-imdb:before {
  content: "\e043";
}
.socicon-instagram:before {
  content: "\e044";
}
.socicon-issuu:before {
  content: "\e045";
}
.socicon-istock:before {
  content: "\e046";
}
.socicon-itunes:before {
  content: "\e047";
}
.socicon-keybase:before {
  content: "\e048";
}
.socicon-lanyrd:before {
  content: "\e049";
}
.socicon-lastfm:before {
  content: "\e04a";
}
.socicon-line:before {
  content: "\e04b";
}
.socicon-linkedin:before {
  content: "\e04c";
}
.socicon-livejournal:before {
  content: "\e04d";
}
.socicon-lyft:before {
  content: "\e04e";
}
.socicon-macos:before {
  content: "\e04f";
}
.socicon-mail:before {
  content: "\e050";
}
.socicon-medium:before {
  content: "\e051";
}
.socicon-meetup:before {
  content: "\e052";
}
.socicon-mixcloud:before {
  content: "\e053";
}
.socicon-modelmayhem:before {
  content: "\e054";
}
.socicon-mumble:before {
  content: "\e055";
}
.socicon-myspace:before {
  content: "\e056";
}
.socicon-newsvine:before {
  content: "\e057";
}
.socicon-nintendo:before {
  content: "\e058";
}
.socicon-npm:before {
  content: "\e059";
}
.socicon-odnoklassniki:before {
  content: "\e05a";
}
.socicon-openid:before {
  content: "\e05b";
}
.socicon-opera:before {
  content: "\e05c";
}
.socicon-outlook:before {
  content: "\e05d";
}
.socicon-overwatch:before {
  content: "\e05e";
}
.socicon-patreon:before {
  content: "\e05f";
}
.socicon-paypal:before {
  content: "\e060";
}
.socicon-periscope:before {
  content: "\e061";
}
.socicon-persona:before {
  content: "\e062";
}
.socicon-pinterest:before {
  content: "\e063";
}
.socicon-play:before {
  content: "\e064";
}
.socicon-player:before {
  content: "\e065";
}
.socicon-playstation:before {
  content: "\e066";
}
.socicon-pocket:before {
  content: "\e067";
}
.socicon-qq:before {
  content: "\e068";
}
.socicon-quora:before {
  content: "\e069";
}
.socicon-raidcall:before {
  content: "\e06a";
}
.socicon-ravelry:before {
  content: "\e06b";
}
.socicon-reddit:before {
  content: "\e06c";
}
.socicon-renren:before {
  content: "\e06d";
}
.socicon-researchgate:before {
  content: "\e06e";
}
.socicon-residentadvisor:before {
  content: "\e06f";
}
.socicon-reverbnation:before {
  content: "\e070";
}
.socicon-rss:before {
  content: "\e071";
}
.socicon-sharethis:before {
  content: "\e072";
}
.socicon-skype:before {
  content: "\e073";
}
.socicon-slideshare:before {
  content: "\e074";
}
.socicon-smugmug:before {
  content: "\e075";
}
.socicon-snapchat:before {
  content: "\e076";
}
.socicon-songkick:before {
  content: "\e077";
}
.socicon-soundcloud:before {
  content: "\e078";
}
.socicon-spotify:before {
  content: "\e079";
}
.socicon-stackexchange:before {
  content: "\e07a";
}
.socicon-stackoverflow:before {
  content: "\e07b";
}
.socicon-starcraft:before {
  content: "\e07c";
}
.socicon-stayfriends:before {
  content: "\e07d";
}
.socicon-steam:before {
  content: "\e07e";
}
.socicon-storehouse:before {
  content: "\e07f";
}
.socicon-strava:before {
  content: "\e080";
}
.socicon-streamjar:before {
  content: "\e081";
}
.socicon-stumbleupon:before {
  content: "\e082";
}
.socicon-swarm:before {
  content: "\e083";
}
.socicon-teamspeak:before {
  content: "\e084";
}
.socicon-teamviewer:before {
  content: "\e085";
}
.socicon-technorati:before {
  content: "\e086";
}
.socicon-telegram:before {
  content: "\e087";
}
.socicon-tripadvisor:before {
  content: "\e088";
}
.socicon-tripit:before {
  content: "\e089";
}
.socicon-triplej:before {
  content: "\e08a";
}
.socicon-tumblr:before {
  content: "\e08b";
}
.socicon-twitch:before {
  content: "\e08c";
}
.socicon-twitter:before {
  content: "\e08d";
}
.socicon-uber:before {
  content: "\e08e";
}
.socicon-ventrilo:before {
  content: "\e08f";
}
.socicon-viadeo:before {
  content: "\e090";
}
.socicon-viber:before {
  content: "\e091";
}
.socicon-viewbug:before {
  content: "\e092";
}
.socicon-vimeo:before {
  content: "\e093";
}
.socicon-vine:before {
  content: "\e094";
}
.socicon-vkontakte:before {
  content: "\e095";
}
.socicon-warcraft:before {
  content: "\e096";
}
.socicon-wechat:before {
  content: "\e097";
}
.socicon-weibo:before {
  content: "\e098";
}
.socicon-whatsapp:before {
  content: "\e099";
}
.socicon-wikipedia:before {
  content: "\e09a";
}
.socicon-windows:before {
  content: "\e09b";
}
.socicon-wordpress:before {
  content: "\e09c";
}
.socicon-wykop:before {
  content: "\e09d";
}
.socicon-xbox:before {
  content: "\e09e";
}
.socicon-xing:before {
  content: "\e09f";
}
.socicon-yahoo:before {
  content: "\e0a0";
}
.socicon-yammer:before {
  content: "\e0a1";
}
.socicon-yandex:before {
  content: "\e0a2";
}
.socicon-yelp:before {
  content: "\e0a3";
}
.socicon-younow:before {
  content: "\e0a4";
}
.socicon-youtube:before {
  content: "\e0a5";
}
.socicon-zapier:before {
  content: "\e0a6";
}
.socicon-zerply:before {
  content: "\e0a7";
}
.socicon-zomato:before {
  content: "\e0a8";
}
.socicon-zynga:before {
  content: "\e0a9";
}
.icheckbox_square,
.iradio_square {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url(../Images/Css/square.png) no-repeat;
  border: none;
  cursor: pointer;
}
.icheckbox_square {
  background-position: 0 0;
}
.icheckbox_square.hover {
  background-position: -24px 0;
}
.icheckbox_square.checked {
  background-position: -48px 0;
}
.icheckbox_square.disabled {
  background-position: -72px 0;
  cursor: default;
}
.icheckbox_square.checked.disabled {
  background-position: -96px 0;
}
.iradio_square {
  background-position: -120px 0;
}
.iradio_square.hover {
  background-position: -144px 0;
}
.iradio_square.checked {
  background-position: -168px 0;
}
.iradio_square.disabled {
  background-position: -192px 0;
  cursor: default;
}
.iradio_square.checked.disabled {
  background-position: -216px 0;
}
@media (-o-min-device-pixel-ratio: 5/4),
  (-webkit-min-device-pixel-ratio: 1.25),
  (min-resolution: 120dpi) {
  .icheckbox_square,
  .iradio_square {
    background-image: url(../Images/Css/square@2x.png);
    -webkit-background-size: 240px 24px;
    background-size: 240px 24px;
  }
}
.lato {
  font-family: Lato, sans-serif;
}
.jplist-hidden {
  display: none;
}
.jplist-sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 1000;
  background: #f1f1f1;
  padding-bottom: 5px;
}
.sticky-demo .panel > .center {
  max-width: 100%;
}
.sticky-demo .jplist-sticky > .center {
  max-width: 95%;
}
.no-cssgradients .jplist-panel button:hover {
  background: #f4f4f4;
}
.jplist-panel {
  color: #27252a;
}
.jplist-panel button {
  float: left;
  height: 30px;
  box-shadow: 0 0 1px #fff;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  text-shadow: 1px 1px 1px #fff;
  color: #27252a;
  background: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100%, #efefef)
  );
  background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
  background: linear-gradient(to bottom, #fff 0, #efefef 100%);
  margin: 10px 10px 0 0;
}
.jplist-panel button:hover {
  color: #0381bb;
  background: #f2f2f2;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fafafa),
    color-stop(100%, #ededed)
  );
  background: -webkit-linear-gradient(top, #fafafa 0, #ededed 100%);
  background: linear-gradient(to bottom, #fafafa 0, #ededed 100%);
}
.jplist-panel button.jplist-disabled {
  background: #e3e3e3;
  color: #6c6c6c;
  cursor: default;
}
.jplist-panel button.jplist-selected {
  color: #f03800;
}
.jplist-panel input[type="text"] {
  float: left;
  height: 30px;
  box-shadow: 0 0 1px #fff;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  text-shadow: 1px 1px 1px #fff;
  color: #27252a;
  width: 150px;
  text-indent: 5px;
  background: #fff;
}
.jplist-panel input[type="checkbox"],
.jplist-panel input[type="radio"] {
  float: left;
  display: inline-block;
  height: 30px;
  background: #fff;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: #27252a;
}
.jplist-panel label {
  float: left;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  display: inline-block;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  color: #27252a;
  cursor: pointer;
}
.jplist-panel input.jplist-no-right-border {
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.jplist-icon {
  float: left;
  height: 30px;
  box-shadow: 0 0 1px #fff;
  background: #fff;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  text-shadow: 1px 1px 1px #fff;
  color: #27252a;
  display: inline-block;
  line-height: 30px;
  padding: 0 10px;
  border-right: 0;
}
.jplist-icon:hover {
  color: #0381bb;
}
.jplist-label {
  float: left;
  height: 30px;
  box-shadow: 0 0 1px #fff;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  text-shadow: 1px 1px 1px #fff;
  color: #27252a;
  line-height: 30px;
  padding: 0 10px;
  margin: 10px 10px 0 0;
  background: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100%, #efefef)
  );
  background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
  background: linear-gradient(to bottom, #fff 0, #efefef 100%);
}
.jplist-clear {
  color: #666;
  cursor: pointer;
  float: left;
  height: 30px;
  line-height: 27px;
  padding: 0 4px;
  background: #fff;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-left: 0;
  border-radius: 0 3px 3px 0;
  text-shadow: 1px 1px 1px #fff;
}
.jplist-clear:hover {
  color: #444;
}
.jplist-selected {
  color: #ca3f1a;
}
.jplist-box {
  float: left;
  height: 30px;
  margin: 10px 10px 0 0;
}
@media only screen and (max-width: 600px) {
  .jplist-panel {
    display: none;
  }
}
.jplist-drop-down {
  float: left;
  height: 30px;
  box-shadow: 0 0 1px #fff;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  text-shadow: 1px 1px 1px #fff;
  color: #27252a;
  width: 150px;
  background: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, #fff),
    color-stop(100%, #efefef)
  );
  background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
  background: linear-gradient(to bottom, #fff 0, #efefef 100%);
  margin: 10px 10px 0 0;
  position: relative;
}
.jplist-drop-down .jplist-dd-panel {
  float: left;
  width: 150px;
  height: 30px;
  line-height: 30px;
  overflow: hidden;
  text-indent: 10px;
  cursor: pointer;
}
.jplist-drop-down .jplist-dd-panel:after {
  content: "\25BC";
  color: #111;
  display: inline-block;
  position: absolute;
  right: 10px;
  z-index: 1000;
}
.jplist-drop-down ul {
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 0 0 3px 3px;
  position: relative;
  top: 0;
  z-index: 1000;
  width: 148px;
  display: none;
  overflow: hidden;
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
  box-shadow: 0 3px 6px #bbb;
}
.jplist-drop-down ul li {
  width: 100%;
  float: left;
  height: 30px;
  line-height: 30px;
  text-indent: 10px;
  cursor: pointer;
}
.jplist-drop-down ul li:hover {
  background-color: #ececec;
}
.jplist-drop-down:hover .jplist-dd-panel {
  color: #0381bb;
}
.jplist-drop-down:hover .jplist-dd-panel:after {
  color: #0381bb;
}
.jplist-select {
  height: 30px;
  box-shadow: 0 0 1px #fff;
  background: #fff;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #dbdbdb;
  border-radius: 3px;
  text-shadow: 1px 1px 1px #fff;
  color: #27252a;
  float: left;
  margin: 10px 10px 0 0;
  padding: 5px;
  text-shadow: none;
}
.jplist-ios-button {
  display: none;
}
@media only screen and (max-width: 600px) {
  .jplist-ios-button {
    display: block;
    width: 100%;
    text-align: center;
    cursor: pointer;
    font-size: 15px;
    line-height: 30px;
    float: left;
    height: 30px;
    box-shadow: 0 0 1px #fff;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #fff;
    color: #27252a;
    background: #fff;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fff),
      color-stop(100%, #efefef)
    );
    background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
    background: linear-gradient(to bottom, #fff 0, #efefef 100%);
  }
  .jplist-ios-button:hover {
    background: #f2f2f2;
    background: -webkit-gradient(
      linear,
      left top,
      left bottom,
      color-stop(0, #fafafa),
      color-stop(100%, #ededed)
    );
    background: -webkit-linear-gradient(top, #fafafa 0, #ededed 100%);
    background: linear-gradient(to bottom, #fafafa 0, #ededed 100%);
  }
  .jplist-ios-show {
    display: block;
  }
}
.lato {
  font-family: Lato, sans-serif;
}
.jplist-panel .text-filter-box {
  height: 30px;
  float: left;
  margin: 10px 10px 0 0;
}
.jplist-panel .text-filter-box .jplist-icon {
  background: #e8eff9;
}
.jplist-panel .text-filter-box .jplist-label {
  margin: 0;
  border-right: 0;
  background: #f1f1f1;
}
.jplist-panel .text-filter-box button {
  margin: 0;
  border-left: 0;
  padding: 0 10px;
}
.lato {
  font-family: Lato, sans-serif;
}
.jplist-panel .jplist-pagination {
  cursor: pointer;
  float: left;
  line-height: 30px;
}
.jplist-panel .jplist-pagination button {
  display: inline-block;
  color: #0381bb;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
.jplist-panel .jplist-pagination .jplist-current {
  font-weight: 700;
  color: #f03800;
}
.jplist-panel .jplist-pagination .jplist-pagingmid,
.jplist-panel .jplist-pagination .jplist-pagingnext,
.jplist-panel .jplist-pagination .jplist-pagingprev {
  float: left;
}
.jplist-panel .jplist-pagination .jplist-pagingnext button,
.jplist-panel .jplist-pagination .jplist-pagingprev button {
  font-size: 20px;
  font-family: "Courier New", Courier, monospace;
}
.jplist-one-page {
  display: none;
}
.jplist-empty {
  display: none;
}
.mer_tx,
.mi_tx,
.ti_tx {
  width: 100%;
  text-align: center;
  margin: 10px 0;
}
.meridian,
.mins,
.time {
  width: 60px;
  float: left;
  margin: 0 10px;
  font-size: 20px;
  color: #2d2e2e;
  font-family: arial;
  font-weight: 700;
}
.next,
.prev {
  cursor: pointer;
  padding: 18px;
  width: 28%;
  border: 1px solid #ccc;
  margin: auto;
  border-radius: 5px;
}
.next:hover,
.prev:hover {
  background-color: #ccc;
}
.next {
  background-position: 50% 150%;
}
.prev {
  background-position: 50% -50%;
}
.time_pick {
  position: relative;
}
.timepicker_wrap {
  padding: 10px;
  border-radius: 5px;
  z-index: 1000;
  display: none;
  box-shadow: 2px 2px 5px 0 rgba(50, 50, 50, 0.35);
  background: #f6f6f6;
  border: 1px solid #ccc;
  float: left;
  position: absolute;
  top: 27px;
  left: 0;
}
.arrow_top {
  position: absolute;
  top: -10px;
  left: 20px;
  width: 18px;
  height: 10px;
  z-index: 999;
}
input.timepicki-input {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  float: none;
  margin: 0;
  text-align: center;
  width: 70%;
}
a.reset_time {
  float: left;
  margin-top: 5px;
  color: #000;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slider {
  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 {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: 0;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
  -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-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;
  outline: 0;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
html.with-featherlight {
  overflow: hidden;
}
.featherlight {
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2147483647;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  background: rgba(0, 0, 0, 0);
}
.featherlight:last-of-type {
  background: rgba(0, 0, 0, 0.8);
}
.featherlight:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.featherlight .featherlight-content {
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  overflow: auto;
  padding: 25px 25px 0;
  border-bottom: 25px solid transparent;
  margin-left: 5%;
  margin-right: 5%;
  max-height: 95%;
  background: #fff;
  cursor: auto;
  white-space: normal;
}
.featherlight .featherlight-inner {
  display: block !important;
}
.featherlight link.featherlight-inner,
.featherlight script.featherlight-inner,
.featherlight style.featherlight-inner {
  display: none;
}
.featherlight .featherlight-close-icon {
  position: absolute;
  z-index: 9999;
  top: 0;
  right: 0;
  line-height: 25px;
  width: 25px;
  cursor: pointer;
  text-align: center;
  font-family: Arial, sans-serif;
  background: rgba(255, 255, 255, 0.3);
  color: #000;
  border: none;
  padding: 0;
}
.featherlight .featherlight-close-icon::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.featherlight .featherlight-image {
  width: 100%;
}
.featherlight-iframe .featherlight-content {
  border-bottom: 0;
  padding: 0;
  -webkit-overflow-scrolling: touch;
}
.featherlight iframe {
  border: none;
}
.featherlight * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media only screen and (max-width: 1024px) {
  .featherlight .featherlight-content {
    margin-left: 0;
    margin-right: 0;
    max-height: 98%;
    padding: 10px 10px 0;
    border-bottom: 10px solid transparent;
  }
}
@media print {
  html.with-featherlight > * > :not(.featherlight) {
    display: none;
  }
} /*!
 * jquery-confirm v3.3.2 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
.jconfirm,
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@-webkit-keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes jconfirm-spin {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
body[class*="jconfirm-no-scroll-"] {
  overflow: hidden !important;
}
.jconfirm .jconfirm-bg {
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
.jconfirm .jconfirm-bg.jconfirm-bg-h {
  opacity: 0 !important;
}
.jconfirm .jconfirm-scrollpane {
  -webkit-perspective: 500px;
  perspective: 500px;
  -webkit-perspective-origin: center;
  perspective-origin: center;
  display: table;
  width: 100%;
  height: 100%;
}
.jconfirm .jconfirm-row {
  display: table-row;
  width: 100%;
}
.jconfirm .jconfirm-cell {
  display: table-cell;
  vertical-align: middle;
}
.jconfirm .jconfirm-holder {
  max-height: 100%;
  padding: 50px 0;
}
.jconfirm .jconfirm-box-container {
  -webkit-transition: -webkit-transform;
  transition: transform;
  transition: transform, -webkit-transform;
}
.jconfirm .jconfirm-box-container.jconfirm-no-transition {
  -webkit-transition: none !important;
  transition: none !important;
}
.jconfirm .jconfirm-box {
  background: #fff;
  border-radius: 4px;
  position: relative;
  outline: 0;
  padding: 30px 30px 5px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  opacity: 1;
  -webkit-transition-property: all;
  transition-property: all;
}
@-webkit-keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@keyframes type-blue {
  1%,
  100% {
    border-color: #3498db;
  }
  50% {
    border-color: #5faee3;
  }
}
@-webkit-keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@keyframes type-green {
  1%,
  100% {
    border-color: #2ecc71;
  }
  50% {
    border-color: #54d98c;
  }
}
@-webkit-keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@keyframes type-red {
  1%,
  100% {
    border-color: #e74c3c;
  }
  50% {
    border-color: #ed7669;
  }
}
@-webkit-keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@keyframes type-orange {
  1%,
  100% {
    border-color: #f1c40f;
  }
  50% {
    border-color: #f4d03f;
  }
}
@-webkit-keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@keyframes type-purple {
  1%,
  100% {
    border-color: #9b59b6;
  }
  50% {
    border-color: #b07cc6;
  }
}
@-webkit-keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
@keyframes type-dark {
  1%,
  100% {
    border-color: #34495e;
  }
  50% {
    border-color: #46627f;
  }
}
.jconfirm .jconfirm-box.jconfirm-type-animated {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.jconfirm .jconfirm-box.jconfirm-type-blue {
  border-top: 7px solid #3498db;
  -webkit-animation-name: type-blue;
  animation-name: type-blue;
}
.jconfirm .jconfirm-box.jconfirm-type-green {
  border-top: 7px solid #2ecc71;
  -webkit-animation-name: type-green;
  animation-name: type-green;
}
.jconfirm .jconfirm-box.jconfirm-type-red {
  border-top: 7px solid #e74c3c;
  -webkit-animation-name: type-red;
  animation-name: type-red;
}
.jconfirm .jconfirm-box.jconfirm-type-orange {
  border-top: 7px solid #f1c40f;
  -webkit-animation-name: type-orange;
  animation-name: type-orange;
}
.jconfirm .jconfirm-box.jconfirm-type-purple {
  border-top: 7px solid #9b59b6;
  -webkit-animation-name: type-purple;
  animation-name: type-purple;
}
.jconfirm .jconfirm-box.jconfirm-type-dark {
  border-top: 7px solid #34495e;
  -webkit-animation-name: type-dark;
  animation-name: type-dark;
}
.jconfirm .jconfirm-box.loading {
  height: 120px;
}
.jconfirm .jconfirm-box.loading:before {
  content: "";
  position: absolute;
  left: 0;
  background: #fff;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 10px;
  z-index: 1;
}
.jconfirm .jconfirm-box.loading:after {
  opacity: 0.6;
  content: "";
  height: 30px;
  width: 30px;
  border: 3px solid transparent;
  position: absolute;
  left: 50%;
  margin-left: -15px;
  border-radius: 50%;
  -webkit-animation: 1s linear infinite jconfirm-spin;
  animation: 1s linear infinite jconfirm-spin;
  border-bottom-color: #1e90ff;
  top: 50%;
  margin-top: -15px;
  z-index: 2;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  opacity: 0.6;
  text-align: center;
  font-size: 27px !important;
  line-height: 14px !important;
  display: none;
  z-index: 1;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty,
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty,
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty,
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
  display: none;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa,
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon,
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.jconfirm-title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
  cursor: move;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  font-size: inherit;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height 0.4s ease-in;
  transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
  overflow-y: hidden;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
  width: 3px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
  background: #666;
  border-radius: 3px;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
  overflow: auto;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
  max-width: 100%;
  height: auto;
}
.jconfirm .jconfirm-box .jconfirm-buttons {
  padding-bottom: 11px;
}
.jconfirm .jconfirm-box .jconfirm-buttons > button {
  margin-bottom: 4px;
  margin-left: 2px;
  margin-right: 2px;
}
.jconfirm .jconfirm-box .jconfirm-buttons button {
  display: inline-block;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: 4px;
  min-height: 1em;
  -webkit-transition: opacity 0.1s, background-color 0.1s, color 0.1s,
    background 0.1s, -webkit-box-shadow 0.1s;
  transition: opacity 0.1s, background-color 0.1s, color 0.1s, box-shadow 0.1s,
    background 0.1s, -webkit-box-shadow 0.1s;
  -webkit-tap-highlight-color: transparent;
  border: 0;
  background-image: none;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
  background-color: #3498db;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
  background-color: #2980b9;
  color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
  background-color: #2ecc71;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
  background-color: #27ae60;
  color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
  background-color: #e74c3c;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
  background-color: #c0392b;
  color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
  background-color: #f1c40f;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
  background-color: #f39c12;
  color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
  background-color: #ecf0f1;
  color: #000;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
  background-color: #bdc3c7;
  color: #000;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
  background-color: #9b59b6;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
  background-color: #8e44ad;
  color: #fff;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
  background-color: #34495e;
  color: #fff;
  text-shadow: none;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
  background-color: #2c3e50;
  color: #fff;
}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
  color: #e74c3c !important;
}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
  color: #3498db !important;
}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
  color: #2ecc71 !important;
}
.jconfirm
  .jconfirm-box.jconfirm-type-purple
  .jconfirm-title-c
  .jconfirm-icon-c {
  color: #9b59b6 !important;
}
.jconfirm
  .jconfirm-box.jconfirm-type-orange
  .jconfirm-title-c
  .jconfirm-icon-c {
  color: #f1c40f !important;
}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
  color: #34495e !important;
}
.jconfirm .jconfirm-clear {
  clear: both;
}
.jconfirm.jconfirm-rtl {
  direction: rtl;
}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
  left: 5px;
  right: auto;
}
.jconfirm.jconfirm-light .jconfirm-bg,
.jconfirm.jconfirm-white .jconfirm-bg {
  background-color: #444;
  opacity: 0.2;
}
.jconfirm.jconfirm-light .jconfirm-box,
.jconfirm.jconfirm-white .jconfirm-box {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
  margin-right: 8px;
  margin-left: 0;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons {
  float: right;
}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  text-shadow: none;
}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333;
}
.jconfirm.jconfirm-light
  .jconfirm-box
  .jconfirm-buttons
  button.btn-default:hover,
.jconfirm.jconfirm-white
  .jconfirm-box
  .jconfirm-buttons
  button.btn-default:hover {
  background: #ddd;
}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
.jconfirm.jconfirm-supervan.jconfirm-rtl
  .jconfirm-box
  div.jconfirm-title-c
  .jconfirm-icon-c,
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
  margin-left: 8px;
  margin-right: 0;
}
.jconfirm.jconfirm-black .jconfirm-bg,
.jconfirm.jconfirm-dark .jconfirm-bg {
  background-color: #2f4f4f;
  opacity: 0.4;
}
.jconfirm.jconfirm-black .jconfirm-box,
.jconfirm.jconfirm-dark .jconfirm-box {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: #fff;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
  border: 0;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  text-shadow: none;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  color: #fff;
}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  background: 0;
}
.jconfirm.jconfirm-black
  .jconfirm-box
  .jconfirm-buttons
  button.btn-default:hover,
.jconfirm.jconfirm-dark
  .jconfirm-box
  .jconfirm-buttons
  button.btn-default:hover {
  background: #666;
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
  -webkit-animation: 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both shake;
  animation: 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both shake;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
  -webkit-animation: 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both glow;
  animation: 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both glow;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
@-webkit-keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
    transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
    transform: translate3d(8px, 0, 0);
  }
}
@keyframes shake {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
    transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
    transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
    transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
    transform: translate3d(8px, 0, 0);
  }
}
@-webkit-keyframes glow {
  0%,
  100% {
    -webkit-box-shadow: 0 0 0 red;
    box-shadow: 0 0 0 red;
  }
  50% {
    -webkit-box-shadow: 0 0 30px red;
    box-shadow: 0 0 30px red;
  }
}
@keyframes glow {
  0%,
  100% {
    -webkit-box-shadow: 0 0 0 red;
    box-shadow: 0 0 0 red;
  }
  50% {
    -webkit-box-shadow: 0 0 30px red;
    box-shadow: 0 0 30px red;
  }
}
.jconfirm {
  z-index: 99999999;
  font-family: ScalaSansWeb;
  overflow: hidden;
  -webkit-perspective: 400px;
  perspective: 400px;
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom,
.jconfirm .jconfirm-box.jconfirm-animation-left,
.jconfirm .jconfirm-box.jconfirm-animation-none,
.jconfirm .jconfirm-box.jconfirm-animation-opacity,
.jconfirm .jconfirm-box.jconfirm-animation-right,
.jconfirm .jconfirm-box.jconfirm-animation-rotate,
.jconfirm .jconfirm-box.jconfirm-animation-rotatex,
.jconfirm .jconfirm-box.jconfirm-animation-rotatey,
.jconfirm .jconfirm-box.jconfirm-animation-scale,
.jconfirm .jconfirm-box.jconfirm-animation-scalex,
.jconfirm .jconfirm-box.jconfirm-animation-scaley,
.jconfirm .jconfirm-box.jconfirm-animation-top,
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  opacity: 0;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotate {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex {
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
  -webkit-transform: rotateX(-90deg);
  transform: rotateX(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey {
  -webkit-transform: rotatey(90deg);
  transform: rotatey(90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
  -webkit-transform: rotatey(-90deg);
  transform: rotatey(-90deg);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scaley {
  -webkit-transform: scaley(1.5);
  transform: scaley(1.5);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-scalex {
  -webkit-transform: scalex(1.5);
  transform: scalex(1.5);
  -webkit-transform-origin: center;
  transform-origin: center;
}
.jconfirm .jconfirm-box.jconfirm-animation-top {
  -webkit-transform: translate(0, -100px);
  transform: translate(0, -100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-left {
  -webkit-transform: translate(-100px, 0);
  transform: translate(-100px, 0);
}
.jconfirm .jconfirm-box.jconfirm-animation-right {
  -webkit-transform: translate(100px, 0);
  transform: translate(100px, 0);
}
.jconfirm .jconfirm-box.jconfirm-animation-bottom {
  -webkit-transform: translate(0, 100px);
  transform: translate(0, 100px);
}
.jconfirm .jconfirm-box.jconfirm-animation-zoom {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.jconfirm .jconfirm-box.jconfirm-animation-scale {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}
.jconfirm .jconfirm-box.jconfirm-animation-none {
  visibility: hidden;
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95);
}
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple,
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
  border: 0;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
  color: #fff;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
  text-align: center;
  color: #fff;
  font-size: 28px;
  font-weight: 400;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * {
  padding-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
  margin-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
  text-align: center;
  color: #fff;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons,
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
  text-align: center;
}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: 0;
  color: #fff;
  padding: 10px;
  min-width: 100px;
}
.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.67);
}
.jconfirm.jconfirm-material .jconfirm-box {
  background-color: #fff;
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 25px 10px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon,
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon,
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: 700;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
  text-align: right;
}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
  text-transform: uppercase;
  font-weight: 500;
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: #fff;
  -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(0, 0, 0, 0.4);
  padding: 15px 0 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: 700;
  padding-left: 15px;
  padding-right: 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
  color: rgba(0, 0, 0, 0.87);
  padding: 0 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
  text-align: right;
  padding: 10px;
  margin: -5px 0 0;
  border-top: 1px solid #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
  font-weight: 500;
}
.jconfirm.jconfirm-modern .jconfirm-bg {
  background-color: #708090;
  opacity: 0.6;
}
.jconfirm.jconfirm-modern .jconfirm-box {
  background-color: #fff;
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2),
    0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 30px 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
  color: rgba(0, 0, 0, 0.87);
  top: 15px;
  right: 15px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: scale(0);
  transform: scale(0);
  display: block;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 10px;
  font-size: 69px;
  color: #aaa;
}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
  text-align: center;
  font-size: 15px;
  color: #777;
  margin-bottom: 25px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
  font-weight: 700;
  text-transform: uppercase;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  padding: 10px 20px;
}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button {
  margin-left: 4px;
}
.jconfirm.jconfirm-modern.jconfirm-open
  .jconfirm-box
  .jconfirm-title-c
  .jconfirm-icon-c {
  -webkit-transform: scale(1);
  transform: scale(1);
}
#deleteaccount {
  display: none;
}
#deleteaccount .deleteaccount-inner {
  max-width: 470px;
}
#deleteaccount .deleteaccount-inner h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  color: #001c52;
  margin: 0;
  letter-spacing: 0;
}
#deleteaccount .deleteaccount-inner h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #001c52;
  margin: 0;
}
#deleteaccount .deleteaccount-inner p {
  font-size: 18px;
  line-height: 27px;
  color: #2e2e2e;
  margin: 0;
}
#deleteaccount .deleteaccount-inner span {
  font-size: 13px;
  color: #2e2e2e;
  margin: 0;
}
#deleteaccount .deleteaccount-inner ul {
  list-style-type: none;
  padding-left: 13px;
  padding-top: 10px;
  font-size: 18px;
  line-height: 1.5;
}
#deleteaccount .deleteaccount-inner ul li {
  position: relative;
  font-size: 18px;
  line-height: 1.5;
  padding-left: 5px;
  padding-bottom: 8px;
}
#deleteaccount .deleteaccount-inner ul li:before {
  position: absolute;
  display: inline-block;
  left: -13px;
  margin-top: 9px;
  content: "";
  width: 9px;
  height: 9px;
  background: #bedc00;
  background-size: 5px 5px;
  border-radius: 50%;
  z-index: 1;
}
#deleteaccount .deleteaccount-inner ul li:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  background: transparent url(../Images/icon-list-bg.png) repeat-y;
  position: absolute;
  left: -9px;
  top: 13px;
  margin: auto;
  z-index: 0;
}
#deleteaccount .deleteaccount-inner ul li:last-child:after {
  display: none;
}
#deleteaccount .deleteaccount-inner form input {
  font-weight: 600;
  background: #af1a1a;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
  transition: 0.3s;
  border-radius: 4px !important;
  border: 0;
}
#deleteProjectAlert {
  display: none;
}
#deleteProjectAlert .deletealert-inner {
  max-width: 470px;
}
#deleteProjectAlert .deletealert-inner h2 {
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  color: #001c52;
  margin: 0;
  letter-spacing: 0;
}
#deleteProjectAlert .deletealert-inner h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #001c52;
  margin: 0;
}
#deleteProjectAlert .deletealert-inner p {
  font-size: 18px;
  line-height: 27px;
  color: #2e2e2e;
  margin: 0;
}
#deleteProjectAlert .deletealert-inner span {
  font-size: 13px;
  color: #2e2e2e;
  margin: 0;
}
#deleteProjectAlert .deletealert-inner ul {
  list-style-type: none;
  padding-left: 13px;
  padding-top: 10px;
  font-size: 18px;
  line-height: 1.5;
}
#deleteProjectAlert .deletealert-inner ul li {
  position: relative;
  font-size: 18px;
  line-height: 1.5;
  padding-left: 5px;
  padding-bottom: 8px;
}
#deleteProjectAlert .deletealert-inner ul li:before {
  position: absolute;
  display: inline-block;
  left: -13px;
  margin-top: 9px;
  content: "";
  width: 9px;
  height: 9px;
  background: #bedc00;
  background-size: 5px 5px;
  border-radius: 50%;
  z-index: 1;
}
#deleteProjectAlert .deletealert-inner ul li:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  background: transparent url(../Images/icon-list-bg.png) repeat-y;
  position: absolute;
  left: -9px;
  top: 13px;
  margin: auto;
  z-index: 0;
}
#deleteProjectAlert .deletealert-inner ul li:last-child:after {
  display: none;
}
#deleteProjectAlert .deletealert-inner .removeProjectAlertButtonSend {
  font-weight: 600;
  background: #af1a1a;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
  transition: 0.3s;
  border-radius: 4px !important;
  border: 0;
}
@font-face {
  font-family: ScalaSansWeb;
  font-style: normal;
  src: url("../Fonts/ScalaSansWeb.eot");
  src: url("../Fonts/ScalaSansWeb.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: ScalaSansWeb;
  font-style: normal;
  font-weight: 600;
  src: url("../Fonts/ScalaSansWeb-Bold.eot");
  src: url("../Fonts/ScalaSansWeb-Bold.woff") format("woff");
  font-display: swap;
}
@font-face {
  font-family: ScalaSansWeb;
  font-style: normal;
  font-weight: 300;
  src: url("../Fonts/ScalaSansWeb-Light.eot");
  src: url("../Fonts/ScalaSansWeb-Light.woff") format("woff");
  font-display: swap;
}
@-webkit-keyframes sidepanel-open {
  0% {
    right: -692px;
  }
  100% {
    right: 0;
  }
}
@-webkit-keyframes sidepanel-close {
  0% {
    right: 0;
  }
  100% {
    right: -692px;
  }
}
@-webkit-keyframes sidepanel-open-career {
  0% {
    right: -930px;
  }
  100% {
    right: 0;
  }
}
@-webkit-keyframes sidepanel-close-career {
  0% {
    right: 0;
  }
  100% {
    right: -930px;
  }
}
@-webkit-keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes scale-up-center {
  0% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes scale-down-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes scale-down-center {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@-webkit-keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-50deg);
    transform: rotateX(-50deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1;
  }
}
@keyframes swing-in-top-fwd {
  0% {
    -webkit-transform: rotateX(-50deg);
    transform: rotateX(-50deg);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 0;
  }
  100% {
    -webkit-transform: rotateX(0);
    transform: rotateX(0);
    -webkit-transform-origin: top;
    transform-origin: top;
    opacity: 1;
  }
}
input:-webkit-autofill,
input:-webkit-autofill:focus textarea:-webkit-autofill,
input:-webkit-autofill:hover,
select:-webkit-autofill,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover,
textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
.ui-datepicker {
  width: 18em;
}
html {
  overflow-x: hidden;
}
html body {
  font-family: ScalaSansWeb;
  color: #2e2e2e;
  overflow-x: hidden;
}
html body .overlay {
  display: none;
  position: absolute;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  z-index: 99999;
}
html body b,
html body strong {
  font-weight: 600;
}
html body #main-wrapper {
  overflow-x: hidden;
  position: relative;
}
html body #main-wrapper a {
  color: #001c52;
}
html body #main-wrapper a:hover {
  color: #bedc00;
  text-decoration: none;
}
html body #main-wrapper .neos-nodetypes-text p {
  font-size: 18px;
  line-height: 27px;
  color: #2e2e2e;
  margin: 0;
}
html body #main-wrapper .neos-nodetypes-text p a {
  text-decoration: none;
  color: #001c52;
  border-bottom: 1px solid #bedc00;
}
html body #main-wrapper .neos-nodetypes-text p a:hover {
  border-bottom: 1px solid #bedc00;
  color: #bedc00;
}
html body #main-wrapper .neos-nodetypes-text ul {
  list-style-type: none;
  padding-left: 13px;
  padding-top: 10px;
  font-size: 18px;
  line-height: 1.5;
}
html body #main-wrapper .neos-nodetypes-text ul li {
  position: relative;
  font-size: 18px;
  line-height: 1.5;
  padding-left: 5px;
  padding-bottom: 8px;
}
html body #main-wrapper .neos-nodetypes-text ul li:before {
  position: absolute;
  display: inline-block;
  left: -13px;
  margin-top: 9px;
  content: "";
  width: 9px;
  height: 9px;
  background: #bedc00;
  background-size: 5px 5px;
  border-radius: 50%;
  z-index: 1;
}
html body #main-wrapper .neos-nodetypes-text ul li:after {
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  background: transparent url(../Images/icon-list-bg.png) repeat-y;
  position: absolute;
  left: -9px;
  top: 13px;
  margin: auto;
  z-index: 0;
}
html body #main-wrapper .neos-nodetypes-text ul li:last-child:after {
  display: none;
}
html body #main-wrapper .neos-nodetypes-text ol {
  position: relative;
  counter-reset: section;
  padding-left: 0;
  font-size: 18px;
}
html body #main-wrapper .neos-nodetypes-text ol > li {
  position: relative;
  list-style: none;
  font-size: 24px;
  line-height: 30px;
  padding-bottom: 30px;
  padding-left: 40px;
  text-align: justify;
}
html body #main-wrapper .neos-nodetypes-text ol > li:before {
  counter-increment: section;
  content: counter(section) ".";
  display: block !important;
  position: absolute;
  left: 0;
  font-weight: 600;
  color: #001c52;
}
html body #main-wrapper .neos-nodetypes-text ol > li > ol {
  position: relative;
  counter-reset: subSection;
  padding-top: 18px;
}
html body #main-wrapper .neos-nodetypes-text ol > li > ol > li {
  position: relative;
  padding-left: 40px;
  padding-bottom: 18px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  text-justify: inherit;
}
html body #main-wrapper .neos-nodetypes-text ol > li > ol > li:before {
  counter-increment: subSection;
  content: counter(section) "." counter(subSection);
  display: block !important;
  position: absolute;
  left: 0;
  font-weight: 600;
  color: #001c52;
}
html body #main-wrapper .neos-nodetypes-text ol > li > ol > li:last-child {
  padding-bottom: 0;
}
html body #main-wrapper .neos-nodetypes-text ol > li > ol > li > ol {
  position: relative;
  counter-reset: subSection2;
  padding-top: 18px;
}
html body #main-wrapper .neos-nodetypes-text ol > li > ol > li > ol > li {
  position: relative;
  padding-left: 45px;
  padding-bottom: 18px;
  font-size: 18px;
  line-height: 1.5;
  font-weight: 400;
  text-justify: inherit;
}
html
  body
  #main-wrapper
  .neos-nodetypes-text
  ol
  > li
  > ol
  > li
  > ol
  > li:before {
  counter-increment: subSection2;
  content: counter(section) "." counter(subSection) "." counter(subSection2);
  display: block !important;
  position: absolute;
  left: 0;
  font-weight: 600;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-text
  ol
  > li
  > ol
  > li
  > ol
  > li:last-child {
  padding-bottom: 0;
}
html body #main-wrapper .neos-nodetypes-text strong {
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-footerarea .row:first-child {
  border-bottom: 1px solid #a9a9a9;
  margin-bottom: 30px;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .contenance-solcom-footerarea .row .left-box {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .left-box
  .flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  -webkit-flex-flow: row wrap;
  padding: 0;
  margin: 0;
  margin: 0 -15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .left-box
  .flex-container
  .flex-item {
  width: 100%;
  padding: 0 15px;
  max-width: 33.33333333%;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .left-box
    .flex-container
    .flex-item {
    max-width: 33.33333333%;
  }
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .left-box
    .flex-container
    .flex-item {
    max-width: 33.33333333%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .left-box
    .flex-container
    .flex-item {
    max-width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .left-box
    .flex-container
    .flex-item {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .left-box
    .flex-container
    .flex-item.item1 {
    max-width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .left-box
    .flex-container
    .flex-item.item2 {
    max-width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .left-box
    .flex-container
    .flex-item.item3 {
    max-width: 50%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .left-box
  .flex-container
  .flex-item.item13
  a,
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .left-box
  .flex-container
  .flex-item.item14
  a {
  display: inline-block;
  margin-bottom: 12px;
  border-bottom: none;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .left-box
  .flex-container
  .flex-item.item13
  a:before,
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .left-box
  .flex-container
  .flex-item.item14
  a:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 4px 12px;
  padding-right: 9px;
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .left-box
  .flex-container
  .flex-item
  .flex-item-inner {
  padding: 0 0 15px 0;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .contenance-solcom-footerarea .row .right-box {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  padding: 0;
  justify-content: space-between;
  margin: 0 -15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item {
  width: 100%;
  padding: 0 15px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item10 {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item10 {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item11 {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item11 {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item11 {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item.item11
  .neos-nodetypes-text
  p
  a {
  color: #fff !important;
  margin-bottom: 6px;
  display: inline-block;
  border-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item.item11
  .neos-nodetypes-text
  p
  a:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 4px 12px;
  padding-right: 9px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item12 {
    width: 33.3333%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item12 {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item12 {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item.item15 {
  margin-bottom: 30px;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item.item15
  .contenance-solcom-languagemenu {
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item15
    .contenance-solcom-languagemenu {
    display: flex;
    justify-content: center;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item.item15
  .contenance-solcom-languagemenu
  > div {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item.item15
  .contenance-solcom-languagemenu
  > a {
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item.item15
  .contenance-solcom-languagemenu
  > a:hover {
  color: #bedc00;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item15
    .contenance-solcom-languagemenu
    > a {
    padding: 0 5px;
  }
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item15
    .contenance-solcom-languagemenu
    > a:first-child {
    padding-left: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item.item15
  .contenance-solcom-languagemenu
  > a.active {
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-footerarea
    .row
    .right-box
    .flex-container
    .flex-item.item16 {
    display: flex;
    justify-content: center;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-footerarea
  .row
  .right-box
  .flex-container
  .flex-item
  .flex-item-inner {
  padding: 0 0 15px 0;
}
html body #main-wrapper .neos-nodetypes-form .success-message {
  position: relative;
  z-index: 1;
  padding: 0 30px;
}
html body #main-wrapper .neos-nodetypes-form .success-message.standalone {
  background: #fff;
  padding: 30px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .neos-nodetypes-form .success-message.standalone {
    padding: 30px 15px 30px 15px;
  }
}
html body #main-wrapper .neos-nodetypes-form .success-message .paper-plane {
  background: url(../Images/email-send.svg) no-repeat;
  background-size: 278px 220px;
  width: 278px;
  height: 220px;
  left: 0;
  right: 0;
  margin: 40px auto 60px auto;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .neos-nodetypes-form .success-message .paper-plane {
    background-size: 100% 220px;
    width: 80%;
  }
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  .success-message
  .message-container {
  position: relative;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  .success-message
  .message-container
  .message {
  color: #001c52;
  background-image: linear-gradient(to top, #bddc00 0, #c9e800 100%);
  box-shadow: 0 3px 16px rgba(121, 137, 0, 0.24);
  padding: 45px 60px 60px 90px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .neos-nodetypes-form
    .success-message
    .message-container
    .message {
    padding: 15px 15px 15px 75px;
  }
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  .success-message
  .message-container
  .message
  h3 {
  font-family: ScalaSansWeb;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  .success-message
  .message-container
  .message
  span {
  font-family: ScalaSansWeb;
  font-size: 14px;
  font-weight: 400;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  .success-message
  .message-container
  .message:before {
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  content: "";
  background: url(../Images/ok-icon.svg) left top no-repeat;
  background-size: 42px 42px;
  height: 42px;
  width: 42px;
  margin: auto 0;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .neos-nodetypes-form
    .success-message
    .message-container
    .message:before {
    left: 15px;
  }
}
html body #main-wrapper .neos-nodetypes-form .success-message .back {
  text-align: right;
  background: #fff;
  padding: 25px 0 0 0;
}
html body #main-wrapper .neos-nodetypes-form .success-message .back a {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
html body #main-wrapper .neos-nodetypes-form .success-message .back a:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 12px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 12px;
  padding-right: 12px;
}
html body #main-wrapper .neos-nodetypes-form #ContactPages.success-message {
  background: #fff;
  padding: 30px 30px 15px 30px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html body #main-wrapper .neos-nodetypes-form form .required-notice {
  position: absolute;
  right: 40px;
  font-size: 14px;
  line-height: 1.36;
  color: #d7d9db;
}
html body #main-wrapper .neos-nodetypes-form form .help-inline {
  display: none;
}
html body #main-wrapper .neos-nodetypes-form form#ContactPages {
  padding-top: 30px;
  padding-left: 15px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  margin: 0 -15px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .neos-nodetypes-form
    form#ContactPages
    .form-navigation-top {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button {
  width: 100%;
  text-decoration: none;
  outline: 0;
  padding: 0;
  background: 0 0;
  border: 0;
  opacity: 1 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button:first-child
  > div {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button:last-child
  > div {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button
  .navigation-button {
  position: relative;
  background-color: #dddede;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  padding: 17px 14px 14px 14px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  text-align: center;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button
  .navigation-button:hover {
  background-color: #c4c4c4 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button
  .navigation-button.prevPage {
  background-color: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button
  .navigation-button.currentPage {
  background-color: #fff;
  z-index: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button
  .navigation-button.currentPage:hover {
  background-color: #fff !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button
  .navigation-button.currentPage
  .triangle-with-shadow {
  position: absolute;
  width: 100px;
  height: 40px;
  overflow: hidden;
  margin: 0 auto;
  right: 0;
  left: 0;
  bottom: -40px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button
  .navigation-button.currentPage
  .triangle-with-shadow:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 35px;
  background: #fff;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: -25px;
  left: 25px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button.section-visited
  .navigation-button {
  background-color: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button.section-visited
  .navigation-button:hover {
  background-color: #dff740 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button.disabled-navigation {
  opacity: 0.3 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation-top
  button.disabled-navigation
  .navigation-button:hover {
  background-color: #d7d9db !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection {
  background: #fff;
  padding-top: 30px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  legend {
  border-bottom: 0;
  padding-left: 15px;
  color: #001c52;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 20px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .formPadBottom {
  margin-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  legend {
  border-bottom: 0;
  padding-left: 15px;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  color: #001c52;
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-error:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-success:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .fileUploadResult {
  margin: 0 15px 20px 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .fileUploadResult
  .file {
  font-size: 16px;
  font-weight: 700;
  color: #001c52;
  border-bottom: 1px solid #dddede;
  padding: 15px 0 15px 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .fileUploadResult
  .file
  > div {
  background: url("../Images/remove-upload.svg") no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group {
  position: relative;
  margin-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group.static-text {
  display: block;
  padding: 3px 15px 8px 15px;
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher {
  padding: 15px 0 35px 0;
  width: 490px !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range {
  border: 0;
  height: 1px;
  background: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-range {
  background: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle {
  width: 20px;
  height: 20px;
  background-color: #bedc00;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
  border: solid 1px rgba(120, 125, 130, 0.4);
  border-radius: 10px;
  outline: 0;
  top: -0.5em;
  -ms-touch-action: none;
  touch-action: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle.ui-state-active {
  border: solid 1px rgba(120, 125, 130, 0.4);
  background: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle
  .priceInfo {
  display: inline-block;
  position: absolute;
  top: 20px;
  left: -20px;
  width: 60px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  color: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container {
  width: 100% !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #c4c4c4;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  .select2-selection__choice,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  .select2-selection__choice {
  color: #001c52;
  background: 0 0;
  border: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  .select2-selection__choice
  .select2-selection__choice__remove,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  .select2-selection__choice
  .select2-selection__choice__remove {
  color: #001c52;
  margin-right: 5px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b {
  background-image: url("../Images/select-arrow.svg");
  background-size: 15px 6px;
  width: 15px;
  height: 6px;
  border: none;
  left: -5px;
  top: 75%;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul {
  padding: 3px 5px 0 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li {
  border-radius: 0;
  background-color: #f1f1f1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search {
  background-color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input {
  padding: 0 0 0 10px;
  width: 235px !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-webkit-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-webkit-input-placeholder {
  color: #9d9d9d;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-moz-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-moz-placeholder {
  color: #9d9d9d;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-moz-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-moz-placeholder {
  color: #9d9d9d;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-ms-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-ms-input-placeholder {
  color: #9d9d9d;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-ms-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-ms-input-placeholder {
  color: #9d9d9d;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus {
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-webkit-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-webkit-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-moz-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-moz-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-ms-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-ms-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
  background: #fff;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container {
  width: 100% !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #c4c4c4;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  .select2-selection__choice,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  .select2-selection__choice {
  color: #001c52;
  background: 0 0;
  border: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  .select2-selection__choice
  .select2-selection__choice__remove,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  .select2-selection__choice
  .select2-selection__choice__remove {
  color: #001c52;
  margin-right: 5px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b {
  background-image: url("../Images/select-arrow.svg");
  background-size: 15px 6px;
  width: 15px;
  height: 6px;
  border: none;
  left: -5px;
  top: 75%;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul {
  padding: 3px 5px 0 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li {
  border-radius: 0;
  background-color: #f1f1f1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search {
  background-color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input {
  padding: 0 0 0 10px;
  width: 235px !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-webkit-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-webkit-input-placeholder {
  color: #9d9d9d;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-moz-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-moz-placeholder {
  color: #9d9d9d;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-moz-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-moz-placeholder {
  color: #9d9d9d;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-ms-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-ms-input-placeholder {
  color: #9d9d9d;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-ms-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-ms-input-placeholder {
  color: #9d9d9d;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus {
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-webkit-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-webkit-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-moz-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-moz-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-ms-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-ms-input-placeholder,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control.hasDatepicker {
  right: 26px;
  top: 31px;
  background: url(../Images/time-calendar.svg) right 12px no-repeat;
  background-size: 37px 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .form-control:focus {
  border: solid 1px #001c52;
  box-shadow: none;
  outline: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  .icheckbox_square {
  margin-right: 10px;
  margin-bottom: 3px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  a {
  border-bottom: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .fileupload-aftersubmit {
  position: relative;
  border-bottom: 1px solid #dddede;
  padding: 0 0 15px 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .fileupload-aftersubmit
  > a {
  padding-left: 20px;
  font-size: 16px;
  font-weight: 700;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .fileupload-aftersubmit
  > div {
  position: absolute;
  top: 3px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .fileupload-aftersubmit
  > div
  .removeFileFromField {
  background: url(../Images/remove-upload.svg) no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .fileupload-container {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .fileupload-container
  .fileupload-button {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #c4c4c4;
  font-size: 16px;
  font-weight: 400;
  color: #c4c4c4;
  background: #fff url(../Images/upload-icon-grey.svg) right 10px top 10px
    no-repeat;
  background-size: 19px 19px;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .fileupload-container
  > input {
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 100px;
  z-index: 2;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .fileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  > .row
  > .divSection
  > fieldset
  > fieldset
  .form-group
  .fileupload-container:hover
  .fileupload-button {
  border: 1px solid #001c52;
  color: #001c52;
  background: #fff url(../Images/upload-icon.svg) right 10px top 10px no-repeat;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation {
  background: #fff;
  margin-right: -15px;
  margin-left: -15px;
  padding: 0 30px 30px 30px;
  box-shadow: 0 10px 25px 0 rgba(0, 28, 82, 0.07);
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row {
  box-shadow: none;
  background: #fff;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .additional-text
  h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .additional-text
  span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 16px;
  line-height: 1.63;
  color: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .additional-text
  span:before {
  position: relative;
  top: 7px;
  content: "";
  background: url(../Images/link-arrow.svg) left top no-repeat;
  background-size: 4px 10px;
  padding-left: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  button {
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: 1.1px;
  color: #001c52;
  border: 0;
  border-radius: 4px;
  text-transform: uppercase;
  opacity: 1;
  outline: 0;
  padding: 18px 0 15px 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  button.nextPage,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  button.nextPage2 {
  background: #d7d9db;
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  button.submitForm {
  background: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitBox {
  display: none;
  position: absolute;
  bottom: 75px;
  background: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  padding: 30px;
  z-index: 999999;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitBox:after {
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitBox
  .box-inner
  .text {
  padding-left: 60px;
  margin-bottom: 18px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitBox
  .box-inner
  .text:before {
  position: absolute;
  content: "";
  display: inline-block;
  background: url(../Images/form-ok-icon.svg) no-repeat;
  background-size: 40px 40px;
  height: 40px;
  width: 40px;
  left: 30px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitBox
  .box-inner
  .text
  > div {
  color: #001c52;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitBox
  .box-inner
  .text
  > p {
  color: #001c52;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitBox
  .box-inner
  button {
  padding: 11px 0 8px 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitBox
  .box-inner
  button.submitForm2 {
  margin-top: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox {
  display: none;
  position: absolute;
  bottom: 75px;
  background: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  padding: 30px;
  z-index: 999999;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox:after {
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox
  .box-inner
  .text {
  padding-left: 60px;
  margin-bottom: 5px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox
  .box-inner
  .text:before {
  position: absolute;
  content: "";
  display: inline-block;
  background: url(../Images/form-alert-icon.svg) no-repeat;
  background-size: 40px 40px;
  height: 40px;
  width: 40px;
  left: 30px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox
  .box-inner
  .text
  > div {
  color: #001c52;
  font-size: 18px;
  font-weight: 700;
  padding-bottom: 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox
  .box-inner
  .text
  > div.changedData {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  font-size: 15px;
  padding-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox
  .box-inner
  .text
  > div
  > div {
  position: relative;
  padding: 0 17px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox
  .box-inner
  .text
  > div
  > div:before {
  position: absolute;
  display: inline-block;
  left: 0;
  margin-top: 5px;
  content: "";
  width: 9px;
  height: 9px;
  background: #bedc00;
  background-size: 5px 5px;
  border-radius: 50%;
  z-index: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox
  .box-inner
  .text
  .form-checkbox {
  font-size: 16px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox
  .box-inner
  .text
  > p {
  color: #001c52;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  .form-navigation
  .row
  .hiddenSubmitProfileBox
  .box-inner
  button {
  padding: 11px 0 8px 0;
  background: #d7d9db;
  margin-top: 15px;
}
html body #main-wrapper .neos-nodetypes-form form#ContactPages button {
  border: 0;
  border-radius: 0;
  opacity: 1;
  outline: 0;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
}
html body #main-wrapper .neos-nodetypes-form form#ContactPages button.nextPage,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  button.nextPage2 {
  background: #d7d9db;
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  button.nextPage2:hover,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  button.nextPage:hover {
  background-color: #c4c4c4 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  button.submitForm {
  background: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  button.submitForm:hover {
  background: #dff740 !important;
}
html body #main-wrapper .neos-nodetypes-form form#ContactPages button.disabled {
  -webkit-box-shadow: inset 0 0 0 1px #dededf !important;
  -moz-box-shadow: inset 0 0 0 1px #dededf !important;
  box-shadow: inset 0 0 0 1px #dededf !important;
  background: #fff !important;
  color: #7b7f83 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactPages
  button.disabled:hover {
  background: #fff !important;
  color: #7b7f83 !important;
}
html body #main-wrapper .neos-nodetypes-form form#Gummibear,
html body #main-wrapper .neos-nodetypes-form form#PressService,
html body #main-wrapper .neos-nodetypes-form form#Satisfaction {
  background: #fff;
  padding-top: 25px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .form-navigation-top,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .form-navigation-top,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .form-navigation-top {
  display: none;
}
html body #main-wrapper .neos-nodetypes-form form#Gummibear .row,
html body #main-wrapper .neos-nodetypes-form form#PressService .row,
html body #main-wrapper .neos-nodetypes-form form#Satisfaction .row {
  background: #fff;
  margin: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset {
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset.no-pad-bottom,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset.no-pad-bottom,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset.no-pad-bottom {
  padding-bottom: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  legend,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  legend,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  legend {
  border-bottom: 0;
  padding-left: 15px;
  color: #001c52;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-error:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-success:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group {
  position: relative;
  margin-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.static-text,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.static-text,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.static-text {
  display: block;
  padding: 3px 15px 8px 15px;
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher {
  padding: 15px 0 35px 0;
  width: 490px !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range {
  border: 0;
  height: 1px;
  background: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-range,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-range,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-range {
  background: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle {
  width: 20px;
  height: 20px;
  background-color: #bedc00;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
  border: solid 1px rgba(120, 125, 130, 0.4);
  border-radius: 10px;
  outline: 0;
  top: -0.5em;
  -ms-touch-action: none;
  touch-action: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle.ui-state-active,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle.ui-state-active,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle.ui-state-active {
  border: solid 1px rgba(120, 125, 130, 0.4);
  background: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle
  .priceInfo,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle
  .priceInfo,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle
  .priceInfo {
  display: inline-block;
  position: absolute;
  top: 20px;
  left: -20px;
  width: 60px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  color: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container {
  width: 100% !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection {
  border: solid 1px #919191;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered {
  padding-left: 20px;
  padding-top: 5px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b {
  background-image: url("../Images/select-arrow.svg");
  background-size: 15px 6px;
  width: 15px;
  height: 6px;
  border: none;
  left: -5px;
  top: 75%;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul {
  padding: 3px 5px 0 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li {
  border-radius: 0;
  background-color: #f3f4f5;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search {
  background-color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input {
  padding: 0 0 0 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control:focus {
  border: solid 1px #001c52;
  box-shadow: none;
  outline: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control.textarea,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control.textarea,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control.textarea {
  min-height: 200px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  > label {
  color: #787d82;
  margin: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  .icheckbox_square {
  margin-right: 10px;
  margin-bottom: 3px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  a {
  border-bottom: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  > label {
  font-weight: 700;
  color: #001c52;
  transition: all 0.1s ease 0s;
  top: -8px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  input {
  border: solid 1px #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .fileupload-button {
  border: 1px solid #e6989b !important;
  background: #fff url(../Images/upload-icon-red.svg) right 10px top 10px
    no-repeat !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .help-inline {
  display: block;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .select2-selection--multiple,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .select2-selection--multiple,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .select2-selection--multiple,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .select2-selection--multiple,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .select2-selection--multiple,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .select2-selection--multiple {
  border: solid 1px #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.validate-clock:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.validate-clock:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.validate-clock:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.validate-clock:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.validate-clock:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.validate-clock:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.datepicker-init
  .hasDatepicker,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.datepicker-init
  .hasDatepicker,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.datepicker-init
  .hasDatepicker,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.datepicker-init
  .hasDatepicker,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.datepicker-init
  .hasDatepicker,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.datepicker-init
  .hasDatepicker {
  right: 26px;
  top: 31px;
  background: url(../Images/time-calendar-error.svg) right 12px no-repeat;
  background-size: 37px 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.datepicker-init:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.datepicker-init:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.datepicker-init:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.datepicker-init:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.datepicker-init:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.datepicker-init:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.userFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.userFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.userFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.userFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.userFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.userFileupload-container:after {
  content: "" !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .uploadField-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.userFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .uploadField-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.userFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .uploadField-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.userFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .uploadField-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.userFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .uploadField-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger.userFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .uploadField-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error.userFileupload-container
  .fileupload-button {
  border: 1px solid #e6989b;
  background: #fff url(../Images/upload-icon-red.svg) right 10px top 10px
    no-repeat;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric {
  border: 1px solid #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric:after {
  background: #fff url(../Images/selectric_arrow_error.svg) no-repeat;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
  background-position: center;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .select2-container
  > .selection
  > .select2-selection {
  border: solid 1px #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-danger
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b {
  background-image: url(../Images/selectric_arrow_error.svg);
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .select2-container
  .selection
  .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .select2-container
  .selection
  .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .select2-container
  .selection
  .select2-selection {
  border: solid 1px #bedc00;
  outline: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .select2-container
  .selection
  .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .select2-container
  .selection
  .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .select2-container
  .selection
  .select2-selection
  .select2-selection__arrow
  b {
  background-image: url(../Images/select-arrow.svg);
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  label {
  color: #001c52;
  transition: all 0.1s ease 0s;
  top: -8px;
  font-weight: 600;
  margin: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-radiobox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-radiobox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-radiobox {
  font-weight: 400;
  margin: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  input {
  border: solid 1px #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  input.select2-search__field,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  input.select2-search__field,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  input.select2-search__field {
  border: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .select2-selection--multiple,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .select2-selection--multiple,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .select2-selection--multiple {
  border: solid 1px #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.uploadField-container:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.languageSwitcher
  .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.languageSwitcher
  .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.languageSwitcher
  .select2-selection {
  border: solid 1px #c4c4c4 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.languageSwitcher:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.languageSwitcher:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.languageSwitcher:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.validate-clock:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.validate-clock:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.validate-clock:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.validate-clock
  .form-clock,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.validate-clock
  .form-clock,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.validate-clock
  .form-clock {
  background: url(../Images/time-icon-ok.svg) right 12px no-repeat;
  background-size: 32px 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.datepicker-init
  .hasDatepicker,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.datepicker-init
  .hasDatepicker,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.datepicker-init
  .hasDatepicker {
  right: 26px;
  top: 31px;
  background: url(../Images/time-calendar-ok.svg) right 12px no-repeat;
  background-size: 37px 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.datepicker-init:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.datepicker-init:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success.datepicker-init:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric {
  border: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric:after {
  display: inline-block;
  content: "";
  background: #fff url(../Images/selectric_arrow_ok.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  z-index: 1000;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
  background-position: center;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success:after {
  display: none;
}
html body #main-wrapper .neos-nodetypes-form form#Gummibear .form-navigation,
html body #main-wrapper .neos-nodetypes-form form#PressService .form-navigation,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .form-navigation {
  text-align: right;
  padding: 0 30px 30px 30px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .form-navigation
  .row,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .form-navigation
  .row,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .form-navigation
  .row {
  background: 0 0;
  box-shadow: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .form-navigation
  .row
  .additional-text
  h4,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .form-navigation
  .row
  .additional-text
  h4,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .form-navigation
  .row
  .additional-text
  h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .form-navigation
  .row
  .additional-text
  span,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .form-navigation
  .row
  .additional-text
  span,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .form-navigation
  .row
  .additional-text
  span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 16px;
  line-height: 1.63;
  color: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Gummibear
  .form-navigation
  .row
  .additional-text
  span:before,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  .form-navigation
  .row
  .additional-text
  span:before,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  .form-navigation
  .row
  .additional-text
  span:before {
  position: relative;
  top: 7px;
  content: "";
  background: url(../Images/link-arrow.svg) left top no-repeat;
  background-size: 4px 10px;
  padding-left: 15px;
}
html body #main-wrapper .neos-nodetypes-form form#Gummibear button,
html body #main-wrapper .neos-nodetypes-form form#PressService button,
html body #main-wrapper .neos-nodetypes-form form#Satisfaction button {
  border: 0;
  border-radius: 0;
  opacity: 1;
  outline: 0;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
}
html body #main-wrapper .neos-nodetypes-form form#Gummibear button.disabled,
html body #main-wrapper .neos-nodetypes-form form#PressService button.disabled,
html body #main-wrapper .neos-nodetypes-form form#Satisfaction button.disabled {
  -webkit-box-shadow: inset 0 0 0 1px #dededf !important;
  -moz-box-shadow: inset 0 0 0 1px #dededf !important;
  box-shadow: inset 0 0 0 1px #dededf !important;
  background: #fff !important;
  color: #7b7f83 !important;
}
html body #main-wrapper .neos-nodetypes-form form#Gummibear button.nextPage,
html body #main-wrapper .neos-nodetypes-form form#PressService button.nextPage,
html body #main-wrapper .neos-nodetypes-form form#Satisfaction button.nextPage {
  background: #d7d9db;
  margin-bottom: 15px;
}
html body #main-wrapper .neos-nodetypes-form form#Gummibear button.submitForm,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#PressService
  button.submitForm,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Satisfaction
  button.submitForm {
  background: #bedc00;
}
html body #main-wrapper .neos-nodetypes-form form#CallBack,
html body #main-wrapper .neos-nodetypes-form form#CallbackSolcom,
html body #main-wrapper .neos-nodetypes-form form#Contact,
html body #main-wrapper .neos-nodetypes-form form#ContactLandingpage {
  padding-top: 20px;
}
html body #main-wrapper .neos-nodetypes-form form#CallBack .form-navigation-top,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .form-navigation-top,
html body #main-wrapper .neos-nodetypes-form form#Contact .form-navigation-top,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .form-navigation-top {
  display: none;
}
html body #main-wrapper .neos-nodetypes-form form#CallBack .row,
html body #main-wrapper .neos-nodetypes-form form#CallbackSolcom .row,
html body #main-wrapper .neos-nodetypes-form form#Contact .row,
html body #main-wrapper .neos-nodetypes-form form#ContactLandingpage .row {
  background: #fff;
  margin: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset {
  padding-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  legend,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  legend,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  legend,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  legend {
  border-bottom: 0;
  padding-left: 15px;
  color: #001c52;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-error:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-success:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group {
  position: relative;
  margin-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control:focus {
  border: solid 1px #001c52;
  box-shadow: none;
  outline: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .help-inline {
  display: block;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .form-control {
  border: solid 1px #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error:after {
  position: absolute;
  right: 21px;
  top: 31px;
  font-family: "Glyphicons Halflings";
  content: "\e014";
  font-size: 21px;
  color: #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric {
  border: 1px solid #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-error
  .selectric:after {
  background: #fff url(../Images/selectric_arrow_error.svg) no-repeat;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
  background-position: center;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .help-inline {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .form-control {
  border: solid 1px #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success:after {
  position: absolute;
  right: 26px;
  top: 31px;
  font-family: "Glyphicons Halflings";
  content: "\e013";
  font-size: 21px;
  color: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric {
  border: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  .selectric:after {
  display: inline-block;
  content: "";
  background: #fff url(../Images/selectric_arrow_ok.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  z-index: 1000;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
  background-position: center;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group.has-feedback.has-success
  > label {
  color: #001c52 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #001c52;
  clear: both;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  .icheckbox_square {
  margin-right: 10px;
  margin-bottom: 3px;
  height: 30px;
  float: left;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  a {
  border-bottom: 1px solid #bedc00;
}
html body #main-wrapper .neos-nodetypes-form form#CallBack .form-navigation,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .form-navigation,
html body #main-wrapper .neos-nodetypes-form form#Contact .form-navigation,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .form-navigation {
  text-align: right;
  padding-left: 30px;
  padding-right: 30px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .form-navigation
  .row,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .form-navigation
  .row,
html body #main-wrapper .neos-nodetypes-form form#Contact .form-navigation .row,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .form-navigation
  .row {
  background: 0 0;
  box-shadow: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .form-navigation
  .row
  .additional-text
  h4,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .form-navigation
  .row
  .additional-text
  h4,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .form-navigation
  .row
  .additional-text
  h4,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .form-navigation
  .row
  .additional-text
  h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .form-navigation
  .row
  .additional-text
  span,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .form-navigation
  .row
  .additional-text
  span,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .form-navigation
  .row
  .additional-text
  span,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .form-navigation
  .row
  .additional-text
  span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 16px;
  line-height: 1.63;
  color: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallBack
  .form-navigation
  .row
  .additional-text
  span:before,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  .form-navigation
  .row
  .additional-text
  span:before,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#Contact
  .form-navigation
  .row
  .additional-text
  span:before,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  .form-navigation
  .row
  .additional-text
  span:before {
  position: relative;
  top: 7px;
  content: "";
  background: url(../Images/link-arrow.svg) left top no-repeat;
  background-size: 4px 10px;
  padding-left: 15px;
}
html body #main-wrapper .neos-nodetypes-form form#CallBack button,
html body #main-wrapper .neos-nodetypes-form form#CallbackSolcom button,
html body #main-wrapper .neos-nodetypes-form form#Contact button,
html body #main-wrapper .neos-nodetypes-form form#ContactLandingpage button {
  border: 0;
  border-radius: 0;
  opacity: 1;
  outline: 0;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
}
html body #main-wrapper .neos-nodetypes-form form#CallBack button.disabled,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  button.disabled,
html body #main-wrapper .neos-nodetypes-form form#Contact button.disabled,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  button.disabled {
  -webkit-box-shadow: inset 0 0 0 1px #dededf !important;
  -moz-box-shadow: inset 0 0 0 1px #dededf !important;
  box-shadow: inset 0 0 0 1px #dededf !important;
  background: #fff !important;
  color: #7b7f83 !important;
}
html body #main-wrapper .neos-nodetypes-form form#CallBack button.nextPage,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  button.nextPage,
html body #main-wrapper .neos-nodetypes-form form#Contact button.nextPage,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  button.nextPage {
  background: #d7d9db;
  margin-bottom: 15px;
}
html body #main-wrapper .neos-nodetypes-form form#CallBack button.submitForm,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#CallbackSolcom
  button.submitForm,
html body #main-wrapper .neos-nodetypes-form form#Contact button.submitForm,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#ContactLandingpage
  button.submitForm {
  background: #bedc00;
}
html body #main-wrapper .neos-nodetypes-form form#FreelancerMagazine {
  padding-top: 20px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .form-navigation-top {
  display: none;
}
html body #main-wrapper .neos-nodetypes-form form#FreelancerMagazine .row {
  background: #fff;
  margin: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset {
  padding-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  legend {
  border-bottom: 0;
  padding-left: 15px;
  color: #001c52;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .contenance-solcom-contentfader {
  margin: 0 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .contenance-solcom-contentfader
  .fadeContent {
  max-height: 130px;
  color: #787d82;
  font-size: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .contenance-solcom-contentfader
  .fadeContent:after {
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0, #fff 100%);
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .contenance-solcom-contentfader
  .fadeContent.open {
  max-height: 9999px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-error:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset.form-checkbox
  .form-group.has-success:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group {
  position: relative;
  margin-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group.static-text {
  display: block;
  padding: 3px 15px 8px 15px;
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher {
  padding: 15px 0 35px 0;
  width: 490px !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range {
  border: 0;
  height: 1px;
  background: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-range {
  background: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle {
  width: 20px;
  height: 20px;
  background-color: #bedc00;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
  border: solid 1px rgba(120, 125, 130, 0.4);
  border-radius: 10px;
  outline: 0;
  top: -0.5em;
  -ms-touch-action: none;
  touch-action: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle.ui-state-active {
  border: solid 1px rgba(120, 125, 130, 0.4);
  background: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle
  .priceInfo {
  display: inline-block;
  position: absolute;
  top: 20px;
  left: -20px;
  width: 60px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  color: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container {
  width: 100% !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection {
  border: solid 1px #919191;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered {
  padding-left: 20px;
  padding-top: 5px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b {
  background-image: url("../Images/select-arrow.svg");
  background-size: 15px 6px;
  width: 15px;
  height: 6px;
  border: none;
  left: -5px;
  top: 75%;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul {
  padding: 3px 5px 0 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li {
  border-radius: 0;
  background-color: #f3f4f5;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search {
  background-color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .multipleSelectPicker
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .singleSearchSelectDropdown
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input {
  padding: 0 0 0 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .form-control:focus {
  border: solid 1px #001c52;
  box-shadow: none;
  outline: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  .help-inline {
  display: none;
  font-size: 12px;
  font-weight: 400;
  line-height: 19px;
  color: #ce3036;
  border: 0;
  background: 0 0;
  padding: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox {
  display: block;
  font-size: 18px;
  line-height: 22px;
  font-weight: 400;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  .icheckbox_square {
  margin-right: 10px;
  margin-bottom: 3px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-checkbox
  a,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .row
  > fieldset
  > fieldset
  .form-group
  > label.form-radiobox
  a {
  border-bottom: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .form-navigation {
  text-align: right;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .form-navigation
  .row {
  background: 0 0;
  box-shadow: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .form-navigation
  .row
  .additional-text
  h4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .form-navigation
  .row
  .additional-text
  span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 16px;
  line-height: 1.63;
  color: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  .form-navigation
  .row
  .additional-text
  span:before {
  position: relative;
  top: 7px;
  content: "";
  background: url(../Images/link-arrow.svg) left top no-repeat;
  background-size: 4px 10px;
  padding-left: 15px;
}
html body #main-wrapper .neos-nodetypes-form form#FreelancerMagazine button {
  border: 0;
  border-radius: 0;
  opacity: 1;
  outline: 0;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  button.disabled {
  -webkit-box-shadow: inset 0 0 0 1px #dededf !important;
  -moz-box-shadow: inset 0 0 0 1px #dededf !important;
  box-shadow: inset 0 0 0 1px #dededf !important;
  background: #fff !important;
  color: #7b7f83 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  button.nextPage {
  background: #d7d9db;
  margin-bottom: 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form#FreelancerMagazine
  button.submitForm {
  background: #bedc00;
}
html body #main-wrapper .neos-nodetypes-headline h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  color: #001c52;
  margin: 0;
  letter-spacing: 0;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .neos-nodetypes-headline h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
html body #main-wrapper .neos-nodetypes-headline h1 a {
  border-bottom: 2px solid #bedc00;
}
html body #main-wrapper .neos-nodetypes-headline h1 u {
  text-decoration: none;
  border-bottom: 2px solid #bedc00;
}
html body #main-wrapper .neos-nodetypes-headline h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #001c52;
  margin: 0;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .neos-nodetypes-headline h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
html body #main-wrapper .neos-nodetypes-headline h2 a {
  border-bottom: 2px solid #001c52;
}
html body #main-wrapper .neos-nodetypes-headline h2 a:hover {
  border-bottom: 2px solid #bedc00;
}
html body #main-wrapper .neos-nodetypes-headline h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  margin: 0;
}
html body #main-wrapper .neos-nodetypes-headline h3 a {
  border-bottom: 2px solid #001c52;
}
html body #main-wrapper .neos-nodetypes-headline h3 a:hover {
  border-bottom: 2px solid #bedc00;
}
html body #main-wrapper .neos-nodetypes-twocolumn {
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
html body #main-wrapper .neos-nodetypes-twocolumn > div.rightBottom:last-child {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .neos-nodetypes-twocolumn
    > div.rightBottom:last-child {
    position: relative;
  }
}
html body #main-wrapper .contenance-solcom-contentfader {
  margin-bottom: 15px;
}
html body #main-wrapper .contenance-solcom-contentfader > .fadeContent {
  position: relative;
  max-height: 320px;
  transition: max-height 0s ease-out;
  overflow: hidden;
  margin: 0 -15px;
}
html body #main-wrapper .contenance-solcom-contentfader > .fadeContent:after {
  content: "";
  height: 300px;
  display: block;
  position: absolute;
  pointer-events: none;
  bottom: 0;
  left: 0;
  right: 0;
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 0, #f5f5f5 100%);
  background: -webkit-linear-gradient(
    top,
    rgba(245, 245, 245, 0) 0,
    #f5f5f5 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(245, 245, 245, 0) 0,
    #f5f5f5 100%
  );
}
html body #main-wrapper .contenance-solcom-contentfader > .fadeContent.open {
  max-height: 9999px;
  transition: max-height 1.25s ease-in;
}
html
  body
  #main-wrapper
  .contenance-solcom-contentfader
  > .fadeContent.open:after {
  display: none;
}
html body #main-wrapper .contenance-solcom-contentfader > .fadeContent > div {
  margin: 0 15px;
}
html body #main-wrapper .contenance-solcom-contentfader > .showmore {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-contentfader
  > .showmore
  > .show-more-toggle {
  background: transparent url(../Images/contentfader/fader-down.svg) no-repeat;
  background-size: 30px;
  height: 30px;
  width: 30px;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -15px;
  margin: 0 auto;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-contentfader
  > .showmore
  > .show-more-toggle.up {
  background: transparent url(../Images/contentfader/fader-up.svg) no-repeat;
}
html body #main-wrapper .contenance-solcom-hometeaser {
  position: relative;
  padding-bottom: 85px;
  background: #f5f5f5;
}
@media only screen and (max-width: 991px) {
  html body #main-wrapper .contenance-solcom-hometeaser {
    padding-bottom: 30px;
  }
}
html body #main-wrapper .contenance-solcom-hometeaser .teaser-wrapper {
  background: #f3f4f5;
  padding-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner {
  position: relative;
  width: 100%;
  background: #fff;
  height: 400px;
  perspective: 500px;
  -webkit-perspective: 500px;
  overflow: hidden;
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner
  .video-container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  z-index: -100;
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner
  .video-container
  .fullscreen-bg__video {
  position: absolute;
  left: 0;
  right: 0;
  width: auto;
  height: 100%;
  margin: 0 auto;
  top: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner:after {
  position: absolute;
  content: "";
  height: 200px;
  width: 100%;
  background: -webkit-linear-gradient(transparent 0, #f5f5f5 85%);
  background: -o-linear-gradient(transparent 0, #f5f5f5 85%);
  background: -moz-linear-gradient(transparent 0, #f5f5f5 85%);
  background: linear-gradient(transparent 0, #f5f5f5 85%);
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner
  .teaser-inner {
  display: flex;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-hometeaser
    .teaser-wrapper
    .teaser-wrapper-inner
    .teaser-inner {
    flex-wrap: wrap;
    padding: 0 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner
  .teaser-inner
  .box-left,
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner
  .teaser-inner
  .box-right {
  background: #fff;
  padding: 30px;
  transition: 0.3s;
  width: 100%;
  max-width: 450px;
  text-decoration: none;
  margin: 60px 15px 0 15px;
  border-radius: 4px !important;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-hometeaser
    .teaser-wrapper
    .teaser-wrapper-inner
    .teaser-inner
    .box-left,
  html
    body
    #main-wrapper
    .contenance-solcom-hometeaser
    .teaser-wrapper
    .teaser-wrapper-inner
    .teaser-inner
    .box-right {
    max-width: 500px;
    margin: 30px auto 0 auto;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner
  .teaser-inner
  .box-left:hover,
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner
  .teaser-inner
  .box-right:hover {
  transition: 0.3s;
  transform: translateY(-6px);
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner
  .teaser-inner
  .box-left:hover
  .teaserbutton,
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-wrapper-inner
  .teaser-inner
  .box-right:hover
  .teaserbutton {
  background: #dff740 !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-content {
  position: absolute;
  bottom: -7px;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-hometeaser
    .teaser-wrapper
    .teaser-content {
    position: relative;
    bottom: auto;
  }
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-hometeaser
    .teaser-wrapper
    .teaser-content
    .col-xs-12 {
    padding-right: 0;
    padding-left: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-content
  .col-xs-12
  .content-inner {
  width: 100%;
  min-height: 191px;
  padding: 14px 15px 15px 15px;
  border-radius: 4px !important;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-hometeaser
    .teaser-wrapper
    .teaser-content
    .col-xs-12
    .content-inner {
    min-height: auto;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-content
  .col-xs-12
  .content-inner
  .neos-nodetypes-text
  p {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.67;
  text-align: center;
  color: #001c52;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-hometeaser
    .teaser-wrapper
    .teaser-content
    .col-xs-12
    .content-inner
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp1 {
    margin: 0 -60px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-hometeaser
    .teaser-wrapper
    .teaser-content
    .col-xs-12
    .content-inner
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp1 {
    padding-bottom: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-content
  .col-xs-12
  .content-inner
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick
  .slick-slide
  img {
  display: block;
  max-height: 116px !important;
  width: auto !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-hometeaser
  .teaser-wrapper
  .teaser-content
  .col-xs-12
  .content-inner
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick
  .neos-nodetypes-image {
  padding: 0 !important;
}
html body #main-wrapper .contenance-solcom-quote {
  overflow: hidden;
}
html body #main-wrapper .contenance-solcom-quote > div {
  position: relative;
  font-size: 18px;
  background: #fff;
  padding: 30px 30px 30px 30px;
  margin-bottom: 15px;
  border-radius: 4px !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
  color: #001c52;
  line-height: 1.5;
}
html body #main-wrapper .contenance-solcom-quote > div:before {
  position: absolute;
  left: 0;
  content: "";
  bottom: 0;
  width: 40px;
  height: 40px;
  z-index: 3;
  background: #fff;
}
html body #main-wrapper .contenance-solcom-quote > div:after {
  position: absolute;
  left: -19px;
  content: "";
  bottom: -20px;
  width: 40px;
  height: 40px;
  z-index: 2;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05);
  transform: rotate(45deg);
}
html body #main-wrapper .contenance-solcom-quote > div p {
  position: relative;
  padding-left: 56px;
  z-index: 0;
  margin: 0;
}
html body #main-wrapper .contenance-solcom-quote > div p:before {
  display: block;
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  top: 4px;
  width: 32px;
  height: 32px;
  background: url(../Images/icon-quote.svg) no-repeat;
}
html body #main-wrapper .contenance-solcom-quote > div a {
  text-decoration: none;
  color: #001c52;
  border-bottom: 1px solid #bedc00;
}
html body #main-wrapper .contenance-solcom-quote > div a:hover {
  border-bottom: 1px solid #bedc00;
  color: #bedc00;
}
html body #main-wrapper .contenance-solcom-quote.dark > div {
  background: linear-gradient(180deg, #6e6e6e 0, #919191 60%);
  color: #fff;
}
html body #main-wrapper .contenance-solcom-quote.dark > div:before {
  background: #919191;
}
html body #main-wrapper .contenance-solcom-quote.dark > div:after {
  background: #919191;
}
html body #main-wrapper .contenance-solcom-quote.dark > div p:before {
  background: url(../Images/icon-quote-white.svg) no-repeat;
}
html body #main-wrapper .contenance-solcom-quote.grey > div {
  background: #f0f0f0;
}
html body #main-wrapper .contenance-solcom-quote.grey > div:before {
  background: #f0f0f0;
}
html body #main-wrapper .contenance-solcom-quote.grey > div:after {
  background: #f0f0f0;
}
html body #main-wrapper .contenance-solcom-quote.blue > div {
  border: 2px solid #001c52;
}
html body #main-wrapper .contenance-solcom-quote.blue > div:after {
  left: -23px;
  box-shadow: 2px 0 0 0 #001c52;
  transform: rotate(45deg);
  position: absolute;
  content: "";
  width: 0;
  background: #001c52;
  height: 0;
  bottom: -20px;
  border-left: 46px solid transparent;
  border-right: 0 solid transparent;
  border-top: 46px solid #fcfcfc;
  z-index: 0;
}
html body #main-wrapper .contenance-solcom-quote.simple {
  overflow: visible;
}
html body #main-wrapper .contenance-solcom-quote.simple > div {
  background: 0 0;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}
html body #main-wrapper .contenance-solcom-quote.simple > div:after,
html body #main-wrapper .contenance-solcom-quote.simple > div:before {
  display: none;
}
html body #main-wrapper .contenance-solcom-quote.simple > div p {
  font-size: 24px;
  padding-left: 0;
  font-weight: 400;
  letter-spacing: 0;
}
html body #main-wrapper .contenance-solcom-quote.simple > div p:before {
  display: none;
}
html body #main-wrapper .contenance-solcom-quote.simple-small {
  overflow: visible;
}
html body #main-wrapper .contenance-solcom-quote.simple-small > div {
  background: 0 0;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}
html body #main-wrapper .contenance-solcom-quote.simple-small > div:after,
html body #main-wrapper .contenance-solcom-quote.simple-small > div:before {
  display: none;
}
html body #main-wrapper .contenance-solcom-quote.simple-small > div p {
  font-size: 16px;
  padding-left: 0;
  font-weight: 400;
  letter-spacing: 0;
  color: #787d82;
}
html body #main-wrapper .contenance-solcom-quote.simple-small > div p:before {
  display: none;
}
html body #main-wrapper .contenance-solcom-map .map-card {
  height: 468px;
}
html body #main-wrapper .contenance-solcom-map .map-card .allowMapCookies {
  height: 100%;
  background: #ececec;
  position: relative;
  display: flex;
  justify-content: center;
}
html
  body
  #main-wrapper
  .contenance-solcom-map
  .map-card
  .allowMapCookies
  > svg {
  width: 100px;
  position: absolute;
  top: 75px;
}
html
  body
  #main-wrapper
  .contenance-solcom-map
  .map-card
  .allowMapCookies
  .mapcookie-inner {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  padding: 30px;
  bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-map
  .map-card
  .allowMapCookies
  .mapcookie-inner
  .neos-nodetypes-text
  p {
  font-size: 15px;
}
html body #main-wrapper .contenance-solcom-headlinefaker.textCenter {
  text-align: center;
}
html body #main-wrapper .contenance-solcom-headlinefaker > span.contenth1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  color: #001c52;
  margin: 0;
  letter-spacing: 0;
}
html body #main-wrapper .contenance-solcom-headlinefaker > span.contenth2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #001c52;
  margin: 0;
}
html body #main-wrapper .contenance-solcom-headlinefaker > span.contenth3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  margin: 0;
}
html body #main-wrapper .contenance-solcom-headlinefaker > span.contenth4 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  margin: 0;
}
html body #main-wrapper .contenance-solcom-headlinefaker > span.contenth5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  margin: 0;
}
html body #main-wrapper .contenance-solcom-headlinefaker > span.contenth6 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  margin: 0;
}
html body #main-wrapper .contenance-solcom-headlinefaker > span.footerh1 {
  font-size: 24px !important;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
html body #main-wrapper .contenance-solcom-headlinefaker > span.footerh2 {
  font-size: 14px !important;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
html body #main-wrapper .contenance-solcom-headlinefaker > span.prefooterh2 {
  font-weight: 600;
  font-size: 16px;
  color: #001c52;
  text-transform: uppercase;
  line-height: 26px;
  margin: 0;
  letter-spacing: 0;
}
html body #main-wrapper .contenance-solcom-languagemenu > div {
  line-height: 1.3;
  margin: 0 0 20px;
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
}
html body #main-wrapper .contenance-solcom-languagemenu > div.active {
  display: none;
}
html body #main-wrapper .contenance-solcom-languagemenu > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
html body #main-wrapper .contenance-solcom-languagemenu > ul > li.current {
  display: none;
}
html body #main-wrapper .contenance-solcom-languagemenu > ul > li a:before {
  padding-left: 15px;
  content: "";
  background: url(../Images/link-arrow.svg) left top no-repeat;
  background-size: 4px 10px;
}
html body #main-wrapper .contenance-solcom-printpage {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 0 0 16px;
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
  cursor: pointer;
}
html body #main-wrapper .contenance-solcom-printpage:hover div.print {
  color: #bedc00;
}
html body #main-wrapper .contenance-solcom-printpage div.print {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.36;
  letter-spacing: 0.7px;
  color: #fff;
}
html body #main-wrapper .contenance-solcom-printpage div.glyphicon {
  padding-right: 8px;
  font-size: 15px;
  color: #bedc00;
}
html body #main-wrapper .contenance-solcom-headlinewithbox {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  background: #fff;
  padding: 23px 30px 19px 30px;
  margin: 0 0 30px 0;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  border-radius: 4px !important;
}
@media only screen and (max-width: 991px) {
  html body #main-wrapper .contenance-solcom-headlinewithbox {
    flex-wrap: wrap;
  }
}
html body #main-wrapper .contenance-solcom-headlinewithbox div {
  line-height: 30px;
}
html body #main-wrapper .contenance-solcom-headlinewithbox div:first-child {
  padding-right: 30px;
}
html body #main-wrapper .contenance-solcom-headlinewithbox div:first-child h1,
html body #main-wrapper .contenance-solcom-headlinewithbox div:first-child h2,
html body #main-wrapper .contenance-solcom-headlinewithbox div:first-child h3 {
  line-height: 30px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  margin: 0;
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-headlinewithbox div:last-child {
  font-size: 18px;
  margin: 0;
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-headlinewithbox.dark {
  background-image: linear-gradient(180deg, #6e6e6e 0, #919191 100%);
}
html
  body
  #main-wrapper
  .contenance-solcom-headlinewithbox.dark
  div:first-child
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-headlinewithbox.dark
  div:first-child
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-headlinewithbox.dark
  div:first-child
  h3 {
  color: #fff;
}
html body #main-wrapper .contenance-solcom-headlinewithbox.dark div:last-child {
  color: #fff;
}
html body #main-wrapper .contenance-solcom-button {
  display: inline-block;
}
html body #main-wrapper .contenance-solcom-button.middle {
  display: flex;
}
html body #main-wrapper .contenance-solcom-button.middle div {
  margin: 0 auto;
}
html body #main-wrapper .contenance-solcom-button.right {
  display: flex;
  width: 100% !important;
}
html body #main-wrapper .contenance-solcom-button.right div {
  margin: 0 0 0 auto;
  min-width: 219px;
}
html body #main-wrapper .contenance-solcom-button .link {
  text-decoration: none;
}
html body #main-wrapper .contenance-solcom-button .link div {
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
  transition: 0.3s;
  border-radius: 4px !important;
}
html body #main-wrapper .contenance-solcom-button .link div:hover {
  transition: 0.3s;
  background: #dff740;
}
html body #main-wrapper .contenance-solcom-button .link div.grey {
  font-weight: 400;
  background: #dededf;
}
html body #main-wrapper .contenance-solcom-button .link div.grey:hover {
  background: #c4c4c4;
}
html body #main-wrapper .contenance-solcom-button.fullwidth {
  display: block;
  width: 100%;
}
html body #main-wrapper .contenance-solcom-button.fullwidth .link div {
  padding-left: 10px;
  padding-right: 10px;
}
html body #main-wrapper .contenance-solcom-button.big .link div {
  padding-top: 18px;
  padding-bottom: 15px;
}
html body #main-wrapper .contenance-solcom-button.bigger .link div {
  font-size: 26px;
  padding-top: 18px;
  padding-bottom: 15px;
}
html body #main-wrapper .contenance-solcom-button.verybig .link div {
  font-weight: 600;
  background: #dff740;
  background: radial-gradient(circle, #d5e443 0, #bedc00 50%);
  text-transform: initial;
  font-size: 34px;
  border-radius: 12px !important;
  letter-spacing: 0.2px;
  box-shadow: 0 1px 30px rgba(119, 124, 130, 0.5607843137);
}
html body #main-wrapper .contenance-solcom-button.verybig:hover .link div {
  background: radial-gradient(circle, #dff740 0, #bedc00 100%);
}
html body #main-wrapper .contenance-solcom-button.disable-button {
  pointer-events: none;
}
html body #main-wrapper .contenance-solcom-button.disable-button .link {
  pointer-events: none;
}
html body #main-wrapper .contenance-solcom-button.disable-button .link div {
  -webkit-box-shadow: inset 0 0 0 1px #dededf !important;
  -moz-box-shadow: inset 0 0 0 1px #dededf !important;
  box-shadow: inset 0 0 0 1px #dededf !important;
  background: #fff !important;
  color: #7b7f83 !important;
}
html body #main-wrapper .contenance-solcom-buttonprio2 {
  display: inline-block;
}
html body #main-wrapper .contenance-solcom-buttonprio2 div {
  display: inline-block;
}
html body #main-wrapper .contenance-solcom-buttonprio2.middle {
  display: flex;
}
html body #main-wrapper .contenance-solcom-buttonprio2.middle div {
  margin: 0 auto;
}
html body #main-wrapper .contenance-solcom-buttonprio2 .link {
  text-transform: uppercase;
  color: #001c52;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 1px;
  display: block;
  padding: 10px 0 0 0;
}
html body #main-wrapper .contenance-solcom-buttonprio2 .link:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-sameheightcontainer
  .container-inner {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 -15px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-sameheightcontainer
    .container-inner {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-sameheightcontainer
  .container-inner
  .column {
  padding: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-sameheightcontainer
  .container-inner
  .column.one {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-sameheightcontainer
  .container-inner
  .column.two {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-sameheightcontainer
    .container-inner
    .column.two {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-sameheightcontainer
  .container-inner
  .column.three {
  width: 33.33333333%;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-sameheightcontainer
    .container-inner
    .column.three {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-sameheightcontainer
  .container-inner
  .column.four {
  width: 25%;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-sameheightcontainer
    .container-inner
    .column.four {
    width: 100%;
  }
}
html body #main-wrapper .contenance-solcom-latestblogarticle {
  margin: 0;
  padding: 0 0 30px 0;
  background: 0 0;
}
html body #main-wrapper .contenance-solcom-latestblogarticle > article {
  background: rgba(255, 255, 255, 0.6509803922);
  padding: 30px;
  margin-bottom: 15px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article:first-child {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article
  > header
  .date {
  font-size: 14px;
  line-height: 1.36;
  color: #787d82;
  white-space: nowrap;
  padding-bottom: 3px;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article
  > header
  .publication {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article
  > header
  .small-divider {
  width: 31px;
  margin: 8px 0;
  height: 1px;
  background: #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article
  > header
  h4 {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #001c52;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article
  > section {
  font-size: 16px;
  line-height: 1.6;
  color: #2e2e2e;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article
  > section
  .more {
  text-transform: uppercase;
  color: #001c52;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 1px;
  display: inline-block;
  background: #fff;
  padding: 2px 15px 0 12px;
  border: 1px solid #f0f0f0;
  border-radius: 4px !important;
  text-decoration: none;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article
  > section
  .more:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 10px;
  padding-right: 13px;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article
  > section
  .more:hover {
  color: #001c52;
  text-decoration: none;
  transition: 0.2s;
  border: 1px solid #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestblogarticle
  > article
  > section
  .more:hover:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background: transparent url(../Images/filter_arrow_blue.svg) no-repeat;
  background-size: 6px 10px;
  padding-right: 13px;
  transition: 0.2s;
}
html body #main-wrapper .contenance-solcom-latestblogarticle > article hr {
  border-top: 1px solid #c4c4c4;
  margin: 18px 0 30px 0;
}
html body #main-wrapper .contenance-solcom-customwidget {
  margin: 0;
  background: 0 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article {
  background: rgba(255, 255, 255, 0.6509803922);
  padding: 30px;
  margin-bottom: 15px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article:first-child {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > header
  .date {
  font-size: 14px;
  line-height: 1.36;
  color: #787d82;
  white-space: nowrap;
  padding-bottom: 3px;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > header
  .publication {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > header
  .small-divider {
  width: 31px;
  margin: 8px 0;
  height: 1px;
  background: #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > header
  h4 {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #001c52;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > section {
  font-size: 16px;
  line-height: 1.6;
  color: #2e2e2e;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > section:last-child {
  padding-top: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > section
  .more {
  text-transform: uppercase;
  color: #001c52;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 1px;
  display: inline-block;
  background: #fff;
  padding: 2px 15px 0 12px;
  border: 1px solid #f0f0f0;
  border-radius: 4px !important;
  text-decoration: none;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > section
  .more:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 10px;
  padding-right: 13px;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > section
  .more:hover {
  color: #001c52;
  text-decoration: none;
  transition: 0.2s;
  border: 1px solid #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  > section
  .more:hover:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background: transparent url(../Images/filter_arrow_blue.svg) no-repeat;
  background-size: 6px 10px;
  padding-right: 13px;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-solcom-customwidget
  .contenance-solcom-customwidgetitem
  > article
  hr {
  border-top: 1px solid #c4c4c4;
  margin: 18px 0 30px 0;
}
html body #main-wrapper .contenance-solcom-latestnews,
html body #main-wrapper .contenance-solcom-latestpress {
  margin: 0;
  padding: 0 0 30px 0;
  background: 0 0;
}
html body #main-wrapper .contenance-solcom-latestnews > article,
html body #main-wrapper .contenance-solcom-latestpress > article {
  background: rgba(255, 255, 255, 0.6509803922);
  padding: 30px;
  margin-bottom: 15px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.05);
}
html body #main-wrapper .contenance-solcom-latestnews > article:first-child,
html body #main-wrapper .contenance-solcom-latestpress > article:first-child {
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
html body #main-wrapper .contenance-solcom-latestnews > article > header .date,
html
  body
  #main-wrapper
  .contenance-solcom-latestpress
  > article
  > header
  .date {
  font-size: 14px;
  line-height: 1.36;
  color: #787d82;
  white-space: nowrap;
  padding-bottom: 3px;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnews
  > article
  > header
  .publication,
html
  body
  #main-wrapper
  .contenance-solcom-latestpress
  > article
  > header
  .publication {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnews
  > article
  > header
  .small-divider,
html
  body
  #main-wrapper
  .contenance-solcom-latestpress
  > article
  > header
  .small-divider {
  width: 31px;
  margin: 8px 0;
  height: 1px;
  background: #c4c4c4;
}
html body #main-wrapper .contenance-solcom-latestnews > article > header h4,
html body #main-wrapper .contenance-solcom-latestpress > article > header h4 {
  font-size: 17px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.2px;
  color: #001c52;
  width: 100%;
}
html body #main-wrapper .contenance-solcom-latestnews > article > section,
html body #main-wrapper .contenance-solcom-latestpress > article > section {
  font-size: 16px;
  line-height: 1.6;
  color: #2e2e2e;
}
html body #main-wrapper .contenance-solcom-latestnews > article > section .more,
html
  body
  #main-wrapper
  .contenance-solcom-latestpress
  > article
  > section
  .more {
  text-transform: uppercase;
  color: #001c52;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 1px;
  display: inline-block;
  background: #fff;
  padding: 2px 15px 0 12px;
  border: 1px solid #f0f0f0;
  border-radius: 4px !important;
  text-decoration: none;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnews
  > article
  > section
  .more:before,
html
  body
  #main-wrapper
  .contenance-solcom-latestpress
  > article
  > section
  .more:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 10px;
  padding-right: 13px;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnews
  > article
  > section
  .more:hover,
html
  body
  #main-wrapper
  .contenance-solcom-latestpress
  > article
  > section
  .more:hover {
  color: #001c52;
  text-decoration: none;
  transition: 0.2s;
  border: 1px solid #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnews
  > article
  > section
  .more:hover:before,
html
  body
  #main-wrapper
  .contenance-solcom-latestpress
  > article
  > section
  .more:hover:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background: transparent url(../Images/filter_arrow_blue.svg) no-repeat;
  background-size: 6px 10px;
  padding-right: 13px;
  transition: 0.2s;
}
html body #main-wrapper .contenance-solcom-latestnews > article hr,
html body #main-wrapper .contenance-solcom-latestpress > article hr {
  border-top: 1px solid #c4c4c4;
  margin: 18px 0 30px 0;
}
html body #main-wrapper .contenance-solcom-box .box-inner {
  position: relative;
  padding: 30px;
  background: -webkit-linear-gradient(#6e6e6e, #919191);
  background: -o-linear-gradient(#6e6e6e, #919191);
  background: -moz-linear-gradient(#6e6e6e, #919191);
  background: linear-gradient(#6e6e6e, #919191);
  box-shadow: 0 7px 16px rgba(119, 124, 130, 0.2);
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .neos-nodetypes-text
  p {
  color: #fff;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .neos-nodetypes-text
  p
  strong {
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .neos-nodetypes-text
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .neos-nodetypes-text
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .neos-nodetypes-text
  h3 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .contenance-solcom-button {
  max-width: 100% !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .contenance-solcom-button
  a
  div {
  padding: 9px 10px 6px 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .neos-nodetypes-headline
  h1 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .neos-nodetypes-headline
  h2 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .neos-nodetypes-headline
  h3 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .contenance-solcom-headlinefaker
  > span.contenth1 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .contenance-solcom-headlinefaker
  > span.contenth2 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-box
  .box-inner
  div
  .contenance-solcom-headlinefaker
  > span.contenth3 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html body #main-wrapper .contenance-solcom-box.white .box-inner,
html body #main-wrapper .contenance-solcom-box.white-transparent .box-inner {
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-box.white
  .box-inner
  div
  .neos-nodetypes-text
  p,
html
  body
  #main-wrapper
  .contenance-solcom-box.white-transparent
  .box-inner
  div
  .neos-nodetypes-text
  p {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-box.white
  .box-inner
  div
  .neos-nodetypes-text
  p
  strong,
html
  body
  #main-wrapper
  .contenance-solcom-box.white-transparent
  .box-inner
  div
  .neos-nodetypes-text
  p
  strong {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-box.white
  .box-inner
  div
  .neos-nodetypes-text
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-box.white
  .box-inner
  div
  .neos-nodetypes-text
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-box.white
  .box-inner
  div
  .neos-nodetypes-text
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-box.white-transparent
  .box-inner
  div
  .neos-nodetypes-text
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-box.white-transparent
  .box-inner
  div
  .neos-nodetypes-text
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-box.white-transparent
  .box-inner
  div
  .neos-nodetypes-text
  h3 {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-box.white
  .box-inner
  div
  .neos-nodetypes-headline
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-box.white
  .box-inner
  div
  .neos-nodetypes-headline
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-box.white
  .box-inner
  div
  .neos-nodetypes-headline
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-box.white-transparent
  .box-inner
  div
  .neos-nodetypes-headline
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-box.white-transparent
  .box-inner
  div
  .neos-nodetypes-headline
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-box.white-transparent
  .box-inner
  div
  .neos-nodetypes-headline
  h3 {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-box.white
  .box-inner
  div
  .contenance-solcom-headlinefaker
  > span,
html
  body
  #main-wrapper
  .contenance-solcom-box.white-transparent
  .box-inner
  div
  .contenance-solcom-headlinefaker
  > span {
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-box.white-transparent .box-inner {
  background: rgba(255, 255, 255, 0.5294117647);
  box-shadow: none;
}
html body #main-wrapper .contenance-solcom-box.roundEdges .box-inner {
  border-radius: 4px;
}
html body #main-wrapper .contenance-solcom-downloadbox .box-inner {
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .image-section {
  height: 270px;
  background-size: cover;
  background-position: center center;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .image-section
  > img {
  max-width: 100%;
  height: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .image-section:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 250px;
  margin: 0 auto;
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .content-section {
  background: #fff;
  padding: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .content-section
  .headline-wrapper {
  padding-bottom: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .content-section
  .headline-wrapper
  .headline {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .content-section
  .description {
  font-size: 16px;
  color: #001c52;
  padding-bottom: 8px;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .content-section
  .fileinformation {
  font-size: 16px;
  color: #001c52;
  padding-bottom: 28px;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .content-section
  .fileinformation
  > span {
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner
  .content-section
  .contenance-solcom-button {
  max-width: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner.no-full
  .image-section {
  background-image: linear-gradient(180deg, #bfbfc4 0, #dbdce0 100%);
  height: 340px;
  padding: 40px 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner.no-full
  .image-section:before {
  top: 320px;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner.no-full
  .image-section
  .image-section--container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  width: auto;
  max-height: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-downloadbox
  .box-inner.no-full
  .image-section
  .image-section--container
  > img {
  max-height: 100%;
  max-width: 100%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
html body #main-wrapper .contenance-solcom-boxwitharrow .box-inner {
  position: relative;
  background: -webkit-linear-gradient(#6e6e6e, #919191);
  background: -o-linear-gradient(#6e6e6e, #919191);
  background: -moz-linear-gradient(#6e6e6e, #919191);
  background: linear-gradient(#6e6e6e, #919191);
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
  padding: 20px 16px 15px 30px;
}
html body #main-wrapper .contenance-solcom-boxwitharrow .box-inner div {
  letter-spacing: 1.2px;
  color: #fff;
  font-size: 22px;
  line-height: 1.4;
  text-transform: uppercase;
  font-weight: 600;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.0352941176);
}
html body #main-wrapper .contenance-solcom-boxwitharrow .box-inner div > span {
  margin-right: 15px;
}
html body #main-wrapper .contenance-solcom-boxwitharrow .box-inner div p {
  margin: 0;
}
html body #main-wrapper .contenance-solcom-boxwitharrow .box-inner:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  bottom: -30px;
  border-left: 30px solid transparent;
  border-right: 0 solid transparent;
  border-top: 30px solid #919191;
  z-index: 2;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwitharrow
  .box-inner.arrow-center:after {
  margin: 0 auto;
  left: auto;
  right: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwitharrow
  .box-inner.arrow-left:after {
  left: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwitharrow
  .box-inner.arrow-right:after {
  right: 0;
}
html body #main-wrapper .contenance-solcom-distance {
  height: 25px;
}
html body #main-wrapper .contenance-solcom-socialbuttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  /* justify-content: space-between; edited - Erion Kurtishi*/
  margin: 0 -15px;
}
@media only screen and (max-width: 1199px) {
  html body #main-wrapper .contenance-solcom-socialbuttons {
    flex-wrap: wrap;
  }
}
html body #main-wrapper .contenance-solcom-socialbuttons .social-button {
  display: inline-block;
  padding: 0 15px;
  width: 20%;
}
@media only screen and (max-width: 1199px) {
  html body #main-wrapper .contenance-solcom-socialbuttons .social-button {
    padding: 8px 15px;
    width: 33.3333%;
  }
  html
    body
    #main-wrapper
    .contenance-solcom-socialbuttons
    .social-button:last-child {
    margin-right: auto;
  }
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-socialbuttons .social-button {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .contenance-solcom-socialbuttons .social-button {
    width: 100%;
  }
}
html body #main-wrapper .contenance-solcom-socialbuttons .social-button a {
  text-decoration: none;
}
html body #main-wrapper .contenance-solcom-socialbuttons .social-button a div {
  position: relative;
  font-weight: 600;
  background: #fff;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1px;
  padding: 9px 10px 5px 10px;
  transition: 0.3s;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-socialbuttons
  .social-button
  a:hover {
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-socialbuttons
  .social-button
  a:hover
  div {
  background: #f5f5f5;
  transition: 0.3s;
}
html body #main-wrapper .contenance-solcom-contentboxwithtext {
  padding: 0 0 30px 0;
}
html body #main-wrapper .contenance-solcom-contentboxwithtext .image-section {
  position: relative;
  min-height: 300px;
  background-size: cover;
  background-position: center center;
}
html
  body
  #main-wrapper
  .contenance-solcom-contentboxwithtext
  .image-section
  .alternativ-text {
  position: absolute;
  bottom: -11px;
  left: 0;
  background: #fff;
  padding: 25px 30px 0 30px;
  font-size: 18px;
  line-height: 1.67;
  text-align: left;
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-contentboxwithtext .content-section {
  background: #fff;
  padding: 30px 30px 15px 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-contentboxwithtext
  .content-section
  .contenance-solcom-button {
  margin-bottom: 15px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-contentboxwithtext
  .content-section
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-contentboxwithtext
  .content-section
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-contentboxwithtext
  .content-section
  h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.46;
  letter-spacing: 1.2px;
  margin-top: 0;
  padding-top: 0;
  text-transform: uppercase;
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-contentboxwithtext
  .content-section
  .contenance-solcom-headlinefaker
  > span {
  font-size: 24px;
  font-weight: 600;
  line-height: 1.46;
  letter-spacing: 1.2px;
  margin-top: 0;
  padding-top: 0;
  text-transform: uppercase;
  margin-bottom: 0;
}
html body #main-wrapper .contenance-solcom-divider div {
  display: block;
  height: 1px;
  width: 100%;
  color: #c4c4c4;
  background: #c4c4c4;
}
html body #main-wrapper .contenance-solcom-divider.dotted div {
  background: 0 0;
  border-bottom: 2px dotted #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn {
  padding-bottom: 52px;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-contactcontainer
    .neos-nodetypes-twocolumn {
    padding-bottom: 30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .left-section
  .blueText,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .left-section
  .hyphenate {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .left-section
  .blueText
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .left-section
  .blueText
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .left-section
  .blueText
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .left-section
  .hyphenate
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .left-section
  .hyphenate
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .left-section
  .hyphenate
  h3 {
  font-weight: 600;
  color: #001c52;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 1.46;
  letter-spacing: 1.1px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-contactcontainer
    .neos-nodetypes-twocolumn
    .left-section
    .blueText,
  html
    body
    #main-wrapper
    .contenance-solcom-contactcontainer
    .neos-nodetypes-twocolumn
    .left-section
    .hyphenate {
    margin-bottom: 30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .left-section
  .imageRenderingFooter {
  position: absolute;
  width: 199%;
  min-height: 600px;
  background-size: cover;
  background-position: center center;
  margin-top: 65px;
  margin-bottom: 4px;
  border-radius: 4px !important;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-contactcontainer
    .neos-nodetypes-twocolumn
    .left-section
    .imageRenderingFooter {
    display: none;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form {
  position: relative;
  background: #fff;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .required-notice {
  position: absolute;
  bottom: 25px;
  left: 30px;
  font-size: 14px;
  line-height: 1.36;
  color: #d7d9db;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-contactcontainer
    .neos-nodetypes-twocolumn
    .right-section
    .contact-form
    .required-notice {
    left: 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form {
  padding: 30px 15px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-contactcontainer
    .neos-nodetypes-twocolumn
    .right-section
    .contact-form
    .neos-nodetypes-form {
    padding: 30px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset {
  padding: 0;
  border: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group {
  margin-bottom: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  legend {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.63;
  text-align: left;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  select,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-radius: 0;
  font-size: 1em;
  width: 100%;
  resize: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input:active,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input:focus,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input:hover,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  select:active,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  select:focus,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  select:hover,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  textarea:active,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  textarea:focus,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  textarea:hover {
  border: 2px solid #bedc00;
  outline: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  select::-ms-expand {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  .lt-ie10
  select {
  background-image: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input {
  background-color: #fff;
  border: 2px solid #bbb;
  padding: 10px 0 8px 10px;
  height: 40px;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  textarea {
  background-color: #fff;
  border: 2px solid #bbb;
  padding-right: 45px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  select {
  border: 2px solid #bbb;
  background: #fff url(../Images/select-arrow.svg) right 9px top 16px no-repeat;
  padding: 10px 0 8px 10px;
  height: 40px;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="checkbox"],
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"] {
  width: auto;
  float: left;
  margin-right: 0.75em;
  background: 0 0;
  border: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="checkbox"]:checked,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="checkbox"]:not(:checked),
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"]:checked,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"]:not(:checked) {
  background: 0 0;
  position: relative;
  visibility: hidden;
  margin: 0;
  padding: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="checkbox"]
  + label,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"]
  + label {
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="checkbox"]:checked
  + label::before,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="checkbox"]:not(:checked)
  + label::before,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"]:checked
  + label::before,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"]:not(:checked)
  + label::before {
  content: " ";
  display: inline-block;
  width: 17px;
  height: 17px;
  position: relative;
  top: 4px;
  border: 1px solid #bbb;
  background: #fff;
  margin-right: 1em;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"]:checked
  + label::before,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"]:not(:checked)
  + label::before {
  border-radius: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="checkbox"]:hover
  + label::before,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"]:hover
  + label::before {
  background: #ddd;
  box-shadow: inset 0 0 0 2px #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="checkbox"]:checked
  + label::before,
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  fieldset
  .form-group
  input[type="radio"]:checked
  + label::before {
  background: #000;
  box-shadow: inset 0 0 0 2px #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  .form-navigation
  ul {
  list-style-type: none;
  margin: 0;
  padding: 23px 15px 0 15px;
  text-align: right;
}
html
  body
  #main-wrapper
  .contenance-solcom-contactcontainer
  .neos-nodetypes-twocolumn
  .right-section
  .contact-form
  .neos-nodetypes-form
  .form-navigation
  ul
  li.submit
  button {
  background: #bedc00;
  color: #001c52;
  border-radius: 0;
  border: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: 1.1px;
  text-align: center;
  text-transform: uppercase;
  padding: 8px 50px;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectcontainer
  .reference-container
  .information {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  padding-left: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectcontainer
  .reference-container
  .information:before {
  position: absolute;
  display: inline-block;
  left: 0;
  margin-top: 9px;
  content: "";
  width: 5px;
  height: 5px;
  background: #bedc00;
  background-size: 5px 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectcontainer
  .reference-container
  .information
  span {
  color: #001c52;
  font-weight: 600;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectcontainer
  .reference-container
  .divider {
  height: 1px;
  width: 100%;
  background: #c4c4c4;
  margin: 25px 0 0 0;
}
html body #main-wrapper .contenance-solcom-referenceprojectoverview .projects {
  padding-top: 30px;
  padding-bottom: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 12px 30px;
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-header
  .project-title {
  font-weight: 600;
  font-size: 19px;
  color: #001c52;
  text-transform: uppercase;
  line-height: 32px;
  padding-top: 5px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  width: 100%;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 30px 30px 13px 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-content
  .project-details {
  width: 50%;
  padding-right: 30px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .projects
    .project
    .project-content
    .project-details {
    width: 100%;
    padding-bottom: 20px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-content
  .project-description {
  padding-left: 30px;
  border-left: 1px solid #c4c4c4;
  width: 50%;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .projects
    .project
    .project-content
    .project-description {
    width: 100%;
    padding-top: 25px;
    border-top: 1px solid #c4c4c4;
    border-left: 0;
    padding-left: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-content
  .project-description
  .neos-nodetypes-text
  > div
  > p {
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-link {
  max-width: none;
  padding: 0 30px 39px 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-link
  a {
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #001340;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-link
  a:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 7px;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .projects
  .project
  .project-link
  a
  div {
  display: inline-block;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 18px 30px;
  background: #fff;
  margin-bottom: 40px;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .filter-title {
  font-weight: 600;
  font-size: 19px;
  color: #001c52;
  text-transform: uppercase;
  line-height: 32px;
  padding: 9px 30px 0 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box {
  display: flex;
  flex-wrap: wrap;
  margin: 3px 0 0 0;
  height: auto;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.filter-controls
    .text-filter-box {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down {
  height: 40px;
  border: 1px solid #bedc00;
  background: 0;
  border-radius: 0;
  padding-top: 5px;
  font-size: 16px;
  width: 230px;
  margin: 0 20px 0 0;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.filter-controls
    .text-filter-box
    .jplist-drop-down {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down
  .jplist-dd-panel {
  color: #001c52;
  width: 230px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.filter-controls
    .text-filter-box
    .jplist-drop-down
    .jplist-dd-panel {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down
  .jplist-dd-panel:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 6px;
  background: transparent url(../Images/selectric_arrow.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  right: 15px;
  top: 40%;
  z-index: 1000;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down
  ul {
  width: 228px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.filter-controls
    .text-filter-box
    .jplist-drop-down
    ul {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 10px 12px 9px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
  outline: 0;
  width: 230px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.filter-controls
    .text-filter-box
    input {
    width: 90%;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.filter-controls
    .text-filter-box
    input {
    width: 86%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input::-webkit-input-placeholder {
  color: #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input:-moz-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input::-moz-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input:-ms-input-placeholder {
  color: #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input::-ms-input-placeholder {
  color: #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input:focus {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input:focus::-webkit-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input:focus:-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input:focus:-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  input:focus::-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  .filter-submit {
  color: #bedc00;
  padding: 11px 0 0 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.filter-controls
  .text-filter-box
  .filter-submit:hover {
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0 30px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls {
    padding: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .page-control {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls
    .page-control {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .page-control
  .jplist-label {
  float: none;
  height: auto;
  border: none;
  background: 0 0;
  margin: 0;
  box-shadow: none;
  text-shadow: none;
  color: #001c52;
  font-size: 18px;
  line-height: 24px;
  padding: 1px 0 0 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .page-control
  .jplist-label.bold {
  font-weight: 600;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination {
  float: none;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls
    .jplist-pagination {
    width: 100%;
    display: none;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination.mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls
    .jplist-pagination.mobile {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingprev
  button {
  border: 0;
  background: 0 0;
  color: #001c52;
  font-size: 18px;
  line-height: 24px;
  outline: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingprev
  button.jplist-first {
  background: url("../Images/pagination_left_1.svg") no-repeat;
  height: 30px;
  margin: 10px 8px 0 8px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingprev
    button.jplist-first {
    margin: 10px 8px 0 0;
    height: 26px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingprev
  button.jplist-prev {
  background: url("../Images/pagination_left_2.svg") no-repeat;
  height: 30px;
  margin: 10px 8px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingprev
    button.jplist-prev {
    margin: 10px 0 0 0;
    height: 26px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingmid
  button {
  border: 0;
  background: 0 0;
  color: #001c52;
  font-size: 19px;
  line-height: 26px;
  outline: 0;
  font-weight: 600;
  padding: 0 11px;
  margin: 13px 10px 0 0;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingmid
    button {
    margin: 13px 5px 0 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingmid
  button.jplist-current {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingmid
  button:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingnext
  button {
  border: 0;
  background: 0 0;
  color: #001c52;
  font-size: 19px;
  line-height: 26px;
  outline: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingnext
  button.jplist-next {
  background: url("../Images/pagination_right_2.svg") no-repeat;
  height: 30px;
  margin: 10px 8px 0 8px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingnext
    button.jplist-next {
    margin: 10px 8px 0 0;
    height: 26px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-referenceprojectoverview
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingnext
  button.jplist-last {
  background: url("../Images/pagination_right_1.svg") no-repeat;
  height: 30px;
  margin: 10px 8px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-referenceprojectoverview
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingnext
    button.jplist-last {
    margin: 10px 0 0 0;
    height: 26px;
  }
}
html body #main-wrapper .contenance-solcom-teaserimage .teaser-top-wrapper {
  position: relative;
  overflow: hidden;
}
html
  body
  #main-wrapper
  .contenance-solcom-teaserimage
  .teaser-top-wrapper
  .teaser-image {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 450px;
}
html
  body
  #main-wrapper
  .contenance-solcom-teaserimage
  .teaser-top-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-teaserimage
  .teaser-top-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  min-height: 450px;
}
html
  body
  #main-wrapper
  .contenance-solcom-teaserimage
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title {
  background: #fff;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 26px 30px 0 30px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #001c52;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  z-index: 2;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-teaserimage
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    bottom: -30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-teaserimage
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title
  .box-empty {
  width: 31px;
  border-bottom: 1px solid #c4c4c4;
  padding-top: 20px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-teaserimage
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title
    .box-empty {
    border-bottom: 0;
  }
}
html body #main-wrapper .contenance-solcom-teaserimage .teaser-bottom-wrapper {
  position: relative;
  height: 0;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-teaserimage
    .teaser-bottom-wrapper {
    padding-bottom: 45px;
    background: #f5f5f5;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-teaserimage
  .teaser-bottom-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-teaserimage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  top: -1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-teaserimage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-text {
  z-index: 1;
  position: absolute;
  width: 100%;
  font-size: 18px;
  line-height: 1.67;
  color: #001c52;
  background: #fff;
  padding: 23px 30px 20px 29px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-teaserimage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-text {
    padding: 10px 30px 20px 29px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-teaserimage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-text
    div {
    display: none;
  }
}
html body #main-wrapper .contenance-solcom-employeebox .box-inner {
  display: block;
}
@media only screen and (max-width: 991px) {
  html body #main-wrapper .contenance-solcom-employeebox .box-inner {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-employeebox .box-inner {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .image-section {
  min-height: 290px;
  background-size: cover;
  background-position: center top;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-employeebox
    .box-inner
    .image-section {
    width: 33%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-employeebox
    .box-inner
    .image-section {
    width: auto;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection {
  position: relative;
  padding: 6px 30px 30px 30px;
  background: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-employeebox
    .box-inner
    .neos-contentcollection {
    width: 66%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-employeebox
    .box-inner
    .neos-contentcollection {
    width: auto;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .contenance-solcom-divider
  div {
  color: #c4c4c4;
  background: #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-text
  div
  p {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-text
  div
  p
  a {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-text
  div
  p
  a:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .contenance-solcom-button
  a
  div {
  padding: 9px 10px 6px 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h4,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h5,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h6 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  color: #001c52;
  margin: 20px 0 5px 0;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection {
  background: -webkit-linear-gradient(#6e6e6e, #919191);
  background: -o-linear-gradient(#6e6e6e, #919191);
  background: -moz-linear-gradient(#6e6e6e, #919191);
  background: linear-gradient(#6e6e6e, #919191);
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection
  .contenance-solcom-divider
  div {
  color: #fff;
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-text
  div
  p {
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-text
  div
  p
  a {
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h4,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h5,
html
  body
  #main-wrapper
  .contenance-solcom-employeebox.dark
  .box-inner
  .neos-contentcollection
  .neos-nodetypes-headline
  > div
  h6 {
  color: #fff;
}
html body #main-wrapper .contenance-pluginslick-slick-container {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp1 {
  margin: 0 50px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp1
  .slick-arrow {
  position: absolute;
  top: 0;
  border: 0;
  outline: 0;
  height: 100%;
  width: 40px;
  z-index: 1;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp1
  .slick-arrow.slick-prev {
  left: -45px;
  background: transparent url(../Images/slider-arrow-left.svg) center center
    no-repeat;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp1
  .slick-arrow.slick-next {
  right: -45px;
  background: transparent url(../Images/slider-arrow-right.svg) center center
    no-repeat;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp1
  .slick-dots {
  display: none !important;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2 {
  position: relative;
  height: 474px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-list {
  overflow: visible;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-list
  .slick-track
  .slick-slide
  .neos-nodetypes-textwithimage {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-list
  .slick-track
  .slick-slide
  .neos-nodetypes-textwithimage
  figure
  .imageRendering {
  width: 1169px;
  min-height: 474px;
  background-size: cover;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-list
  .slick-track
  .slick-slide
  .neos-nodetypes-textwithimage
  > div {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 352px;
  z-index: 1;
  padding: 26px 30px 30px 30px;
  background: -webkit-linear-gradient(#6e6e6e, #919191);
  background: -o-linear-gradient(#6e6e6e, #919191);
  background: -moz-linear-gradient(#6e6e6e, #919191);
  background: linear-gradient(#6e6e6e, #919191);
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-list
  .slick-track
  .slick-slide
  .neos-nodetypes-textwithimage
  > div
  p {
  font-weight: 600;
  font-size: 24px;
  line-height: 1.46;
  letter-spacing: 1.1px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 0;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-list
  .slick-track
  .slick-slide.slick-current {
  max-width: 813px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-list
  .slick-track
  .slick-slide.slick-current
  .neos-nodetypes-textwithimage
  figure
  .imageRendering {
  width: 813px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-list
  .slick-track
  .slick-slide.slick-current
  .neos-nodetypes-textwithimage
  div {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-arrow {
  display: none !important;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-dots {
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  bottom: 17px;
  right: 370px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-dots
  li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-dots
  li
  button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: #bedc00;
  border-radius: 50%;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-dots
  li
  button:hover {
  background: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp2
  .slick-dots
  li.slick-active
  button {
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list {
  margin: 0 -15px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage {
  position: relative;
  margin: 0 15px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  figure
  .imageRendering {
  height: 244px;
  width: 100%;
  background-size: cover;
  background-position: top center;
  border-radius: 4px !important;
  box-shadow: 0 0 10px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  position: relative;
  bottom: 30px;
  left: 0;
  right: 0;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > a {
  outline: 0;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > a
  > div {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  background: #fff;
  padding: 15px 15px 0 14px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > a
  > div:after {
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > a
  > div
  p {
  color: #001c52;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > a
  > div
  p:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 10px;
  background: transparent url(../Images/pfeil_20.png) no-repeat;
  background-size: 5px 10px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > a:hover
  > div
  p {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > div {
  position: relative;
  display: inline-block;
  text-transform: uppercase;
  background: #fff;
  padding: 15px 15px 0 30px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > div:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 10px;
  background: transparent url(../Images/pfeil_20.png) no-repeat;
  background-size: 5px 10px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > div:after {
  position: absolute;
  top: -15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 15px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > div
  p {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.67;
  letter-spacing: 1px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-arrow {
  position: absolute;
  top: 0;
  border: 0;
  outline: 0;
  height: 80%;
  margin-top: 4%;
  width: 40px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp3
    .slick-arrow {
    display: none !important;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-arrow.slick-prev {
  left: -75px;
  background: transparent url(../Images/slidertyp5_arrow_left.svg) center center
    no-repeat;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-arrow.slick-next {
  right: -75px;
  background: transparent url(../Images/slidertyp5_arrow_right.svg) center
    center no-repeat;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-dots {
  position: absolute;
  bottom: -15px;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-dots
  li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-dots
  li
  button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: #bedc00;
  border-radius: 50%;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp3
  .slick-dots
  li.slick-active
  button {
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4 {
  margin: 0 -60px;
  padding-top: 16px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list {
  margin: 0 45px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide {
  margin: 0 15px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage {
  width: 100%;
  background-color: #fff;
  border-radius: 4px !important;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > figure {
  position: relative;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > figure
  .imageRendering {
  height: 250px;
  width: 100%;
  background-size: cover;
  background-position: top center;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > figure
  .title {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
  font-size: 14px;
  line-height: 1.36;
  text-align: left;
  padding: 18px 26px 0;
  margin-bottom: -7px;
  color: #001c52;
  border-top-right-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div {
  display: block;
  padding: 25px 25px 0 25px;
  min-height: 240px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > div
  h1,
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > div
  h2,
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > div
  h3 {
  margin-top: 0;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1px;
  color: #001c52;
  text-transform: uppercase;
  min-height: 70px;
  line-height: 1.4;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  > div
  > p {
  font-size: 15px;
  min-height: 60px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  .contenance-solcom-button {
  margin: 20px 0 30px 0;
  padding-bottom: 25px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  .contenance-solcom-button
  div {
  font-size: 15px;
  background: #fff;
  text-align: center;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  .contenance-solcom-button
  div
  a {
  text-decoration: none;
  color: #001c52;
  outline: 0;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  .contenance-solcom-button
  div
  a
  div {
  text-transform: uppercase;
  color: #001c52;
  font-size: 14px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 1px;
  display: inline-block;
  background: #fff;
  padding: 2px 15px 0 12px;
  border: 1px solid #f0f0f0;
  border-radius: 4px !important;
  text-decoration: none;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  .contenance-solcom-button
  div
  a
  div:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 10px;
  padding-right: 13px;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  .contenance-solcom-button
  div
  a:hover
  div {
  transition: 0.2s;
  border: 1px solid #001c52 !important;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-list
  .slick-track
  > .slick-slide
  > .neos-nodetypes-textwithimage
  > div
  .contenance-solcom-button
  div
  a:hover
  div:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 10px;
  background: transparent url(../Images/filter_arrow_blue.svg) no-repeat;
  background-size: 6px 10px;
  padding-right: 13px;
  transition: 0.2s;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-arrow {
  position: absolute;
  top: 0;
  border: 0;
  outline: 0;
  height: 80%;
  margin-top: 4%;
  width: 40px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp4
    .slick-arrow {
    display: none !important;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-arrow.slick-prev {
  left: -15px;
  background: transparent url(../Images/slidertyp5_arrow_left.svg) center center
    no-repeat;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-arrow.slick-next {
  right: -15px;
  background: transparent url(../Images/slidertyp5_arrow_right.svg) center
    center no-repeat;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-dots {
  position: absolute;
  top: -30px;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-dots
  li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-dots
  li
  button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: #bedc00;
  border-radius: 50%;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp4
  .slick-dots
  li.slick-active
  button {
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5 {
  position: relative;
  height: 450px;
  margin-right: 0;
  margin-bottom: 66px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5 {
    height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5 {
    height: 240px;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list {
  overflow: visible;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide
  .contenance-solcom-sliderelement {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide
  .contenance-solcom-sliderelement
  figure
  .imageRendering {
  width: 1169px;
  min-height: 450px;
  background-size: cover;
  opacity: 0.4;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide
    .contenance-solcom-sliderelement
    figure
    .imageRendering {
    min-height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide
    .contenance-solcom-sliderelement
    figure
    .imageRendering {
    min-height: 240px;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide
  .contenance-solcom-sliderelement
  figure
  .overlay {
  height: 450px;
  width: 100%;
  position: absolute;
  top: 0;
  background-image: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.23) 0,
    rgba(0, 0, 0, 0.8) 100%
  );
  border-left: 1px solid #f5f5f5;
  border-right: 1px solid #f5f5f5;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide
    .contenance-solcom-sliderelement
    figure
    .overlay {
    height: 400px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide
    .contenance-solcom-sliderelement
    figure
    .overlay {
    height: 240px;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide
  .contenance-solcom-sliderelement
  .altBox {
  display: none;
  position: absolute;
  right: -369px;
  bottom: 0;
  z-index: 1;
  width: 100%;
  max-width: 369px;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide
  .contenance-solcom-sliderelement
  > .description {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide
  .contenance-solcom-sliderelement
  > .alternativeTitle {
  display: none;
  position: absolute;
  top: 450px;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 1;
  font-size: 18px;
  line-height: 1.67;
  color: #001c52;
  padding: 26px 20px 20px 30px;
  margin: 0;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide
    .contenance-solcom-sliderelement
    > .alternativeTitle {
    top: 400px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide
    .contenance-solcom-sliderelement
    > .alternativeTitle {
    top: 240px;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide.slick-current
  .contenance-solcom-sliderelement
  .altBox {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide.slick-current
  .contenance-solcom-sliderelement
  figure
  .imageRendering {
  width: 1169px;
  background-size: cover;
  background-position: center center;
  opacity: 1;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide.slick-current
    .contenance-solcom-sliderelement
    figure
    .imageRendering {
    min-height: 400px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide.slick-current
    .contenance-solcom-sliderelement
    figure
    .imageRendering {
    min-height: 240px;
    max-width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide.slick-current
  .contenance-solcom-sliderelement
  figure
  .overlay {
  background: 0 0 !important;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide.slick-current
  .contenance-solcom-sliderelement
  > .description {
  display: none;
  position: absolute;
  top: 15px;
  left: 15px;
  width: 100%;
  max-width: 356px;
  background-color: #fff;
  z-index: 1;
  color: #001c52;
  text-transform: uppercase;
  padding: 25px 30px 9px 30px;
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 1px;
  border-radius: 4px !important;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide.slick-current
    .contenance-solcom-sliderelement
    > .description {
    padding: 25px 30px 10px 30px;
    max-width: 320px;
    font-size: 18px;
    line-height: 25px;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-list
  .slick-track
  .slick-slide.slick-current
  .contenance-solcom-sliderelement
  > .alternativeTitle {
  display: block;
  bottom: -50px;
  top: auto;
  left: 15px;
  width: 50%;
  box-shadow: 0 5px 15px rgba(0, 28, 82, 0.05);
  border-radius: 4px !important;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-list
    .slick-track
    .slick-slide.slick-current
    .contenance-solcom-sliderelement
    > .alternativeTitle {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-arrow {
  position: absolute;
  top: 0;
  border: 0;
  outline: 0;
  height: 80%;
  margin-top: 4%;
  width: 40px;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-arrow {
    display: none !important;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-arrow.slick-prev {
  left: -60px;
  background: transparent url(../Images/slidertyp5_arrow_left.svg) center center
    no-repeat;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-arrow.slick-next {
  right: -60px;
  background: transparent url(../Images/slidertyp5_arrow_right.svg) center
    center no-repeat;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-dots {
  position: absolute;
  list-style: none;
  padding: 0;
  margin: 0;
  bottom: 20px;
  right: 10px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-dots {
    bottom: 15px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-dots {
    bottom: 15px;
    left: 0;
    right: 0;
    text-align: center;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-dots
  li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-dots
    li {
    width: 13px;
    height: 13px;
    margin: 0 6px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-dots
    li {
    margin: 0 4px;
    width: 12px;
    height: 12px;
    overflow: hidden;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-dots
  li
  button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 16px;
  height: 16px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: 0;
  background: #bedc00;
  border-radius: 50%;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-dots
    li
    button {
    width: 13px;
    height: 13px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-pluginslick-slick-container
    .contenance-pluginslick-slick.slidertyp5
    .slick-dots
    li
    button {
    width: 12px;
    height: 12px;
  }
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-dots
  li
  button:hover {
  background: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-pluginslick-slick-container
  .contenance-pluginslick-slick.slidertyp5
  .slick-dots
  li.slick-active
  button {
  background: #fff;
}
html body #main-wrapper .contenance-solcom-boxwithimage .box-inner {
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .image-section {
  background-image: linear-gradient(180deg, #bfbfc4 0, #dbdce0 100%);
  height: 340px;
  padding: 40px 30px;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .image-section:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 321px;
  margin: 0 auto;
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .image-section
  .image-section--container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  width: auto;
  max-height: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .image-section
  .image-section--container
  > img {
  max-height: 100%;
  max-width: 100%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .content-section {
  background: #fff;
  padding: 30px 30px 20px 30px;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .content-section
  .headline-wrapper {
  padding-bottom: 22px;
  border-bottom: 1px solid #c4c4c4;
  margin-bottom: 25px;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .content-section
  .headline-wrapper
  .headline {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  text-transform: uppercase;
  letter-spacing: 1px;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .content-section
  .box-button {
  max-width: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .content-section
  .box-button
  a {
  padding-top: 9px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #001c52;
  transition: 0.3s;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .content-section
  .box-button
  a:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 7px;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .content-section
  .box-button
  a
  div {
  display: inline-block;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .content-section
  .box-button
  a:hover {
  transition: 0.3s;
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage
  .box-inner
  .content-section
  .box-button
  a.inBackend {
  pointer-events: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage.dark
  .box-inner
  .image-section:before {
  border-bottom: 20px solid #6e6e6e;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage.dark
  .box-inner
  .content-section {
  background: linear-gradient(180deg, #6e6e6e 0, #919191 100%);
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage.dark
  .box-inner
  .content-section
  .headline-wrapper {
  border-bottom: 1px solid #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage.dark
  .box-inner
  .content-section
  .headline-wrapper
  .headline {
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-boxwithimage.dark
  .box-inner
  .content-section
  .box-button
  a {
  color: #fff;
}
html body #main-wrapper .contenance-solcom-simpleboxwithtext .image-section {
  position: relative;
  background-size: cover;
  background-position: center center;
}
html
  body
  #main-wrapper
  .contenance-solcom-simpleboxwithtext
  .image-section.big {
  min-height: 450px;
}
html
  body
  #main-wrapper
  .contenance-solcom-simpleboxwithtext
  .image-section.small {
  min-height: 300px;
}
html
  body
  #main-wrapper
  .contenance-solcom-simpleboxwithtext
  .image-section
  .alternativ-text {
  position: absolute;
  bottom: 0;
  right: 30px;
  padding: 25px 30px 23px 30px;
  font-size: 17px;
  line-height: 26px;
  text-align: left;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  color: #001c52;
  background: #fff;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-simpleboxwithtext
    .image-section
    .alternativ-text {
    padding: 11px 15px 7px 15px;
    right: 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-simpleboxwithtext
  .image-section
  .alternativ-text:before {
  position: absolute;
  left: 0;
  right: 0;
  top: -19px;
  margin: 0 auto;
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-simpleboxwithtext
  .image-section
  .alternativ-text
  strong {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #001c52;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-simpleboxwithtext
  .image-section
  .alternativ-text.width33 {
  width: calc(33% - 60px);
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-simpleboxwithtext
    .image-section
    .alternativ-text.width33 {
    width: calc(100% - 30px);
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-simpleboxwithtext
  .image-section
  .alternativ-text.width50 {
  width: calc(50% - 60px);
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-simpleboxwithtext
    .image-section
    .alternativ-text.width50 {
    width: calc(100% - 30px);
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-simpleboxwithtext
  .image-section
  .alternativ-text.width66 {
  width: calc(66% - 60px);
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-simpleboxwithtext
    .image-section
    .alternativ-text.width66 {
    width: calc(100% - 30px);
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-simpleboxwithtext
  .image-section
  .alternativ-text.width100 {
  width: calc(100% - 60px);
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-simpleboxwithtext
    .image-section
    .alternativ-text.width100 {
    width: calc(100% - 30px);
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem {
  padding-bottom: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem:last-child {
  padding-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-heading {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 20px 30px;
  background: #fff;
  justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-accordion
    .contenance-solcom-accordionitem
    .accordion-heading {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-accordion
    .contenance-solcom-accordionitem
    .accordion-heading {
    padding: 20px 30px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-accordion
    .contenance-solcom-accordionitem
    .accordion-heading {
    padding: 15px 25px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-heading
  .title {
  font-weight: 600;
  font-size: 18px;
  color: #001c52;
  text-transform: uppercase;
  line-height: 32px;
  align-self: center;
  padding-top: 5px;
  letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-accordion
    .contenance-solcom-accordionitem
    .accordion-heading
    .title {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-heading
  .accordion-toggle {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  color: #001c52;
  text-decoration: none;
  white-space: nowrap;
  background: 0 0;
  border: 0;
  outline: 0;
  letter-spacing: 1px;
  font-size: 15px;
  padding: 5px 5px 5px 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-heading
  .accordion-toggle.openToggle:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 10px;
  background: transparent url(../Images/pfeil_20.png) no-repeat;
  background-size: 5px 10px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-heading
  .accordion-toggle.closeToggle:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 10px;
  background: transparent url(../Images/pfeil_20.png) no-repeat;
  background-size: 5px 10px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-heading
  .accordion-toggle:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-body {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-body
  .accordion-inner {
  padding: 30px 30px 0 30px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-accordion
    .contenance-solcom-accordionitem
    .accordion-body
    .accordion-inner {
    padding: 30px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-accordion
    .contenance-solcom-accordionitem
    .accordion-body
    .accordion-inner {
    padding: 20px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-body
  .accordion-inner
  .neos-nodetypes-headline
  .headlineText
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-body
  .accordion-inner
  .neos-nodetypes-headline
  .headlineText
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-body
  .accordion-inner
  .neos-nodetypes-headline
  .headlineText
  h3 {
  color: #787d82;
  border-bottom: 0;
  font-size: 28px;
}
html
  body
  #main-wrapper
  .contenance-solcom-accordion
  .contenance-solcom-accordionitem
  .accordion-body
  .accordion-inner
  .contenance-solcom-button {
  padding-top: 20px !important;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-accordion
    .contenance-solcom-accordionitem
    .accordion-body
    .neos-nodetypes-image {
    padding-bottom: 25px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  background: 0 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection.right-position {
  justify-content: flex-end;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls {
  padding-top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: #787d82;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls
  .description {
  padding-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls
  .selectric-wrapper {
  width: 180px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema0
    .filterCollection
    .controls
    .selectric-wrapper {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric {
  border: 1px solid #c4c4c4;
  border-radius: 0;
  background: 0 0;
  position: relative;
  overflow: hidden;
  box-shadow: none;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 6px;
  background: transparent url(../Images/selectric_arrow.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  right: 15px;
  top: 40%;
  z-index: 1000;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric-items {
  z-index: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #001c52;
  border-top: none;
  box-shadow: 0 0 10px -6px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric-items
  li {
  display: block;
  padding: 10px;
  color: #001c52;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric-items
  li:hover {
  background: #dddede;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls
  .selectric-wrapper.selectric-open
  .selectric {
  border: 1px solid #001c52;
  border-radius: 0;
  background: #fff;
  position: relative;
  overflow: hidden;
  border-bottom: none;
  box-shadow: 0 3px 4px rgba(0, 28, 82, 0.25);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema0
  .filterCollection
  .controls
  .selectric-wrapper.selectric-open
  .selectric-items {
  box-shadow: 0 3px 4px rgba(0, 28, 82, 0.25);
  z-index: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 13px 30px;
  background: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .title {
  color: #001c52;
  text-transform: uppercase;
  line-height: 32px;
  padding-top: 6px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.7px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .controls {
  padding-top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: #787d82;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .controls
  .description {
  padding-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric {
  border: 1px solid #bedc00;
  border-radius: 0;
  background: #fff;
  position: relative;
  overflow: hidden;
  box-shadow: none;
  min-width: 150px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 6px;
  background: transparent url(../Images/selectric_arrow.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  right: 15px;
  top: 40%;
  z-index: 1000;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric-items {
  z-index: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #001c52;
  border-top: none;
  box-shadow: 0 0 10px -6px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric-items
  li {
  display: block;
  padding: 10px;
  color: #001c52;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric-items
  li:hover {
  background: #dddede;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .controls
  .selectric-wrapper.selectric-open
  .selectric {
  border: 1px solid #001c52;
  border-radius: 0;
  background: #fff;
  position: relative;
  overflow: hidden;
  border-bottom: none;
  box-shadow: 0 3px 4px rgba(0, 28, 82, 0.25);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema1
  .filterCollection
  .controls
  .selectric-wrapper.selectric-open
  .selectric-items {
  box-shadow: 0 3px 4px rgba(0, 28, 82, 0.25);
  z-index: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 13px 30px;
  background-image: linear-gradient(180deg, #6e6e6e 0, #919191 100%);
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .title {
  color: #fff;
  text-transform: uppercase;
  line-height: 32px;
  padding-top: 6px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.7px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls {
  padding-top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  color: #787d82;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .description {
  color: #fff;
  padding-right: 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric {
  border: 1px solid #fff;
  border-radius: 0;
  background: 0 0;
  position: relative;
  overflow: hidden;
  box-shadow: none;
  min-width: 150px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 6px;
  background: transparent url(../Images/selectric-arrow-white.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  right: 15px;
  top: 40%;
  z-index: 1000;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric
  .label {
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric-items {
  z-index: 0;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #001c52;
  border-top: none;
  box-shadow: 0 0 10px -6px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric-items
  li {
  display: block;
  padding: 10px;
  color: #001c52;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper
  .selectric-items
  li:hover {
  background: #dddede;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper.selectric-open
  .selectric {
  border: 1px solid #001c52;
  border-radius: 0;
  background: #fff;
  position: relative;
  overflow: hidden;
  border-bottom: none;
  box-shadow: 0 3px 4px rgba(0, 28, 82, 0.25);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper.selectric-open
  .selectric:after {
  background: transparent url(../Images/selectric_arrow.svg) no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper.selectric-open
  .selectric
  .label {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema2
  .filterCollection
  .controls
  .selectric-wrapper.selectric-open
  .selectric-items {
  box-shadow: 0 3px 4px rgba(0, 28, 82, 0.25);
  z-index: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection {
  position: relative;
  background: #fff;
  justify-content: space-between;
  width: 100%;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .slidecontrol {
  position: absolute;
  width: 22px;
  height: 22px;
  content: "";
  background: #fff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 0;
  right: 0;
  bottom: -11px;
  margin: 0 auto;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .slidecontrol:after {
  display: inline-block;
  content: "";
  width: 12px;
  height: 8px;
  background: transparent url(../Images/filter_arrow_up.svg) no-repeat;
  background-size: 12px 8px;
  position: absolute;
  right: 0;
  left: -2px;
  bottom: 8px;
  margin: 0 auto;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .slidecontrol.showModule:after {
  display: inline-block;
  content: "";
  width: 12px;
  height: 8px;
  background: transparent url(../Images/filter_arrow_down.svg) no-repeat;
  background-size: 12px 8px;
  position: absolute;
  left: 5px;
  right: -1px;
  bottom: 5px;
  margin: 0 auto;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sortall-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 13px 30px;
  background: #fff;
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sortall-container
  .sort-item-first {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sortall-container
  .sort-item-first
  .title {
  color: #001c52;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 1px;
  padding-right: 15px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema3
    .filterCollection
    .sortall-container
    .sort-item-first
    .title {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema3
    .filterCollection
    .sortall-container
    .sort-item-first
    .title {
    width: auto;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema3
    .filterCollection
    .sortall-container
    .sort-item-first
    .title {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sortall-container
  .sort-item-first
  .controls {
  padding-top: 9px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sortall-container
  .sort-item-first
  .controls:focus {
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sortall-container
  .sort-item-first
  .controls:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 7px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sortall-container
  .sort-item-first
  .controls:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sort-container-wrapper
  .sort-container {
  background: #fff;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  list-style-type: none;
  border-top: 1px solid #dddede;
  margin: 5px 30px 0 30px;
  padding: 25px 0 20px 0;
  display: block;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema3
    .filterCollection
    .sort-container-wrapper
    .sort-container {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema3
    .filterCollection
    .sort-container-wrapper
    .sort-container {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema3
    .filterCollection
    .sort-container-wrapper
    .sort-container {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a {
  text-transform: uppercase;
  color: #001c52;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a:focus {
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema3
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item.active
  a {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection {
  position: relative;
  background: #919191;
  justify-content: space-between;
  width: 100%;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .slidecontrol {
  position: absolute;
  width: 22px;
  height: 22px;
  content: "";
  background: #919191;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 0;
  right: 0;
  bottom: -11px;
  margin: 0 auto;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .slidecontrol:after {
  display: inline-block;
  content: "";
  width: 12px;
  height: 8px;
  background: transparent url(../Images/filter_arrow_up_white.svg) no-repeat;
  background-size: 12px 8px;
  position: absolute;
  right: 0;
  left: -2px;
  bottom: 8px;
  margin: 0 auto;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .slidecontrol.showModule:after {
  display: inline-block;
  content: "";
  width: 12px;
  height: 8px;
  background: transparent url(../Images/filter_arrow_down_white.svg) no-repeat;
  background-size: 12px 8px;
  position: absolute;
  left: 5px;
  right: -1px;
  bottom: 5px;
  margin: 0 auto;
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sortall-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  padding: 13px 30px;
  background-image: linear-gradient(180deg, #6e6e6e 0, #919191 100%);
  position: relative;
  z-index: 1;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sortall-container
  .sort-item-first {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  justify-content: space-between;
  flex-wrap: wrap;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sortall-container
  .sort-item-first
  .title {
  color: #fff;
  text-transform: uppercase;
  padding-top: 7px;
  font-size: 24px;
  font-weight: 700;
  line-height: 35px;
  letter-spacing: 1px;
  padding-right: 15px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema4
    .filterCollection
    .sortall-container
    .sort-item-first
    .title {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema4
    .filterCollection
    .sortall-container
    .sort-item-first
    .title {
    width: auto;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema4
    .filterCollection
    .sortall-container
    .sort-item-first
    .title {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sortall-container
  .sort-item-first
  .controls {
  padding-top: 9px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sortall-container
  .sort-item-first
  .controls:focus {
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sortall-container
  .sort-item-first
  .controls:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 7px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sortall-container
  .sort-item-first
  .controls:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sort-container-wrapper
  .sort-container {
  background: #919191;
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  list-style-type: none;
  border-top: 1px solid #c4c4c4;
  margin: 5px 30px 0 30px;
  padding: 25px 0 20px 0;
  display: block;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema4
    .filterCollection
    .sort-container-wrapper
    .sort-container {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema4
    .filterCollection
    .sort-container-wrapper
    .sort-container {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-filtercollection.schema4
    .filterCollection
    .sort-container-wrapper
    .sort-container {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a {
  text-transform: uppercase;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 1.16px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a:focus {
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema4
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item.active
  a {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection {
  position: relative;
  width: 100%;
  clear: both;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item,
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item-first {
  float: left;
  border: 1px solid #c4c4c4;
  margin: 0 5px 10px 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a,
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item-first
  a {
  display: inline-block;
  color: #001c52;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.3px;
  padding: 10px 15px 8px 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item
  a:focus,
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item-first
  a:focus {
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item-first:hover,
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item:hover {
  border: 1px solid #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item-first.active,
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item.active {
  border: 1px solid #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item-first.active
  a,
html
  body
  #main-wrapper
  .contenance-solcom-filtercollection.schema5
  .filterCollection
  .sort-container-wrapper
  .sort-container
  .sort-item.active
  a {
  background: #001c52;
  color: #fff;
}
html body #main-wrapper .contenance-solcom-latestnewsoverview-item,
html body #main-wrapper .contenance-solcom-press {
  position: relative;
  background: #fff;
  padding: 30px 30px 25px 30px;
  margin-bottom: 20px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html body #main-wrapper .contenance-solcom-latestnewsoverview-item:last-child,
html body #main-wrapper .contenance-solcom-press:last-child {
  margin-bottom: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .date,
html body #main-wrapper .contenance-solcom-press > div > div header .date {
  font-size: 18px;
  line-height: 1.5;
  color: #001c52;
  padding-bottom: 1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline {
  padding-bottom: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h4,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h5,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h6,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h4,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h5,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  > div
  h6 {
  margin: 0;
  font-size: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h4,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h5,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h6,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h4,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h5,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h6 {
  margin: 0;
  font-size: 20px;
  text-decoration: none;
  border-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h1
  a,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h2
  a,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h3
  a,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h4
  a,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h5
  a,
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  header
  .neos-nodetypes-headline
  h6
  a,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h1
  a,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h2
  a,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h3
  a,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h4
  a,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h5
  a,
html
  body
  #main-wrapper
  .contenance-solcom-press
  > div
  > div
  header
  .neos-nodetypes-headline
  h6
  a {
  text-decoration: none;
  border-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  .content,
html body #main-wrapper .contenance-solcom-press > div > div .content {
  font-size: 18px;
  line-height: 1.5;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  a:hover
  .content,
html body #main-wrapper .contenance-solcom-press > div > div a:hover .content {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  hr,
html body #main-wrapper .contenance-solcom-press > div > div hr {
  border-top: 1px solid #c4c4c4;
  margin-top: 22px;
  margin-bottom: 26px;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  .more,
html body #main-wrapper .contenance-solcom-press > div > div .more {
  font-size: 15px;
  font-weight: 600;
  line-height: 1.36;
  letter-spacing: 0.9px;
  color: #001c52;
  text-transform: uppercase;
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  .more:before,
html body #main-wrapper .contenance-solcom-press > div > div .more:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 10px;
  background: transparent url(../Images/pfeil_20.png) no-repeat;
  background-size: 5px 10px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  .more:hover,
html body #main-wrapper .contenance-solcom-press > div > div .more:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-latestnewsoverview-item
  > div
  > div
  .download,
html body #main-wrapper .contenance-solcom-press > div > div .download {
  color: #919191;
  padding-left: 10px;
}
html body #main-wrapper .contenance-solcom-pressrelease {
  position: relative;
  background: #fff;
  padding: 0;
  margin-bottom: 20px;
}
html body #main-wrapper .contenance-solcom-pressrelease > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-pressrelease > div {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container {
  padding: 30px 30px 20px 30px;
  width: 65%;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-pressrelease
    > div
    .content-container {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .date {
  font-size: 18px;
  line-height: 1.5;
  color: #2e2e2e;
  padding-bottom: 12px;
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .publication {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001340;
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .divider {
  width: 31px;
  margin: 8px 0;
  height: 1px;
  background: #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h4,
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h5,
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h6 {
  margin: 0;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-pressrelease
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h1,
  html
    body
    #main-wrapper
    .contenance-solcom-pressrelease
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h2,
  html
    body
    #main-wrapper
    .contenance-solcom-pressrelease
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h3,
  html
    body
    #main-wrapper
    .contenance-solcom-pressrelease
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h4,
  html
    body
    #main-wrapper
    .contenance-solcom-pressrelease
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h5,
  html
    body
    #main-wrapper
    .contenance-solcom-pressrelease
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h6 {
    font-size: 18px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  header
  .contenance-solcom-divider {
  padding: 15px 0 0 0 !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  .content {
  font-size: 18px;
  line-height: 1.5;
  padding-top: 20px;
  padding-bottom: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  .more {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 1px;
  color: #001c52;
  text-transform: uppercase;
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  .more:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  .more:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .content-container
  .download {
  color: #919191;
  padding-left: 10px;
}
html body #main-wrapper .contenance-solcom-pressrelease > div .image-section {
  width: 35%;
  background: -webkit-linear-gradient(#c0c0c5, #dcdde0);
  background: -o-linear-gradient(#c0c0c5, #dcdde0);
  background: -moz-linear-gradient(#c0c0c5, #dcdde0);
  background: linear-gradient(#c0c0c5, #dcdde0);
  padding: 60px 0;
}
@media only screen and (max-width: 991px) {
  html body #main-wrapper .contenance-solcom-pressrelease > div .image-section {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-pressrelease > div .image-section {
    display: none;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .image-section
  .image-section--container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  width: auto;
  max-height: 100%;
  padding: 0 45px;
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .image-section
  .image-section--container
  img {
  max-height: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-pressrelease
    > div
    .image-section
    .image-section--container
    img {
    max-height: 90%;
    max-width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-pressrelease
    > div
    .image-section
    .image-section--container
    img {
    max-height: 100%;
    max-width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-pressrelease
  > div
  .image-section:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  bottom: 44%;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #fff;
}
html body #main-wrapper .slider-progress {
  position: absolute;
  width: 100%;
  height: 5px;
  opacity: 0.5;
  background-color: #fff;
  bottom: 0;
  right: 0;
  padding-left: 356px;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .slider-progress {
    padding-left: 0;
  }
}
html body #main-wrapper .slider-progress .progress {
  width: 0;
  height: 5px;
  background-image: linear-gradient(to left, #bedc00, #bedc00);
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
}
html body #main-wrapper .neos-nodetypes-image.form-image > figure > img {
  position: absolute;
  right: 15px;
  object-fit: cover;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .neos-nodetypes-image.form-image {
    display: none;
  }
}
html body #main-wrapper .contenance-solcom-collapsebox {
  display: block;
}
html body #main-wrapper .contenance-solcom-collapsebox .collapsebox {
  position: relative;
  overflow: hidden;
  min-height: 600px;
  cursor: pointer;
}
html body #main-wrapper .contenance-solcom-collapsebox .collapsebox .box-image {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 600px;
  z-index: 0;
}
html body #main-wrapper .contenance-solcom-collapsebox .collapsebox .box-inner {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
html
  body
  #main-wrapper
  .contenance-solcom-collapsebox
  .collapsebox
  .box-inner
  .box-head {
  position: relative;
  background: #fff;
  width: 100%;
  height: 182px;
  padding: 30px 0 22px 0;
  transition: all 0.2s ease 0s;
}
html
  body
  #main-wrapper
  .contenance-solcom-collapsebox
  .collapsebox
  .box-inner
  .box-head:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: 0;
  top: -29px;
  border-left: 30px solid #fff;
  border-right: 0 solid transparent;
  border-top: 30px solid transparent;
  z-index: 2;
  transition: all 0.2s ease 0s;
}
html
  body
  #main-wrapper
  .contenance-solcom-collapsebox
  .collapsebox
  .box-inner
  .box-head
  .head-icon {
  height: 40px;
  width: 40px;
  background: url(../Images/collapse_open.svg) center center no-repeat;
  background-size: 40px 40px;
  margin: 0 auto 26px auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-collapsebox
  .collapsebox
  .box-inner
  .box-head
  .head-title {
  font-size: 45px;
  text-align: center;
  letter-spacing: 0;
  font-weight: 600;
  color: #001c52;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-collapsebox
    .collapsebox
    .box-inner
    .box-head
    .head-title {
    font-size: 32px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-collapsebox
    .collapsebox
    .box-inner
    .box-head
    .head-title {
    font-size: 32px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-collapsebox
  .collapsebox
  .box-inner
  .box-head
  .head-body {
  background: #fff;
  display: none;
  padding: 20px 30px 30px 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-collapsebox
  .collapsebox
  .box-inner
  .box-head
  .head-body
  > hr {
  border-top: 2px dotted #eee;
  margin-top: 0;
  margin-bottom: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-collapsebox
  .collapsebox.open
  .box-inner
  .box-head {
  height: 100%;
  transition: all 0.2s ease 0s;
  cursor: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-collapsebox
  .collapsebox.open
  .box-inner
  .box-head
  .head-icon {
  background: url(../Images/collapse_close.svg) center center no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-collapsebox
  .collapsebox.open
  .box-inner
  .box-head
  .head-body {
  display: block;
}
html body #main-wrapper .contenance-solcom-portal-teaser {
  padding-bottom: 130px;
  background: #f5f5f5;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-portal-teaser {
    padding-bottom: 220px;
  }
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .contenance-solcom-portal-teaser {
    padding-bottom: 235px;
  }
}
html body #main-wrapper .contenance-solcom-portal-teaser .teaser-top-wrapper {
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-teaser
  .teaser-top-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-teaser
  .teaser-top-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  min-height: 420px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-teaser
    .teaser-top-wrapper
    .teaser-inner
    .box-container {
    min-height: 248px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-teaser
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title {
  background: #fff;
  position: absolute;
  top: 60px;
  padding: 26px 30px 20px 30px;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  z-index: 2;
  margin: 0 15px;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-teaser
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    z-index: 0;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-teaser
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    top: 25px;
    padding: 15px 15px 10px 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-teaser
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title:after {
  position: absolute;
  bottom: -14px;
  left: 30px;
  right: 0;
  margin: 0;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-teaser
  .teaser-bottom-wrapper {
  position: relative;
  height: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-teaser
  .teaser-bottom-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-teaser
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  top: -1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-teaser
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-text {
  top: -60px;
  z-index: 1;
  position: absolute;
  width: 100%;
  font-size: 18px;
  line-height: 1.67;
  color: #001c52;
  background: #fff;
  padding: 23px 30px 20px 29px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  border-radius: 4px;
}
html body #main-wrapper .contenance-solcom-portal-contentteaser {
  background: #f5f5f5;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaser
  .teaser-top-wrapper {
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaser
  .teaser-top-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaser
  .teaser-top-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  min-height: 420px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaser
    .teaser-top-wrapper
    .teaser-inner
    .box-container {
    min-height: 248px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaser
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title {
  background: #fff;
  position: absolute;
  top: 60px;
  padding: 26px 30px 20px 30px;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  z-index: 2;
  margin: 0 15px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaser
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    z-index: 0;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaser
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    top: 25px;
    padding: 15px 15px 10px 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaser
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title:after {
  position: absolute;
  bottom: -14px;
  left: 30px;
  right: 0;
  margin: 0;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}
html body #main-wrapper .contenance-solcom-portal-mainsearch .mainsearch-inner {
  color: #001c52;
  font-family: ScalaSansWeb;
  font-size: 24px;
  font-weight: 700;
  border-bottom: 0;
  padding-left: 0;
  line-height: 1.67;
  margin-bottom: 11px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-mainsearch
    .mainsearch-inner {
    font-size: 21px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-mainsearch
    .mainsearch-inner {
    font-size: 21px;
    line-height: 26px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .mainsearch-inner
  span.counter {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults {
  display: none;
  position: absolute;
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 10px 15px 15px 15px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-mainsearch
    .ajaxSearchResults {
    bottom: 191px;
    z-index: 1;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  > span {
  font-size: 16px;
  margin-bottom: 7px;
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  .result {
  display: block;
  margin-bottom: 8px;
  padding-bottom: 7px;
  border-bottom: 1px solid #dedede;
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  .result:active,
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  .result:focus,
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  .result:hover {
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  .result:last-child {
  border-bottom: 0;
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  .result
  .title {
  font-weight: 600;
  font-size: 16px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  .result
  .link {
  font-size: 12px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  #triggerSearch {
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  border: 0;
  padding: 9px 10px 6px 10px;
  outline: 0;
  margin-top: 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  .ajaxSearchResults
  #triggerSearch:hover {
  background: #dff740;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .contenance-solcom-portal-mainsearch form {
    margin-top: 15px;
  }
}
html body #main-wrapper .contenance-solcom-portal-mainsearch form > label {
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  color: #787d82;
  margin: 0;
  display: block;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-mainsearch
    form
    .input-group {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  form
  .input-group
  .form-control {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 10px 12px;
  font-size: 18px;
  line-height: 1.63;
  text-align: left;
  min-height: 60px;
  color: #001c52;
  background: #fff;
  display: inline-block;
  font-weight: 400;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-mainsearch
  form
  .input-group
  .form-control:focus {
  border: solid 1px #001c52;
  box-shadow: none;
  outline: 0;
}
html body #main-wrapper .contenance-solcom-portal-mainsearch form button {
  border: none;
  opacity: 1;
  outline: 0;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 17px 33px 17px 33px;
  margin-left: 30px;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-portal-mainsearch form button {
    display: block;
    width: 100%;
    margin: 30px 0 0 0;
  }
}
html body #main-wrapper .contenance-solcom-portal-mainsearch form button:active,
html body #main-wrapper .contenance-solcom-portal-mainsearch form button:hover {
  box-shadow: none;
  background: #dff740;
}
html body #main-wrapper .contenance-solcom-portal-project-businesses {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  margin-left: -15px;
  margin-right: -15px;
}
html body #main-wrapper .contenance-solcom-portal-project-businesses .business {
  width: 50%;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-businesses
    .business {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-businesses
    .business {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-businesses
  .business
  a {
  display: block;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  background: #fff;
  margin: 0 15px 30px 15px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  padding: 23px 30px 20px 30px;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-businesses
  .business
  a:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto 0;
  content: "";
  background: url(../Images/technology-arrow.svg) left top no-repeat;
  background-size: 9px 21px;
  width: 9px;
  height: 21px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-businesses
  .business
  a
  .title {
  color: #001c52;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-businesses
  .business
  a
  .link {
  display: none;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  font-weight: 700;
  background: #bedc00;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  padding: 15px 15px 15px 30px;
  width: 185px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-businesses
  .business
  a:hover:after {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-businesses
  .business
  a:hover
  .link {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-businesses
  .business
  a:hover
  .link:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto 0;
  content: "";
  background: url(../Images/technology-arrow-hover.svg) left top no-repeat;
  background-size: 9px 21px;
  width: 9px;
  height: 21px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-businesses
  .business:last-child {
  margin-right: auto;
}
html body #main-wrapper .contenance-solcom-portal-project-technologies {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  font-family: ScalaSansWeb;
  margin-left: -15px;
  margin-right: -15px;
  align-items: stretch;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-technologies
  .technology {
  display: flex;
  width: 33.33333333%;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-technologies
    .technology {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-technologies
    .technology {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-technologies
  .technology
  a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  background: #fff;
  margin: 0 15px 30px 15px;
  box-shadow: 0 0 15px 0 rgba(0, 28, 82, 0.07);
  padding: 0 0 0 30px;
  display: flex;
  align-items: stretch;
  min-height: 120px;
  border-radius: 4px;
  width: 100%;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-technologies
    .technology
    a {
    padding-right: 30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-technologies
  .technology
  a:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto 0;
  content: "";
  background: url(../Images/technology-arrow.svg) left top no-repeat;
  background-size: 9px 21px;
  width: 9px;
  height: 21px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-technologies
  .technology
  a
  .title {
  color: #001c52;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  width: 50%;
  float: left;
  padding: 30px 0 30px 0;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-technologies
    .technology
    a
    .title {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-technologies
  .technology
  a
  .link {
  display: none;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  font-weight: 700;
  background: #bedc00;
  position: relative;
  padding: 30px;
  width: 50%;
  float: right;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-technologies
    .technology
    a
    .link {
    display: none !important;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-technologies
  .technology
  a:hover:after {
  display: none;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-technologies
    .technology
    a:hover:after {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-technologies
  .technology
  a:hover
  .link {
  display: flex;
  align-items: center;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-technologies
  .technology
  a:hover
  .link:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto 0;
  content: "";
  background: url(../Images/technology-arrow-hover.svg) left top no-repeat;
  background-size: 9px 21px;
  width: 9px;
  height: 21px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-technologies
  .technology:last-child {
  margin-right: auto;
}
html body #main-wrapper .contenance-solcom-portal-sidebarsearch {
  margin: 0 0 30px 0;
  padding: 7px 20px 19px 20px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  background: #fff;
  border-radius: 4px !important;
}
html body #main-wrapper .contenance-solcom-portal-sidebarsearch .h3fake {
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  color: #001c52;
  display: block;
  margin: 14px 0 12px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .form-group
  label {
  color: #787d82;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .form-group
  input {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
  background: #fff;
  outline: 0;
  box-shadow: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .form-group
  input:focus {
  border: solid 1px #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > label {
  color: #787d82;
  font-size: 14px;
  font-weight: 700;
  line-height: 19px;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox {
  font-size: 16px;
  line-height: 38px;
  color: #001c52;
  border: 1px solid #c4c4c4;
  background: #fff;
  position: relative;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .operational-locations {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  padding: 0 35px 0 5px;
  margin: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .operational-locations:after {
  display: inline-block;
  content: "";
  background: transparent url(../Images/selectric_arrow.svg) no-repeat;
  background-position: 11px 17px;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .operational-locations
  > div:first-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  font-weight: 400;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .operational-locations
  > div:last-child {
  display: none;
  font-weight: 700;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions {
  display: none;
  margin: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul {
  padding: 0;
  list-style-type: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul
  > li {
  padding: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul
  > li.seperated {
  border-bottom: 1px solid #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul
  > li
  > div {
  line-height: 16px;
  font-size: 14px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul
  > li:last-child {
  border-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul
  > li
  .zip-section {
  display: none;
  margin-bottom: 10px;
  margin-left: 26px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul
  > li
  > label {
  font-weight: 400;
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul
  > li
  > ul {
  padding: 0;
  list-style-type: none;
  display: none;
  flex-wrap: wrap;
  margin-left: 24px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul
  > li
  > ul
  > li {
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox
  .searchoptions
  > ul
  > li
  > ul
  > li
  > label {
  font-weight: 400;
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox.open {
  border: 1px solid #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox.open
  .operational-locations {
  border-bottom: 1px solid #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox.open
  .operational-locations
  > div:first-child {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox.open
  .operational-locations
  > div:last-child {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .projectsearch-container
  > .multiselectbox.open
  .searchoptions {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .submitSearch {
  border: 0;
  border-radius: 0;
  width: 100%;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  outline: 0;
  padding: 9px 0 6px 0;
  margin-top: 15px;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .submitSearch:hover {
  background: #dff740;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .reset-filter {
  color: #001c52;
  border: 0;
  background: 0 0;
  font-size: 16px;
  font-weight: 400;
  text-align: center;
  width: 100%;
  padding: 15px 0 10px 0;
  margin-top: 13px;
  outline: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-sidebarsearch
  form
  .reset-filter
  > img {
  padding-right: 4px;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-projectalert > a {
  display: block;
  margin: 30px 0;
  padding: 15px 20px;
  color: #fff;
  border-radius: 4px !important;
  background: url("../Images/arrow-white.svg") no-repeat right center
      content-box,
    linear-gradient(#6e6e6e, #919191);
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-shortcut-projectalert
  > a:hover {
  text-decoration: none;
  background: url("../Images/arrow-white.svg") no-repeat right center
      content-box,
    #919191;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-shortcut-projectalert
  > a
  .icon {
  float: left;
  margin: 0 15px 0 0;
  width: 35px;
  height: 35px;
  background: url("../Images/projectalert.svg") no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-shortcut-projectalert
  > a
  .fakeh4,
html body #main-wrapper .contenance-solcom-portal-shortcut-projectalert > a h4 {
  font-size: 18px;
  margin: 0 0 3px;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-projectalert > a p {
  font-weight: 300;
  margin-left: 50px;
  margin-right: 15px;
  margin-bottom: 0;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-bookmark > a {
  display: block;
  margin: 30px 0;
  padding: 15px 20px;
  color: #fff;
  background: url("../Images/arrow-white.svg") no-repeat right center
      content-box,
    linear-gradient(#6e6e6e, #919191);
  border-radius: 4px !important;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-bookmark > a:hover {
  background: url("../Images/arrow-white.svg") no-repeat right center
      content-box,
    #919191;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-bookmark > a .icon {
  position: relative;
  float: left;
  margin: 0 15px 0 0;
  width: 30px;
  height: 33px;
  background: url("../Images/bookmarks-icon-inverted.svg") no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-shortcut-bookmark
  > a
  .icon
  .bookmark-value {
  background: #fff;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 700;
  height: 17px;
  min-width: 18px;
  color: #6e6e6e;
  padding: 2px 0 0 0;
  text-align: center;
  position: absolute;
  top: -8px;
  right: -2px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-shortcut-bookmark
  > a
  .icon.moreThanNull
  .bookmark-value {
  color: #001c52;
  background: #bedc00;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-bookmark > a .fakeh4,
html body #main-wrapper .contenance-solcom-portal-shortcut-bookmark > a h4 {
  font-size: 18px;
  margin: 0 0 3px;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-bookmark > a p {
  font-weight: 300;
  margin-bottom: 0;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-informed {
  margin: 40px 0 30px 0;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-informed .fakeh5,
html body #main-wrapper .contenance-solcom-portal-shortcut-informed > h5 {
  padding: 0 0 0 20px;
  font-size: 18px;
  font-weight: 700;
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-informed > div {
  border-bottom: 1px solid #d7d9db;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-shortcut-informed
  > div.rss
  .icon {
  background: url("../Images/rss.svg") no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-shortcut-informed
  > div.twitter
  .icon {
  background: url("../Images/twitter.svg") no-repeat;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-informed > div > a {
  display: block;
  padding: 20px 20px 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-shortcut-informed
  > div
  .fakeh6,
html body #main-wrapper .contenance-solcom-portal-shortcut-informed > div h6 {
  margin: 0 0 10px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-portal-shortcut-informed > div p {
  margin-left: 50px;
  font-weight: 300;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-shortcut-informed
  > div
  .icon {
  float: left;
  margin: 0 15px 15px 0;
  width: 35px;
  height: 35px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .contenance-solcom-headlinewithbox
  .right-section
  > div {
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  padding-right: 0;
  clear: both;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .contenance-solcom-headlinewithbox
  .right-section
  > div
  > span {
  padding-top: 8px;
  display: inline-block;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .contenance-solcom-headlinewithbox
  .right-section
  > div
  form {
  float: right;
  margin-left: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .contenance-solcom-headlinewithbox
  .right-section
  > div
  form
  .selectric-scroll {
  padding-right: 0 !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation {
  padding: 0 20px 30px 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-results {
  float: left;
  font-size: 18px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-results
  .pages {
  font-weight: 700;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-searchresult
    .results
    .page-navigation
    .neos-fluid-widget-paginator-menu {
    width: 100%;
    display: flex;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li {
  float: left;
  margin: 13px 5px 0 0;
  border: 0;
  padding: 0 11px;
  color: #001c52;
  font-size: 19px;
  font-weight: 600;
  line-height: 26px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.first {
  margin: 10px 0;
  padding: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.first.mobile {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.first
  > a {
  display: block;
  width: 20px;
  height: 30px;
  background: url("../Images/pagination_left_1.svg") no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.previous {
  margin: 10px 0;
  padding: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.previous
  > a {
  display: block;
  width: 20px;
  height: 30px;
  background: url("../Images/pagination_left_2.svg") no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.current {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.next {
  width: auto;
  margin: 10px 0;
  padding: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.next:hover {
  background: 0 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.next
  > a {
  display: block;
  width: 20px;
  height: 30px;
  background: url("../Images/pagination_right_2.svg") no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.last {
  margin: 10px 0;
  padding: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.last.mobile {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-searchresult
  .results
  .page-navigation
  .neos-fluid-widget-paginator-menu
  > li.last
  > a {
  display: block;
  width: 20px;
  height: 30px;
  background: url("../Images/pagination_right_1.svg") no-repeat;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-searchresult
    .results
    .page-navigation
    .neos-fluid-widget-paginator-menu
    > li {
    display: none;
  }
  html
    body
    #main-wrapper
    .contenance-solcom-portal-searchresult
    .results
    .page-navigation
    .neos-fluid-widget-paginator-menu
    > li.current {
    display: block;
    width: 100%;
    color: transparent;
  }
  html
    body
    #main-wrapper
    .contenance-solcom-portal-searchresult
    .results
    .page-navigation
    .neos-fluid-widget-paginator-menu
    > li.first.mobile,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-searchresult
    .results
    .page-navigation
    .neos-fluid-widget-paginator-menu
    > li.last.mobile,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-searchresult
    .results
    .page-navigation
    .neos-fluid-widget-paginator-menu
    > li.next,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-searchresult
    .results
    .page-navigation
    .neos-fluid-widget-paginator-menu
    > li.previous {
    display: block;
  }
}
html body #main-wrapper .contenance-solcom-portal-project-item {
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
  background-color: #fff;
  padding: 16px 30px 0 30px;
  margin-bottom: 30px;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .contenance-solcom-portal-project-item {
    padding: 16px 20px 0;
  }
}
html body #main-wrapper .contenance-solcom-portal-project-item .project-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dededf;
  padding-bottom: 10px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-header {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-header
  > a
  > div {
  padding: 10px 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #001c52;
  text-align: left;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-header
  > a
  > h2 {
  padding: 10px 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #001c52;
  text-align: left;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-header
  > a:hover
  div {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-header
  > div {
  min-width: 140px;
  text-align: right;
  font-weight: 400;
  color: #001c52;
  font-size: 16px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-header
    > div {
    text-align: left;
    padding: 0;
    margin: 0 0 10px;
  }
}
html body #main-wrapper .contenance-solcom-portal-project-item .projekt-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .projekt-desc {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  color: #363636;
  height: 162px;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .projekt-body
    .projekt-desc {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .projekt-body
    .projekt-desc {
    display: none;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .projekt-desc.neos-nodetypes-text
  p {
  color: #363636;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .projekt-desc:before {
  position: absolute;
  width: 100%;
  height: 100px;
  bottom: 0;
  content: "";
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);
  background: -o-linear-gradient(rgba(255, 255, 255, 0), #fff);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0), #fff);
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .project-infos {
  border-left: 1px solid #dededf;
  margin: 0 0 30px 30px;
  min-width: 240px;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .projekt-body
    .project-infos {
    min-width: 167px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .projekt-body
    .project-infos {
    min-width: 100%;
    margin-left: 0;
    border-left: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .project-infos
  ul {
  list-style-type: none;
  margin: 0;
  padding-left: 30px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .projekt-body
    .project-infos
    ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .project-infos
  ul
  li {
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  color: #787d82;
  padding-left: 25px;
  position: relative;
  padding-bottom: 22px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .projekt-body
    .project-infos
    ul
    li {
    width: 50%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .project-infos
  ul
  li:last-child {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .projekt-body
    .project-infos
    ul
    li:last-child {
    padding-bottom: 22px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .project-infos
  ul
  li.clock-icon:before {
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/clock.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .project-infos
  ul
  li.calendar-icon:before {
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/calendar.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .project-infos
  ul
  li.pin-icon:before {
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/place-pin.svg) left top no-repeat;
  background-size: 11px 15px;
  width: 11px;
  height: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .projekt-body
  .project-infos
  ul
  li.bag-icon:before {
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/suitcase.svg) left top no-repeat;
  background-size: 15px 14px;
  width: 15px;
  height: 14px;
}
html body #main-wrapper .contenance-solcom-portal-project-item .project-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin: 0 -30px 0 -30px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer {
    flex-flow: wrap;
    margin: 0;
    padding: 0 0 20px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div {
  position: relative;
  display: block;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a.addBookmark,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div.addBookmark {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 18px 0 15px 60px;
  width: 100%;
  background: -webkit-linear-gradient(#6e6e6e, #919191);
  background: -o-linear-gradient(#6e6e6e, #919191);
  background: -moz-linear-gradient(#6e6e6e, #919191);
  background: linear-gradient(#6e6e6e, #919191);
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    a.addBookmark,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    > div.addBookmark {
    text-align: center;
    padding: 18px 0 15px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a.addBookmark:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div.addBookmark:before {
  position: absolute;
  top: 18px;
  bottom: 0;
  left: 30px;
  content: "";
  background: url(../Images/bookmark.svg) left top no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    a.addBookmark:before,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    > div.addBookmark:before {
    left: 25px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a.addBookmark:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div.addBookmark:hover {
  background: #919191;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a.addBookmark.marked,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div.addBookmark.marked {
  position: relative;
  background: #bedc00;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a.addBookmark.marked:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div.addBookmark.marked:before {
  background: url(../Images/bookmark-checked.svg) left top no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a.addBookmark.marked
  > div,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div.addBookmark.marked
  > div {
  position: absolute;
  top: 23px;
  right: 30px;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  text-transform: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a.addBookmark.marked:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div.addBookmark.marked:hover {
  background: #dff740;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a.detail-page,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div.detail-page {
  padding: 18px 0 15px 0;
  min-width: 269px;
  background-color: #bedc00;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #001c52;
  margin-left: 1px;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    a.detail-page,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    > div.detail-page {
    min-width: 195px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    a.detail-page,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    > div.detail-page {
    margin-top: 30px;
    width: 100%;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    a.detail-page,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-item
    .project-footer
    > div.detail-page {
    margin-top: 15px;
    width: 100%;
    margin-bottom: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  a.detail-page:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-item
  .project-footer
  > div.detail-page:hover {
  background: #dff740;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .contenance-solcom-headlinewithbox
  a {
  position: relative;
  padding-left: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .contenance-solcom-headlinewithbox
  a:before {
  position: absolute;
  top: -2px;
  left: 0;
  display: inline-block;
  content: "";
  width: 9px;
  height: 19px;
  background: transparent url(../Images/arrow-back.svg) no-repeat;
  background-size: 9px 19px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .contenance-solcom-headlinewithbox
  a:hover {
  color: #bedc00;
}
html body #main-wrapper .contenance-solcom-portal-projectdetail h1 {
  margin: 40px 0 10px;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-container {
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
  background-color: #fff;
  padding: 0 30px 0 30px;
  margin-bottom: 30px;
  border-radius: 4px;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projectdetail-container {
    padding-top: 30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-banner {
  position: relative;
  margin: 0 0 30px;
  padding: 20px 54px 17px;
  color: #001c52;
  box-shadow: 0 10px 40px rgba(120, 125, 130, 0.2);
  background: #fff;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-banner
  a:before {
  position: absolute;
  top: 23px;
  left: 26px;
  display: inline-block;
  content: "";
  width: 10px;
  height: 20px;
  background: transparent url(../Images/arrow-back.svg) no-repeat;
  background-size: 10px 20px;
  transform: rotate(180deg);
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-banner
  a
  > div {
  display: flex;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-banner
  a
  > div
  > div {
  line-height: 30px;
  font-size: 20px;
  font-weight: 400;
  margin: 0;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-banner
  a
  > div
  > div
  b {
  font-weight: 600;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-banner
  a
  > div:hover
  > div {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-social
  .print {
  float: left;
  margin: 0 0 30px 0;
  width: 210px;
  min-height: 43px;
  padding-left: 50px;
  padding-right: 32px;
  background: transparent url(../Images/print-blue.svg) no-repeat 0 5px;
  background-size: 36px 38px;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #001c52;
  border-right: 1px solid #c4c4c4;
  cursor: pointer;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projectdetail-footer
    .projectdetail-social
    .print {
    width: 100%;
    border: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-social
  .channels {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projectdetail-footer
    .projectdetail-social
    .channels {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-social
  .channels
  li {
  padding-left: 25px;
  padding-bottom: 18px;
  width: 33%;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projectdetail-footer
    .projectdetail-social
    .channels
    li {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projectdetail-footer
    .projectdetail-social
    .channels
    li {
    width: 100%;
    padding-left: 0;
    padding-bottom: 12px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-social
  .channels
  li
  a {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  color: #001c52;
  letter-spacing: 0.5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projectdetail-footer
  .projectdetail-social
  .channels
  li
  a:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dededf;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-header {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-header
  > h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #001c52;
  letter-spacing: 0.7px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-header
    > h2 {
    margin-top: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-header
  div {
  padding: 10px 0;
  min-width: 200px;
  text-align: right;
  font-weight: 400;
  color: #001c52;
  font-size: 16px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-header
    div {
    text-align: left;
    padding: 0;
    margin: 0 0 10px;
  }
}
html body #main-wrapper .contenance-solcom-portal-projectdetail .projekt-body {
  padding-top: 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .projekt-desc {
  margin-bottom: 25px;
  position: relative;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #363636;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .projekt-desc
  ul {
  margin: 20px 0 35px;
  padding-top: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos {
  margin: 0 0 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos
  ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projekt-body
    .project-infos
    ul {
    padding-left: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos
  ul
  li {
  width: 50%;
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  color: #787d82;
  padding-left: 25px;
  position: relative;
  padding-bottom: 22px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projekt-body
    .project-infos
    ul
    li {
    width: 100%;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projekt-body
    .project-infos
    ul
    li {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos
  ul
  li:last-child {
  padding-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos
  ul
  li
  .icon-label {
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  color: #001c52;
  padding-right: 16px;
  line-height: 20px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projekt-body
    .project-infos
    ul
    li
    .icon-label {
    width: auto;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos
  ul
  li
  .icon-value {
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .projekt-body
    .project-infos
    ul
    li
    .icon-value {
    width: 100%;
    line-height: 27px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos
  ul
  li.clock-icon:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/clock.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos
  ul
  li.calendar-icon:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/calendar.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos
  ul
  li.pin-icon:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/place-pin.svg) left top no-repeat;
  background-size: 11px 15px;
  width: 11px;
  height: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .projekt-body
  .project-infos
  ul
  li.bag-icon:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/suitcase.svg) left top no-repeat;
  background-size: 15px 14px;
  width: 15px;
  height: 14px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  margin: 0 -30px 0 -30px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-footer {
    flex-flow: wrap;
    margin: 0;
    padding: 0 0 20px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div {
  position: relative;
  display: block;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a.addBookmark,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div.addBookmark {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 18px 0 15px 60px;
  width: 100%;
  background: -webkit-linear-gradient(#6e6e6e, #919191);
  background: -o-linear-gradient(#6e6e6e, #919191);
  background: -moz-linear-gradient(#6e6e6e, #919191);
  background: linear-gradient(#6e6e6e, #919191);
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a.addBookmark:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div.addBookmark:before {
  position: absolute;
  top: 18px;
  bottom: 0;
  left: 30px;
  content: "";
  background: url(../Images/bookmark.svg) left top no-repeat;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-footer
    a.addBookmark:before,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-footer
    > div.addBookmark:before {
    left: 25px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a.addBookmark:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div.addBookmark:hover {
  background: #919191;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a.addBookmark.marked,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div.addBookmark.marked {
  position: relative;
  background: #bedc00;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a.addBookmark.marked:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div.addBookmark.marked:before {
  background: url(../Images/bookmark-checked.svg) left top no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a.addBookmark.marked:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div.addBookmark.marked:hover {
  background: #dff740;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a.addBookmark.marked
  > div,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div.addBookmark.marked
  > div {
  position: absolute;
  top: 21px;
  right: 30px;
  font-size: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a.detail-page,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div.detail-page {
  padding: 18px 0 15px 0;
  min-width: 269px;
  background-color: #bedc00;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #001c52;
  margin-left: 1px;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-footer
    a.detail-page,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-footer
    > div.detail-page {
    min-width: 195px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-footer
    a.detail-page,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-projectdetail
    .project-footer
    > div.detail-page {
    margin-top: 15px;
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  a.detail-page:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-projectdetail
  .project-footer
  > div.detail-page:hover {
  background: #dff740;
}
html body #main-wrapper .contenance-solcom-portal-bookmark-bookmarks h1 {
  margin: 40px 0 30px;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .no-bookmarks
  p {
  margin: 20px 0 30px;
  font-size: 18px;
  color: #787d82;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .no-bookmarks
  .project-alert-container {
  text-align: center;
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .no-bookmarks
  .project-alert-container
  h2 {
  margin: 60px 0 20px 0;
  font-size: 36px;
  font-weight: 700;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .no-bookmarks
  .project-alert-container
  ul
  li {
  display: inline;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .no-bookmarks
  .project-alert-container
  ul
  li:after {
  content: "\a";
  white-space: pre;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .bookmark-footer {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .bookmark-footer
  .removeAllBookmarks {
  cursor: pointer;
  color: #001c52;
  padding-top: 9px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  transition: 0.3s;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-bookmark-bookmarks
    .bookmark-footer
    .removeAllBookmarks {
    margin-bottom: 10px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .bookmark-footer
  .removeAllBookmarks:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 4px 12px;
  padding-right: 9px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .bookmark-footer
  .registerForAllBookmarks {
  text-transform: uppercase;
  color: #001c52;
  cursor: pointer;
  background: #bedc00;
  font-weight: 600;
  text-align: center;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  outline: 0;
  padding: 9px 0 6px 0;
  margin-top: 15px;
  border-radius: 4px !important;
  border: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .bookmark-footer
  .registerForAllBookmarks
  .detail-page {
  padding: 0 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .bookmark-footer
  .registerForAllBookmarks:hover {
  background: #dff740;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .bookmark-footer
  .registerForAllBookmarks:hover
  .detail-page {
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-bookmark-bookmarks
  .bookmark-footer
  .registerForAllBookmarks:hover
  .detail-page:hover {
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-portal-form {
  padding: 0 15px;
  box-shadow: 3px 15px 40px rgba(0, 28, 82, 0.05);
  background-color: #fff;
}
html body #main-wrapper .contenance-solcom-portal-form legend {
  border-bottom: 0;
  color: #001c52;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
html body #main-wrapper .contenance-solcom-portal-form label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 26px;
  color: #787d82;
  margin: 0;
  text-overflow: ellipsis;
  pointer-events: none;
  overflow: hidden;
  white-space: nowrap;
  padding-right: 50px;
}
html body #main-wrapper .contenance-solcom-portal-form input {
  border-radius: 0;
  border: 1px solid #c4c4c4;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
  background: #fff;
  width: 100%;
}
html body #main-wrapper .contenance-solcom-portal-form input:focus {
  border: 1px solid #001c52;
}
html body #main-wrapper .contenance-solcom-portal-form textarea {
  width: 100%;
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
  background: #fff;
  resize: vertical;
}
html body #main-wrapper .contenance-solcom-portal-form .fileUploadResult .file {
  margin: 0 15px 20px 15px;
  font-size: 16px;
  font-weight: 700;
  color: #001c52;
  border-bottom: 1px solid #dddede;
  padding: 15px 0 15px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .fileUploadResult
  .file:first-child {
  padding-top: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .fileUploadResult
  .file:last-child {
  border-bottom: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .fileUploadResult
  .file
  .removeSelectedFile {
  background: url(../Images/remove-upload.svg) no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .uploadField-container
  .form-group {
  width: 100%;
}
html body #main-wrapper .contenance-solcom-portal-form .static-text {
  display: block;
  padding: 3px 0 8px 0;
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .static-text.static-text-icon {
  padding: 3px 15px 8px 80px;
  margin-bottom: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .static-text.static-text-icon:before {
  position: absolute;
  left: 15px;
  top: 5px;
  content: "";
  background: url(../Images/attention-icon.svg) left top no-repeat;
  background-size: 42px 42px;
  height: 42px;
  width: 42px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .static-text.noBottomSpace {
  margin: 0;
  padding: 0;
}
html body #main-wrapper .contenance-solcom-portal-form .fileupload-container {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .fileupload-container
  .fileupload-button {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #c4c4c4;
  font-size: 16px;
  font-weight: 400;
  color: #c4c4c4;
  background: #fff url(../Images/upload-icon-grey.svg) right 10px top 10px
    no-repeat;
  background-size: 19px 19px;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .fileupload-container
  input {
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 100px;
  z-index: 2;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .fileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .fileupload-container:hover
  .fileupload-button {
  border: 1px solid #001c52;
  color: #001c52;
  background: #fff url(../Images/upload-icon.svg) right 10px top 10px no-repeat;
}
html body #main-wrapper .contenance-solcom-portal-form .form-navigation {
  padding: 0 15px 20px !important;
  box-shadow: none !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group
  > label
  span {
  background: #fff;
  padding: 3px 7px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-error
  .form-control,
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-error
  .select2-selection--multiple {
  border: solid 1px #e6989b;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-error:after {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-error.validate-clock:after {
  content: "";
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-error.datepicker-init
  .hasDatepicker {
  right: 26px;
  top: 31px;
  background: url(../Images/time-calendar-error.svg) right 12px no-repeat;
  background-size: 37px 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-error.datepicker-init:after {
  content: "";
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-error.uploadField-container:after {
  content: "" !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-error
  .selectric {
  border: 1px solid #e6989b;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-error
  .selectric:after {
  background: #fff url(../Images/selectric_arrow_error.svg) no-repeat;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
  background-position: center;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success
  .form-control,
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success
  .select2-selection--multiple {
  border: solid 1px #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success:after {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success.uploadField-container:after {
  content: "";
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success.languageSwitcher
  .select2-selection {
  border: solid 1px #c4c4c4 !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success.languageSwitcher:after {
  content: "";
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success.validate-clock:after {
  content: "";
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success.validate-clock
  .form-clock {
  background: url(../Images/time-icon-ok.svg) right 12px no-repeat;
  background-size: 32px 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success.datepicker-init
  .hasDatepicker {
  right: 26px;
  top: 31px;
  background: url(../Images/time-calendar-ok.svg) right 12px no-repeat;
  background-size: 37px 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success.datepicker-init:after {
  content: "";
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success
  .selectric {
  border: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success
  .selectric:after {
  display: inline-block;
  content: "";
  background: #fff url(../Images/selectric_arrow_ok.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  z-index: 1000;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
  background-position: center;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .form-group.has-success
  > label {
  color: #001c52 !important;
}
html body #main-wrapper .contenance-solcom-portal-form .select2-container {
  width: 100% !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .select2-container
  .select2-selection--multiple {
  border-color: #c4c4c4;
  border-radius: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered {
  display: block;
  padding: 0 12px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form
  .select2-container
  .select2-selection--multiple
  .select2-selection__rendered
  .select2-search__field {
  border: 0;
  padding: 3px 0 4px;
  min-height: 26px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .neos-nodetypes-form,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-login
  .neos-nodetypes-form,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordforgotten
  .neos-nodetypes-form,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordreset
  .neos-nodetypes-form {
  box-shadow: none;
  padding: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .neos-nodetypes-form
  .formNavigationBottom,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-login
  .neos-nodetypes-form
  .formNavigationBottom,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordforgotten
  .neos-nodetypes-form
  .formNavigationBottom,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordreset
  .neos-nodetypes-form
  .formNavigationBottom {
  margin-top: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .neos-nodetypes-form
  .formNavigationBottom
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-login
  .neos-nodetypes-form
  .formNavigationBottom
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordforgotten
  .neos-nodetypes-form
  .formNavigationBottom
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordreset
  .neos-nodetypes-form
  .formNavigationBottom
  a {
  display: block;
  color: #001c52;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .neos-nodetypes-form
  .formNavigationBottom
  a:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-login
  .neos-nodetypes-form
  .formNavigationBottom
  a:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordforgotten
  .neos-nodetypes-form
  .formNavigationBottom
  a:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordreset
  .neos-nodetypes-form
  .formNavigationBottom
  a:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/navigation/icon-navigation-arrow-lg.svg)
    no-repeat;
  background-size: 5px 11px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .neos-nodetypes-form
  .formNavigationBottom
  a:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-login
  .neos-nodetypes-form
  .formNavigationBottom
  a:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordforgotten
  .neos-nodetypes-form
  .formNavigationBottom
  a:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordreset
  .neos-nodetypes-form
  .formNavigationBottom
  a:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .neos-nodetypes-form
  .formNavigationBottom
  .submitButton,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-login
  .neos-nodetypes-form
  .formNavigationBottom
  .submitButton,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordforgotten
  .neos-nodetypes-form
  .formNavigationBottom
  .submitButton,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordreset
  .neos-nodetypes-form
  .formNavigationBottom
  .submitButton {
  background: #bedc00;
  width: 100%;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: 1.1px;
  color: #001c52;
  border: 0;
  text-transform: uppercase;
  opacity: 1;
  outline: 0;
  padding: 18px 0 15px 0;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .neos-nodetypes-form
  .formNavigationBottom
  .submitButton.disabled,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-login
  .neos-nodetypes-form
  .formNavigationBottom
  .submitButton.disabled,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordforgotten
  .neos-nodetypes-form
  .formNavigationBottom
  .submitButton.disabled,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordreset
  .neos-nodetypes-form
  .formNavigationBottom
  .submitButton.disabled {
  -webkit-box-shadow: inset 0 0 0 1px #dededf !important;
  -moz-box-shadow: inset 0 0 0 1px #dededf !important;
  box-shadow: inset 0 0 0 1px #dededf !important;
  background: #fff !important;
  color: #7b7f83 !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .neos-nodetypes-form
  form
  .form-group
  > label,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-login
  .neos-nodetypes-form
  form
  .form-group
  > label,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordforgotten
  .neos-nodetypes-form
  form
  .form-group
  > label,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-passwordreset
  .neos-nodetypes-form
  form
  .form-group
  > label {
  left: 8px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .neos-nodetypes-headline,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .neos-nodetypes-headline,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .neos-nodetypes-headline,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .neos-nodetypes-headline {
  padding-bottom: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .neos-nodetypes-headline
  div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .neos-nodetypes-headline
  div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .neos-nodetypes-headline
  div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .neos-nodetypes-headline
  div
  h2 {
  text-transform: uppercase;
  letter-spacing: 0.7px;
}
html body #main-wrapper .contenance-solcom-portal-account-register .guestBox,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .guestBox,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .guestBox,
html body #main-wrapper .contenance-solcom-submitprojectform .guestBox {
  padding: 25px 30px 0;
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  min-height: 461px;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-portal-account-register .guestBox,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-jobapplication
    .guestBox,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-projectalert
    .guestBox,
  html body #main-wrapper .contenance-solcom-submitprojectform .guestBox {
    margin-bottom: 30px;
    min-height: auto;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .guestBox
  .guest-container1,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .guestBox
  .guest-container1,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .guestBox
  .guest-container1,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .guestBox
  .guest-container1 {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .guestBox
  .guest-container2,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .guestBox
  .guest-container2,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .guestBox
  .guest-container2,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .guestBox
  .guest-container2 {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .guestBox
  .guest-container2
  .link,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .guestBox
  .guest-container2
  .link,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .guestBox
  .guest-container2
  .link,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .guestBox
  .guest-container2
  .link {
  width: 100%;
  cursor: pointer;
  padding: 0;
  border: 0;
  display: block;
  width: 100%;
}
html body #main-wrapper .contenance-solcom-portal-account-register .userBox,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .userBox,
html body #main-wrapper .contenance-solcom-portal-project-projectalert .userBox,
html body #main-wrapper .contenance-solcom-submitprojectform .userBox {
  padding: 25px 30px 30px;
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  min-height: 461px;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-portal-account-register .userBox,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-jobapplication
    .userBox,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-projectalert
    .userBox,
  html body #main-wrapper .contenance-solcom-submitprojectform .userBox {
    min-height: auto;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userBox
  .user-container1,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .userBox
  .user-container1,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .userBox
  .user-container1,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .userBox
  .user-container1 {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userBox
  .user-container2,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .userBox
  .user-container2,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .userBox
  .user-container2,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .userBox
  .user-container2 {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userBox
  .user-container2
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .userBox
  .user-container2
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .userBox
  .user-container2
  a,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .userBox
  .user-container2
  a {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userBox
  .user-container2
  a:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .userBox
  .user-container2
  a:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .userBox
  .user-container2
  a:before,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .userBox
  .user-container2
  a:before {
  display: inline-block;
  content: "";
  width: 7px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 7px 12px;
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userBox
  .user-container2
  label,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .userBox
  .user-container2
  label,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .userBox
  .user-container2
  label,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .userBox
  .user-container2
  label {
  display: block;
  color: #787d82;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userBox
  .user-container2
  .form-control,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .userBox
  .user-container2
  .form-control,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .userBox
  .user-container2
  .form-control,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .userBox
  .user-container2
  .form-control {
  font-weight: 400;
  height: 40px;
  padding-top: 10px;
  border-radius: 0;
  border: 1px solid #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userBox
  .user-container2
  .btn,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .userBox
  .user-container2
  .btn,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .userBox
  .user-container2
  .btn,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .userBox
  .user-container2
  .btn {
  width: 100%;
  margin-top: 17px;
  border: 0;
  border-radius: 0;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 17px 33px 16px 33px;
  opacity: 1;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  #inputPasswordConfirm,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  #inputPasswordConfirm,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  #inputPasswordConfirm,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  #inputPasswordConfirm {
  margin-bottom: 15px;
}
html body #main-wrapper .contenance-solcom-portal-account-register legend,
html body #main-wrapper .contenance-solcom-portal-project-jobapplication legend,
html body #main-wrapper .contenance-solcom-portal-project-projectalert legend,
html body #main-wrapper .contenance-solcom-submitprojectform legend {
  margin-bottom: 5px;
  border: 0;
  color: #001c52;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
html body #main-wrapper .contenance-solcom-portal-account-register label,
html body #main-wrapper .contenance-solcom-portal-project-jobapplication label,
html body #main-wrapper .contenance-solcom-portal-project-projectalert label,
html body #main-wrapper .contenance-solcom-submitprojectform label {
  margin: 10px 0 0;
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 19px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  label.form-checkbox,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  label.form-radiobox,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  label.form-checkbox,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  label.form-radiobox,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  label.form-checkbox,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  label.form-radiobox,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  label.form-checkbox,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  label.form-radiobox {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #001c52;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  label.form-radiobox
  .icheckbox_square,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  label.form-radiobox
  .icheckbox_square,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  label.form-radiobox
  .icheckbox_square,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  label.form-checkbox
  .icheckbox_square,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  label.form-radiobox
  .icheckbox_square {
  margin-right: 10px;
  margin-bottom: 3px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  label.form-checkbox
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  label.form-radiobox
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  label.form-checkbox
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  label.form-radiobox
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  label.form-checkbox
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  label.form-radiobox
  a,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  label.form-checkbox
  a,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  label.form-radiobox
  a {
  border-bottom: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .form-control,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .form-control,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .form-control,
html body #main-wrapper .contenance-solcom-submitprojectform .form-control {
  border-radius: 0;
  border: 1px solid #c4c4c4;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
  background: #fff;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .form-control:focus,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .form-control:focus,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .form-control:focus,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .form-control:focus {
  border-color: #001c52 !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .fileUploadResult
  .file,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .fileUploadResult
  .file,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .fileUploadResult
  .file,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .fileUploadResult
  .file {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #001c52;
  border-bottom: 1px solid #dddede;
  padding: 15px 0 15px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .fileUploadResult
  .file:first-child,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .fileUploadResult
  .file:first-child,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .fileUploadResult
  .file:first-child,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .fileUploadResult
  .file:first-child {
  padding-top: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .fileUploadResult
  .file:last-child,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .fileUploadResult
  .file:last-child,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .fileUploadResult
  .file:last-child,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .fileUploadResult
  .file:last-child {
  border-bottom: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .fileUploadResult
  .file
  .removeSelectedFile,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .fileUploadResult
  .file
  .removeSelectedFile,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .fileUploadResult
  .file
  .removeSelectedFile,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .fileUploadResult
  .file
  .removeSelectedFile {
  background: url(../Images/remove-upload.svg) no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .uploadField-container
  .form-group,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .uploadField-container
  .form-group,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .uploadField-container
  .form-group,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .uploadField-container
  .form-group {
  width: 100%;
}
html body #main-wrapper .contenance-solcom-portal-account-register .static-text,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .static-text,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .static-text,
html body #main-wrapper .contenance-solcom-submitprojectform .static-text {
  display: block;
  padding: 3px 0 8px 0;
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .fileupload-container,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .guestFileupload-container,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .fileupload-container,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .guestFileupload-container,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .fileupload-container,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .guestFileupload-container,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .fileupload-container,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .guestFileupload-container {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .fileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .fileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .fileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .fileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .guestFileupload-container
  .fileupload-button {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #c4c4c4;
  font-size: 16px;
  font-weight: 400;
  color: #c4c4c4;
  background: #fff url(../Images/upload-icon-grey.svg) right 10px top 10px
    no-repeat;
  background-size: 19px 19px;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .fileupload-container
  input,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .guestFileupload-container
  input,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .fileupload-container
  input,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .guestFileupload-container
  input,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .fileupload-container
  input,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .guestFileupload-container
  input,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .fileupload-container
  input,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .guestFileupload-container
  input {
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 100px;
  z-index: 2;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .fileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .fileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .guestFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .guestFileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .fileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .fileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .guestFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .guestFileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .fileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .fileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .guestFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .guestFileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .fileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .fileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .guestFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .guestFileupload-container:hover
  .fileupload-button {
  border: 1px solid #001c52;
  color: #001c52;
  background: #fff url(../Images/upload-icon.svg) right 10px top 10px no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .form-navigation
  .neos-nodetypes-twocolumn,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .form-navigation
  .neos-nodetypes-twocolumn,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  .form-navigation
  .neos-nodetypes-twocolumn,
html
  body
  #main-wrapper
  .contenance-solcom-submitprojectform
  .form-navigation
  .neos-nodetypes-twocolumn {
  padding-top: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userFileUploadResult
  .file {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #001c52;
  border-bottom: 1px solid #dddede;
  padding: 15px 0 15px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userFileUploadResult
  .file:first-child {
  padding-top: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userFileUploadResult
  .file:last-child {
  border-bottom: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .userFileUploadResult
  .file
  .removeSelectedFile {
  background: url(../Images/remove-upload.svg) no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .contenance-solcom-contentfader {
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .contenance-solcom-contentfader
  > .fadeContent {
  max-height: 100px;
  display: block;
  padding: 3px 0 8px 0;
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .contenance-solcom-contentfader
  > .fadeContent:after {
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0, #fff 100%);
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register
  .contenance-solcom-contentfader
  > .fadeContent.open {
  max-height: 9999px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .contenance-solcom-contentfader,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .contenance-solcom-contentfader {
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .contenance-solcom-contentfader
  > .fadeContent,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .contenance-solcom-contentfader
  > .fadeContent {
  max-height: 100px;
  display: block;
  padding: 3px 0 8px 0;
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .contenance-solcom-contentfader
  > .fadeContent:after,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .contenance-solcom-contentfader
  > .fadeContent:after {
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0, #fff 100%);
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .contenance-solcom-contentfader
  > .fadeContent.open,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .contenance-solcom-contentfader
  > .fadeContent.open {
  max-height: 9999px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .backToProjectOverview
  h1
  a,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .backToProjectOverview
  h1
  a {
  position: relative;
  padding-left: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .backToProjectOverview
  h1
  a:before,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .backToProjectOverview
  h1
  a:before {
  position: absolute;
  top: -2px;
  left: 0;
  display: inline-block;
  content: "";
  width: 9px;
  height: 19px;
  background: transparent url(../Images/arrow-back.svg) no-repeat;
  background-size: 9px 19px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-editprofile
  .jobApplicationGuestForm,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-jobapplication
  .jobApplicationGuestForm {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form-loginjob
  .form-group.has-error:after {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-form-loginjob
  .form-group.has-success:after {
  display: none;
}
html body #main-wrapper .status-message {
  position: relative;
  padding: 30px;
  margin-bottom: 30px;
  border-radius: 4px;
}
html body #main-wrapper .status-message.success {
  background: -webkit-linear-gradient(#bedc00, #c9e800);
  background: -o-linear-gradient(#bedc00, #c9e800);
  background: -moz-linear-gradient(#bedc00, #c9e800);
  background: linear-gradient(#bedc00, #c9e800);
  box-shadow: 0 3px 16px rgba(83, 138, 0, 0.24);
  text-shadow: 1px 1px #c9e800;
}
html body #main-wrapper .status-message.success:before {
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  content: "";
  background: url(../Images/ok-icon.svg) left top no-repeat;
  background-size: 42px 42px;
  height: 42px;
  width: 42px;
  margin: auto 0;
}
html body #main-wrapper .status-message.info {
  background: -webkit-linear-gradient(#9bc3e1, #b0e2ff);
  background: -o-linear-gradient(#9bc3e1, #b0e2ff);
  background: -moz-linear-gradient(#9bc3e1, #b0e2ff);
  background: linear-gradient(#9bc3e1, #b0e2ff);
  box-shadow: 0 3px 16px rgba(0, 101, 138, 0.24);
  text-shadow: 1px 1px #daf5ff;
}
html body #main-wrapper .status-message.info:before {
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  content: "";
  background: url(../Images/info-icon.svg) left top no-repeat;
  background-size: 42px 42px;
  height: 42px;
  width: 42px;
  margin: auto 0;
}
html body #main-wrapper .status-message.error {
  background: -webkit-linear-gradient(#ffcdb9, #f5af9b);
  background: -o-linear-gradient(#ffcdb9, #f5af9b);
  background: -moz-linear-gradient(#ffcdb9, #f5af9b);
  background: linear-gradient(#ffcdb9, #f5af9b);
  box-shadow: 0 3px 16px rgba(138, 9, 0, 0.24);
  text-shadow: 1px 1px #ffc8c8;
}
html body #main-wrapper .status-message.error:before {
  position: absolute;
  left: 30px;
  top: 0;
  bottom: 0;
  content: "";
  background: url(../Images/close-icon.svg) left top no-repeat;
  background-size: 42px 42px;
  height: 42px;
  width: 42px;
  margin: auto 0;
}
html body #main-wrapper .status-message .message-text {
  padding-left: 60px;
  color: #001c52;
  font-size: 15px;
  font-weight: 400;
}
html body #main-wrapper .status-message .message-text > b {
  font-size: 18px;
  font-weight: 700;
}
html body #main-wrapper .status-message .message-text div {
  padding-bottom: 30px;
  margin-top: 20px;
  color: #6e6e6e;
}
html body #main-wrapper .status-message .message-text div span a {
  color: #000;
}
html body #main-wrapper .status-message .message-text div span a:hover {
  text-decoration: none;
}
html body #main-wrapper .status-message .message-text > a {
  border-bottom: 1px solid #001c52;
}
html body #main-wrapper .status-message .message-text > a:active,
html body #main-wrapper .status-message .message-text > a:hover {
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-portal-project-projectalert {
  background: #fff;
  padding-top: 30px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07) !important;
  margin-top: 30px;
  padding-left: 0;
  padding-right: 0;
  border-radius: 4px !important;
}
html body #main-wrapper .contenance-solcom-portal-project-projectalert form {
  padding: 0 30px 15px 30px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  legend {
  color: #001c52;
  margin-bottom: 5px;
  border: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > label {
  color: #787d82;
  line-height: 26px;
  font-size: 15px;
  font-weight: 400;
  margin: 0 0 15px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox {
  font-size: 16px;
  line-height: 38px;
  color: #001c52;
  border: 1px solid #c4c4c4;
  background: #fff;
  position: relative;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .operational-locations-alert {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  padding: 0 35px 0 5px;
  margin: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .operational-locations-alert:after {
  display: inline-block;
  content: "";
  background: transparent url(../Images/selectric_arrow.svg) no-repeat;
  background-position: 11px 17px;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .operational-locations-alert
  > div:first-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  font-weight: 400;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .operational-locations-alert
  > div:last-child {
  display: none;
  font-weight: 700;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert {
  display: none;
  margin: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul {
  padding: 0;
  list-style-type: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li {
  padding: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li.seperated {
  border-bottom: 1px solid #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li:last-child {
  border-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  .zip-section-alert {
  display: none;
  margin-bottom: 10px;
  margin-left: 26px;
  line-height: 16px;
  font-size: 14px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  > label {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 16px;
  display: inline-block;
  color: #001c52;
  overflow: visible;
  pointer-events: auto;
  padding-left: 0;
  padding-right: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  > ul {
  padding: 0;
  list-style-type: none;
  display: none;
  flex-wrap: wrap;
  margin-left: 24px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  > ul
  > li {
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  > ul
  > li
  > label {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 16px;
  display: inline-block;
  color: #001c52;
  overflow: visible;
  pointer-events: auto;
  padding-left: 0;
  padding-right: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox.open
  .operational-locations-alert {
  border-bottom: 1px solid #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox.open
  .operational-locations-alert
  > div:first-child {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox.open
  .operational-locations-alert
  > div:last-child {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .projectsearch-container
  > .multiselectbox.open
  .searchoptions-alert {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .neos-nodetypes-text
  ul
  li {
  font-size: 16px;
  line-height: 1.5;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .contenance-solcom-contentfader {
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .contenance-solcom-contentfader
  > .fadeContent {
  color: #787d82;
  max-height: 130px;
  font-size: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .contenance-solcom-contentfader
  > .fadeContent:after {
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0, #fff 100%);
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .form-group
  .contenance-solcom-contentfader
  > .fadeContent.open {
  max-height: 9999px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .icon-small {
  width: 100%;
  max-width: 17px;
  height: auto;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-minus-container
  .alert-field
  .or-condition,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-plus-container
  .alert-field
  .or-condition {
  position: relative;
  display: flex;
  justify-content: center;
  width: 49%;
  height: 18px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-projectalert
    form
    .alert-container
    .alert-minus-container
    .alert-field
    .or-condition,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-projectalert
    form
    .alert-container
    .alert-plus-container
    .alert-field
    .or-condition {
    width: 66.66666667%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-projectalert
    form
    .alert-container
    .alert-minus-container
    .alert-field
    .or-condition,
  html
    body
    #main-wrapper
    .contenance-solcom-portal-project-projectalert
    form
    .alert-container
    .alert-plus-container
    .alert-field
    .or-condition {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-minus-container
  .alert-field
  .or-condition:after,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-plus-container
  .alert-field
  .or-condition:after {
  position: absolute;
  top: 9px;
  width: calc(100% - 15px);
  height: 1px;
  content: "";
  background: #eee;
  z-index: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-minus-container
  .alert-field
  .or-condition
  div,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-plus-container
  .alert-field
  .or-condition
  div {
  letter-spacing: 2px;
  color: #a9a9a9;
  text-align: center;
  padding: 0 5px;
  position: absolute;
  z-index: 1;
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-minus-container
  .alert-field
  .alert-controls,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-plus-container
  .alert-field
  .alert-controls {
  display: flex;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-minus-container
  .alert-field
  .alert-controls
  .remove,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-plus-container
  .alert-field
  .alert-controls
  .remove {
  width: 48px;
  height: 48px;
  margin-right: 15px;
  padding: 16px;
  font-size: 15px;
  background: #bedc00;
  cursor: pointer;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-minus-container
  .alert-field
  .alert-controls
  .remove:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-plus-container
  .alert-field
  .alert-controls
  .remove:hover {
  background: #dff740;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-minus-container
  .alert-field
  .alert-controls
  .add,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-plus-container
  .alert-field
  .alert-controls
  .add {
  width: 48px;
  height: 48px;
  margin-right: 15px;
  padding: 16px;
  font-size: 15px;
  background: #bedc00;
  cursor: pointer;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-minus-container
  .alert-field
  .alert-controls
  .add:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-project-projectalert
  form
  .alert-container
  .alert-plus-container
  .alert-field
  .alert-controls
  .add:hover {
  background: #dff740;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .profil-header {
  display: flex;
  flex-wrap: nowrap;
  align-items: baseline;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-account-profile
    .profil-header {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-account-profile
    .profil-header
    .left {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .profil-header
  .left
  .neos-nodetypes-headline
  > div
  h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #001c52;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-account-profile
    .profil-header
    .right {
    width: 100%;
  }
  html
    body
    #main-wrapper
    .contenance-solcom-portal-account-profile
    .profil-header
    .right
    > div {
    margin: 0;
  }
}
html body #main-wrapper .contenance-solcom-portal-account-profile .fileInfo {
  margin-bottom: 15px;
  margin-top: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userFileUploadResult
  .file {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #001c52;
  border-bottom: 1px solid #dddede;
  padding: 15px 0 15px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userFileUploadResult
  .file:first-child {
  padding-top: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userFileUploadResult
  .file:last-child {
  border-bottom: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userFileUploadResult
  .file
  .removeSelectedUserFile {
  background: url(../Images/remove-upload.svg) no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userUploadField-container
  .form-group {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userUploadField-container
  .form-group
  .userFileupload-container {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userUploadField-container
  .form-group
  .userFileupload-container
  .fileupload-button {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #c4c4c4;
  font-size: 16px;
  font-weight: 400;
  color: #c4c4c4;
  background: #fff url(../Images/upload-icon-grey.svg) right 10px top 10px
    no-repeat;
  background-size: 19px 19px;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userUploadField-container
  .form-group
  .userFileupload-container
  input {
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 100px;
  z-index: 2;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userUploadField-container
  .form-group
  .userFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .userUploadField-container
  .form-group
  .userFileupload-container:hover
  .fileupload-button {
  border: 1px solid #001c52;
  color: #001c52;
  background: #fff url(../Images/upload-icon.svg) right 10px top 10px no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .uploadLoader {
  background: #dfeaff;
  border: 1px solid #819ec1;
  color: #001c52;
  display: inline-block;
  padding: 10px 30px;
  margin: 15px 0 0 0;
}
html body #main-wrapper .contenance-solcom-portal-account-profile legend {
  color: #001c52;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: none;
}
html body #main-wrapper .contenance-solcom-portal-account-profile hr {
  margin-top: 10px;
  margin-bottom: 25px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .neos-nodetypes-headline
  div
  h2 {
  letter-spacing: 0.7px;
}
html body #main-wrapper .contenance-solcom-portal-account-profile .details {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding-bottom: 10px;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .contenance-solcom-portal-account-profile .details {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .details
  .title {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #001c52;
  min-width: 130px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-account-profile
    .details
    .title {
    width: 100%;
    text-align: left;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .details
  > .value {
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #787d82;
  padding-right: 30px;
  text-align: right;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-account-profile
    .details
    > .value {
    width: 100%;
    text-align: left;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .details
  > .value
  a {
  color: #787d82;
}
html body #main-wrapper .contenance-solcom-portal-account-profile .normalTitle {
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-portal-account-profile .normalValue {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #787d82;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .bookmark-list-content {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #6e6e6e;
  padding-bottom: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .bookmark-list-content
  .bookmark-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  background: #fff;
  color: #001c52;
  align-items: center;
  margin-bottom: 15px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .bookmark-list-content
  .bookmark-container
  .title {
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  padding-left: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .bookmark-list-content
  .bookmark-container
  .projectNumber {
  width: 240px;
  font-size: 16px;
  text-align: right;
  padding-right: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .bookmark-list-content
  .bookmark-container
  .detail-page {
  width: 137px;
  background: #bedc00;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 18px 30px 14px 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .bookmark-list-content
  .bookmark-container
  .detail-page:hover {
  background: #dff740;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  legend {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  text-transform: uppercase;
  color: #001c52;
  letter-spacing: 1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .description {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #001c52;
  padding-bottom: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .or-condition {
  position: relative;
  display: flex;
  justify-content: center;
  width: 100%;
  height: 18px;
  margin-bottom: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .or-condition:after {
  position: absolute;
  top: 9px;
  width: calc(100% - 15px);
  height: 1px;
  content: "";
  background: #eee;
  z-index: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .or-condition
  div {
  letter-spacing: 2px;
  color: #a9a9a9;
  text-align: center;
  padding: 0 5px;
  position: absolute;
  z-index: 1;
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .alert-field-container {
  position: relative;
  margin-bottom: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .alert-field-container
  .control-label {
  position: absolute;
  color: #001c52;
  background: #fff;
  font-weight: 700;
  left: 7px;
  top: -9px;
  padding: 0 5px;
  font-size: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .alert-field-container
  .field-inner {
  display: flex;
  border: solid 1px #bedc00;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .alert-field-container
  .field-inner
  .tag {
  border: solid 1px #bedc00;
  color: #001c52;
  border-radius: 4px;
  padding: 3px 5px;
  margin: 11px 4px 8px 4px;
  font-size: 16px;
  line-height: 1.63;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .alert-field-container
  .field-inner
  .tag:first-child {
  margin-left: 8px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > label {
  color: #787d82;
  line-height: 26px;
  font-size: 15px;
  font-weight: 400;
  margin: 0 0 15px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox {
  font-size: 16px;
  line-height: 38px;
  color: #001c52;
  border: 1px solid #c4c4c4;
  background: #fff;
  position: relative;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .operational-locations-alert {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  padding: 0 35px 0 5px;
  margin: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .operational-locations-alert:after {
  display: inline-block;
  content: "";
  background: transparent url(../Images/selectric_arrow.svg) no-repeat;
  background-position: 11px 17px;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .operational-locations-alert
  > div:first-child {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  font-weight: 400;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .operational-locations-alert
  > div:last-child {
  display: none;
  font-weight: 700;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert {
  display: none;
  margin: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul {
  padding: 0;
  list-style-type: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li {
  padding: 0 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li.seperated {
  border-bottom: 1px solid #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li:last-child {
  border-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  .zip-section-alert {
  display: none;
  margin-bottom: 10px;
  margin-left: 26px;
  line-height: 16px;
  font-size: 14px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  > label {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 16px;
  display: inline-block;
  color: #001c52;
  overflow: visible;
  pointer-events: auto;
  padding-left: 0;
  padding-right: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  > ul {
  padding: 0;
  list-style-type: none;
  display: none;
  flex-wrap: wrap;
  margin-left: 24px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  > ul
  > li {
  padding-right: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox
  .searchoptions-alert
  > ul
  > li
  > ul
  > li
  > label {
  font-weight: 400;
  margin-bottom: 0;
  font-size: 16px;
  display: inline-block;
  color: #001c52;
  overflow: visible;
  pointer-events: auto;
  padding-left: 0;
  padding-right: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox.open
  .operational-locations-alert {
  border-bottom: 1px solid #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox.open
  .operational-locations-alert
  > div:first-child {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox.open
  .operational-locations-alert
  > div:last-child {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-profile
  .lastbox
  .projectsearch-container
  > .multiselectbox.open
  .searchoptions-alert {
  display: block;
}
html body #main-wrapper .contenance-solcom-portal-account-register-success {
  background: #fff;
  padding: 0 0 30px 0;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-portal-account-register-success {
    padding: 0 0 15px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-account-register-success
  message-container {
  margin: 0 15px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-account-register-success
    message-container {
    margin: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-top-wrapper {
  position: relative;
  overflow: hidden;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-top-wrapper
  .teaser-image {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 450px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-top-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-top-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  min-height: 450px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title {
  background: #fff;
  position: absolute;
  width: 100%;
  bottom: 0;
  padding: 25px 30px 0 30px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #001c52;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  z-index: 2;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserwithbox
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    bottom: -30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title
  .box-empty {
  width: 31px;
  border-bottom: 1px solid #001c52;
  padding-top: 20px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserwithbox
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title
    .box-empty {
    border-bottom: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-bottom-wrapper {
  position: relative;
  height: 0;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserwithbox
    .teaser-bottom-wrapper {
    padding-bottom: 45px;
    background: #f5f5f5;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-bottom-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  top: -1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserwithbox
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-text {
  z-index: 1;
  position: absolute;
  width: 100%;
  font-size: 18px;
  line-height: 1.67;
  color: #001c52;
  background: #fff;
  padding: 23px 30px 20px 29px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserwithbox
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-text {
    padding: 10px 30px 20px 29px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserwithbox
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-text
    div {
    display: none;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-top-wrapper {
  position: relative;
  height: 450px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-top-wrapper {
    height: 400px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-top-wrapper {
    height: 361px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-top-wrapper
  .teaser-image {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 450px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-top-wrapper
    .teaser-image {
    height: 400px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-top-wrapper
    .teaser-image {
    height: 361px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper {
  background: #dfe1e0;
  margin-bottom: -100px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  top: -100px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner {
  background: 0 0;
  width: 100%;
  padding: 0 15px 0 15px;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #001c52;
  z-index: 2;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner {
    bottom: -30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner:before {
  position: absolute;
  top: -15px;
  left: 0;
  margin: 0 15px;
  height: 15px;
  background: #bedc00;
  content: "";
  width: calc(100% - 30px);
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_top {
  padding: 0 30px 23px 30px;
  color: #fff;
  background: #001e3e;
  background: linear-gradient(
    90deg,
    rgba(0, 30, 62, 0.9) 0,
    rgba(27, 99, 152, 0.9) 100%
  );
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_top {
    padding: 0 15px 23px 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_top
  .top-title-container {
  display: flex;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1.5px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container {
    flex-wrap: wrap;
    padding: 34px 0 0 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_top
  .top-title-container
  > div {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div {
    width: 100%;
    font-size: 19px;
  }
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div.bottom-on-mobile {
    order: 3;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div {
    width: 100%;
    font-size: 16px;
  }
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div.bottom-on-mobile {
    order: 3;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_top
  .top-title-container
  > div
  > img {
  max-width: 65px;
  margin: 25px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div
    > img {
    margin: 16px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_top
  .box-headline {
  font-size: 47px;
  text-align: center;
  letter-spacing: 0.4px;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_top
    .box-headline {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_top
    .box-headline {
    font-size: 24px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_bottom {
  background: #fff;
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_bottom:before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: 90px;
  top: -49px;
  border-left: 50px solid #fff;
  border-right: 0 solid transparent;
  border-top: 50px solid transparent;
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_bottom:before {
    left: 50px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_bottom:before {
    left: 0;
    top: -39px;
    border-left: 40px solid #fff;
    border-top: 40px solid transparent;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_bottom
  .quote {
  max-width: 830px;
  margin: 0 auto;
  text-align: center;
  font-size: 24px;
  padding: 30px;
  letter-spacing: 0.3px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage
    .teaser-bottom-wrapper
    .teaser-inner
    .box-container
    .box-inner
    .box-inner_bottom
    .quote {
    font-size: 19px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_bottom
  .quote
  > a {
  border-bottom: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_bottom
  .quote
  > a:active,
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_bottom
  .quote
  > a:hover,
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-inner
  .box-inner_bottom
  .quote
  > a:visited {
  color: #bedc00;
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-top-wrapper {
  position: relative;
  height: 450px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-top-wrapper {
    height: 400px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-top-wrapper {
    height: 361px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-top-wrapper
  .teaser-image {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 450px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-top-wrapper
    .teaser-image {
    height: 400px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-top-wrapper
    .teaser-image {
    height: 361px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper {
  background: #f5f5f5;
  margin-bottom: -100px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row {
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container {
  position: relative;
  top: -100px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container
  .box-inner {
  background: 0 0;
  width: 100%;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #001c52;
  z-index: 2;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner {
    bottom: -30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container
  .box-inner:before {
  position: absolute;
  top: -15px;
  left: 0;
  height: 15px;
  background: #bedc00;
  content: "";
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container
  .box-inner
  .box-inner_top {
  padding: 0 30px 23px 30px;
  color: #fff;
  background: #001e3e;
  background: linear-gradient(
    90deg,
    rgba(0, 30, 62, 0.9) 0,
    rgba(27, 99, 152, 0.9) 100%
  );
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner
    .box-inner_top {
    padding: 0 15px 23px 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container
  .box-inner
  .box-inner_top
  .top-title-container {
  display: flex;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
  font-size: 22px;
  font-weight: 600;
  letter-spacing: 1.5px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container {
    flex-wrap: wrap;
    padding: 34px 0 0 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container
  .box-inner
  .box-inner_top
  .top-title-container
  > div {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div {
    width: 100%;
    font-size: 19px;
  }
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div.bottom-on-mobile {
    order: 3;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div {
    width: 100%;
    font-size: 16px;
  }
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div.bottom-on-mobile {
    order: 3;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container
  .box-inner
  .box-inner_top
  .top-title-container
  > div
  > img {
  max-width: 65px;
  margin: 25px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner
    .box-inner_top
    .top-title-container
    > div
    > img {
    margin: 16px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container
  .box-inner
  .box-inner_top
  .box-headline {
  font-size: 47px;
  text-align: center;
  letter-spacing: 0.4px;
  line-height: 1.3;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner
    .box-inner_top
    .box-headline {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container
    .box-inner
    .box-inner_top
    .box-headline {
    font-size: 24px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container-right {
  background: #fff;
  padding: 30px;
  position: relative;
  top: -115px;
  height: calc(100% + 15px);
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.0705882353);
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container-right {
    margin: 0 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container-right
  .col-1 {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container-right
  .col-1
  .rightTitle {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 1.2px;
  text-transform: uppercase;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container-right
  .col-1
  .empty-box {
  width: 31px;
  border-bottom: 1px solid #c4c4c4;
  padding-top: 40px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage2
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    .box-container-right
    .col-1
    .empty-box {
    padding-top: 15px;
    margin-bottom: 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container-right
  .col-2 {
  display: flex;
  align-items: flex-end;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage2
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  .box-container-right
  .col-2
  .rightText {
  font-size: 18px;
  line-height: 1.67;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-top-wrapper {
  position: relative;
  height: 450px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage3
    .teaser-top-wrapper {
    height: 400px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage3
    .teaser-top-wrapper {
    height: 361px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-top-wrapper
  .teaser-image {
  position: absolute;
  object-fit: cover;
  width: 100%;
  height: 450px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage3
    .teaser-top-wrapper
    .teaser-image {
    height: 400px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage3
    .teaser-top-wrapper
    .teaser-image {
    height: 361px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-bottom-wrapper {
  background: #f5f5f5;
  margin-bottom: -100px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-bottom-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row {
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage3
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  > div {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  > div
  .box-container {
  position: relative;
  top: -100px;
  margin: 0 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  > div
  .box-container
  .box-inner {
  background: 0 0;
  width: 100%;
  line-height: 1.4;
  letter-spacing: 1px;
  color: #001c52;
  z-index: 2;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage3
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    > div
    .box-container
    .box-inner {
    bottom: -30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  > div
  .box-container
  .box-inner:before {
  position: absolute;
  top: -15px;
  left: 0;
  height: 15px;
  background: #bedc00;
  content: "";
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  > div
  .box-container
  .box-inner
  .box-inner_top {
  padding: 0 30px 23px 30px;
  color: #fff;
  background: #001e3e;
  background: linear-gradient(
    90deg,
    rgba(0, 30, 62, 0.9) 0,
    rgba(27, 99, 152, 0.9) 100%
  );
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage3
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    > div
    .box-container
    .box-inner
    .box-inner_top {
    padding: 0 15px 23px 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-portal-contentteaserlandingpage3
  .teaser-bottom-wrapper
  .teaser-inner
  > .container-fluid
  > .row
  > div
  .box-container
  .box-inner
  .box-inner_top
  .box-headline {
  font-size: 47px;
  text-align: center;
  letter-spacing: 0.4px;
  line-height: 1.3;
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage3
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    > div
    .box-container
    .box-inner
    .box-inner_top
    .box-headline {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-portal-contentteaserlandingpage3
    .teaser-bottom-wrapper
    .teaser-inner
    > .container-fluid
    > .row
    > div
    .box-container
    .box-inner
    .box-inner_top
    .box-headline {
    font-size: 24px;
  }
}
html body #main-wrapper .contenance-solcom-career-mainteaser {
  background: #f5f5f5;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container {
  background-size: cover;
  background-position: center;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container
  .teaser-top-wrapper {
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(
    135deg,
    rgba(190, 220, 0, 0.5) 0,
    rgba(0, 41, 101, 0.5) 100%
  );
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container
  .teaser-top-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container
  .teaser-top-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  min-height: 420px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-mainteaser
    .main-teaser-container
    .teaser-top-wrapper
    .teaser-inner
    .box-container {
    min-height: 248px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title {
  background: #fff;
  position: absolute;
  top: 60px;
  padding: 26px 30px 20px 30px;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  z-index: 2;
  margin: 0 15px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-mainteaser
    .main-teaser-container
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    z-index: 0;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-mainteaser
    .main-teaser-container
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    top: 25px;
    padding: 15px 15px 10px 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title:after {
  position: absolute;
  bottom: -14px;
  left: 30px;
  right: 0;
  margin: 0;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container
  .teaser-bottom-wrapper {
  position: relative;
  height: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container
  .teaser-bottom-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  top: -1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainteaser
  .main-teaser-container
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-text {
  top: -60px;
  z-index: 1;
  position: absolute;
  width: 100%;
  font-size: 18px;
  line-height: 1.67;
  color: #001c52;
  background: #fff;
  padding: 23px 30px 30px 30px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html body #main-wrapper .contenance-solcom-career-mainsearch .mainsearch-inner {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  .counter {
  color: #fff;
  background: #bedc00;
  font-size: 36px;
  padding: 8px 8px 1px 7px;
  margin: 0 3px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-grow: 1;
  flex-basis: 0;
}
@media only screen and (max-width: 970px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-mainsearch
    .mainsearch-inner
    form {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form
  > div {
  width: 100%;
  padding-right: 30px;
}
@media only screen and (max-width: 970px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-mainsearch
    .mainsearch-inner
    form
    > div {
    padding-right: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form
  > div:last-child {
  padding-right: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form
  > div
  label {
  color: #787d82;
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
  line-height: 0;
}
@media only screen and (max-width: 970px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-mainsearch
    .mainsearch-inner
    form
    > div
    span {
    padding-top: 30px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form
  > div
  span
  button {
  background: #bedc00;
  border: 0;
  outline: 0;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form
  > div
  span
  button:active,
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form
  > div
  span
  button:hover {
  background: #dff740;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form
  > div
  .selectric-wrapper
  .selectric {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  max-width: 253px;
  padding-right: 35px;
}
@media only screen and (max-width: 970px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-mainsearch
    .mainsearch-inner
    form
    > div
    .selectric-wrapper
    .selectric {
    max-width: none !important;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form
  > div
  .selectric-wrapper
  .selectric
  .label {
  text-overflow: ellipsis;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-mainsearch
  .mainsearch-inner
  form
  > div
  .selectric-wrapper
  .selectric-items
  .selectric-scroll
  > ul
  > li:first-child {
  height: auto;
  padding: 10px;
  margin: auto;
  line-height: 20px;
  min-height: 20px;
  opacity: 1 !important;
}
html body #main-wrapper .contenance-solcom-career-teaser {
  background-image: linear-gradient(135deg, #bedc00 0, #6ea1d3 100%);
}
html body #main-wrapper .contenance-solcom-career-teaser .box-container {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  min-height: 120px;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-career-teaser .box-container {
    min-height: 120px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaser
  .box-container
  .box-title {
  position: absolute;
  bottom: -45px;
  background: #fff;
  padding: 26px 30px 20px 30px;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  margin: 0 15px 0 15px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-teaser
    .box-container
    .box-title {
    font-size: 18px;
    line-height: 25px;
    padding: 20px 15px 15px 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaser
  .box-container
  .box-title
  .box_arrow {
  position: absolute;
  bottom: -14px;
  left: 30px;
  right: 0;
  margin: 0;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-greenbox
  .neos-contentcollection {
  padding: 30px;
  background: -webkit-linear-gradient(#dff740, #bedc00);
  background: -o-linear-gradient(#dff740, #bedc00);
  background: -moz-linear-gradient(#dff740, #bedc00);
  background: linear-gradient(#dff740, #bedc00);
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
}
html
  body
  #main-wrapper
  .contenance-solcom-career-greenbox
  .neos-contentcollection
  .neos-nodetypes-headline
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-career-greenbox
  .neos-contentcollection
  .neos-nodetypes-headline
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-career-greenbox
  .neos-contentcollection
  .neos-nodetypes-headline
  h3 {
  text-transform: uppercase;
  font-size: 18px;
  line-height: 26px;
  letter-spacing: 1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-greenbox
  .neos-contentcollection
  .neos-nodetypes-text
  p {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-greenbox
  .neos-contentcollection
  .contenance-solcom-button
  .link
  div {
  background: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-greenbox
  .neos-contentcollection
  .contenance-solcom-button
  .link:hover
  div {
  background: #f5f5f5;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner {
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .image-section {
  height: 270px;
  background-size: cover;
  background-position: center center;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .image-section
  > img {
  max-width: 100%;
  height: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .image-section:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 250px;
  margin: 0 auto;
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section {
  background: #fff;
  padding: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .headline-wrapper {
  padding-bottom: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .headline-wrapper
  .headline {
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  text-transform: uppercase;
  font-size: 18px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .description {
  font-size: 18px;
  line-height: 27px;
  color: #001c52;
  padding-bottom: 8px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .description
  img {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .fileinformation {
  font-size: 16px;
  color: #001c52;
  padding-bottom: 28px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .contenance-solcom-button {
  max-width: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .contenance-solcom-button.arrowbutton
  div
  a {
  padding-top: 9px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .contenance-solcom-button.arrowbutton
  div
  a:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 7px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .contenance-solcom-button.arrowbutton
  div
  a
  div {
  display: inline-block;
  background: 0 0;
  padding-left: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner
  .content-section
  .contenance-solcom-button.arrowbutton
  div
  a:hover
  div {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner.no-full
  .image-section {
  background-image: linear-gradient(180deg, #bfbfc4 0, #dbdce0 100%);
  height: 340px;
  padding: 40px 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner.no-full
  .image-section:before {
  top: 320px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner.no-full
  .image-section
  .image-section--container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  width: auto;
  max-height: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-boxwithtextandimage
  .box-inner.no-full
  .image-section
  .image-section--container
  > img {
  max-height: 100%;
  max-width: 100%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
html body #main-wrapper .contenance-solcom-career-fact > div {
  display: flex;
  background: #fff;
  padding: 30px;
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
  position: relative;
}
html body #main-wrapper .contenance-solcom-career-fact > div .right-section {
  width: 100%;
  margin: 0 0 0 62px;
  padding-left: 20px;
  border-left: 1px solid #dededf;
  min-height: 62px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-fact
  > div
  .right-section:before {
  display: inline-block;
  position: absolute;
  left: 21px;
  top: 25px;
  content: "";
  width: 50px;
  height: 65px;
  background: transparent url(../Images/icon-fact.svg) no-repeat;
  background-size: 50px 65px;
}
html body #main-wrapper .contenance-solcom-career-fact > div .right-section p {
  font-size: 21px;
  color: #001c52;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .right-section
  div {
  padding: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .right-section
  div
  .selectric-wrapper {
  padding: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  font-family: ScalaSansWeb;
  margin-left: -15px;
  margin-right: -15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project {
  width: 33.33333333%;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresult
    .project-container
    .project {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresult
    .project-container
    .project {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project
  a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  position: relative;
  background: #fff;
  margin: 0 15px 30px 15px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  padding: 0 0 0 30px;
  display: flex;
  min-height: 150px;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresult
    .project-container
    .project
    a {
    padding-right: 30px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresult
    .project-container
    .project
    a {
    min-height: auto;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project
  a:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto 0;
  content: "";
  background: url(../Images/technology-arrow.svg) left top no-repeat;
  background-size: 9px 21px;
  width: 9px;
  height: 21px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project
  a
  .title {
  color: #001c52;
  font-size: 18px;
  line-height: 30px;
  font-weight: 400;
  width: 100%;
  float: left;
  padding: 30px 30px 30px 0;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresult
    .project-container
    .project
    a
    .title {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project
  a
  .title
  span {
  color: #919191;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project
  a
  .link {
  display: none;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  font-weight: 700;
  background: #bedc00;
  position: absolute;
  padding: 30px;
  width: 50%;
  top: 0;
  right: 0;
  bottom: 0;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresult
    .project-container
    .project
    a
    .link {
    display: none !important;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project
  a:hover:after {
  display: none;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresult
    .project-container
    .project
    a:hover:after {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project
  a:hover
  .link {
  display: flex;
  align-items: center;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project
  a:hover
  .link:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto 0;
  content: "";
  background: url(../Images/technology-arrow-hover.svg) left top no-repeat;
  background-size: 9px 21px;
  width: 9px;
  height: 21px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .project-container
  .project:last-child {
  margin-right: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .personio_categories {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 30px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresult
    .personio_categories {
    grid-template-columns: 1fr 1fr;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresult
    .personio_categories {
    grid-template-columns: 1fr;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .personio_categories
  form {
  background: #fff;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .personio_categories
  form
  .personio_item {
  background: #fff;
  width: 100%;
  border: 0;
  outline: 0;
  padding: 0;
  box-shadow: rgba(0, 28, 82, 0.07) 0 0 40px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .personio_categories
  form
  .personio_item
  .personio_item-head {
  height: 200px;
  background: grey;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .personio_categories
  form
  .personio_item
  .personio_item-head
  img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresult
  .personio_categories
  form
  .personio_item
  .personio_item-body {
  display: flex;
  justify-content: center;
  padding: 20px;
  font-size: 25px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
}
html body #main-wrapper .contenance-solcom-career-project-item {
  box-shadow: 0 7px 16px rgba(0, 28, 82, 0.05);
  background-color: #fff;
  padding: 16px 30px 0 30px;
  margin-bottom: 30px;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .contenance-solcom-career-project-item {
    padding: 16px 20px 0;
  }
}
html body #main-wrapper .contenance-solcom-career-project-item .project-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #dededf;
  padding-bottom: 10px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .project-header {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .project-header
  a
  div {
  padding: 10px 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #001c52;
  text-align: left;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .project-header
  a:hover
  div {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .project-header
  div {
  min-width: 140px;
  text-align: right;
  font-weight: 400;
  color: #001c52;
  font-size: 16px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .project-header
    div {
    text-align: left;
    padding: 0;
    margin: 0 0 10px;
  }
}
html body #main-wrapper .contenance-solcom-career-project-item .projekt-body {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding-top: 5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .projekt-desc {
  position: relative;
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  color: #363636;
  height: 220px;
  overflow: hidden;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .projekt-desc {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .projekt-desc {
    display: none;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .projekt-desc.neos-nodetypes-text
  p {
  color: #363636;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .projekt-desc:before {
  position: absolute;
  width: 100%;
  height: 100px;
  bottom: 0;
  content: "";
  background: -webkit-linear-gradient(rgba(255, 255, 255, 0), #fff);
  background: -o-linear-gradient(rgba(255, 255, 255, 0), #fff);
  background: -moz-linear-gradient(rgba(255, 255, 255, 0), #fff);
  background: linear-gradient(rgba(255, 255, 255, 0), #fff);
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos {
  margin: 0 0 0 30px;
  min-width: 240px;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .project-infos {
    min-width: 167px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .project-infos {
    min-width: 100%;
    margin-left: 0;
    border-left: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  ul {
  border-left: 1px solid #dededf;
  list-style-type: none;
  margin: 0;
  padding-left: 30px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .project-infos
    ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    align-items: flex-start;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  ul
  li {
  font-size: 14px;
  font-weight: 400;
  line-height: 15px;
  color: #787d82;
  padding-left: 25px;
  position: relative;
  padding-bottom: 22px;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .project-infos
    ul
    li {
    width: 50%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  ul
  li:last-child {
  padding-bottom: 0;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .project-infos
    ul
    li:last-child {
    padding-bottom: 22px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  ul
  li.clock-icon:before {
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/clock.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  ul
  li.calendar-icon:before {
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/calendar.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  ul
  li.pin-icon:before {
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/place-pin.svg) left top no-repeat;
  background-size: 11px 15px;
  width: 11px;
  height: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  ul
  li.bag-icon:before {
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/suitcase.svg) left top no-repeat;
  background-size: 15px 14px;
  width: 15px;
  height: 14px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  ul
  li.dep-icon:before {
  position: absolute;
  top: -2px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/dep-icon.svg) left top no-repeat;
  background-size: 15px 14px;
  width: 15px;
  height: 14px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  > a {
  position: relative;
  display: block;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  > a.detail-page {
  padding: 18px 0 15px 0;
  min-width: 269px;
  background-color: #bedc00;
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: center;
  color: #001c52;
  margin-left: 1px;
  margin-top: 30px;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .project-infos
    > a.detail-page {
    min-width: 195px;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .project-infos
    > a.detail-page {
    margin-top: 30px;
    width: 100%;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-project-item
    .projekt-body
    .project-infos
    > a.detail-page {
    margin-top: 15px;
    width: 100%;
    margin-bottom: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-project-item
  .projekt-body
  .project-infos
  > a.detail-page:hover {
  background: #dff740;
}
html body #main-wrapper .contenance-solcom-career-searchresults {
  margin-top: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  > h1,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  > h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  color: #001c52;
  margin: 0;
  letter-spacing: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .search-count,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .search-count {
  font-size: 18px;
  color: #001c52;
  margin: 10px 0 30px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .filter-section,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .filter-section {
  display: flex;
  justify-content: space-between;
  background: #fff;
  padding: 30px 30px 23px 30px;
  line-height: 30px;
  font-size: 18px;
  color: #001c52;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .projects
  .result-item,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .projects
  .result-item {
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  background: #fff;
  padding: 30px;
  margin: 15px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .projects
  .result-item:first-child,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .projects
  .result-item:first-child {
  margin-top: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .projects
  .result-item:last-child,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .projects
  .result-item:last-child {
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .projects
  .result-item
  .content-container
  > a
  .title,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .projects
  .result-item
  .content-container
  > a
  .title {
  padding: 10px 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  color: #001c52;
  text-align: left;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .projects
  .result-item
  .content-container
  > a
  sub,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .projects
  .result-item
  .content-container
  > a
  sub {
  width: 100%;
  display: block;
  margin-top: 9px;
  color: grey;
  font-size: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .projects
  .result-item
  .content-container
  > a:hover
  .title,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .projects
  .result-item
  .content-container
  > a:hover
  sub,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .projects
  .result-item
  .content-container
  > a:hover
  .title,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .projects
  .result-item
  .content-container
  > a:hover
  sub {
  text-decoration: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .projects
  .result-item
  .content-container
  .filterItem
  span,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .projects
  .result-item
  .content-container
  .filterItem
  span {
  background: #bedc00;
  color: #001c52;
  padding: 5px 9px 2px 9px;
  border-radius: 3px;
  font-weight: 600;
  margin-top: 5px;
  display: inline-block;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .projects
  .result-item
  .content-container
  .description,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .projects
  .result-item
  .content-container
  .description {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  color: #363636;
  border-top: 1px solid #dededf;
  margin-top: 25px;
  padding-top: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .no-search-results,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .no-search-results {
  margin-top: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel
  label,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel
  label {
  font-size: 16px;
  line-height: 38px;
  color: #001c52;
  font-weight: 400;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.filter-controls,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.filter-controls {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 18px 30px;
  background: #fff;
  margin-bottom: 40px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.filter-controls
  .filter-title,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.filter-controls
  .filter-title {
  font-weight: 600;
  font-size: 19px;
  color: #001c52;
  text-transform: uppercase;
  line-height: 32px;
  padding: 9px 30px 0 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.filter-controls
  .text-filter-box,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.filter-controls
  .text-filter-box {
  display: flex;
  flex-wrap: wrap;
  margin: 3px 0 0 0;
  height: auto;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.filter-controls
    .text-filter-box,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.filter-controls
    .text-filter-box {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down {
  height: 40px;
  border: 1px solid #bedc00;
  background: 0;
  border-radius: 0;
  padding-top: 5px;
  font-size: 16px;
  width: 230px;
  margin: 0 20px 0 0;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.filter-controls
    .text-filter-box
    .jplist-drop-down,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.filter-controls
    .text-filter-box
    .jplist-drop-down {
    width: 100%;
    margin: 0 0 15px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down
  .jplist-dd-panel,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down
  .jplist-dd-panel {
  color: #001c52;
  width: 230px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.filter-controls
    .text-filter-box
    .jplist-drop-down
    .jplist-dd-panel,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.filter-controls
    .text-filter-box
    .jplist-drop-down
    .jplist-dd-panel {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down
  .jplist-dd-panel:after,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down
  .jplist-dd-panel:after {
  display: inline-block;
  content: "";
  width: 14px;
  height: 6px;
  background: transparent url(../Images/selectric_arrow.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  right: 15px;
  top: 40%;
  z-index: 1000;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down
  ul,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.filter-controls
  .text-filter-box
  .jplist-drop-down
  ul {
  width: 228px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.filter-controls
    .text-filter-box
    .jplist-drop-down
    ul,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.filter-controls
    .text-filter-box
    .jplist-drop-down
    ul {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.filter-controls
  .text-filter-box
  .filter-submit,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.filter-controls
  .text-filter-box
  .filter-submit {
  color: #bedc00;
  padding: 11px 0 0 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.filter-controls
  .text-filter-box
  .filter-submit:hover,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.filter-controls
  .text-filter-box
  .filter-submit:hover {
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 30px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls {
    padding: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .page-control,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .page-control {
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls
    .page-control,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls
    .page-control {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .page-control
  .jplist-label,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .page-control
  .jplist-label {
  float: none;
  height: auto;
  border: none;
  background: 0 0;
  margin: 0;
  box-shadow: none;
  text-shadow: none;
  color: #001c52;
  font-size: 18px;
  line-height: 24px;
  padding: 1px 0 0 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .page-control
  .jplist-label.bold,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .page-control
  .jplist-label.bold {
  font-weight: 600;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination {
  float: none;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls
    .jplist-pagination,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls
    .jplist-pagination {
    width: 100%;
    display: none;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination.mobile,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination.mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls
    .jplist-pagination.mobile,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls
    .jplist-pagination.mobile {
    display: block;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingprev
  button,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingprev
  button {
  border: 0;
  background: 0 0;
  color: #001c52;
  font-size: 18px;
  line-height: 24px;
  outline: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingprev
  button.jplist-first,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingprev
  button.jplist-first {
  background: url("../Images/pagination_left_1.svg") no-repeat;
  height: 30px;
  margin: 10px 8px 0 8px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingprev
    button.jplist-first,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingprev
    button.jplist-first {
    margin: 10px 8px 0 0;
    height: 26px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingprev
  button.jplist-prev,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingprev
  button.jplist-prev {
  background: url("../Images/pagination_left_2.svg") no-repeat;
  height: 30px;
  margin: 10px 8px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingprev
    button.jplist-prev,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingprev
    button.jplist-prev {
    margin: 10px 0 0 0;
    height: 26px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingmid
  button,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingmid
  button {
  border: 0;
  background: 0 0;
  color: #001c52;
  font-size: 19px;
  line-height: 26px;
  outline: 0;
  font-weight: 600;
  padding: 0 11px;
  margin: 13px 10px 0 0;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingmid
    button,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingmid
    button {
    margin: 13px 5px 0 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingmid
  button.jplist-current,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingmid
  button.jplist-current {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingmid
  button:hover,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingmid
  button:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingnext
  button,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingnext
  button {
  border: 0;
  background: 0 0;
  color: #001c52;
  font-size: 19px;
  line-height: 26px;
  outline: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingnext
  button.jplist-next,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingnext
  button.jplist-next {
  background: url("../Images/pagination_right_2.svg") no-repeat;
  height: 30px;
  margin: 10px 8px 0 8px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingnext
    button.jplist-next,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingnext
    button.jplist-next {
    margin: 10px 8px 0 0;
    height: 26px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .neos-search
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingnext
  button.jplist-last,
html
  body
  #main-wrapper
  .contenance-solcom-career-searchresults
  .search-header
  .jplist-panel.pagination-controls
  .jplist-pagination
  .jplist-pagingnext
  button.jplist-last {
  background: url("../Images/pagination_right_1.svg") no-repeat;
  height: 30px;
  margin: 10px 8px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .neos-search
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingnext
    button.jplist-last,
  html
    body
    #main-wrapper
    .contenance-solcom-career-searchresults
    .search-header
    .jplist-panel.pagination-controls
    .jplist-pagination
    .jplist-pagingnext
    button.jplist-last {
    margin: 10px 0 0 0;
    height: 26px;
  }
}
html body #main-wrapper .contenance-solcom-career-youtube .video-container {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container.lightbox
  a {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container.lightbox
  a
  > img {
  position: relative;
  object-fit: cover;
  width: 100%;
  height: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container.normal
  .youtubeCaller {
  position: relative;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container.normal
  .youtubeCaller
  > img {
  position: relative;
  object-fit: cover;
  width: 100%;
  height: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container.normal
  .youtubeCaller.hide {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container.normal
  iframe {
  display: none;
  margin-bottom: -7px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container.normal
  iframe.show {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container
  .yt-policy {
  position: absolute;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container
  .yt-policy
  .yt-inner {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  padding: 30px;
  bottom: 0;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtube
  .video-container
  .yt-policy
  .yt-inner
  .neos-nodetypes-text
  p {
  font-size: 15px;
  line-height: 25px;
}
html body #main-wrapper .contenance-solcom-career-youtubeplaylist {
  overflow: hidden;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container {
  display: flex;
  height: 100%;
  margin-bottom: -2px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-youtubeplaylist
    .video-container {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .videos {
  width: calc(63.73% + 100px);
  border-right: 1px solid #fff;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-youtubeplaylist
    .video-container
    .videos {
    width: 100%;
    padding: 1px;
    border-right: 0px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .videos
  .neos-contentcollection {
  height: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .videos
  .contenance-solcom-career-youtube {
  height: 100%;
  position: relative;
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .videos
  .contenance-solcom-career-youtube
  .video-container {
  display: flex;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .videos
  .contenance-solcom-career-youtube
  .video-container:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  right: 0;
  bottom: 70%;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 20px solid #fff;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-youtubeplaylist
    .video-container
    .videos
    .contenance-solcom-career-youtube
    .video-container:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0 auto;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .videos
  .contenance-solcom-career-youtube
  .video-container
  .youtubeCaller {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .videos
  .contenance-solcom-career-youtube
  .video-container
  .youtubeCaller
  > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-youtubeplaylist
    .video-container
    .videos
    .contenance-solcom-career-youtube
    .video-container
    .youtubeCaller
    > img {
    width: 100%;
    height: auto;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .videos
  .contenance-solcom-career-youtube
  .video-container
  iframe {
  margin-bottom: 0 !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .playlist {
  position: relative;
  width: 34.00000011%;
  background: #fff;
  padding: 30px 30px 60px 30px;
  min-height: 400px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-youtubeplaylist
    .video-container
    .playlist {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .playlist
  .titles {
  padding-bottom: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .playlist
  .titles
  > div {
  display: block;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .playlist
  .titles
  > div:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 7px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .playlist
  .titles
  > div
  > div {
  display: inline;
  background: 0 0;
  cursor: pointer;
  padding-left: 7px;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .playlist
  .titles
  > div:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .playlist
  .alternativeLink {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 60px);
  border-top: 1px solid #c4c4c4;
  padding-top: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubeplaylist
  .video-container
  .playlist
  .alternativeLink
  a {
  font-size: 17px;
  border-bottom: 1px solid #bedc00;
}
html body #main-wrapper .contenance-solcom-career-youtubebox .box-inner {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container.lightbox
  a {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container.lightbox
  a
  > img {
  position: relative;
  object-fit: cover;
  width: 100%;
  height: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container.normal
  .youtubeCaller {
  position: relative;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container.normal
  .youtubeCaller
  > img {
  position: relative;
  object-fit: cover;
  width: 100%;
  height: auto;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container.normal
  .youtubeCaller.hide {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container.normal
  iframe {
  display: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container.normal
  iframe.show {
  display: block;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container
  .yt-policy {
  position: absolute;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container
  .yt-policy
  .yt-inner {
  position: absolute;
  background: rgba(255, 255, 255, 0.7);
  padding: 30px;
  bottom: 0;
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .video-container
  .yt-policy
  .yt-inner
  .neos-nodetypes-text
  p {
  font-size: 15px;
  line-height: 25px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-youtubebox
  .box-inner
  .neos-contentcollection {
  position: relative;
  padding: 6px 30px 30px 30px;
  background: #fff;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html body #main-wrapper .contenance-solcom-career-teaserwithcontent {
  background: #f5f5f5;
  padding-bottom: 130px;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-career-teaserwithcontent {
    padding-bottom: 220px;
  }
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .contenance-solcom-career-teaserwithcontent {
    padding-bottom: 235px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container {
  background-size: cover;
  background-position: center;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container
  .teaser-top-wrapper {
  position: relative;
  overflow: hidden;
  background-image: linear-gradient(135deg, #bedc00 0, #6ea1d3 100%);
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container
  .teaser-top-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container
  .teaser-top-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  min-height: 180px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-teaserwithcontent
    .main-teaser-container
    .teaser-top-wrapper
    .teaser-inner
    .box-container {
    min-height: 180px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-teaserwithcontent
    .main-teaser-container
    .teaser-top-wrapper
    .teaser-inner
    .box-container {
    min-height: 150px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title {
  background: #fff;
  position: absolute;
  top: 60px;
  padding: 26px 30px 20px 30px;
  font-size: 36px;
  font-weight: 700;
  line-height: 43px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
  z-index: 2;
  margin: 0 15px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-teaserwithcontent
    .main-teaser-container
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    z-index: 0;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-teaserwithcontent
    .main-teaser-container
    .teaser-top-wrapper
    .teaser-inner
    .box-container
    .box-title {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
    top: 25px;
    padding: 15px 15px 10px 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container
  .teaser-top-wrapper
  .teaser-inner
  .box-container
  .box-title:after {
  position: absolute;
  bottom: -14px;
  left: 30px;
  right: 0;
  margin: 0;
  content: "";
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container
  .teaser-bottom-wrapper {
  position: relative;
  height: 0;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-teaserwithcontent
    .main-teaser-container
    .teaser-bottom-wrapper {
    padding-bottom: 216px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container
  .teaser-bottom-wrapper
  .teaser-inner {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container {
  position: relative;
  top: -1px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-teaserwithcontent
  .main-teaser-container
  .teaser-bottom-wrapper
  .teaser-inner
  .box-container
  .box-text {
  top: -60px;
  z-index: 1;
  position: absolute;
  width: 100%;
  font-size: 18px;
  line-height: 1.67;
  color: #001c52;
  background: #fff;
  padding: 23px 30px 30px 30px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html body #main-wrapper .contenance-solcom-career-datesandevents {
  position: relative;
  background: #fff;
  padding: 0;
  margin-bottom: 20px;
}
html body #main-wrapper .contenance-solcom-career-datesandevents > div {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: stretch;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper .contenance-solcom-career-datesandevents > div {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container {
  padding: 30px 30px 20px 30px;
  width: 65%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .content-container {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header {
  width: 100%;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .date {
  font-size: 18px;
  line-height: 1.5;
  color: #2e2e2e;
  padding-bottom: 12px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .publication {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001340;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .divider {
  width: 100%;
  margin: 8px 0;
  height: 1px;
  background: #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h3,
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h4,
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h5,
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .neos-nodetypes-headline
  > div
  h6 {
  margin: 0;
  font-size: 20px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h1,
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h2,
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h3,
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h4,
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h5,
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .content-container
    header
    .neos-nodetypes-headline
    > div
    h6 {
    font-size: 18px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  header
  .contenance-solcom-divider {
  padding: 15px 0 0 0 !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  .content {
  font-size: 18px;
  line-height: 1.5;
  padding-top: 20px;
  padding-bottom: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  .more {
  font-size: 18px;
  font-weight: 700;
  line-height: 30px;
  letter-spacing: 1px;
  color: #001c52;
  text-transform: uppercase;
  text-decoration: none;
  margin-top: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  .more:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  .more:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .content-container
  .download {
  color: #919191;
  padding-left: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .image-section {
  width: 35%;
  background: -webkit-linear-gradient(#c0c0c5, #dcdde0);
  background: -o-linear-gradient(#c0c0c5, #dcdde0);
  background: -moz-linear-gradient(#c0c0c5, #dcdde0);
  background: linear-gradient(#c0c0c5, #dcdde0);
  padding: 60px 0;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .image-section {
    padding: 30px 0;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .image-section {
    display: none;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .image-section
  .image-section--container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: 0 auto;
  text-align: center;
  width: auto;
  max-height: 100%;
  padding: 0 45px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .image-section
  .image-section--container
  img {
  max-height: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .image-section
    .image-section--container
    img {
    max-height: 90%;
    max-width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-datesandevents
    > div
    .image-section
    .image-section--container
    img {
    max-height: 100%;
    max-width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-datesandevents
  > div
  .image-section:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  bottom: 44%;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #fff;
}
html body #main-wrapper .contenance-solcom-career-threebox .threebox-continer {
  position: relative;
  background: #6e6e6e;
  background: -moz-linear-gradient(
    top,
    #6e6e6e 0,
    #919191 70%,
    #f5f5f5 70%,
    #f5f5f5 100%
  );
  background: -webkit-linear-gradient(
    top,
    #6e6e6e 0,
    #919191 70%,
    #f5f5f5 70%,
    #f5f5f5 100%
  );
  background: linear-gradient(
    to bottom,
    #6e6e6e 0,
    #919191 70%,
    #f5f5f5 70%,
    #f5f5f5 100%
  );
}
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .neos-nodetypes-headline
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .neos-nodetypes-headline
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .neos-nodetypes-headline
  h3 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #fff;
  margin: 0;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .neos-nodetypes-text
  p {
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .contenance-solcom-employeebox
  .neos-nodetypes-headline
  > div
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .contenance-solcom-employeebox
  .neos-nodetypes-headline
  > div
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .contenance-solcom-employeebox
  .neos-nodetypes-headline
  > div
  h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  letter-spacing: 0.5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .contenance-solcom-employeebox
  .contenance-solcom-headlinefaker {
  margin: 20px 0 5px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .contenance-solcom-employeebox
  .contenance-solcom-headlinefaker
  > span {
  font-size: 18px !important;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  letter-spacing: 0.5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-threebox
  .threebox-continer
  .threebox-inner
  .contenance-solcom-downloadbox
  .box-inner
  .content-section
  .headline-wrapper
  .headline {
  letter-spacing: 0.5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .contenance-solcom-headlinewithbox
  a {
  position: relative;
  padding-left: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .contenance-solcom-headlinewithbox
  a:before {
  position: absolute;
  top: -2px;
  left: 0;
  display: inline-block;
  content: "";
  width: 9px;
  height: 19px;
  background: transparent url(../Images/arrow-back.svg) no-repeat;
  background-size: 9px 19px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0 15px 0;
  border-bottom: 1px solid #dededf;
  margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .job-section
    .job-header {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .job-section
    .job-header {
    width: 100%;
    flex-wrap: wrap;
    padding: 0 0 15px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-header
  div
  h1 {
  color: #001c52;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-header
  div
  h1
  span {
  color: #001c52;
  font-size: 36px;
  font-weight: 400;
  line-height: 30px;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-header
  div
  span {
  font-size: 16px;
  color: #001c52;
  font-weight: 400;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-header
  div
  span
  b {
  font-weight: 600;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-header
  div:last-child {
  margin-left: 15px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .job-section
    .job-header
    div:last-child {
    margin-left: 0;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .job-section
    .job-header
    div:last-child {
    margin-left: 0;
    margin-top: 15px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .job-section
    .job-details {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #fff;
  border-radius: 4px;
  margin: 10px;
  padding: 15px;
  width: calc(50% - 20px);
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div:first-child {
  margin-left: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .job-section
    .job-details
    > div {
    width: 100%;
    margin: 10px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div
  > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div
  > div:first-child {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #001c52;
  position: relative;
  padding-left: 25px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .job-section
    .job-details
    > div
    > div:first-child {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div
  > div:last-child {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  width: 100%;
  padding-right: 15px;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .job-section
    .job-details
    > div
    > div:last-child {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div
  > div.career-typeOfEmployment:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/clock.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div
  > div.career-start:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/calendar.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div
  > div.career-location:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/place-pin.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div
  > div.career-department:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/suitcase.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .job-details
  > div
  > div.career-level:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/dep-icon.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .moreDetails
  > div
  > a {
  display: table;
  margin: 13px 0;
  padding: 5px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  color: #001c52;
  letter-spacing: 0.5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .moreDetails
  > div
  > a:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .job-section
  .moreDetails
  > div
  > a:hover {
  color: #bedc00;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .social-section
  .projectdetail-social
  .print {
  float: left;
  margin: 0 0 30px 0;
  width: 210px;
  min-height: 43px;
  padding-left: 50px;
  padding-right: 32px;
  background: transparent url(../Images/print-blue.svg) no-repeat 0 5px;
  background-size: 36px 38px;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #001c52;
  border-right: 1px solid #c4c4c4;
  cursor: pointer;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .social-section
    .projectdetail-social
    .print {
    width: 100%;
    border: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .social-section
  .projectdetail-social
  .channels {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .social-section
    .projectdetail-social
    .channels {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .social-section
  .projectdetail-social
  .channels
  li {
  padding-left: 25px;
  padding-bottom: 18px;
  width: 33%;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .social-section
    .projectdetail-social
    .channels
    li {
    width: 50%;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-detail
    .social-section
    .projectdetail-social
    .channels
    li {
    width: 100%;
    padding-left: 0;
    padding-bottom: 12px;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .social-section
  .projectdetail-social
  .channels
  li
  a {
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  color: #001c52;
  letter-spacing: 0.5px;
  transition: 0.3s;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .social-section
  .projectdetail-social
  .channels
  li
  a:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .social-section
  .projectdetail-social
  .channels
  li
  a:hover {
  color: #bedc00;
  transition: 0.3s;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-detail
  .contenance-solcom-contentfader
  > .fadeContent:after {
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0, #fff 100%);
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0, #fff 100%);
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .contenance-solcom-headlinewithbox
  a {
  position: relative;
  padding-left: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .contenance-solcom-headlinewithbox
  a:before {
  position: absolute;
  top: -2px;
  left: 0;
  display: inline-block;
  content: "";
  width: 9px;
  height: 19px;
  background: transparent url(../Images/arrow-back.svg) no-repeat;
  background-size: 9px 19px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 30px 0 15px 0;
  border-bottom: 1px solid #dededf;
  margin-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-jobapplication
    .job-section
    .job-header {
    align-items: flex-start;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-jobapplication
    .job-section
    .job-header {
    width: 100%;
    flex-wrap: wrap;
    padding: 0 0 15px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-header
  div
  h1 {
  color: #001c52;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-header
  div
  h1
  span {
  color: #001c52;
  font-size: 36px;
  font-weight: 400;
  line-height: 30px;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-header
  div
  span {
  font-size: 16px;
  color: #001c52;
  font-weight: 400;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-header
  div
  span
  b {
  font-weight: 600;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-header
  div:last-child {
  margin-left: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-jobapplication
    .job-section
    .job-details {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  background: #fff;
  border-radius: 4px;
  margin: 10px;
  padding: 15px;
  width: calc(50% - 20px);
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div:first-child {
  margin-left: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div:last-child {
  margin-right: 0;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-jobapplication
    .job-section
    .job-details
    > div {
    width: 100%;
    margin: 10px 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div
  > div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div
  > div:first-child {
  font-size: 18px;
  font-weight: 700;
  line-height: 27px;
  color: #001c52;
  position: relative;
  padding-left: 25px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-jobapplication
    .job-section
    .job-details
    > div
    > div:first-child {
    width: 100%;
    margin-top: 15px;
    margin-bottom: 0;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div
  > div:last-child {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
  width: 100%;
  padding-right: 15px;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-career-jobapplication
    .job-section
    .job-details
    > div
    > div:last-child {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div
  > div.career-typeOfEmployment:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/clock.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div
  > div.career-start:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/calendar.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div
  > div.career-location:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/place-pin.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div
  > div.career-department:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/suitcase.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .job-details
  > div
  > div.career-level:before {
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 0;
  content: "";
  background: url(../Images/dep-icon.svg) left top no-repeat;
  background-size: 15px 15px;
  width: 15px;
  height: 20px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .moreDetails
  > div
  > a {
  display: table;
  margin: 13px 0;
  padding: 5px 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  color: #001c52;
  letter-spacing: 0.5px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .job-section
  .moreDetails
  > div
  > a:before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 13px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 6px 13px;
  padding-right: 13px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .mandatory {
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 14px;
  line-height: 1.36;
  color: #d7d9db;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .nopadd {
  padding: 0 0 15px 0;
  margin-top: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-form-field
  > label {
  top: 0;
  left: 15px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .form-group
  > label {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .careerFileupload-container,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .guestFileupload-container,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .userFileupload-container {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .careerFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .userFileupload-container
  .fileupload-button {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #c4c4c4;
  font-size: 16px;
  font-weight: 400;
  color: #c4c4c4;
  background: #fff url(../Images/upload-icon-grey.svg) right 10px top 10px
    no-repeat;
  background-size: 19px 19px;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .careerFileupload-container
  input,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .guestFileupload-container
  input,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .userFileupload-container
  input {
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 100px;
  z-index: 2;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .careerFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .careerFileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .guestFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .guestFileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .userFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .upload-container
  .userFileupload-container:hover
  .fileupload-button {
  border: 1px solid #001c52;
  color: #001c52;
  background: #fff url(../Images/upload-icon.svg) right 10px top 10px no-repeat;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .career_existing_uploads,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .users_existing_uploads {
  margin-top: 30px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .career_existing_uploads
  .file,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .users_existing_uploads
  .file {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #001c52;
  border-bottom: 1px solid #dddede;
  padding: 15px 0 15px 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .career_existing_uploads
  .file:first-child,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .users_existing_uploads
  .file:first-child {
  padding-top: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .career_existing_uploads
  .file:last-child,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .users_existing_uploads
  .file:last-child {
  border-bottom: none;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .career_existing_uploads
  .file
  .removeSelectedFile,
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .upload-form
  .users_existing_uploads
  .file
  .removeSelectedFile {
  background: url(../Images/remove-upload.svg) no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .policy-section
  label {
  padding-left: 24px;
  text-overflow: inherit;
  white-space: inherit;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .contenance-solcom-career-jobapplication
  .application-section
  .jobApplicationForm
  .policy-section
  label
  > div {
  position: absolute;
  z-index: 1;
  left: -3px;
}
html body #main-wrapper .contenance-solcom-landingpage-box .box-inner {
  position: relative;
  padding: 30px;
  background: #fff;
  box-shadow: 0 7px 16px rgba(119, 124, 130, 0.2);
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .neos-nodetypes-text
  p {
  color: #fff;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .neos-nodetypes-text
  p
  strong {
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .neos-nodetypes-text
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .neos-nodetypes-text
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .neos-nodetypes-text
  h3 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 1.5;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .contenance-solcom-button {
  max-width: 100% !important;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .contenance-solcom-button
  a
  div {
  padding: 9px 10px 6px 10px;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .neos-nodetypes-headline
  h1 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .neos-nodetypes-headline
  h2 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .neos-nodetypes-headline
  h3 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .contenance-solcom-headlinefaker
  > span.contenth1 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .contenance-solcom-headlinefaker
  > span.contenth2 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box
  .box-inner
  div
  .contenance-solcom-headlinefaker
  > span.contenth3 {
  font-size: 18px;
  color: #fff;
  margin-top: 0;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .neos-nodetypes-text
  p {
  color: #2e2e2e;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .neos-nodetypes-text
  p
  strong {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .neos-nodetypes-text
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .neos-nodetypes-text
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .neos-nodetypes-text
  h3 {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .neos-nodetypes-headline
  h1,
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .neos-nodetypes-headline
  h2,
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .neos-nodetypes-headline
  h3 {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .contenance-solcom-headlinefaker
  > span {
  color: #001c52;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.white
  .box-inner
  div
  .contenance-solcom-divider
  div {
  display: block;
  height: 0;
  width: 100%;
  color: transparent;
  background: 0 0;
  border-bottom: 2px dotted #c4c4c4;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-box.roundEdges
  .box-inner {
  border-radius: 4px;
}
html body #main-wrapper .contenance-solcom-landingpage-button {
  display: inline-block;
}
html body #main-wrapper .contenance-solcom-landingpage-button.middle {
  display: flex;
}
html body #main-wrapper .contenance-solcom-landingpage-button.middle div {
  margin: 0 auto;
}
html body #main-wrapper .contenance-solcom-landingpage-button.right {
  display: flex;
  width: 100% !important;
}
html body #main-wrapper .contenance-solcom-landingpage-button.right div {
  margin: 0 0 0 auto;
  min-width: 219px;
}
html body #main-wrapper .contenance-solcom-landingpage-button .link {
  text-decoration: none;
}
html body #main-wrapper .contenance-solcom-landingpage-button .link div {
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  transition: 0.3s;
  border-bottom: 2px solid #bedc00;
}
html body #main-wrapper .contenance-solcom-landingpage-button .link div:hover {
  transition: 0.3s;
  border-bottom: 2px solid #dff740;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner {
  display: flex;
  align-items: flex-start;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-landingpage-contactcontainer
    .contact-inner {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner
  > div {
  position: relative;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner
  > div.left-col {
  border-top: 18px solid #bedc00;
  width: 33.33333333%;
  padding: 30px;
  background: #235e89;
  background: linear-gradient(180deg, #235e89 0, #071f3c 100%);
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-landingpage-contactcontainer
    .contact-inner
    > div.left-col {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner
  > div.left-col:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  left: 0;
  bottom: -49px;
  border-left: 0 solid transparent;
  border-right: 50px solid transparent;
  border-top: 50px solid #071f3c;
  z-index: 2;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner
  > div.left-col
  .neos-nodetypes-text
  p {
  font-size: 36px;
  line-height: 45px;
  color: #fff;
  margin: 0;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner
  > div.left-col
  .neos-nodetypes-text
  strong {
  color: #fff;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner
  > div.right-col {
  width: 66.66666667%;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    .contenance-solcom-landingpage-contactcontainer
    .contact-inner
    > div.right-col {
    width: 100%;
  }
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner
  > div.right-col
  .neos-nodetypes-headline {
  padding-left: 40px;
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner
  > div.right-col
  .neos-nodetypes-form
  form
  button {
  width: 100%;
  font-weight: 600 !important;
  background: #dff740 !important;
  background: radial-gradient(circle, #d5e443 0, #bedc00 50%) !important;
  text-transform: initial !important;
  font-size: 34px !important;
  border-radius: 12px !important;
  letter-spacing: 0.2px !important;
  box-shadow: 0 1px 30px rgba(119, 124, 130, 0.5607843137);
}
html
  body
  #main-wrapper
  .contenance-solcom-landingpage-contactcontainer
  .contact-inner
  > div.right-col
  .neos-nodetypes-form
  form
  button:hover {
  background: radial-gradient(circle, #dff740 0, #bedc00 100%) !important;
}
html body #main-wrapper #header {
  position: fixed;
  width: 100%;
  z-index: 9999;
  height: 110px;
  background: #fff;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  transition: height 0.3s;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header {
    height: 60px;
    border-bottom: 1px solid #d7d9db;
  }
}
html body #main-wrapper #header.shrink {
  height: 60px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html body #main-wrapper #header.shrink .header-inner .portalTitle {
  opacity: 0;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header.shrink .header-inner .portalTitle {
    opacity: 1;
  }
}
html body #main-wrapper #header .header-inner {
  z-index: 2;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: start;
  height: 100%;
}
html body #main-wrapper #header .header-inner #top-bar {
  position: absolute;
  right: 15px;
  display: flex;
  top: 14px;
  font-size: 16px;
  border-bottom: 1px dotted #e4e4e4;
  padding-bottom: 7px;
  align-items: center;
  background: #fff;
  z-index: 3;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #top-bar {
    right: 55px;
    display: none !important;
  }
}
html body #main-wrapper #header .header-inner #top-bar > ul {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-size: 14px;
  line-height: 1.36;
  letter-spacing: 0.3px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
html body #main-wrapper #header .header-inner #top-bar > ul > li {
  position: relative;
  padding: 0 50px 0 0;
  color: #787d82;
  border-bottom: 1px solid #919191;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #top-bar > ul > li {
    border-bottom: 0;
  }
}
html body #main-wrapper #header .header-inner #top-bar > ul > li:first-child {
  padding-left: 0;
}
html body #main-wrapper #header .header-inner #top-bar > ul > li:last-child {
  padding-right: 0;
}
html body #main-wrapper #header .header-inner #top-bar > ul > li.language {
  padding: 0 25px 0 0;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #top-bar > ul > li.language {
    display: none !important;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.language
  .active {
  line-height: 24px;
  cursor: default;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.language
  .active
  .glyphicon {
  font-size: 11px;
  color: #bedc00;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.language:hover {
  position: absolute;
  width: 116px;
  left: -110px;
  display: block;
  padding: 10px 25px 0 25px;
  margin-right: 25px;
  margin-top: -10px;
  border-bottom: 0;
  background: #fff;
  color: #787d82;
  -webkit-box-shadow: 0 0 23px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 0 23px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 23px 3px rgba(0, 0, 0, 0.12);
  z-index: 2;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.language:hover
  .active {
  border-bottom: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.language:hover
  ul {
  position: relative;
  min-width: 0;
  font-size: 14px;
  line-height: 19px;
  padding: 10px 0 0 0;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.language:hover
  ul
  li {
  border-left: 0;
  border-bottom: 0;
  padding: 0 0 10px 0;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.language:hover
  ul
  li
  a {
  font-size: 14px;
  line-height: 1.36;
  letter-spacing: 0.3px;
  color: #001c52;
  text-decoration: none;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.language.lang-de_DE:hover {
  left: -116px !important;
}
html body #main-wrapper #header .header-inner #top-bar > ul > li.login {
  padding: 0 50px 0 25px;
  line-height: 24px;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #top-bar > ul > li.login {
    display: none !important;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.login
  .glyphicon {
  font-size: 11px;
  color: #bedc00;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #top-bar > ul > li.search {
    padding: 0;
    right: 0;
  }
}
html body #main-wrapper #header .header-inner #top-bar > ul > li.search .input {
  border: 0;
  width: 65px;
  outline: 0;
  transition: all 0.25s;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #top-bar
    > ul
    > li.search
    .input {
    width: 0;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input::-webkit-input-placeholder {
  color: #c4c4c4;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input:-moz-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input::-moz-placeholder {
  color: #c4c4c4;
  opacity: 1;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input:-ms-input-placeholder {
  color: #c4c4c4;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input::-ms-input-placeholder {
  color: #c4c4c4;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input:focus {
  color: #001c52;
  width: 300px;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #top-bar
    > ul
    > li.search
    .input:focus {
    width: 200px;
  }
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #top-bar
    > ul
    > li.search
    .input:focus {
    width: 100px;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input:focus::-webkit-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input:focus:-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input:focus:-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .input:focus::-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .submit {
  outline: 0;
  border: 0;
  background: 0 0;
  float: left;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .submit
  .searchico {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  background: transparent url("../Images/navigation/icon-search-md.svg")
    no-repeat;
  background-size: 14px 14px;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li.search
  .submit:hover
  .searchico {
  background: transparent url("../Images/navigation/icon-search-md-active.svg")
    no-repeat;
  background-size: 14px 14px;
}
html body #main-wrapper #header .header-inner #top-bar > ul > li > a {
  color: #787d82;
  text-decoration: none;
  display: block;
}
html body #main-wrapper #header .header-inner #top-bar > ul > li > ul {
  display: none;
}
html body #main-wrapper #header .header-inner #top-bar > ul > li:hover {
  color: #919191;
  border-bottom: 1px solid #bedc00;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper #header .header-inner #top-bar > ul > li:hover {
    border-bottom: 0;
  }
}
html body #main-wrapper #header .header-inner #top-bar > ul > li:hover > a {
  color: #919191;
}
html body #main-wrapper #header .header-inner #top-bar > ul > li:hover > ul {
  position: absolute;
  display: block;
  list-style-type: none;
  padding: 15px 0 0 0;
  text-transform: capitalize;
  font-size: 18px;
  min-width: 275px;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  > ul
  > li:hover
  > ul
  > li {
  background-color: #fff;
  padding: 12px 0 12px 15px;
  border-bottom: 1px solid #f3f4f5;
  border-left: 3px solid #d7d9db;
}
html body #main-wrapper #header .header-inner #top-bar > ul > li:active {
  border-bottom: 1px solid #001c52;
}
html body #main-wrapper #header .header-inner #top-bar .language {
  display: none;
  margin-right: 30px;
}
html body #main-wrapper #header .header-inner #top-bar .language .active {
  font-weight: 600;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedOut
  .portal-login
  .login-button
  > a:hover {
  text-decoration: none;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedOut
  .portal-login
  .login-trigger
  .login-section {
  display: none;
}
html body #main-wrapper #header .header-inner #top-bar .userIsLoggedIn .login {
  margin-right: 30px;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedIn
  .login
  > a
  > span {
  font-size: 12px;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedIn
  .login
  > a.profile:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 14px;
  background: transparent url(../Images/Portal/user-icon.svg) no-repeat;
  background-size: 14px 14px;
  padding-right: 15px;
}
html body #main-wrapper #header .header-inner #top-bar .search-main {
  position: relative;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  form
  .searchinput {
  border-radius: 4px !important;
  border: 1px solid #e3e3e3;
  background: #fff;
  outline: 0;
  font-size: 14px;
  padding: 5px 30px 4px 10px;
  width: 1px;
  transition: 0.3s;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  form
  .searchinput:focus {
  transition: 0.3s;
  width: 250px;
  color: #001c52;
  border: 1px solid #001c52;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  form
  > span {
  position: absolute;
  padding: 8px;
  color: #001c52;
  right: 6px;
  top: 1px;
  pointer-events: none;
  font-size: 15px;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response {
  display: none;
  width: 400px;
  position: absolute;
  right: 0;
  top: 38px;
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 5px 15px 15px 15px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
@media only screen and (max-width: 479px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #top-bar
    .search-main
    .search-response {
    display: none !important;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response
  .search-item {
  border-top: 1px solid #c4c4c4;
  margin-bottom: 9px;
  padding-top: 8px;
  display: block;
  text-decoration: none;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response
  .search-item:first-child {
  border-top: 0;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response
  .search-item
  .headline {
  font-weight: 600;
  font-size: 16px;
  color: #001c52;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response
  .search-item
  .details {
  font-size: 13px;
  color: grey;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response
  .search-item
  .details
  > span {
  padding: 4px 5px 2px 5px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.6px;
  background-color: #bedc00;
  color: #001c52;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response
  .search-item
  .details
  > span.site {
  background: #d9dde7;
  color: #001c52;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response
  .search-item
  .details
  > span.portal {
  background: #001c52;
  color: #fff;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response
  .search-item
  .details
  > span.career {
  background: #9b9da0;
  color: #fff;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .search-main
  .search-response
  button {
  border: 0;
  width: 100%;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
  margin-top: 15px;
}
html body #main-wrapper #header .header-inner #logo-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
html body #main-wrapper #header .header-inner #logo-container #logo {
  display: block;
}
html body #main-wrapper #header .header-inner #logo-container #logo img {
  height: 80px;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  transition: height 0.3s;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #logo-container #logo img {
    max-height: 50px;
  }
}
html body #main-wrapper #header .header-inner #logo-container #logo img.shrink {
  height: 50px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
html body #main-wrapper #header .header-inner #menu {
  align-self: flex-end;
  padding-bottom: 14px;
  margin-left: auto;
}
html body #main-wrapper #header .header-inner #menu .hamburger {
  display: none;
  background: url("../Images/burger-icon.svg") no-repeat;
  height: 16px;
  width: 22px;
  position: relative;
  top: -7px;
  cursor: pointer;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu .hamburger {
    display: block;
  }
}
html body #main-wrapper #header .header-inner #menu .hamburger.open {
  background: url("../Images/close-icon.svg") no-repeat;
  background-size: 28px 16px;
}
html body #main-wrapper #header .header-inner #menu .nav-bottom {
  display: none;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu.open-nav .nav-bottom {
    position: absolute;
    right: 0;
    width: 320px;
    background: #fff;
    display: block;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 479px) {
  html body #main-wrapper #header .header-inner #menu.open-nav .nav-bottom {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .devider {
    position: relative;
    height: 1px;
    width: 320px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 479px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .devider {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .devider
    .devider_inner {
    position: absolute;
    height: 1px;
    background: #6e6e6e;
    margin: 0 auto;
    right: 30px;
    left: 30px;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-top {
    display: none;
    padding: 0 30px;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-top.open {
    display: block;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-top
    .languages-select
    .lang {
    font-size: 16px;
    padding: 10px 0 10px 0;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-top
    .languages-select
    .lang:before {
    display: inline-block;
    content: "";
    padding-right: 15px;
    width: 5px;
    height: 11px;
    background: transparent
      url(../Images/navigation/icon-navigation-arrow-md.svg) left center
      no-repeat;
    background-size: 5px 11px;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-top
    .languages-select
    .lang:first-child {
    padding-top: 20px;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-top
    .languages-select
    .lang:last-child {
    padding-bottom: 0;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-bottom {
    padding: 30px 30px 26px 30px;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-bottom
    .box-nav {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-bottom
    .box-nav
    .language-selection
    a {
    font-size: 16px;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-bottom
    .box-nav
    .language-selection
    a.active {
    font-weight: 600;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-bottom
    .box-nav
    .login {
    display: inline-block;
    font-size: 16px;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu.open-nav
    .nav-bottom
    .box-bottom
    .box-nav
    .login
    a
    .glyphicon {
    font-size: 12px;
    padding-left: 6px;
    color: #001c52;
  }
}
html body #main-wrapper #header .header-inner #menu > ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 0.9px;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul {
    display: none;
    font-size: 20px;
    font-weight: 600;
    line-height: 2.75;
    width: 320px;
  }
  html body #main-wrapper #header .header-inner #menu > ul.show-navigation {
    position: absolute;
    right: 0;
    height: 100%;
    top: 60px;
    display: block;
    background: #fff;
    box-shadow: 3px 15px 40px 0 rgba(0, 0, 0, 0.2);
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper #header .header-inner #menu > ul {
    width: 100%;
  }
}
html body #main-wrapper #header .header-inner #menu > ul > li {
  position: relative;
  padding: 0 15px;
  font-weight: 600;
  letter-spacing: 1px;
}
@media only screen and (max-width: 1199px) {
  html body #main-wrapper #header .header-inner #menu > ul > li {
    padding: 0 15px;
    font-size: 14px;
  }
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li {
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    padding: 0 30px;
  }
}
html body #main-wrapper #header .header-inner #menu > ul > li > a {
  color: #001c52;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li > a {
    border-bottom: 1px solid #dddede;
    padding: 15px 25px 10px 0;
  }
}
html body #main-wrapper #header .header-inner #menu > ul > li > a:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/navigation/icon-navigation-arrow-lg.svg)
    no-repeat;
  background-size: 5px 11px;
  padding-right: 15px;
}
@media only screen and (max-width: 1199px) {
  html body #main-wrapper #header .header-inner #menu > ul > li > a:before {
    padding-right: 9px;
    background: transparent
      url(../Images/navigation/icon-navigation-arrow-md.svg) no-repeat;
    background-size: 4px 9px;
    height: 9px;
  }
}
@media only screen and (max-width: 991px) {
  html body #main-wrapper #header .header-inner #menu > ul > li > a:before {
    display: inline-block;
    content: "";
    width: auto;
    height: auto;
    background: 0 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li > a:before {
    display: none;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li
  > a.externalLink:before {
  display: inline-block;
  content: "";
  width: 13px;
  height: 12px;
  background: transparent
    url(../Images/navigation/icon-navigation-arrow-share.svg) no-repeat;
  background-size: 13px 13px;
  padding-right: 20px;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li
    > a.externalLink:before {
    padding-right: 17px;
    background: transparent
      url(../Images/navigation/icon-navigation-arrow-share.svg) no-repeat;
    background-size: 11px 17px;
  }
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li
    > a.externalLink:before {
    display: inline-block;
    content: "";
    width: auto;
    height: auto;
    background: 0 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li
    > a.externalLink:before {
    display: none;
  }
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li > .opener {
    position: absolute;
    top: 12px;
    right: 18px;
    display: inline-block;
    width: 5px;
    height: 11px;
    background: transparent
      url(../Images/navigation/icon-navigation-arrow-md.svg) center center
      no-repeat;
    background-size: 5px 11px;
    padding: 15px;
    pointer-events: none;
  }
}
html body #main-wrapper #header .header-inner #menu > ul > li > ul {
  display: none;
  list-style-type: none;
  padding: 14px 0 0 0;
  text-transform: capitalize;
  font-size: 18px;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li > ul {
    padding: 0;
  }
}
html body #main-wrapper #header .header-inner #menu > ul > li > ul > li {
  background-color: #fff;
  border-bottom: 1px solid #f3f4f5;
  border-left: 5px solid #d7d7d7;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li > ul > li {
    border-bottom: 0;
    border-left: 0;
  }
}
html body #main-wrapper #header .header-inner #menu > ul > li > ul > li > a {
  color: #001c52;
  text-decoration: none;
  display: block;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.36;
  text-align: left;
  letter-spacing: 0;
  white-space: nowrap;
  text-transform: none;
  padding: 12px 22px 12px 15px;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li > ul > li > a {
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    border-top: 1px solid #f3f4f5;
    padding: 16px 0 13px 0;
    margin: 0 0 0 20px;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li
  > ul
  > li
  > a:before {
  display: inline-block;
  content: "";
  width: 4px;
  height: 9px;
  background: transparent url(../Images/pfeil_16.png) no-repeat;
  background-size: 4px 9px;
  padding-right: 14px;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li
    > ul
    > li
    > a:before {
    padding-right: 20px;
    width: 5px;
    height: 11px;
    background: transparent
      url(../Images/navigation/icon-navigation-arrow-md.svg) left center
      no-repeat;
    background-size: 5px 11px;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li
  > ul
  > li
  > a.externalLink:before {
  display: inline-block;
  content: "";
  width: 13px;
  height: 12px;
  background: transparent
    url(../Images/navigation/icon-navigation-arrow-share.svg) no-repeat;
  background-size: 13px 13px;
  padding-right: 20px;
}
@media only screen and (max-width: 1199px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li
    > ul
    > li
    > a.externalLink:before {
    padding-right: 17px;
    background: transparent
      url(../Images/navigation/icon-navigation-arrow-share.svg) no-repeat;
    background-size: 11px 17px;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li
  > ul
  > li.current {
  border-left: 5px solid #bedc00;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li
    > ul
    > li.current {
    border-left: 0;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li
  > ul
  > li.current
  > a {
  color: #bedc00;
}
html body #main-wrapper #header .header-inner #menu > ul > li > ul > li:hover {
  border-left: 5px solid #bedc00;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li
    > ul
    > li:hover {
    border-left: 0;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li
  > ul
  > li:hover
  a {
  color: #bedc00;
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li
  > ul
  > li:first-child {
  padding-top: 5px;
}
@media only screen and (max-width: 1023px) {
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li
    > ul
    > li:first-child {
    padding-top: 0;
  }
}
html
  body
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li
  > ul
  > li:last-child {
  border-bottom: 0;
}
html body #main-wrapper #header .header-inner #menu > ul > li.active > a,
html body #main-wrapper #header .header-inner #menu > ul > li.current > a {
  color: #bedc00;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li.active > a,
  html body #main-wrapper #header .header-inner #menu > ul > li.current > a {
    border-bottom: 1px solid #dddede;
  }
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li.active > ul,
  html body #main-wrapper #header .header-inner #menu > ul > li.current > ul {
    display: block;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li.active.hasSub
    > .opener,
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li.current.hasSub
    > .opener {
    right: 21px;
    top: 13px;
    width: 12px;
    height: 5px;
    background: transparent
      url(../Images/navigation/icon-navigation-arrow-md-active.svg) center
      center no-repeat;
    background-size: 12px 5px;
    padding: 15px;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li.active.hasSub
    > a,
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li.current.hasSub
    > a {
    border-bottom: 0;
  }
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li.active.hasSub:active
    > a,
  html
    body
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li.current.hasSub:active
    > a {
    border-bottom: 0;
  }
}
html body #main-wrapper #header .header-inner #menu > ul > li:hover > a {
  color: #bedc00;
}
html body #main-wrapper #header .header-inner #menu > ul > li:hover > ul {
  display: block;
  position: absolute;
  width: 240px;
  box-shadow: 0 7px 7px 0 rgba(0, 0, 0, 0.05);
  -webkit-animation: swing-in-top-fwd 0.1s
    cubic-bezier(0.175, 0.175, 0.175, 1.275) both;
  animation: swing-in-top-fwd 0.1s cubic-bezier(0.175, 0.175, 0.175, 0.175) both;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li:hover > ul {
    position: relative;
    width: 100%;
    box-shadow: none;
  }
}
html body #main-wrapper #header .header-inner #menu > ul > li:last-child {
  padding: 0 0 0 13px;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #header .header-inner #menu > ul > li:last-child {
    padding: 0 30px 85px 30px;
  }
}
html body #main-wrapper #header .header-inner #menu > ul > li:last-child > a {
  border-bottom: 0 !important;
}
html body #main-wrapper #header .header-inner #menu > ul > li:last-child > ul {
  right: 0;
}
html body #main-wrapper #teaser {
  padding-top: 110px;
}
@media only screen and (max-width: 1023px) {
  html body #main-wrapper #teaser {
    padding-top: 60px;
  }
}
html
  body
  #main-wrapper
  #main
  > .neos-contentcollection
  > div
  > div
  > .neos-contentcollection
  > .neos-nodetypes-twocolumn:first-of-type
  > .neos-contentcollection.is-home:last-child {
  padding-left: 31px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    #main
    > .neos-contentcollection
    > div
    > div
    > .neos-contentcollection
    > .neos-nodetypes-twocolumn:first-of-type
    > .neos-contentcollection.is-home:last-child {
    padding-left: 15px;
  }
}
html
  body
  #main-wrapper
  #main
  > .neos-contentcollection
  > div:first-of-type
  > div
  > .neos-contentcollection
  > .neos-nodetypes-twocolumn:nth-of-type(1)
  > .neos-contentcollection.is-page:last-child {
  padding-top: 107px;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    #main
    > .neos-contentcollection
    > div:first-of-type
    > div
    > .neos-contentcollection
    > .neos-nodetypes-twocolumn:nth-of-type(1)
    > .neos-contentcollection.is-page:last-child {
    padding-top: 0;
  }
}
html body #main-wrapper #prefooter {
  background: #d7d7d7;
  padding: 30px 0 20px 0;
}
html
  body
  #main-wrapper
  #prefooter
  > .inner
  > .neos-contentcollection
  .neos-nodetypes-twocolumn {
  display: flex;
  flex-wrap: nowrap;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    #prefooter
    > .inner
    > .neos-contentcollection
    .neos-nodetypes-twocolumn {
    flex-wrap: wrap;
  }
}
html
  body
  #main-wrapper
  #prefooter
  > .inner
  > .neos-contentcollection
  .neos-nodetypes-twocolumn
  > .neos-contentcollection:first-child {
  max-width: 170px !important;
}
@media only screen and (max-width: 991px) {
  html
    body
    #main-wrapper
    #prefooter
    > .inner
    > .neos-contentcollection
    .neos-nodetypes-twocolumn
    > .neos-contentcollection:first-child {
    max-width: none !important;
  }
}
html
  body
  #main-wrapper
  #prefooter
  > .inner
  > .neos-contentcollection
  .neos-nodetypes-twocolumn
  > .neos-contentcollection:last-child {
  width: 100%;
}
html
  body
  #main-wrapper
  #prefooter
  > .inner
  > .neos-contentcollection
  .neos-nodetypes-twocolumn
  > .neos-contentcollection
  .neos-nodetypes-headline
  h1,
html
  body
  #main-wrapper
  #prefooter
  > .inner
  > .neos-contentcollection
  .neos-nodetypes-twocolumn
  > .neos-contentcollection
  .neos-nodetypes-headline
  h2,
html
  body
  #main-wrapper
  #prefooter
  > .inner
  > .neos-contentcollection
  .neos-nodetypes-twocolumn
  > .neos-contentcollection
  .neos-nodetypes-headline
  h3,
html
  body
  #main-wrapper
  #prefooter
  > .inner
  > .neos-contentcollection
  .neos-nodetypes-twocolumn
  > .neos-contentcollection
  .neos-nodetypes-headline
  h4 {
  font-weight: 600;
  font-size: 16px;
  color: #001c52;
  text-transform: uppercase;
  line-height: 26px;
}
html
  body
  #main-wrapper
  #prefooter
  > .inner
  > .neos-contentcollection
  .neos-nodetypes-twocolumn
  > .neos-contentcollection
  .neos-nodetypes-image
  figure {
  width: 60px;
  height: 60px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    #prefooter
    > .inner
    > .neos-contentcollection
    .neos-nodetypes-twocolumn
    > .neos-contentcollection
    .neos-nodetypes-image
    figure {
    margin: auto;
  }
}
html
  body
  #main-wrapper
  #prefooter
  > .inner
  > .neos-contentcollection
  .neos-nodetypes-twocolumn
  > .neos-contentcollection
  .neos-nodetypes-image
  figure
  a
  img {
  max-width: 60px;
  max-height: 60px;
  margin: auto;
}
html body #main-wrapper #footer {
  padding: 60px 0 14px 0;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  background: -webkit-linear-gradient(#6e6e6e, #919191);
  background: -o-linear-gradient(#6e6e6e, #919191);
  background: -moz-linear-gradient(#6e6e6e, #919191);
  background: linear-gradient(#6e6e6e, #919191);
}
html body #main-wrapper #footer .neos-nodetypes-text p {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}
html body #main-wrapper #footer .neos-nodetypes-text p b,
html body #main-wrapper #footer .neos-nodetypes-text p strong {
  color: #fff;
}
html body #main-wrapper #footer .neos-nodetypes-text p a {
  color: #fff;
}
html body #main-wrapper #footer .neos-nodetypes-text p a:hover {
  color: #bedc00;
}
html body #main-wrapper #footer .neos-nodetypes-text ul {
  list-style: none;
  margin: 50px 0;
  padding: 0;
}
html body #main-wrapper #footer .neos-nodetypes-text ul > li {
  margin: 0 0 7px;
}
html body #main-wrapper #footer .neos-nodetypes-text ul > li:before {
  padding-left: 15px;
  content: "";
  background: url("../Images/link-arrow.svg") left 1px no-repeat;
  background-size: 4px 10px;
}
html body #main-wrapper #footer .neos-nodetypes-headline div h1 {
  font-size: 24px !important;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
html body #main-wrapper #footer .neos-nodetypes-headline div h2 {
  font-size: 14px !important;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
html body #main-wrapper #footer .neos-nodetypes-menu {
  margin: 0 0 38px;
}
html body #main-wrapper #footer .neos-nodetypes-menu > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
html body #main-wrapper #footer .neos-nodetypes-menu > ul > li {
  margin: 0 0 7px;
}
html body #main-wrapper #footer .neos-nodetypes-menu > ul > li > a {
  color: #fff;
}
html body #main-wrapper #footer .neos-nodetypes-menu > ul > li > a:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 4px 12px;
  padding-right: 9px;
}
html body #main-wrapper #footer .neos-nodetypes-menu > ul > li > a:hover {
  color: #bedc00;
}
html body #main-wrapper #sidepanel {
  position: fixed;
  top: 200px;
  right: -692px;
  display: flex;
  flex-wrap: nowrap;
  z-index: 9980;
}
@media only screen and (max-width: 767px) {
  html body #main-wrapper #sidepanel {
    display: none;
  }
}
html body #main-wrapper #sidepanel.reachedFooter {
  position: absolute;
}
html body #main-wrapper #sidepanel.panel-close {
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-name: sidepanel-close;
  -webkit-animation-duration: 0.5s;
}
html body #main-wrapper #sidepanel.panel-open {
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-name: sidepanel-open;
  -webkit-animation-duration: 0.5s;
  right: 0;
}
html body #main-wrapper #sidepanel.career {
  right: -930px;
}
html body #main-wrapper #sidepanel.career.panel-close {
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-name: sidepanel-close-career;
  -webkit-animation-duration: 0.5s;
}
html body #main-wrapper #sidepanel.career.panel-open {
  animation-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-animation-name: sidepanel-open-career;
  -webkit-animation-duration: 0.5s;
  right: 0;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-buttons
  .sidepanel-buttons__info-button {
  width: 60px;
  height: 60px;
  box-shadow: 0 7px 16px rgba(119, 124, 130, 0.2);
  background-image: linear-gradient(to top, #bedc00 0, #dff740 100%);
  cursor: pointer;
  margin-bottom: 1px;
  border-top-left-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    #sidepanel
    .sidepanel-buttons
    .sidepanel-buttons__info-button {
    display: none;
  }
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-buttons
  .sidepanel-buttons__info-button
  .icon {
  height: 60px;
  width: 60px;
  background: url(../Images/sidepanel/icon1-sidepanel.svg) center center
    no-repeat;
  background-size: 30px 30px;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-buttons
  .sidepanel-buttons__top-button {
  width: 60px;
  height: 60px;
  box-shadow: 0 7px 16px rgba(119, 124, 130, 0.2);
  background: #fff;
  cursor: pointer;
  border-bottom-left-radius: 4px;
}
@media only screen and (max-width: 767px) {
  html
    body
    #main-wrapper
    #sidepanel
    .sidepanel-buttons
    .sidepanel-buttons__top-button {
    top: 61px;
    position: relative;
  }
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-buttons
  .sidepanel-buttons__top-button
  .icon {
  height: 60px;
  width: 60px;
  background: url(../Images/sidepanel/icon2-sidepanel.svg) center center
    no-repeat;
  background-size: 23px 14px;
}
html body #main-wrapper #sidepanel .sidepanel-content {
  background: #fff;
  box-shadow: 0 15px 40px rgba(0, 28, 82, 0.05);
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner {
  display: flex;
  flex-wrap: nowrap;
  background: #fff;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner
  .sidepanel__inner-column {
  margin: 30px 0;
  padding: 0 30px;
  border-right: 1px solid #dddede;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner
  .sidepanel__inner-column:last-child {
  border-right: 0;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner
  .sidepanel__inner-column
  .sidepanel-head {
  text-transform: uppercase;
  height: 62px;
  width: 170px;
  background: url(../Images/sidepanel/box-shape.svg) center center no-repeat;
  background-size: 170px 62px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1px;
  padding-top: 13px;
  color: #001c52;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner
  .sidepanel__inner-column
  .sidepanel-description {
  padding-top: 12px;
  width: 170px;
  color: #363636;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner
  .sidepanel__inner-column.career {
  border-right: 0;
  padding: 0 15px;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner
  .sidepanel__inner-column.career:first-child {
  padding-left: 30px;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner
  .sidepanel__inner-column.career:last-child {
  padding-right: 30px;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner
  .sidepanel__inner-column.career
  .sidepanel-headline {
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  color: #001c52;
  text-transform: uppercase;
  margin-top: 26px;
}
html
  body
  #main-wrapper
  #sidepanel
  .sidepanel-content
  .sidepanel-content__inner
  .sidepanel__inner-column.career
  .sidepanel-description {
  font-size: 18px;
  font-weight: 400;
  line-height: 24px;
  color: #001c52;
  margin-top: 10px;
  padding-top: 0;
  width: 270px;
}
html body #main-wrapper .inner {
  width: 100%;
  max-width: 1199px;
  margin: 0 auto;
}
html body #main-wrapper .innerSmall {
  width: 100%;
  max-width: 888px;
  margin: 0 auto;
}
html body #main-wrapper .no-pad {
  padding-left: 0;
  padding-right: 0;
}
html body #main-wrapper .backgroundGrey {
  background-color: #f5f5f5;
}
html body #main-wrapper .backgroundDarkGrey {
  background-color: #dfe1e0;
}
html body #main-wrapper .backgroundGradientGrey {
  background: -webkit-linear-gradient(#6e6e6e, #919191);
  background: -o-linear-gradient(#6e6e6e, #919191);
  background: -moz-linear-gradient(#6e6e6e, #919191);
  background: linear-gradient(#6e6e6e, #919191);
}
html body #main-wrapper .margBoth {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media only screen and (max-width: 991px) {
  html body #main-wrapper .margBoth {
    padding-top: 30px;
    padding-bottom: 15px;
  }
}
html body #main-wrapper .margSlider {
  padding-top: 60px;
  padding-bottom: 30px;
  margin-bottom: -115px;
}
html body #main-wrapper .margTop {
  padding-top: 60px;
}
html body #main-wrapper .margBottom {
  padding-bottom: 30px;
}
html body #main-wrapper .img-responsive-full {
  width: 100% !important;
}
html body #main-wrapper .hyphenate {
  hyphens: auto;
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
}
html body #main-wrapper .typo3-neos-alignment-center,
html body #main-wrapper neos-alignment-center {
  margin: 0 auto;
}
html body #main-wrapper .typo3-neos-alignment-center img,
html body #main-wrapper neos-alignment-center img {
  margin: 0 auto;
}
html body #main-wrapper .typo3-neos-alignment-left,
html body #main-wrapper neos-alignment-left {
  display: flex;
  justify-content: flex-start;
}
html body #main-wrapper .typo3-neos-alignment-right,
html body #main-wrapper neos-alignment-right {
  display: flex;
  justify-content: flex-end;
}
html body #main-wrapper .selectric-wrapper {
  position: relative;
  cursor: pointer;
  width: 100%;
}
html body #main-wrapper .selectric-wrapper.selectric-error .selectric {
  border: 1px solid #e6989b !important;
}
html body #main-wrapper .selectric-responsive {
  width: 100%;
}
html body #main-wrapper .selectric {
  border: 1px solid #c4c4c4;
  border-radius: 0;
  background: #fff;
  position: relative;
  overflow: hidden;
  border-radius: 4px !important;
}
html body #main-wrapper .selectric .label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 38px 0 10px;
  font-size: 16px;
  line-height: 38px;
  color: #001c52;
  height: 38px;
  user-select: none;
  font-weight: 400;
  padding: 0;
}
html body #main-wrapper .selectric:after {
  display: inline-block;
  content: "";
  background: transparent url(../Images/selectric_arrow.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
  background-position: center;
}
html body #main-wrapper .selectric .button {
  display: none;
}
html body #main-wrapper .selectric-focus .selectric {
  border-color: #5e5e5e;
}
html body #main-wrapper .selectric-hover .selectric {
  border-color: #c4c4c4;
}
html body #main-wrapper .selectric-hover .selectric .button {
  color: #a2a2a2;
}
html body #main-wrapper .selectric-hover .selectric .button:after {
  border-top-color: #a2a2a2;
}
html body #main-wrapper .selectric-open .selectric {
  border-color: #001c52;
}
html body #main-wrapper .selectric-open .selectric-items {
  display: block;
  z-index: 9999;
}
html body #main-wrapper .selectric-disabled {
  opacity: 0.5;
  cursor: default;
  user-select: none;
}
html body #main-wrapper .selectric-hide-select {
  position: relative;
  overflow: hidden;
  width: 0;
  height: 0;
}
html body #main-wrapper .selectric-hide-select select {
  position: absolute;
  left: -100%;
}
html body #main-wrapper .selectric-hide-select.selectric-is-native {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
}
html body #main-wrapper .selectric-hide-select.selectric-is-native select {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  box-sizing: border-box;
  opacity: 0;
}
html body #main-wrapper .selectric-input {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 1px !important;
  height: 1px !important;
  outline: 0 !important;
  border: none !important;
  background: 0 0 !important;
}
html body #main-wrapper .selectric-temp-show {
  position: absolute !important;
  visibility: hidden !important;
  display: block !important;
}
html body #main-wrapper .selectric-items {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #fff;
  border: 1px solid #001c52;
  z-index: -1;
  box-shadow: 0 0 10px -6px;
  border-radius: 4px !important;
  margin-top: 4px !important;
}
html body #main-wrapper .selectric-items .selectric-scroll {
  height: 100%;
  overflow: auto;
}
html
  body
  #main-wrapper
  .selectric-items
  .selectric-scroll
  > ul
  > li:first-child {
  height: 0;
  padding: 0;
  margin: 0;
  line-height: 0;
  min-height: 0;
  opacity: 0;
}
.selectric-above html body #main-wrapper .selectric-items {
  top: auto;
  bottom: 100%;
}
html body #main-wrapper .selectric-items li,
html body #main-wrapper .selectric-items ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  min-height: 20px;
  border-radius: 4px !important;
}
html body #main-wrapper .selectric-items li {
  display: block;
  padding: 10px;
  color: #001c52;
  cursor: pointer;
  font-weight: 400;
}
html body #main-wrapper .selectric-items li.selected {
  background: #f5f5f5;
  color: #001c52;
  font-weight: 400;
}
html body #main-wrapper .selectric-items li.highlighted {
  background: #f5f5f5;
  color: #001c52;
  font-weight: 400;
}
html body #main-wrapper .selectric-items li:hover {
  background: #f5f5f5;
  color: #001c52;
  font-weight: 400;
}
html body #main-wrapper .selectric-items .disabled {
  opacity: 0.5;
  cursor: default !important;
  background: 0 0 !important;
  color: #666 !important;
  user-select: none;
}
html
  body
  #main-wrapper
  .selectric-items
  .selectric-group
  .selectric-group-label {
  font-weight: 700;
  padding-left: 10px;
  cursor: default;
  user-select: none;
  background: 0 0;
  color: #444;
}
html body #main-wrapper .selectric-items .selectric-group.disabled li {
  opacity: 1;
}
html body #main-wrapper .selectric-items .selectric-group li {
  padding-left: 25px;
}
html
  body
  #main-wrapper
  .noselection
  .selectric-items
  .selectric-scroll
  > ul
  > li:first-child {
  height: auto;
  padding: 10px;
  margin: auto;
  line-height: inherit;
  min-height: auto;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .users_existing_uploads
  .file {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: #001c52;
  border-bottom: 1px solid #dddede;
  padding: 15px 0 15px 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .users_existing_uploads
  .file:first-child {
  padding-top: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .users_existing_uploads
  .file:last-child {
  border-bottom: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .users_existing_uploads
  .file
  .removeSelectedFile {
  background: url(../Images/remove-upload.svg) no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
html body #main-wrapper .neos-nodetypes-form form .form-group {
  position: relative;
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  > label:not(.form-checkbox) {
  font-size: 15px;
  font-weight: 400;
  color: #787d82;
  margin: 0 0 0 1px;
  position: absolute;
  top: -8px;
  background: #fff;
  left: 23px;
  z-index: 999;
  transition: 0.1s;
  padding: 0 5px;
  line-height: 19px;
  pointer-events: none;
}
html body #main-wrapper .neos-nodetypes-form form .form-group > label.greyText {
  left: 8px;
  top: 8px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  > label.form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  > label.form-radiobox {
  display: block;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #001c52;
  pointer-events: auto;
  margin: 0;
}
html body #main-wrapper .neos-nodetypes-form form .form-group .priceSwitcher {
  padding: 15px 0 35px 0;
  width: 490px !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .priceSwitcher
  .slider-range {
  border: 0;
  height: 1px;
  background: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-range {
  background: #787d82;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle {
  width: 20px;
  height: 20px;
  background-color: #bedc00;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.3);
  border: solid 1px rgba(120, 125, 130, 0.4);
  border-radius: 10px;
  outline: 0;
  top: -0.5em;
  -ms-touch-action: none;
  touch-action: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle.ui-state-active {
  border: solid 1px rgba(120, 125, 130, 0.4);
  background: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .priceSwitcher
  .slider-range
  .ui-slider-handle
  .priceInfo {
  display: inline-block;
  position: absolute;
  top: 20px;
  left: -20px;
  width: 60px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.67;
  color: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container {
  width: 100% !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container.select2-container--open
  > .selection
  > .select2-selection {
  border: solid 1px #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection {
  outline: 0 !important;
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 0;
  font-size: 16px;
  line-height: 0;
  text-align: left;
  min-height: 40px;
  color: #c4c4c4;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered {
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 10px;
  line-height: 1.63;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  > li.select2-selection__choice {
  color: #001c52;
  background: 0 0;
  border: 1px solid #bedc00;
  border-radius: 4px !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__rendered
  > li.select2-selection__choice
  .select2-selection__choice__remove {
  color: #001c52;
  margin-right: 5px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b {
  background: transparent url(../Images/selectric_arrow.svg);
  background-size: 15px 6px;
  width: 15px;
  height: 6px;
  border: none;
  left: -5px;
  top: 75%;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul {
  padding: 3px 5px 0 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li {
  border-radius: 0;
  background-color: #f1f1f1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search {
  background-color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input {
  padding: 0 0 0 10px;
  width: 235px !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-webkit-input-placeholder {
  color: #9d9d9d;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-moz-placeholder {
  color: #9d9d9d;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-moz-placeholder {
  color: #9d9d9d;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:-ms-input-placeholder {
  color: #9d9d9d;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input::-ms-input-placeholder {
  color: #9d9d9d;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus {
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-webkit-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-moz-placeholder {
  color: transparent;
  opacity: 1;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus:-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .select2-container
  > .selection
  > .select2-selection
  > ul
  > li.select2-search
  input:focus::-ms-input-placeholder {
  color: transparent;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  #password-strength-status
  b {
  font-size: 16px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  #password-strength-status.weak-password {
  background: #fff8df;
  border: 1px solid #c1ad81;
  color: #521f00;
  display: inline-block;
  padding: 10px 30px;
  margin: 15px 0 0 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  #password-strength-status.medium-password {
  background: #dfeaff;
  border: 1px solid #819ec1;
  color: #001c52;
  display: inline-block;
  padding: 10px 30px;
  margin: 15px 0 0 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  #password-strength-status.strong-password {
  background: #f6ffdf;
  border: 1px solid #abc181;
  color: #3d5200;
  display: inline-block;
  padding: 10px 30px;
  margin: 15px 0 0 0;
}
html body #main-wrapper .neos-nodetypes-form form .form-group .time_pick {
  position: relative;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .form-clock {
  right: 26px;
  top: 31px;
  background: url(../Images/time-icon.svg) right 12px no-repeat;
  background-size: 32px 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap {
  background: #fff;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .mins,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .time {
  margin: 0;
  position: relative;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .mins
  .action-next,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .time
  .action-next {
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  background: transparent url(../Images/timepicker-up.svg) no-repeat;
  padding: 0;
  border: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .mins
  .action-prev,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .time
  .action-prev {
  background-size: 30px 30px;
  width: 30px;
  height: 30px;
  background: transparent url(../Images/timepicker-down.svg) no-repeat;
  padding: 0;
  border: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .mins
  .mi_tx
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .mins
  .ti_tx
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .time
  .mi_tx
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .time
  .ti_tx
  input {
  border: 0;
  background: 0 0;
  outline: 0;
  color: #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .mins
  .mi_tx
  input:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .mins
  .ti_tx
  input:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .time
  .mi_tx
  input:focus,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .time
  .ti_tx
  input:focus {
  outline: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .mins
  .mi_tx:before,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .time_pick
  .timepicker_wrap
  .time
  .mi_tx:before {
  position: absolute;
  display: inline-block;
  content: ":";
  left: -2px;
}
html body #main-wrapper .neos-nodetypes-form form .form-group .inputs-list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  list-style-type: none;
  padding: 0;
  margin: 0 0 21px 0;
}
html body #main-wrapper .neos-nodetypes-form form .form-group .inputs-list li {
  padding-right: 30px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .inputs-list
  li
  .form-radiobox {
  font-size: 18px;
  line-height: 1.67;
  font-weight: 400;
  color: #001c52;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .inputs-list
  li
  .form-radiobox
  .iradio_square {
  margin-right: 10px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .guestFileupload-container,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .userFileupload-container {
  overflow: hidden;
  position: relative;
  cursor: pointer;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .userFileupload-container
  .fileupload-button {
  width: 100%;
  padding: 8px 10px;
  border: 1px solid #c4c4c4;
  font-size: 16px;
  font-weight: 400;
  color: #c4c4c4;
  background: #fff url(../Images/upload-icon-grey.svg) right 10px top 10px
    no-repeat;
  background-size: 19px 19px;
  border-radius: 4px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .guestFileupload-container
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .userFileupload-container
  input {
  height: 30px;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 100px;
  z-index: 2;
  opacity: 0;
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .guestFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .guestFileupload-container:hover
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .userFileupload-container:active
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group
  .userFileupload-container:hover
  .fileupload-button {
  border: 1px solid #001c52;
  color: #001c52;
  background: #fff url(../Images/upload-icon.svg) right 10px top 10px no-repeat;
}
html body #main-wrapper .neos-nodetypes-form form .form-group.form-group-file {
  width: 100%;
}
html body #main-wrapper .neos-nodetypes-form form .form-group .help-inline {
  display: none;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #ce3036;
  border: 0;
  background: 0 0;
  padding: 0;
  margin-top: 5px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.form-checkbox
  > label {
  position: relative;
  left: 0;
  padding-left: 0;
  pointer-events: inherit;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  > label,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  > label {
  font-weight: 700;
  color: #001c52;
  transition: all 0.1s ease 0s;
  top: -8px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  input,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  input {
  border: solid 1px #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .fileupload-button {
  border: 1px solid #e6989b !important;
  background: #fff url(../Images/upload-icon-red.svg) right 10px top 10px
    no-repeat !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error:after {
  display: none;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .help-inline,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .help-inline {
  display: block;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .select2-selection--multiple,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .select2-selection--multiple {
  border: solid 1px #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger.validate-clock:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error.validate-clock:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger.datepicker-init
  .hasDatepicker,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error.datepicker-init
  .hasDatepicker {
  right: 26px;
  top: 31px;
  background: url(../Images/time-calendar-error.svg) right 12px no-repeat;
  background-size: 37px 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger.datepicker-init:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error.datepicker-init:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger.guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger.userFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .uploadField-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error.guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error.userFileupload-container:after {
  content: "" !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .uploadField-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger.guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger.userFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .uploadField-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error.guestFileupload-container
  .fileupload-button,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error.userFileupload-container
  .fileupload-button {
  border: 1px solid #e6989b;
  background: #fff url(../Images/upload-icon-red.svg) right 10px top 10px
    no-repeat;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .selectric,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .selectric {
  border: 1px solid #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .selectric:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .selectric:after {
  background: #fff url(../Images/selectric_arrow_error.svg) no-repeat;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
  background-position: center;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .select2-container
  > .selection
  > .select2-selection,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .select2-container
  > .selection
  > .select2-selection {
  border: solid 1px #e6989b;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-danger
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-error
  .select2-container
  > .selection
  > .select2-selection
  .select2-selection__arrow
  b {
  background-image: url(../Images/selectric_arrow_error.svg);
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  .select2-container
  .selection
  .select2-selection {
  border: solid 1px #bedc00;
  outline: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  .select2-container
  .selection
  .select2-selection
  .select2-selection__arrow
  b {
  background-image: url(../Images/select-arrow.svg);
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  label {
  color: #001c52;
  transition: all 0.1s ease 0s;
  top: -8px;
  font-weight: 600;
  margin: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  .form-checkbox,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  .form-radiobox {
  font-weight: 400;
  margin: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  input {
  border: solid 1px #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  input.select2-search__field {
  border: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  .form-control,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  .select2-selection--multiple {
  border: solid 1px #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  .guestFileupload-container:after,
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success.uploadField-container:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success.languageSwitcher
  .select2-selection {
  border: solid 1px #c4c4c4 !important;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success.languageSwitcher:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success.validate-clock:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success.validate-clock
  .form-clock {
  background: url(../Images/time-icon-ok.svg) right 12px no-repeat;
  background-size: 32px 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success.datepicker-init
  .hasDatepicker {
  right: 26px;
  top: 31px;
  background: url(../Images/time-calendar-ok.svg) right 12px no-repeat;
  background-size: 37px 15px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success.datepicker-init:after {
  content: "";
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  .selectric {
  border: 1px solid #bedc00;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success
  .selectric:after {
  display: inline-block;
  content: "";
  background: #fff url(../Images/selectric_arrow_ok.svg) no-repeat;
  background-size: 14px 6px;
  padding-right: 16px;
  position: absolute;
  z-index: 1000;
  height: 100%;
  width: 35px;
  top: 0;
  right: 0;
  background-position: center;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.has-feedback.has-success:after {
  display: none;
}
html body #main-wrapper .neos-nodetypes-form form .form-group.static-text {
  display: block;
  padding: 3px 15px 8px 15px;
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.static-text.static-text-icon {
  padding: 3px 15px 8px 80px;
  margin-bottom: 30px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.static-text.static-text-icon:before {
  position: absolute;
  left: 15px;
  top: 5px;
  content: "";
  background: url(../Images/attention-icon.svg) left top no-repeat;
  background-size: 42px 42px;
  height: 42px;
  width: 42px;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .form-group.static-text.noBottomSpace {
  margin: 0;
  padding: 0;
}
html
  body
  #main-wrapper
  .neos-nodetypes-form
  form
  .contenance-solcom-contentfader
  > .fadeContent {
  margin: 0;
}
html body #main-wrapper .help-block {
  margin-top: 7px;
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #ce3036;
}
html body #main-wrapper .form-control {
  border-radius: 4px !important;
}
html body #main-wrapper .email-status-error {
  border: solid 1px #e6989b;
}
html body #main-wrapper #email-status {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #ce3036;
  margin-top: 8px;
}
html body #main-wrapper .drop-area {
  border: 2px dashed #ccc;
  border-radius: 8px;
  margin: 0 auto;
  background: #f6f6f6;
  padding: 20px 20px 15px 20px;
  width: 100%;
  transition: border 0.1s;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .drop-area {
    padding: 0;
    border: none;
    background: 0 0;
  }
  html body #main-wrapper .drop-area > p {
    display: none;
  }
}
html body #main-wrapper .drop-area.highlight {
  border: 2px dashed #001c52;
  transition: border 0.1s;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .drop-area.highlight {
    border: none;
  }
}
html body #main-wrapper .drop-area.uploadprocess {
  border: 2px dashed #ccc;
  transition: border 0.2s;
}
@media only screen and (max-width: 479px) {
  html body #main-wrapper .drop-area.uploadprocess {
    border: none !important;
  }
}
html body #main-wrapper .drop-area.uploadprocess .button,
html body #main-wrapper .drop-area.uploadprocess > p {
  opacity: 0.5;
  transition: border 0.2s;
  pointer-events: none;
}
html body #main-wrapper .drop-area > p {
  color: #787d82;
  font-size: 15px;
  font-weight: 400;
  line-height: 22px;
}
html body #main-wrapper .drop-area .button {
  width: 100%;
  padding: 8px 10px;
  border-top: 1px solid #c4c4c4;
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  font-size: 16px;
  font-weight: 400 !important;
  color: #c4c4c4 !important;
  background: #fff url(../Images/upload-icon-grey.svg) right 10px top 8px
    no-repeat;
  background-size: 19px 19px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  margin: 0;
}
html body #main-wrapper .drop-area .progress-bar {
  width: 100%;
  height: 15px;
  border: 0;
  background-color: #eee;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25) inset;
  border: 0;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  overflow: hidden;
}
html body #main-wrapper .drop-area .progress-bar .progress-bar-inner {
  background-image: -webkit-linear-gradient(left, #bedc00, #dff740);
  border-radius: 2px;
  background-size: 100% 100%;
  border: 0;
  height: 15px;
  width: 0%;
  margin: 1px;
}
@keyframes almostdone {
  0% {
    width: 0%;
  }
  30% {
    width: 70%;
  }
  50% {
    width: 80%;
  }
  100% {
    width: 90%;
  }
}
html
  body
  #main-wrapper
  .drop-area
  .progress-bar
  .progress-bar-inner.almost-done {
  animation-name: almostdone;
  animation-duration: 10s;
  transition: width 10s;
  width: 90%;
}
@keyframes doneupload {
  0% {
    width: 90%;
  }
  90% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
html body #main-wrapper .drop-area .progress-bar .progress-bar-inner.done {
  animation-name: doneupload;
  animation-duration: 1s;
  width: 0%;
}
@keyframes progresserror {
  0% {
    width: 100%;
  }
  100% {
    width: 0%;
  }
}
html
  body
  #main-wrapper
  .drop-area
  .progress-bar
  .progress-bar-inner.progresserror {
  background-image: -webkit-linear-gradient(left, #dc6900, #f74040);
  animation-name: progresserror;
  animation-duration: 1.2s;
  width: 0%;
}
html body #main-wrapper .drop-area .upload-error {
  font-size: 14px;
  font-weight: 400;
  line-height: 19px;
  color: #ce3036;
  margin-top: 32px;
}
html body #main-wrapper .drop-area p {
  margin-top: 0;
}
html body #main-wrapper .drop-area .my-form {
  margin-bottom: 10px;
}
html body #main-wrapper .drop-area .fileElem {
  display: none;
}
html body #main-wrapper .upload-fields-notrequired .file {
  margin-bottom: 10px !important;
}
html body #main-wrapper .upload-fields-notrequired,
html body #main-wrapper .upload-fields-required {
  padding-bottom: 0 !important;
}
html body #main-wrapper .upload-fields-notrequired .control-label,
html body #main-wrapper .upload-fields-required .control-label {
  display: none;
}
html body #main-wrapper .upload-fields-notrequired .file,
html body #main-wrapper .upload-fields-required .file {
  display: none;
}
html body #main-wrapper .upload-fields-notrequired .file .removefile,
html body #main-wrapper .upload-fields-required .file .removefile {
  background: url(../Images/remove-upload.svg) no-repeat;
  background-size: 10px 10px;
  height: 10px;
  width: 10px;
  cursor: pointer;
  display: inline-block;
  margin-right: 10px;
}
html body #main-wrapper .upload-fields-notrequired .file .show,
html body #main-wrapper .upload-fields-required .file .show {
  display: block;
}
html body #main-wrapper .upload-fields-notrequired .file > span,
html body #main-wrapper .upload-fields-required .file > span {
  color: #001c52;
  font-size: 17px;
  font-weight: 700;
}
html body #main-wrapper .upload-fields-notrequired .file > input,
html body #main-wrapper .upload-fields-required .file > input {
  visibility: hidden;
  position: absolute;
}
html body .select2-container .select2-dropdown {
  border: 0;
  padding-top: 5px;
}
html body .select2-container .select2-dropdown .select2-search {
  border: 1px solid #001c52;
  border-radius: 4px;
  margin-bottom: 5px;
}
html body .select2-container .select2-dropdown .select2-results {
  border: 1px solid #001c52;
  border-radius: 4px;
  overflow: hidden;
  box-shadow: 0 0 10px -6px;
}
html
  body
  .select2-container
  .select2-dropdown
  .select2-results
  ul
  .select2-results__option {
  font-size: 15px;
  padding: 8px;
}
html
  body
  .select2-container
  .select2-dropdown
  .select2-results
  ul
  .select2-results__option[aria-selected="true"] {
  color: #001c52;
  background: #bedc00;
}
html
  body
  .select2-container
  .select2-dropdown
  .select2-results
  ul
  .select2-results__option.select2-results__option--highlighted {
  background: #001c52;
  color: #fff;
}
html body .row-no-padding [class*="col-"] {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
html body .nomargin {
  margin: 0 !important;
}
html body .paddingTop0 {
  padding-top: 0;
}
html body .paddingTop15 {
  padding-top: 15px;
}
html body .paddingTop30 {
  padding-top: 30px;
}
html body .paddingTop60 {
  padding-top: 60px;
}
html body .paddingTop90 {
  padding-top: 90px;
}
html body .paddingTopn15 {
  padding-top: 0;
  margin-top: -15px;
}
html body .paddingTopn30 {
  padding-top: 0;
  margin-top: -30px;
}
html body .paddingTopn60 {
  padding-top: 0;
  margin-top: -60px;
}
html body .paddingTopn90 {
  padding-top: 0;
  margin-top: -90px;
}
html body .paddingTopn120 {
  padding-top: 0;
  margin-top: -120px;
}
html body .paddingTopn150 {
  padding-top: 0;
  margin-top: -150px;
}
html body .paddingBottom0 {
  padding-bottom: 0;
}
html body .paddingBottom15 {
  padding-bottom: 15px;
}
html body .paddingBottom30 {
  padding-bottom: 30px;
}
html body .paddingBottom60 {
  padding-bottom: 60px;
}
html body .paddingBottomn90 {
  padding-bottom: 90px;
}
html body .paddingBottomn15 {
  margin-bottom: -15px;
  padding-bottom: 0;
}
html body .paddingBottomn30 {
  margin-bottom: -30px;
  padding-bottom: 0;
}
html body .paddingBottomn60 {
  margin-bottom: -60px;
  padding-bottom: 0;
}
html body .paddingBottomn90 {
  margin-bottom: -90px;
  padding-bottom: 0;
}
html body .paddingBottomn120 {
  margin-bottom: -120px;
  padding-bottom: 0;
}
html body .paddingBottomn150 {
  margin-bottom: -150px;
  padding-bottom: 0;
}
html body .customColorblack,
html body .customColorblack div,
html body .customColorblack h1,
html body .customColorblack h2,
html body .customColorblack h3,
html body .customColorblack h4,
html body .customColorblack h5,
html body .customColorblack h6,
html body .customColorblack p,
html body .customColorblack span {
  color: #000 !important;
}
html body .customColorwhite,
html body .customColorwhite div,
html body .customColorwhite h1,
html body .customColorwhite h2,
html body .customColorwhite h3,
html body .customColorwhite h4,
html body .customColorwhite h5,
html body .customColorwhite h6,
html body .customColorwhite p,
html body .customColorwhite span {
  color: #fff !important;
}
html body .ui-datepicker {
  box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
  border: solid 1px #f3f4f5;
  z-index: 999 !important;
}
html body .ui-datepicker .ui-datepicker-header {
  border: 0;
  margin-top: 8px;
}
html body .ui-datepicker .ui-datepicker-header.ui-widget-header {
  background: 0 0;
  color: #bedc00;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.63;
  letter-spacing: 0.6px;
}
html
  body
  .ui-datepicker
  .ui-datepicker-header.ui-widget-header
  .ui-datepicker-title
  .ui-datepicker-month {
  border: 0;
  color: #001c52;
  background: #fff;
}
html
  body
  .ui-datepicker
  .ui-datepicker-header.ui-widget-header
  .ui-datepicker-title
  .ui-datepicker-year {
  border: 0;
  color: #001c52;
  background: #fff;
}
html
  body
  .ui-datepicker
  .ui-datepicker-header.ui-widget-header
  .ui-datepicker-title
  .ui-datepicker-year
  option {
  color: #001c52;
  background: #fff;
}
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
  border-radius: 22px;
  background-image: url(../Images/ui-datepicker-left.png);
  height: 28px;
  width: 28px;
}
html
  body
  .ui-datepicker
  .ui-datepicker-header
  .ui-datepicker-prev.ui-state-hover {
  border: 0;
}
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  background-image: none;
}
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  border-radius: 22px;
  background-image: url(../Images/ui-datepicker-right.png);
  height: 28px;
  width: 28px;
}
html
  body
  .ui-datepicker
  .ui-datepicker-header
  .ui-datepicker-next.ui-state-hover {
  border: 0;
}
html body .ui-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon {
  background-image: none;
}
html body .ui-datepicker table thead tr th span {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.36;
  text-align: center;
  color: #001c52;
}
html body .ui-datepicker table tbody tr td a {
  font-size: 14px;
  line-height: 1.36;
  text-align: center;
  color: #001c52 !important;
  border-radius: 100%;
  width: 32px;
  height: 32px;
  margin-top: 2px;
  padding-top: 7px;
  background: 0 0 !important;
  border: 0 !important;
}
html body .ui-datepicker table tbody tr td.ui-datepicker-today > a {
  background: #828282 !important;
  color: #fff !important;
}
html body .ui-datepicker table tbody tr td.ui-state-disabled {
  border: 0;
  padding: 1px;
}
html body .ui-datepicker table tbody tr td.ui-state-disabled span {
  font-size: 14px;
  line-height: 1.36;
  text-align: center;
  width: 32px;
  height: 32px;
  margin-top: 2px;
  padding-top: 7px;
  background: 0 0 !important;
  border: 0 !important;
}
html body .ui-datepicker table tbody tr td.ui-datepicker-current-day > a {
  background: #636363 !important;
  background: #bedc00 !important;
  font-weight: 600 !important;
}
html
  body
  .select2-container--default
  .select2-results
  > .select2-results__options {
  max-height: 160px !important;
}
html body .reversebreak {
  display: flex;
  flex-wrap: wrap-reverse;
}
@media only screen and (max-width: 1199px) {
  html body .text-lg-left {
    text-align: left !important;
  }
  html body .text-lg-right {
    text-align: right !important;
  }
  html body .text-lg-center {
    text-align: center !important;
  }
  html body .text-lg-justify {
    text-align: justify !important;
  }
  html body .text-lg-hide {
    display: none !important;
  }
  html body .text-lg-show {
    display: block !important;
  }
}
@media only screen and (max-width: 991px) {
  html body .text-md-left {
    text-align: left !important;
  }
  html body .text-md-right {
    text-align: right !important;
  }
  html body .text-md-center {
    text-align: center !important;
  }
  html body .text-md-justify {
    text-align: justify !important;
  }
  html body .text-md-hide {
    display: none !important;
  }
  html body .text-md-show {
    display: block !important;
  }
}
@media only screen and (max-width: 767px) {
  html body .text-sm-left {
    text-align: left !important;
  }
  html body .text-sm-right {
    text-align: right !important;
  }
  html body .text-sm-center {
    text-align: center !important;
  }
  html body .text-sm-justify {
    text-align: justify !important;
  }
  html body .text-sm-hide {
    display: none !important;
  }
  html body .text-sm-show {
    display: block !important;
  }
}
@media only screen and (max-width: 479px) {
  html body .text-xs-left {
    text-align: left !important;
  }
  html body .text-xs-right {
    text-align: right !important;
  }
  html body .text-xs-center {
    text-align: center !important;
  }
  html body .text-xs-justify {
    text-align: justify !important;
  }
  html body .text-xs-hide {
    display: none !important;
  }
  html body .text-xs-show {
    display: block !important;
  }
}
html body .search-response {
  display: none;
}
html
  body.corporate
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li:first-child
  > ul
  > li:first-child {
  position: relative;
  word-wrap: break-word !important;
  background: #f9f9f9 !important;
  color: #001c52;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  font-weight: 600 !important;
}
html
  body.corporate
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li:first-child
  > ul
  > li:first-child
  > a {
  padding: 12px 22px 12px 35px;
}
@media only screen and (max-width: 1023px) {
  html
    body.corporate
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li:first-child
    > ul
    > li:first-child
    > a {
    padding: 12px 22px 12px 19px;
  }
}
html
  body.corporate
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li:first-child
  > ul
  > li:first-child
  > a:before {
  background: transparent url(../Images/pfeil_16_double.png) no-repeat;
  background-size: 10px 9px;
  padding-right: 14px;
  display: inline-block;
  content: "";
  width: 10px;
  height: 9px;
  position: absolute;
  left: 16px;
  top: 21px;
}
@media only screen and (max-width: 1023px) {
  html
    body.corporate
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li:first-child
    > ul
    > li:first-child
    > a:before {
    top: 18px;
  }
}
html
  body.corporate
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li:first-child
  > ul
  > li:first-child
  > a:after {
  display: inline-block;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  right: 15px;
  top: 13px;
  background: transparent url(../Images/icon-add-project.svg) no-repeat;
}
@media only screen and (max-width: 1023px) {
  html
    body.corporate
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li:first-child
    > ul
    > li:first-child
    > a:after {
    top: 10px;
  }
}
html
  body.corporate
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li:nth-child(2)
  > ul
  > li:first-child {
  position: relative;
  word-wrap: break-word !important;
  background: #f9f9f9 !important;
  color: #001c52;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  font-weight: 600 !important;
}
html
  body.corporate
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li:nth-child(2)
  > ul
  > li:first-child
  > a {
  padding: 12px 22px 12px 35px;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  html
    body.corporate
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li:nth-child(2)
    > ul
    > li:first-child
    > a {
    padding: 12px 22px 12px 19px;
  }
}
html
  body.corporate
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li:nth-child(2)
  > ul
  > li:first-child
  > a:before {
  background: transparent url(../Images/pfeil_16_double.png) no-repeat;
  background-size: 10px 9px;
  padding-right: 14px;
  display: inline-block;
  content: "";
  width: 10px;
  height: 9px;
  position: absolute;
  left: 16px;
  top: 21px;
}
@media only screen and (max-width: 1023px) {
  html
    body.corporate
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li:nth-child(2)
    > ul
    > li:first-child
    > a:before {
    top: 18px;
  }
}
html
  body.corporate
  #main-wrapper
  #header
  .header-inner
  #menu
  > ul
  > li:nth-child(2)
  > ul
  > li:first-child
  > a:after {
  display: inline-block;
  content: "";
  width: 25px;
  height: 25px;
  position: absolute;
  right: 15px;
  top: 13px;
  background: transparent url(../Images/icon-search-project.svg) no-repeat;
}
@media only screen and (max-width: 1023px) {
  html
    body.corporate
    #main-wrapper
    #header
    .header-inner
    #menu
    > ul
    > li:nth-child(2)
    > ul
    > li:first-child
    > a:after {
    top: 10px;
  }
}
html body.corporate .search-box {
  display: none;
  margin-bottom: 15px;
  position: fixed;
  top: 21px;
  z-index: 9999;
  right: 60px;
}
@media only screen and (max-width: 1023px) {
  html body.corporate .search-box {
    display: block;
  }
}
html body.corporate .search-box .search-trigger {
  display: block;
  color: #001c52;
  font-size: 16px;
  cursor: pointer;
}
html body.corporate .search-box .search-show {
  display: none;
  padding: 15px;
}
html body.corporate .search-box .search-show .top-section {
  display: flex;
}
html body.corporate .search-box .search-show .top-section .close-search {
  cursor: pointer;
  width: 50px;
  color: #001c52;
  font-size: 20px;
  padding: 4px;
}
html body.corporate .search-box .search-show .top-section form {
  position: relative;
  width: 100%;
}
html body.corporate .search-box .search-show .top-section form .searchinput {
  border-radius: 4px !important;
  border: 1px solid #e3e3e3;
  background: #fff;
  outline: 0;
  font-size: 14px;
  padding: 5px 30px 4px 10px;
  width: 100%;
  transition: 0.3s;
}
html
  body.corporate
  .search-box
  .search-show
  .top-section
  form
  .searchinput:focus {
  transition: 0.3s;
  color: #001c52;
  border: 1px solid #001c52;
}
html body.corporate .search-box .search-show .top-section form > span {
  position: absolute;
  padding: 8px;
  color: #001c52;
  right: 6px;
  top: 1px;
  pointer-events: none;
  font-size: 15px;
}
html body.corporate .search-box .search-show .search-response {
  display: none;
  width: 100%;
  position: relative;
  right: 0;
  top: 8px;
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 5px 15px 15px 15px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html body.corporate .search-box .search-show .search-response .search-item {
  border-top: 1px solid #c4c4c4;
  margin-bottom: 9px;
  padding-top: 8px;
  display: block;
  text-decoration: none;
}
html
  body.corporate
  .search-box
  .search-show
  .search-response
  .search-item:first-child {
  border-top: 0;
}
html
  body.corporate
  .search-box
  .search-show
  .search-response
  .search-item
  .headline {
  font-weight: 600;
  font-size: 16px;
  color: #001c52;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html
  body.corporate
  .search-box
  .search-show
  .search-response
  .search-item
  .details {
  font-size: 13px;
  color: grey;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
}
html
  body.corporate
  .search-box
  .search-show
  .search-response
  .search-item
  .details
  > span {
  padding: 4px 5px 2px 5px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.6px;
  background-color: #bedc00;
  color: #001c52;
}
html
  body.corporate
  .search-box
  .search-show
  .search-response
  .search-item
  .details
  > span.site {
  background: #d9dde7;
  color: #001c52;
}
html
  body.corporate
  .search-box
  .search-show
  .search-response
  .search-item
  .details
  > span.portal {
  background: #001c52;
  color: #fff;
}
html
  body.corporate
  .search-box
  .search-show
  .search-response
  .search-item
  .details
  > span.career {
  background: #9b9da0;
  color: #fff;
}
html body.corporate .search-box .search-show .search-response button {
  border: 0;
  width: 100%;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
  margin-top: 15px;
}
html body.corporate .search-box.active {
  background: #fff;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
html body.corporate .search-box.active .search-trigger {
  display: none;
}
html body.corporate .search-box.active .search-show {
  display: block;
}
html body.career #main-wrapper #header .header-inner .portalTitle {
  position: absolute;
  top: 22px;
  left: 155px;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (max-width: 1023px) {
  html body.career #main-wrapper #header .header-inner .portalTitle {
    position: static;
    margin: 20px 0 0 20px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 400px) {
  html body.career #main-wrapper #header .header-inner .portalTitle {
    margin: 14px 62px 0 20px;
    line-height: 18px;
  }
}
html body.career #main-wrapper #header .header-inner .portalTitle a {
  text-decoration: none;
}
html body.career #main-wrapper #header .header-inner .portalTitle a:hover {
  text-decoration: none;
}
html body.career #main-wrapper #header .header-inner #menu {
  margin-left: 21px;
  margin-right: auto;
}
@media only screen and (max-width: 1023px) {
  html body.career #main-wrapper #header .header-inner #menu {
    margin-left: auto;
    margin-right: 0;
  }
}
html
  body.career
  #main-wrapper
  #header
  .header-inner
  #menu.open-nav
  .nav-bottom {
  display: none !important;
}
@media only screen and (max-width: 1023px) {
  html body.career #main-wrapper #header .header-inner #top-bar {
    display: none !important;
  }
}
html body.career #main-wrapper #header .header-inner #top-bar > ul {
  display: flex;
}
html body.career #main-wrapper #header .header-inner #top-bar > ul li.login {
  display: none;
}
html body.career #main-wrapper #header .header-inner #top-bar .userIsLoggedIn,
html body.career #main-wrapper #header .header-inner #top-bar .userIsLoggedOut {
  display: none;
}
html body.career #main-wrapper #header .header-inner #top-bar .portal-login {
  position: relative;
  display: none;
}
html body.career #main-wrapper #header .header-inner #top-bar .loggedInProfile {
  display: block;
  position: absolute;
  bottom: -49px;
  right: 34px;
  width: 150px;
}
html
  body.career
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .loggedInProfile
  .profile {
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #001c52;
}
html
  body.career
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .loggedInProfile
  .profile:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 14px;
  background: transparent url(../Images/Portal/user-icon.svg) no-repeat;
  background-size: 14px 14px;
  padding-right: 15px;
}
html
  body.career
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .loggedInProfile
  .profile:hover {
  color: #bedc00;
}
html body.career #main-wrapper #header .header-inner #top-bar .bookmarks {
  position: absolute;
  bottom: -44px;
  right: 5px;
  cursor: pointer;
  display: none;
}
html
  body.career
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .bookmarks
  .bookmark-icon {
  position: relative;
  background: url("../Images/bookmarks-icon.svg");
  width: 19px;
  height: 22px;
  background-size: 19px 22px;
}
html
  body.career
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .bookmarks
  .bookmark-icon
  .bookmark-value {
  background: #787d82;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 700;
  height: 17px;
  min-width: 18px;
  color: #fff;
  padding: 2px 0 0 0;
  text-align: center;
  position: absolute;
  top: -10px;
  right: -8px;
}
html
  body.career
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .bookmarks.moreThanNull
  .bookmark-icon {
  background: url("../Images/bookmarks-icon-blue.svg");
}
html
  body.career
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .bookmarks.moreThanNull
  .bookmark-icon
  .bookmark-value {
  color: #001c52;
  background: #bedc00;
}
html
  body.career
  #main-wrapper
  #main
  > .neos-contentcollection
  > div:first-of-type
  > div
  > .neos-contentcollection
  > .neos-nodetypes-twocolumn:nth-of-type(1)
  > .neos-contentcollection.is-page:last-child {
  padding-top: 0;
}
html body.career .search-box {
  display: none;
  margin-bottom: 15px;
  position: fixed;
  top: 21px;
  z-index: 9999;
  right: 60px;
}
@media only screen and (max-width: 1023px) {
  html body.career .search-box {
    display: block;
  }
}
html body.career .search-box .search-trigger {
  display: block;
  color: #001c52;
  font-size: 16px;
  cursor: pointer;
}
html body.career .search-box .search-show {
  display: none;
  padding: 15px;
}
html body.career .search-box .search-show .top-section {
  display: flex;
}
html body.career .search-box .search-show .top-section .close-search {
  cursor: pointer;
  width: 50px;
  color: #001c52;
  font-size: 20px;
  padding: 4px;
}
html body.career .search-box .search-show .top-section form {
  position: relative;
  width: 100%;
}
html body.career .search-box .search-show .top-section form .searchinput {
  border-radius: 4px !important;
  border: 1px solid #e3e3e3;
  background: #fff;
  outline: 0;
  font-size: 14px;
  padding: 5px 30px 4px 10px;
  width: 100%;
  transition: 0.3s;
}
html body.career .search-box .search-show .top-section form .searchinput:focus {
  transition: 0.3s;
  color: #001c52;
  border: 1px solid #001c52;
}
html body.career .search-box .search-show .top-section form > span {
  position: absolute;
  padding: 8px;
  color: #001c52;
  right: 6px;
  top: 1px;
  pointer-events: none;
  font-size: 15px;
}
html body.career .search-box .search-show .search-response {
  display: none;
  width: 100%;
  position: relative;
  right: 0;
  top: 8px;
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 5px 15px 15px 15px;
  box-shadow: 0 0 40px 0 rgba(0, 28, 82, 0.07);
}
html body.career .search-box .search-show .search-response .search-item {
  border-top: 1px solid #c4c4c4;
  margin-bottom: 9px;
  padding-top: 8px;
  display: block;
  text-decoration: none;
}
html
  body.career
  .search-box
  .search-show
  .search-response
  .search-item:first-child {
  border-top: 0;
}
html
  body.career
  .search-box
  .search-show
  .search-response
  .search-item
  .headline {
  font-weight: 600;
  font-size: 16px;
  color: #001c52;
  text-decoration: none;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
html
  body.career
  .search-box
  .search-show
  .search-response
  .search-item
  .details {
  font-size: 13px;
  color: grey;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-decoration: none;
}
html
  body.career
  .search-box
  .search-show
  .search-response
  .search-item
  .details
  > span {
  padding: 4px 5px 2px 5px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 0.6px;
  background-color: #bedc00;
  color: #001c52;
}
html
  body.career
  .search-box
  .search-show
  .search-response
  .search-item
  .details
  > span.site {
  background: #d9dde7;
  color: #001c52;
}
html
  body.career
  .search-box
  .search-show
  .search-response
  .search-item
  .details
  > span.portal {
  background: #001c52;
  color: #fff;
}
html
  body.career
  .search-box
  .search-show
  .search-response
  .search-item
  .details
  > span.career {
  background: #9b9da0;
  color: #fff;
}
html body.career .search-box .search-show .search-response button {
  border: 0;
  width: 100%;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
  margin-top: 15px;
}
html body.career .search-box.active {
  background: #fff;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
html body.career .search-box.active .search-trigger {
  display: none;
}
html body.career .search-box.active .search-show {
  display: block;
}
html body.portal #main-wrapper #header .header-inner .portalTitle {
  position: absolute;
  top: 22px;
  left: 155px;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #001c52;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}
@media only screen and (max-width: 1023px) {
  html body.portal #main-wrapper #header .header-inner .portalTitle {
    position: static;
    margin: 20px 0 0 20px;
    font-size: 18px;
  }
}
html body.portal #main-wrapper #header .header-inner .portalTitle a {
  text-decoration: none;
}
html body.portal #main-wrapper #header .header-inner .portalTitle a:hover {
  text-decoration: none;
}
html body.portal #main-wrapper #header .header-inner #menu {
  margin-left: 21px;
  margin-right: auto;
}
@media only screen and (max-width: 1023px) {
  html body.portal #main-wrapper #header .header-inner #menu {
    margin-left: auto;
    margin-right: 0;
  }
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #menu.open-nav
  .nav-bottom {
  display: none !important;
}
@media only screen and (max-width: 1023px) {
  html body.portal #main-wrapper #header .header-inner #top-bar {
    display: none !important;
  }
}
html body.portal #main-wrapper #header .header-inner #top-bar > ul {
  display: none;
}
html body.portal #main-wrapper #header .header-inner #top-bar .language {
  display: none;
  margin-right: 87px;
}
html body.portal #main-wrapper #header .header-inner #top-bar .login {
  display: none;
}
html body.portal #main-wrapper #header .header-inner #top-bar .search-main {
  display: none;
}
html body.portal #main-wrapper #header .header-inner #top-bar .portal-login {
  position: relative;
  display: none;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger {
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #001c52;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-button {
  position: relative;
  z-index: 1;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-button
  span {
  color: #001c52;
  padding-right: 5px;
  font-size: 12px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section {
  display: none;
  position: absolute;
  top: -10px;
  right: -10px;
  width: 287px;
  background: #fff;
  box-shadow: 0 0 23px 3px rgba(0, 0, 0, 0.12);
  padding: 50px 30px 23px 30px;
  z-index: 0;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > form {
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > form
  .form-group {
  position: relative;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > form
  .form-group
  > label {
  font-size: 15px !important;
  font-weight: 400 !important;
  color: #787d82;
  margin: 0 0 0 1px;
  position: absolute;
  top: -8px;
  background: #fff;
  left: 8px;
  z-index: 999;
  transition: 0.1s;
  padding: 2px 5px;
  line-height: 15px !important;
  pointer-events: none;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > form
  .form-group
  > input {
  border: solid 1px #c4c4c4;
  border-radius: 0;
  padding: 10px 12px;
  font-size: 16px;
  line-height: 1.63;
  text-align: left;
  min-height: 40px;
  color: #001c52;
  background: #fff;
  outline: 0;
  box-shadow: none;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > form
  .form-group
  > input:focus {
  border-color: #001c52;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > form
  .form-group.has-feedback.has-success
  input {
  border: solid 1px #bedc00;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > form
  .form-group.has-feedback.has-error
  input {
  border: solid 1px #e6989b;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > form
  a:before {
  display: inline-block;
  content: "";
  width: 7px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 7px 12px;
  padding-right: 15px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > form
  button {
  display: block;
  border: 0;
  border-radius: 0;
  opacity: 1;
  outline: 0;
  font-weight: 600;
  background: #bedc00;
  text-align: center;
  text-transform: uppercase;
  color: #001c52;
  font-size: 16px;
  line-height: 1.63;
  letter-spacing: 1.1px;
  padding: 9px 33px 6px 33px;
  margin: 15px 0 23px 0;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section
  > .loggedIn {
  display: none;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .login-trigger
  .login-section.hover {
  display: block !important;
}
html body.portal #main-wrapper #header .header-inner #top-bar .portal-login {
  display: none;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .loggedIn
  > form
  .glyphicon {
  font-size: 12px;
  color: #bedc00;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .loggedIn
  > form
  input {
  border: none;
  background: #fff;
  font-size: 16px;
  font-weight: 400;
  color: #001c52;
  line-height: 24px;
  margin: 0;
  padding: 0;
  outline: 0;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .portal-login
  .loggedIn
  > form
  input:hover {
  color: #bedc00;
}
html body.portal #main-wrapper #header .header-inner #top-bar .loggedInProfile {
  display: none;
  position: relative;
  bottom: 0;
  right: 81px;
  width: 0;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .loggedInProfile
  .profile {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #001c52;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .loggedInProfile
  .profile:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 14px;
  background: transparent url(../Images/Portal/user-icon.svg) no-repeat;
  background-size: 14px 14px;
  padding-right: 15px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .loggedInProfile
  .profile:hover {
  color: #bedc00;
}
html body.portal #main-wrapper #header .header-inner #top-bar .bookmarks {
  display: none;
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 91px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .bookmarks
  .bookmark-icon {
  position: relative;
  background: url("../Images/bookmarks-icon.svg");
  width: 19px;
  height: 22px;
  background-size: 19px 22px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .bookmarks
  .bookmark-icon
  .bookmark-value {
  background: #001c52;
  border-radius: 50%;
  font-size: 11px;
  font-weight: 700;
  height: 17px;
  min-width: 18px;
  color: #fff;
  padding: 2px 0 0 0;
  text-align: center;
  position: absolute;
  top: -10px;
  right: -8px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .bookmarks.moreThanNull
  .bookmark-icon {
  background: url("../Images/bookmarks-icon-blue.svg");
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .bookmarks.moreThanNull
  .bookmark-icon
  .bookmark-value {
  color: #001c52;
  background: #bedc00;
}
html body.portal #main-wrapper #header .header-inner #top-bar .userIsLoggedIn,
html body.portal #main-wrapper #header .header-inner #top-bar .userIsLoggedOut {
  display: flex;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedIn
  > .language,
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedOut
  > .language {
  display: none;
  margin-right: 30px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedIn
  > .portal-login,
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedOut
  > .portal-login {
  display: block;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedIn
  > .portal-login
  .loggedIn,
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedOut
  > .portal-login
  .loggedIn {
  display: flex;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedIn
  > .portal-login
  .loggedIn
  > .profile:before,
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedOut
  > .portal-login
  .loggedIn
  > .profile:before {
  display: inline-block;
  content: "";
  width: 14px;
  height: 14px;
  background: transparent url(../Images/Portal/user-icon.svg) no-repeat;
  background-size: 14px 14px;
  padding-right: 15px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedIn
  > .portal-login
  .loggedIn
  > form,
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedOut
  > .portal-login
  .loggedIn
  > form {
  top: -2px;
  position: relative;
  padding-left: 30px;
}
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedIn
  > .bookmarks,
html
  body.portal
  #main-wrapper
  #header
  .header-inner
  #top-bar
  .userIsLoggedOut
  > .bookmarks {
  display: block;
  position: relative;
  cursor: pointer;
  display: block;
  top: auto;
  right: auto;
  padding-left: 30px;
}
html
  body.portal
  #main-wrapper
  #header.shrink
  .header-inner
  #top-bar
  .bookmarks {
  top: auto;
  bottom: -44px;
  right: 5px;
}
html body.portal #main-wrapper #mobileHeaderBottom {
  display: none;
  border-top: 1px solid #d7d9db;
}
@media only screen and (max-width: 1023px) {
  html body.portal #main-wrapper #mobileHeaderBottom {
    display: block;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: #fff;
    z-index: 9999;
  }
  html body.portal #main-wrapper #mobileHeaderBottom .header-inner {
    width: 100%;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 15px 50px;
  }
  html body.portal #main-wrapper #mobileHeaderBottom .header-inner div {
    text-align: center;
    color: #bedc00;
  }
  html
    body.portal
    #main-wrapper
    #mobileHeaderBottom
    .header-inner
    div.logout
    button {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
  }
  html
    body.portal
    #main-wrapper
    #mobileHeaderBottom
    .header-inner
    div.logout
    .login {
    display: none;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 1023px) {
  html
    body.portal
    #main-wrapper
    #mobileHeaderBottom
    .header-inner
    div.logout
    .login {
    display: block;
  }
}
@media only screen and (max-width: 1023px) {
  html
    body.portal
    #main-wrapper
    #mobileHeaderBottom
    .header-inner
    div.logout
    .login
    button {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
  }
  html
    body.portal
    #main-wrapper
    #mobileHeaderBottom
    .header-inner
    div.headerbookmarks
    .bookmarks {
    position: relative;
    cursor: pointer;
    display: block;
  }
  html
    body.portal
    #main-wrapper
    #mobileHeaderBottom
    .header-inner
    div.headerbookmarks
    .bookmarks
    .bookmark-icon {
    position: relative;
    background: url("../Images/bookmarks-icon.svg");
    width: 19px;
    height: 22px;
    background-size: 19px 22px;
  }
  html
    body.portal
    #main-wrapper
    #mobileHeaderBottom
    .header-inner
    div.headerbookmarks
    .bookmarks
    .bookmark-icon
    .bookmark-value {
    background: #787d82;
    border-radius: 50%;
    font-size: 11px;
    font-weight: 700;
    height: 17px;
    min-width: 18px;
    color: #fff;
    padding: 2px 0 0 0;
    text-align: center;
    position: absolute;
    top: -10px;
    right: -8px;
  }
  html
    body.portal
    #main-wrapper
    #mobileHeaderBottom
    .header-inner
    div.headerbookmarks
    .bookmarks.moreThanNull
    .bookmark-icon {
    background: url("../Images/bookmarks-icon-blue.svg");
  }
  html
    body.portal
    #main-wrapper
    #mobileHeaderBottom
    .header-inner
    div.headerbookmarks
    .bookmarks.moreThanNull
    .bookmark-icon
    .bookmark-value {
    color: #001c52;
    background: #bedc00;
  }
}
html
  body.portal
  #main-wrapper
  #main
  > .neos-contentcollection
  > div:first-of-type
  > div
  > .neos-contentcollection
  > .neos-nodetypes-twocolumn:nth-of-type(1)
  > .neos-contentcollection.is-page:last-child {
  padding-top: 0;
}
html body.portal #main-wrapper #footer .contenance-solcom-languagemenu {
  display: none;
}
html body.portal #main-wrapper .neos-nodetypes-headline h1 {
  font-size: 36px;
  font-weight: 600;
  line-height: 43px;
  color: #001c52;
  margin: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (max-width: 479px) {
  html body.portal #main-wrapper .neos-nodetypes-headline h1 {
    font-size: 28px;
    line-height: 36px;
  }
}
html body.portal #main-wrapper .neos-nodetypes-headline h2 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  color: #001c52;
  margin: 0;
}
@media only screen and (max-width: 479px) {
  html body.portal #main-wrapper .neos-nodetypes-headline h2 {
    font-size: 22px;
    line-height: 28px;
  }
}
html body.portal #main-wrapper .neos-nodetypes-headline h3 {
  font-size: 18px;
  font-weight: 600;
  line-height: 26px;
  color: #001c52;
  margin: 0;
}
html body .cookie-consent-banner {
  display: none;
  position: fixed;
  width: 100%;
  max-width: 420px;
  bottom: 15px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 999999;
  padding: 0 15px;
}
html body .cookie-consent-banner.notaccepted {
  display: block;
}
html body .cookie-consent-banner.page2 {
  max-width: 515px;
}
html body .cookie-consent-banner .page-control {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  color: #001c52;
  box-shadow: 0 0 15px 0 rgba(0, 28, 82, 0.07);
  background: #fff;
  border-radius: 4px !important;
  padding: 25px 30px 15px 30px;
  -webkit-animation: scale-up-center 0.4s cubic-bezier(0.39, 0.575, 0.565, 1)
    both;
  animation: scale-up-center 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@media only screen and (max-width: 320px) {
  html body .cookie-consent-banner .page-control {
    padding: 10px 15px 15px 15px;
  }
}
html body .cookie-consent-banner .page-control.hide {
  display: none;
  -webkit-animation: none;
  animation: none;
}
html body .cookie-consent-banner .page-control .policy-title {
  font-weight: 600;
  line-height: 46px;
  color: #001c52;
  text-transform: uppercase;
  font-size: 18px;
}
@media only screen and (max-width: 479px) {
  html body .cookie-consent-banner .page-control .policy-title {
    font-size: 16px;
  }
}
html body .cookie-consent-banner .page-control .cookie-status {
  display: none;
  flex-wrap: wrap;
  position: relative;
  font-size: 15px;
  padding-bottom: 15px;
}
html body .cookie-consent-banner .page-control .cookie-status > div {
  position: relative;
  padding: 5px 17px;
}
html body .cookie-consent-banner .page-control .cookie-status > div:before {
  position: absolute;
  display: inline-block;
  left: 0;
  margin-top: 5px;
  content: "";
  width: 9px;
  height: 9px;
  background: #bedc00;
  background-size: 5px 5px;
  border-radius: 50%;
  z-index: 1;
}
html body .cookie-consent-banner .page-control p {
  padding-bottom: 6px;
  font-size: 16px;
  line-height: 21px;
}
html body .cookie-consent-banner .page-control p a {
  text-decoration: none;
  color: #001c52;
  border-bottom: 1px dotted #bedc00;
}
html body .cookie-consent-banner .page-control p a:hover {
  text-decoration: none;
  color: #bedc00;
}
html body .cookie-consent-banner .page-control button.prio1 {
  border: 1px solid #bedc00;
  background: #bedc00;
  padding: 10px 15px 8px 15px;
  color: #001c52;
  border-radius: 4px !important;
  outline: 0;
  transition: 0.2s;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  width: 100%;
  margin: 0 0 10px 0;
}
html body .cookie-consent-banner .page-control button.prio1:hover {
  transition: 0.2s;
  background: #dff740;
  border: 1px solid #dff740;
}
html body .cookie-consent-banner .page-control .cookie-settings {
  margin: 3px 0;
  color: #001c52;
  cursor: pointer;
  width: 100%;
  text-align: center;
}
html body .cookie-consent-banner .page-control .cookie-settings:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 4px 12px;
  padding-right: 9px;
}
html body .cookie-consent-banner .page-control .cookie-settings:hover {
  color: #bedc00;
}
html body .cookie-consent-banner .page-control .allow-essential-only {
  cursor: pointer;
  border: 1px solid #bedc00;
  background: #bedc00;
  padding: 13px 15px 8px;
  color: #001c52;
  border-radius: 4px !important;
  outline: 0;
  transition: 0.2s;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  width: 100%;
  margin: 0 0 10px;
  font-size: 13px;
  text-align: center;
}
html body .cookie-consent-banner .page-control .allow-essential-only:hover {
  transition: 0.2s;
  background: #dff740;
  border: 1px solid #dff740;
}
html body .cookie-consent-banner .page-control .cookies-imprint {
  color: #001c52;
  text-align: center;
  background: #fff;
  margin: 5px 25px 0 25px;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
}
html body .cookie-consent-banner .page-control .cookies-imprint:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 4px 12px;
  padding-right: 9px;
}
html body .cookie-consent-banner .page-control .cookies-imprint:hover {
  color: #bedc00;
}
html body .cookie-consent-banner .page-control-page2 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  color: #001c52;
  box-shadow: 0 0 15px 0 rgba(0, 28, 82, 0.07);
  background: #fff;
  border-radius: 4px !important;
  padding: 25px 30px 15px 30px;
  -webkit-animation: scale-up-center 0.4s cubic-bezier(0.39, 0.575, 0.565, 1)
    both;
  animation: scale-up-center 0.4s cubic-bezier(0.39, 0.575, 0.565, 1) both;
}
@media only screen and (max-width: 320px) {
  html body .cookie-consent-banner .page-control-page2 {
    padding: 10px 15px 15px 15px;
  }
}
html body .cookie-consent-banner .page-control-page2.hide {
  -webkit-animation: none;
  animation: none;
  display: none;
}
html body .cookie-consent-banner .page-control-page2 .policy-title {
  font-weight: 600;
  line-height: 46px;
  color: #001c52;
  text-transform: uppercase;
  font-size: 18px;
}
@media only screen and (max-width: 479px) {
  html body .cookie-consent-banner .page-control-page2 .policy-title {
    font-size: 16px;
  }
}
html body .cookie-consent-banner .page-control-page2 p {
  font-size: 16px;
  line-height: 21px;
}
html body .cookie-consent-banner .page-control-page2 p a {
  text-decoration: none;
  color: #001c52;
  border-bottom: 1px dotted #bedc00;
}
html body .cookie-consent-banner .page-control-page2 p a:hover {
  text-decoration: none;
  color: #bedc00;
}
html body .cookie-consent-banner .page-control-page2 button.prio1 {
  border: 1px solid #bedc00;
  background: #bedc00;
  padding: 10px 15px 8px 15px;
  color: #001c52;
  border-radius: 4px !important;
  outline: 0;
  transition: 0.2s;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  width: 100%;
  margin: 0 0 10px 0;
}
html body .cookie-consent-banner .page-control-page2 button.prio1:hover {
  transition: 0.2s;
  background: #dff740;
  border: 1px solid #dff740;
}
html body .cookie-consent-banner .page-control-page2 button.prio2 {
  border: 1px solid #d7d9db;
  background: #d7d9db;
  padding: 10px 15px 8px 15px;
  color: #001c52;
  border-radius: 4px !important;
  outline: 0;
  transition: 0.2s;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
  width: 100%;
  margin: 0 0 10px 0;
}
@media only screen and (max-width: 320px) {
  html body .cookie-consent-banner .page-control-page2 button.prio2 {
    font-size: 12px;
  }
}
html body .cookie-consent-banner .page-control-page2 button.prio2:hover {
  transition: 0.2s;
  background: #c4c4c4;
  border: 1px solid #c4c4c4;
}
html body .cookie-consent-banner .page-control-page2 .cookie-control-options {
  max-height: 300px;
  overflow-y: scroll;
}
@media only screen and (max-width: 479px) {
  html body .cookie-consent-banner .page-control-page2 .cookie-control-options {
    max-height: 237px;
  }
}
@media only screen and (max-width: 320px) {
  html body .cookie-consent-banner .page-control-page2 .cookie-control-options {
    max-height: 150px;
  }
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option {
  border-bottom: 3px solid #c4c4c4;
  margin: 12px 0;
  background: #f7f7f7;
  border-radius: 3px;
  padding: 10px;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option:first-child {
  margin: 0 0 12px 0;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option:last-child {
  padding: 10px 10px 0 10px;
  margin: 12px 0 0 0;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .control-title {
  font-weight: 700;
  font-size: 15px;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .control-description {
  font-size: 13px;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .control-inner {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 6px;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .control-inner
  .control-checkbox {
  font-weight: 600;
  font-size: 15px;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .control-inner
  .control-trigger {
  font-size: 13px;
  color: #001c52;
  text-decoration: none;
  border-bottom: 1px dotted #bedc00;
  cursor: pointer;
  margin: 3px 0 10px 0;
  display: inline-block;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .control-inner
  .control-trigger:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 4px 12px;
  padding-right: 9px;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .control-inner
  .control-trigger:hover {
  color: #bedc00;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .cookie-options
  .option.hide {
  display: block;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .cookie-options
  .option
  .option-container {
  border-bottom: 3px solid #c4c4c4;
  margin: 12px 0;
  background: #fff;
  border-radius: 3px;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .cookie-options
  .option
  .option-container
  .option-item {
  display: flex;
  flex-wrap: nowrap;
  border-bottom: 1px solid #c4c4c4;
  padding: 5px 10px;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .cookie-options
  .option
  .option-container
  .option-item
  .title {
  font-size: 14px;
  min-width: 100px;
  font-weight: 700;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-control-options
  .control-option
  .cookie-options
  .option
  .option-container
  .option-item
  .value {
  font-size: 14px;
}
html body .cookie-consent-banner .page-control-page2 .cookie-settings-back {
  color: #001c52;
  cursor: pointer;
  margin-bottom: 12px;
}
html
  body
  .cookie-consent-banner
  .page-control-page2
  .cookie-settings-back:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 4px 12px;
  padding-right: 9px;
}
html body .cookie-consent-banner .page-control-page2 .cookies-imprint {
  color: #001c52;
  text-align: center;
  background: #fff;
  margin: 12px 25px 0 25px;
  border-radius: 4px;
  text-decoration: none;
  display: inline-block;
}
html body .cookie-consent-banner .page-control-page2 .cookies-imprint:before {
  display: inline-block;
  content: "";
  width: 5px;
  height: 11px;
  background: transparent url(../Images/filter_arrow.svg) no-repeat;
  background-size: 4px 12px;
  padding-right: 9px;
}
html body .cookie-consent-banner .page-control-page2 .cookies-imprint:hover {
  color: #bedc00;
}
html body.neos-backend .ui-button-icon-only {
  text-indent: 0;
}
html body.neos-backend #main-wrapper #header {
  position: relative;
}
html body.neos-backend #main-wrapper #teaser {
  padding-top: 0;
}
@media only screen and (max-width: 991px) {
  html body.neos-backend #main-wrapper #teaser {
    padding-top: 0;
  }
}
html body.neos-backend #main-wrapper .contenance-solcom-distance {
  height: 25px;
  background: rgba(0, 0, 0, 0.1);
}
html
  body.neos-backend
  #main-wrapper
  .contenance-solcom-contentfader
  > .fadeContent {
  max-height: none;
}
html
  body.neos-backend
  #main-wrapper
  .contenance-solcom-contentfader
  > .fadeContent:after {
  display: none;
}
html
  body.neos-backend
  #main-wrapper
  .contenance-solcom-contentfader
  > .showmore {
  display: none;
}
html body.neos-backend #main-wrapper .contenance-solcom-footerarea a {
  pointer-events: none !important;
}
@media print {
  html body a[href]:after {
    content: " (" attr(href) ")";
  }
  html body a[href]:after {
    content: none !important;
  }
  html body *,
  html body :after,
  html body :before {
    content: "" !important;
    border: 0 !important;
  }
  html body #header {
    position: relative !important;
  }
  html body #header .header-inner #top-bar {
    display: none;
  }
  html body #header .header-inner .portalTitle {
    display: none;
  }
  html body #header .header-inner #menu {
    display: none;
  }
  html body #teaser {
    display: none !important;
  }
  html body #main .disable-for-print {
    display: none !important;
  }
  html body #main .contenance-solcom-career-detail .backToProjectOverview,
  html
    body
    #main
    .contenance-solcom-career-detail
    .contenance-solcom-career-youtube,
  html
    body
    #main
    .contenance-solcom-career-detail
    .dataLayerClickCareerAddCart {
    display: none !important;
  }
  html body #main .contenance-solcom-career-detail .no-space-for-print {
    margin: 0 !important;
    padding: 0 !important;
  }
  html body #main .contenance-solcom-career-detail .image-section {
    display: none;
  }
  html body #main .contenance-solcom-career-detail .neos-nodetypes-text ul {
    padding-left: 0 !important;
  }
  html body #main .contenance-solcom-career-detail .neos-nodetypes-text ul li {
    padding-left: 0 !important;
  }
  html body #main .contenance-solcom-career-detail .collect-sections-for-print {
    display: flex;
  }
  html
    body
    #main
    .contenance-solcom-career-detail
    .collect-sections-for-print
    > div {
    width: 50% !important;
  }
  html body #main .contenance-solcom-career-detail .job-details {
    flex-wrap: wrap !important;
  }
  html body #main .contenance-solcom-career-detail .job-details > div {
    width: 50% !important;
    margin: 10px 0 !important;
    padding: 0 !important;
  }
  html body #main .contenance-solcom-career-detail .job-details > div > div {
    padding-left: 0 !important;
  }
  html
    body
    #main
    .contenance-solcom-career-detail
    .job-details
    > div
    > div:before {
    display: none !important;
  }
  html
    body
    #main
    .contenance-solcom-portal-projectdetail
    .backToProjectOverview {
    display: none !important;
  }
  html
    body
    #main
    .contenance-solcom-portal-projectdetail
    .projectdetail-footer {
    display: none !important;
  }
  html body #main .contenance-solcom-boxwithimage {
    display: none !important;
  }
  html body #main .neos-nodetypes-twocolumn > div {
    width: 100% !important;
  }
  html body #main .neos-nodetypes-textwithimage > figure .imageRendering {
    display: none;
  }
  html body #main .backToProjectOverview,
  html body #main .bookmarks {
    display: none !important;
  }
  html body #main #ContactPages .form-navigation-top {
    display: none !important;
  }
  html body #main .contenance-pluginslick-slick-container {
    display: none !important;
  }
  html body #main .contenance-solcom-contactcontainer {
    display: none !important;
  }
  html body #main .contenance-solcom-portal-project-item .project-header {
    justify-content: left;
    margin-bottom: 0;
  }
  html body #main .contenance-solcom-portal-project-item .projekt-body {
    display: block;
  }
  html
    body
    #main
    .contenance-solcom-portal-project-item
    .projekt-body
    .projekt-desc {
    height: auto;
  }
  html
    body
    #main
    .contenance-solcom-portal-project-item
    .projekt-body
    .project-infos {
    margin: 0;
  }
  html
    body
    #main
    .contenance-solcom-portal-project-item
    .projekt-body
    .project-infos
    ul {
    padding-left: 0;
    display: flex;
  }
  html
    body
    #main
    .contenance-solcom-portal-project-item
    .projekt-body
    .project-infos
    ul
    li {
    padding: 10px 10px 0 0;
  }
  html body #main .contenance-solcom-portal-project-item .project-footer {
    display: none;
  }
  html body #prefooter {
    display: none !important;
  }
  html body #footer {
    display: none !important;
  }
  html body #sidepanel {
    display: none !important;
  }
}
.jconfirm.jconfirm-light .jconfirm-box {
  border-radius: 0;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon {
  color: #001c52;
  opacity: 1;
}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
  font-size: 21px;
  font-weight: 700;
  line-height: 26px;
  color: #001c52;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
  font-size: 16px;
  font-weight: 400;
  line-height: 27px;
}
.pointereventnone {
  pointer-events: none !important;
}
.lazy {
  min-width: 50px;
  min-height: 50px;
  display: block;
  background-image: url("../Images/loading.gif");
  background-size: 50px 50px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
ol > li a {
  text-decoration: none;
  color: #001c52;
  border-bottom: 1px solid #bedc00;
}
ol > li a:hover {
  border-bottom: 1px solid #bedc00;
  color: #bedc00;
}
.center-text {
  text-align: justify;
}
.notsupported {
  background: #fff;
  margin: 0 auto;
  padding: 30px;
  left: 0;
  top: 10%;
  width: 500px;
  height: auto;
  right: 0;
  font-size: 25px;
  position: absolute;
}
.notsupported b {
  color: #001c52;
}
@-webkit-keyframes featherlightLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes featherlightLoader {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.featherlight-loading .featherlight-content {
  -webkit-animation: featherlightLoader 1s infinite linear;
  animation: featherlightLoader 1s infinite linear;
  background: 0 0;
  border: 8px solid #8f8f8f;
  border-left-color: #fff;
  border-radius: 80px;
  width: 80px;
  height: 80px;
  min-width: 0;
}
.featherlight-loading .featherlight-content > * {
  display: none !important;
}
.featherlight-loading .featherlight-close,
.featherlight-loading .featherlight-inner {
  display: none;
}
