/**
 * Backgrounds.
 */
/**
 * Limiters.
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !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: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../bootstrap/fonts/glyphicons-halflings-regular.eot");
  src: url("../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../bootstrap/fonts/glyphicons-halflings-regular.woff2") format("woff2"), url("../bootstrap/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../bootstrap/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../bootstrap/fonts/glyphicons-halflings-regular.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-euro:before,
.glyphicon-eur: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;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-size: 17px;
  line-height: 1.42857143;
  color: #5e5e5e;
  background-color: #FFFFFF;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #5355a1;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #7173b6;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 24px;
  margin-bottom: 24px;
  border: 0;
  border-top: 1px solid #707070;
}
.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: 400;
  line-height: 1.2em;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #E9E9E9;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 24px;
  margin-bottom: 12px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 12px;
  margin-bottom: 12px;
}
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: 48px;
}
h2,
.h2 {
  font-size: 36px;
}
h3,
.h3 {
  font-size: 28px;
}
h4,
.h4 {
  font-size: 21px;
}
h5,
.h5 {
  font-size: 18px;
}
h6,
.h6 {
  font-size: 16px;
}
p {
  margin: 0 0 12px;
}
.lead {
  margin-bottom: 24px;
  font-size: 19px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 25.5px;
  }
}
small,
.small {
  font-size: 88%;
}
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: #E9E9E9;
}
.text-primary {
  color: #5355a1;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #42437f;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #5355a1;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #42437f;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 11px;
  margin: 48px 0 24px;
  border-bottom: 1px solid #707070;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 12px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 24px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 12px 24px;
  margin: 0 0 24px;
  font-size: 21.25px;
  border-left: 5px solid #707070;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #E9E9E9;
}
blockquote footer:before,
blockquote small: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 #707070;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: "";
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: "\00A0 \2014";
}
address {
  margin-bottom: 24px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}
pre {
  display: block;
  padding: 11.5px;
  margin: 0 0 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #5e5e5e;
  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: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 770px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 990px;
  }
}
@media (min-width: 9999px) {
  .container {
    width: 1190px;
  }
}
.container-fluid {
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -25px;
  margin-left: -25px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 25px;
  padding-left: 25px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 9999px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
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;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #E9E9E9;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 24px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  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 > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #FFFFFF;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  min-height: 0.01%;
  overflow-x: auto;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 18px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 24px;
  font-size: 25.5px;
  line-height: inherit;
  color: #5e5e5e;
  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;
  -webkit-appearance: none;
  appearance: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 17px;
  line-height: 1.42857143;
  color: #808080;
}
.form-control {
  display: block;
  width: 100%;
  height: 38px;
  padding: 6px 12px;
  font-size: 17px;
  line-height: 1.42857143;
  color: #808080;
  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);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-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 .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.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: #707070;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 38px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 52px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.radio label,
.checkbox label {
  min-height: 24px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
.form-control-static {
  min-height: 41px;
  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: 34px;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 34px;
  line-height: 34px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 34px;
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 34px;
  line-height: 34px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 34px;
  min-height: 39px;
  padding: 6px 10px;
  font-size: 15px;
  line-height: 1.5;
}
.input-lg {
  height: 52px;
  padding: 10px 16px;
  font-size: 22px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 52px;
  line-height: 52px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 52px;
  padding: 10px 16px;
  font-size: 22px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.form-group-lg select.form-control {
  height: 52px;
  line-height: 52px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 52px;
  min-height: 46px;
  padding: 11px 16px;
  font-size: 22px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 47.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 52px;
  height: 52px;
  line-height: 52px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 34px;
  height: 34px;
  line-height: 34px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -o-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;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -o-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.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: 29px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #9e9e9e;
}
@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 .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 31px;
}
.form-horizontal .form-group {
  margin-right: -25px;
  margin-left: -25px;
}
@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: 25px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 15px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 17px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  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);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -o-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;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
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;
  background-image: none;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #5355a1;
  border-color: #4a4c90;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #42437f;
  border-color: #1f203c;
}
.btn-primary:hover {
  color: #fff;
  background-color: #42437f;
  border-color: #363768;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #42437f;
  background-image: none;
  border-color: #363768;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #363768;
  border-color: #1f203c;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #5355a1;
  border-color: #4a4c90;
}
.btn-primary .badge {
  color: #5355a1;
  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;
  background-image: none;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  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;
  background-image: none;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  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;
  background-image: none;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  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;
  background-image: none;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: 400;
  color: #5355a1;
  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;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #7173b6;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #E9E9E9;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 22px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 15px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -moz-transition: opacity 0.15s linear;
  -ms-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-property: height, visibility;
  -moz-transition-property: height, visibility;
  -ms-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -ms-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -moz-transition-timing-function: ease;
  -ms-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  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: 17px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  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);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -ms-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -o-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: 11px 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: #5e5e5e;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #515151;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #5355a1;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #E9E9E9;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.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: 15px;
  line-height: 1.42857143;
  color: #E9E9E9;
  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;
  border-bottom: 4px solid \9;
}
.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 > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  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);
  -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -ms-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  -o-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;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-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="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  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: 52px;
  padding: 10px 16px;
  font-size: 22px;
  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: 52px;
  line-height: 52px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].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: 34px;
  padding: 5px 10px;
  font-size: 15px;
  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: 34px;
  line-height: 34px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control: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: 17px;
  font-weight: 400;
  line-height: 1;
  color: #808080;
  text-align: center;
  background-color: #707070;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 15px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 22px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  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:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  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:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  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:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  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:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #707070;
}
.nav > li.disabled > a {
  color: #E9E9E9;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #E9E9E9;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #707070;
  border-color: #5355a1;
}
.nav .nav-divider {
  height: 1px;
  margin: 11px 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: #707070 #707070 #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #808080;
  cursor: default;
  background-color: #FFFFFF;
  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:hover,
.nav-tabs.nav-justified > .active > a:focus {
  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:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #FFFFFF;
  }
}
.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:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #5355a1;
}
.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:hover,
.nav-tabs-justified > .active > a:focus {
  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:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #FFFFFF;
  }
}
.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: 24px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 25px;
  padding-left: 25px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    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-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 375px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    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;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -25px;
  margin-left: -25px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    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-brand {
  float: left;
  height: 50px;
  padding: 13px 25px;
  font-size: 22px;
  line-height: 24px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -25px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 25px;
  margin-top: 8px;
  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: 6.5px -25px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 24px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 24px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 13px;
    padding-bottom: 13px;
  }
}
.navbar-form {
  padding: 10px 25px;
  margin-right: -25px;
  margin-left: -25px;
  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);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  -ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  -o-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);
  margin-top: 6px;
  margin-bottom: 6px;
}
@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 .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    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;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-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: 6px;
  margin-bottom: 6px;
}
.navbar-btn.btn-sm {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 13px;
  margin-bottom: 13px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 25px;
    margin-left: 25px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -25px;
  }
  .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:hover,
.navbar-default .navbar-brand:focus {
  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:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  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:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  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-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  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: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  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-link {
  color: #ffffff;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #ffffff;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 24px;
  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: #E9E9E9;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 24px 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: #5355a1;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #7173b6;
  background-color: #707070;
  border-color: #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 > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #5355a1;
  border-color: #5355a1;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #E9E9E9;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 22px;
  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: 15px;
  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: 24px 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:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #707070;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #E9E9E9;
  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:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #E9E9E9;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #d0d0d0;
}
.label-primary {
  background-color: #5355a1;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #42437f;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 15px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #E9E9E9;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #5355a1;
  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: #707070;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 26px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #575757;
}
.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 25px;
  padding-left: 25px;
  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: 77px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 24px;
  line-height: 1.42857143;
  background-color: #FFFFFF;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -moz-transition: border 0.2s ease-in-out;
  -ms-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #5355a1;
}
.thumbnail .caption {
  padding: 9px;
  color: #5e5e5e;
}
.alert {
  padding: 15px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.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;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 24px;
  margin-bottom: 24px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -o-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: 15px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  background-color: #5355a1;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -ms-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -o-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;
  -moz-transition: width 0.6s ease;
  -ms-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  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);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -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-left,
.media-right,
.media-body {
  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;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #E9E9E9;
  cursor: not-allowed;
  background-color: #707070;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #E9E9E9;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #5355a1;
  border-color: #5355a1;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #d6d7ea;
}
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:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.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:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  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:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  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:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  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:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  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: 24px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  -o-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: 20px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.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 > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead: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-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th: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 th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .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 td:first-child,
.panel > .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 td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .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 td:last-child,
.panel > .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 td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .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 th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.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: 24px;
}
.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 > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  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: #5e5e5e;
  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: #5e5e5e;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #5355a1;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #5355a1;
  border-color: #5355a1;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #5355a1;
}
.panel-primary > .panel-heading .badge {
  color: #5355a1;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #5355a1;
}
.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 iframe,
.embed-responsive embed,
.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);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -o-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: 25.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}
.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-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.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;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  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);
    -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    -o-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: 1200px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  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;
  font-size: 15px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  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.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;
}
.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;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  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;
  font-size: 17px;
  background-color: #fff;
  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);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  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: #999999;
  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: #999999;
  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: #999999;
  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;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 17px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.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;
  -moz-transition: 0.6s ease-in-out left;
  -ms-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 > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-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;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 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);
  filter: alpha(opacity=50);
  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: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  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: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  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: #000 \9;
  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-prev,
  .carousel-control .icon-next {
    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;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer: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-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) and (max-width: 9998px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) and (max-width: 9998px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1200px) and (max-width: 9998px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) and (max-width: 9998px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 9999px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 9999px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 9999px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 9999px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1200px) and (max-width: 9998px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 9999px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/**
 * Mixins.
 */
/**
 * Global Styles.
 */
.notification-banner-block {
  background-color: #5355a1;
  color: #ffffff;
}
.notification-banner-block .notification-banner {
  position: relative;
  padding: 20px 90px 20px 20px;
}
.notification-banner-block .notification-banner .limiter .text {
  position: relative;
  padding-left: 70px;
}
.notification-banner-block .notification-banner .limiter .text .icon span {
  font-size: 30px;
  font-size: 3rem;
  position: absolute;
  left: 0;
}
.notification-banner-block .notification-banner .limiter .text .wysiwyg-field {
  overflow: hidden;
  font-size: 8px;
  font-size: 0.8rem;
  line-height: 125%;
}
.notification-banner-block .notification-banner .limiter .text .cta a {
  color: #ffffff;
  font-weight: bold;
}
.notification-banner-block .notification-banner .limiter .text * + .cta {
  margin-top: 12px;
}
.notification-banner-block .notification-banner .limiter button.close {
  position: absolute;
  right: 60px;
  top: 10px;
  color: #ffffff;
  opacity: 1;
}
.notification-banner-block .notification-banner .limiter button.close span {
  font-size: 20px;
  font-size: 2rem;
  color: #ffffff;
}
.notification-banner-block .notification-banner .limiter button.close:focus {
  outline: none;
}
html.has-mouseover .select2-dropdown.gtranslate #select2-gtranslate_selector-results .select2-results__option:hover {
  background-color: #eeeeee;
}
@media (min-width: 768px) {
  .select2-dropdown.gtranslate {
    border: solid 1px #e2e2e2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
    -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  }
  .select2-dropdown.gtranslate #select2-gtranslate_selector-results .select2-results__option {
    color: #5e5e5e;
    background-color: #fafafa;
  }
}
.alert {
  margin: 0;
  padding: 30px;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.15px;
  border: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.alert.alert-success {
  background: #52a621;
  color: #fff;
}
.alert.alert-success a {
  color: white;
}
.alert button.close {
  opacity: 1;
}
.row-eq-height {
  display: flex;
  flex-wrap: wrap;
}
.limiter {
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.limiter.non-node {
  max-width: 1188px;
  padding-top: 70px;
  padding-bottom: 70px;
}
.margin-bottom-60 + * {
  margin-top: 60px;
}
.container-small .limiter {
  max-width: 780px;
}
.container-no .row-items .field--item div > .limiter {
  max-width: none;
}
.container-no .row-items .field--item div > .limiter > .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row.row-30 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.row.row-30 > .col-xs-1,
.row.row-30 > .col-sm-1,
.row.row-30 > .col-md-1,
.row.row-30 > .col-lg-1,
.row.row-30 > .col-xs-2,
.row.row-30 > .col-sm-2,
.row.row-30 > .col-md-2,
.row.row-30 > .col-lg-2,
.row.row-30 > .col-xs-3,
.row.row-30 > .col-sm-3,
.row.row-30 > .col-md-3,
.row.row-30 > .col-lg-3,
.row.row-30 > .col-xs-4,
.row.row-30 > .col-sm-4,
.row.row-30 > .col-md-4,
.row.row-30 > .col-lg-4,
.row.row-30 > .col-xs-5,
.row.row-30 > .col-sm-5,
.row.row-30 > .col-md-5,
.row.row-30 > .col-lg-5,
.row.row-30 > .col-xs-6,
.row.row-30 > .col-sm-6,
.row.row-30 > .col-md-6,
.row.row-30 > .col-lg-6,
.row.row-30 > .col-xs-7,
.row.row-30 > .col-sm-7,
.row.row-30 > .col-md-7,
.row.row-30 > .col-lg-7,
.row.row-30 > .col-xs-8,
.row.row-30 > .col-sm-8,
.row.row-30 > .col-md-8,
.row.row-30 > .col-lg-8,
.row.row-30 > .col-xs-9,
.row.row-30 > .col-sm-9,
.row.row-30 > .col-md-9,
.row.row-30 > .col-lg-9,
.row.row-30 > .col-xs-10,
.row.row-30 > .col-sm-10,
.row.row-30 > .col-md-10,
.row.row-30 > .col-lg-10,
.row.row-30 > .col-xs-11,
.row.row-30 > .col-sm-11,
.row.row-30 > .col-md-11,
.row.row-30 > .col-lg-11,
.row.row-30 > .col-xs-12,
.row.row-30 > .col-sm-12,
.row.row-30 > .col-md-12,
.row.row-30 > .col-lg-12 {
  padding-left: 15px;
  padding-right: 15px;
}
.container-small-direct > .limiter {
  max-width: 780px;
}
@media (min-width: 768px) {
  .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
  .row {
    margin-left: -40px;
    margin-right: -40px;
  }
}
@media (min-width: 1024px) {
  .container-small .limiter {
    max-width: 780px;
  }
  .container-medium .limiter {
    max-width: 1000px;
  }
  .container-normal > .limiter {
    max-width: none;
  }
  .container-large .limiter {
    max-width: 1190px;
  }
  .container-small-direct > .limiter {
    max-width: 780px;
  }
  .direct-container-large > .limiter {
    max-width: 1190px;
  }
  .container-normal > .limiter,
  #paragraph-block-76 > .limiter,
  #paragraph-block-72 > .limiter {
    max-width: none;
  }
}
h1,
.h1,
h1.h1,
h2.h1,
h3.h1,
h4.h1,
h5.h1,
h6.h1,
h7.h1,
p.h1 {
  color: #3d3d3d;
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 135.41666666666669%;
  margin: 0;
  letter-spacing: 0px;
  font-weight: 600;
}
@media (max-width: 1199px) {
  h1,
  .h1,
  h1.h1,
  h2.h1,
  h3.h1,
  h4.h1,
  h5.h1,
  h6.h1,
  h7.h1,
  p.h1 {
    font-size: 40px;
    font-size: 4rem;
    line-height: 112.5%;
    letter-spacing: -0.6px;
  }
}
@media (max-width: 767px) {
  h1,
  .h1,
  h1.h1,
  h2.h1,
  h3.h1,
  h4.h1,
  h5.h1,
  h6.h1,
  h7.h1,
  p.h1 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 131.25%;
    letter-spacing: -0.5px;
  }
}
h2,
.h2,
h1.h2,
h2.h2,
h3.h2,
h4.h2,
h5.h2,
h6.h2,
h7.h2,
p.h2 {
  color: #3d3d3d;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 136.11111111111111%;
  margin: 0;
  letter-spacing: normal;
  font-weight: 600;
}
@media (max-width: 1199px) {
  h2,
  .h2,
  h1.h2,
  h2.h2,
  h3.h2,
  h4.h2,
  h5.h2,
  h6.h2,
  h7.h2,
  p.h2 {
    font-size: 32px;
    font-size: 3.2rem;
    line-height: 125%;
  }
}
@media (max-width: 767px) {
  h2,
  .h2,
  h1.h2,
  h2.h2,
  h3.h2,
  h4.h2,
  h5.h2,
  h6.h2,
  h7.h2,
  p.h2 {
    font-size: 26px;
    font-size: 2.6rem;
    line-height: 123.07692307692308%;
  }
}
h3,
.h3,
h1.h3,
h2.h3,
h3.h3,
h4.h3,
h5.h3,
h6.h3,
h7.h3,
p.h3 {
  color: #3d3d3d;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 135.71428571428572%;
  margin: 0;
  letter-spacing: 0px;
  font-weight: 300;
}
@media (max-width: 1199px) {
  h3,
  .h3,
  h1.h3,
  h2.h3,
  h3.h3,
  h4.h3,
  h5.h3,
  h6.h3,
  h7.h3,
  p.h3 {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 141.66666666666669%;
  }
}
@media (max-width: 767px) {
  h3,
  .h3,
  h1.h3,
  h2.h3,
  h3.h3,
  h4.h3,
  h5.h3,
  h6.h3,
  h7.h3,
  p.h3 {
    font-size: 22px;
    font-size: 2.2rem;
    line-height: 145.45454545454547%;
  }
}
h4,
.h4,
h1.h4,
h2.h4,
h3.h4,
h4.h4,
h5.h4,
h6.h4,
h7.h4,
p.h4 {
  color: #3d3d3d;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  margin: 0;
  letter-spacing: 0.2px;
  font-weight: 700;
}
@media (max-width: 1199px) {
  h4,
  .h4,
  h1.h4,
  h2.h4,
  h3.h4,
  h4.h4,
  h5.h4,
  h6.h4,
  h7.h4,
  p.h4 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 133.33333333333331%;
  }
}
@media (max-width: 767px) {
  h4,
  .h4,
  h1.h4,
  h2.h4,
  h3.h4,
  h4.h4,
  h5.h4,
  h6.h4,
  h7.h4,
  p.h4 {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 123.80952380952381%;
  }
}
h5,
.h5,
h1.h5,
h2.h5,
h3.h5,
h4.h5,
h5.h5,
h6.h5,
h7.h5,
p.h5 {
  color: #3d3d3d;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  margin: 0;
  letter-spacing: 0.13px;
  font-weight: 600;
}
h6,
.h6,
h1.h6,
h2.h6,
h3.h6,
h4.h6,
h5.h6,
h6.h6,
h7.h6,
p.h6 {
  color: #3d3d3d;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  font-weight: 700;
}
h7,
.h7,
h1.h7,
h2.h7,
h3.h7,
h4.h7,
h5.h7,
h6.h7,
h7.h7,
p.h7 {
  color: #3d3d3d;
  font-size: 17px;
  font-size: 1.7rem;
  margin: 0;
  letter-spacing: 0px;
  font-weight: 600;
}
/**
 * Hero headings.
 */
h1.hero,
h2.hero,
h3.hero,
h4.hero,
h5.hero,
h6.hero,
h7.hero,
p.hero {
  font-size: 30px;
  font-size: 3rem;
  line-height: 130%;
  margin: 0;
  letter-spacing: 0px;
  font-style: normal;
  font-weight: 600;
}
@media (max-width: 1199px) {
  h1.hero,
  h2.hero,
  h3.hero,
  h4.hero,
  h5.hero,
  h6.hero,
  h7.hero,
  p.hero {
    font-size: 27px;
    font-size: 2.7rem;
  }
}
@media (max-width: 767px) {
  h1.hero,
  h2.hero,
  h3.hero,
  h4.hero,
  h5.hero,
  h6.hero,
  h7.hero,
  p.hero {
    font-size: 24px;
    font-size: 2.4rem;
    letter-spacing: -0.7px;
  }
}
p.hero-sub {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 157.89473684210526%;
  margin: 0;
  letter-spacing: -0.5px;
  font-weight: 400;
}
@media (max-width: 1199px) {
  p.hero-sub {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 158.8235294117647%;
  }
}
/**
 * Metrics headings.
 */
h1.metric,
h2.metric,
h3.metric,
h4.metric,
h5.metric,
h6.metric,
h7.metric,
p.metric {
  font-size: 54px;
  font-size: 5.4rem;
  line-height: 92.5925925925926%;
  margin: 0;
  letter-spacing: 0px;
  font-style: normal;
  font-weight: 700;
}
@media (max-width: 1199px) {
  h1.metric,
  h2.metric,
  h3.metric,
  h4.metric,
  h5.metric,
  h6.metric,
  h7.metric,
  p.metric {
    font-size: 34px;
    font-size: 3.4rem;
    line-height: 117.64705882352942%;
  }
}
@media (max-width: 767px) {
  h1.metric,
  h2.metric,
  h3.metric,
  h4.metric,
  h5.metric,
  h6.metric,
  h7.metric,
  p.metric {
    font-size: 44px;
    font-size: 4.4rem;
    line-height: 113.63636363636364%;
  }
}
/**
 * Date.
 */
.date-title,
h1.date-title,
h2.date-title,
h3.date-title,
h4.date-title,
h5.date-title,
h6.date-title,
h7.date-title,
p.date-title {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 216.66666666666666%;
  font-weight: 700;
  letter-spacing: 0.4px;
}
/**
 * Caption.
 */
.caption-title,
h1.caption-title,
h2.caption-title,
h3.caption-title,
h4.caption-title,
h5.caption-title,
h6.caption-title,
h7.caption-title,
p.caption-title {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  font-weight: 400;
  letter-spacing: 0.2px;
}
/**
 * Underlined.
 */
.underlined,
h1.underlined,
h2.underlined,
h3.underlined,
h4.underlined,
h5.underlined,
h6.underlined,
h7.underlined,
p.underlined {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.13px;
  color: #3d3d3d;
  font-weight: 600;
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
}
.underlined:after,
h1.underlined:after,
h2.underlined:after,
h3.underlined:after,
h4.underlined:after,
h5.underlined:after,
h6.underlined:after,
h7.underlined:after,
p.underlined:after {
  display: block;
  content: "";
  bottom: 0;
  left: 0;
  height: 5px;
  width: 289px;
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -ms-border-radius: 3px 3px 3px 3px;
  -o-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background: #212121;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}
p.bottom-label {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #3d3d3d;
  margin-bottom: 15px;
}
/**
 * Theme colors.
 */
.bg-dark h1,
.bg-dark .h1,
.bg-dark h1.h1,
.bg-dark h2.h1,
.bg-dark h3.h1,
.bg-dark h4.h1,
.bg-dark h5.h1,
.bg-dark h6.h1,
.bg-dark h7.h1,
.bg-dark p.h1,
.bg-dark h2,
.bg-dark .h2,
.bg-dark h1.h2,
.bg-dark h2.h2,
.bg-dark h3.h2,
.bg-dark h4.h2,
.bg-dark h5.h2,
.bg-dark h6.h2,
.bg-dark h7.h2,
.bg-dark p.h2,
.bg-dark h3,
.bg-dark .h3,
.bg-dark h1.h3,
.bg-dark h2.h3,
.bg-dark h3.h3,
.bg-dark h4.h3,
.bg-dark h5.h3,
.bg-dark h6.h3,
.bg-dark h7.h3,
.bg-dark p.h3,
.bg-dark h4,
.bg-dark .h4,
.bg-dark h1.h4,
.bg-dark h2.h4,
.bg-dark h3.h4,
.bg-dark h4.h4,
.bg-dark h5.h4,
.bg-dark h6.h4,
.bg-dark h7.h4,
.bg-dark p.h4,
.bg-dark h5,
.bg-dark .h5,
.bg-dark h1.h5,
.bg-dark h2.h5,
.bg-dark h3.h5,
.bg-dark h4.h5,
.bg-dark h5.h5,
.bg-dark h6.h5,
.bg-dark h7.h5,
.bg-dark p.h5,
.bg-dark h6,
.bg-dark .h6,
.bg-dark h1.h6,
.bg-dark h2.h6,
.bg-dark h3.h6,
.bg-dark h4.h6,
.bg-dark h5.h6,
.bg-dark h6.h6,
.bg-dark h7.h6,
.bg-dark p.h6,
.bg-dark h7,
.bg-dark .h7,
.bg-dark h1.h7,
.bg-dark h2.h7,
.bg-dark h3.h7,
.bg-dark h4.h7,
.bg-dark h5.h7,
.bg-dark h6.h7,
.bg-dark h7.h7,
.bg-dark p.h7,
.bg-dark .date-title,
.bg-dark h1.date-title,
.bg-dark h2.date-title,
.bg-dark h3.date-title,
.bg-dark h4.date-title,
.bg-dark h5.date-title,
.bg-dark h6.date-title,
.bg-dark h7.date-title,
.bg-dark p.date-title {
  color: white;
}
.bg-dark .caption-title,
.bg-dark h1.caption-title,
.bg-dark h2.caption-title,
.bg-dark h3.caption-title,
.bg-dark h4.caption-title,
.bg-dark h5.caption-title,
.bg-dark h6.caption-title,
.bg-dark h7.caption-title,
.bg-dark p.caption-title {
  color: #a5d4ff;
}
.bg-darkest h1,
.bg-darkest-blue h1,
.bg-darkest .h1,
.bg-darkest-blue .h1,
.bg-darkest h1.h1,
.bg-darkest-blue h1.h1,
.bg-darkest h2.h1,
.bg-darkest-blue h2.h1,
.bg-darkest h3.h1,
.bg-darkest-blue h3.h1,
.bg-darkest h4.h1,
.bg-darkest-blue h4.h1,
.bg-darkest h5.h1,
.bg-darkest-blue h5.h1,
.bg-darkest h6.h1,
.bg-darkest-blue h6.h1,
.bg-darkest h7.h1,
.bg-darkest-blue h7.h1,
.bg-darkest p.h1,
.bg-darkest-blue p.h1,
.bg-darkest h2,
.bg-darkest-blue h2,
.bg-darkest .h2,
.bg-darkest-blue .h2,
.bg-darkest h1.h2,
.bg-darkest-blue h1.h2,
.bg-darkest h2.h2,
.bg-darkest-blue h2.h2,
.bg-darkest h3.h2,
.bg-darkest-blue h3.h2,
.bg-darkest h4.h2,
.bg-darkest-blue h4.h2,
.bg-darkest h5.h2,
.bg-darkest-blue h5.h2,
.bg-darkest h6.h2,
.bg-darkest-blue h6.h2,
.bg-darkest h7.h2,
.bg-darkest-blue h7.h2,
.bg-darkest p.h2,
.bg-darkest-blue p.h2,
.bg-darkest h3,
.bg-darkest-blue h3,
.bg-darkest .h3,
.bg-darkest-blue .h3,
.bg-darkest h1.h3,
.bg-darkest-blue h1.h3,
.bg-darkest h2.h3,
.bg-darkest-blue h2.h3,
.bg-darkest h3.h3,
.bg-darkest-blue h3.h3,
.bg-darkest h4.h3,
.bg-darkest-blue h4.h3,
.bg-darkest h5.h3,
.bg-darkest-blue h5.h3,
.bg-darkest h6.h3,
.bg-darkest-blue h6.h3,
.bg-darkest h7.h3,
.bg-darkest-blue h7.h3,
.bg-darkest p.h3,
.bg-darkest-blue p.h3,
.bg-darkest h4,
.bg-darkest-blue h4,
.bg-darkest .h4,
.bg-darkest-blue .h4,
.bg-darkest h1.h4,
.bg-darkest-blue h1.h4,
.bg-darkest h2.h4,
.bg-darkest-blue h2.h4,
.bg-darkest h3.h4,
.bg-darkest-blue h3.h4,
.bg-darkest h4.h4,
.bg-darkest-blue h4.h4,
.bg-darkest h5.h4,
.bg-darkest-blue h5.h4,
.bg-darkest h6.h4,
.bg-darkest-blue h6.h4,
.bg-darkest h7.h4,
.bg-darkest-blue h7.h4,
.bg-darkest p.h4,
.bg-darkest-blue p.h4,
.bg-darkest h5,
.bg-darkest-blue h5,
.bg-darkest .h5,
.bg-darkest-blue .h5,
.bg-darkest h1.h5,
.bg-darkest-blue h1.h5,
.bg-darkest h2.h5,
.bg-darkest-blue h2.h5,
.bg-darkest h3.h5,
.bg-darkest-blue h3.h5,
.bg-darkest h4.h5,
.bg-darkest-blue h4.h5,
.bg-darkest h5.h5,
.bg-darkest-blue h5.h5,
.bg-darkest h6.h5,
.bg-darkest-blue h6.h5,
.bg-darkest h7.h5,
.bg-darkest-blue h7.h5,
.bg-darkest p.h5,
.bg-darkest-blue p.h5,
.bg-darkest h6,
.bg-darkest-blue h6,
.bg-darkest .h6,
.bg-darkest-blue .h6,
.bg-darkest h1.h6,
.bg-darkest-blue h1.h6,
.bg-darkest h2.h6,
.bg-darkest-blue h2.h6,
.bg-darkest h3.h6,
.bg-darkest-blue h3.h6,
.bg-darkest h4.h6,
.bg-darkest-blue h4.h6,
.bg-darkest h5.h6,
.bg-darkest-blue h5.h6,
.bg-darkest h6.h6,
.bg-darkest-blue h6.h6,
.bg-darkest h7.h6,
.bg-darkest-blue h7.h6,
.bg-darkest p.h6,
.bg-darkest-blue p.h6,
.bg-darkest h7,
.bg-darkest-blue h7,
.bg-darkest .h7,
.bg-darkest-blue .h7,
.bg-darkest h1.h7,
.bg-darkest-blue h1.h7,
.bg-darkest h2.h7,
.bg-darkest-blue h2.h7,
.bg-darkest h3.h7,
.bg-darkest-blue h3.h7,
.bg-darkest h4.h7,
.bg-darkest-blue h4.h7,
.bg-darkest h5.h7,
.bg-darkest-blue h5.h7,
.bg-darkest h6.h7,
.bg-darkest-blue h6.h7,
.bg-darkest h7.h7,
.bg-darkest-blue h7.h7,
.bg-darkest p.h7,
.bg-darkest-blue p.h7,
.bg-darkest .date-title,
.bg-darkest-blue .date-title,
.bg-darkest h1.date-title,
.bg-darkest-blue h1.date-title,
.bg-darkest h2.date-title,
.bg-darkest-blue h2.date-title,
.bg-darkest h3.date-title,
.bg-darkest-blue h3.date-title,
.bg-darkest h4.date-title,
.bg-darkest-blue h4.date-title,
.bg-darkest h5.date-title,
.bg-darkest-blue h5.date-title,
.bg-darkest h6.date-title,
.bg-darkest-blue h6.date-title,
.bg-darkest h7.date-title,
.bg-darkest-blue h7.date-title,
.bg-darkest p.date-title,
.bg-darkest-blue p.date-title {
  color: white;
}
.bg-darkest .caption-title,
.bg-darkest-blue .caption-title,
.bg-darkest h1.caption-title,
.bg-darkest-blue h1.caption-title,
.bg-darkest h2.caption-title,
.bg-darkest-blue h2.caption-title,
.bg-darkest h3.caption-title,
.bg-darkest-blue h3.caption-title,
.bg-darkest h4.caption-title,
.bg-darkest-blue h4.caption-title,
.bg-darkest h5.caption-title,
.bg-darkest-blue h5.caption-title,
.bg-darkest h6.caption-title,
.bg-darkest-blue h6.caption-title,
.bg-darkest h7.caption-title,
.bg-darkest-blue h7.caption-title,
.bg-darkest p.caption-title,
.bg-darkest-blue p.caption-title {
  color: #a5d4ff;
}
/**
 * Metrics Color.
 */
h1.metric,
h2.metric,
h3.metric,
h4.metric,
h5.metric,
h6.metric,
h7.metric,
p.metric {
  color: #82fffd;
}
.cke_editable *,
.cke_panel_list *,
.wysiwyg-field * {
  margin: 0;
}
.cke_editable * + *,
.cke_panel_list * + *,
.wysiwyg-field * + * {
  margin-top: 30px;
}
.cke_editable * + h1,
.cke_panel_list * + h1,
.wysiwyg-field * + h1,
.cke_editable * + h2,
.cke_panel_list * + h2,
.wysiwyg-field * + h2,
.cke_editable * + h3,
.cke_panel_list * + h3,
.wysiwyg-field * + h3,
.cke_editable * + h4,
.cke_panel_list * + h4,
.wysiwyg-field * + h4,
.cke_editable * + h5,
.cke_panel_list * + h5,
.wysiwyg-field * + h5,
.cke_editable * + h6,
.cke_panel_list * + h6,
.wysiwyg-field * + h6,
.cke_editable * + h7,
.cke_panel_list * + h7,
.wysiwyg-field * + h7 {
  margin-top: 40px;
}
.cke_editable h1 + *,
.cke_panel_list h1 + *,
.wysiwyg-field h1 + *,
.cke_editable h2 + *,
.cke_panel_list h2 + *,
.wysiwyg-field h2 + *,
.cke_editable h3 + *,
.cke_panel_list h3 + *,
.wysiwyg-field h3 + *,
.cke_editable h4 + *,
.cke_panel_list h4 + *,
.wysiwyg-field h4 + *,
.cke_editable h5 + *,
.cke_panel_list h5 + *,
.wysiwyg-field h5 + *,
.cke_editable h6 + *,
.cke_panel_list h6 + *,
.wysiwyg-field h6 + *,
.cke_editable h7 + *,
.cke_panel_list h7 + *,
.wysiwyg-field h7 + * {
  margin-top: 20px;
}
.cke_editable h1 + h1,
.cke_panel_list h1 + h1,
.wysiwyg-field h1 + h1,
.cke_editable h2 + h1,
.cke_panel_list h2 + h1,
.wysiwyg-field h2 + h1,
.cke_editable h3 + h1,
.cke_panel_list h3 + h1,
.wysiwyg-field h3 + h1,
.cke_editable h4 + h1,
.cke_panel_list h4 + h1,
.wysiwyg-field h4 + h1,
.cke_editable h5 + h1,
.cke_panel_list h5 + h1,
.wysiwyg-field h5 + h1,
.cke_editable h6 + h1,
.cke_panel_list h6 + h1,
.wysiwyg-field h6 + h1,
.cke_editable h7 + h1,
.cke_panel_list h7 + h1,
.wysiwyg-field h7 + h1,
.cke_editable h1 + h2,
.cke_panel_list h1 + h2,
.wysiwyg-field h1 + h2,
.cke_editable h2 + h2,
.cke_panel_list h2 + h2,
.wysiwyg-field h2 + h2,
.cke_editable h3 + h2,
.cke_panel_list h3 + h2,
.wysiwyg-field h3 + h2,
.cke_editable h4 + h2,
.cke_panel_list h4 + h2,
.wysiwyg-field h4 + h2,
.cke_editable h5 + h2,
.cke_panel_list h5 + h2,
.wysiwyg-field h5 + h2,
.cke_editable h6 + h2,
.cke_panel_list h6 + h2,
.wysiwyg-field h6 + h2,
.cke_editable h7 + h2,
.cke_panel_list h7 + h2,
.wysiwyg-field h7 + h2,
.cke_editable h1 + h3,
.cke_panel_list h1 + h3,
.wysiwyg-field h1 + h3,
.cke_editable h2 + h3,
.cke_panel_list h2 + h3,
.wysiwyg-field h2 + h3,
.cke_editable h3 + h3,
.cke_panel_list h3 + h3,
.wysiwyg-field h3 + h3,
.cke_editable h4 + h3,
.cke_panel_list h4 + h3,
.wysiwyg-field h4 + h3,
.cke_editable h5 + h3,
.cke_panel_list h5 + h3,
.wysiwyg-field h5 + h3,
.cke_editable h6 + h3,
.cke_panel_list h6 + h3,
.wysiwyg-field h6 + h3,
.cke_editable h7 + h3,
.cke_panel_list h7 + h3,
.wysiwyg-field h7 + h3,
.cke_editable h1 + h4,
.cke_panel_list h1 + h4,
.wysiwyg-field h1 + h4,
.cke_editable h2 + h4,
.cke_panel_list h2 + h4,
.wysiwyg-field h2 + h4,
.cke_editable h3 + h4,
.cke_panel_list h3 + h4,
.wysiwyg-field h3 + h4,
.cke_editable h4 + h4,
.cke_panel_list h4 + h4,
.wysiwyg-field h4 + h4,
.cke_editable h5 + h4,
.cke_panel_list h5 + h4,
.wysiwyg-field h5 + h4,
.cke_editable h6 + h4,
.cke_panel_list h6 + h4,
.wysiwyg-field h6 + h4,
.cke_editable h7 + h4,
.cke_panel_list h7 + h4,
.wysiwyg-field h7 + h4,
.cke_editable h1 + h5,
.cke_panel_list h1 + h5,
.wysiwyg-field h1 + h5,
.cke_editable h2 + h5,
.cke_panel_list h2 + h5,
.wysiwyg-field h2 + h5,
.cke_editable h3 + h5,
.cke_panel_list h3 + h5,
.wysiwyg-field h3 + h5,
.cke_editable h4 + h5,
.cke_panel_list h4 + h5,
.wysiwyg-field h4 + h5,
.cke_editable h5 + h5,
.cke_panel_list h5 + h5,
.wysiwyg-field h5 + h5,
.cke_editable h6 + h5,
.cke_panel_list h6 + h5,
.wysiwyg-field h6 + h5,
.cke_editable h7 + h5,
.cke_panel_list h7 + h5,
.wysiwyg-field h7 + h5,
.cke_editable h1 + h6,
.cke_panel_list h1 + h6,
.wysiwyg-field h1 + h6,
.cke_editable h2 + h6,
.cke_panel_list h2 + h6,
.wysiwyg-field h2 + h6,
.cke_editable h3 + h6,
.cke_panel_list h3 + h6,
.wysiwyg-field h3 + h6,
.cke_editable h4 + h6,
.cke_panel_list h4 + h6,
.wysiwyg-field h4 + h6,
.cke_editable h5 + h6,
.cke_panel_list h5 + h6,
.wysiwyg-field h5 + h6,
.cke_editable h6 + h6,
.cke_panel_list h6 + h6,
.wysiwyg-field h6 + h6,
.cke_editable h7 + h6,
.cke_panel_list h7 + h6,
.wysiwyg-field h7 + h6,
.cke_editable h1 + h7,
.cke_panel_list h1 + h7,
.wysiwyg-field h1 + h7,
.cke_editable h2 + h7,
.cke_panel_list h2 + h7,
.wysiwyg-field h2 + h7,
.cke_editable h3 + h7,
.cke_panel_list h3 + h7,
.wysiwyg-field h3 + h7,
.cke_editable h4 + h7,
.cke_panel_list h4 + h7,
.wysiwyg-field h4 + h7,
.cke_editable h5 + h7,
.cke_panel_list h5 + h7,
.wysiwyg-field h5 + h7,
.cke_editable h6 + h7,
.cke_panel_list h6 + h7,
.wysiwyg-field h6 + h7,
.cke_editable h7 + h7,
.cke_panel_list h7 + h7,
.wysiwyg-field h7 + h7 {
  margin-top: 40px;
}
.cke_editable h1.underlined + p,
.cke_panel_list h1.underlined + p,
.wysiwyg-field h1.underlined + p,
.cke_editable h2.underlined + p,
.cke_panel_list h2.underlined + p,
.wysiwyg-field h2.underlined + p,
.cke_editable h3.underlined + p,
.cke_panel_list h3.underlined + p,
.wysiwyg-field h3.underlined + p,
.cke_editable h4.underlined + p,
.cke_panel_list h4.underlined + p,
.wysiwyg-field h4.underlined + p,
.cke_editable h5.underlined + p,
.cke_panel_list h5.underlined + p,
.wysiwyg-field h5.underlined + p,
.cke_editable h6.underlined + p,
.cke_panel_list h6.underlined + p,
.wysiwyg-field h6.underlined + p,
.cke_editable h7.underlined + p,
.cke_panel_list h7.underlined + p,
.wysiwyg-field h7.underlined + p {
  margin-top: 12px;
}
.cke_editable li + li,
.cke_panel_list li + li,
.wysiwyg-field li + li {
  margin-top: 10px;
}
.cke_editable p,
.cke_panel_list p,
.wysiwyg-field p {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
}
.cke_editable p.large,
.cke_panel_list p.large,
.wysiwyg-field p.large {
  font-size: 18px;
  font-size: 1.8rem;
}
.cke_editable p.largest,
.cke_panel_list p.largest,
.wysiwyg-field p.largest {
  font-size: 20px;
  font-size: 2rem;
}
.cke_editable p.hero-sub,
.cke_panel_list p.hero-sub,
.wysiwyg-field p.hero-sub {
  font-size: 19px;
  font-size: 1.9rem;
  line-height: 157.89473684210526%;
}
.cke_editable .metric + *,
.cke_panel_list .metric + *,
.wysiwyg-field .metric + * {
  margin-top: 10px;
}
.cke_editable *.hero + *.hero-sub,
.cke_panel_list *.hero + *.hero-sub,
.wysiwyg-field *.hero + *.hero-sub {
  margin-top: 10px;
}
.cke_editable a,
.cke_panel_list a,
.wysiwyg-field a {
  color: #18465c;
}
.cke_editable a.cta,
.cke_panel_list a.cta,
.wysiwyg-field a.cta,
.cke_editable a.button.btn,
.cke_panel_list a.button.btn,
.wysiwyg-field a.button.btn,
.cke_editable a.button.cta,
.cke_panel_list a.button.cta,
.wysiwyg-field a.button.cta {
  color: #ffffff;
}
.cke_editable ul,
.cke_panel_list ul,
.wysiwyg-field ul {
  list-style: none;
  padding-left: 0;
}
.cke_editable ul > li,
.cke_panel_list ul > li,
.wysiwyg-field ul > li {
  padding-left: 16px;
  position: relative;
}
.cke_editable ul > li:before,
.cke_panel_list ul > li:before,
.wysiwyg-field ul > li:before {
  content: "";
  background: #2a2a2a;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  width: 6px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 7px;
}
.cke_editable figure .embedded-entity img,
.cke_panel_list figure .embedded-entity img,
.wysiwyg-field figure .embedded-entity img {
  max-width: 100%;
  width: 100%;
  height: auto;
}
.cke_editable figure .embedded-entity + figcaption,
.cke_panel_list figure .embedded-entity + figcaption,
.wysiwyg-field figure .embedded-entity + figcaption {
  margin-top: 10px;
}
.cke_editable figure figcaption,
.cke_panel_list figure figcaption,
.wysiwyg-field figure figcaption {
  letter-spacing: 0.2px;
  color: #434343;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
}
.cke_editable .row.two-col,
.cke_panel_list .row.two-col,
.wysiwyg-field .row.two-col {
  margin-right: -20px;
  margin-left: -20px;
}
.theme-light .wysiwyg-field {
  color: #ffffff;
}
.bg-dark .wysiwyg-field figure figcaption {
  color: #A5D4FF;
}
.bg-dark .wysiwyg-field a {
  color: #009edc;
}
.bg-dark .wysiwyg-field a.cta,
.bg-dark .wysiwyg-field a.button.btn,
.bg-dark .wysiwyg-field a.button.cta {
  color: white;
}
.bg-dark .wysiwyg-field,
.bg-darkest .wysiwyg-field,
.bg-darkest-blue .wysiwyg-field {
  color: white;
}
.bg-dark .wysiwyg-field ul > li:before,
.bg-darkest .wysiwyg-field ul > li:before,
.bg-darkest-blue .wysiwyg-field ul > li:before {
  background: white;
}
.bg-dark .wysiwyg-field a,
.bg-darkest .wysiwyg-field a,
.bg-darkest-blue .wysiwyg-field a {
  color: #009edc;
}
html.has-mouseover .wysiwyg-field a:hover {
  color: #005f8d;
}
html.has-mouseover .bg-dark .wysiwyg-field a:hover {
  color: #54cfff;
}
html.has-mouseover .bg-dark .wysiwyg-field a.cta:hover {
  color: #ffffff;
}
html.has-mouseover .bg-darkest .wysiwyg-field a:hover,
html.has-mouseover .bg-darkest-blue .wysiwyg-field a:hover {
  color: #54cfff;
}
html.has-mouseover .bg-darkest .wysiwyg-field a.cta,
html.has-mouseover .bg-darkest-blue .wysiwyg-field a.cta,
html.has-mouseover .bg-darkest .wysiwyg-field a.button.btn,
html.has-mouseover .bg-darkest-blue .wysiwyg-field a.button.btn,
html.has-mouseover .bg-darkest .wysiwyg-field a.button.cta,
html.has-mouseover .bg-darkest-blue .wysiwyg-field a.button.cta {
  color: white;
}
@media (min-width: 768px) {
  .wysiwyg-field .col-sm-6 + .col-sm-6,
  .cke_editable .col-sm-6 + .col-sm-6,
  .wysiwyg-field .col-sm-4 + .col-sm-4,
  .cke_editable .col-sm-4 + .col-sm-4 {
    margin-top: 0;
  }
}
button.dropdown-opener {
  background: #2a2a2a;
  display: block;
  color: #54cfff;
  position: relative;
  border: none;
  width: 100%;
  padding: 16px 25px 15px;
  text-align: left;
}
button.dropdown-opener:after {
  content: "\e5c7";
  font-family: "Material Icons";
  font-size: 30px;
  font-size: 3rem;
  color: inherit;
  display: block;
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
button.dropdown-opener[aria-expanded="false"] {
  color: #009edc;
}
button.dropdown-opener[aria-expanded="false"]:after {
  content: "\e5c5";
}
button.cta-opt-3,
a.cta-opt-3 {
  padding: 9px 33px 9px 34px;
  border-radius: 2px;
  border: solid 1px #2a2a2a;
  color: #2a2a2a;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 0.01px;
}
button.switch-opener {
  background: #2a2a2a;
  display: block;
  color: #009edc;
  position: relative;
  border: none;
  width: 100%;
  padding: 16px 25px 15px;
  text-align: left;
}
button.switch-opener:before {
  content: "";
  display: block;
  background: #5e5e5e;
  width: 40px;
  height: 20px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
button.switch-opener:after {
  content: "";
  display: block;
  background: #009edc;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 10px 10px 10px 10px;
  -moz-border-radius: 10px 10px 10px 10px;
  -ms-border-radius: 10px 10px 10px 10px;
  -o-border-radius: 10px 10px 10px 10px;
  border-radius: 10px 10px 10px 10px;
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  z-index: 2;
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -ms-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
}
button.switch-opener[aria-expanded="true"] {
  color: #54cfff;
}
button.switch-opener[aria-expanded="true"]:after {
  -webkit-transform: translate(20px, -50%);
  -moz-transform: translate(20px, -50%);
  -ms-transform: translate(20px, -50%);
  -o-transform: translate(20px, -50%);
  transform: translate(20px, -50%);
}
button.switch-opener.active:after {
  background: #54cfff;
}
a.right-arrow,
.link.right-arrow {
  padding-right: 30px;
  position: relative;
}
a.right-arrow:after,
.link.right-arrow:after {
  content: "\ea94";
  font-family: "IcoFont";
  font-size: 30px;
  font-size: 3rem;
  color: inherit;
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: normal;
  margin-top: 2px;
}
input.btn,
input.cta,
button.btn,
button.cta,
a.cta {
  background: #0c4680;
  background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  letter-spacing: 0.01px;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  text-decoration: none;
  padding: 9px 30px;
  display: inline-block;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  position: relative;
  text-align: center;
  border: none;
}
input.btn span,
input.cta span,
button.btn span,
button.cta span,
a.cta span {
  position: relative;
  z-index: 2;
}
input.btn:before,
input.cta:before,
button.btn:before,
button.cta:before,
a.cta:before {
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
  /*.transition(opacity 0.2s ease-in-out);*/
}
input.btn:after,
input.cta:after,
button.btn:after,
button.cta:after,
a.cta:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: solid 1px #ffffff;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  z-index: 1;
  opacity: 0;
}
input.btn.light,
input.cta.light,
button.btn.light,
button.cta.light,
a.cta.light {
  background: #ffffff;
  color: #18465c;
}
input.btn.small,
input.cta.small,
button.btn.small,
button.cta.small,
a.cta.small {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.01px;
  padding: 6px 30px;
  background: transparent;
}
input.btn.small:after,
input.cta.small:after,
button.btn.small:after,
button.cta.small:after,
a.cta.small:after {
  opacity: 1;
}
input.btn.upper,
input.cta.upper,
button.btn.upper,
button.cta.upper,
a.cta.upper {
  text-transform: uppercase;
}
input.btn.trans,
input.cta.trans,
button.btn.trans,
button.cta.trans,
a.cta.trans {
  background: transparent;
  color: #2a2a2a;
  border: solid 1px #2a2a2a;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  padding: 7px 33px 7px 34px;
}
input.btn.wide,
input.cta.wide,
button.btn.wide,
button.cta.wide,
a.cta.wide {
  padding: 7px 126px 7px 127px;
}
input.btn.disabled,
input.cta.disabled,
button.btn.disabled,
button.cta.disabled,
a.cta.disabled {
  background: #5e5e5e;
  cursor: default;
}
a.cta-oval {
  padding: 0px 10px;
  margin-top: 10px;
  -webkit-border-radius: 17.5px;
  -moz-border-radius: 17.5px;
  -ms-border-radius: 17.5px;
  -o-border-radius: 17.5px;
  border-radius: 17.5px;
  font-size: 10px;
  font-size: 1rem;
  line-height: 260%;
  font-weight: bold;
  letter-spacing: 0.33px;
  color: #fff;
  text-align: center;
  background-color: #18465c;
  margin-right: 10px;
  max-height: 26px;
  display: inline-block;
}
input.btn.btn-bubble-small,
button.btn.btn-bubble-small {
  border: solid 1px #005f8d;
  background: white;
  -webkit-border-radius: 20px 20px 20px 20px;
  -moz-border-radius: 20px 20px 20px 20px;
  -ms-border-radius: 20px 20px 20px 20px;
  -o-border-radius: 20px 20px 20px 20px;
  border-radius: 20px 20px 20px 20px;
  padding: 3px 35px 3px 10px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #005f8d;
  font-weight: 400;
  outline: none;
}
input.btn.btn-bubble-small:before,
button.btn.btn-bubble-small:before {
  display: none;
}
input.btn.btn-bubble-small:after,
button.btn.btn-bubble-small:after {
  content: "\2715";
  font-family: "Material Icons";
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 80%;
  color: inherit;
  display: block;
  position: absolute;
  bottom: auto;
  left: auto;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  z-index: auto;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: none;
  width: 15px;
  height: 15px;
}
input.text-icon,
button.text-icon {
  border: none;
  margin: 0;
  padding: 0;
  background: transparent;
}
input.btn.text-link,
button.btn.text-link {
  color: #18465c;
  background: transparent;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  padding: 0;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0;
  font-weight: 400;
}
input.btn.text-link:focus,
button.btn.text-link:focus,
input.btn.text-link:active,
button.btn.text-link:active {
  outline: none;
  box-shadow: none;
  color: #005f8d;
}
button.page.dot {
  border: none;
  text-indent: -99999px;
  background: #2a2a2a;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  overflow: hidden;
  outline: none;
  width: 15px;
  height: 15px;
}
button.page.dot.active,
button.page.dot:focus,
button.page.dot:active {
  background: #005f8d;
}
.footer input.btn,
.footer input.cta,
.footer button.btn,
.footer button.cta,
.footer a.cta {
  background: transparent;
  color: #ffffff;
  border-color: #ffffff;
}
.cover-block {
  position: relative;
}
.cover-block .cover-content {
  position: relative;
  z-index: 1;
}
.cover-block button.cover-button,
.cover-block a.cover-link {
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: left;
  text-indent: -9000px;
  display: block;
  width: 100%;
  z-index: 2;
  cursor: pointer;
  outline: none;
}
.cover-block button.cover-button:after,
.cover-block a.cover-link:after {
  content: "";
  display: block;
}
.bg-dark input.btn.trans,
.bg-dark input.cta.trans,
.bg-dark button.btn.trans,
.bg-dark button.cta.trans,
.bg-dark a.cta.trans {
  border-color: white;
  color: white;
}
.bg-dark input.btn.text-link,
.bg-dark button.btn.text-link {
  color: #009edc;
}
.bg-darkest input.btn.trans,
.bg-darkest-blue input.btn.trans,
.bg-darkest input.cta.trans,
.bg-darkest-blue input.cta.trans,
.bg-darkest button.btn.trans,
.bg-darkest-blue button.btn.trans,
.bg-darkest button.cta.trans,
.bg-darkest-blue button.cta.trans,
.bg-darkest a.cta.trans,
.bg-darkest-blue a.cta.trans {
  border-color: #ffffff;
  color: #ffffff;
}
html.has-mouseover button.cta-opt-3:focus,
html.has-mouseover a.cta-opt-3:focus,
html.has-mouseover button.cta-opt-3:hover,
html.has-mouseover a.cta-opt-3:hover {
  color: #ffffff;
  background-color: #2a2a2a;
  outline: none;
}
html.has-mouseover button.dropdown-opener:focus,
html.has-mouseover button.switch-opener:focus,
html.has-mouseover button.dropdown-opener:hover,
html.has-mouseover button.switch-opener:hover {
  background: #4b4b4b;
  outline: none;
}
html.has-mouseover input.cta:focus,
html.has-mouseover button.cta:focus,
html.has-mouseover a.cta:focus,
html.has-mouseover input.cta:hover,
html.has-mouseover button.cta:hover,
html.has-mouseover a.cta:hover {
  color: white;
  outline: none;
}
html.has-mouseover input.btn:focus:before,
html.has-mouseover input.cta:focus:before,
html.has-mouseover button.btn:focus:before,
html.has-mouseover button.cta:focus:before,
html.has-mouseover a.cta:focus:before,
html.has-mouseover input.btn:hover:before,
html.has-mouseover input.cta:hover:before,
html.has-mouseover button.btn:hover:before,
html.has-mouseover button.cta:hover:before,
html.has-mouseover a.cta:hover:before {
  opacity: 1;
  outline: none;
}
html.has-mouseover input.btn.light:focus,
html.has-mouseover input.cta.light:focus,
html.has-mouseover button.btn.light:focus,
html.has-mouseover button.cta.light:focus,
html.has-mouseover a.cta.light:focus,
html.has-mouseover input.btn.light:hover,
html.has-mouseover input.cta.light:hover,
html.has-mouseover button.btn.light:hover,
html.has-mouseover button.cta.light:hover,
html.has-mouseover a.cta.light:hover {
  background: transparent;
  color: #ffffff;
  outline: none;
}
html.has-mouseover input.btn.light:focus:before,
html.has-mouseover input.cta.light:focus:before,
html.has-mouseover button.btn.light:focus:before,
html.has-mouseover button.cta.light:focus:before,
html.has-mouseover a.cta.light:focus:before,
html.has-mouseover input.btn.light:hover:before,
html.has-mouseover input.cta.light:hover:before,
html.has-mouseover button.btn.light:hover:before,
html.has-mouseover button.cta.light:hover:before,
html.has-mouseover a.cta.light:hover:before {
  opacity: 0;
}
html.has-mouseover input.btn.light:focus:after,
html.has-mouseover input.cta.light:focus:after,
html.has-mouseover button.btn.light:focus:after,
html.has-mouseover button.cta.light:focus:after,
html.has-mouseover a.cta.light:focus:after,
html.has-mouseover input.btn.light:hover:after,
html.has-mouseover input.cta.light:hover:after,
html.has-mouseover button.btn.light:hover:after,
html.has-mouseover button.cta.light:hover:after,
html.has-mouseover a.cta.light:hover:after {
  opacity: 1;
}
html.has-mouseover input.btn.small:focus,
html.has-mouseover input.cta.small:focus,
html.has-mouseover button.btn.small:focus,
html.has-mouseover button.cta.small:focus,
html.has-mouseover a.cta.small:focus,
html.has-mouseover input.btn.small:hover,
html.has-mouseover input.cta.small:hover,
html.has-mouseover button.btn.small:hover,
html.has-mouseover button.cta.small:hover,
html.has-mouseover a.cta.small:hover {
  background: #ffffff;
  color: #18465c;
  outline: none;
}
html.has-mouseover input.btn.small:focus:before,
html.has-mouseover input.cta.small:focus:before,
html.has-mouseover button.btn.small:focus:before,
html.has-mouseover button.cta.small:focus:before,
html.has-mouseover a.cta.small:focus:before,
html.has-mouseover input.btn.small:hover:before,
html.has-mouseover input.cta.small:hover:before,
html.has-mouseover button.btn.small:hover:before,
html.has-mouseover button.cta.small:hover:before,
html.has-mouseover a.cta.small:hover:before {
  opacity: 0;
}
html.has-mouseover input.btn.trans:focus,
html.has-mouseover input.cta.trans:focus,
html.has-mouseover button.btn.trans:focus,
html.has-mouseover button.cta.trans:focus,
html.has-mouseover a.cta.trans:focus,
html.has-mouseover input.btn.trans:hover,
html.has-mouseover input.cta.trans:hover,
html.has-mouseover button.btn.trans:hover,
html.has-mouseover button.cta.trans:hover,
html.has-mouseover a.cta.trans:hover {
  background: #2a2a2a;
  color: white;
  outline: none;
}
html.has-mouseover input.btn.trans:focus:after,
html.has-mouseover input.cta.trans:focus:after,
html.has-mouseover button.btn.trans:focus:after,
html.has-mouseover button.cta.trans:focus:after,
html.has-mouseover a.cta.trans:focus:after,
html.has-mouseover input.btn.trans:hover:after,
html.has-mouseover input.cta.trans:hover:after,
html.has-mouseover button.btn.trans:hover:after,
html.has-mouseover button.cta.trans:hover:after,
html.has-mouseover a.cta.trans:hover:after,
html.has-mouseover input.btn.trans:focus:before,
html.has-mouseover input.cta.trans:focus:before,
html.has-mouseover button.btn.trans:focus:before,
html.has-mouseover button.cta.trans:focus:before,
html.has-mouseover a.cta.trans:focus:before,
html.has-mouseover input.btn.trans:hover:before,
html.has-mouseover input.cta.trans:hover:before,
html.has-mouseover button.btn.trans:hover:before,
html.has-mouseover button.cta.trans:hover:before,
html.has-mouseover a.cta.trans:hover:before {
  display: none;
}
html.has-mouseover input.btn.trans.dark:focus,
html.has-mouseover input.cta.trans.dark:focus,
html.has-mouseover button.btn.trans.dark:focus,
html.has-mouseover button.cta.trans.dark:focus,
html.has-mouseover a.cta.trans.dark:focus,
html.has-mouseover input.btn.trans.dark:hover,
html.has-mouseover input.cta.trans.dark:hover,
html.has-mouseover button.btn.trans.dark:hover,
html.has-mouseover button.cta.trans.dark:hover,
html.has-mouseover a.cta.trans.dark:hover {
  background: #ffffff;
  color: #18465c;
  outline: none;
}
html.has-mouseover input.btn.trans.dark:focus:before,
html.has-mouseover input.cta.trans.dark:focus:before,
html.has-mouseover button.btn.trans.dark:focus:before,
html.has-mouseover button.cta.trans.dark:focus:before,
html.has-mouseover a.cta.trans.dark:focus:before,
html.has-mouseover input.btn.trans.dark:hover:before,
html.has-mouseover input.cta.trans.dark:hover:before,
html.has-mouseover button.btn.trans.dark:hover:before,
html.has-mouseover button.cta.trans.dark:hover:before,
html.has-mouseover a.cta.trans.dark:hover:before,
html.has-mouseover input.btn.trans.dark:focus:after,
html.has-mouseover input.cta.trans.dark:focus:after,
html.has-mouseover button.btn.trans.dark:focus:after,
html.has-mouseover button.cta.trans.dark:focus:after,
html.has-mouseover a.cta.trans.dark:focus:after,
html.has-mouseover input.btn.trans.dark:hover:after,
html.has-mouseover input.cta.trans.dark:hover:after,
html.has-mouseover button.btn.trans.dark:hover:after,
html.has-mouseover button.cta.trans.dark:hover:after,
html.has-mouseover a.cta.trans.dark:hover:after {
  display: none;
}
html.has-mouseover a.cta-oval:focus,
html.has-mouseover a.cta-oval:hover {
  outline: none;
  background-color: #005f8d;
  color: #fff !important;
}
html.has-mouseover input.btn.text-link:focus,
html.has-mouseover button.btn.text-link:focus,
html.has-mouseover input.btn.text-link:hover,
html.has-mouseover button.btn.text-link:hover {
  background: transparent;
  color: #005f8d;
  outline: none;
}
html.has-mouseover input.btn.text-link:focus:before,
html.has-mouseover button.btn.text-link:focus:before,
html.has-mouseover input.btn.text-link:hover:before,
html.has-mouseover button.btn.text-link:hover:before {
  opacity: 0;
}
html.has-mouseover .bg-dark input.btn.trans:focus,
html.has-mouseover .bg-dark input.cta.trans:focus,
html.has-mouseover .bg-dark button.btn.trans:focus,
html.has-mouseover .bg-dark button.cta.trans:focus,
html.has-mouseover .bg-dark a.cta.trans:focus,
html.has-mouseover .bg-dark input.btn.trans:hover,
html.has-mouseover .bg-dark input.cta.trans:hover,
html.has-mouseover .bg-dark button.btn.trans:hover,
html.has-mouseover .bg-dark button.cta.trans:hover,
html.has-mouseover .bg-dark a.cta.trans:hover {
  background: #ffffff;
  color: #18465c;
  outline: none;
}
html.has-mouseover .bg-dark input.btn.trans:focus:before,
html.has-mouseover .bg-dark input.cta.trans:focus:before,
html.has-mouseover .bg-dark button.btn.trans:focus:before,
html.has-mouseover .bg-dark button.cta.trans:focus:before,
html.has-mouseover .bg-dark a.cta.trans:focus:before,
html.has-mouseover .bg-dark input.btn.trans:hover:before,
html.has-mouseover .bg-dark input.cta.trans:hover:before,
html.has-mouseover .bg-dark button.btn.trans:hover:before,
html.has-mouseover .bg-dark button.cta.trans:hover:before,
html.has-mouseover .bg-dark a.cta.trans:hover:before,
html.has-mouseover .bg-dark input.btn.trans:focus:after,
html.has-mouseover .bg-dark input.cta.trans:focus:after,
html.has-mouseover .bg-dark button.btn.trans:focus:after,
html.has-mouseover .bg-dark button.cta.trans:focus:after,
html.has-mouseover .bg-dark a.cta.trans:focus:after,
html.has-mouseover .bg-dark input.btn.trans:hover:after,
html.has-mouseover .bg-dark input.cta.trans:hover:after,
html.has-mouseover .bg-dark button.btn.trans:hover:after,
html.has-mouseover .bg-dark button.cta.trans:hover:after,
html.has-mouseover .bg-dark a.cta.trans:hover:after {
  display: none;
}
html.has-mouseover .bg-dark input.btn.text-link,
html.has-mouseover .bg-dark button.btn.text-link {
  color: #54cfff;
}
html.has-mouseover button.page.dot:focus,
html.has-mouseover button.page.dot:hover {
  background: #005f8d;
  outline: none;
}
html.has-mouseover .bg-darkest input.btn.trans:focus,
html.has-mouseover .bg-darkest-blue input.btn.trans:focus,
html.has-mouseover .bg-darkest input.cta.trans:focus,
html.has-mouseover .bg-darkest-blue input.cta.trans:focus,
html.has-mouseover .bg-darkest button.btn.trans:focus,
html.has-mouseover .bg-darkest-blue button.btn.trans:focus,
html.has-mouseover .bg-darkest button.cta.trans:focus,
html.has-mouseover .bg-darkest-blue button.cta.trans:focus,
html.has-mouseover .bg-darkest a.cta.trans:focus,
html.has-mouseover .bg-darkest-blue a.cta.trans:focus,
html.has-mouseover .bg-darkest input.btn.trans:hover,
html.has-mouseover .bg-darkest-blue input.btn.trans:hover,
html.has-mouseover .bg-darkest input.cta.trans:hover,
html.has-mouseover .bg-darkest-blue input.cta.trans:hover,
html.has-mouseover .bg-darkest button.btn.trans:hover,
html.has-mouseover .bg-darkest-blue button.btn.trans:hover,
html.has-mouseover .bg-darkest button.cta.trans:hover,
html.has-mouseover .bg-darkest-blue button.cta.trans:hover,
html.has-mouseover .bg-darkest a.cta.trans:hover,
html.has-mouseover .bg-darkest-blue a.cta.trans:hover {
  background: #ffffff;
  color: #18465c;
  outline: none;
}
html.has-mouseover .bg-darkest input.btn.trans:focus:before,
html.has-mouseover .bg-darkest-blue input.btn.trans:focus:before,
html.has-mouseover .bg-darkest input.cta.trans:focus:before,
html.has-mouseover .bg-darkest-blue input.cta.trans:focus:before,
html.has-mouseover .bg-darkest button.btn.trans:focus:before,
html.has-mouseover .bg-darkest-blue button.btn.trans:focus:before,
html.has-mouseover .bg-darkest button.cta.trans:focus:before,
html.has-mouseover .bg-darkest-blue button.cta.trans:focus:before,
html.has-mouseover .bg-darkest a.cta.trans:focus:before,
html.has-mouseover .bg-darkest-blue a.cta.trans:focus:before,
html.has-mouseover .bg-darkest input.btn.trans:hover:before,
html.has-mouseover .bg-darkest-blue input.btn.trans:hover:before,
html.has-mouseover .bg-darkest input.cta.trans:hover:before,
html.has-mouseover .bg-darkest-blue input.cta.trans:hover:before,
html.has-mouseover .bg-darkest button.btn.trans:hover:before,
html.has-mouseover .bg-darkest-blue button.btn.trans:hover:before,
html.has-mouseover .bg-darkest button.cta.trans:hover:before,
html.has-mouseover .bg-darkest-blue button.cta.trans:hover:before,
html.has-mouseover .bg-darkest a.cta.trans:hover:before,
html.has-mouseover .bg-darkest-blue a.cta.trans:hover:before,
html.has-mouseover .bg-darkest input.btn.trans:focus:after,
html.has-mouseover .bg-darkest-blue input.btn.trans:focus:after,
html.has-mouseover .bg-darkest input.cta.trans:focus:after,
html.has-mouseover .bg-darkest-blue input.cta.trans:focus:after,
html.has-mouseover .bg-darkest button.btn.trans:focus:after,
html.has-mouseover .bg-darkest-blue button.btn.trans:focus:after,
html.has-mouseover .bg-darkest button.cta.trans:focus:after,
html.has-mouseover .bg-darkest-blue button.cta.trans:focus:after,
html.has-mouseover .bg-darkest a.cta.trans:focus:after,
html.has-mouseover .bg-darkest-blue a.cta.trans:focus:after,
html.has-mouseover .bg-darkest input.btn.trans:hover:after,
html.has-mouseover .bg-darkest-blue input.btn.trans:hover:after,
html.has-mouseover .bg-darkest input.cta.trans:hover:after,
html.has-mouseover .bg-darkest-blue input.cta.trans:hover:after,
html.has-mouseover .bg-darkest button.btn.trans:hover:after,
html.has-mouseover .bg-darkest-blue button.btn.trans:hover:after,
html.has-mouseover .bg-darkest button.cta.trans:hover:after,
html.has-mouseover .bg-darkest-blue button.cta.trans:hover:after,
html.has-mouseover .bg-darkest a.cta.trans:hover:after,
html.has-mouseover .bg-darkest-blue a.cta.trans:hover:after {
  display: none;
}
.btn-group > .btn.dropdown-toggle {
  padding-right: 41px;
  font-size: 14px;
  font-size: 1.4rem;
}
.btn-group > .btn.dropdown-toggle:after {
  content: "\e5c5";
  font-family: "Material Icons";
  font-size: 30px;
  font-size: 3rem;
  color: white;
  display: block;
  position: absolute;
  right: 10px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 1;
  border: none;
  left: auto;
  bottom: auto;
}
.btn-group > .btn.dropdown-toggle:hover,
.btn-group > .btn.dropdown-toggle:focus {
  color: white;
}
.btn-group > .btn.dropdown-toggle:active {
  background: #0c4680;
  background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
}
.btn-group.open > .btn.dropdown-toggle:after {
  content: "\e5c7";
}
.btn-group.open .dropdown-menu {
  display: flex;
  flex-direction: column;
  background: #fafafa;
  padding: 0;
  border: none;
}
.btn-group.open .dropdown-menu .dropdown-item {
  padding: 10px;
  font-size: 14px;
  font-size: 1.4rem;
  white-space: nowrap;
}
.btn-group.open .dropdown-menu .dropdown-item:hover {
  background: #009edc;
  color: white;
}
button.btn-text {
  border: none;
  background: transparent;
  color: #5355a1;
}
button.btn-text:hover,
button.btn-text:focus {
  color: #7173b6;
}
.place-icon {
  padding-left: 30px;
  position: relative;
}
.place-icon:before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 25px;
  content: "\e55f";
  font-family: "Material Icons";
  color: #5355a1;
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
.paragraph--type--row .breadcrumb {
  padding: 0;
  margin: 0;
  background: transparent;
  border-radius: 0 0 0 0;
}
.paragraph--type--row .breadcrumb a {
  color: #18465c;
}
.paragraph--type--row .breadcrumb > li + li {
  position: relative;
  padding-left: 10px;
}
.paragraph--type--row .breadcrumb > li + li:before {
  padding: 0;
  color: #18465c;
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  transform: translateX(-10px);
  position: absolute;
}
.paragraph--type--row .breadcrumb > .active {
  color: #18465c;
}
#ajaxLoadingOverlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
  opacity: 0;
  display: none;
}
html.ajaxLoadingStart #ajaxLoadingOverlay {
  display: block;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
html.ajaxLoadingStart.ajaxLoadingOn #ajaxLoadingOverlay {
  opacity: 1;
}
#ajaxLoadingIcon {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ffffff;
  font-size: 90px;
  text-indent: -9999em;
  overflow: hidden;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  margin: 72px auto 72px -42px;
  -webkit-transform: translate3d(-50%, -50%, 0);
  -moz-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  -webkit-animation: load6 1.7s infinite ease, round 1.7s infinite ease;
  animation: load6 1.7s infinite ease, round 1.7s infinite ease;
}
@-webkit-keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@keyframes load6 {
  0% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  5%,
  95% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
  10%,
  59% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em, -0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
  }
  20% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em, -0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em, -0.749em -0.34em 0 -0.477em;
  }
  38% {
    box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em, -0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em, -0.82em -0.09em 0 -0.477em;
  }
  100% {
    box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
  }
}
@-webkit-keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes round {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
#search-bar {
  position: absolute;
  display: none;
  top: -60px;
  right: 0;
  left: 0;
  height: 50px;
  background: #212121;
}
#search-bar > .limiter {
  max-width: 1398px;
}
#search-bar > .limiter > .limiter2 > .container-fluid > .positioner {
  position: relative;
}
#search-bar form.search-form {
  padding-top: 0;
}
#search-bar .inner-search-form {
  padding-right: 45px;
}
#search-bar input[name="keywords"] {
  display: block;
  width: 100%;
  background: transparent;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  border: none;
  box-shadow: none;
  outline: none;
  padding: 11px 0 12px 0;
  color: rgba(255, 255, 255, 0.6);
  font-weight: normal;
  letter-spacing: 0;
}
#search-bar input[name="keywords"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  padding-left: 3px;
}
#search-bar input[name="keywords"]::-moz-placeholder {
  /* Firefox 19+ */
  padding-left: 3px;
}
#search-bar input[name="keywords"]:-ms-input-placeholder {
  /* IE 10+ */
  padding-left: 3px;
}
#search-bar input[name="keywords"]:-moz-placeholder {
  /* Firefox 18- */
  padding-left: 3px;
}
#search-bar input[name="keywords"]:focus::placeholder {
  /* Firefox 18- */
  padding-left: 3px;
}
#search-bar input[name="keywords"]:-webkit-autofill,
#search-bar input[name="keywords"]:-webkit-autofill:hover,
#search-bar input[name="keywords"]:-webkit-autofill:focus {
  -webkit-text-fill-color: rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: transparent;
  -moz-box-shadow: transparent;
  -ms-box-shadow: transparent;
  -o-box-shadow: transparent;
  box-shadow: transparent;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -moz-transition: background-color 5000s ease-in-out 0s;
  -ms-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  caret-color: rgba(255, 255, 255, 0.6);
}
#search-bar button.submit {
  position: absolute;
  text-align: left;
  text-indent: -999999px;
  display: block;
  top: 10px;
  right: 60px;
  width: 30px;
  height: 30px;
  opacity: 0;
  background: transparent;
  border: none;
  outline: none;
}
#search-bar button.submit:after {
  content: "\e5cd";
  content: "\e8b6";
  display: block;
  font-family: 'Material Icons';
  font-size: 30px;
  font-size: 3rem;
  font-weight: normal;
  text-indent: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: white;
}
#search-bar a#close-search {
  position: absolute;
  text-align: left;
  text-indent: -999999px;
  display: block;
  top: 10px;
  right: 0;
  width: 30px;
  height: 30px;
  outline: none;
}
#search-bar a#close-search:after {
  content: "\e5cd";
  display: block;
  font-family: 'Material Icons';
  font-size: 30px;
  font-size: 3rem;
  font-weight: normal;
  text-indent: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: white;
}
html.search-transition #search-bar {
  display: block;
  -webkit-transition: top 0.2s;
  -moz-transition: top 0.2s;
  -ms-transition: top 0.2s;
  -o-transition: top 0.2s;
  transition: top 0.2s;
}
html.search-transition #navbar {
  -webkit-transition: padding-top 0.2s;
  -moz-transition: padding-top 0.2s;
  -ms-transition: padding-top 0.2s;
  -o-transition: padding-top 0.2s;
  transition: padding-top 0.2s;
  background: #212121;
}
html.search-transition #navbar #navigation {
  background: white;
}
html.search-open #search-bar {
  top: 0;
}
html.search-open #navbar {
  padding-top: 50px;
}
@media (min-width: 768px) {
  #search-bar input[name="keywords"] {
    padding-left: 32px;
  }
  #search-bar button.submit {
    opacity: 1;
    left: 0;
  }
  #search-bar button.submit:after {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media (min-width: 1200px) {
  #search-bar > .limiter > .limiter2 {
    max-width: 829px;
    margin: 0 0 0 auto;
  }
}
#utility-nav {
  background: #002d55;
  padding: 9px 0;
  /**
   * Links Styling for Utility Nav.
   */
}
#utility-nav .region-utility-nav {
  float: right;
}
#utility-nav .region-utility-nav a {
  outline: none;
}
#utility-nav .region-utility-nav nav {
  display: inline-block;
}
#utility-nav .region-utility-nav #block-gtranslate-menu,
#utility-nav .region-utility-nav #block-utility-nav-menu,
#utility-nav .region-utility-nav #block-contact-menu,
#utility-nav .region-utility-nav #block-portallogin-menu {
  color: #000000;
  background-color: #ffffff;
}
#utility-nav .region-utility-nav #block-gtranslate {
  margin-right: 40px;
}
#utility-nav .region-utility-nav #block-gtranslate #gtranslate_selector {
  display: none;
}
#utility-nav .region-utility-nav #block-gtranslate .select2-container {
  width: auto !important;
}
#utility-nav .region-utility-nav #block-gtranslate .select2-container .select2-selection {
  background: transparent;
  border: none;
}
#utility-nav .region-utility-nav #block-gtranslate .select2-container .select2-selection:focus {
  outline: none;
}
#utility-nav .region-utility-nav #block-gtranslate .select2-container .select2-selection span {
  color: #009edc;
}
#utility-nav .region-utility-nav #block-gtranslate .select2-container .select2-selection span.select2-selection__arrow b {
  border-color: #009edc transparent transparent transparent;
}
#utility-nav .region-utility-nav #block-gtranslate .select2-container.select2-container--open .select2-selection span {
  color: #54cfff;
}
#utility-nav .region-utility-nav #block-gtranslate .select2-container.select2-container--open .select2-selection span.select2-selection__arrow b {
  border-color: transparent transparent #54cfff transparent;
}
#utility-nav .region-utility-nav #block-portallogin .menu li,
#utility-nav .region-utility-nav #block-portallogout .menu li {
  margin-left: 35px;
  border: 1px solid #ffffff;
  border-radius: 3px;
}
#utility-nav .region-utility-nav #block-portallogin .menu li a,
#utility-nav .region-utility-nav #block-portallogout .menu li a {
  color: #ffffff;
  padding: 5px 30px;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
}
#utility-nav .region-utility-nav #block-contact .menu--contact li {
  margin-left: 35px;
}
#utility-nav .region-utility-nav #block-contact .menu--contact li a {
  padding: 0;
  color: #009edc;
}
#utility-nav:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
#utility-nav > .limiter {
  max-width: 1400px;
}
#utility-nav ul.menu--utility-nav {
  list-style: none;
  -webkit-box-pack: justify;
  justify-content: flex-start;
  display: -webkit-box;
  display: flex;
}
#utility-nav ul.menu--utility-nav:before,
#utility-nav ul.menu--utility-nav:after {
  display: none;
}
#utility-nav ul.menu--utility-nav li button {
  margin-left: 46px;
}
#utility-nav ul.menu--utility-nav li.first button {
  margin-left: 0;
}
#utility-nav ul.menu--utility-nav li.regular button {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 118.75%;
  letter-spacing: 0.53px;
  display: inline-block;
  color: #009edc;
  padding: 7px 0;
  background: transparent;
  border: none;
}
#utility-nav ul.menu--utility-nav li.regular button#search-utility-nav {
  padding-left: 30px;
  position: relative;
  outline: none;
}
#utility-nav ul.menu--utility-nav li.regular button#search-utility-nav .material-icons {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
html.contact-us-page #utility-nav .region-utility-nav #block-contact .menu--contact li a {
  color: #54cfff;
}
html.has-mouseover #utility-nav ul.menu--utility-nav li.regular button:focus,
html.has-mouseover #utility-nav ul.menu--utility-nav li.regular button:hover {
  color: #54cfff;
  background: transparent;
}
html.has-mouseover #utility-nav .region-utility-nav #block-contact .menu--contact li a:hover:hover {
  color: #54cfff;
}
html.has-mouseover .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option--highlighted {
  background-color: #009edc;
  color: #ffffff;
}
html.has-mouseover .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results .select2-results__option[aria-selected=true] {
  background-color: #009edc;
  color: #ffffff;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
}
#utility-nav .region-utility-nav #block-portallogin .menu li.first a:focus,
#utility-nav #block-portallogout .menu li.first a:focus,
#utility-nav .region-utility-nav #block-portallogin .menu li.first a:hover,
#utility-nav #block-portallogout .menu li.first a:hover {
  color: #18465c;
  background-color: #FFFFFF;
}
#utility-nav .region-utility-nav #block-gtranslate .gtranslate .select2-container .select2-selection span:hover {
  color: #54cfff;
  outline: 0;
}
#utility-nav .region-utility-nav #block-gtranslate .gtranslate .select2-container .select2-selection:focus span {
  color: #54cfff;
  outline: 0;
}
@media (min-width: 768px) {
  #utility-nav ul.menu--utility-nav {
    justify-content: flex-end;
  }
  #utility-nav ul.menu--utility-nav li button {
    margin-left: 40px;
  }
  #utility-nav ul.menu--utility-nav li.first button {
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  #utility-nav .region-utility-nav #block-gtranslate {
    display: none;
  }
}
#navigation {
  height: 100px;
  background: rgba(255, 255, 255, 0.7);
  padding: 20px 0;
  /**
   * Links Styling for Main Menu.
   */
}
#navigation > .limiter {
  max-width: 1398px;
}
#navigation .region-navigation .navbar-btn {
  outline: none;
}
#navigation #block-cec-main-menu {
  padding-top: 17px;
  margin-left: 389px;
}
#navigation #block-cec-main-menu:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
#navigation ul.menu--main {
  float: right;
}
#navigation ul.menu--main a {
  outline: none;
}
#navigation ul.menu--main:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
#navigation ul.menu--main li {
  float: left;
}
#navigation ul.menu--main li + li {
  margin-left: 30px;
}
#navigation ul.menu--main li a {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 138.88888888888889%;
  font-weight: 600;
  letter-spacing: 0px;
  display: inline-block;
  color: #18465c;
  padding: 0;
}
#navigation ul.menu--main li a:focus {
  background: transparent;
}
#navigation ul.menu--main li a.is-active {
  color: #005f8d;
}
#navigation ul.menu--main li.has-children.open a.dropdown-toggle .caret {
  border-bottom: 7px dashed;
  border-top: 0;
}
#navigation ul.menu--main li.has-children a.dropdown-toggle .caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 7px dashed;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
}
#navigation ul.menu--main li.has-children ul.dropdown-menu {
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #e2e2e2;
  padding: 0;
  margin: 0;
  margin-top: 5px;
}
#navigation ul.menu--main li.has-children ul.dropdown-menu li {
  width: 100%;
}
#navigation ul.menu--main li.has-children ul.dropdown-menu li a {
  padding: 5px 20px;
  color: #5e5e5e;
  background-color: #fafafa;
  width: 100%;
}
#navigation ul.menu--main li.has-children ul.dropdown-menu li + li {
  margin: 0;
}
#mobile-main-menu {
  display: none;
}
#nondesktop-main-menu {
  display: none;
}
#nondesktop-main-menu #menu-opener {
  cursor: pointer;
  float: right;
  display: block;
  width: 35px;
  height: 35px;
  font-size: 35px;
  font-size: 3.5rem;
  color: #18465c;
  position: relative;
}
#nondesktop-main-menu #menu-opener .material-icons {
  font-size: inherit;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}
html.has-mouseover #navigation ul.menu--main li a:focus,
html.has-mouseover #navigation ul.menu--main li a:hover {
  color: #005f8d;
  background: transparent;
}
html.has-mouseover #nondesktop-main-menu #menu-opener:hover {
  color: #005f8d;
}
html.has-mouseover #navigation ul.menu--main li.has-children ul.dropdown-menu li a:hover {
  background-color: #eeeeee;
}
@media (max-width: 1199px) {
  #desktop-main-menu {
    display: none;
  }
  #nondesktop-main-menu {
    display: block;
  }
}
@media (max-width: 1199px) {
  #navigation {
    height: 82px;
  }
  #navigation #block-cec-main-menu {
    margin-left: 0;
    float: right;
    width: 35px;
    height: 35px;
    padding: 4px 0 0;
  }
}
#navigation a.logo {
  width: 245px;
  margin: 0;
}
#navigation a.logo img {
  width: 100%;
  height: auto;
}
@media (min-width: 1200px) {
  #navigation a.logo {
    width: 350px;
  }
}
.mm-wrapper_opening .mm-menu_position-bottom,
.mm-wrapper_opening .mm-menu_position-front,
.mm-wrapper_opening .mm-menu_position-top {
  z-index: 510;
  background: #212121;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-navbars_top,
.mm-wrapper_opening .mm-menu_position-front .mm-navbars_top,
.mm-wrapper_opening .mm-menu_position-top .mm-navbars_top {
  background: #212121;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-navbar,
.mm-wrapper_opening .mm-menu_position-front .mm-navbar,
.mm-wrapper_opening .mm-menu_position-top .mm-navbar {
  background: #212121;
  border: none;
  height: 65px;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-navbar .mm-btn_prev,
.mm-wrapper_opening .mm-menu_position-front .mm-navbar .mm-btn_prev,
.mm-wrapper_opening .mm-menu_position-top .mm-navbar .mm-btn_prev {
  position: relative;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-navbar .mm-btn_prev.active,
.mm-wrapper_opening .mm-menu_position-front .mm-navbar .mm-btn_prev.active,
.mm-wrapper_opening .mm-menu_position-top .mm-navbar .mm-btn_prev.active {
  display: block !important;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-navbar .mm-btn_prev span.material-icons,
.mm-wrapper_opening .mm-menu_position-front .mm-navbar .mm-btn_prev span.material-icons,
.mm-wrapper_opening .mm-menu_position-top .mm-navbar .mm-btn_prev span.material-icons {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-navbar .mm-btn_prev:before,
.mm-wrapper_opening .mm-menu_position-front .mm-navbar .mm-btn_prev:before,
.mm-wrapper_opening .mm-menu_position-top .mm-navbar .mm-btn_prev:before {
  display: none;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-navbar__title,
.mm-wrapper_opening .mm-menu_position-front .mm-navbar__title,
.mm-wrapper_opening .mm-menu_position-top .mm-navbar__title {
  display: none;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel {
  background: #212121;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listview.lang-container,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listview.lang-container,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listview.lang-container {
  margin-top: 20px;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listview.lang-container .lang-title,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listview.lang-container .lang-title,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listview.lang-container .lang-title {
  position: relative;
  max-width: 140px;
  margin: 0 auto;
  padding-left: 35px;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  font-weight: bold;
  letter-spacing: 0.15px;
  color: #ffffff;
  margin-bottom: 40px;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listview.lang-container .lang-title span.material-icons,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listview.lang-container .lang-title span.material-icons,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listview.lang-container .lang-title span.material-icons {
  position: absolute;
  left: 0;
  padding: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listview.lang-container .language-toggler,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listview.lang-container .language-toggler,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listview.lang-container .language-toggler {
  border: none;
  margin: 20px auto;
  background: transparent;
  padding: 3px;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listview.lang-container .language-toggler span,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listview.lang-container .language-toggler span,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listview.lang-container .language-toggler span {
  position: relative;
  top: 5px;
  margin-right: 5px;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listview.dropdown-menu,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listview.dropdown-menu,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listview.dropdown-menu {
  box-shadow: none;
  border-radius: 0;
  border: none;
  padding: 0;
  float: none;
  position: relative;
  top: auto;
  display: block;
  background-color: #212121;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listview.dropdown-menu li a.is-active,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listview.dropdown-menu li a.is-active,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listview.dropdown-menu li a.is-active {
  background-color: #212121;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listview.dropdown-menu li a:focus,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listview.dropdown-menu li a:focus,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listview.dropdown-menu li a:focus {
  color: #ffffff;
  background-color: #212121;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem_selected > .mm-listitem__text,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem_selected > .mm-listitem__text,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem_selected > .mm-listitem__text {
  background: transparent;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem {
  color: white;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem:after,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem:after,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem:after {
  display: none;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem a.mm-listitem__text,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem a.mm-listitem__text,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem a.mm-listitem__text {
  font-weight: 700;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.15px;
  padding: 20px 15px 21px;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem a.mm-listitem__text.is-active,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem a.mm-listitem__text.is-active,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem a.mm-listitem__text.is-active {
  background: #2a2a2a;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.has-children,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.has-children,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.has-children {
  position: relative;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.has-children .dropdown-toggle .caret,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.has-children .dropdown-toggle .caret,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.has-children .dropdown-toggle .caret {
  display: none;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.has-children .mm-btn_next,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.has-children .mm-btn_next,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.has-children .mm-btn_next {
  position: absolute;
  height: 100%;
  top: 0;
  width: 100%;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.has-children .mm-btn_next:after,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.has-children .mm-btn_next:after,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.has-children .mm-btn_next:after {
  right: 23px;
  left: auto;
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid white;
  transform: none;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls-language,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls-language,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls-language {
  max-width: 110px;
  margin: 0 auto;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls-language a,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls-language a,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls-language a {
  position: relative;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #ffffff;
  text-overflow: inherit;
  padding: 0 0 0 28px;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls-language a span.material-icons,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls-language a span.material-icons,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls-language a span.material-icons {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls-language a:after,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls-language a:after,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls-language a:after {
  display: none;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls-language.mm-listitem_selected a,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls-language.mm-listitem_selected a,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls-language.mm-listitem_selected a {
  background: transparent;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls {
  text-align: center;
  width: 100%;
  padding: 0 15px;
  display: flex;
  flex-direction: column;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls .login a,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls .login a,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls .login a,
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls .logout a,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls .logout a,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls .logout a {
  border: 1px solid;
  margin: 0 auto;
  padding: 5px;
  display: block;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls .login span,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls .login span,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls .login span,
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls .logout span,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls .logout span,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls .logout span {
  font-size: 14px;
  font-weight: bold;
}
.mm-wrapper_opening .mm-menu_position-bottom .mm-panels > .mm-panel .mm-listitem.controls-language + *,
.mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls-language + *,
.mm-wrapper_opening .mm-menu_position-top .mm-panels > .mm-panel .mm-listitem.controls-language + * {
  margin-top: 23px;
}
.mm-wrapper_opening .mm-menu_position-bottom #menu-closer,
.mm-wrapper_opening .mm-menu_position-front #menu-closer,
.mm-wrapper_opening .mm-menu_position-top #menu-closer {
  width: 40px;
  height: 40px;
  min-height: 0;
  text-align: left;
  text-indent: -999999px;
  display: block;
  position: absolute;
  top: 12.5px;
  right: 10px;
}
.mm-wrapper_opening .mm-menu_position-bottom #menu-closer:after,
.mm-wrapper_opening .mm-menu_position-front #menu-closer:after,
.mm-wrapper_opening .mm-menu_position-top #menu-closer:after {
  display: block;
  font-family: "Material Icons";
  content: "\e5cd";
  color: #fff;
  font-size: 30px;
  font-size: 3rem;
  text-indent: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 1024px) {
  .mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls .login,
  .mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls .logout {
    display: none;
  }
  .mm-wrapper_opening .mm-menu_position-front .mm-panels > .mm-panel .mm-listitem.controls .language-toggler {
    display: none;
  }
}
html.has-mouseover .mm-listview.dropdown-menu li a:hover,
html.has-mouseover .mm-listview.dropdown-menu li a:focus {
  background-color: #2a2a2a !important;
  color: #ffffff !important;
}
html.has-mouseover .menu--main .mm-listitem.has-children:hover a.dropdown-toggle {
  background-color: #2a2a2a !important;
  color: #ffffff !important;
}
html.has-mouseover .menu--main .mm-listitem.has-children:hover a.mm-btn_next {
  background-color: transparent !important;
  color: #ffffff !important;
}
html.has-mouseover .menu--main .mm-listitem a.mm-listitem__text:hover,
html.has-mouseover .menu--main .mm-listitem a.mm-listitem__text:focus {
  background-color: #2a2a2a !important;
  color: #ffffff !important;
}
@media (max-width: 767px) {
  body.toolbar-fixed {
    margin-left: 0 !important;
  }
  #toolbar-administration {
    display: none !important;
  }
}
.d-none {
  display: none !important;
}
.dialog-off-canvas-main-canvas {
  background: white;
  -webkit-font-smoothing: antialiased;
}
html.has-mouseover .nav > li > a:hover,
.nav > li > a:focus {
  background: transparent;
}
.general-main > .main-container > .row > .hero {
  max-width: 846px;
  margin: 0 auto;
}
.general-main > .main-container > .row > .hero > .region-hero {
  padding-left: 25px;
  padding-right: 25px;
}
.general-main > .main-container > .row > .hero > .region-hero .page-header {
  margin: 0;
  border: none;
  padding: 0;
}
.general-main > .main-container > .row > .container-fluid {
  padding-top: 45px;
  padding-bottom: 45px;
}
@media (min-width: 768px) {
  .general-main > .main-container > .row > .hero > .region-hero {
    padding-left: 40px;
    padding-right: 40px;
  }
}
body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs {
  position: fixed;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: -10px;
  z-index: 99;
}
body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs .nav-tabs {
  border: none;
}
body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs .nav-tabs > li {
  float: none;
  margin: 0;
}
body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs .nav-tabs > li > a {
  padding: 10px 15px 10px 25px;
  margin: 0;
  border: solid 1px black;
  border-left: none;
  border-radius: 0 4px 4px 0;
  background: #5355a1;
  text-align: left;
  font-family: "EncodeSans-Bold", sans-serif;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  cursor: pointer;
  color: white;
  -webkit-transition: transform 0.1s ease-in-out;
  -moz-transition: transform 0.1s ease-in-out;
  -ms-transition: transform 0.1s ease-in-out;
  -o-transition: transform 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out;
}
body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs .nav-tabs > li + li > a {
  margin-top: 2px;
}
body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs .nav-tabs > li.active > a {
  color: white;
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
.has-mouseover body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs .nav-tabs > li > a {
  opacity: 0.6;
  -webkit-transition: transform 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -moz-transition: transform 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -ms-transition: transform 0.1s ease-in-out, opacity 0.1s ease-in-out;
  -o-transition: transform 0.1s ease-in-out, opacity 0.1s ease-in-out;
  transition: transform 0.1s ease-in-out, opacity 0.1s ease-in-out;
}
.has-mouseover body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs .nav-tabs > li > a:hover {
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}
.has-mouseover body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs.hover .nav-tabs > li > a {
  opacity: 1;
}
@media (max-width: 767px) {
  body.user-logged-in .main > .main-container > .row > .container-fluid > .region.region-content > .tabs {
    display: none;
  }
}
.page-node-type-page h1.page-header,
.page-node-type-epic-101 h1.page-header,
.page-node-type-event h1.page-header {
  display: none;
}
body.fixed {
  overflow: hidden;
}
#st-1 .st-btn {
  width: 31px;
  height: 30px;
  text-align: left;
  text-indent: -9999999px;
  position: relative;
  background: transparent !important;
  margin-right: 15px;
  color: #009edc;
}
#st-1 .st-btn img {
  display: none;
}
#st-1 .st-btn:after {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: left;
  text-indent: 0;
  font-family: "IcoFont";
  font-size: 30px;
  font-size: 3rem;
  color: inherit;
}
#st-1 .st-btn[data-network='facebook']:after {
  content: "\ED37";
}
#st-1 .st-btn[data-network='twitter']:after {
  content: "\ED7A";
}
#st-1 .st-btn[data-network='pinterest']:after {
  content: "\ED5D";
}
#st-1 .st-btn[data-network='linkedin']:after {
  content: "\ED4D";
}
#st-1 .st-btn[data-network='email']:after {
  content: "\e0be";
  font-family: "Material Icons";
}
#st-1 .st-btn[data-network='sharethis']:after {
  content: "\EF71";
}
#st-1 .st-btn:last-child {
  margin-right: 0;
}
html.has-mouseover #st-1 .st-btn:hover {
  color: #54cfff;
}
.webform-submission-form .form-group {
  margin: 0;
}
.webform-submission-form .form-group .submit-button-style {
  outline: none;
}
.webform-submission-form .form-group + .form-group {
  margin-top: 20px;
}
form {
  padding-top: 20px;
}
form > .form-group {
  margin: 0;
}
form.webform-submission-form {
  padding-top: 0;
}
form > * + .form-actions,
form > .form-item + .form-item {
  margin-top: 20px;
}
.form-type-email input.form-control,
.form-type-tel input.form-control,
.form-type-textfield input.form-control,
.form-type-textarea input.form-control,
.form-type-text input.form-control,
.form-type-password input.form-control,
.form-type-email textarea.form-control,
.form-type-tel textarea.form-control,
.form-type-textfield textarea.form-control,
.form-type-textarea textarea.form-control,
.form-type-text textarea.form-control,
.form-type-password textarea.form-control {
  padding: 14px 14px 16px;
  height: auto;
  color: #3d3d3d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: none;
  border-bottom: solid 1px #0c4680;
  background: #ececec;
}
.form-type-email input.form-control::-webkit-input-placeholder,
.form-type-tel input.form-control::-webkit-input-placeholder,
.form-type-textfield input.form-control::-webkit-input-placeholder,
.form-type-textarea input.form-control::-webkit-input-placeholder,
.form-type-text input.form-control::-webkit-input-placeholder,
.form-type-password input.form-control::-webkit-input-placeholder,
.form-type-email textarea.form-control::-webkit-input-placeholder,
.form-type-tel textarea.form-control::-webkit-input-placeholder,
.form-type-textfield textarea.form-control::-webkit-input-placeholder,
.form-type-textarea textarea.form-control::-webkit-input-placeholder,
.form-type-text textarea.form-control::-webkit-input-placeholder,
.form-type-password textarea.form-control::-webkit-input-placeholder {
  color: #3d3d3d;
}
.form-type-email input.form-control::-moz-placeholder,
.form-type-tel input.form-control::-moz-placeholder,
.form-type-textfield input.form-control::-moz-placeholder,
.form-type-textarea input.form-control::-moz-placeholder,
.form-type-text input.form-control::-moz-placeholder,
.form-type-password input.form-control::-moz-placeholder,
.form-type-email textarea.form-control::-moz-placeholder,
.form-type-tel textarea.form-control::-moz-placeholder,
.form-type-textfield textarea.form-control::-moz-placeholder,
.form-type-textarea textarea.form-control::-moz-placeholder,
.form-type-text textarea.form-control::-moz-placeholder,
.form-type-password textarea.form-control::-moz-placeholder {
  color: #3d3d3d;
}
.form-type-email input.form-control:-ms-input-placeholder,
.form-type-tel input.form-control:-ms-input-placeholder,
.form-type-textfield input.form-control:-ms-input-placeholder,
.form-type-textarea input.form-control:-ms-input-placeholder,
.form-type-text input.form-control:-ms-input-placeholder,
.form-type-password input.form-control:-ms-input-placeholder,
.form-type-email textarea.form-control:-ms-input-placeholder,
.form-type-tel textarea.form-control:-ms-input-placeholder,
.form-type-textfield textarea.form-control:-ms-input-placeholder,
.form-type-textarea textarea.form-control:-ms-input-placeholder,
.form-type-text textarea.form-control:-ms-input-placeholder,
.form-type-password textarea.form-control:-ms-input-placeholder {
  color: #3d3d3d;
}
.form-type-email input.form-control:-moz-placeholder,
.form-type-tel input.form-control:-moz-placeholder,
.form-type-textfield input.form-control:-moz-placeholder,
.form-type-textarea input.form-control:-moz-placeholder,
.form-type-text input.form-control:-moz-placeholder,
.form-type-password input.form-control:-moz-placeholder,
.form-type-email textarea.form-control:-moz-placeholder,
.form-type-tel textarea.form-control:-moz-placeholder,
.form-type-textfield textarea.form-control:-moz-placeholder,
.form-type-textarea textarea.form-control:-moz-placeholder,
.form-type-text textarea.form-control:-moz-placeholder,
.form-type-password textarea.form-control:-moz-placeholder {
  color: #3d3d3d;
}
.webform-submission-form .form-type-email input,
.webform-submission-form .form-type-tel input,
.webform-submission-form .form-type-textfield input,
.webform-submission-form .form-type-textarea input,
.webform-submission-form .form-type-text input,
.webform-submission-form .form-type-password input,
.webform-submission-form .form-type-email textarea,
.webform-submission-form .form-type-tel textarea,
.webform-submission-form .form-type-textfield textarea,
.webform-submission-form .form-type-textarea textarea,
.webform-submission-form .form-type-text textarea,
.webform-submission-form .form-type-password textarea {
  padding: 14px 14px 16px;
  height: auto;
  color: #3d3d3d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: none;
  border-bottom: solid 1px #0c4680;
  background: #ececec;
}
.webform-submission-form .form-type-email input::-webkit-input-placeholder,
.webform-submission-form .form-type-tel input::-webkit-input-placeholder,
.webform-submission-form .form-type-textfield input::-webkit-input-placeholder,
.webform-submission-form .form-type-textarea input::-webkit-input-placeholder,
.webform-submission-form .form-type-text input::-webkit-input-placeholder,
.webform-submission-form .form-type-password input::-webkit-input-placeholder,
.webform-submission-form .form-type-email textarea::-webkit-input-placeholder,
.webform-submission-form .form-type-tel textarea::-webkit-input-placeholder,
.webform-submission-form .form-type-textfield textarea::-webkit-input-placeholder,
.webform-submission-form .form-type-textarea textarea::-webkit-input-placeholder,
.webform-submission-form .form-type-text textarea::-webkit-input-placeholder,
.webform-submission-form .form-type-password textarea::-webkit-input-placeholder {
  color: #3d3d3d;
}
.webform-submission-form .form-type-email input::-moz-placeholder,
.webform-submission-form .form-type-tel input::-moz-placeholder,
.webform-submission-form .form-type-textfield input::-moz-placeholder,
.webform-submission-form .form-type-textarea input::-moz-placeholder,
.webform-submission-form .form-type-text input::-moz-placeholder,
.webform-submission-form .form-type-password input::-moz-placeholder,
.webform-submission-form .form-type-email textarea::-moz-placeholder,
.webform-submission-form .form-type-tel textarea::-moz-placeholder,
.webform-submission-form .form-type-textfield textarea::-moz-placeholder,
.webform-submission-form .form-type-textarea textarea::-moz-placeholder,
.webform-submission-form .form-type-text textarea::-moz-placeholder,
.webform-submission-form .form-type-password textarea::-moz-placeholder {
  color: #3d3d3d;
}
.webform-submission-form .form-type-email input:-ms-input-placeholder,
.webform-submission-form .form-type-tel input:-ms-input-placeholder,
.webform-submission-form .form-type-textfield input:-ms-input-placeholder,
.webform-submission-form .form-type-textarea input:-ms-input-placeholder,
.webform-submission-form .form-type-text input:-ms-input-placeholder,
.webform-submission-form .form-type-password input:-ms-input-placeholder,
.webform-submission-form .form-type-email textarea:-ms-input-placeholder,
.webform-submission-form .form-type-tel textarea:-ms-input-placeholder,
.webform-submission-form .form-type-textfield textarea:-ms-input-placeholder,
.webform-submission-form .form-type-textarea textarea:-ms-input-placeholder,
.webform-submission-form .form-type-text textarea:-ms-input-placeholder,
.webform-submission-form .form-type-password textarea:-ms-input-placeholder {
  color: #3d3d3d;
}
.webform-submission-form .form-type-email input:-moz-placeholder,
.webform-submission-form .form-type-tel input:-moz-placeholder,
.webform-submission-form .form-type-textfield input:-moz-placeholder,
.webform-submission-form .form-type-textarea input:-moz-placeholder,
.webform-submission-form .form-type-text input:-moz-placeholder,
.webform-submission-form .form-type-password input:-moz-placeholder,
.webform-submission-form .form-type-email textarea:-moz-placeholder,
.webform-submission-form .form-type-tel textarea:-moz-placeholder,
.webform-submission-form .form-type-textfield textarea:-moz-placeholder,
.webform-submission-form .form-type-textarea textarea:-moz-placeholder,
.webform-submission-form .form-type-text textarea:-moz-placeholder,
.webform-submission-form .form-type-password textarea:-moz-placeholder {
  color: #3d3d3d;
}
.webform-submission-form .form-type-select .select2-container--default .select2-selection--multiple {
  padding: 8px 14px;
  height: auto;
  color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: none;
  border-bottom: solid 1px white;
  background: rgba(255, 255, 255, 0.1);
  position: relative;
}
.webform-submission-form .form-type-select .select2-container--default .select2-selection--multiple:before {
  content: "\e5c5";
  font-family: "Material Icons";
  font-size: 30px;
  font-size: 3rem;
  color: #009edc;
  display: block;
  position: absolute;
  width: 30px;
  height: 31px;
  text-align: center;
  right: 10px;
  top: 6px;
}
.webform-submission-form .form-type-select .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0 30px 0 0;
}
.webform-submission-form .form-type-select .select2-container--default .select2-selection--multiple .select2-selection__choice {
  color: white;
  background: #009edc;
  border: white solid 1px;
  font-size: 15px;
  font-size: 1.5rem;
}
.webform-submission-form .form-type-select .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: white;
}
.webform-submission-form .form-type-select .select2-container--default .select2-search--inline .select2-search__field {
  padding-top: 4px;
  padding-bottom: 4px;
  margin: 0;
  color: white;
}
.webform-submission-form .form-type-select .select2-container--default .select2-search--inline .select2-search__field::-webkit-input-placeholder {
  color: white;
}
.webform-submission-form .form-type-select .select2-container--default .select2-search--inline .select2-search__field::-moz-placeholder {
  color: white;
}
.webform-submission-form .form-type-select .select2-container--default .select2-search--inline .select2-search__field:-ms-input-placeholder {
  color: white;
}
.webform-submission-form .form-type-select .select2-container--default .select2-search--inline .select2-search__field:-moz-placeholder {
  color: white;
}
.webform-submission-form.has-floating-label .form-group {
  position: relative;
}
.webform-submission-form.has-floating-label .form-group label {
  position: absolute;
  left: 30px;
  top: 15px;
  font-weight: normal;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  -ms-transition: all 0.1s linear;
  -o-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.webform-submission-form.has-floating-label .form-group label.form-required:after {
  content: "*";
  color: white;
}
.webform-submission-form.has-floating-label .form-group label.is-floating {
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-transform: translateY(-10px);
  -moz-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  -o-transform: translateY(-10px);
  transform: translateY(-10px);
}
.bg-dark .webform-submission-form .form-type-email input,
.bg-dark .webform-submission-form .form-type-tel input,
.bg-dark .webform-submission-form .form-type-textfield input,
.bg-dark .webform-submission-form .form-type-textarea textarea,
.bg-dark .webform-submission-form .form-type-text input {
  color: white;
  border-bottom: solid 1px white;
  background: #1e4161;
}
.bg-dark .webform-submission-form .form-type-email input::-webkit-input-placeholder,
.bg-dark .webform-submission-form .form-type-tel input::-webkit-input-placeholder,
.bg-dark .webform-submission-form .form-type-textfield input::-webkit-input-placeholder,
.bg-dark .webform-submission-form .form-type-textarea textarea::-webkit-input-placeholder,
.bg-dark .webform-submission-form .form-type-text input::-webkit-input-placeholder {
  color: white;
}
.bg-dark .webform-submission-form .form-type-email input::-moz-placeholder,
.bg-dark .webform-submission-form .form-type-tel input::-moz-placeholder,
.bg-dark .webform-submission-form .form-type-textfield input::-moz-placeholder,
.bg-dark .webform-submission-form .form-type-textarea textarea::-moz-placeholder,
.bg-dark .webform-submission-form .form-type-text input::-moz-placeholder {
  color: white;
}
.bg-dark .webform-submission-form .form-type-email input:-ms-input-placeholder,
.bg-dark .webform-submission-form .form-type-tel input:-ms-input-placeholder,
.bg-dark .webform-submission-form .form-type-textfield input:-ms-input-placeholder,
.bg-dark .webform-submission-form .form-type-textarea textarea:-ms-input-placeholder,
.bg-dark .webform-submission-form .form-type-text input:-ms-input-placeholder {
  color: white;
}
.bg-dark .webform-submission-form .form-type-email input:-moz-placeholder,
.bg-dark .webform-submission-form .form-type-tel input:-moz-placeholder,
.bg-dark .webform-submission-form .form-type-textfield input:-moz-placeholder,
.bg-dark .webform-submission-form .form-type-textarea textarea:-moz-placeholder,
.bg-dark .webform-submission-form .form-type-text input:-moz-placeholder {
  color: white;
}
.modal.overlay-gray {
  background: rgba(33, 33, 33, 0.4);
}
.modal.style-grill .modal-content {
  border: none;
  box-shadow: none;
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  background-color: white;
  background-image: url('../images/backgrounds/bg-pattern-10@3x.png');
  background-repeat: repeat;
  background-size: 10px 10px;
}
.modal.style-grill .modal-header {
  padding: 20px 15px 20px;
  position: relative;
  border-bottom: none;
}
.modal.style-grill .modal-header .modal-title label {
  margin: 0;
  display: block;
  text-align: center;
}
.modal.style-grill .modal-header .close {
  margin: 0;
  position: absolute;
  top: 20px;
  right: 10px;
  color: #18465c;
  opacity: 1;
}
.modal.style-grill .modal-header .close .material-icons {
  font-size: 30px;
  font-size: 3rem;
}
.modal.style-grill .modal-body {
  padding: 0 15px 25px;
}
.modal.style-grill .modal-body .form-group {
  margin: 0;
}
.modal.style-grill .modal-body .form-group + .form-group {
  margin-top: 15px;
}
.modal.style-grill .modal-body .form-type-email input.form-control,
.modal.style-grill .modal-body .form-type-textfield input.form-control,
.modal.style-grill .modal-body .form-type-text input.form-control,
.modal.style-grill .modal-body .form-type-password input.form-control {
  border: solid 1px #2a2a2a;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  background: white;
  padding: 11px 11px 6px;
  color: #5e5e5e;
  position: relative;
}
.modal.style-grill .modal-body .form-type-email input.form-control::-webkit-input-placeholder,
.modal.style-grill .modal-body .form-type-textfield input.form-control::-webkit-input-placeholder,
.modal.style-grill .modal-body .form-type-text input.form-control::-webkit-input-placeholder,
.modal.style-grill .modal-body .form-type-password input.form-control::-webkit-input-placeholder {
  color: #5e5e5e;
}
.modal.style-grill .modal-body .form-type-email input.form-control::-moz-placeholder,
.modal.style-grill .modal-body .form-type-textfield input.form-control::-moz-placeholder,
.modal.style-grill .modal-body .form-type-text input.form-control::-moz-placeholder,
.modal.style-grill .modal-body .form-type-password input.form-control::-moz-placeholder {
  color: #5e5e5e;
}
.modal.style-grill .modal-body .form-type-email input.form-control:-ms-input-placeholder,
.modal.style-grill .modal-body .form-type-textfield input.form-control:-ms-input-placeholder,
.modal.style-grill .modal-body .form-type-text input.form-control:-ms-input-placeholder,
.modal.style-grill .modal-body .form-type-password input.form-control:-ms-input-placeholder {
  color: #5e5e5e;
}
.modal.style-grill .modal-body .form-type-email input.form-control:-moz-placeholder,
.modal.style-grill .modal-body .form-type-textfield input.form-control:-moz-placeholder,
.modal.style-grill .modal-body .form-type-text input.form-control:-moz-placeholder,
.modal.style-grill .modal-body .form-type-password input.form-control:-moz-placeholder {
  color: #5e5e5e;
}
.modal.style-grill .modal-body .form-type-email input.form-control[name="keywords"],
.modal.style-grill .modal-body .form-type-textfield input.form-control[name="keywords"],
.modal.style-grill .modal-body .form-type-text input.form-control[name="keywords"],
.modal.style-grill .modal-body .form-type-password input.form-control[name="keywords"] {
  padding-left: 50px;
}
.modal.style-grill .modal-body .form-item-keywords {
  position: relative;
}
.modal.style-grill .modal-body .form-item-keywords:after {
  text-indent: 0;
  text-align: left;
  content: "\e8b6";
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: normal;
  text-transform: none;
  display: block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: #5e5e5e;
  position: absolute;
  left: 20px;
  top: 50%;
  width: 20px;
  height: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.modal.style-grill .modal-footer {
  border-top: none;
  padding: 0 15px 20px;
  text-align: center;
}
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - (0.5rem * 2));
  height: 100%;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
}
.modal-dialog-centered > .modal-content {
  margin-left: auto;
  margin-right: auto;
}
.webform-confirmation-modal {
  min-width: 345px !important;
  padding: 40px 20px;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  -ms-border-radius: 4;
  -o-border-radius: 4;
  border-radius: 4;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  background-image: url('../images/backgrounds/bg-pattern-10@3x.png');
  background-color: white;
  background-repeat: repeat;
  background-size: 10px 10px;
}
.webform-confirmation-modal .ui-widget-header {
  position: static;
  background-color: transparent;
  border: none;
  padding: 0;
  text-align: center;
  font-weight: bold;
}
.webform-confirmation-modal .ui-widget-header .ui-dialog-title {
  margin: 0;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  color: #3d3d3d;
  float: none;
}
.webform-confirmation-modal .ui-widget-header button.ui-dialog-titlebar-close {
  position: absolute;
  top: 20px;
  right: 10px;
  background: none;
  border: none;
  z-index: 2;
}
.webform-confirmation-modal .ui-widget-header button.ui-dialog-titlebar-close .ui-icon-closethick,
.webform-confirmation-modal .ui-widget-header button.ui-dialog-titlebar-close .ui-button-icon-space {
  display: none;
}
.webform-confirmation-modal .ui-widget-header + .ui-widget-content {
  position: static;
  padding-top: 20px;
  line-height: 1.53;
}
.webform-confirmation-modal .ui-widget-content {
  padding: 0;
  color: #5e5e5e;
}
.webform-confirmation-modal .ui-widget-content button.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 10;
  width: 20px;
  height: 20px;
  background: transparent;
  border: none;
  padding: 0;
}
.webform-confirmation-modal .ui-widget-content button.close-btn span.material-icons {
  font-size: 20px;
  width: 20px;
  color: #18465c;
}
.webform-confirmation-modal .ui-widget-content button.close-btn:focus {
  outline: none;
}
.webform-confirmation-modal .ui-widget-content .center-button {
  text-align: center;
}
.webform-confirmation-modal .ui-widget-content .center-button button.done-close-modal {
  margin-top: 20px;
  border: none;
}
html.has-mouseover .modal.style-grill .modal-header .close {
  color: #005F8D;
}
@media (min-width: 768px) {
  .modal.style-grill .modal-body {
    padding: 0 20px 25px;
  }
  .modal.style-grill .modal-body .form-type-email input.form-control,
  .modal.style-grill .modal-body .form-type-textfield input.form-control,
  .modal.style-grill .modal-body .form-type-text input.form-control,
  .modal.style-grill .modal-body .form-type-password input.form-control {
    width: 490px;
  }
  .webform-confirmation-modal {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    padding: 40px 38px;
    max-width: 540px;
  }
  .webform-confirmation-modal .ui-widget-header .ui-dialog-title {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 133.33333333333331%;
  }
  .webform-confirmation-modal .ui-widget-header button.ui-dialog-titlebar-close:after {
    right: -17px;
  }
  .webform-confirmation-modal .ui-widget-content .center-button button.done-close-modal {
    margin-top: 40px;
  }
}
.facets-select2-autocomplete .select2-container {
  display: block;
  width: 100% !important;
}
.facets-select2-autocomplete .select2-container.select2-container--default .select2-selection--single {
  background: #fafafa;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: solid 1px #2a2a2a;
  padding: 18px 20px 17px 50px;
  height: auto;
}
.facets-select2-autocomplete .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0;
  color: #5e5e5e;
  line-height: 23px;
  font-size: 17px;
  font-size: 1.7rem;
}
.facets-select2-autocomplete .select2-container.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #5e5e5e;
}
.facets-select2-autocomplete .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.facets-select2-autocomplete .select2-container.select2-container--default .select2-selection {
  position: relative;
  outline: none;
}
.facets-select2-autocomplete .select2-container.select2-container--default .select2-selection:before {
  text-indent: 0;
  text-align: left;
  content: "\e8b6";
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: normal;
  text-transform: none;
  display: block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: #5e5e5e;
  position: absolute;
  left: 20px;
  top: 50%;
  right: auto;
  bottom: auto;
  background: transparent;
  opacity: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.xdsoft_datetimepicker .xdsoft_calendar {
  border-radius: 50px;
}
.xdsoft_datetimepicker .xdsoft_calendar table th {
  background-color: #fff !important;
  color: #000 !important;
  border: none;
}
.xdsoft_datetimepicker .xdsoft_calendar table tr {
  height: 30px;
}
.xdsoft_datetimepicker .xdsoft_calendar table tr td {
  text-align: center;
  border: none;
  width: 20px;
  height: 20px;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
}
.xdsoft_datetimepicker .xdsoft_calendar table tr td:hover {
  background-color: #5355a1 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar table tr td.xdsoft_current {
  background-color: #5355a1 !important;
  box-shadow: none;
}
.xdsoft_datetimepicker .xdsoft_calendar table tr td > div {
  text-align: center;
  margin: 0;
  padding: 0;
}
.footer {
  padding-top: 60px;
  background: #052d51;
  /**
   * Links Styling for Footer Columns.
   */
}
.footer h3,
.footer label {
  color: white;
}
.footer h3 {
  color: #8195a7;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 128.57142857142858%;
  letter-spacing: 0.11px;
}
.footer .footer-columns {
  padding-bottom: 50px;
}
.footer ul.menu li a {
  display: inline-block;
  color: #009edc;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 162.5%;
  letter-spacing: 0.53px;
}
html.has-mouseover .footer ul.menu li a:focus,
html.has-mouseover .footer ul.menu li a:hover {
  color: #54cfff;
  outline: none;
}
@media (max-width: 767px) {
  .footer .footer-columns {
    padding-right: 69px;
  }
}
@media (min-width: 768px) {
  .footer .footer-columns > .limiter {
    display: flex;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .footer {
    padding-top: 40px;
  }
  .footer > .container-fluid > .footer-columns.row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/**
 * Footer Left.
 */
.footer .footer-left + .footer-right {
  margin-top: 51px;
}
.footer .region-footer-left:after {
  clear: both;
  content: "";
  display: table;
  height: 0;
}
.footer .region-footer-left .footer-left-menu {
  padding-left: 25px;
  padding-right: 25px;
}
.footer .region-footer-left .footer-left-menu .menu-title {
  color: #8195a7;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 120%;
  font-weight: 600;
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  margin-bottom: 15px;
}
.footer .region-footer-left .footer-left-menu ul.menu li + li {
  margin-top: 10px;
}
.footer .region-footer-left .footer-left-menu + .footer-left-menu {
  margin-top: 31px;
}
@media (min-width: 768px) {
  .footer .footer-left {
    flex: 1;
  }
  .footer .footer-left + .footer-right {
    margin-top: 0;
  }
  .footer .region-footer-left {
    padding-right: 100px;
  }
  .footer .region-footer-left .footer-left-menu {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (min-width: 1024px) {
  .footer .region-footer-left {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
    padding-right: 0;
  }
  .footer .region-footer-left .footer-left-menu {
    flex-grow: 0;
    width: 50%;
    margin: 0;
    padding-top: 30px;
  }
  .footer .region-footer-left .footer-left-menu + .footer-left-menu {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .footer .footer-left {
    padding-left: 15px;
    padding-right: 15px;
  }
  .footer .footer-left > .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .footer .region-footer-left .footer-left-menu {
    width: 33.33333333%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.footer {
  /**
   * Footer Right.
   */
}
.footer .region-footer-right:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.footer #block-footer-social .menu-title {
  color: #8195a7;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 120%;
  font-weight: 600;
  margin-bottom: 15px;
}
.footer #block-footer-social ul.menu {
  display: flex;
  justify-content: space-between;
}
.footer #block-footer-social ul.menu:before,
.footer #block-footer-social ul.menu:after {
  display: none;
}
.footer #block-footer-social ul.menu li {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 32px;
}
.footer #block-footer-social ul.menu li a {
  text-align: left;
  text-indent: -999999999px;
  display: block;
  position: relative;
  padding: 0;
  width: 32px;
  height: 35px;
}
.footer #block-footer-social ul.menu li a:after {
  display: block;
  text-indent: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 30px;
  font-size: 3rem;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.footer #block-footer-social ul.menu li a.fb:after {
  font-family: "IcoFont";
  content: "\ED37";
}
.footer #block-footer-social ul.menu li a.tw:after {
  font-family: "IcoFont";
  content: "\ED7A";
}
.footer #block-footer-social ul.menu li a.li:after {
  font-family: "IcoFont";
  content: "\ED4D";
}
.footer #block-footer-social ul.menu li a.in:after {
  font-family: "IcoFont";
  content: "\ED46";
}
.footer #block-footer-social + #block-signup-cec-updates-lead {
  margin-top: 50px;
}
.footer #block-signup-cec-updates-lead {
  clear: both;
}
.footer #block-signup-cec-updates-lead .block-title {
  color: #8195a7;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 120%;
  letter-spacing: 0.11px;
  font-weight: 600;
  margin: 0 0 18px;
}
.footer #block-signup-cec-updates-lead .webform-button--submit {
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .footer .footer-right {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 768px) {
  .footer .footer-right {
    width: 334px;
  }
}
@media (min-width: 1024px) {
  #block-footer-social {
    padding-top: 30px;
  }
}
@media (min-width: 1200px) {
  .footer .footer-right {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body {
  background: #031b30;
}
.footer {
  /**
   * Footer Bottom.
   */
}
.footer .footer-bottom {
  padding-top: 17px;
  padding-bottom: 76px;
  background: #031b30;
}
.footer .region-footer-bottom:after {
  content: "";
  display: table;
  clear: both;
  height: 0;
}
.footer #block-cec-footer {
  clear: both;
}
.footer #block-cec-footer ul.menu {
  display: table;
  list-style: none;
  margin: 0 auto;
  padding: 0;
}
.footer #block-cec-footer ul.menu:after {
  content: "";
  clear: both;
  display: table;
  height: 0;
}
.footer #block-cec-footer ul.menu li {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}
.footer #block-cec-footer ul.menu li + li {
  margin-top: 10px;
}
.footer #block-cec-footer ul.menu li a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 185.71428571428572%;
  letter-spacing: 0.47px;
  font-weight: normal;
}
.footer #block-copyright {
  margin-top: 73px;
  clear: both;
}
.footer #block-copyright .field--name-body {
  color: white;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 120%;
  color: #8195a7;
  font-weight: normal;
  letter-spacing: 0.1px;
  text-align: center;
}
.footer #block-copyright .field--name-body p {
  font-size: inherit;
  line-height: inherit;
}
@media (min-width: 768px) {
  .footer .footer-bottom {
    padding-top: 12px;
    padding-bottom: 17px;
  }
  .footer #block-cec-footer ul.menu {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    flex-wrap: wrap;
  }
  .footer #block-cec-footer ul.menu:before,
  .footer #block-cec-footer ul.menu:after {
    display: none;
  }
  .footer #block-cec-footer ul.menu > li {
    display: inline-block;
    padding: 5px 15px 0;
    margin: 0;
  }
  .footer #block-cec-footer ul.menu > li + li {
    margin: 0;
  }
  .footer #block-copyright {
    margin-top: 16px;
  }
}
/**
 * Patterns.
 */
.pattern-preview {
  overflow: hidden;
}
.accordion-block .panel-group {
  margin-bottom: 0;
}
.accordion-block .panel-group .expand-all-container {
  margin-bottom: 40px;
  padding: 0;
}
.accordion-block .panel-group .expand-all-container a.expand-all {
  display: block;
  float: right;
  position: relative;
  margin-right: 25px;
  font-size: 20px;
  font-size: 2rem;
  color: #18465c;
}
.accordion-block .panel-group .expand-all-container a.expand-all:after {
  position: absolute;
  width: 17px;
  height: 17px;
  margin-left: 5px;
  content: "\e148";
  font-family: "Material Icons";
}
.accordion-block .panel-group .expand-all-container a.expand-all.active:after {
  content: "\e15d";
}
.accordion-block .panel-group .panel + .panel {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  margin-top: 20px;
}
html.has-mouseover .accordion-block .panel-group a.expand-all:hover {
  cursor: pointer;
  text-decoration: none;
  color: #005f8d;
}
@media (min-width: 1024px) {
  .accordion-block .limiter {
    max-width: 1188px;
  }
  .container-small .accordion-block .limiter {
    max-width: 998px;
  }
}
.accordion-item.panel-default {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.accordion-item.panel-default > .panel-heading {
  padding: 0;
  border: none;
  background: transparent;
}
.accordion-item.panel-default > .panel-heading .panel-title a {
  background: #052d51;
  display: block;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.13px;
  padding: 23px 70px 24px 20px;
  position: relative;
  text-decoration: none;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
}
.accordion-item.panel-default > .panel-heading .panel-title a:after {
  content: "\e316";
  font-family: "Material Icons";
  font-weight: normal;
  position: absolute;
  right: 20px;
  top: 20px;
  color: inherit;
  font-size: 30px;
  font-size: 3rem;
}
.accordion-item.panel-default > .panel-heading .panel-title a.collapsed:after {
  content: "\e313";
}
.accordion-item.panel-default > .panel-heading + .panel-collapse > .panel-body {
  padding: 20px;
  border: none;
  background: #ececec;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
}
.accordion-item.panel-default > .panel-heading + .panel-collapse > .panel-body p {
  line-height: inherit;
}
.paragraph--type--agenda-block .accordion-block .accordion-item.panel-default > .panel-heading + .panel-collapse > .panel-body {
  background: #ececec url('../images/backgrounds/bg-pattern-10@3x.png');
  background-size: 10px 10px;
}
@media (min-width: 768px) {
  .accordion-item.panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 40px;
  }
}
@media (min-width: 1024px) {
  .accordion-item.panel-default > .panel-heading + .panel-collapse > .panel-body {
    padding: 40px 110px;
  }
  .accordion-item.panel-default.agenda > .panel-heading + .panel-collapse > .panel-body {
    padding: 40px 0;
  }
  .accordion-item.panel-default.agenda > .panel-heading + .panel-collapse > .panel-body .presentation {
    padding-left: 92px;
    padding-right: 92px;
  }
}
.pattern-preview__airport_block .pattern-preview__markup.form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.airport-block > .limiter {
  max-width: 375px;
  margin: 0 auto;
}
.airport-block > .limiter > .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.airport-block > .limiter > .container-fluid > .row {
  margin-left: -15px;
  margin-right: -15px;
}
.airport-block > .limiter > .container-fluid > .row > .item {
  padding-left: 15px;
  padding-right: 15px;
}
.airport-block > .limiter > .container-fluid > .row > .item .airport-teaser {
  height: 100%;
  padding-bottom: 40px;
  position: relative;
}
.airport-block > .limiter > .container-fluid > .row > .item .airport-teaser > a.cta.wide {
  position: absolute;
  bottom: 0;
}
.airport-block > .limiter > .container-fluid > .row > .item + .item {
  margin-top: 40px;
}
@media (min-width: 742px) {
  .airport-block > .limiter {
    max-width: 780px;
  }
  .airport-block > .limiter > .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
  }
  .airport-block > .limiter > .container-fluid > .row {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .airport-block > .limiter > .container-fluid > .row:before,
  .airport-block > .limiter > .container-fluid > .row:after {
    display: none;
  }
  .airport-block > .limiter > .container-fluid > .row > .item {
    display: flex;
    float: none;
    width: 50%;
  }
  .airport-block > .limiter > .container-fluid > .row > .item + .item {
    margin-top: 0;
  }
  .airport-block > .limiter > .container-fluid > .row > .item:nth-child(n + 3) {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .airport-block > .limiter {
    max-width: 1188px;
  }
  .airport-block > .limiter > .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
  .airport-block > .limiter > .container-fluid > .row > .item {
    width: 33.33333333%;
  }
  .airport-block > .limiter > .container-fluid > .row > .item:nth-child(n + 3) {
    margin-top: 0;
  }
  .airport-block > .limiter > .container-fluid > .row > .item:nth-child(n + 4) {
    margin-top: 40px;
  }
}
.airport.teaser {
  max-width: 350px;
  width: 100%;
}
.airport-teaser {
  background: #ffffff url('../images/backgrounds/bg-pattern-10@3x.png');
  background-size: 10px 10px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.airport-teaser .info {
  padding: 20px;
}
.airport-teaser .info .icon {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.airport-teaser .info .icon:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e531";
  font-family: "Material Icons";
  color: rgba(42, 42, 42, 0.8);
  font-size: 80px;
  font-size: 8rem;
}
.airport-teaser .info * + h4.title {
  margin-top: 20px;
}
.airport-teaser .info h4.title {
  color: #3d3d3d;
}
.airport-teaser .info * + .address {
  margin-top: 20px;
}
.airport-teaser .info .address {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 166.66666666666669%;
  color: #3d3d3d;
}
.airport-teaser > a {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
@media (min-width: 768px) {
  .airport.teaser .info {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .airport.teaser .info {
    padding: 40px;
  }
}
* + .paragraph--type--bio-carousel.paragraph--view-mode--presentation {
  margin-top: 40px;
}
.paragraph--type--bio-carousel.paragraph--view-mode--presentation + * {
  margin-top: 20px;
}
.bio-carousel {
  position: relative;
}
.bio-carousel .wrapper {
  background: #212121;
  max-width: 632px;
  min-height: 316px;
  padding: 0 25px;
  margin: 0 auto;
  position: relative;
}
.bio-carousel .wrapper .scroller {
  position: absolute;
  top: 25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 25px 15 0;
  width: 582px;
  min-height: 291px;
  overflow: hidden;
}
.bio-carousel .wrapper .items {
  white-space: nowrap;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.bio-carousel .wrapper .items .cycle-carousel-wrap {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.bio-carousel .actions {
  display: table;
  margin: 10px auto 0;
}
.bio-carousel .cycle-left,
.bio-carousel .cycle-right {
  display: inline-block;
  width: 60px;
  height: 60px;
  text-align: left;
  text-indent: -9999999px;
  position: relative;
  cursor: pointer;
  color: #009edc;
  text-decoration: none;
}
.bio-carousel .cycle-left:after,
.bio-carousel .cycle-right:after {
  display: block;
  text-indent: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e314";
  font-family: "Material Icons";
  font-size: 60px;
  font-size: 6rem;
  color: inherit;
}
.bio-carousel .cycle-right:after {
  content: "\e315";
}
.bio-carousel .bio-featured {
  display: inline-block;
}
.bio-carousel.presentation {
  background: #212121;
  margin: 0 -20px;
}
.bio-carousel.presentation .wrapper {
  max-width: 190px;
  overflow: hidden;
  min-height: 0;
  padding: 30px 0;
  height: 100% !important;
}
.bio-carousel.presentation .wrapper .scroller {
  width: 190px;
  position: static;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  min-height: 0;
}
.bio-carousel.presentation > .wrapper + .actions {
  margin: 0;
}
.bio-carousel.presentation .cycle-left {
  position: absolute;
  display: block;
  top: 145px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: -110px;
}
.bio-carousel.presentation .cycle-right {
  position: absolute;
  display: block;
  top: 145px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  margin-left: 110px;
}
.bio-carousel.carousel-is-off .wrapper .items {
  justify-content: center;
}
.bio-carousel.carousel-is-off .actions {
  display: none !important;
}
html.has-mouseover .bio-carousel .cycle-left:hover,
html.has-mouseover .bio-carousel .cycle-right:hover {
  color: #54cfff;
}
@media (min-width: 768px) {
  .bio-carousel .actions {
    margin: 0;
  }
  .bio-carousel .cycle-left,
  .bio-carousel .cycle-right {
    position: absolute;
    top: 135px;
    left: 50%;
    margin-left: -376px;
  }
  .bio-carousel .cycle-right {
    left: auto;
    right: 50%;
    margin-left: 0;
    margin-right: -376px;
  }
  .bio-carousel.presentation {
    margin: 0 -40px;
  }
  .bio-carousel.presentation .wrapper {
    max-width: 570px;
  }
  .bio-carousel.presentation .wrapper .scroller {
    width: 570px;
  }
  .bio-carousel.presentation .cycle-left {
    margin-left: -300px;
  }
  .bio-carousel.presentation .cycle-right {
    margin-left: 300px;
  }
}
@media (min-width: 1026px) {
  .bio-carousel .wrapper {
    max-width: 826px;
  }
  .bio-carousel .wrapper .scroller {
    width: 776px;
  }
  .bio-carousel .cycle-left {
    margin-left: -473px;
  }
  .bio-carousel .cycle-right {
    margin-right: -473px;
  }
}
@media (min-width: 1024px) {
  .bio-carousel.presentation {
    margin: 0 -92px;
  }
}
@media (min-width: 1200px) {
  .bio-carousel.presentation {
    margin: 0 -92px 0 -50px;
  }
}
.bio-featured {
  white-space: normal;
  width: 194px;
  padding: 0 5px;
  min-width: 194px;
}
.bio-featured .image > picture,
.bio-featured .image > img {
  width: 100%;
  max-width: none;
  height: auto;
}
.bio-featured * + .info {
  margin-top: 10px;
}
.bio-featured * + .title {
  margin-top: 5px;
}
.bio-featured .title {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 120%;
}
.bio-featured * + .company {
  margin-top: 5px;
}
.bio-carousel.presentation .bio-featured {
  width: 190px;
  padding: 0 15px;
  min-width: 190px;
}
.bio-carousel.presentation .bio-featured .image {
  width: 100%;
  overflow: hidden;
  height: 173px;
  position: relative;
}
.bio-carousel.presentation .bio-featured .image > picture,
.bio-carousel.presentation .bio-featured .image > img {
  height: 100%;
  width: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.bio-carousel.presentation .bio-featured h3.h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.13px;
  color: #fff;
  font-weight: 600;
}
.bio-carousel.presentation .bio-featured * + .title {
  margin-top: 5px;
}
.bio-carousel.presentation .bio-featured .title {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  color: #ffffff;
  font-weight: 700;
}
.bio-carousel.presentation .bio-featured * + .company {
  margin-top: 3px;
}
.bio-carousel.presentation .bio-featured .company {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.2px;
  color: #a5d4ff;
}
.bio-featured.more {
  width: auto;
  margin: 0;
  padding: 0;
}
.bio-featured.more > .wrapper {
  width: 255px;
  margin: 0 auto;
}
.bio-featured.more .image {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  position: relative;
}
.bio-featured.more .image .overlay {
  content: "";
  background: rgba(5, 45, 81, 0.9);
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.bio-featured.more .image .overlay .view-bio {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #54cfff;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  text-align: center;
}
.bio-featured.more .image .more {
  background: rgba(236, 236, 236, 0.9);
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 0;
  right: 0;
  display: none;
}
.bio-featured.more .image .more:after {
  content: "\e145";
  font-family: "Material Icons";
  font-size: 20px;
  font-size: 2rem;
  color: #18465c;
  font-weight: normal;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.bio-featured.more h3.h4 {
  color: #18465c;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  font-weight: 600;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.bio-featured.more * + h3.h4 {
  margin-top: 10px;
}
.bio-featured.more .title {
  color: #18465c;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.bio-featured.more * + .title {
  margin-top: 7px;
}
.bio-featured.more .company {
  color: #18465c;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.bio-featured.more * + .company {
  margin-top: 5px;
}
.bio-featured.more + .bio-featured.more {
  margin-top: 70px;
}
.bio-featured.more .actions {
  opacity: 1;
  height: 60px;
  -webkit-transition: all 0.2s 0.5s linear, height 0.2s 0.3s linear;
  -moz-transition: all 0.2s 0.5s linear, height 0.2s 0.3s linear;
  -ms-transition: all 0.2s 0.5s linear, height 0.2s 0.3s linear;
  -o-transition: all 0.2s 0.5s linear, height 0.2s 0.3s linear;
  transition: all 0.2s 0.5s linear, height 0.2s 0.3s linear;
}
.bio-featured.more .actions a.cta {
  padding: 9px 22px;
  margin-top: 20px;
}
.bio-featured.more .actions a.cta.past-event {
  display: none;
}
.bio-featured.more.active .image .overlay {
  opacity: 0;
}
.bio-featured.more.active .image .more {
  display: none;
}
.bio-featured.more.active h3.h4 {
  color: #005f8d;
}
.bio-featured.more.active .title {
  color: #005f8d;
}
.bio-featured.more.active .company {
  color: #005f8d;
}
.bio-featured.more.active .actions {
  height: 0;
  opacity: 0;
  -webkit-transition: all 0s ease-out;
  -moz-transition: all 0s ease-out;
  -ms-transition: all 0s ease-out;
  -o-transition: all 0s ease-out;
  transition: all 0s ease-out;
}
.bg-dark .bio-featured.more.active h3.h4 {
  color: #54cfff;
}
.bg-dark .bio-featured.more.active .title {
  color: #54cfff;
}
.bg-dark .bio-featured.more.active .company {
  color: #54cfff;
}
.bio-featured-more-wrapper {
  overflow: hidden;
  max-height: 0;
}
.bio-featured-more-wrapper + .bio-featured.more {
  margin-top: 70px;
}
.bio-featured-more-wrapper.preparing {
  -webkit-transition: max-height 0.5s ease-in-out;
  -moz-transition: max-height 0.5s ease-in-out;
  -ms-transition: max-height 0.5s ease-in-out;
  -o-transition: max-height 0.5s ease-in-out;
  transition: max-height 0.5s ease-in-out;
  display: block;
}
.bio-featured-more-wrapper.ready {
  max-height: 2000px;
}
.bio-featured-more-wrapper .bio-featured-more {
  padding-top: 20px;
}
.bio-featured-more-wrapper .bio-featured-more .bg {
  position: relative;
  background: #ececec;
}
.bio-featured-more-wrapper .bio-featured-more .bg:after {
  background: url('../images/icons/triangle-up-white@2x.png') no-repeat center center;
  background-size: 30px 20px;
  content: "";
  display: block;
  width: 30px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: -20px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid {
  padding-left: 25px;
  padding-right: 25px;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row {
  margin-left: -25px;
  margin-right: -25px;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .close {
  position: absolute;
  height: 30px;
  top: 20px;
  right: 15px;
  opacity: 1;
  text-shadow: none;
  font-weight: normal;
  z-index: 999999;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .close:before {
  content: "\e5cd";
  font-family: "Material Icons";
  color: #18465c;
  font-size: 30px;
  font-size: 3rem;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column,
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column {
  padding-left: 25px;
  padding-right: 25px;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column {
  padding-top: 70px;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column .info * + h5.title {
  margin-top: 5px;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column .info * + .company {
  margin-top: 5px;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column + .right-column:after {
  content: "";
  height: 1px;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  background: #212121;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column {
  margin-top: 40px;
  padding-top: 41px;
  position: relative;
  padding-bottom: 70px;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column .actions {
  display: none;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .show-more-less-content .cropped-area {
  max-height: 494px;
  overflow: hidden;
  position: relative;
  padding-bottom: 50px;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .show-more-less-content .cropped-area .body {
  position: relative;
  z-index: 1;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .show-more-less-content .cropped-area:before {
  content: "";
  position: absolute;
  bottom: 50px;
  right: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background: #ececec;
  background: -moz-linear-gradient(90deg, #ececec 0%, rgba(236, 236, 236, 0) 100%);
  background: -webkit-linear-gradient(90deg, #ececec 0%, rgba(236, 236, 236, 0) 100%);
  background: -ms-linear-gradient(90deg, #ececec 0%, rgba(236, 236, 236, 0) 100%);
  z-index: 2;
  -webkit-transition: bottom 1s;
  -moz-transition: bottom 1s;
  -ms-transition: bottom 1s;
  -o-transition: bottom 1s;
  transition: bottom 1s;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .show-more-less-content .cropped-area:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: 50px;
  background: #ececec;
  z-index: 3;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .actions {
  display: block;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .actions .show-more {
  display: inline-block;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .actions .show-less {
  display: none;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.growing .show-more-less-content .cropped-area {
  -webkit-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  -moz-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  -ms-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  -o-transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
  transition: max-height 0.5s cubic-bezier(0, 1, 0, 1);
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.show-status .show-more-less-content .cropped-area {
  max-height: 10000px !important;
  -webkit-transition: max-height 1s ease-in-out;
  -moz-transition: max-height 1s ease-in-out;
  -ms-transition: max-height 1s ease-in-out;
  -o-transition: max-height 1s ease-in-out;
  transition: max-height 1s ease-in-out;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.show-status .show-more-less-content .cropped-area:before {
  bottom: 0;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.show-status .show-more-less-content .cropped-area:after {
  display: none;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.show-status .actions {
  display: block;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.show-status .actions .show-more {
  display: none;
}
.bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.show-status .actions .show-less {
  display: inline-block;
}
.bio-featured-more-wrapper * + .links-section {
  margin-top: 40px;
}
.bio-featured-more-wrapper .links-section > h4 {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0;
  font-weight: normal;
}
.bio-featured-more-wrapper .links-section > * + ul {
  margin-top: 5px;
}
.bio-featured-more-wrapper .links-section > ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.bio-featured-more-wrapper .links-section > ul > li {
  padding: 0 0;
}
.bio-featured-more-wrapper .links-section > ul > li > a {
  color: #18465c;
  -webkit-transition: color 0.2s ease-in-out;
  -moz-transition: color 0.2s ease-in-out;
  -ms-transition: color 0.2s ease-in-out;
  -o-transition: color 0.2s ease-in-out;
  transition: color 0.2s ease-in-out;
}
.bio-featured-more-wrapper .links-section > ul > li + li {
  margin-top: 5px;
}
.bio-featured-more-wrapper .links-section + .links-section {
  margin-top: 20px;
}
.bg-dark .bio-featured.more h3.h4 {
  color: #009edc;
}
.bg-dark .bio-featured.more .title {
  color: #009edc;
}
.bg-dark .bio-featured.more .company {
  color: #009edc;
}
.bg-dark .bio-featured-more-wrapper .links-section > ul > li > a {
  color: #009edc;
}
.bg-dark .bio-featured-more-wrapper .bio-featured-more .container-fluid .row .close:before {
  color: #009edc;
}
.bg-dark .bio-featured-more-wrapper .bio-featured-more .bg {
  background: #212121;
}
.bg-dark .bio-featured-more-wrapper .bio-featured-more .bg:after {
  background-image: url('../images/icons/triangle-up@2x.png');
}
.bg-dark .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column + .right-column:after {
  background: #ffffff;
}
html.has-mouseover .bio-featured-more-wrapper .links-section > ul > li > a:hover {
  text-decoration: none;
  color: #005f8d;
}
html.has-mouseover .bg-light .bio-featured-more-wrapper .links-section > ul > li > a:hover {
  color: #005f8d;
}
html.has-mouseover .bg-light .bio-featured-more-wrapper .bio-featured-more .container-fluid .row .close:hover:before {
  color: #005F8D;
}
html.has-mouseover .bio-featured.more .image .more {
  display: block;
}
html.has-mouseover .bio-featured.more.hover .image .overlay {
  opacity: 0;
}
html.has-mouseover .bio-featured.more.hover .image .more {
  display: block;
}
html.has-mouseover .bio-featured.more.hover h3.h4 {
  color: #005f8d;
}
html.has-mouseover .bio-featured.more.hover .title {
  color: #005f8d;
}
html.has-mouseover .bio-featured.more.hover .company {
  color: #005f8d;
}
html.has-mouseover .bio-featured.more.active .image .overlay {
  opacity: 0;
}
html.has-mouseover .bio-featured.more.active .image .more {
  display: none;
}
html.has-mouseover .bio-featured.more .info .actions {
  display: none;
  -webkit-transition: all 0s 0s linear;
  -moz-transition: all 0s 0s linear;
  -ms-transition: all 0s 0s linear;
  -o-transition: all 0s 0s linear;
  transition: all 0s 0s linear;
}
html.has-mouseover .bg-dark .bio-featured.more.hover h3.h4 {
  color: #54cfff;
}
html.has-mouseover .bg-dark .bio-featured.more.hover .title {
  color: #54cfff;
}
html.has-mouseover .bg-dark .bio-featured.more.hover .company {
  color: #54cfff;
}
html.has-mouseover .bg-dark .bio-featured-more-wrapper .bio-featured-more .container-fluid .row .close:hover:before {
  color: #54CFFF;
}
@media (min-width: 768px) {
  .bio-list {
    padding: 0;
  }
  .bio-list > .wrapper .two-columns {
    padding: 0 24px;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: center;
    width: 618px;
    margin: 0 auto;
  }
  .bio-list > .wrapper .two-columns + .two-columns {
    margin-top: 70px;
  }
  .bio-list > .wrapper .four-columns + .four-columns {
    margin-top: 70px;
  }
  .bio-list > .wrapper .bio-featured.more {
    width: 285px;
    padding: 0 15px;
  }
  .bio-list > .wrapper .bio-featured.more + .bio-featured.more {
    margin-top: 0;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper + .two-columns {
    margin-top: 70px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper.col-2-1 .bio-featured-more .bg:after {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin-left: -157px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper.col-2-2 .bio-featured-more .bg:after {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    margin-left: 127px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row {
    margin-left: -40px;
    margin-right: -40px;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row .close {
    right: 40px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column,
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column {
    padding-left: 40px;
    padding-right: 40px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column {
    width: 300px;
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column + .right-column {
    margin-top: 0;
    padding-top: 70px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column + .right-column:after {
    left: 0;
    width: 1px;
    top: 50px;
    right: auto;
    bottom: 70px;
    height: auto;
    max-height: 391px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column {
    flex: 1;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .show-more-less-content .cropped-area {
    max-height: 442px;
  }
}
.bg-dark .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .show-more-less-content .cropped-area:before {
  background: #212121;
  background: -moz-linear-gradient(90deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
  background: -webkit-linear-gradient(90deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
  background: -ms-linear-gradient(90deg, #212121 0%, rgba(33, 33, 33, 0) 100%);
}
.bg-dark .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .show-more-less-content .cropped-area:after {
  background: #212121;
}
@media (min-width: 1200px) {
  .bio-list > .wrapper .four-columns {
    padding: 0 24px;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: center;
    margin: 0 auto;
    width: 1188px;
  }
  .bio-list > .wrapper .four-columns .two-columns {
    padding: 0;
    width: 570px;
  }
  .bio-list > .wrapper .four-columns .two-columns + .two-columns {
    margin-top: 0;
  }
  .bio-list > .wrapper .actions {
    display: none;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper + .four-columns {
    margin-top: 70px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper.col-4-1 .bio-featured-more .bg:after,
  .bio-list > .wrapper .bio-featured-more-wrapper.col-2-1.col-4-1 .bio-featured-more .bg:after {
    margin-left: -442px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper.col-4-2 .bio-featured-more .bg:after,
  .bio-list > .wrapper .bio-featured-more-wrapper.col-2-2.col-4-2 .bio-featured-more .bg:after {
    margin-left: -157px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper.col-4-3 .bio-featured-more .bg:after,
  .bio-list > .wrapper .bio-featured-more-wrapper.col-2-1.col-4-3 .bio-featured-more .bg:after {
    margin-left: 127px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper.col-4-4 .bio-featured-more .bg:after,
  .bio-list > .wrapper .bio-featured-more-wrapper.col-2-2.col-4-4 .bio-featured-more .bg:after {
    margin-left: 412px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid {
    width: 1188px;
    margin: 0 auto;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row .close {
    position: relative;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column {
    padding-right: 63px;
    width: 323px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .left-column + .right-column:after {
    max-height: none;
    bottom: 50px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column {
    padding-left: 64px;
  }
  .bio-list > .wrapper .bio-featured-more-wrapper .bio-featured-more .container-fluid > .row > .right-column.less-status .show-more-less-content .cropped-area {
    max-height: 260px;
  }
  html.has-mouseover .bio-featured.more .image .more {
    display: none;
    -webkit-transition: all 0s 0s linear;
    -moz-transition: all 0s 0s linear;
    -ms-transition: all 0s 0s linear;
    -o-transition: all 0s 0s linear;
    transition: all 0s 0s linear;
  }
  html.has-mouseover .bio-featured.more.hover .image .overlay {
    opacity: 1;
  }
  html.has-mouseover .bio-featured.more.hover .image .more {
    display: none;
  }
  html.has-mouseover .bio-featured.more.active .image .overlay {
    opacity: 0;
  }
  html.has-mouseover .bio-featured.more.active .image .more {
    display: none;
  }
}
.bio-list .four-columns + .four-columns {
  margin-top: 70px;
}
.bio-list .two-columns + .two-columns {
  margin-top: 70px;
}
.bio-featured-more-wrapper.measuring {
  position: absolute;
  left: 0;
  right: 0;
  visibility: hidden;
}
.presentation .paragraph--type--bio-list-simple {
  margin-top: 20px;
}
.presentation .paragraph--type--bio-list-simple + * {
  margin-top: 40px;
}
.presentation .paragraph--type--bio-list-simple .bio-list-simple > .title {
  color: #5e5e5e;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  font-weight: normal;
}
.presentation .paragraph--type--bio-list-simple .bio-list-simple > .title + * {
  margin-top: 10px;
}
.presentation .paragraph--type--bio-list-simple-item .bio-list-simple-item {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0;
  font-weight: normal;
}
.presentation .paragraph--type--bio-list-simple-item .bio-list-simple-item .speaker-item .speaker-link {
  position: relative;
  padding-left: 25px;
}
.presentation .paragraph--type--bio-list-simple-item .bio-list-simple-item .speaker-item .speaker-link:before {
  content: "\e7fd";
  font-family: "Material Icons";
  font-size: 20px;
  font-size: 2rem;
  color: inherit;
  font-weight: normal;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.presentation .paragraph--type--bio-list-simple-item .bio-list-simple-item .speaker-item .speaker-link .title {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
}
.presentation .paragraph--type--bio-list-simple-item.has-link .speaker-item a {
  color: #18465c;
}
.presentation .paragraph--type--bio-list-simple-item + .paragraph--type--bio-list-simple-item {
  margin-top: 10px;
}
html.has-mouseover .presentation .paragraph--type--bio-list-simple-item.has-link .speaker-item a:hover {
  color: #005f8d;
  text-decoration: none;
}
html.has-mouseover .presentation .paragraph--type--bio-list-simple-item.has-link.hover .speaker-item a {
  color: #005f8d;
}
.circle-image-with-text-block .limiter .container-fluid .row .title {
  color: #5e5e5e;
  overflow: hidden;
}
.circle-image-with-text-block .limiter .container-fluid .row .item + .item {
  margin-top: 70px;
}
.bg-darkest .circle-image-with-text-block > .limiter .container-fluid .row .title,
.bg-dark .circle-image-with-text-block > .limiter .container-fluid .row .title {
  color: #FFFFFF;
}
.bg-light .circle-image-with-text-block > .limiter .container-fluid .title {
  color: #5e5e5e;
}
@media (min-width: 768px) {
  .circle-image-with-text-block > .limiter .container-fluid .row .item + .item {
    margin-top: 0px;
  }
  .circle-image-with-text-block > .limiter .container-fluid .row .item:nth-child(3) {
    padding-top: 70px;
  }
}
@media (min-width: 1200px) {
  .circle-image-with-text-block > .limiter .container-fluid .row {
    display: flex;
    justify-content: center;
  }
  .circle-image-with-text-block > .limiter .container-fluid .row .item:nth-child(3) {
    padding-top: 0px;
  }
}
.circle-image-with-text-item .image {
  position: relative;
  width: 200px;
  height: 200px;
  margin: 0 auto;
  background-color: #ececec;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.circle-image-with-text-item .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 180px;
  height: 180px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
.circle-image-with-text-item .body {
  color: #5e5e5e;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  margin: 30px auto 0;
  text-align: center;
  width: 287px;
  overflow: hidden;
}
.circle-image-with-text-item .body p {
  margin: 0;
}
.bg-darkest .circle-image-with-text-item .image,
.bg-dark .circle-image-with-text-item .image {
  background-color: #ffffff;
}
.bg-darkest .circle-image-with-text-item .body,
.bg-dark .circle-image-with-text-item .body {
  color: #FFFFFF;
}
.bg-light .circle-image-with-text-item .image {
  background-color: #ececec;
}
.bg-light .circle-image-with-text-item .body {
  color: #5e5e5e;
}
.contact-form {
  padding: 70px 15px;
  background-color: #031b30;
}
.contact-form .wrapper-content .title,
.contact-form .wrapper-content .body {
  color: #FFFFFF;
}
.contact-form .wrapper-content .title {
  text-align: center;
}
.contact-form .wrapper-content .title + * {
  margin-top: 20px;
}
.contact-form .wrapper-content .body + * {
  margin-top: 40px;
}
.contact-form .wrapper-content .content-form .form .container-field {
  position: relative;
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.1);
  border-bottom: solid 1px #FFFFFF;
  border-left: none;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  padding: 14px 18px 15px;
  width: 100%;
  cursor: text;
}
.contact-form .wrapper-content .content-form .form .container-field .form-field {
  background-color: transparent;
  border: none;
  width: 100%;
}
.contact-form .wrapper-content .content-form .form .container-field .form-field::-webkit-input-placeholder {
  color: #FFFFFF;
}
.contact-form .wrapper-content .content-form .form .container-field .form-field::-moz-placeholder {
  color: #FFFFFF;
  opacity: 1;
}
.contact-form .wrapper-content .content-form .form .container-field .form-field:-ms-input-placeholder {
  color: #FFFFFF;
}
.contact-form .wrapper-content .content-form .form .container-field .form-field:-moz-placeholder {
  color: #FFFFFF;
}
.contact-form .wrapper-content .content-form .form .container-field .form-field:focus {
  outline: none;
}
.contact-form .wrapper-content .content-form .form .container-field + .container-field {
  margin-top: 40px;
}
.contact-form .wrapper-content .content-form .form .container-field label.text-label,
.contact-form .wrapper-content .content-form .form .container-field span.error-message {
  opacity: 0;
}
.contact-form .wrapper-content .content-form .form .container-field label.text-label {
  position: absolute;
  top: 9px;
  left: 20px;
  color: #A5D4FF;
}
.contact-form .wrapper-content .content-form .form .container-field span.error-message {
  position: absolute;
  left: 20px;
  bottom: -20px;
  color: #ff3131;
}
.contact-form .wrapper-content .content-form .form .container-field.active {
  border-bottom: solid 1px #78a3cb;
}
.contact-form .wrapper-content .content-form .form .container-field.active .form-field {
  -webkit-transform: translateY(9px);
  -moz-transform: translateY(9px);
  -ms-transform: translateY(9px);
  -o-transform: translateY(9px);
  transform: translateY(9px);
}
.contact-form .wrapper-content .content-form .form .container-field.active label.text-label {
  opacity: 1;
}
.contact-form .wrapper-content .content-form .form .container-field.error {
  border-bottom: solid 1px #ff3131;
}
.contact-form .wrapper-content .content-form .form .container-field.error .form-field {
  -webkit-transform: translateY(9px);
  -moz-transform: translateY(9px);
  -ms-transform: translateY(9px);
  -o-transform: translateY(9px);
  transform: translateY(9px);
}
.contact-form .wrapper-content .content-form .form .container-field.error label.text-label {
  color: #ff3131;
  opacity: 1;
}
.contact-form .wrapper-content .content-form .form .container-field.error span.error-message {
  opacity: 1;
}
.contact-form .wrapper-content .content-form .form .align-button {
  text-align: center;
}
.contact-form .wrapper-content .content-form .form .align-button .btn-form {
  font-size: 16px;
  font-size: 1.6rem;
  color: #FFFFFF;
  margin-top: 40px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  border: solid 1px #FFFFFF;
  background: transparent;
  padding: 9px 30px;
}
@media (min-width: 768px) {
  .contact-form {
    padding-left: 40px;
    padding-right: 40px;
  }
  .contact-form .wrapper-content {
    max-width: 700px;
    margin: 0 auto;
  }
  .contact-form .wrapper-content .body {
    max-width: 700px;
    margin: 20px auto 0;
  }
  .contact-form .wrapper-content .content-form {
    margin-top: 56px;
  }
  .contact-form .wrapper-content .content-form .form .container-field {
    width: 328px;
    display: inline-block;
  }
  .contact-form .wrapper-content .content-form .form .container-field + .container-field {
    margin-top: 0;
  }
  .contact-form .wrapper-content .content-form .form .container-field + .container-field + .container-field {
    margin-top: 40px;
  }
  .contact-form .wrapper-content .content-form .form .container-field:nth-child(even) {
    margin-left: 27px;
  }
  .contact-form .wrapper-content .content-form .form .container-field:nth-last-of-type(2) {
    width: 688px;
    height: 200px;
  }
  .contact-form .wrapper-content .content-form .form .container-field:nth-last-of-type(2) .form-field {
    width: 100%;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .contact-form {
    padding-left: 52px;
    padding-right: 52px;
  }
  .contact-form .wrapper-content {
    max-width: 920px;
  }
  .contact-form .wrapper-content .content-form {
    margin-top: 47px;
  }
  .contact-form .wrapper-content .content-form .form .container-field {
    width: 445px;
  }
  .contact-form .wrapper-content .content-form .form .container-field:nth-child(even) {
    margin-left: 25px;
  }
  .contact-form .wrapper-content .content-form .form .container-field:nth-last-of-type(2) {
    width: 920px;
  }
}
.epic-101-teaser {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  border-bottom: #007dba solid 10px;
  background: #fafafa;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  position: relative;
}
.epic-101-teaser .image {
  position: relative;
}
.epic-101-teaser .image > img,
.epic-101-teaser .image > picture {
  width: 100%;
  height: auto;
  max-width: none;
}
.epic-101-teaser .info {
  position: relative;
  padding: 20px 20px 23px;
}
.epic-101-teaser.has-link .info {
  padding-bottom: 92px;
}
.epic-101-teaser .info h3.title {
  color: #3d3d3d;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.15px;
  font-weight: 700;
}
.epic-101-teaser .info * + .date-title {
  margin-top: 10px;
}
.epic-101-teaser .info .date-title {
  color: #3d3d3d;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 216.66666666666666%;
  font-weight: 700;
}
.epic-101-teaser .info * + .body {
  margin-top: 10px;
}
.epic-101-teaser .info .body {
  color: #5e5e5e;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0px;
  font-weight: 400;
}
.epic-101-teaser .info > a,
.epic-101-teaser .info > span.link {
  position: absolute;
  bottom: 23px;
  display: block;
  color: #18465c;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 138.88888888888889%;
  letter-spacing: 0;
  font-weight: 700;
}
html.has-mouseover .epic-101-teaser .info > a:hover,
html.has-mouseover .epic-101-teaser.hover .info > span.link {
  color: #005f8d;
}
html.has-mouseover .epic-101-teaser .info > span.link:focus,
html.has-mouseover .epic-101-teaser .info > span.link:hover {
  color: #005f8d;
  outline: none;
}
@media (min-width: 768px) {
  .epic-101-teaser .info {
    padding-top: 30px;
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (min-width: 1200px) {
  .epic-101-teaser .info {
    padding-top: 40px;
    padding-right: 40px;
    padding-left: 40px;
  }
}
.hero > .wrapper {
  position: relative;
}
.hero > .wrapper .items {
  position: relative;
  z-index: 1;
}
.hero > .wrapper .cycle-left,
.hero > .wrapper .cycle-right {
  position: absolute;
  top: 50%;
  right: 50%;
  margin-right: 515px;
  z-index: 3;
  width: 40px;
  height: 40px;
  text-align: left;
  text-indent: -99999999px;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  display: none;
}
.hero > .wrapper .cycle-left:before,
.hero > .wrapper .cycle-right:before {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.hero > .wrapper .cycle-left:after,
.hero > .wrapper .cycle-right:after {
  content: "\f053";
  font-weight: 900;
  font-family: "Font Awesome 5 Free";
  display: block;
  text-indent: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 15px;
  font-size: 1.5rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  color: white;
}
.hero > .wrapper .cycle-right {
  right: auto;
  left: 50%;
  margin-left: 515px;
  margin-right: 0;
}
.hero > .wrapper .cycle-right:after {
  content: "\f054";
}
.hero > .wrapper .dots {
  position: absolute;
  left: 50%;
  bottom: 20px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 2;
}
.hero > .wrapper .dots .dot-pages {
  display: table;
  margin: 0 auto;
  line-height: 15px;
}
.hero > .wrapper .dots a.dot-page {
  display: inline-block;
  cursor: pointer;
  text-align: left;
  text-indent: -9999999px;
  width: 15px;
  height: 15px;
  background: #aeaeae;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.hero > .wrapper .dots a.dot-page + a.dot-page {
  margin-left: 15px;
}
.hero > .wrapper .dots a.dot-page.active {
  background: white;
}
html.has-mouseover .hero:focus > .wrapper .cycle-left,
html.has-mouseover .hero.hover > .wrapper .cycle-left,
html.has-mouseover .hero:focus > .wrapper .cycle-right,
html.has-mouseover .hero.hover > .wrapper .cycle-right {
  opacity: 0.6;
}
html.has-mouseover .hero:focus > .wrapper .cycle-left:focus,
html.has-mouseover .hero.hover > .wrapper .cycle-left:focus,
html.has-mouseover .hero:focus > .wrapper .cycle-right:focus,
html.has-mouseover .hero.hover > .wrapper .cycle-right:focus,
html.has-mouseover .hero:focus > .wrapper .cycle-left:hover,
html.has-mouseover .hero.hover > .wrapper .cycle-left:hover,
html.has-mouseover .hero:focus > .wrapper .cycle-right:hover,
html.has-mouseover .hero.hover > .wrapper .cycle-right:hover {
  opacity: 1;
}
html.has-mouseover .hero:focus > .wrapper .dots a.dot-page:focus,
html.has-mouseover .hero.hover > .wrapper .dots a.dot-page:focus,
html.has-mouseover .hero:focus > .wrapper .dots a.dot-page:hover,
html.has-mouseover .hero.hover > .wrapper .dots a.dot-page:hover {
  background: white;
  outline: none;
}
@media (max-width: 767px) {
  .hero > .wrapper .dots {
    display: none;
  }
}
.hero-featured {
  overflow: hidden;
}
.hero-featured .image .desktop {
  position: relative;
}
.hero-featured .image .desktop > picture,
.hero-featured .image .desktop > img {
  max-width: none;
}
.hero-featured .event.hero > .cta {
  display: none;
}
.hero-featured.cta-show .event.hero > .cta {
  display: inline-block;
}
@media (max-width: 1200px) {
  .hero-featured .image .desktop {
    height: auto;
    overflow: hidden;
    position: static;
  }
  .hero-featured .image .desktop > picture,
  .hero-featured .image .desktop > img {
    max-width: none;
    position: static;
    left: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.hero-featured > .positioner {
  position: relative;
}
.hero-featured .image {
  position: relative;
  z-index: 1;
}
.hero-featured .image .tablet,
.hero-featured .image .mobile {
  display: none;
}
.hero-featured .image .img-responsive {
  max-width: none;
  width: 100%;
  height: auto;
}
.hero-featured > .positioner > .info {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.hero-featured > .positioner > .info > .limiter {
  max-width: 1440px;
}
.hero-featured > .positioner > .info .container-fluid {
  padding-left: 50px;
  padding-right: 50px;
}
.hero-featured > .positioner > .info .positioner {
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  border: solid 1px rgba(255, 255, 255, 0.7);
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  color: white;
  max-width: 500px;
  margin-left: auto;
  margin-right: 0;
}
.hero-featured > .positioner > .info .positioner .padding {
  padding: 40px;
  white-space: normal;
}
@media (max-width: 1199px) {
  .hero-featured > .positioner > .info .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  .hero-featured > .positioner > .info .positioner .padding {
    padding: 30px;
  }
}
@media (max-width: 1024px) {
  .hero-featured .image .desktop {
    display: none;
  }
  .hero-featured .image .tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .hero-featured > .positioner {
    width: 100%;
  }
  .hero-featured > .positioner > .info {
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    bottom: 0;
  }
  .hero-featured > .positioner > .info .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .hero-featured > .positioner > .info .positioner .padding {
    padding: 22px 20px 20px;
  }
  .hero-featured .image .tablet {
    display: none;
  }
  .hero-featured .image .mobile {
    display: block;
    position: relative;
    width: 100%;
    height: 340px;
    overflow: hidden;
  }
  .hero-featured .image .mobile > picture,
  .hero-featured .image .mobile > img {
    width: 768px;
    height: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .hero-featured > .positioner > .info .positioner {
    max-width: none;
    margin-right: auto;
  }
}
.hero-generic > .positioner .image picture source {
  width: 100%;
}
.hero-generic > .positioner .image picture img {
  width: 100%;
}
.hero-slide.epic .image .mobile {
  display: block;
  position: relative;
  height: 300px;
  overflow: hidden;
}
.hero-slide.epic .image .mobile > picture,
.hero-slide.epic .image .mobile > img {
  width: 768px;
  height: auto;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .hero-slide.epic .image .mobile {
    display: block;
    height: auto;
  }
  .hero-slide.epic .image .mobile > picture,
  .hero-slide.epic .image .mobile > img {
    width: 100%;
    height: auto;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .hero-slide.epic .image .tablet,
  .hero-slide.epic .image .desktop {
    display: none;
  }
}
@media (min-width: 1024px) {
  .hero-slide.epic .image .mobile {
    display: none;
  }
  .hero-slide.epic .image .tablet {
    display: block;
    position: relative;
    height: 400px;
    overflow: hidden;
  }
  .hero-slide.epic .image .tablet > picture,
  .hero-slide.epic .image .tablet > img {
    width: 1440px;
    height: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (min-width: 1440px) {
  .hero-slide.epic .image .tablet {
    display: none;
  }
  .hero-slide.epic .image .desktop {
    display: block;
    height: auto;
  }
  .hero-slide.epic .image .desktop > picture,
  .hero-slide.epic .image .desktop > img {
    width: 100%;
    height: auto;
  }
}
.hero-slide {
  overflow: hidden;
}
.hero-slide .image .desktop {
  position: relative;
}
.hero-slide .image .desktop > picture,
.hero-slide .image .desktop > img {
  max-width: none;
}
.hero-slide .wysiwyg-field a.cta {
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .hero-slide .image .desktop {
    height: auto;
    overflow: hidden;
    position: static;
  }
  .hero-slide .image .desktop > picture,
  .hero-slide .image .desktop > img {
    max-width: none;
    position: static;
    left: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.hero-slide .positioner {
  position: relative;
  overflow: hidden;
}
.hero-slide .image {
  position: relative;
  z-index: 1;
}
.hero-slide .image .tablet,
.hero-slide .image .mobile {
  display: none;
}
.hero-slide .image .img-responsive {
  max-width: none;
  width: 100%;
  height: auto;
}
.hero-slide > .positioner .info {
  position: absolute;
  z-index: 2;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.hero-slide > .positioner .info > .limiter {
  max-width: 1440px;
}
.hero-slide > .positioner .info .container-fluid {
  padding-left: 50px;
  padding-right: 50px;
}
.hero-slide > .positioner .info .positioner {
  width: 100%;
  background: rgba(0, 0, 0, 0.8);
  border: solid 1px rgba(255, 255, 255, 0.7);
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  color: white;
  max-width: 500px;
  margin-left: auto;
  margin-right: 0;
}
.hero-slide > .positioner .info .positioner .padding {
  padding: 40px;
  white-space: normal;
}
@media (max-width: 1199px) {
  .hero-slide > .positioner > .info .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
  .hero-slide > .positioner > .info .positioner .padding {
    padding: 30px;
  }
}
@media (max-width: 1024px) {
  .hero-slide .image .desktop {
    display: none;
  }
  .hero-slide .image .tablet {
    display: block;
  }
}
@media (max-width: 767px) {
  .hero-slide > .positioner {
    width: 100%;
  }
  .hero-slide > .positioner > .info {
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    bottom: 0;
  }
  .hero-slide > .positioner > .info .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
  .hero-slide > .positioner > .info .positioner .padding {
    padding: 22px 20px 20px;
  }
  .hero-slide .image .tablet {
    display: none;
  }
  .hero-slide .image .mobile {
    display: block;
    position: relative;
    height: 340px;
    overflow: hidden;
  }
  .hero-slide .image .mobile > picture,
  .hero-slide .image .mobile > img {
    width: 768px;
    height: auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .hero-slide .info {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .hero-slide .info .positioner {
    max-width: none;
    margin-right: auto;
  }
}
.pattern-preview__hotel_block .pattern-preview__markup.form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.hotel-block > .limiter {
  max-width: 375px;
  margin: 0 auto;
}
.hotel-block > .limiter > .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.hotel-block > .limiter > .container-fluid > .row {
  margin-left: -15px;
  margin-right: -15px;
}
.hotel-block > .limiter > .container-fluid > .row > .item {
  padding-left: 15px;
  padding-right: 15px;
}
.hotel-block > .limiter > .container-fluid > .row > .item .hotel {
  height: 100%;
  padding-bottom: 40px;
  position: relative;
}
.hotel-block > .limiter > .container-fluid > .row > .item .hotel > a.cta.wide {
  position: absolute;
  bottom: 0;
}
.hotel-block > .limiter > .container-fluid > .row > .item + .item {
  margin-top: 40px;
}
@media (min-width: 742px) {
  .hotel-block > .limiter {
    max-width: 780px;
  }
  .hotel-block > .limiter > .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
  }
  .hotel-block > .limiter > .container-fluid > .row {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .hotel-block > .limiter > .container-fluid > .row:before,
  .hotel-block > .limiter > .container-fluid > .row:after {
    display: none;
  }
  .hotel-block > .limiter > .container-fluid > .row > .item {
    display: flex;
    float: none;
    width: 50%;
  }
  .hotel-block > .limiter > .container-fluid > .row > .item + .item {
    margin-top: 0;
  }
  .hotel-block > .limiter > .container-fluid > .row > .item:nth-child(n + 3) {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .hotel-block > .limiter {
    max-width: 1188px;
  }
  .hotel-block > .limiter > .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
  .hotel-block > .limiter > .container-fluid > .row > .item {
    width: 33.33333333%;
  }
  .hotel-block > .limiter > .container-fluid > .row > .item:nth-child(n + 3) {
    margin-top: 0;
  }
  .hotel-block > .limiter > .container-fluid > .row > .item:nth-child(n + 4) {
    margin-top: 40px;
  }
}
.hotel {
  width: 100%;
  max-width: 350px;
  background: #2a2a2a;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.hotel .info {
  padding: 20px;
}
.hotel .info .icon {
  width: 80px;
  height: 80px;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
}
.hotel .info .icon:before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e7f1";
  font-family: "Material Icons";
  color: rgba(255, 255, 255, 0.6);
  font-size: 80px;
  font-size: 8rem;
}
.hotel .info * + h4.title {
  margin-top: 20px;
}
.hotel .info * + .offer {
  margin-top: 20px;
}
.hotel .info * + .address {
  margin-top: 20px;
}
.hotel .info .address {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 166.66666666666669%;
}
.hotel > a {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
@media (min-width: 768px) {
  .hotel .info {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .hotel .info {
    padding: 40px;
  }
}
.icon-title-subtitle-item {
  text-align: center;
  padding: 70px 15px;
}
.icon-title-subtitle-item > .icon-item {
  color: #3d3d3d;
  font-size: 40px;
  font-size: 4rem;
}
.icon-title-subtitle-item > .value-item {
  color: #009edc;
  font-weight: 600;
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 65px;
  white-space: nowrap;
  overflow: hidden;
}
.icon-title-subtitle-item > .label-item {
  color: #3d3d3d;
  margin-top: 3px;
  font-weight: 600;
  letter-spacing: 0.13px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  overflow: hidden;
}
.bg-dark .icon-title-subtitle-item > .icon-item,
.bg-darkest .icon-title-subtitle-item > .icon-item,
.bg-darkest-blue .icon-title-subtitle-item > .icon-item {
  color: #fff;
}
.bg-dark .icon-title-subtitle-item > .value-item,
.bg-darkest .icon-title-subtitle-item > .value-item,
.bg-darkest-blue .icon-title-subtitle-item > .value-item {
  color: #82fffd;
}
.bg-dark .icon-title-subtitle-item > .label-item,
.bg-darkest .icon-title-subtitle-item > .label-item,
.bg-darkest-blue .icon-title-subtitle-item > .label-item {
  color: #fff;
}
@media (min-width: 768px) {
  .icon-title-subtitle-item {
    padding: 30px 15px;
  }
}
@media (min-width: 1024px) {
  .icon-title-subtitle-item {
    padding: 30px 10px 35px 10px;
  }
  .icon-title-subtitle-item .label-item {
    margin: 3px auto 0;
  }
}
.icon-title-subtitle-block .column-wrapper {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
}
.icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item {
  position: relative;
  flex-basis: 100%;
  border-width: 0;
  border-color: #3d3d3d;
  border-style: solid;
}
.icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item + .icon-title-subtitle-item:before {
  content: "";
  background: #3d3d3d;
  display: block;
  position: absolute;
  height: 1px;
  top: 0px;
  left: 0px;
  right: 0px;
}
.icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item:first-child {
  padding-top: 10px;
}
.bg-dark .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item,
.bg-darkest .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item {
  border-color: #fff;
}
.bg-dark .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item + .icon-title-subtitle-item:before,
.bg-darkest .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item + .icon-title-subtitle-item:before {
  background: #fff;
}
@media (min-width: 768px) {
  .icon-title-subtitle-block .column-wrapper {
    /**
       * Rules for vertical space between items.
       */
  }
  .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item {
    flex-basis: 33.3333%;
  }
  .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item + .icon-title-subtitle-item:before {
    display: none;
  }
  .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item:first-child {
    padding: 30px 15px;
  }
  .icon-title-subtitle-block .column-wrapper.count-2 .icon-title-subtitle-item:last-child {
    border-left-width: 1px;
  }
  .icon-title-subtitle-block .column-wrapper.count-3 .icon-title-subtitle-item:nth-child(-n+2),
  .icon-title-subtitle-block .column-wrapper.count-4 .icon-title-subtitle-item:nth-child(-n+2),
  .icon-title-subtitle-block .column-wrapper.count-5 .icon-title-subtitle-item:nth-child(-n+2) {
    border-right-width: 1px;
  }
  .icon-title-subtitle-block .column-wrapper.count-5 .icon-title-subtitle-item:last-child {
    border-left-width: 1px;
  }
  .icon-title-subtitle-block .column-wrapper.count-4 .icon-title-subtitle-item:nth-child(n+4),
  .icon-title-subtitle-block .column-wrapper.count-5 .icon-title-subtitle-item:nth-child(n+4) {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  .icon-title-subtitle-block .column-wrapper {
    flex-wrap: nowrap;
    /**
       * Rules for vertical space between items.
       */
  }
  .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item {
    flex-basis: 20%;
    min-width: 188px;
    border-left-width: 0 !important;
    border-right-width: 1px !important;
  }
  .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item:first-child {
    padding-top: 30px;
  }
  .icon-title-subtitle-block .column-wrapper .icon-title-subtitle-item:last-child {
    border-right-width: 0 !important;
  }
  .icon-title-subtitle-block .column-wrapper.count-4 .icon-title-subtitle-item:nth-child(n+4),
  .icon-title-subtitle-block .column-wrapper.count-5 .icon-title-subtitle-item:nth-child(n+4) {
    margin-top: 0;
  }
}
@media (min-width: 1200px) {
  .icon-title-subtitle-block .limiter {
    max-width: 1195px;
  }
  .icon-title-subtitle-block .limiter .column-wrapper .icon-title-subtitle-item {
    min-width: 222px;
  }
}
.image-carousel {
  position: relative;
}
.image-carousel .scroller {
  height: 468px;
  position: relative;
}
.image-carousel .items {
  position: absolute;
  width: 1176px;
  height: 468px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.image-carousel .image-item .inner-wrapper {
  width: 392px;
  height: 468px;
  position: relative;
  -webkit-transition: transform 0.6s;
  -moz-transition: transform 0.6s;
  -ms-transition: transform 0.6s;
  -o-transition: transform 0.6s;
  transition: transform 0.6s;
}
.image-carousel .image-item .inner-wrapper > picture,
.image-carousel .image-item .inner-wrapper > img {
  display: block;
  width: 312px;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: box-shadow 0.6s;
  -moz-transition: box-shadow 0.6s;
  -ms-transition: box-shadow 0.6s;
  -o-transition: box-shadow 0.6s;
  transition: box-shadow 0.6s;
  margin-top: -20px;
}
.image-carousel .image-item.big .inner-wrapper {
  -webkit-transform: scale(1.32);
  -moz-transform: scale(1.32);
  -ms-transform: scale(1.32);
  -o-transform: scale(1.32);
  transform: scale(1.32);
}
.image-carousel .image-item.big .inner-wrapper > picture,
.image-carousel .image-item.big .inner-wrapper > img {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 8px 10px 1px rgba(0, 0, 0, 0.14);
}
.image-carousel .cycle-left,
.image-carousel .cycle-right {
  position: absolute;
  width: 30px;
  height: 30px;
  display: block;
  text-align: left;
  text-indent: -9999999px;
  left: 50%;
  margin-left: -518px;
  top: 221px;
  background: #5355a1;
  text-decoration: none;
}
.image-carousel .cycle-left:after,
.image-carousel .cycle-right:after {
  content: "\e5cb";
  font-family: "Material Icons";
  font-size: 30px;
  font-size: 3rem;
  color: #ffffff;
  text-indent: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.image-carousel .cycle-right {
  left: auto;
  right: 50%;
  margin-left: 0;
  margin-right: -518px;
}
.image-carousel .cycle-right:after {
  content: "\e5cc";
}
.image-carousel .dots {
  position: absolute;
  left: 50%;
  bottom: 0px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 10px;
  z-index: 2;
}
.image-carousel .dots .dot-pages {
  display: table;
  margin: 0 auto;
  line-height: 15px;
}
.image-carousel .dots a.dot-page {
  display: inline-block;
  cursor: pointer;
  text-align: left;
  text-indent: -9999999px;
  background: #aeaeae;
  width: 10px;
  height: 10px;
  background: #2a2a2a;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
}
.image-carousel .dots a.dot-page + a.dot-page {
  margin-left: 5px;
}
.image-carousel .dots a.dot-page.active {
  background: #005f8d;
}
html.has-mouseover .image-carousel .cycle-left:hover,
html.has-mouseover .image-carousel .cycle-right:hover {
  background: #424480;
}
@media (max-width: 1199px) {
  .image-carousel .cycle-left,
  .image-carousel .cycle-right {
    display: none;
  }
}
@media (max-width: 767px) {
  .image-carousel .scroller {
    height: 295px;
  }
  .image-carousel .items {
    width: 669px;
    height: 295px;
  }
  .image-carousel .image-item .inner-wrapper {
    width: 223px;
    height: 295px;
  }
  .image-carousel .image-item .inner-wrapper > picture,
  .image-carousel .image-item .inner-wrapper > img {
    width: 182px;
  }
  .image-carousel .image-item.big .inner-wrapper {
    -webkit-transform: scale(1.27585);
    -moz-transform: scale(1.27585);
    -ms-transform: scale(1.27585);
    -o-transform: scale(1.27585);
    transform: scale(1.27585);
  }
}
.image-text-block > .limiter > .container-fluid > .row > .item {
  padding-left: 25px;
  padding-right: 25px;
}
.image-text-block > .limiter > .container-fluid > .row > .item + .item {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .image-text-block > .limiter > .container-fluid > .row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .image-text-block > .limiter > .container-fluid > .row > .item {
    padding-left: 15px;
    padding-right: 15px;
  }
  .image-text-block > .limiter > .container-fluid > .row > .item + .item {
    margin-top: 0;
  }
  .image-text-block > .limiter > .container-fluid > .row > .item:nth-child(n + 4) {
    margin-top: 30px;
  }
}
.image-with-black-boxed-text-item {
  background-color: #212121;
  max-width: 345px;
  margin: 0 auto;
}
.image-with-black-boxed-text-item .col-left .image picture {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 210px;
}
.image-with-black-boxed-text-item .col-left .image picture img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: none;
  height: 210px;
}
.image-with-black-boxed-text-item .col-right .black-boxed-text {
  color: #FFFFFF;
  padding: 20px;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  overflow: hidden;
}
@media (min-width: 768px) {
  .image-with-black-boxed-text-item {
    display: flex;
    flex-direction: row;
    align-items: center;
    max-width: none;
  }
  .image-with-black-boxed-text-item .col-left {
    width: 287px;
    flex-shrink: 0;
  }
  .image-with-black-boxed-text-item .col-left .image picture {
    position: relative;
    height: 210px;
  }
  .image-with-black-boxed-text-item .col-left .image picture img {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: auto;
    height: 100%;
  }
  .image-with-black-boxed-text-item .col-right {
    padding: 27px 20px;
  }
  .image-with-black-boxed-text-item .col-right .black-boxed-text {
    padding: 0;
  }
}
@media (min-width: 1024px) {
  .image-with-black-boxed-text-item .col-left {
    width: 367px;
  }
  .image-with-black-boxed-text-item .col-right {
    padding: 53px 40px;
  }
}
@media (min-width: 1440px) {
  .image-with-black-boxed-text-item .col-left {
    width: 380px;
  }
  .image-with-black-boxed-text-item .col-right {
    padding: 66px 40px;
  }
}
.image-with-black-boxed-text-block .items {
  padding: 0 15px;
}
.image-with-black-boxed-text-block .items .item + .item {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .image-with-black-boxed-text-block .items {
    padding: 0 40px;
  }
  .image-with-black-boxed-text-block .items .item + .item {
    margin-top: 20px;
  }
}
@media (min-width: 1440px) {
  .image-with-black-boxed-text-block .items {
    padding: 0 40px;
  }
}
.image-with-caption-text {
  max-width: 375px;
  margin: 0 auto;
}
.image-with-caption-text .col-left .image img {
  width: 100%;
}
.image-with-caption-text .col-left .image + * {
  margin-top: 10px;
}
.image-with-caption-text .col-left + * {
  margin-top: 20px;
}
.image-with-caption-text .col-left .caption {
  letter-spacing: 0.2px;
  color: #434343;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  margin-top: 10px;
}
.image-with-caption-text .col-right .title + * {
  margin-top: 20px;
}
.image-with-caption-text .col-right .body {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  line-height: 1.53;
  color: #5e5e5e;
}
@media (min-width: 768px) {
  .image-with-caption-text {
    max-width: none;
    margin: 0;
  }
  .image-with-caption-text .col-left + * {
    margin-top: 0px;
  }
}
.image-with-title-item .overlay-cta:hover .inner .title p {
  color: #005f8d;
}
.image-with-title-item .overlay-cta .inner .title p {
  color: #18465c;
}
.image-with-title-item .inner {
  max-width: 345px;
  margin-right: auto;
  margin-left: auto;
}
.image-with-title-item .inner .image {
  height: 200px;
  overflow: hidden;
  position: relative;
  background-color: #fff;
}
.image-with-title-item .inner .image .badge-position {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.image-with-title-item .inner .image .badge-position .badge-container {
  position: relative;
  background-color: #5355a1;
  color: #ffffff;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  letter-spacing: 0.4px;
  padding: 10px 30px 10px 40px;
  text-transform: uppercase;
}
.image-with-title-item .inner .image .badge-position .badge-container .material-icons {
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  width: 18px;
  z-index: 3;
}
.image-with-title-item .inner .image + .title {
  margin-top: 20px;
}
.image-with-title-item .inner .title {
  text-align: center;
  max-height: 50px;
  word-break: break-word;
  overflow: hidden;
}
.image-with-title-item .inner .title p {
  margin: 0;
}
.bg-darkest .image-with-title-item .title,
.bg-darkest-blue .image-with-title-item .title,
.bg-dark .image-with-title-item .title {
  color: #fff;
}
.bg-dark .image-with-title-item .overlay-cta:hover .inner .title p {
  color: #54cfff;
}
.bg-dark .image-with-title-item .overlay-cta .inner .title p {
  color: #009edc;
}
@media (min-width: 768px) {
  .image-with-title-item .inner .image img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
  }
}
@media (min-width: 1440px) {
  .image-with-title-item .inner {
    max-width: inherit;
  }
}
.image-with-title-block .limiter .items .item {
  padding: 0 15px;
}
.image-with-title-block .limiter .items .item + .item {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .image-with-title-block .limiter .items {
    display: flex;
    flex-wrap: wrap;
  }
  .image-with-title-block .limiter .items .item {
    width: 33.333333%;
  }
  .image-with-title-block .limiter .items .item + .item {
    margin-top: 0px;
  }
  .image-with-title-block .limiter .items .item:nth-child(n+4) {
    margin-top: 20px;
  }
}
@media (min-width: 1440px) {
  .image-with-title-block .limiter {
    max-width: 1190px;
  }
  .image-with-title-block .limiter .items {
    padding: 0;
  }
}
.news-featured {
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  border-top: #5355a1 solid 5px;
  background: #fafafa;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  position: relative;
}
.news-featured .image {
  height: 105px;
  position: relative;
  overflow: hidden;
}
.news-featured .image > img,
.news-featured .image > picture {
  width: 102%;
  height: auto;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.news-featured .info {
  position: relative;
  padding: 50px 20px 23px;
}
.news-featured.has-image .info {
  padding-top: 20px;
}
.news-featured.has-link .info {
  padding-bottom: 61px;
}
.news-featured .article-type {
  position: absolute;
  top: 0;
  left: 0;
  width: 156px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  letter-spacing: 0.4px;
  color: white;
  background: rgba(33, 33, 33, 0.9);
  padding: 8px 0 7px;
  z-index: 3;
}
.news-featured .info h3.title {
  color: #18465c;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.13px;
  font-weight: 600;
}
.news-featured .info * + .date-title {
  margin-top: 10px;
}
.news-featured .info .date-title {
  color: #3d3d3d;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 216.66666666666666%;
  font-weight: 700;
}
.news-featured .info > a {
  position: absolute;
  bottom: 23px;
  display: block;
  color: #18465c;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 138.88888888888889%;
  letter-spacing: 0;
  font-weight: 700;
}
html.has-mouseover .news-featured .info > a:focus,
html.has-mouseover .news-featured .info > a:hover {
  color: #005f8d;
  outline: none;
}
@media (min-width: 768px) {
  .news-featured .inner-wrapper {
    display: flex;
  }
  .news-featured .image {
    height: auto;
    width: 180px;
  }
  .news-featured .image > img,
  .news-featured .image > picture {
    top: 0;
    bottom: 0;
    height: 100%;
    width: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .news-featured .info {
    flex: 1;
    padding-top: 50px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .news-featured.has-image .info {
    padding-top: 25px;
  }
}
@media (min-width: 1200px) {
  .news-featured .info {
    padding-top: 50px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .news-featured.has-image .info {
    padding-top: 35px;
  }
  .item-1 > .news.featured > .news-featured .inner-wrapper {
    display: block;
  }
  .item-1 > .news.featured > .news-featured .info {
    position: static;
  }
  .item-1 > .news.featured > .news-featured .info h3.title {
    font-size: 21px;
    font-size: 2.1rem;
    line-height: 133.33333333333331%;
    font-weight: 700;
  }
  .item-1 > .news.featured > .news-featured .image {
    width: 100%;
    height: 170px;
  }
  .item-2 > .news.featured > .news-featured .image,
  .item-3 > .news.featured > .news-featured .image {
    width: 200px;
  }
}
.news-teaser {
  -webkit-border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -ms-border-radius: 4px 4px 4px 4px;
  -o-border-radius: 4px 4px 4px 4px;
  border-radius: 4px 4px 4px 4px;
  border-top: #212121 solid 5px;
  background: #fafafa;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  position: relative;
}
.news-teaser .image {
  height: 105px;
  position: relative;
  overflow: hidden;
}
.news-teaser .image > img,
.news-teaser .image > picture {
  width: 102%;
  height: auto;
  max-width: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.news-teaser .info {
  position: relative;
  padding: 42px 20px 23px;
}
.news-teaser.has-link .info {
  padding-bottom: 61px;
}
.news-teaser.has-image .info {
  padding-top: 20px;
}
.news-teaser .article-type {
  position: absolute;
  top: -1px;
  left: 0;
  width: 156px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  letter-spacing: 0.4px;
  color: white;
  background: rgba(33, 33, 33, 0.9);
  padding: 8px 0 7px;
  z-index: 3;
}
.news-teaser .info h3.title {
  color: #18465c;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.13px;
  font-weight: 600;
}
.news-teaser .info * + .date-title {
  margin-top: 10px;
}
.news-teaser .info .date-title {
  color: #3d3d3d;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 216.66666666666666%;
  font-weight: 700;
}
.news-teaser .info .body {
  display: none;
  color: #5e5e5e;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0px;
  font-weight: 400;
}
.news-teaser .info > a,
.news-teaser .info > span.link {
  position: absolute;
  bottom: 23px;
  display: block;
  color: #18465c;
  text-decoration: none;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 138.88888888888889%;
  letter-spacing: 0;
  font-weight: 700;
}
html.has-mouseover .news-teaser .info > a:focus,
html.has-mouseover .news-teaser .info > a:hover,
html.has-mouseover .news-teaser.hover .info > span.link {
  color: #005f8d;
  outline: none;
}
@media (min-width: 768px) {
  .news-teaser .info {
    padding-top: 50px;
    padding-right: 30px;
    padding-left: 30px;
  }
  .news-teaser .info * + .body {
    margin-top: 10px;
  }
  .news-teaser .info .body {
    border-top: solid 1px #d1d1d1;
    padding-top: 9px;
    padding-bottom: 6px;
    display: block;
  }
  .news-teaser.has-image .info {
    padding-top: 20px;
  }
  .news-teaser.has-image .info * + .body {
    margin-top: 0;
  }
  .news-teaser.has-image .info .body {
    display: none;
  }
}
@media (min-width: 1200px) {
  .news-teaser .info {
    padding-top: 60px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .news-teaser.has-image .info {
    padding-top: 30px;
  }
}
.news-teaser.variant-project-news .image > img {
  width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .news-teaser.variant-project-news .image {
    height: 115px;
  }
  .news-teaser.variant-project-news .image > img {
    width: 100%;
    height: auto;
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .news-teaser.variant-project-news .info {
    position: static;
  }
  .news-teaser.variant-project-news.has-image .info {
    padding: 20px 30px 68px;
  }
}
@media (min-width: 1024px) {
  .news-teaser.variant-project-news .image {
    height: 125px;
  }
  .news-teaser.variant-project-news.has-image .info {
    padding: 30px 40px 61px;
  }
}
.oval-text {
  /*max-width: 180px;*/
  margin: 0 auto;
}
.oval-text .image {
  width: 150px;
  margin: 0 auto;
  padding: 15px;
  position: relative;
}
.oval-text .image:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  width: 140px;
  height: 140px;
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  background: #fafafa;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.oval-text .image .oval-crop {
  overflow: hidden;
  width: 120px;
  height: 120px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  position: relative;
}
.oval-text .image img {
  position: absolute;
  z-index: 2;
  max-width: none;
  width: 110%;
  height: auto;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.oval-text .title {
  color: #18465c;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 122.22222222222223%;
  font-weight: 700;
  letter-spacing: 0.13px;
  text-align: center;
  display: table;
  margin: 5px auto 0;
}
html.has-mouseover .oval-text:focus,
html.has-mouseover .oval-text.hover {
  outline: none;
}
html.has-mouseover .oval-text:focus .title,
html.has-mouseover .oval-text.hover .title {
  color: #005f8d;
}
html.has-mouseover .oval-text:focus .image:before,
html.has-mouseover .oval-text.hover .image:before {
  width: 150px;
  height: 150px;
}
.oval-text-block .body {
  padding-top: 0;
}
.oval-text-block .items {
  position: relative;
  padding-top: 45px;
  padding-left: 20px;
  padding-right: 20px;
}
.oval-text-block .items .item:nth-child(1n+3) {
  margin-top: 20px;
}
.oval-text-block .items > .row {
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
}
.oval-text-block .items > .row:before,
.oval-text-block .items > .row:after {
  display: none;
}
.oval-text-block .items > .row > .item {
  padding-left: 20px;
  padding-right: 20px;
}
.oval-text-block .items:after {
  content: "";
  display: block;
  position: absolute;
  top: 75px;
  right: 15px;
  left: 15px;
  bottom: 125px;
  z-index: 1;
  border: solid 1px #d0d0d0;
  -webkit-border-radius: 12px 12px 12px 12px;
  -moz-border-radius: 12px 12px 12px 12px;
  -ms-border-radius: 12px 12px 12px 12px;
  -o-border-radius: 12px 12px 12px 12px;
  border-radius: 12px 12px 12px 12px;
}
@media (min-width: 768px) {
  .oval-text-block > .limiter {
    max-width: 1188px;
  }
  .oval-text-block > .limiter > .container-fluid > .row {
    margin-left: -40px;
    margin-right: -40px;
    display: flex;
    align-items: center;
  }
  .oval-text-block > .limiter > .container-fluid > .row > div {
    padding-left: 40px;
    padding-right: 40px;
  }
  .oval-text-block > .limiter .items {
    padding-top: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  .oval-text-block > .limiter .items > .row {
    margin-left: -25px;
    margin-right: -25px;
  }
  .oval-text-block > .limiter .items > .row > .item {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1200px) {
  .oval-text-block > .limiter .items:after {
    left: 40px;
    right: 40px;
  }
  .oval-text-block > .limiter .items .item:nth-child(1n+3) {
    margin-top: 0;
  }
  .oval-text-block > .limiter .items .item:nth-child(1n+4) {
    margin-top: 20px;
  }
}
.package {
  background: #2a2a2a;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.package .info {
  padding: 20px;
}
.package .info h3.h5 {
  text-align: center;
}
.package .info * + h4.h1 {
  margin-top: 10px;
}
.package .info h4.h1 {
  text-align: center;
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 135.41666666666669%;
  letter-spacing: 0;
}
.package .info * + .features {
  margin-top: 20px;
}
.package .info .features h5 {
  margin-bottom: 10px;
}
.package .info .features .feature {
  padding-left: 23px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 216.66666666666666%;
  letter-spacing: 0.4px;
  position: relative;
}
.package .info .features .feature p {
  font-size: inherit;
  line-height: inherit;
}
.package .info .features .feature:before {
  content: "\e86c";
  font-family: "Material Icons";
  font-size: 18px;
  font-size: 1.8rem;
  color: #82fff2;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 768px) {
  .package .info {
    padding: 30px;
  }
}
@media (min-width: 1200px) {
  .package .info {
    padding: 40px;
  }
}
.pattern-preview__package_block .pattern-preview__markup.form-group {
  margin-left: -15px;
  margin-right: -15px;
}
.package-block > .limiter > .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.package-block > .limiter > .container-fluid > .row {
  margin-left: -15px;
  margin-right: -15px;
}
.package-block > .limiter > .container-fluid > .row > .item {
  padding-left: 15px;
  padding-right: 15px;
}
.package-block > .limiter > .container-fluid > .row > .item .package {
  padding-bottom: 40px;
  position: relative;
}
.package-block > .limiter > .container-fluid > .row > .item .package > a {
  position: absolute;
  bottom: 0;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.package-block > .limiter > .container-fluid > .row > .item + .item {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .package-block > .limiter > .container-fluid > .row {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: center;
    align-items: center;
  }
  .package-block > .limiter > .container-fluid > .row:before,
  .package-block > .limiter > .container-fluid > .row:after {
    display: none;
  }
  .package-block > .limiter > .container-fluid > .row > .item {
    display: flex;
    float: none;
  }
  .package-block > .limiter > .container-fluid > .row > .item + .item {
    margin-top: 0;
  }
  .package-block > .limiter > .container-fluid > .row > .item:nth-child(n + 3) {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .package-block > .limiter {
    max-width: 1140px;
  }
  .package-block > .limiter > .container-fluid > .row > .item:nth-child(n + 3) {
    margin-top: 0;
  }
  .package-block > .limiter > .container-fluid > .row > .item:nth-child(n + 4) {
    margin-top: 40px;
  }
}
.paragraph--type--presentation:first-child {
  padding-top: 50px;
}
.paragraph--type--presentation + .paragraph--type--presentation {
  margin-top: 70px;
}
.presentation {
  position: relative;
}
.presentation > .copy-link {
  background: transparent;
  border: none;
  padding: 0;
  margin: 0;
  color: #18465c;
  display: none;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 3;
  text-align: left;
  text-indent: -9999999px;
  width: 30px;
  height: 30px;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  outline: none;
}
.presentation > .copy-link:after {
  content: "\e178";
  font-family: "Material Icons";
  font-size: 30px;
  font-size: 3rem;
  text-indent: 0;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-weight: normal;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.presentation > .time {
  color: #5355a1;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.15px;
  font-weight: 700;
  padding-bottom: 30px;
  border-bottom: solid 1px #979797;
  margin-bottom: 30px;
  position: relative;
  z-index: 1;
}
.presentation > .info {
  position: relative;
  z-index: 2;
}
.presentation > .info .time-room {
  position: relative;
}
.presentation > .info .time-room .time {
  display: inline-block;
  position: relative;
  padding-left: 30px;
}
.presentation > .info .time-room .time:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  content: "\e916";
  font-family: "Material Icons";
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
  font-weight: 400;
  width: 25px;
  color: #5355a1;
}
.presentation > .info .time-room .time .time-start,
.presentation > .info .time-room .time .time-end {
  display: inline-block;
}
.presentation > .info .time-room .time + .room {
  margin-left: 30px;
}
.presentation > .info .time-room .room {
  position: relative;
  padding-left: 30px;
  display: inline-block;
}
.presentation > .info .time-room .room:before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 25px;
  content: "\e55f";
  font-family: "Material Icons";
  color: #5355a1;
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
.presentation > .info * + .title {
  margin-top: 10px;
}
.presentation > .info .title {
  font-weight: 700;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.15px;
}
.presentation > .info * + .type-of-session {
  margin-top: 5px;
}
.presentation > .info * + .speakers {
  margin-top: 5px;
}
.presentation > .info .speakers label {
  margin: 0 5px 0 0;
}
.presentation > .info .speakers label:after {
  content: "\003A";
}
.presentation > .info .speakers div.item {
  display: inline-block;
  font-weight: 400;
  letter-spacing: 0;
  color: #18465c;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 185.71428571428572%;
}
.presentation > .info .speakers div.item:after {
  content: "\002C";
}
.presentation > .info .speakers div.item:last-child:after {
  display: none;
}
.presentation > .info .speakers div.item + div.item {
  margin-left: 5px;
}
.presentation > .info * + .body {
  margin-top: 30px;
  margin-bottom: 35px;
}
.presentation > .info .body {
  line-height: 26px;
}
.presentation > .info .body:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.presentation > .info .body.summarized {
  max-height: 52px;
  overflow: hidden;
  position: relative;
}
.presentation > .info .body.summarized:before {
  content: "";
  position: absolute;
  top: 26px;
  width: 100%;
  height: 26px;
  background: rgba(236, 236, 236, 0);
  background: -moz-linear-gradient(top, rgba(236, 236, 236, 0) 0%, #ececec 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236, 236, 236, 0)), color-stop(100%, #ececec));
  background: -webkit-linear-gradient(top, rgba(236, 236, 236, 0) 0%, #ececec 100%);
  background: -o-linear-gradient(top, rgba(236, 236, 236, 0) 0%, #ececec 100%);
  background: -ms-linear-gradient(top, rgba(236, 236, 236, 0) 0%, #ececec 100%);
  background: linear-gradient(to bottom, rgba(236, 236, 236, 0) 0%, #ececec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ececec, endColorstr=#ececec, GradientType=0);
}
.presentation > .info .body.summarized + .view-more:after {
  content: "\e313";
}
.presentation > .info .body + .view-more {
  position: relative;
  color: #18465c;
}
.presentation > .info .body + .view-more + .speakers-notice {
  margin-top: 40px;
}
.presentation > .info .body + .view-more:after {
  position: absolute;
  content: "\e316";
  font-family: "Material Icons";
  padding-left: 5px;
}
.presentation > .info .speakers-notice {
  font-weight: 600;
}
.presentation > .info * + .tracks {
  margin-top: 10px;
}
.presentation > .info .tracks label {
  margin: 0 10px 0 0;
}
.presentation > .info .tracks label:after {
  content: "\003A";
}
.presentation > .info .tracks div.item {
  margin-top: 10px;
  display: inline-block;
  font-weight: 700;
  letter-spacing: 0.33px;
  color: #18465c;
  font-size: 10px;
  font-size: 1rem;
  line-height: 260%;
  color: white;
  background: #18465c;
  -webkit-border-radius: 17px 17px 17px 17px;
  -moz-border-radius: 17px 17px 17px 17px;
  -ms-border-radius: 17px 17px 17px 17px;
  -o-border-radius: 17px 17px 17px 17px;
  border-radius: 17px 17px 17px 17px;
  padding: 0 10px;
}
.presentation > .info .tracks div.item + div.item {
  margin-left: 10px;
}
.presentation > .info * + .actions {
  margin-top: 40px;
}
body.user-logged-in .presentation > .copy-link {
  display: block;
}
html.has-mouseover .presentation > .info .body + .view-more:hover {
  cursor: pointer;
  text-decoration: none;
  color: #005f8d;
}
html.has-mouseover .presentation.hover > .copy-link {
  opacity: 1;
}
html.has-mouseover .presentation.hover > .copy-link:hover {
  color: #005f8d;
}
@media (min-width: 1200px) {
  .presentation {
    position: relative;
  }
  .presentation:after {
    content: "";
    display: table;
    height: 0;
    clear: both;
  }
  .presentation > .time {
    float: left;
    width: 186px;
    position: relative;
    padding: 30px 0;
    border-bottom: none;
    margin-bottom: 0;
  }
  .presentation > .info {
    position: relative;
    margin-left: 186px;
    padding: 30px 0 30px 50px;
  }
  .presentation > .info:before {
    content: "";
    display: block;
    width: 1px;
    background: #979797;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
  }
}
.project.full #tab-content-events .events-intro + .padding-events {
  padding-top: 10px;
}
.project.full #tab-content-events .past-events-intro + .padding-past-events {
  padding-top: 10px;
}
.project-full {
  position: relative;
}
.project-full *:focus,
.project-full * {
  outline: none;
  box-shadow: none;
}
.project-full .row-back-projects {
  background-color: #ececec;
}
.project-full .row-back-projects .limiter {
  max-width: 375px;
}
.project-full .row-back-projects .limiter .positioner-back-link {
  padding-top: 25px;
}
.project-full .row-back-projects .limiter .positioner-back-link .back-link {
  position: relative;
  color: #18465c;
  padding-left: 40px;
}
.project-full .row-back-projects .limiter .positioner-back-link .back-link span.material-icons {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 40px;
  width: 40px;
  height: 40px;
  color: #18465c;
}
.project-full .row-back-projects .limiter .positioner-back-link .back-link.d-none {
  display: none;
}
.project-full .component-intro {
  padding-top: 79px;
  background: #ececec;
}
.project-full .component-body {
  padding: 70px 0;
  background: #ececec;
}
.project-full .component-body .block-info {
  padding: 0;
}
.project-full .component-body .block-info .column-left .wrapper {
  max-width: 345px;
  margin: 0 auto;
  position: relative;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper {
  height: 300px;
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper.media-style-icon {
  background: white;
  position: relative;
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper.media-style-icon > img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper picture {
  width: 100%;
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper picture img {
  width: 100%;
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper .prev,
.project-full .component-body .block-info .column-left .wrapper .images-wrapper .next {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #5355a1;
  z-index: 101;
  border: none;
  outline: inherit;
  padding: 0;
  color: #fff;
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper .prev .wrapper-icon,
.project-full .component-body .block-info .column-left .wrapper .images-wrapper .next .wrapper-icon {
  position: relative;
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper .prev .wrapper-icon .material-icons,
.project-full .component-body .block-info .column-left .wrapper .images-wrapper .next .wrapper-icon .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 30px;
  width: 30px;
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper .prev {
  left: 20px;
}
.project-full .component-body .block-info .column-left .wrapper .images-wrapper .next {
  right: 20px;
}
.project-full .component-body .block-info .column-left .wrapper .project-badge {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #5355a1;
  z-index: 101;
  padding: 10px 30px 10px 40px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  overflow: hidden;
  color: #ffffff;
  letter-spacing: 0.4px;
  font-weight: bold;
  text-transform: uppercase;
}
.project-full .component-body .block-info .column-left .wrapper .project-badge .material-icons {
  font-size: 18px;
  position: absolute;
  top: 50%;
  left: 12px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.project-full .component-body .block-info .column-left .wrapper .project-badge p {
  margin-bottom: 0;
}
.project-full .component-body .block-info .column-left .wrapper + * {
  padding-top: 10px;
}
.project-full .component-body .block-info .column-left .label-image {
  position: absolute;
  top: 0;
  background-color: #5355a1;
  padding: 10px;
  overflow: hidden;
}
.project-full .component-body .block-info .column-left .label-image span {
  font-size: 18px;
  font-size: 1.8rem;
  position: absolute;
  top: 8px;
  left: 10px;
  color: #fff;
}
.project-full .component-body .block-info .column-left .label-image p {
  height: 17px;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  letter-spacing: 0.4px;
  color: #fff;
  margin: 0 0 0 25px;
  overflow: hidden;
}
.project-full .component-body .block-info .column-left .categories {
  display: flex;
  flex-wrap: wrap;
}
.project-full .component-body .block-info .column-left .categories a.cta-oval {
  display: inline-block;
  padding: 0 10px;
  margin: 10px 10px 0 0;
}
.project-full .component-body .block-info .column-left .categories a.cta-oval:last-child {
  margin-right: 0;
}
.project-full .component-body .block-info .column-left + * {
  margin-top: 30px;
}
.project-full .component-body .block-info .column-right .recipient p {
  margin-bottom: 0;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .recipient * + * {
  margin-top: 5px;
}
.project-full .component-body .block-info .column-right .recipient-location p {
  margin-bottom: 0;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .recipient-location * + * {
  margin-top: 5px;
}
.project-full .component-body .block-info .column-right .recipient-location .address {
  margin: 0 0 5px;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  font-weight: 600;
  letter-spacing: 0.13px;
  color: #3d3d3d;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .recipient-location .address .country {
  display: none;
}
.project-full .component-body .block-info .column-right * + .recipient-location {
  margin-top: 15px;
}
.project-full .component-body .block-info .column-right .districts {
  padding: 0;
}
.project-full .component-body .block-info .column-right .districts .senate-district p {
  margin-bottom: 0;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .districts .senate-district * + * {
  margin-top: 5px;
}
.project-full .component-body .block-info .column-right .districts .assembly-district p {
  margin-bottom: 0;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .districts .assembly-district * + * {
  margin-top: 5px;
}
.project-full .component-body .block-info .column-right * + .districts {
  margin-top: 15px;
}
.project-full .component-body .block-info .column-right .amount-status-content {
  padding: 0;
}
.project-full .component-body .block-info .column-right .amount-status-content .amount-spent {
  position: relative;
}
.project-full .component-body .block-info .column-right .amount-status-content .amount-spent > .material-icons {
  position: absolute;
  top: 0;
  left: 15px;
}
.project-full .component-body .block-info .column-right .amount-status-content .amount-spent > p {
  overflow: hidden;
  margin-bottom: 0;
  padding-left: 50px;
}
.project-full .component-body .block-info .column-right .amount-status-content .amount-spent .bottom-label {
  margin-top: 16px;
  padding-left: 0;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .amount-status-content .project-status {
  position: relative;
}
.project-full .component-body .block-info .column-right .amount-status-content .project-status > .material-icons {
  position: absolute;
  top: 0;
  left: 15px;
}
.project-full .component-body .block-info .column-right .amount-status-content .project-status > p {
  margin-bottom: 0;
  padding-left: 50px;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .amount-status-content .project-status .bottom-label {
  margin-top: 16px;
  padding-left: 0;
}
.project-full .component-body .block-info .column-right * + .amount-status-content {
  margin-top: 20px;
}
.project-full .component-body .block-info .column-right .more-info {
  padding: 0;
}
.project-full .component-body .block-info .column-right .more-info .amount-award * {
  margin: 0;
}
.project-full .component-body .block-info .column-right .more-info .amount-award * + * {
  margin-top: 5px;
}
.project-full .component-body .block-info .column-right .more-info .amount-award + * {
  margin-top: 0;
}
.project-full .component-body .block-info .column-right .more-info .amount-cofunded * {
  margin: 0;
}
.project-full .component-body .block-info .column-right .more-info .amount-cofunded + * {
  margin-top: 20px;
}
.project-full .component-body .block-info .column-right .more-info .agreement-number-term .agreement-number * {
  margin: 0;
}
.project-full .component-body .block-info .column-right .more-info .agreement-number-term .agreement-number * + * {
  margin-top: 5px;
}
.project-full .component-body .block-info .column-right .more-info .agreement-number-term .agreement-number + * {
  margin-top: 20px;
}
.project-full .component-body .block-info .column-right .more-info .agreement-number-term .project-term p {
  margin: 0;
}
.project-full .component-body .block-info .column-right .more-info .agreement-number-term .project-term * + .bottom-label {
  margin-top: 5px;
}
.project-full .component-body .block-info .column-right .more-info .agreement-number-term * + * {
  margin-top: 20px;
}
.project-full .component-body .block-info .column-right .more-info * + .agreement-number-term {
  margin-top: 20px;
}
.project-full .component-body .block-info .column-right .more-info .site-location {
  margin-top: 20px;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .more-info .site-location p.address {
  display: inline-block;
  margin: 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  font-weight: 600;
  letter-spacing: 0.13px;
  color: #3d3d3d;
}
.project-full .component-body .block-info .column-right .more-info .site-location .has-multiple p.address:not(:first-child)::before {
  content: ' / ';
}
.project-full .component-body .block-info .column-right .more-info .site-location .bottom-label {
  margin-top: 5px;
  margin-bottom: 0;
}
.project-full .component-body .block-info .column-right * + .more-info {
  margin-top: 20px;
}
.project-full .component-body .block-info .column-right .amount-spent span.check,
.project-full .component-body .block-info .column-right .project-status span.check,
.project-full .component-body .block-info .column-right .amount-spent span.refresh,
.project-full .component-body .block-info .column-right .project-status span.refresh {
  width: 45px;
  height: 45px;
  font-size: 45px;
  color: #5355a1;
}
.project-full .component-body .block-info .column-right .amount-spent p.h5,
.project-full .component-body .block-info .column-right .project-status p.h5 {
  overflow: hidden;
  margin-top: 10px;
}
.project-full .component-body .block-info .column-right .d-none {
  display: none;
}
.project-full .component-body .block-info .column-right hr {
  border-color: #d8d8d8;
  margin: 30px 0 20px;
}
.project-full .component-body .block-info .column-right .view-more-wrapper {
  margin-top: 50px;
}
.project-full .component-body .block-info .column-right .view-more-wrapper > button {
  position: relative;
  color: #18465c;
  padding: 0 23px 0 0;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .view-more-wrapper > button span.material-icons {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  color: inherit;
  font-size: 17px;
  font-size: 1.7rem;
  width: 17px;
}
.project-full .component-body .block-info .column-right .download-project {
  margin-top: 30px;
  padding: 20px 0 0;
  position: relative;
}
.project-full .component-body .block-info .column-right .download-project:before {
  content: "";
  background: #d8d8d8;
  display: block;
  position: absolute;
  height: 1px;
  top: 0;
  left: 0;
  right: 0;
}
.project-full .component-body .block-info .column-right .download-project .cta {
  width: 100%;
  max-width: 345px;
  border: none;
  padding: 10px;
}
.project-full .component-body .block-info .column-right .download-project + * {
  margin-top: 40px;
}
.project-full .component-body .block-info .column-right .wrapper-share-follow .share-project .share-project-label {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #3d3d3d;
  text-transform: uppercase;
}
.project-full .component-body .block-info .column-right .wrapper-share-follow .share-project .icon {
  position: relative;
  display: inline-block;
  width: 31px;
  height: 30px;
  font-size: 31px;
  color: #18465c;
}
.project-full .component-body .block-info .column-right .wrapper-share-follow .share-project .icon .label-icon {
  display: none;
}
.project-full .component-body .block-info .column-right .wrapper-share-follow .share-project .icon i,
.project-full .component-body .block-info .column-right .wrapper-share-follow .share-project .icon span {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 30px;
  font-size: 3rem;
}
.project-full .component-body .block-info .column-right .wrapper-share-follow .share-project .icon + .icon {
  margin-left: 5px;
}
.project-full .component-body .block-info .column-right .wrapper-share-follow .share-project button.icon {
  position: absolute;
  padding: 0;
  border: none;
  background-color: transparent;
}
.project-full .component-body .block-info .column-right .wrapper-share-follow .follow-project {
  margin-top: 20px;
}
.project-full .component-body .block-info .column-right .wrapper-share-follow .follow-project a {
  position: relative;
  color: #18465c;
  border-color: #18465c;
  padding: 9px 14px 9px 45px;
  overflow: hidden;
}
.project-full .component-body .block-info .column-right .wrapper-share-follow .follow-project .material-icons {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 20px;
  width: 20px;
  color: #18465c;
  margin-left: 15px;
}
.project-full .modal .modal-content {
  background-image: none;
  width: 100%;
  margin: 0;
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
  border-radius: inherit;
}
.project-full .modal .modal-content .modal-header {
  text-align: center;
  padding: 40px 0 20px;
}
.project-full .modal .modal-content .modal-header .positioner-button-close {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 30px;
}
.project-full .modal .modal-content .modal-header .positioner-button-close button.close-button-project {
  background: none;
  border: none;
  padding: 0;
  height: 30px;
}
.project-full .modal .modal-content .modal-header .positioner-button-close button.close-button-project .material-icons {
  font-size: 30px;
  width: 30px;
  height: 30px;
  color: #007dba;
}
.project-full .modal .modal-content .modal-body {
  position: relative;
  padding: 0 10px 40px;
}
.project-full .modal .modal-content .modal-body .copy-url-group {
  display: flex;
  position: relative;
}
.project-full .modal .modal-content .modal-body .copy-url-group label[for="input-copy-url-project"] {
  display: none;
}
.project-full .modal .modal-content .modal-body .copy-url-group .input-copy-url {
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
  border: solid 1px #2a2a2a;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 15px 10px;
  width: 100%;
  color: #5e5e5e;
}
.project-full .modal .modal-content .modal-body .copy-url-group .copy-url-page {
  position: absolute;
  top: 0;
  right: 0;
  color: #FFFFFF;
  padding: 16px 15px;
  border: none;
  border-top-right-radius: 6px;
  background-color: #007dba;
}
.project-full .modal .modal-content .modal-body .position-alert-copy {
  position: absolute;
  right: 0;
  bottom: 6px;
  display: none;
}
.project-full .modal .modal-content .modal-body .position-alert-copy .alert-copy .triangle {
  position: absolute;
  right: 41px;
  top: -7px;
  width: 0;
  height: 0;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 8px solid #005f8d;
  z-index: 1;
}
.project-full .modal .modal-content .modal-body .position-alert-copy .alert-copy .text-alert-copy {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  padding: 4px 10px;
  color: #FFFFFF;
  background-color: #005f8d;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.project-full .modal .modal-content .modal-body .position-alert-copy.visible {
  display: block;
}
.project-full .modal.follow-project-mail .modal-content {
  -webkit-border-radius: inherit;
  -moz-border-radius: inherit;
  -ms-border-radius: inherit;
  -o-border-radius: inherit;
  border-radius: inherit;
}
.project-full .modal.follow-project-mail .modal-content .modal-header {
  padding: 40px 0 10px;
}
.project-full .modal.follow-project-mail .modal-content .modal-body label[for="input-email-project"] {
  display: none;
}
.project-full .modal.follow-project-mail .modal-content .modal-body input.input-email {
  display: block;
  width: 255px;
  margin: 0 auto;
  padding: 15px;
  margin-top: 10px;
  border: solid 1px #2a2a2a;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.project-full .modal.follow-project-mail .modal-content .modal-body input.input-email + * {
  margin-top: 40px;
}
.project-full .modal.follow-project-mail .modal-content .modal-body button.cta.follow-project-mail {
  border: none;
}
#block-projects-follow-modal {
  display: none;
}
.ui-widget-overlay {
  background-color: rgba(33, 33, 33, 0.4);
}
html.has-mouseover .project-full .row-back-projects .limiter .positioner-back-link .back-link:hover {
  color: #005f8d;
}
html.has-mouseover .project-full .row-back-projects .limiter .positioner-back-link .back-link:hover span.material-icons {
  color: #005f8d;
}
html.has-mouseover .project-full .component-body .block-info .column-left .categories a:hover {
  background-color: #005f8d;
}
html.has-mouseover .project-full .component-body .block-info .column-right .wrapper-share-follow .share-project .icon:hover {
  color: #005f8d;
}
html.has-mouseover .project-full .component-body .block-info .column-right .wrapper-share-follow .follow-project a:hover,
html.has-mouseover .project-full .component-body .block-info .column-right .wrapper-share-follow .follow-project a:focus {
  color: #005f8d;
  border-color: #005f8d;
  background: transparent;
}
html.has-mouseover .project-full .component-body .block-info .column-right .wrapper-share-follow .follow-project a:hover .material-icons,
html.has-mouseover .project-full .component-body .block-info .column-right .wrapper-share-follow .follow-project a:focus .material-icons {
  margin-left: 15px;
  color: #005f8d;
}
html.has-mouseover .project-full .modal .modal-content .modal-body .copy-url-group .copy-url-page:hover {
  background-color: #005f8d;
}
@media (min-width: 768px) {
  .project-full .row-back-projects .limiter {
    max-width: 1190px;
  }
  .project-full .component-body .block-info .column-left {
    width: 43.1686%;
  }
  .project-full .component-body .block-info .column-left .wrapper {
    max-width: inherit;
    margin: inherit;
    margin: 0;
  }
  .project-full .component-body .block-info .column-left .wrapper .images-wrapper {
    height: 300px;
  }
  .project-full .component-body .block-info .column-left .wrapper .images-wrapper picture img {
    max-width: none;
  }
  .project-full .component-body .block-info .column-left + * {
    margin-top: 0;
  }
  .project-full .component-body .block-info .column-right .more-info .amount-award + * {
    margin-top: 0;
  }
  .project-full .component-body .block-info .column-right .more-info .agreement-number-term .agreement-number {
    max-width: 160px;
  }
  .project-full .component-body .block-info .column-right .more-info .agreement-number-term .agreement-number * {
    margin: 0;
  }
  .project-full .component-body .block-info .column-right .more-info .agreement-number-term .agreement-number * + * {
    margin-top: 5px;
  }
  .project-full .component-body .block-info .column-right .more-info .agreement-number-term .agreement-number + * {
    margin-top: 20px;
  }
  .project-full .component-body .block-info .column-right .more-info .agreement-number-term .project-term {
    padding-right: 0;
  }
  .project-full .component-body .block-info .column-right .download-project .cta {
    width: 100%;
    max-width: 200px;
  }
  .project-full .modal .modal-content .modal-body {
    padding: 0 40px 40px;
  }
  .project-full .modal .modal-content .modal-body .copy-url-group .copy-url-page {
    padding: 16px 30px;
  }
  .project-full .modal .modal-content .modal-body .position-alert-copy {
    position: absolute;
    right: 10px;
  }
  .project-full .modal .modal-content .modal-body .position-alert-copy .alert-copy .triangle {
    right: 50%;
  }
  .project-full .modal.follow-project-mail .modal-content .modal-header {
    padding: 40px 0 10px;
  }
  .project-full .modal.follow-project-mail .modal-content .modal-body input.input-email {
    margin: 40px auto 0;
  }
}
@media (min-width: 1024px) {
  .project-full .component-body .block-info .column-left {
    width: 50%;
    max-width: none;
  }
  .project-full .component-body .block-info .column-left .wrapper .images-wrapper {
    height: 491px;
  }
  .project-full .component-body .block-info .column-left .wrapper .images-wrapper picture {
    height: 100%;
  }
  .project-full .component-body .block-info .column-left .wrapper .images-wrapper picture img {
    width: auto;
    height: 100%;
    max-width: inherit;
  }
  .project-full .component-body .block-info .column-right .wrapper-share-follow {
    width: 100%;
  }
  .project-full .component-body .block-info .column-right .more-info .agreement-number-term .agreement-number {
    width: 50%;
    max-width: none;
  }
  .project-full .component-body .block-info .column-right .more-info .agreement-number-term .project-term {
    width: 50%;
    margin-top: 0;
  }
  .project-full .modal .modal-content {
    margin: 0 auto;
    max-width: 730px;
  }
}
@media (min-width: 1200px) {
  .project-full .component-body .block-info .column-right .more-info .agreement-number-term .agreement-number {
    width: 33.33333333%;
  }
  .project-full .component-body .block-info .column-right .more-info .agreement-number-term .project-term {
    width: 66.66666667%;
  }
}
.project-event-teaser {
  max-width: 345px;
  margin: 0 auto;
  border-top: solid 1px rgba(0, 0, 0, 0.2);
  padding: 40px 0;
}
.project-event-teaser .wrapper .image-wrapper .image {
  height: 212px;
  position: relative;
  display: block;
  overflow: hidden;
  width: 100%;
}
.project-event-teaser .wrapper .image-wrapper .image img {
  width: 100%;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.project-event-teaser .wrapper .image-wrapper .image.logo img {
  width: auto;
  height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.project-event-teaser * + .info {
  margin-top: 20px;
}
.project-event-teaser * + .event-data {
  margin-top: 40px;
}
.project-event-teaser .info .title {
  color: #18465c;
}
.project-event-teaser .info * + .wysiwyg-field {
  margin-top: 10px;
}
.project-event-teaser .info .wysiwyg-field * + h4.h5 {
  margin-top: 20px;
}
.project-event-teaser .info .wysiwyg-field h3.h4 + p,
.project-event-teaser .info .wysiwyg-field h4.h5 + p {
  margin-top: 10px;
}
.project-event-teaser .info * + .social-links {
  margin-top: 40px;
}
.project-event-teaser .info .social-links {
  position: relative;
}
.project-event-teaser .info .social-links a.link-icon {
  width: 31px;
  height: 30px;
  display: block;
  float: left;
  font-size: 30px;
  font-size: 3rem;
  position: relative;
  color: #18465c;
}
.project-event-teaser .info .social-links a.link-icon span {
  display: none;
}
.project-event-teaser .info .social-links a.link-icon.email span {
  font-size: inherit;
  display: block;
}
.project-event-teaser .info .social-links a.link-icon > i,
.project-event-teaser .info .social-links a.link-icon > span.material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.project-event-teaser .info .social-links a.link-icon + a.link-icon {
  margin-left: 10px;
}
.project-event-teaser .info .social-links:after {
  content: "";
  height: 0;
  clear: both;
  display: table;
}
.project-event-teaser .info .presentation-cta,
.project-event-teaser .info .recording-cta {
  display: none;
}
.project-event-teaser .event-data .location .address .country {
  display: none;
}
.project-event-teaser .event-data .date,
.project-event-teaser .event-data .time-schedule,
.project-event-teaser .event-data .company,
.project-event-teaser .event-data .price,
.project-event-teaser .event-data .location {
  position: relative;
}
.project-event-teaser .event-data .date br,
.project-event-teaser .event-data .time-schedule br,
.project-event-teaser .event-data .company br,
.project-event-teaser .event-data .price br,
.project-event-teaser .event-data .location br {
  display: none;
}
.project-event-teaser .event-data .date .material-icons,
.project-event-teaser .event-data .time-schedule .material-icons,
.project-event-teaser .event-data .company .material-icons,
.project-event-teaser .event-data .price .material-icons,
.project-event-teaser .event-data .location .material-icons {
  position: absolute;
  top: 0;
  font-size: 25px;
  font-size: 2.5rem;
  color: #5355a1;
}
.project-event-teaser .event-data .date .item-value,
.project-event-teaser .event-data .time-schedule .item-value,
.project-event-teaser .event-data .company .item-value,
.project-event-teaser .event-data .price .item-value,
.project-event-teaser .event-data .location .item-value,
.project-event-teaser .event-data .date .address,
.project-event-teaser .event-data .time-schedule .address,
.project-event-teaser .event-data .company .address,
.project-event-teaser .event-data .price .address,
.project-event-teaser .event-data .location .address {
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  letter-spacing: 0.4px;
  color: #3d3d3d;
  font-weight: 700;
  position: relative;
  padding-left: 30px;
}
.project-event-teaser .event-data .date .item-value .organization,
.project-event-teaser .event-data .time-schedule .item-value .organization,
.project-event-teaser .event-data .company .item-value .organization,
.project-event-teaser .event-data .price .item-value .organization,
.project-event-teaser .event-data .location .item-value .organization,
.project-event-teaser .event-data .date .address .organization,
.project-event-teaser .event-data .time-schedule .address .organization,
.project-event-teaser .event-data .company .address .organization,
.project-event-teaser .event-data .price .address .organization,
.project-event-teaser .event-data .location .address .organization {
  display: none;
}
.project-event-teaser .event-data * + * {
  margin-top: 20px;
}
.project-event-teaser .event-data .location + * {
  margin-top: 40px;
}
.project-event-teaser .event-data .location + * .addres {
  margin: 0;
}
.project-event-teaser .event-data .time-schedule .paragraph--type--time-schedule {
  margin-top: 0;
}
.project-event-teaser .event-data .time-schedule .paragraph--type--time-schedule .field--name-field-day,
.project-event-teaser .event-data .time-schedule .paragraph--type--time-schedule .field--name-field-time-range {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  letter-spacing: 0.4px;
  color: #3d3d3d;
  font-weight: 700;
  position: relative;
  padding-left: 30px;
  display: inline-block;
}
.project-event-teaser .event-data .time-schedule .paragraph--type--time-schedule .field--name-field-day {
  margin-top: 0;
  padding-left: 10px;
}
.project-event-teaser .event-data .date {
  padding-left: 30px;
}
.project-event-teaser .event-data .date .material-icons {
  margin-left: -30px;
}
.project-event-teaser .event-data .date .item-value {
  padding: 0;
}
.project-event-teaser .external-cta {
  white-space: nowrap;
}
.past-event .project-event-teaser .event-length {
  display: none;
}
.past-event .project-event-teaser .area-1 .info .past-date {
  display: block !important;
  position: relative;
  overflow: hidden;
  padding-left: 30px;
}
.past-event .project-event-teaser .area-1 .info .past-date .item-value {
  padding-left: 0px;
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  letter-spacing: 0.4px;
  color: #3d3d3d;
  font-weight: 700;
  position: relative;
}
.past-event .project-event-teaser .area-1 .info .past-date .material-icons {
  position: absolute;
  top: 0;
  font-size: 25px;
  font-size: 2.5rem;
  color: #5355a1;
  margin-left: -30px;
}
.past-event .project-event-teaser .area-1 .info .past-date + * {
  padding-top: 20px;
}
.past-event .project-event-teaser .area-1 .social-links {
  display: none;
}
.past-event .project-event-teaser .area-1 .social-links + * {
  margin-top: 40px;
}
.past-event .project-event-teaser .area-1 .presentation-cta,
.past-event .project-event-teaser .area-1 .recording-cta {
  display: block;
}
.past-event .project-event-teaser .area-1 .presentation-cta + * {
  margin-top: 10px;
}
.past-event .project-event-teaser .event-data {
  display: none;
}
html.has-mouseover .project-event-teaser .info .social-links a.link-icon:focus,
html.has-mouseover .project-event-teaser .info .social-links a.link-icon:hover {
  color: #005f8d;
  outline: none;
}
@media (max-width: 767px) {
  .project-event-teaser .event-length {
    display: none;
  }
  .project-event-teaser .external-cta {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .project-event-teaser {
    padding: 50px 0;
    max-width: none;
    position: relative;
  }
  .project-event-teaser .event-data .date,
  .project-event-teaser .event-data .time-schedule,
  .project-event-teaser .event-data .company,
  .project-event-teaser .event-data .price,
  .project-event-teaser .event-data .location {
    max-width: 412px;
  }
  .project-event-teaser .card .event-length {
    position: absolute;
    top: 0;
    right: 0;
    color: #fff;
    padding: 5px 30px;
    font-weight: 700;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 141.66666666666669%;
  }
  .project-event-teaser .card .event-length p {
    margin: 0;
  }
  .project-event-teaser .card .event-length.single-day {
    background-color: #01817f;
  }
  .project-event-teaser .card .event-length.multi-day {
    background-color: #0d63b4;
  }
  .project-event-teaser .wrapper .area-1 {
    display: flex;
  }
  .project-event-teaser .wrapper .area-1 > .image-wrapper {
    width: 37.06395349%;
  }
  .project-event-teaser .wrapper .area-1 > .image-wrapper .image {
    position: relative;
    overflow: hidden;
    width: 100%;
  }
  .project-event-teaser .wrapper .area-1 > .image-wrapper .image img {
    max-width: none;
  }
  .project-event-teaser .wrapper .area-1 .info {
    margin-left: 20px;
    margin-top: 0;
    width: 62.93604651%;
  }
  .project-event-teaser .wrapper .area-1 .info * + .wysiwyg-field {
    margin-top: 20px;
  }
  .project-event-teaser .wrapper .area-1 + * {
    margin-top: 25px;
  }
  .project-event-teaser.event-length-single-day .card .event-length {
    background-color: #01817f;
  }
  .project-event-teaser.event-length-multi-day .card .event-length {
    background-color: #0d63b4;
  }
  .past-event .project-event-teaser .area-1 .image-wrapper {
    max-width: 209px;
  }
  .past-event .project-event-teaser .area-1 .social-links + * {
    margin-top: 20px;
  }
  .past-event .project-event-teaser .area-1 .presentation-cta {
    display: inline-block;
  }
  .past-event .project-event-teaser .area-1 .presentation-cta + * {
    margin-left: 20px;
    margin-top: 20px;
  }
  .past-event .project-event-teaser .area-1 .recording-cta {
    display: inline-block;
  }
}
@media (min-width: 1024px) {
  .project-event-teaser .wrapper {
    display: flex;
  }
  .project-event-teaser .wrapper .area-1 > .image-wrapper {
    width: 39.90610329%;
    max-width: 255px;
  }
  .project-event-teaser .wrapper .area-1 .info {
    margin-left: 30px;
    flex: 1;
  }
  .project-event-teaser .wrapper .area-1 .wysiwyg-field + * {
    margin-top: 20px;
  }
  .project-event-teaser .wrapper > .event-data {
    padding-left: 30px;
    width: 285px;
    flex-shrink: 0;
    margin-top: 0;
  }
  .project-event-teaser .wrapper > .event-data .date .item-value {
    padding-left: 0px;
  }
  .project-event-teaser .wrapper > .event-data .location + * {
    margin-top: 30px;
  }
}
@media (min-width: 1200px) {
  #project-partner-events-solr-tab-view .filtered-view .view-content .item {
    padding: 0;
  }
}
html.ie-mode .project-event-teaser .wrapper .area-1 .info {
  flex: auto;
}
.project-goal-block > .container-fluid > .limiter > h3 {
  text-align: center;
}
.project-goal-block > .container-fluid > .limiter > h3 + .items {
  margin-top: 40px;
}
.project-goal-block .items .project-goal-item + .project-goal-item {
  margin-top: 70px;
}
@media (min-width: 768px) {
  .project-goal-block > .container-fluid > .limiter {
    max-width: 634px;
  }
  .project-goal-block .items {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    align-content: space-around;
  }
  .project-goal-block .items .project-goal-item {
    width: 50%;
    flex-grow: 0;
  }
  .project-goal-block .items .project-goal-item + .project-goal-item {
    margin-top: 0;
  }
  .project-goal-block .items .project-goal-item:nth-child(n+3) {
    margin-top: 70px;
  }
}
@media (min-width: 1024px) {
  .project-goal-block > .container-fluid > .limiter {
    max-width: 951px;
  }
  .project-goal-block .items {
    margin-left: -15px;
    margin-right: -15px;
  }
  .project-goal-block .items .project-goal-item {
    width: 33.33333333%;
  }
  .project-goal-block .items .project-goal-item:nth-child(n+3) {
    margin-top: 0;
  }
  .project-goal-block .items .project-goal-item:nth-child(n+4) {
    margin-top: 70px;
  }
}
@media (min-width: 1200px) {
  .project-goal-block > .container-fluid > .limiter {
    max-width: 1190px;
  }
}
.project-goal-item {
  padding: 0 15px;
}
.project-goal-item .inner {
  max-width: 287px;
  margin-left: auto;
  margin-right: auto;
}
.project-goal-item .icon {
  display: block;
  margin: 0 auto;
  width: 200px;
  height: 200px;
  border: 10px solid #ececec;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  overflow: hidden;
  position: relative;
}
.project-goal-item .icon > * {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 80px;
  font-size: 8rem;
  color: white;
  opacity: 0.9;
}
.project-goal-item .icon + .body {
  margin-top: 30px;
}
.project-goal-item .body {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--project-member {
  height: 100%;
}
.paragraph--type--project-member .project-member {
  position: relative;
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  background-color: #2a2a2a;
  max-width: 345px;
  margin-right: auto;
  margin-left: auto;
  height: 100%;
}
.paragraph--type--project-member .project-member .content {
  padding-bottom: 40px;
}
.paragraph--type--project-member .project-member .content .image {
  position: relative;
  height: 220px;
  overflow: hidden;
}
.paragraph--type--project-member .project-member .content .image picture img {
  width: 100%;
  max-width: inherit;
}
.paragraph--type--project-member .project-member .content .info {
  background-color: #2a2a2a;
  color: #ffffff;
  padding: 20px;
}
.paragraph--type--project-member .project-member .content .info * + * {
  margin-top: 5px;
}
.paragraph--type--project-member .project-member .content .info .name {
  height: 28px;
}
.paragraph--type--project-member .project-member .content .info .title {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  height: 15px;
}
.paragraph--type--project-member .project-member .content .info .company {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  color: #A5D4FF;
  height: 15px;
}
.paragraph--type--project-member .project-member .content .info .name,
.paragraph--type--project-member .project-member .content .info .title {
  color: #FFFFFF;
}
.paragraph--type--project-member .project-member .content .info .name,
.paragraph--type--project-member .project-member .content .info .title,
.paragraph--type--project-member .project-member .content .info .company {
  overflow: hidden;
}
.paragraph--type--project-member .project-member button.cta {
  width: 100%;
  padding: 9px 30px;
  border-radius: 0;
  position: absolute;
  bottom: 0;
  border: none;
}
@media (min-width: 768px) {
  .paragraph--type--project-member .project-member .content .image picture {
    height: 100%;
  }
  .paragraph--type--project-member .project-member .content .image picture img {
    width: auto;
    height: 100%;
  }
}
@media (min-width: 1024px) {
  .paragraph--type--project-member .project-member {
    max-width: inherit;
  }
  .paragraph--type--project-member .project-member .content .image picture img {
    height: auto;
    width: 100%;
  }
}
.project-members-block .items .item + .item {
  margin-top: 20px;
}
@media (max-width: 1023px) {
  .project-members-block .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .project-members-block .items {
    display: flex;
    flex-wrap: wrap;
  }
  .project-members-block .items .item {
    width: 50%;
    padding: 0 15px;
  }
  .project-members-block .items .item + .item {
    margin-top: 0px;
  }
  .project-members-block .items .item:nth-child(n + 3) {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .project-members-block .limiter {
    max-width: 810px;
  }
}
.project-related {
  position: relative;
  width: 100%;
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: flex;
  height: 100%;
}
.project-related .content {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: 100%;
  width: 100%;
}
.project-related .content .image {
  position: relative;
  height: 130px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  overflow: hidden;
}
.project-related .content .image img {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  max-width: none;
}
.project-related .content .image > .badge {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #5355a1;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  padding: 11px 10px 10px;
  border-radius: 0 4px 0 0;
}
.project-related .content .image .cta-to-project {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.project-related .content .info {
  padding: 20px 20px 126px;
}
.project-related .content .info * + * {
  margin-top: 10px;
}
.project-related .content .info .title a {
  color: #18465c;
}
.project-related .content .info .recipient,
.project-related .content .info .recipient-location {
  color: #18465c;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
}
.project-related .content .info .recipient a,
.project-related .content .info .recipient-location a {
  color: #18465c;
}
.project-related .content .info .recipient-location {
  position: relative;
  padding-left: 30px;
}
.project-related .content .info .recipient-location:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  font-size: 25px;
  width: 25px;
  content: "\e55f";
  font-family: "Material Icons";
  color: #5355a1;
  text-align: center;
}
.project-related a.cta {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 9px 30px;
  border-radius: 0;
}
html.has-mouseover .project-related > .content > .info .recipient-location a.location:hover {
  color: #005f8d;
}
html.has-mouseover .project-related > .content > .info .title a:focus,
html.has-mouseover .project-related > .content > .info .title a:hover {
  color: #005f8d;
}
@media (min-width: 768px) {
  .project-related .content .info {
    padding: 10px 10px 86px;
  }
  .project-related .content .info .recipient-location p {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .project-related .content .info {
    padding: 20px 20px 126px;
  }
}
@media (min-width: 1440px) {
  .project-related .content .info {
    padding: 30px 30px 116px;
  }
}
.gm-style-iw {
  border-radius: 0 !important;
  padding: 10px !important;
}
.gm-style-iw button.gm-ui-hover-effect {
  display: none !important;
}
.gm-style .gm-style-iw-d {
  overflow: auto !important;
}
.gm-style .gm-style-iw-d #content {
  padding: 0 !important;
}
.gm-style .gm-style-iw-d #content #bodyContent p {
  margin: 0 !important;
}
.project-teaser {
  position: relative;
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  background-color: #fafafa;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}
.project-teaser > .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
  -webkit-border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -ms-border-radius: 4px 4px 0 0;
  -o-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.project-teaser > .content .image {
  position: relative;
  overflow: hidden;
}
.project-teaser > .content .image picture {
  display: block;
}
.project-teaser > .content .image picture img {
  width: 100%;
  height: auto;
}
.project-teaser > .content .image .badge {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #5355a1;
  color: #FFFFFF;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  padding: 11px 10px 10px;
  -webkit-border-radius: 0 4px 0 0;
  -moz-border-radius: 0 4px 0 0;
  -ms-border-radius: 0 4px 0 0;
  -o-border-radius: 0 4px 0 0;
  border-radius: 0 4px 0 0;
}
.project-teaser > .content .image .badge .wrapper-badge {
  position: relative;
  padding-left: 23px;
}
.project-teaser > .content .image .badge .wrapper-badge span.material-icons {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  width: 18px;
}
.project-teaser > .content .image .cta-to-project {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.project-teaser > .content > .info {
  flex-grow: 1;
  padding: 18px 20px 20px;
}
.project-teaser > .content > .info .title {
  position: relative;
}
.project-teaser > .content > .info .title a {
  color: #18465c;
}
.project-teaser > .content > .info .project-number.hidden {
  font-size: 14px;
}
.project-teaser > .content > .info * + .recipient {
  margin-top: 10px;
}
.project-teaser > .content > .info * + .recipient-location {
  margin-top: 10px;
}
.project-teaser > .content > .info .recipient,
.project-teaser > .content > .info .recipient-location {
  color: #18465c;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
}
.project-teaser > .content > .info .recipient a,
.project-teaser > .content > .info .recipient-location a {
  color: #18465c;
}
.project-teaser > .content > .info .recipient-location {
  position: relative;
  padding-left: 30px;
}
.project-teaser > .content > .info .recipient-location:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 25px;
  content: "\e55f";
  font-family: "Material Icons";
  color: #5355a1;
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
.project-teaser > .content > .info .amount-status-content {
  position: relative;
  text-align: center;
  margin: 20px -10px 30px;
  padding: 20px 0;
  display: flex;
}
.project-teaser > .content > .info .amount-status-content:before,
.project-teaser > .content > .info .amount-status-content:after {
  display: block;
  content: "";
  background: #d8d8d8;
  height: 1px;
  position: absolute;
  left: 10px;
  right: 10px;
  top: 0px;
}
.project-teaser > .content > .info .amount-status-content:after {
  top: auto;
  bottom: 0px;
}
.project-teaser > .content > .info .amount-status-content > .col-xs-6,
.project-teaser > .content > .info .amount-status-content > .col-xs-12 {
  padding-left: 10px;
  padding-right: 10px;
}
.project-teaser > .content > .info .amount-status-content .amount-award .text,
.project-teaser > .content > .info .amount-status-content .project-status .text {
  max-width: 100%;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  color: #3d3d3d;
  text-transform: uppercase;
  margin: 0 auto;
}
.project-teaser > .content > .info .amount-status-content .amount-award .text + i,
.project-teaser > .content > .info .amount-status-content .project-status .text + i,
.project-teaser > .content > .info .amount-status-content .amount-award .text + span.material-icons,
.project-teaser > .content > .info .amount-status-content .project-status .text + span.material-icons,
.project-teaser > .content > .info .amount-status-content .amount-award .text + span.icofont-badge,
.project-teaser > .content > .info .amount-status-content .project-status .text + span.icofont-badge,
.project-teaser > .content > .info .amount-status-content .amount-award .text + span.icofont-check-alt,
.project-teaser > .content > .info .amount-status-content .project-status .text + span.icofont-check-alt {
  margin-top: 10px;
}
.project-teaser > .content > .info .amount-status-content .amount-award i.icofont-badge,
.project-teaser > .content > .info .amount-status-content .project-status i.icofont-badge,
.project-teaser > .content > .info .amount-status-content .amount-award i.icofont-check-alt,
.project-teaser > .content > .info .amount-status-content .project-status i.icofont-check-alt,
.project-teaser > .content > .info .amount-status-content .amount-award span.material-icons,
.project-teaser > .content > .info .amount-status-content .project-status span.material-icons,
.project-teaser > .content > .info .amount-status-content .amount-award span.icofont-badge,
.project-teaser > .content > .info .amount-status-content .project-status span.icofont-badge,
.project-teaser > .content > .info .amount-status-content .amount-award span.icofont-check-alt,
.project-teaser > .content > .info .amount-status-content .project-status span.icofont-check-alt {
  width: 45px;
  height: 45px;
  font-size: 45px;
  color: #5355a1;
  display: inline-block;
}
.project-teaser > .content > .info .amount-status-content .amount-award i.icofont-badge + *,
.project-teaser > .content > .info .amount-status-content .project-status i.icofont-badge + *,
.project-teaser > .content > .info .amount-status-content .amount-award i.icofont-check-alt + *,
.project-teaser > .content > .info .amount-status-content .project-status i.icofont-check-alt + *,
.project-teaser > .content > .info .amount-status-content .amount-award span.material-icons + *,
.project-teaser > .content > .info .amount-status-content .project-status span.material-icons + *,
.project-teaser > .content > .info .amount-status-content .amount-award span.icofont-badge + *,
.project-teaser > .content > .info .amount-status-content .project-status span.icofont-badge + *,
.project-teaser > .content > .info .amount-status-content .amount-award span.icofont-check-alt + *,
.project-teaser > .content > .info .amount-status-content .project-status span.icofont-check-alt + * {
  margin-top: 10px;
}
.project-teaser > .content > .info .amount-status-content .amount-award span.material-icons + *,
.project-teaser > .content > .info .amount-status-content .project-status span.material-icons + * {
  margin-top: 4px;
}
.project-teaser > .content > .info .amount-status-content .amount-award .subtext,
.project-teaser > .content > .info .amount-status-content .project-status .subtext {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  font-weight: 600;
  color: #3d3d3d;
}
.project-teaser > .content > .info .districts {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  font-weight: 600;
  color: #18465c;
}
.project-teaser > .content > .info .districts + * {
  margin-top: 20px;
}
.project-teaser > .content > .info .districts .district-senate a {
  outline: none;
}
.project-teaser > .content > .info .districts .district-assembly a {
  outline: none;
}
.project-teaser > .content > .info .categories a.category {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #18465c;
  display: inline-block;
  outline: none;
}
.project-teaser > .content > .info .categories a.category::after {
  content: ',';
}
.project-teaser > .content > .info .categories a.category:last-child::after {
  content: '';
}
.project-teaser a.cta {
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 9px 30px;
  border-radius: 0;
  outline: none;
}
.project-teaser.has-marker .content .info .title {
  padding-left: 37px;
}
.project-teaser > .col-map {
  padding: 0;
}
.project-teaser > .col-map > .map {
  height: 700px;
}
.featured-projects-block .view-featured-projects .view-content {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  flex-wrap: nowrap;
  font-size: 0;
  overflow: hidden;
  width: 100%;
  margin-top: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.featured-projects-block .view-featured-projects .view-content .views-row {
  flex-shrink: 0;
  white-space: normal;
  padding: 0 15px;
  height: auto;
  max-width: 354px;
}
html.has-mouseover .project-teaser > .content .districts .district-senate a:focus,
html.has-mouseover .project-teaser > .content .districts .district-senate a:hover {
  color: #005F8D;
}
html.has-mouseover .project-teaser > .content .districts .district-assembly a:focus,
html.has-mouseover .project-teaser > .content .districts .district-assembly a:hover {
  color: #005F8D;
}
html.has-mouseover .project-teaser > .content > .info .title a:focus,
html.has-mouseover .project-teaser > .content > .info .title a:hover {
  color: #005f8d;
}
html.has-mouseover .project-teaser > .content > .info .categories a.category:focus,
html.has-mouseover .project-teaser > .content > .info .categories a.category:hover {
  color: #005f8d;
}
html.has-mouseover .project-teaser > .content > .info .recipient-location a.location:focus,
html.has-mouseover .project-teaser > .content > .info .recipient-location a.location:hover {
  color: #005f8d;
  outline: none;
}
@media (min-width: 375px) {
  .project-teaser .content .image {
    min-height: 130px;
  }
  .project-teaser .content .image picture {
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
.project-slider-limiter.limiter > .container-fluid {
  padding: 0;
}
.projects-slider-block {
  max-width: 375px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.projects-slider-block .items {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  flex-wrap: nowrap;
  font-size: 0;
  overflow: hidden;
  width: 100%;
  margin-top: -10px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.projects-slider-block .items .cycle-carousel-wrap {
  display: flex;
  flex-direction: row;
  white-space: nowrap;
  flex-wrap: nowrap;
  top: 10px !important;
}
.projects-slider-block .items .item {
  flex-shrink: 0;
  white-space: normal;
  max-width: 375px;
  width: 100% !important;
  padding: 0 15px;
}
.projects-slider-block .items .item > .project.card {
  height: 100%;
}
.projects-slider-block .items .item > .project.card > .content {
  height: 100%;
}
.projects-slider-block .items .item > .project.card > .content > .project-teaser {
  height: 100%;
}
.projects-slider-block .pager-wrapper {
  display: table;
  margin: 30px auto 0;
}
.projects-slider-block .pager-dots {
  margin: -7px -7px 0;
  display: table;
  font-size: 0;
  line-height: 15px;
}
.projects-slider-block .pager-dots > button.page.dot {
  margin: 7px 7px 0;
}
@media (min-width: 768px) {
  .projects-slider-block {
    max-width: 718px;
  }
  .projects-slider-block .items .item {
    width: 359px !important;
  }
  .projects-slider-block .pager-dots > button.page.dot:nth-child(2n) {
    display: none;
  }
  .projects-slider-block .project-teaser .content .image {
    height: 130px;
  }
  .projects-slider-block .project-teaser .content .image picture {
    width: 345px;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (min-width: 1024px) {
  .projects-slider-block {
    max-width: 974px;
  }
  .projects-slider-block .items .item {
    max-width: none;
    width: 324.66666px !important;
  }
  .projects-slider-block .pager-dots > button.page.dot {
    display: none;
  }
  .projects-slider-block .pager-dots > button.page.dot:nth-child(2n) {
    display: none;
  }
  .projects-slider-block .pager-dots > button.page.dot:nth-child(3n - 2) {
    display: inline;
  }
}
@media (min-width: 1190px) {
  .project-slider-limiter.limiter {
    max-width: 1140px;
  }
  .projects-slider-block {
    max-width: 1140px;
  }
  .projects-slider-block .items .item {
    width: 380px !important;
  }
  .projects-slider-block .project-teaser .content .image picture {
    width: 350px;
  }
}
.sponsor {
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  background: #ffffff;
  width: 100%;
  max-width: 345px;
  height: 175px;
  display: flex;
  margin: 0 auto;
  position: relative;
}
.sponsor .image {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  max-width: 255px;
  width: calc(100% - 20px);
  height: 155px;
}
.sponsor .image img {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  height: auto;
}
.sponsor.has-link > a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  cursor: pointer;
}
.sponsor-block > .limiter > .container-fluid {
  padding-left: 15px;
  padding-right: 15px;
}
.sponsor-block > .limiter > .container-fluid > .row {
  margin-left: -15px;
  margin-right: -15px;
}
.sponsor-block > .limiter > .container-fluid > .row > .item {
  padding-left: 15px;
  padding-right: 15px;
}
.sponsor-block > .limiter > .container-fluid > .row > .item + .item {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .sponsor-block > .limiter > .container-fluid {
    padding-left: 40px;
    padding-right: 40px;
  }
  .sponsor-block > .limiter > .container-fluid > .row {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .sponsor-block > .limiter > .container-fluid > .row:before,
  .sponsor-block > .limiter > .container-fluid > .row:after {
    display: none;
  }
  .sponsor-block > .limiter > .container-fluid > .row > .item {
    width: 33.33333333%;
  }
  .sponsor-block > .limiter > .container-fluid > .row > .item + .item {
    margin-top: 0;
  }
  .sponsor-block > .limiter > .container-fluid > .row > .item:nth-child(n+4) {
    margin-top: 40px;
  }
}
@media (min-width: 1024px) {
  .list-medium .sponsor-block > .limiter > .container-fluid > .row > .item {
    width: 25%;
  }
  .list-medium .sponsor-block > .limiter > .container-fluid > .row > .item:nth-child(n+4) {
    margin-top: 0;
  }
  .list-medium .sponsor-block > .limiter > .container-fluid > .row > .item:nth-child(n+5) {
    margin-top: 40px;
  }
}
.tab-block {
  position: relative;
}
.tab-block .tab-links.fixed {
  position: fixed;
  background-color: #ffffff;
  z-index: 99999;
}
.tab-block > .tab-block-wrapper {
  position: relative;
  padding-top: 60px;
  overflow: hidden;
  /*.wysiwyg-field{
      max-width: 700px;
      margin-left: auto;
      margin-right: auto;
    }*/
}
body.page-node-type-project #project-detail-tabs .tab-links-bar,
body.page-node-type-innovation-partner #project-detail-tabs .tab-links-bar,
body.page-node-type-project #innovation-partner-detail-tabs .tab-links-bar,
body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links-bar {
  max-width: 980px;
}
body.page-node-type-project #project-detail-tabs .tab-links-bar .tab-links-scroll-content,
body.page-node-type-innovation-partner #project-detail-tabs .tab-links-bar .tab-links-scroll-content,
body.page-node-type-project #innovation-partner-detail-tabs .tab-links-bar .tab-links-scroll-content,
body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links-bar .tab-links-scroll-content {
  margin-left: 0;
}
body.page-node-type-project #project-detail-tabs .tab-links .tab-link + .tab-link,
body.page-node-type-innovation-partner #project-detail-tabs .tab-links .tab-link + .tab-link {
  margin-left: 30px;
}
body.page-node-type-project #innovation-partner-detail-tabs .tab-links,
body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links {
  align-items: none;
  justify-content: left;
}
body.page-node-type-project #innovation-partner-detail-tabs .tab-links-bar,
body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links-bar {
  max-width: 780px;
}
@media (min-width: 1024px) {
  body.page-node-type-project #project-detail-tabs .tab-links .tab-link + .tab-link {
    margin-left: 60px;
  }
}
@media (max-width: 1024px) {
  body.page-node-type-project #project-detail-tabs .tab-links-bar,
  body.page-node-type-innovation-partner #project-detail-tabs .tab-links-bar,
  body.page-node-type-project #innovation-partner-detail-tabs .tab-links-bar,
  body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links-bar {
    margin-left: 0;
    margin-right: auto;
  }
  body.page-node-type-project #project-detail-tabs .tab-links-bar .tab-links-scroll-content,
  body.page-node-type-innovation-partner #project-detail-tabs .tab-links-bar .tab-links-scroll-content,
  body.page-node-type-project #innovation-partner-detail-tabs .tab-links-bar .tab-links-scroll-content,
  body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links-bar .tab-links-scroll-content {
    margin-left: 0;
  }
  body.page-node-type-project #innovation-partner-detail-tabs .tab-links .tab-link + .tab-link,
  body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links .tab-link + .tab-link {
    margin-left: 60px;
  }
}
@media (max-width: 767px) {
  body.page-node-type-project #project-detail-tabs .tab-links-bar,
  body.page-node-type-innovation-partner #project-detail-tabs .tab-links-bar,
  body.page-node-type-project #innovation-partner-detail-tabs .tab-links-bar,
  body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links-bar {
    margin-left: 0;
    margin-right: auto;
  }
  body.page-node-type-project #project-detail-tabs .tab-links-bar .tab-links-scroll-content,
  body.page-node-type-innovation-partner #project-detail-tabs .tab-links-bar .tab-links-scroll-content,
  body.page-node-type-project #innovation-partner-detail-tabs .tab-links-bar .tab-links-scroll-content,
  body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links-bar .tab-links-scroll-content {
    padding: 0 15px;
  }
  body.page-node-type-project #innovation-partner-detail-tabs .tab-links .tab-link + .tab-link,
  body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links .tab-link + .tab-link {
    margin-left: 30px;
  }
}
@media (min-width: 768px) {
  body.toolbar-fixed .tab-block .tab-links.fixed {
    top: 34px;
  }
  body.toolbar-fixed.toolbar-tray-open .tab-block .tab-links.fixed {
    top: 74px;
  }
  body.toolbar-fixed.toolbar-tray-open.toolbar-vertical .tab-block .tab-links.fixed {
    top: 34px;
    left: 150px;
  }
}
@media (min-width: 1440px) {
  body.page-node-type-innovation-partner #innovation-partner-detail-tabs .tab-links {
    align-items: center;
    justify-content: center;
  }
}
.tab-block .tab-content-items .tab-content {
  display: none;
}
.tab-block .tab-content-items .tab-content:first-child {
  display: block;
}
.tab-block .tab-content-items #tab-content-overview a.cta {
  color: #ffffff;
}
.tab-block.setup .tab-content-items .tab-content:first-child {
  display: none;
}
.tab-block.setup .tab-content-items .tab-content.active {
  display: block;
}
.tab-block.style-inline .tab-content-items .tab-content {
  display: block !important;
}
.paragraph--type--tab-block.no-paddings .tab-block .tab-content-items .tab-content {
  padding-top: 0;
}
.paragraph--type--tab-block.reduced-padding .tab-block .tab-content-items .tab-content {
  padding-top: 40px;
}
.tab-links {
  position: absolute;
  top: -5px;
  right: 0;
  left: 0;
  align-items: center;
  display: flex;
  justify-content: center;
  padding-top: 6px;
  z-index: 1;
}
.tab-links:before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 2px 1px -1px rgba(0, 0, 0, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.14);
}
.tab-links .tab-links-bar {
  width: 100%;
}
.tab-links .tab-links-scroller {
  overflow-y: hidden;
}
.tab-links .tab-links-scroll-area {
  -webkit-overflow-scrolling: touch;
  display: flex;
  overflow-x: hidden;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.tab-links .tab-links-scroll-area::-webkit-scrollbar {
  display: none;
}
.tab-links .tab-links-scroll-content {
  position: relative;
  display: flex;
  flex: 1 0 auto;
  transform: none;
  will-change: transform;
  flex: 0 1 auto;
  display: table;
  padding: 0 40px;
  margin: 0 auto;
  white-space: nowrap;
  font-size: 0;
}
.tab-links .tab-link {
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  color: #18465c;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  letter-spacing: 0.13px;
  position: relative;
  display: flex;
  display: inline-block;
  flex: 1 0 auto;
  justify-content: center;
  box-sizing: border-box;
  border: none;
  outline: none;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1;
  padding: 18px 0 13px;
  border-bottom: solid 5px transparent;
  background: transparent;
  text-decoration: none;
}
.tab-links .tab-link:first-child {
  color: #005f8d;
  border-bottom-color: #005f8d;
}
.tab-links .tab-link + .tab-link {
  margin-left: 60px;
}
.tab-block.general.setup .tab-links .tab-link:first-child {
  color: #18465c;
  border-bottom-color: transparent;
}
.tab-block.general.setup .tab-links .tab-link.active {
  color: #005f8d;
  border-bottom-color: #005f8d;
}
.event .tab-block.setup .tab-links .tab-link:first-child {
  color: #18465c;
  border-bottom-color: transparent;
}
.event .tab-block.setup .tab-links .tab-link.active {
  color: #005f8d;
  border-bottom-color: #005f8d;
}
html.has-mouseover .event .tab-links .tab-link:hover,
html.has-mouseover .event .tab-links .tab-link:first-child:hover {
  color: #005f8d;
}
.tab-style-cta .tab-links:before {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.tab-style-cta .tab-links .tab-links-bar {
  width: auto;
}
.tab-style-cta .tab-links .tab-link {
  border-bottom: 0;
  padding: 9px 15px;
  background: white;
  border: solid 1px #979797;
  border-left: 0;
  min-width: 173px;
  color: #5e5e5e;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  font-weight: 400;
  text-decoration: none;
}
.tab-style-cta .tab-links .tab-link:first-child {
  border-left: solid 1px #979797;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}
.tab-style-cta .tab-links .tab-link:last-child {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -ms-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
}
.tab-style-cta .tab-links .tab-link + .tab-link {
  margin-left: 0;
}
.tab-style-cta .tab-block > .tab-block-wrapper {
  padding-top: 45px;
}
.tab-style-cta .tab-block.setup .tab-links .tab-link:first-child {
  border-bottom: solid 1px #979797;
}
.tab-style-cta .tab-block.setup .tab-links .tab-link.active {
  background: #052d51;
  color: white;
  border-color: #052d51;
}
html.has-mouseover .tab-block.setup .tab-links .tab-link:hover,
html.has-mouseover .tab-block.setup .tab-links .tab-link:first-child:hover {
  text-decoration: none;
}
@media (max-width: 374px) {
  .tab-style-cta .tab-links .tab-link {
    min-width: 0;
    white-space: nowrap;
  }
}
.innovation-partner-teaser {
  position: relative;
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  background-color: #fafafa;
}
.innovation-partner-teaser > .col-left {
  background-color: #fff;
}
.innovation-partner-teaser > .col-left:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.innovation-partner-teaser > .col-left .image {
  display: block;
  overflow: hidden;
  width: 100%;
}
.innovation-partner-teaser > .col-left .image img {
  width: 100%;
}
.innovation-partner-teaser > .col-left .cta-to-partner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.innovation-partner-teaser > .col-right {
  padding: 20px 20px 80px;
}
.innovation-partner-teaser > .col-right .info .title {
  letter-spacing: 0.15px;
  color: #18465c;
  overflow: hidden;
}
.innovation-partner-teaser > .col-right .info .title a {
  color: #18465c;
}
.innovation-partner-teaser > .col-right .info .wysiwyg-field {
  color: #18465c;
  overflow: hidden;
  margin-top: 5px;
}
.innovation-partner-teaser > .col-right .info .wysiwyg-field .description {
  overflow: hidden;
  color: #5e5e5e;
}
.innovation-partner-teaser > .col-right .info .wysiwyg-field + * {
  margin-top: 20px;
}
.innovation-partner-teaser > .col-right .info .innovation-partner-location {
  position: relative;
  padding-left: 30px;
  overflow: hidden;
  margin-top: 20px;
}
.innovation-partner-teaser > .col-right .info .innovation-partner-location p,
.innovation-partner-teaser > .col-right .info .innovation-partner-location span {
  margin-bottom: 0;
}
.innovation-partner-teaser > .col-right .info .innovation-partner-location .address br,
.innovation-partner-teaser > .col-right .info .innovation-partner-location .address .country {
  display: none;
}
.innovation-partner-teaser > .col-right .info .innovation-partner-location .address .address-line1:after,
.innovation-partner-teaser > .col-right .info .innovation-partner-location .address .administrative-area:after {
  content: ", ";
}
.innovation-partner-teaser > .col-right .info .innovation-partner-location a {
  color: #18465c;
}
.innovation-partner-teaser > .col-right .info .innovation-partner-location .location-icon {
  position: absolute;
  top: 12px;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 25px;
  font-size: 25px;
  color: #5355a1;
}
.innovation-partner-teaser > .col-right .info .innovation-partner-location + * {
  margin-top: 20px;
}
.innovation-partner-teaser > .col-right .info .organization-type {
  overflow: hidden;
  max-width: 345px;
}
.innovation-partner-teaser > .col-right .info .organization-type p {
  margin-bottom: 0;
  overflow: hidden;
}
.innovation-partner-teaser > .col-right .info .organization-type .bottom-label {
  text-transform: uppercase;
  margin-top: 5px;
}
.innovation-partner-teaser > .col-right .info .organization-type + * {
  margin-top: 20px;
}
.innovation-partner-teaser > .col-right .info * + .organization-type {
  margin-top: 20px;
}
.innovation-partner-teaser > .col-right .categories a.category {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #18465c;
  overflow: hidden;
  display: inline-block;
}
.innovation-partner-teaser > .col-right .categories a.category::after {
  content: ',';
}
.innovation-partner-teaser > .col-right .categories a.category:last-child::after {
  content: '';
}
.innovation-partner-teaser > .col-right * + .categories {
  margin-top: 20px;
}
.innovation-partner-teaser > .col-right .innovation-partner-teaser-cta {
  width: 100%;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 0;
}
.innovation-partner-teaser > .col-right .innovation-partner-teaser-cta a.wide {
  border-radius: 0;
  width: 100%;
  padding: 9px 30px;
}
html.has-mouseover .innovation-partner-teaser > .col-right .categories a.category:focus,
html.has-mouseover .innovation-partner-teaser > .col-right .categories a.category:hover {
  color: #005f8d;
  outline: none;
}
html.has-mouseover .innovation-partner-teaser > .col-right .info .title a:focus,
html.has-mouseover .innovation-partner-teaser > .col-right .info .title a:hover {
  color: #005f8d;
}
html.has-mouseover .innovation-partner-teaser > .col-right .innovation-partner-location a:focus,
html.has-mouseover .innovation-partner-teaser > .col-right .innovation-partner-location a:hover {
  color: #005f8d;
  outline: none;
}
@media (min-width: 768px) {
  .innovation-partner-teaser {
    min-height: 384px;
    display: flex;
    flex-direction: row;
  }
  .innovation-partner-teaser .col-left {
    position: relative;
    width: 38.1355%;
  }
  .innovation-partner-teaser .col-left .image {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .innovation-partner-teaser .col-left .image img {
    width: 100%;
  }
  .innovation-partner-teaser .col-right {
    position: relative;
    width: 61.8645%;
    padding: 30px 30px 110px;
  }
  .innovation-partner-teaser .col-right .info .wysiwyg-field .description {
    color: #5e5e5e;
  }
  .innovation-partner-teaser .col-right .info + * {
    margin-top: 40px;
  }
  .innovation-partner-teaser .col-right .categories {
    padding: 0;
  }
  .innovation-partner-teaser .col-right .innovation-partner-teaser-cta {
    width: auto;
    left: 30px;
    bottom: 30px;
  }
  .innovation-partner-teaser .col-right .innovation-partner-teaser-cta a.wide {
    width: auto;
  }
}
@media (min-width: 1043px) {
  .innovation-partner-teaser .col-left {
    width: 40%;
  }
  .innovation-partner-teaser .col-right {
    width: 60%;
  }
}
@media (min-width: 1440px) {
  .innovation-partner-teaser .col-right {
    padding: 40px 40px 110px;
  }
  .innovation-partner-teaser .col-right .innovation-partner-teaser-cta {
    left: 40px;
    bottom: 40px;
  }
}
.innovation-partner-full {
  /**
   * General styling.
   */
  background: #ececec;
  padding-bottom: 70px;
}
.innovation-partner-full .row-back-innovations {
  background-color: #ececec;
}
.innovation-partner-full .row-back-innovations .limiter {
  max-width: 375px;
}
.innovation-partner-full .row-back-innovations .limiter .positioner-back-link {
  padding-top: 25px;
}
.innovation-partner-full .row-back-innovations .limiter .positioner-back-link .back-link {
  position: relative;
  color: #18465c;
  padding-left: 40px;
}
.innovation-partner-full .row-back-innovations .limiter .positioner-back-link .back-link span.material-icons {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 40px;
  width: 40px;
  height: 40px;
  color: #18465c;
}
.innovation-partner-full .row-back-innovations + * {
  padding-top: 70px;
}
.innovation-partner-full > .component-intro .description {
  margin-top: 20px;
}
.innovation-partner-full > .component-intro + .limiter {
  margin-top: 70px;
}
.innovation-partner-full > .limiter {
  max-width: 375px;
  /**
     * Specific Styling.
     */
}
.innovation-partner-full > .limiter .row + .summary-row-3 {
  margin-top: 40px;
}
.innovation-partner-full > .limiter .row + .summary-row-3:before {
  content: "";
  background: #d8d8d8;
  display: block;
  position: absolute;
  height: 1px;
  top: 0;
  left: 15px;
  right: 15px;
}
.innovation-partner-full > .limiter .summary-row-3 {
  position: relative;
}
.innovation-partner-full > .limiter .summary-row-3 .col-left {
  padding-top: 40px;
}
.innovation-partner-full > .limiter .value {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  font-weight: 600;
  letter-spacing: 0.13px;
  color: #3d3d3d;
  margin-bottom: 5px;
}
.innovation-partner-full > .limiter .bottom-label {
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #3d3d3d;
  margin-bottom: 0;
}
.innovation-partner-full > .limiter p,
.innovation-partner-full > .limiter span {
  overflow: hidden;
}
.innovation-partner-full > .limiter .wysiwyg-field > h1 {
  overflow: hidden;
}
.innovation-partner-full > .limiter .summary-row .col-image {
  padding: 0;
}
.innovation-partner-full > .limiter .summary-row .col-image .wrapper-image {
  background-color: #fff;
  max-width: 345px;
  margin: 0 auto;
}
.innovation-partner-full > .limiter .summary-row .col-image .wrapper-image .image {
  overflow: hidden;
  height: 300px;
  position: relative;
}
.innovation-partner-full > .limiter .summary-row .col-image .wrapper-image .image picture img {
  max-width: 345px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.innovation-partner-full > .limiter .summary-row .col-image .wrapper-image img {
  width: 100%;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.innovation-partner-full > .limiter .summary-row .col-image .categories a.cta-oval {
  display: inline-block;
  padding: 0 10px;
  margin: 10px 10px 0 0;
}
.innovation-partner-full > .limiter .summary-row .col-image .categories a.cta-oval:last-child {
  margin-right: 0;
}
.innovation-partner-full > .limiter .summary-row .col-info {
  margin-top: 40px;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-left + * {
  margin-top: 20px;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-right .wrapper-address {
  font-size: 17px;
  font-size: 1.7rem;
  color: #18465c;
  position: relative;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-right .wrapper-address > .material-icons {
  width: 25px;
  height: 25px;
  font-size: 25px;
  font-size: 2.5rem;
  color: #5355a1;
  position: absolute;
  left: 0;
  top: 0;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-right .wrapper-address > .toGoogle {
  padding-left: 30px;
  color: #18465c;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-right .wrapper-address .address {
  margin-bottom: 0;
  padding-left: 30px;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-right .wrapper-address .address .country,
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-right .wrapper-address .address br {
  display: none;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 + * {
  margin-top: 20px;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-2 .col-left + .col-right {
  margin-top: 20px;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-3 .col-left .cta-visit-our-site + * {
  margin-top: 40px;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-3 .col-left .find-us .find-us-label {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #3d3d3d;
  text-transform: uppercase;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-3 .col-left .find-us .icon {
  position: relative;
  display: inline-block;
  width: 31px;
  height: 30px;
  font-size: 31px;
  color: #18465c;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-3 .col-left .find-us .icon .label-icon {
  display: none;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-3 .col-left .find-us .icon i,
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-3 .col-left .find-us .icon span {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 30px;
  font-size: 3rem;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-3 .col-left .find-us .icon + .icon {
  margin-left: 5px;
}
.innovation-partner-full > .limiter .summary-row .col-info .summary-row-3 .col-left .find-us button.icon {
  position: absolute;
  padding: 0;
  border: none;
  background-color: transparent;
}
body.page-node-type-innovation-partner #tab-content-about-us .block-categories .sustainable-development-goals a.cta-oval,
body.page-node-type-innovation-partner #tab-content-about-us .block-categories .ecosystem-programs a.cta-oval {
  display: inline-block;
  padding: 0 10px;
  margin-top: 20px;
  margin-right: 10px;
}
body.page-node-type-innovation-partner #tab-content-about-us .block-categories .sustainable-development-goals a.cta-oval:last-child,
body.page-node-type-innovation-partner #tab-content-about-us .block-categories .ecosystem-programs a.cta-oval:last-child {
  margin-right: 0;
}
body.page-node-type-innovation-partner #tab-content-about-us .block-awards-won .text-block .title + * {
  margin-top: 20px;
}
body.page-node-type-innovation-partner #tab-content-about-us .block-awards-won + .block-categories {
  padding-top: 40px;
}
html.has-mouseover .innovation-partner-full .summary-row .col-image .wrapper-image .categories a:hover {
  background-color: #005f8d;
}
html.has-mouseover .innovation-partner-full .summary-row .col-info .summary-row-1 .col-right .wrapper-address a:hover {
  color: #005f8d;
}
html.has-mouseover .innovation-partner-full .summary-row .col-info .summary-row-3 .col-left .find-us .icon:hover {
  color: #005f8d;
}
html.has-mouseover .innovation-partner-full .row-back-innovations .positioner-back-link .back-link:hover {
  color: #005f8d;
}
html.has-mouseover .innovation-partner-full .row-back-innovations .positioner-back-link .back-link:hover span.material-icons {
  color: #005f8d;
}
@media (min-width: 768px) {
  .innovation-partner-full .row-back-innovations .limiter {
    max-width: 1200px;
  }
  .innovation-partner-full > .limiter {
    max-width: 1190px;
  }
  .innovation-partner-full > .limiter .summary-row .col-image {
    margin: 0;
    width: 45.5%;
  }
  .innovation-partner-full > .limiter .summary-row .col-image .wrapper-image {
    max-width: inherit;
    margin: inherit;
  }
  .innovation-partner-full > .limiter .summary-row .col-image .wrapper-image .image picture {
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  .innovation-partner-full > .limiter .summary-row .col-info {
    margin-top: 0;
  }
  .innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-left + * {
    margin: 0;
  }
  .innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-right .wrapper-address > .material-icons {
    left: -30px;
  }
  .innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-right .wrapper-address > .toGoogle {
    padding-left: 0;
  }
  .innovation-partner-full > .limiter .summary-row .col-info .summary-row-1 .col-right .wrapper-address .address {
    min-width: 209px;
    padding-left: 30px;
  }
  .innovation-partner-full > .limiter .summary-row .col-info .summary-row-2 .col-left + .col-right {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .innovation-partner-full > .limiter .component-body .summary-row {
    margin-left: -5px;
  }
  .innovation-partner-full > .limiter .component-body .summary-row .col-image {
    width: 49.5%;
  }
  .innovation-partner-full > .limiter .component-body .summary-row .col-image .wrapper-image .image {
    height: 491px;
  }
  .innovation-partner-full > .limiter .component-body .summary-row .col-info .summary-row-1 .col-right .wrapper-address {
    font-size: 17px;
    font-size: 1.7rem;
    color: #18465c;
    position: relative;
  }
  .innovation-partner-full > .limiter .component-body .summary-row .col-info .summary-row-1 .col-right .wrapper-address > .material-icons {
    width: 25px;
    height: 25px;
    font-size: 25px;
    font-size: 2.5rem;
    color: #5355a1;
    position: absolute;
    top: 0;
  }
  .innovation-partner-full > .limiter .component-body .summary-row .col-info .summary-row-1 .col-right .wrapper-address .address {
    margin-bottom: 0;
    padding-left: 0px;
  }
  .innovation-partner-full > .limiter .component-body .summary-row .col-info .summary-row-1 + * {
    margin-top: 40px;
  }
  .innovation-partner-full > .limiter .component-body .summary-row .col-info .summary-row-3 .col-left {
    padding-top: 70px;
  }
}
@media (min-width: 1440px) {
  .innovation-partner-full .row-back-innovations .limiter .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
  .innovation-partner-full .limiter .container-fluid {
    padding-left: 25px;
    padding-right: 25px;
  }
  .innovation-partner-full .component-body .summary-row .col-image {
    width: 50%;
  }
}
.venue-block {
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
}
.venue-block:after {
  content: "";
  display: table;
  height: 0;
  clear: both;
}
.venue-block .image img {
  width: 100%;
  height: auto;
}
.venue-block .info {
  position: relative;
  background: #fafafa;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -ms-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  padding: 20px;
}
.venue-block .info * + .body {
  margin-top: 10px;
}
.venue-block .info * + .address {
  margin-top: 10px;
}
.venue-block .info .address {
  position: relative;
  padding-left: 30px;
  color: #3d3d3d;
}
.venue-block .info .address:before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 25px;
  content: "\e55f";
  font-family: "Material Icons";
  color: #5355a1;
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
.venue-block .info * + .link {
  margin-top: 4px;
}
.venue-block .info .link a {
  color: #18465c;
}
html.has-mouseover .venue-block .info .wysiwyg-field a:hover {
  text-decoration: none;
}
html.has-mouseover .venue-block .info .link a:hover {
  color: #7173b6;
  text-decoration: none;
}
@media (min-width: 768px) {
  .venue-block {
    display: flex;
  }
  .venue-block .image {
    width: 331px;
    overflow: hidden;
    position: relative;
  }
  .venue-block .image img {
    position: absolute;
    max-width: none;
    height: 100%;
    width: auto;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .venue-block .info {
    min-height: 350px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    flex: 1;
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (min-width: 1200px) {
  .venue-block .info {
    padding: 40px;
  }
}
/**
 * Paragraphs.
 */
.paragraph--type--row-tab,
.paragraph--type--row {
  position: relative;
  clear: both;
  padding: 70px 0;
  /**
   * Border Options.
   */
  /**
   * BG Colors.
   */
  /**
   * Background Options.
   */
  /**
   * Space between items.
   */
}
.paragraph--type--row-tab.no-padding,
.paragraph--type--row.no-padding {
  padding: 0;
}
.paragraph--type--row-tab.no-padding-top,
.paragraph--type--row.no-padding-top {
  padding-top: 0;
}
.paragraph--type--row-tab.reduced-padding,
.paragraph--type--row.reduced-padding {
  padding: 40px 0;
}
.paragraph--type--row-tab.no-padding-top-reduced-bottom,
.paragraph--type--row.no-padding-top-reduced-bottom {
  padding-top: 0;
  padding-bottom: 40px;
}
.paragraph--type--row-tab.no-padding-top-normal-bottom,
.paragraph--type--row.no-padding-top-normal-bottom {
  padding-top: 0;
  padding-bottom: 70px;
}
.paragraph--type--row-tab.reduced-padding-top-no-bottom,
.paragraph--type--row.reduced-padding-top-no-bottom {
  padding-top: 40px;
  padding-bottom: 0;
}
.paragraph--type--row-tab.normal-padding-top-reduced-bottom,
.paragraph--type--row.normal-padding-top-reduced-bottom {
  padding-top: 70px;
  padding-bottom: 40px;
}
.paragraph--type--row-tab.normal-padding-top-no-bottom,
.paragraph--type--row.normal-padding-top-no-bottom {
  padding-top: 70px;
  padding-bottom: 0px;
}
.paragraph--type--row-tab.top-bottom-purple,
.paragraph--type--row.top-bottom-purple {
  border-top: solid 4px #5355a1;
  border-bottom: solid 4px #5355a1;
}
.paragraph--type--row-tab.bg-dark,
.paragraph--type--row.bg-dark {
  background-color: #2a2a2a;
}
.paragraph--type--row-tab.bg-darkest,
.paragraph--type--row.bg-darkest {
  background-color: #212121;
}
.paragraph--type--row-tab.bg-darkest-blue,
.paragraph--type--row.bg-darkest-blue {
  background-color: #031b30;
}
.paragraph--type--row-tab.bg-medium,
.paragraph--type--row.bg-medium {
  background-color: #ececec;
}
.paragraph--type--row-tab.bg-wave:before,
.paragraph--type--row.bg-wave:before,
.paragraph--type--row-tab.bg-wave-2:before,
.paragraph--type--row.bg-wave-2:before,
.paragraph--type--row-tab.bg-wave:after,
.paragraph--type--row.bg-wave:after,
.paragraph--type--row-tab.bg-wave-2:after,
.paragraph--type--row.bg-wave-2:after {
  display: block;
  content: "";
  width: 100%;
  height: 0;
  padding-bottom: 14.51388889%;
}
.paragraph--type--row-tab.bg-wave:before,
.paragraph--type--row.bg-wave:before,
.paragraph--type--row-tab.bg-wave-2:before,
.paragraph--type--row.bg-wave-2:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #2a2a2a;
  background-image: url('../images/backgrounds/bg-wave.svg');
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.paragraph--type--row-tab.bg-wave-2:before,
.paragraph--type--row.bg-wave-2:before {
  background-image: url('../images/backgrounds/bg-wave-2.svg');
}
.paragraph--type--row-tab.bg-pattern:before,
.paragraph--type--row.bg-pattern:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url('../images/backgrounds/bg-pattern-10@3x.png');
  background-size: 10px 10px;
}
.paragraph--type--row-tab .row-items,
.paragraph--type--row .row-items {
  position: relative;
}
.paragraph--type--row-tab .row-items .field--item + .field--item,
.paragraph--type--row .row-items .field--item + .field--item {
  margin-top: 60px;
}
.paragraph--type--row-tab.vspace-40 .row-items .field--item + .field--item,
.paragraph--type--row.vspace-40 .row-items .field--item + .field--item {
  margin-top: 40px;
}
.paragraph--type--row-tab.vspace-20 .row-items .field--item + .field--item,
.paragraph--type--row.vspace-20 .row-items .field--item + .field--item {
  margin-top: 20px;
}
.paragraph--type--row-tab.vspace-0 .row-items .field--item + .field--item,
.paragraph--type--row.vspace-0 .row-items .field--item + .field--item {
  margin-top: 0px;
}
.paragraph--type--link-and-downloads-list .limiter {
  max-width: 1000px;
}
.paragraph--type--link-and-downloads-list .limiter h2.title + .links-list {
  margin-top: 40px;
}
.paragraph--type--link-and-downloads-list .limiter .links-list .link-list-item {
  background-color: #fff;
  position: relative;
  border: solid 1px #052d51;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
}
.paragraph--type--link-and-downloads-list .limiter .links-list .link-list-item .cover-content {
  position: relative;
  padding: 23px 50px 23px 20px;
  z-index: 1;
}
.paragraph--type--link-and-downloads-list .limiter .links-list .link-list-item .cover-content h3.h5 {
  color: #052d51;
}
.paragraph--type--link-and-downloads-list .limiter .links-list .link-list-item .cover-content .material-icons {
  width: 30px;
  height: 30px;
  font-size: 30px;
  font-size: 3rem;
  text-align: center;
  color: #052d51;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.paragraph--type--link-and-downloads-list .limiter .links-list .link-list-item .cover-content .cover-link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  background: 0 0;
  text-indent: -9999999px;
  text-align: left;
  display: block;
  padding: 0;
  margin: 0;
  border: none;
  cursor: pointer;
  z-index: 2;
}
.paragraph--type--link-and-downloads-list .limiter .links-list .link-list-item + .link-list-item {
  margin-top: 20px;
}
html.has-mouseover .link-list-item.focus,
html.has-mouseover .link-list-item.hover {
  background-color: #052d51 !important;
}
html.has-mouseover .link-list-item.focus h3.h5,
html.has-mouseover .link-list-item.hover h3.h5,
html.has-mouseover .link-list-item.focus .material-icons,
html.has-mouseover .link-list-item.hover .material-icons {
  color: #FFFFFF !important;
}
.paragraph--type--featured-projects-manual .field--name-field-project-featured-manual {
  margin-bottom: 60px;
}
.paragraph--type--featured-projects-manual .fp-manual-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.paragraph--type--featured-projects-manual .fp-manual-wrapper .fp-manual-item {
  flex-basis: 33.33333%;
}
.paragraph--type--featured-projects-manual .fp-manual-wrapper .fp-manual-item.field--item {
  margin-top: 0;
  padding-left: 15px;
  padding-right: 15px;
}
.paragraph--type--featured-projects-manual .fp-manual-wrapper .fp-manual-item .project {
  height: 100%;
}
.paragraph--type--featured-projects-manual .fp-manual-wrapper .fp-manual-item .project .content {
  height: 100%;
}
.paragraph--type--featured-projects-manual .fp-manual-wrapper .fp-manual-item .project .content .project-teaser {
  height: 100%;
}
.paragraph--type--featured-projects-manual .fp-manual-wrapper .fp-manual-item .project .content .project-teaser .info {
  white-space: normal;
}
.paragraph--type--featured-projects-manual .pager-wrapper {
  text-align: center;
  position: absolute;
  bottom: 45px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
.paragraph--type--featured-projects-manual .pager-wrapper .pager-dots .page + .page {
  margin-left: 15px;
}
.paragraph--type--featured-projects-manual .cta {
  text-align: center;
  margin-top: 90px;
}
@media (min-width: 768px) {
  .paragraph--type--featured-projects-manual .fp-manual-wrapper .fp-manual-item.field--item {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/**
 * Content Types.
 */
.page-node-type-event .region-hero .hero-featured article.event.hero a.cta {
  display: none;
}
.page-node-type-event .sharethis-block {
  padding: 50px 0;
}
body.page-node-type-epic-101 article.epic-101.full {
  padding-top: 70px;
  padding-bottom: 70px;
}
body.page-node-type-epic-101 article.epic-101.full .body + * {
  margin-top: 70px;
}
body.page-node-type-epic-101 article.epic-101.full .image .desktop {
  display: none;
}
body.page-node-type-epic-101 article.epic-101.full .image > .desktop > div > img,
body.page-node-type-epic-101 article.epic-101.full .image > .mobile > div > img,
body.page-node-type-epic-101 article.epic-101.full .image > .mobile-and-desktop > div > img,
body.page-node-type-epic-101 article.epic-101.full .image > .desktop > div > picture,
body.page-node-type-epic-101 article.epic-101.full .image > .mobile > div > picture,
body.page-node-type-epic-101 article.epic-101.full .image > .mobile-and-desktop > div > picture,
body.page-node-type-epic-101 article.epic-101.full .image > .desktop > img,
body.page-node-type-epic-101 article.epic-101.full .image > .mobile > img,
body.page-node-type-epic-101 article.epic-101.full .image > .mobile-and-desktop > img,
body.page-node-type-epic-101 article.epic-101.full .image > .desktop > picture,
body.page-node-type-epic-101 article.epic-101.full .image > .mobile > picture,
body.page-node-type-epic-101 article.epic-101.full .image > .mobile-and-desktop > picture {
  width: 100%;
  height: auto;
  max-width: none;
}
body.page-node-type-epic-101 article.epic-101.full .iframe {
  width: 100%;
  position: relative;
}
body.page-node-type-epic-101 article.epic-101.full .iframe iframe {
  border: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (min-width: 768px) {
  body.page-node-type-epic-101 article.epic-101.full .image {
    max-width: 1228px;
    margin-left: auto;
    margin-right: auto;
  }
  body.page-node-type-epic-101 article.epic-101.full .image .desktop {
    display: block;
  }
  body.page-node-type-epic-101 article.epic-101.full .image .mobile {
    display: none;
  }
  body.page-node-type-epic-101 article.epic-101.full .iframe .mobile {
    display: none;
  }
  body.page-node-type-epic-101 article.epic-101.full .iframe .desktop {
    display: block;
  }
}
@media (min-width: 778px) {
  body.page-node-type-epic-101 article.epic-101.full > .content > .body {
    max-width: 700px;
    margin: 0 auto;
  }
}
article.event.hero {
  position: relative;
  margin: 0 auto;
}
article.event.hero .info .date {
  position: relative;
  padding-left: 30px;
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 216.66666666666666%;
  letter-spacing: 0.4px;
}
article.event.hero .info .date:before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  content: "\e916";
  font-family: "Material Icons";
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
article.event.hero .info .date time {
  display: inline-block;
  white-space: nowrap;
}
article.event.hero .info .date time:after {
  content: "-";
  display: inline-block;
  margin-left: 5px;
}
article.event.hero .info .date time + time:after {
  display: none;
}
article.event.hero .info h3.hero {
  margin: 10px 0;
}
article.event.hero .info .body {
  display: none;
}
article.event.hero .info .venue {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 133.33333333333331%;
  font-weight: 600;
  color: white;
  margin: 10px 0;
}
article.event.hero .info .location {
  display: none;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0.4px;
  color: white;
}
article.event.hero a.cta {
  margin-top: 0;
}
.same-dates article.event.hero .info .date time:after {
  display: none;
}
.same-dates article.event.hero .info .date time + time {
  display: none;
}
@media (min-width: 768px) {
  article.event.hero {
    width: 100%;
  }
  article.event.hero .info .date:before {
    top: 0;
  }
  article.event.hero .info h3.hero {
    margin-top: 11px;
    margin-bottom: 10px;
  }
  article.event.hero .info .body {
    display: block;
    margin: 10px 0;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 152.94117647058823%;
    letter-spacing: 0;
    font-weight: normal;
    color: #5e5e5e;
  }
  article.event.hero .info .location {
    display: block;
  }
  article.event.hero a.cta {
    margin-top: 23px;
  }
}
@media (min-width: 1024px) {
  article.event.hero {
    max-width: 920px;
    margin: 0 auto;
  }
}
@media (min-width: 1200px) {
  article.event.hero a.cta {
    margin-top: 26px;
  }
}
.block-views-blockevents-upcoming-block > .limiter,
.block-views-blockevents-past-block > .limiter {
  max-width: 1140px;
}
.block-views-blockevents-upcoming-block .view-content .form-group,
.block-views-blockevents-past-block .view-content .form-group {
  margin: 0;
}
.block-views-blockevents-upcoming-block .view-content .views-row + .views-row,
.block-views-blockevents-past-block .view-content .views-row + .views-row {
  margin-top: 40px;
}
.block-views-blockevents-upcoming-block .view-empty,
.block-views-blockevents-past-block .view-empty {
  text-align: center;
}
.block-views-blockevents-upcoming-block .pager,
.block-views-blockevents-past-block .pager {
  display: table;
  margin: 70px auto 0;
}
.block-views-blockevents-upcoming-block .pager li.pager__item,
.block-views-blockevents-past-block .pager li.pager__item {
  display: block;
}
.block-views-blockevents-upcoming-block .pager li.pager__item > a.button,
.block-views-blockevents-past-block .pager li.pager__item > a.button {
  padding: 8px 35px;
  background: white;
  color: #2a2a2a;
  border: solid 1px #2a2a2a;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.01px;
}
article.event.teaser {
  position: relative;
  margin: auto 0 auto 0;
  background: #ffffff;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  width: auto;
}
article.event.teaser .image {
  background: #fafafa;
}
article.event.teaser .image .field--name-field-image-multiple .field--item {
  display: none;
  position: relative;
  height: 230px;
  overflow: hidden;
}
article.event.teaser .image .field--name-field-image-multiple .field--item:first-child {
  display: block;
}
article.event.teaser .image .field--name-field-image-multiple .field--item picture {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}
article.event.teaser .image picture,
article.event.teaser .image img {
  width: auto;
  max-width: none;
  height: 230px;
}
article.event.teaser .info {
  padding: 20px;
}
article.event.teaser .info .date {
  position: relative;
  padding-left: 31px;
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 150%;
  letter-spacing: 0.4px;
  color: #3d3d3d;
}
article.event.teaser .info .date:before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  content: "\e916";
  font-family: "Material Icons";
  color: #5355a1;
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
article.event.teaser .info .date time {
  display: inline-block;
  white-space: nowrap;
}
article.event.teaser .info .date time:after {
  content: "-";
  display: inline-block;
  margin-left: 5px;
}
article.event.teaser .info .date time + time:after {
  display: none;
}
article.event.teaser .info h3.title {
  margin: 15px 0;
  font-weight: 700;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.15px;
  color: #18465c;
}
article.event.teaser .info .body {
  display: none;
}
article.event.teaser .info .venue-location {
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 150%;
  letter-spacing: 0.4px;
  color: #3d3d3d;
  padding-left: 31px;
  position: relative;
}
article.event.teaser .info .venue-location:before {
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
  width: 25px;
  content: "\e55f";
  font-family: "Material Icons";
  color: #5355a1;
  font-size: 25px;
  font-size: 2.5rem;
  text-align: center;
}
article.event.teaser a.cta {
  width: 100%;
  text-align: center;
}
article.event.teaser.same-dates .info .date time:after {
  display: none;
}
article.event.teaser.same-dates .info .date time + time {
  display: none;
}
@media (min-width: 483px) {
  article.event.teaser .image .field--name-field-image-multiple .field--item {
    height: auto;
  }
  article.event.teaser .image .field--name-field-image-multiple .field--item picture {
    position: static;
    left: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  article.event.teaser .image picture,
  article.event.teaser .image img {
    width: 100%;
    height: auto;
  }
}
@media (min-width: 768px) {
  article.event.teaser .info {
    padding: 30px 30px 100px;
  }
  article.event.teaser .info .date:before {
    top: 0;
  }
  article.event.teaser .info h3.title {
    margin-bottom: 10px;
  }
  article.event.teaser .info .body {
    display: block;
    margin: 10px 0;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 152.94117647058823%;
    letter-spacing: 0;
    font-weight: normal;
    color: #5e5e5e;
  }
  article.event.teaser a.cta {
    position: absolute;
    bottom: 30px;
    left: 30px;
    width: auto;
  }
}
@media (min-width: 1024px) {
  article.event.teaser {
    max-width: 920px;
    margin: 0 auto;
    display: flex;
  }
  article.event.teaser .image {
    width: 350px;
    display: flex;
  }
  article.event.teaser .image .field {
    align-self: center;
  }
  article.event.teaser .info {
    flex: 1;
  }
  article.event.teaser a.cta {
    left: 380px;
  }
}
html.has-mouseover .block-views-blockevents-upcoming-block .pager li.pager__item > a.button:hover,
html.has-mouseover .block-views-blockevents-past-block .pager li.pager__item > a.button:hover {
  background: #2a2a2a;
  color: white;
}
.project.full {
  z-index: 4;
}
.project.full .component-body .block-info .wrapper .images-wrapper picture {
  overflow: hidden;
}
.project.full .component-body .block-info > .column-right .wrapper-share-follow {
  width: auto;
}
.project.full .component-body .block-info > .column-right .wrapper-share-follow .follow-project a span.glyphicon-spin {
  display: none;
}
.project.full .tab-block-wrapper .tab-content-items .project-goal-row .wysiwyg-field h3.text-align-center,
.project.full .tab-block-wrapper .tab-content-items .subrecipients-row .wysiwyg-field h3.text-align-center,
.project.full .tab-block-wrapper .tab-content-items .match-partners-row .wysiwyg-field h3.text-align-center {
  margin-bottom: 40px;
}
.project.full .tab-block-wrapper .tab-content-items .project-results .container-content .wysiwyg-field {
  text-align: center;
}
.project.full .tab-block-wrapper .tab-content-items .project-results .container-content .wysiwyg-field p {
  text-align: left;
}
.project.full .tab-block-wrapper .tab-content-items .project-results .container-content .wysiwyg-field p .text-align-center {
  text-align: center;
}
.project.full .tab-block-wrapper .tab-content-items .members-row .wysiwyg-field h3.text-align-center {
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .project.full .row-summary > .limiter {
    max-width: 375px;
  }
}
@media (min-width: 768px) {
  .project-full .row-summary > .limiter {
    max-width: 1190px;
  }
  .project-full .component-body .block-info {
    display: flex;
  }
  .project-full .component-body .block-info > .column-left {
    width: 327px;
    flex-shrink: 0;
  }
  .project-full .component-body .block-info > .column-left .wrapper .images-wrapper picture img {
    height: 300px;
    width: auto;
    margin-left: -24px;
  }
  .project-full .component-body .block-info > .column-right {
    width: auto;
    flex-grow: 1;
  }
}
@media (min-width: 1024px) {
  .project-full .component-body .block-info > .column-left {
    width: 477px;
  }
  .project-full .component-body .block-info > .column-left .wrapper .images-wrapper picture img {
    height: 491px;
    margin-left: -47px;
  }
  .project-full .component-body .block-info > .column-right .wrapper-share-follow .share-project,
  .project-full .component-body .block-info > .column-right .wrapper-share-follow .follow-project {
    width: 50%;
    float: left;
  }
  .project-full .component-body .block-info > .column-right .wrapper-share-follow .follow-project {
    text-align: right;
  }
}
@media (min-width: 1190px) {
  .project-full .component-body .block-info > .column-left {
    width: 570px;
  }
  .project-full .component-body .block-info > .column-left .wrapper .images-wrapper picture img {
    height: 491px;
    margin-left: 0;
  }
  .project-full .component-body .block-info > .column-right .wrapper-share-follow .share-project,
  .project-full .component-body .block-info > .column-right .wrapper-share-follow .follow-project {
    width: 50%;
    float: left;
  }
  .project-full .component-body .block-info > .column-right .wrapper-share-follow .follow-project {
    text-align: right;
  }
}
.view-my-projects-owner .views-row + .views-row {
  margin-top: 40px;
}
#my-projects h2.view-title {
  margin-bottom: 40px;
}
.welcome-block .field-items .field-item .text-block .wysiwyg-field + * {
  margin-top: 15px;
}
.welcome-block .field-items .field-item .text-block h5 + * {
  margin-top: 5px;
}
.project.profile-strength {
  margin-left: auto;
  margin-right: auto;
}
.project.profile-strength .content {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  background-color: #fafafa;
  overflow: hidden;
}
.project.profile-strength .content .row-1 {
  padding: 60px 20px 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative;
}
.project.profile-strength .content .row-1 .moderation-state {
  position: absolute;
  top: 0;
  right: 0;
  width: 201px;
  text-align: center;
  background: #208814;
  padding: 12px;
  z-index: 3;
  font-size: 0;
}
.project.profile-strength .content .row-1 .moderation-state .material-icons {
  display: inline-block;
  font-size: 20px;
  font-size: 2rem;
  line-height: 0%;
  color: white;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.project.profile-strength .content .row-1 .moderation-state label {
  position: relative;
  padding-left: 25px;
  display: inline-block;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  letter-spacing: 0.4px;
  color: white;
  text-transform: uppercase;
  margin: 0;
}
.project.profile-strength .content .row-1 .column-left {
  padding: 0;
  flex-grow: 0;
  flex-shrink: 0;
}
.project.profile-strength .content .row-1 .column-left .image {
  overflow: hidden;
  background: white;
}
.project.profile-strength .content .row-1 .column-left .image img {
  margin-left: auto;
  margin-right: auto;
}
.project.profile-strength .content .row-1 .column-left .last-changed {
  padding: 15px;
}
.project.profile-strength .content .row-1 .column-left + .info {
  margin-top: 20px;
}
.project.profile-strength .content .row-1 .info {
  flex-grow: 1;
}
.project.profile-strength .content .row-1 .info * + .agreement-number {
  margin-top: 20px;
  border-top: solid 1px #d8d8d8;
  padding-top: 19px;
}
.project.profile-strength .content .row-1 .info * + .last-changed {
  margin-top: 20px;
}
.project.profile-strength .content .row-1 .info .last-changed label {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  font-weight: normal;
  color: #5e5e5e;
  letter-spacing: 0;
  margin: 0;
}
.project.profile-strength .content .row-1 .info .last-changed label + * {
  margin-top: 5px;
}
.project.profile-strength .content .row-1 .actions.mobile {
  display: block;
}
.project.profile-strength .content .row-1 .actions.desktop {
  display: none;
}
.project.profile-strength .content .row-1 + .row-2 {
  position: relative;
  margin-top: 40px;
}
.project.profile-strength .content .row-2 {
  padding: 0 20px;
}
.project.profile-strength .content .actions .action + .action {
  margin-top: 20px;
}
.project.profile-strength .content .actions .action * + p {
  margin-top: 10px;
}
.project.profile-strength .content .actions .action p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 114.28571428571428%;
  font-weight: 600;
  letter-spacing: 0.2px;
  color: #cc5300;
}
.project.profile-strength .content .actions .action p.has-icon {
  position: relative;
  padding-left: 30px;
}
.project.profile-strength .content .actions .action p.has-icon .material-icons {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 25px;
  font-size: 2.5rem;
  color: #cc5300;
}
.project.profile-strength .content .profile-strength {
  text-align: center;
}
.project.profile-strength .content .profile-strength > h2.h6 + h3 {
  margin-top: 5px;
}
.project.profile-strength .content .profile-strength * + .bar-wrapper {
  margin-top: 35px;
}
.project.profile-strength .content .profile-strength .bar-wrapper {
  padding: 0;
  position: relative;
  z-index: 1;
}
.project.profile-strength .content .profile-strength .bar-wrapper .bar {
  position: absolute;
  height: 10px;
  overflow: hidden;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 30px;
  right: 30px;
}
.project.profile-strength .content .profile-strength .bar-wrapper .bar:before,
.project.profile-strength .content .profile-strength .bar-wrapper .bar:after {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 50%;
  height: 15px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
  background: #ececec;
}
.project.profile-strength .content .profile-strength .bar-wrapper .bar:after {
  -webkit-transform: translate(-100%, -50%);
  -moz-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  -o-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  background: #9ea0e1;
}
.project.profile-strength .content .profile-strength .bar-wrapper .steps {
  padding: 0px;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  z-index: 2;
}
.project.profile-strength .content .profile-strength .bar-wrapper .steps .step {
  margin-top: 5px;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  -o-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%;
  overflow: hidden;
  text-align: left;
  background: #ececec;
  position: relative;
  z-index: 3;
}
.project.profile-strength .content .profile-strength .bar-wrapper .steps .step .material-icons {
  display: none;
  color: white;
  font-size: 30px;
  font-size: 3rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.project.profile-strength .content .profile-strength .bar-wrapper .steps .step.step-3 {
  margin-top: 0;
  width: 50px;
  height: 50px;
}
.project.profile-strength .content .profile-strength .bar-wrapper .steps .step.step-3 .material-icons {
  font-size: 40px;
  font-size: 4rem;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-0 .step.step-1 {
  background: #e0e0ff;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-0 .step.step-1 .material-icons {
  display: block;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-25 .step.step-1 {
  background: #e0e0ff;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-25 .step.step-2 {
  background: #bcbdea;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-25 .bar:after {
  -webkit-transform: translate(-75%, -50%);
  -moz-transform: translate(-75%, -50%);
  -ms-transform: translate(-75%, -50%);
  -o-transform: translate(-75%, -50%);
  transform: translate(-75%, -50%);
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-25 .step.step-1 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-25 .step.step-2 .material-icons {
  display: block;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-50 .step.step-1 {
  background: #e0e0ff;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-50 .step.step-2 {
  background: #bcbdea;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-50 .step.step-3 {
  background: #9ea0e1;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-50 .bar:after {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-50 .step.step-1 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-50 .step.step-2 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-50 .step.step-3 .material-icons {
  display: block;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-75 .step.step-1 {
  background: #e0e0ff;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-75 .step.step-2 {
  background: #bcbdea;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-75 .step.step-3 {
  background: #9ea0e1;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-75 .step.step-4 {
  background: #bcbdea;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-75 .bar:after {
  -webkit-transform: translate(-25%, -50%);
  -moz-transform: translate(-25%, -50%);
  -ms-transform: translate(-25%, -50%);
  -o-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%);
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-75 .step.step-1 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-75 .step.step-2 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-75 .step.step-3 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-75 .step.step-4 .material-icons {
  display: block;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-1 {
  background: #e0e0ff;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-2 {
  background: #bcbdea;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-3 {
  background: #9ea0e1;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-4 {
  background: #8183ce;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-5 {
  background: #5355a1;
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .bar:after {
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
}
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-1 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-2 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-3 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-4 .material-icons,
.project.profile-strength .content .profile-strength .bar-wrapper.progress-100 .step.step-5 .material-icons {
  display: block;
}
.project.profile-strength .content * + .actions.mobile {
  margin-top: 40px;
}
.project.profile-strength .content .actions.mobile {
  padding: 0 20px 40px;
}
.project.profile-strength.moderation-state-draft .content .row-1 .moderation-state {
  background: #ffc451;
}
.project.profile-strength.moderation-state-draft .content .row-1 .moderation-state .material-icons,
.project.profile-strength.moderation-state-draft .content .row-1 .moderation-state label {
  color: #3d3d3d;
}
.project.profile-strength.moderation-state-review .content .row-1 .moderation-state,
.project.profile-strength.moderation-state-review2 .content .row-1 .moderation-state,
.project.profile-strength.moderation-state-review3 .content .row-1 .moderation-state,
.project.profile-strength.moderation-state-review4 .content .row-1 .moderation-state {
  background: #bd550d;
}
.profile-step-modal button.close {
  display: none;
}
.profile-step-modal .modal-dialog.modal-lg {
  max-width: 780px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.profile-step-modal .modal-content {
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
}
.profile-step-modal .modal-body {
  padding: 40px 20px;
}
.profile-step-modal .step-popup {
  overflow: auto;
  width: auto;
  max-height: 569px;
}
.profile-step-modal .step-popup h2.step-title {
  position: relative;
  padding-top: 100px;
  text-align: center;
}
.profile-step-modal .step-popup h2.step-title .material-icons {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 80px;
  font-size: 8rem;
  color: #5355a1;
}
.profile-step-modal .step-popup * + p.intro {
  margin-top: 20px;
}
.profile-step-modal .step-popup * + .project-fields {
  margin-top: 40px;
}
.profile-step-modal .step-popup .project-fields {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0;
  color: #5e5e5e;
  list-style: none;
  margin: 0;
  padding: 0;
}
.profile-step-modal .step-popup .project-fields li {
  position: relative;
  margin: 0;
  padding-left: 30px;
}
.profile-step-modal .step-popup .project-fields li span.material-icons {
  position: absolute;
  top: 3px;
  left: 0;
  font-size: 20px;
  font-size: 2rem;
  color: #ececec;
}
.profile-step-modal .step-popup .project-fields li.done span.material-icons {
  color: #208814;
}
.profile-step-modal .step-popup .project-fields li + li {
  margin-top: 10px;
}
@media (min-width: 1024px) {
  .profile-step-modal .step-popup {
    max-height: none;
    overflow: hidden;
  }
  .profile-step-modal .step-popup .project-fields {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .profile-step-modal .step-popup .project-fields li {
    flex: 1;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .profile-step-modal .step-popup .project-fields li + li {
    margin-top: 0;
  }
  .profile-step-modal .step-popup .project-fields li span.material-icons {
    top: 8px;
  }
  .profile-step-modal .step-popup .project-fields.project-fields-step-1 {
    height: 490px;
  }
  .project.profile-strength .content .row-1 {
    padding: 0;
    flex-direction: row;
  }
  .project.profile-strength .content .row-1 .column-left {
    padding: 80px 10px 40px 40px;
  }
  .project.profile-strength .content .row-1 .column-left .image {
    width: 210px;
    height: 200px;
    position: relative;
  }
  .project.profile-strength .content .row-1 .column-left .image img {
    width: 310px;
    height: 200px;
    max-width: none;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .project.profile-strength .content .row-1 .column-left + .info {
    margin-top: 0;
  }
  .project.profile-strength .content .row-1 .info {
    padding: 80px 10px 40px 10px;
  }
  .project.profile-strength .content .row-1 .info * + .agreement-number {
    margin-top: 10px;
    border-top: none;
    padding-top: 0;
  }
  .project.profile-strength .content .row-1 .info * + .last-changed {
    margin-top: 40px;
  }
  .project.profile-strength .content .row-1 .actions.desktop {
    display: block;
    flex-shrink: 0;
    width: 300px;
    padding: 80px 40px 40px 10px;
  }
  .project.profile-strength .content .row-1 + .row-2 {
    position: relative;
    margin-top: 0;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
  }
  .project.profile-strength .content .row-1 + .row-2:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 40px;
    right: 40px;
    height: 1px;
    background: #d8d8d8;
  }
  .project.profile-strength .content .actions.mobile {
    display: none;
  }
  .profile-step-modal .modal-body {
    padding: 40px 40px 70px;
  }
}
@media (min-width: 1200px) {
  .project.profile-strength .content .row-1 .column-left .image {
    width: 250px;
  }
}
.projects-dashboard-page .main-container {
  background: #ececec;
}
.projects-dashboard-page .main-container > .row > .limiter {
  max-width: 1398px;
}
.projects-dashboard-page #block-projects-dashboard-intro > .limiter > .container-fluid {
  position: relative;
}
.projects-dashboard-page .view-projects-dashboard .views-exposed-form {
  padding-top: 0;
}
.projects-dashboard-page .view-projects-dashboard .view-header {
  margin: 20px 0;
}
.projects-dashboard-page .view-projects-dashboard .view-content {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 4px 5px 0 rgba(0, 0, 0, 0.14);
  background-color: #fafafa;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 20px;
  border-bottom: solid 1px #d8d8d8;
  background: #fafafa;
  z-index: 10;
  font-weight: bold;
  position: sticky;
  top: 80px;
}
.projects-dashboard-page .view-projects-dashboard .views-row + .views-row {
  border-top: solid 1px #d8d8d8;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header,
.projects-dashboard-page .view-projects-dashboard .views-row {
  font-size: 14px;
  font-size: 1.4rem;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-assignees,
.projects-dashboard-page .view-projects-dashboard .views-row .col-assignees {
  flex: 0 0 78px;
  padding-right: 10px;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-assignees .cta,
.projects-dashboard-page .view-projects-dashboard .views-row .col-assignees .cta {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0;
  width: 28px;
  height: 28px;
  position: relative;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-assignees .cta .material-icons,
.projects-dashboard-page .view-projects-dashboard .views-row .col-assignees .cta .material-icons {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-assignees .cta:active,
.projects-dashboard-page .view-projects-dashboard .views-row .col-assignees .cta:active {
  background: #0c4680;
  background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-assignees .cta.collapsed .material-icons,
.projects-dashboard-page .view-projects-dashboard .views-row .col-assignees .cta.collapsed .material-icons {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -moz-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  -o-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-number,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-number {
  flex: 0 0 90px;
  padding: 0 10px 0 0;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-title,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-title {
  flex: 1 1 auto;
  padding: 0 10px 0 0;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-title .project-number-title,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-title .project-number-title {
  display: none;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-title .project-number,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-title .project-number {
  display: none;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-status,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-status {
  flex: 0 0 60px;
  padding: 0 10px 0 0;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-last-updated,
.projects-dashboard-page .view-projects-dashboard .views-row .col-last-updated {
  flex: 0 0 70px;
  padding: 0 10px 0 0;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-feedback,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-feedback {
  flex: 0 0 38px;
  padding: 0 10px 0 0;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-feedback .cta,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-feedback .cta {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0;
  width: 28px;
  height: 28px;
  position: relative;
  background: #bd550d;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-feedback .cta .material-icons,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-feedback .cta .material-icons {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-feedback .cta:active,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-feedback .cta:active {
  background: #0c4680;
  background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-feedback .cta.collapsed .material-icons,
.projects-dashboard-page .view-projects-dashboard .views-row .col-project-feedback .cta.collapsed .material-icons {
  -webkit-transform: translate(-50%, -50%) rotate(-90deg);
  -moz-transform: translate(-50%, -50%) rotate(-90deg);
  -ms-transform: translate(-50%, -50%) rotate(-90deg);
  -o-transform: translate(-50%, -50%) rotate(-90deg);
  transform: translate(-50%, -50%) rotate(-90deg);
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-edit,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-edit {
  flex: 0 0 58px;
  padding: 0 10px 0 0;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-edit .cta,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-edit .cta {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 4px 15px;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-view-edits,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-view-edits {
  flex: 0 0 122px;
  padding: 0 10px 0 0;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-view-edits .cta,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-view-edits .cta {
  font-size: 14px;
  font-size: 1.4rem;
  padding: 4px 20px 4px 20px;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status {
  padding: 0;
  flex: 0 0 180px;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status .cta,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status .cta,
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status .btn,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status .btn {
  border: none;
  font-size: 14px;
  font-size: 1.4rem;
  width: 180px;
  padding: 4px 20px 4px 20px;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status .cta:after,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status .cta:after,
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status .btn:after,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status .btn:after {
  right: 0;
  font-size: 20px;
  font-size: 2rem;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status .dropdown-menu,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status .dropdown-menu {
  width: 100%;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status .dropdown-menu button.dropdown-item,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status .dropdown-menu button.dropdown-item {
  text-align: left;
  border: none;
  color: #5355a1;
  background: white;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status .dropdown-menu button.dropdown-item:hover,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status .dropdown-menu button.dropdown-item:hover {
  background: #009edc;
  color: white;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status .dropdown-menu button.dropdown-item.disabled,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status .dropdown-menu button.dropdown-item.disabled {
  cursor: default;
  color: #9e9e9e;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .sub-col-status .dropdown-menu button.dropdown-item.disabled:hover,
.projects-dashboard-page .view-projects-dashboard .views-row .sub-col-status .dropdown-menu button.dropdown-item.disabled:hover {
  background: white;
  color: #9e9e9e;
}
.projects-dashboard-page .view-projects-dashboard .views-row-header .col-operations,
.projects-dashboard-page .view-projects-dashboard .views-row .col-operations {
  padding-left: 0;
  flex: 0 0 370px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.projects-dashboard-page .view-projects-dashboard .card.card-body {
  padding-left: 88px;
}
article.project.moderation > .content {
  padding: 20px;
}
article.project.moderation > .content .first-row {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
article.project.moderation > .content fieldset {
  margin-top: 30px;
  padding: 20px;
  border: solid 1px #d8d8d8;
  border-radius: 2px 2px 2px 2px;
}
article.project.moderation > .content fieldset legend {
  width: auto;
  font-size: 12px;
  font-size: 1.2rem;
  color: #3d3d3d;
  border: none;
  margin: 0;
  padding: 0 4px;
  font-weight: 700;
  text-transform: uppercase;
}
article.project.moderation > .content fieldset h4.h6 {
  text-transform: capitalize;
}
article.project.moderation > .content fieldset ul li + li {
  margin-top: 0px;
}
.user.full-name p {
  margin: 0;
  font-size: 14px;
  font-size: 1.4rem;
}
.project-moderation-modal .modal-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  flex: auto;
}
.project-moderation-modal .modal-header:before,
.project-moderation-modal .modal-header:after {
  display: none;
}
.project-moderation-modal .modal-content {
  width: 80vh;
  max-height: 80vh;
  display: flex;
  flex-direction: column;
}
.project-moderation-modal .modal-content .modal-body {
  flex: 1;
  overflow: auto;
}
.project-moderation-modal .modal-content .modal-body th {
  background-color: #f3f4f9;
}
.project-moderation-modal .modal-content .modal-body td.field-name {
  background-color: #f7fcff;
  font-weight: bold;
}
.project-moderation-modal .modal-content .modal-body td.diff-deletedline {
  background-color: #fdd;
}
.project-moderation-modal .modal-content .modal-body td.diff-deletedline span.diffchange {
  background-color: #faa;
}
.project-moderation-modal .modal-content .modal-body td.diff-addedline {
  background-color: #dfd;
}
.project-moderation-modal .modal-content .modal-body td.diff-addedline span.diffchange {
  background-color: #77f177;
}
.project-moderation-modal .modal-content .modal-footer {
  flex: 0 0 72px;
}
.project-moderation-modal#project-backward-modal .modal-content,
.project-moderation-modal#project-forward-modal .modal-content {
  width: 600px;
}
.project-moderation-modal#project-backward-modal .modal-content textarea,
.project-moderation-modal#project-forward-modal .modal-content textarea {
  width: 100%;
  min-height: 200px;
}
.project-moderation-modal .field--name-field-feedback {
  display: flex;
  flex-direction: column-reverse;
}
.project-moderation-modal .field--name-field-feedback .field--item + .field--item {
  margin-bottom: 20px;
}
.project-moderation-modal .paragraph--type--feedback {
  border: solid 1px #e5e5e5;
  border-radius: 5px 5px 5px 5px;
  padding: 15px;
  -webkit-box-shadow: 0 2px 4px -1px rgb(0 0 0%), 0 1px 10px 0 rgb(0 0 0%), 0 4px 5px 0 rgb(0 0 0%);
  -moz-box-shadow: 0 2px 4px -1px rgb(0 0 0%), 0 1px 10px 0 rgb(0 0 0%), 0 4px 5px 0 rgb(0 0 0%);
  -ms-box-shadow: 0 2px 4px -1px rgb(0 0 0%), 0 1px 10px 0 rgb(0 0 0%), 0 4px 5px 0 rgb(0 0 0%);
  -o-box-shadow: 0 2px 4px -1px rgb(0 0 0%), 0 1px 10px 0 rgb(0 0 0%), 0 4px 5px 0 rgb(0 0 0%);
  box-shadow: 0 2px 4px -1px rgb(0 0 0%), 0 1px 10px 0 rgb(0 0 0%), 0 4px 5px 0 rgb(0 0 0%);
}
.project-moderation-modal .paragraph--type--feedback .author-date {
  margin-bottom: 20px;
}
.project-moderation-modal .paragraph--type--feedback .author-date .author {
  font-weight: bold;
  font-size: 14px;
  font-size: 1.4rem;
}
.project-moderation-modal .paragraph--type--feedback .author-date .date {
  margin-left: 10px;
  font-size: 12px;
  font-size: 1.2rem;
}
.project-moderation-modal .paragraph--type--feedback .body {
  font-size: 16px;
  font-size: 1.6rem;
}
.project-moderation-modal .paragraph--type--feedback .body * + * {
  margin-top: 10px;
}
.project-moderation-modal .paragraph--type--feedback .body p {
  font-size: inherit;
}
@media (max-width: 1365px) {
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-number,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-project-number {
    display: none;
  }
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-title .project-number-title,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-project-title .project-number-title {
    display: inline;
  }
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-title .title,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-project-title .title {
    display: none;
  }
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-project-title .project-number,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-project-title .project-number {
    display: block;
  }
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-operations,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-operations {
    flex: 0 0 180px;
    flex-direction: column;
  }
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-operations .sub-col-edit,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-operations .sub-col-edit {
    flex: 1;
    padding: 0 0 10px;
  }
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-operations .sub-col-edit .cta,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-operations .sub-col-edit .cta {
    width: 100%;
  }
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-operations .sub-col-view-edits,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-operations .sub-col-view-edits {
    flex: 1;
    padding: 0 0 10px;
  }
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-operations .sub-col-view-edits .cta,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-operations .sub-col-view-edits .cta {
    width: 100%;
  }
  .projects-dashboard-page .view-projects-dashboard .views-row-header .col-operations .sub-col-status,
  .projects-dashboard-page .view-projects-dashboard .views-row .col-operations .sub-col-status {
    flex: 1;
    padding: 0;
  }
}
.view-my-innovation-partner-owner .views-row + .views-row {
  margin-top: 40px;
}
#my-innovation-partners h2.view-title {
  margin-bottom: 40px;
}
/**
 * Other Views.
 */
.pager li > a,
.pager li > span {
  border: solid 1px #2a2a2a;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  color: #2a2a2a;
  font-weight: 700;
  letter-spacing: 0.01px;
  text-align: center;
  background: transparent;
  padding: 7px 30px;
}
.views-load-more-pages-overriden .views-load-more-pages-wrapper {
  min-height: 100px;
  padding-top: 60px;
}
.views-load-more-pages-overriden .views-load-more-pages-wrapper ul.views-load-more-pages li {
  margin: 0;
}
.views-load-more-pages-overriden .views-load-more-pages-wrapper ul.views-load-more-pages li + li {
  margin-left: 15px;
}
.views-load-more-pages-overriden .views-load-more-pages-wrapper a.views-load-more-pages-page {
  font-family: "Proxima Nova";
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #00a2d2;
  letter-spacing: 0.13px;
  text-decoration: none;
  outline: none;
}
.views-load-more-pages-overriden .views-load-more-pages-wrapper a.views-load-more-pages-page.active {
  color: #757575;
}
.views-load-more-pages-overriden .pager li > a {
  border: solid 1px #2a2a2a;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  color: #2a2a2a;
  font-weight: 700;
  letter-spacing: 0.01px;
  text-align: center;
  background: transparent;
  padding: 7px 30px;
}
html.has-mouseover .pager li > a:focus,
html.has-mouseover .pager li > a:hover {
  color: white;
  background: #2a2a2a;
  outline: none;
}
html.has-mouseover .views-load-more-pages-overriden .pager li > a:focus,
html.has-mouseover .views-load-more-pages-overriden .pager li > a:hover {
  color: white;
  background: #2a2a2a;
  outline: none;
}
.view:not(.views-load-more-pages-on) .filter-page-content + .filter-page-content {
  margin-top: 40px;
}
.block-views-blocknews-latest-news > .views-element-container.form-group {
  margin-bottom: 0;
}
.view-display-id-latest_news {
  /*margin-left: -10px;
  margin-right: -10px;*/
}
.view-display-id-latest_news .view-content .column + .column {
  margin-top: 20px;
}
.view-display-id-latest_news .view-content .item {
  max-width: 345px;
  margin: 0 auto;
}
.view-display-id-latest_news .view-content .item + .item {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .view-display-id-latest_news {
    /*padding: 0 40px;*/
  }
  .view-display-id-latest_news .view-content .item {
    max-width: none;
  }
}
@media (min-width: 1200px) {
  .view-display-id-latest_news {
    margin-left: -40px;
    margin-right: -40px;
  }
  .view-display-id-latest_news .view-content {
    max-width: 1110px;
    margin: 0 auto;
  }
  .view-display-id-latest_news .view-content .column + .column {
    margin-top: 0;
  }
  .view-display-id-latest_news .view-content > .columns {
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
    flex-wrap: wrap;
  }
  .view-display-id-latest_news .view-content > .columns > .column-1 {
    width: 38%;
    padding: 0 15px;
  }
  .view-display-id-latest_news .view-content > .columns > .column-1 > .item-1 {
    height: 100%;
  }
  .view-display-id-latest_news .view-content > .columns > .column-1 > .item-1 > article.news.featured {
    height: 100%;
  }
  .view-display-id-latest_news .view-content > .columns > .column-1 > .item-1 > article.news.featured > .news-featured {
    height: 100%;
  }
  .view-display-id-latest_news .view-content > .columns > .column-2 {
    width: 62%;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
  }
  .view-display-id-latest_news .view-content > .columns > .column-2 > .item {
    display: flex;
    flex-direction: column;
    flex: 1;
  }
  .view-display-id-latest_news .view-content > .columns > .column-2 > .item > article.news.featured {
    height: 100%;
  }
  .view-display-id-latest_news .view-content > .columns > .column-2 > .item > article.news.featured > .news-featured {
    height: 100%;
  }
  .view-display-id-latest_news .view-content > .columns > .column-2 > .item > article.news.featured > .news-featured > .inner-wrapper {
    height: 100%;
  }
}
.block-views-blockepic-101-epic-list > .form-group {
  margin-bottom: 0;
}
.view-display-id-epic_list .view-content .item {
  max-width: 345px;
  margin: 0 auto;
}
.view-display-id-epic_list .view-content .item + .item {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .view-display-id-epic_list .view-content {
    margin-left: -15px;
    margin-right: -15px;
  }
  .view-display-id-epic_list .view-content .columns {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .view-display-id-epic_list .view-content .item {
    width: 50%;
    max-width: none;
    padding: 0 15px;
    margin: 0;
  }
  .view-display-id-epic_list .view-content .item > article.epic-101.teaser {
    height: 100%;
  }
  .view-display-id-epic_list .view-content .item > article.epic-101.teaser > .epic-101-teaser {
    height: 100%;
  }
  .view-display-id-epic_list .view-content .item > article.epic-101.teaser > .epic-101-teaser .inner-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .view-display-id-epic_list .view-content .item > article.epic-101.teaser > .epic-101-teaser .inner-wrapper .info {
    flex: 1;
  }
  .view-display-id-epic_list .view-content .item + .item {
    margin-top: 0;
  }
  .view-display-id-epic_list .view-content .item:nth-child(n + 3) {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  .view-display-id-epic_list {
    margin-left: -40px;
    margin-right: -40px;
  }
  .view-display-id-epic_list .view-content {
    max-width: 1140px;
    margin: 0 auto;
  }
  .view-display-id-epic_list .view-content .item {
    width: 33.33333333%;
  }
  .view-display-id-epic_list .view-content .item:nth-child(n + 3) {
    margin-top: 0;
  }
  .view-display-id-epic_list .view-content .item:nth-child(n + 4) {
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .views-load-more-pages-content .news-teaser {
    /*margin-left: -50px;
      margin-right: -50px;*/
  }
}
.view-search {
  margin-top: 60px;
}
.view-search .view-header {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 10px;
}
.view-search .view-content .views-row + .views-row {
  margin-top: 30px;
  border-top: 1px solid #dadada;
  padding-top: 30px;
}
.view-search .pagination {
  margin: 60px 0 0;
}
article.search-result h2 {
  margin-bottom: 10px;
}
#views-exposed-form-search-page label.control-label {
  display: block;
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 10px;
}
#views-exposed-form-search-page .form-submit {
  margin-top: 38px;
  outline: none;
}
#views-exposed-form-search-page .form-text.form-control {
  padding-top: 9px;
  padding-bottom: 9px;
}
#block-projects-related-block h2.block-title {
  margin-bottom: 40px;
}
#block-projects-related-block .limiter > .container-fluid > .row {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
#block-projects-related-block .limiter > .container-fluid > .row > div {
  display: block;
  flex: 1;
}
#block-projects-related-block .limiter > .container-fluid > .row > div + div {
  margin-top: 40px;
}
#block-projects-related-block .limiter > .container-fluid > .row > div > .view-projects-related {
  height: 100%;
}
#block-projects-related-block .limiter > .container-fluid > .row > div > .view-projects-related > div {
  height: 100%;
}
#block-projects-related-block .limiter > .container-fluid > .row > div > .view-projects-related > div > article {
  height: 100%;
}
#block-projects-related-block .limiter > .container-fluid > .row > div > .view-projects-related > div .views-row > article {
  height: 100%;
}
#block-projects-related-block .limiter > .container-fluid > .row > div > .view-projects-related > div .views-row > article > .content {
  height: 100%;
}
#block-projects-related-block .limiter > .container-fluid > .row > div > .view-projects-related > div .views-row {
  height: 100%;
}
#block-projects-related-block .limiter > .container-fluid > .row > div > article {
  height: 100%;
}
#block-projects-related-block .limiter > .container-fluid > .row > div > article .content {
  height: 100%;
}
@media (max-width: 767px) {
  #block-projects-related-block .paragraph--type--row > .limiter {
    max-width: 375px;
  }
}
@media (min-width: 768px) {
  #block-projects-related-block .limiter > .container-fluid > .row {
    flex-direction: row;
  }
  #block-projects-related-block .limiter > .container-fluid > .row > div + div {
    margin-top: 0;
  }
}
#tab-content-news-real .limiter > .container-fluid > .form-group {
  margin: 0;
}
.view-project-news .view-content .columns {
  margin-left: -15px;
  margin-right: -15px;
}
.view-project-news .view-content .columns .item {
  padding-left: 15px;
  padding-right: 15px;
}
.view-project-news .view-content .columns .item + .item {
  margin-top: 20px;
}
.view-project-news .view-content .columns .item .project-news.card {
  max-width: 350px;
  margin: 0 auto;
}
.view-project-news .views-load-more-pages-wrapper {
  display: none;
}
.view-project-news .pager {
  padding-top: 55px;
}
.view-project-news.show-pager .views-load-more-pages-wrapper {
  padding-top: 15px;
  min-height: 70px;
  display: block;
}
.view-project-news.show-pager .pager {
  padding-top: 0;
}
.view-project-news .js-pager__items.pager {
  margin: 0;
}
@media (min-width: 768px) {
  .view-project-news .view-content {
    max-width: 730px;
    margin: 0 auto;
  }
  .view-project-news .view-content .columns {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: center;
    text-align: center;
  }
  .view-project-news .view-content .columns .item + .item {
    margin-top: 0;
  }
  .view-project-news .view-content .columns .item:nth-child(n + 3) {
    margin-top: 40px;
  }
  .view-project-news .view-content .columns .item .news-teaser.variant-project-news {
    text-align: start;
  }
  .view-project-news .view-content .columns .item .project-news {
    height: 100%;
  }
  .view-project-news .view-content .columns .item .project-news .content {
    height: 100%;
  }
  .view-project-news .view-content .columns .item .project-news .content .news-teaser.variant-project-news {
    height: 100%;
  }
  .view-project-news .view-content .columns .item .project-news .content .news-teaser.variant-project-news .info {
    text-align: left;
  }
  .project-past-events .view-content {
    max-width: none;
  }
}
@media (min-width: 1127px) {
  .view-project-news .view-content {
    max-width: 1110px;
  }
  .view-project-news .view-content .columns .item {
    width: 33.33333333%;
  }
  .view-project-news .view-content .columns .item:nth-child(n + 3) {
    margin-top: 0;
  }
  .view-project-news .view-content .columns .item:nth-child(n + 4) {
    margin-top: 30px;
  }
}
.block-views-blockfeatured-projects-block-1 .block-title {
  text-align: center;
  margin-bottom: 40px;
}
.block-views-blockfeatured-projects-block-1 .block-title + * {
  margin-top: 20px;
}
.featured-projects-block .view-content {
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  justify-content: flex-start;
}
.featured-projects-block .view-content .cycle-carousel-wrap {
  display: flex;
  height: 100%;
}
.featured-projects-block .view-content .cycle-carousel-wrap .views-row {
  white-space: normal;
}
.featured-projects-block .view-content .views-row {
  height: 100%;
  padding: 0 15px;
}
.featured-projects-block .view-content .views-row .project {
  height: 100%;
}
.featured-projects-block .view-content .views-row .project .content {
  height: 100%;
}
.featured-projects-block .view-content .views-row .project .content .project-teaser {
  height: 100%;
  max-width: 375px;
  margin: 0 auto;
}
.featured-projects-block .pager-wrapper .pager-dots {
  display: flex;
  flex-direction: row;
  justify-content: center;
  font-size: 0;
}
.featured-projects-block .pager-wrapper .pager-dots .page + .page {
  margin-left: 15px;
}
.featured-projects-block * + .pager-wrapper {
  margin-top: 40px;
}
.featured-projects-block .cta {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.featured-projects-block * + .cta {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .featured-projects-block .view-content .views-row .project .content .project-teaser {
    max-width: none;
  }
}
.innovation-partner-featured-block .view-content .views-row {
  max-width: 345px;
  margin: 0 auto;
}
.innovation-partner-featured-block .view-content .views-row + .views-row {
  margin-top: 40px;
}
.innovation-partner-featured-block .cta {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.innovation-partner-featured-block .cta a {
  padding: 9px 33px 9px 34px;
}
.innovation-partner-featured-block * + .cta {
  margin-top: 70px;
}
@media (min-width: 768px) {
  .innovation-partner-featured-block .view-content .views-row {
    max-width: none;
  }
}
/**
 * Filtered Views.
 */
.filtered-view .filtered-view-limiter {
  max-width: 345px;
  margin-left: auto;
  margin-right: auto;
}
.filtered-view .filtered-view-limiter > div > .view-header {
  display: none;
}
.filtered-view .filtered-view-row {
  display: flex;
  flex-wrap: wrap;
}
.filtered-view .filtered-view-row > .views-row {
  padding-left: 15px;
  padding-right: 15px;
}
.filtered-view .filtered-view-row > .views-row + .views-row {
  margin-top: 40px;
}
.filtered-view .view-filters .form-type-select {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
.filtered-view .view-filters .form-type-select label {
  white-space: nowrap;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #5e5e5e;
  margin: 0 25px 0 0;
  display: flex;
  align-items: center;
}
#views-exposed-form-filtered-view-results-list .form-actions button.form-submit {
  display: none;
}
.filtered-view-exposed-form .filter-paragraph {
  margin: 0 0 20px;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #5e5e5e;
}
.filtered-view-exposed-form .filter-paragraph .or {
  margin: 0 4px 0 4px;
}
.filtered-view-exposed-form .download-data > h2 + * {
  margin-top: 10px;
}
.filtered-view-exposed-form .download-data #download-data-link {
  display: inline-block;
  color: #18465c;
}
.filtered-view-exposed-form .form-item-sort-by {
  margin-bottom: 0;
}
.filtered-view-exposed-form .form-item-sort-by + .form-group {
  margin: 0;
}
.filtered-view .view-filters * + .form-type-select {
  margin-top: 40px;
}
.filtered-view .view-filters .form-type-select {
  margin-bottom: 0;
}
#filters-btn {
  display: inline-block;
}
#filters-btn .icofont-settings {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 173.33333333333334%;
}
#more-filters-btn {
  display: none;
  position: relative;
  padding-left: 20px;
}
#more-filters-btn .material-icons {
  font-size: 20px;
  font-size: 2rem;
  line-height: 130%;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
span.or {
  vertical-align: middle;
}
#filtered-view-search-by-keyword-btn {
  position: relative;
  display: inline-block;
  padding-left: 19px;
}
#filtered-view-search-by-keyword-btn:before {
  text-indent: 0;
  text-align: left;
  content: "\e8b6";
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 17px;
  font-size: 1.7rem;
  letter-spacing: normal;
  text-transform: none;
  display: block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  color: inherit;
  position: absolute;
  left: 0;
  top: 50%;
  right: auto;
  bottom: auto;
  background: transparent;
  opacity: 1;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.filtered-view-exposed .active-filters,
.filtered-view-exposed .active-keywords {
  display: none;
}
.filtered-view-exposed .active-filters * + .btn.btn-bubble-small,
.filtered-view-exposed .active-keywords * + .btn.btn-bubble-small {
  margin-left: 20px;
}
.filtered-view-exposed .active-filters strong,
.filtered-view-exposed .active-keywords strong {
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  letter-spacing: 0.4px;
  color: #3d3d3d;
}
.filtered-view-exposed .filtered-view-exposed-form + * {
  margin-top: 20px;
}
.filtered-view-exposed * + .active-keywords {
  margin-top: 10px;
}
.filtered-view-exposed #remove-all-filters {
  display: none;
  margin: 20px 0 40px;
}
.filtered-view-exposed #news-remove-all-filters {
  display: none;
}
html.projects-page .filtered-view .view-filters {
  padding-top: 70px;
}
html.active-filter-on .filtered-view-solr-exposed .active-filters,
html.active-filter-on .filtered-view-exposed .active-filters {
  display: block;
}
html.active-filter-on .filtered-view-solr-exposed #remove-all-filters,
html.active-filter-on .filtered-view-exposed #remove-all-filters {
  display: block;
}
html.active-filter-on .filtered-view-solr-exposed #news-remove-all-filters,
html.active-filter-on .filtered-view-exposed #news-remove-all-filters {
  display: block;
}
html.search-keywords-on .filtered-view-solr-exposed .active-keywords {
  display: block;
}
html.search-keywords-on .filtered-view-solr-exposed #remove-all-filters {
  display: block;
}
html.search-keywords-on .filtered-view-solr-exposed #news-remove-all-filters {
  display: block;
}
html.search-location-on .filtered-view-exposed .filtered-view-exposed-active #remove-all-filters {
  display: block;
}
html.has-mouseover .filtered-view-solr-exposed-form .download-data #download-data-link:hover {
  color: #54cfff;
}
@media (min-width: 768px) {
  .filtered-view-exposed-form .filter-paragraph {
    margin: 0 0 40px;
  }
  .filtered-view .filtered-view-limiter {
    max-width: 688px;
  }
  .filtered-view .view-filters {
    margin-bottom: 24px;
  }
  .filtered-view .view-filters * + .form-type-select {
    margin-top: 0;
  }
  .filtered-view .view-filters .form-type-select {
    width: 330px;
    -webkit-transform: translateY(-47px);
    -moz-transform: translateY(-47px);
    -ms-transform: translateY(-47px);
    -o-transform: translateY(-47px);
    transform: translateY(-47px);
  }
  .filtered-view .filtered-view-row {
    margin-left: -15px;
    margin-right: -15px;
  }
  .filtered-view .filtered-view-row > .views-row + .views-row {
    margin-top: 0;
  }
  .filtered-view .filtered-view-row > .views-row:nth-child(n+3) {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  #filters-btn {
    display: none;
  }
  .filters-header {
    display: none;
  }
  #more-filters-btn {
    display: inline-block;
  }
  .filtered-view .filtered-view-limiter {
    max-width: 924px;
  }
  .filtered-view .filtered-view-row > .views-row {
    width: 33.33333333%;
  }
  .filtered-view .filtered-view-row > .views-row:nth-child(n+3) {
    margin-top: 0;
  }
  .filtered-view .filtered-view-row > .views-row:nth-child(n+4) {
    margin-top: 40px;
  }
}
@media (min-width: 1440px) {
  .filtered-view .filtered-view-limiter {
    max-width: 1110px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  .filtered-view {
    margin-top: -70px;
  }
  .filtered-view .filtered-view-limiter .view-filters > form.views-exposed-form {
    padding-top: 0;
  }
}
#filtered-view-more-overlay {
  display: none;
  opacity: 0;
}
#filtered-view-more-filters {
  display: none;
  opacity: 0;
}
#filtered-view-more-filters-close {
  display: none;
}
html.more-filters-btn-on {
  height: 100%;
  overflow: hidden;
}
html.more-filters-btn-on #filtered-view-more-filters-close {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
  font-size: 30px;
  font-size: 3rem;
  color: #18465c;
  width: 30px;
  height: 30px;
  z-index: 2;
  outline: none;
}
html.more-filters-btn-on #filtered-view-more-filters-close .material-icons {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: inherit;
}
html.more-filters-btn-on #filtered-view-more-overlay {
  display: block;
  background: rgba(33, 33, 33, 0.4);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
html.more-filters-btn-on #filtered-view-more-filters {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  z-index: 10;
  display: block;
  max-width: 1000px;
  z-index: 11;
}
html.more-filters-btn-on #filtered-view-more-filters button.dropdown-opener-more-filters {
  display: none;
}
html.more-filters-btn-on #filtered-view-more-filters .box {
  background: #fafafa;
  min-height: 578px;
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  position: relative;
}
html.more-filters-btn-on #filtered-view-more-filters .box h3.title {
  color: white;
  width: 350px;
  padding: 40px 40px 20px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
}
html.more-filters-btn-on #filtered-view-more-filters .box h3.title:before {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  left: 40px;
  right: 40px;
  bottom: 0;
  background: white;
}
html.more-filters-btn-on #filtered-view-more-filters .box h3.title.landscape {
  display: block;
}
html.more-filters-btn-on #filtered-view-more-filters .box:before {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  width: 350px;
  background: #212121;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item {
  background: transparent;
  padding: 10px 40px;
  width: 300px;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  position: static;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > button.dropdown-opener {
  display: none;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > button.more-opener {
  display: inline-block;
  white-space: normal;
  text-align: left;
  border: none;
  padding: 0;
  background: transparent;
  width: auto;
  color: #009edc;
  outline: none;
  padding-right: 18px;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > button.more-opener:after {
  display: none;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > button.more-opener[aria-expanded=true] {
  color: #54cfff;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > button.more-opener.done:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  left: auto;
  bottom: auto;
  opacity: 1;
  border: none;
  top: 50%;
  width: 10px;
  height: 10px;
  background-color: #009edc;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse {
  position: absolute;
  top: 0;
  right: 0;
  left: 350px;
  bottom: 0;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  height: 100%;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #fafafa;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .facet-header {
  padding: 40px 20px 0;
  background: transparent;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .facet-header h3 {
  padding: 0;
  font-weight: 700;
  font-size: 21px;
  font-size: 2.1rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.15px;
  color: #3d3d3d;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .js-facets-widget {
  flex: 1;
  width: 100%;
  display: block;
  padding: 10px 10px 130px;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .js-facets-widget .facet-item.facets-done {
  bottom: 40px;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .facet-body {
  flex: 1;
  width: 100%;
  display: block;
  padding: 10px;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .facet-body > .container-fluid {
  padding: 0 10px;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .facet-body > .container-fluid > .row {
  margin-left: -9px;
  margin-right: -9px;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .facet-body > .container-fluid > .row > .col-left,
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .facet-body > .container-fluid > .row > .col-right {
  padding-left: 9px;
  padding-right: 9px;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .facet-body .label {
  color: inherit;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .form-actions {
  text-align: center;
  padding: 40px 20px;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item > .facet-collapse > .block > div .form-actions .btn.more-filter-done {
  padding: 8px 29px;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item.facet-secondary-first > button.more-opener {
  color: #54cfff;
}
html.more-filters-btn-on #filtered-view-more-filters .box > .facet-tab-item.facet-secondary-first > .facet-collapse {
  display: block;
}
html.more-filters-btn-on #filtered-view-more-filters .box.box-active > .facet-tab-item.facet-secondary-first > button.more-opener {
  color: #009edc;
}
html.more-filters-btn-on #filtered-view-more-filters .box.box-active > .facet-tab-item.facet-secondary-first > .facet-collapse {
  display: none;
}
html.more-filters-btn-on #filtered-view-more-filters .box.box-active > .facet-tab-item.facet-secondary.active > button.more-opener {
  color: #54cfff;
}
html.more-filters-btn-on #filtered-view-more-filters .box.box-active > .facet-tab-item.facet-secondary.active > .facet-collapse {
  display: block;
}
html.more-filters-btn-on.more-filters-btn-on-50 #filtered-view-more-overlay,
html.more-filters-btn-on.more-filters-btn-on-50 #filtered-view-more-filters {
  opacity: 1;
}
html.more-filters-btn-on.has-mouseover #filtered-view-more-filters .box > .facet-tab-item > button.more-opener:hover {
  background: transparent;
  color: #54cfff;
}
html.more-filters-btn-on.has-mouseover #filtered-view-more-filters-close {
  color: #005F8D;
}
@media (max-width: 1023px) {
  html.filters-btn-on #filtered-view-more-filters {
    opacity: 1;
    display: block;
    border-top: solid 1px #5e5e5e;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid {
    padding: 0;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box {
    height: 0;
    overflow: hidden;
    transition: height 0.3s ease-in-out;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-header {
    display: none;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body {
    margin-bottom: 40px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body .row.form-fields > div {
    padding: 20px 15px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body .row.form-fields > div .form-field {
    padding: 0 10px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body .row.form-fields > div .form-field .date .input-date {
    padding: 15px 13px 15px 13px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body .row.form-fields > div .form-field .date .floating-label {
    top: 15px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body .row.form-fields > div .form-field .date.active .floating-label {
    top: 7px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body .row.form-fields > div .form-field .date.active .input-date {
    padding: 23px 13px 7px 15px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body .row.form-fields > div .select2-container {
    width: 100% !important;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body .row.form-fields > div .select2-container .select2-selection__rendered {
    padding-left: 0;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .facet-body .form-fields + .form-fields {
    margin-top: 0;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box .form-actions {
    display: none;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box > h3.title.landscape {
    display: none;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box > .facet-dropdown > button.btn.text-link {
    display: none;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box > .facet-dropdown > button.dropdown-opener {
    padding-left: 60px;
    padding-right: 80px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-1 {
    height: 56px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-2 {
    height: 112px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-3 {
    height: 168px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-4 {
    height: 224px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-5 {
    height: 280px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-6 {
    height: 336px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-7 {
    height: 392px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-8 {
    height: 448px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-9 {
    height: 504px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-10 {
    height: 560px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-11 {
    height: 616px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-12 {
    height: 672px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-13 {
    height: 728px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-14 {
    height: 784px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-15 {
    height: 840px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-16 {
    height: 896px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-17 {
    height: 952px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-18 {
    height: 1008px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-19 {
    height: 1064px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.count-20 {
    height: 1120px;
  }
  html.filters-btn-on #filtered-view-more-filters > .container-fluid > .box.opened.opened-full {
    height: auto;
  }
  html.filters-btn-on #filtered-view-more-filters button.dropdown-opener-more-filters {
    background: #2a2a2a;
    display: block;
    position: relative;
    border: none;
    width: 100%;
    padding: 16px 25px 15px;
    text-align: left;
    color: #ffffff;
    background: #007dba;
  }
  html.filters-btn-on #filtered-view-more-filters button.dropdown-opener-more-filters:active,
  html.filters-btn-on #filtered-view-more-filters button.dropdown-opener-more-filters:focus {
    outline: none;
  }
  html.filters-btn-on #filtered-view-more-filters button.dropdown-opener-more-filters:after {
    font-family: "Material Icons";
    font-size: 20px;
    color: inherit;
    display: block;
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "\e147";
  }
  html.filters-btn-on #filtered-view-more-filters button.dropdown-opener-more-filters[aria-expanded="true"]:after {
    content: "\e15c";
  }
  html.filters-btn-on.has-mouseover #filtered-view-more-filters button.dropdown-opener-more-filters:hover {
    background: #005f8d;
  }
}
.filters-sortby.select2-container {
  width: 240px !important;
}
.filters-sortby.select2-container .select2-selection--single {
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: none;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  height: 55px;
  overflow: hidden;
}
.filters-sortby.select2-container--default .select2-selection--single {
  background: #fafafa;
}
.filters-sortby.select2-container--default .select2-selection--single:active,
.filters-sortby.select2-container--default .select2-selection--single:focus {
  outline: none;
}
.filters-sortby.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.filters-sortby.select2-container--default .select2-selection--single .select2-selection__rendered {
  background: #fafafa;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0;
  font-weight: normal;
  color: #5e5e5e;
  padding: 14px 65px 14px 15px;
  position: relative;
}
.filters-sortby.select2-container--default .select2-selection--single .select2-selection__rendered:after {
  content: "\e5c5";
  font-family: "Material Icons";
  font-size: 30px;
  font-size: 3rem;
  color: #18465c;
  font-weight: normal;
  display: block;
  position: absolute;
  margin-top: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 15px;
}
.filters-sortby.select2-container--default .select2-selection--single .select2-selection__rendered:active,
.filters-sortby.select2-container--default .select2-selection--single .select2-selection__rendered:focus {
  outline: none;
}
.filters-sortby.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered:after {
  content: "\e5c7";
}
/**
 * Filtered Views: News.
 */
html.scrollToView {
  overflow: hidden;
}
html.scrollToView body {
  overflow: hidden;
}
.block-views-blocknews-news-list > .views-element-container.form-group {
  margin-bottom: 0;
}
.block-views-blocknews-news-list > .views-element-container.form-group .filtered-view {
  margin-top: 0;
}
.block-views-blocknews-news-list .filtered-view-exposed-form .download-data {
  margin-bottom: 40px;
}
.block-views-blocknews-news-list .filtered-view-exposed-form .download-data .highlight-blue {
  color: #005f8d;
}
.filtered-view .view-content > .form-group {
  margin-bottom: 0;
}
.filtered-view .view-content .item {
  max-width: 345px;
  margin: 0 auto;
}
.filtered-view .view-content .item > article {
  height: 100%;
}
.filtered-view .view-content .item > article > .content {
  height: 100%;
}
.filtered-view .view-content .item > article > .content > div {
  height: 100%;
}
.filtered-view .view-content .item + .item {
  margin-top: 20px;
}
.filtered-view .js-pager__items.pager {
  margin: 0;
}
.filtered-view .views-header {
  height: 35px;
  padding-bottom: 10px;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0;
}
.filtered-view .view-filters {
  margin: 0 auto 41px;
  padding-top: 86px;
  position: relative;
}
.filtered-view .view-filters #remove-all-filters {
  position: absolute;
  top: 20px;
  left: 0;
  color: #18465c;
}
.filtered-view .view-filters form.views-exposed-form {
  padding-top: 0;
}
.filtered-view .view-filters .form-type-select {
  display: flex;
  margin: 0 0 0 auto;
}
.filtered-view .view-filters .form-type-select label {
  display: none;
}
.filtered-view .view-filters .form-actions {
  display: none;
}
html.project-partner-events-page .filtered-view .view-filters .form-type-select label {
  display: block;
}
html.has-mouseover .filtered-view .view-filters #remove-all-filters:hover {
  color: #005f8d;
}
@media (min-width: 768px) {
  .block-views-blocknews-news-list > .views-element-container.form-group .filtered-view .view-filters {
    margin: 0 auto 0;
  }
  .filtered-view {
    padding: 0;
  }
  .filtered-view .view-content {
    margin-left: -15px;
    margin-right: -15px;
  }
  .filtered-view .view-content .columns {
    display: flex;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }
  .filtered-view .view-content .item {
    width: 50%;
    max-width: none;
    padding: 0 15px;
    margin: 0;
  }
  .filtered-view .view-content .item > article.news.teaser {
    height: 100%;
  }
  .filtered-view .view-content .item > article.news.teaser > .news-teaser {
    height: 100%;
  }
  .filtered-view .view-content .item > article.news.teaser > .news-teaser .inner-wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .filtered-view .view-content .item > article.news.teaser > .news-teaser .inner-wrapper .info {
    flex: 1;
  }
  .filtered-view .view-content .item + .item {
    margin-top: 0;
  }
  .filtered-view .view-content .item:nth-child(n + 3) {
    margin-top: 20px;
  }
}
@media (min-width: 1200px) {
  .filtered-view {
    margin-left: -40px;
    margin-right: -40px;
  }
  .filtered-view .views-header {
    padding-left: 15px;
    padding-right: 15px;
  }
  .filtered-view .view-filters {
    max-width: 1140px;
  }
  .filtered-view .view-filters #remove-all-filters {
    left: 15px;
  }
  .filtered-view .view-filters > .views-exposed-form {
    padding-left: 15px;
    padding-right: 15px;
  }
  .filtered-view .view-content {
    max-width: 1140px;
    margin: 0 auto;
  }
  .filtered-view .view-content .item {
    width: 33.33333333%;
  }
  .filtered-view .view-content .item:nth-child(n + 3) {
    margin-top: 0;
  }
  .filtered-view .view-content .item:nth-child(n + 4) {
    margin-top: 30px;
  }
  html.projects-page .filtered-view .view-filters #remove-all-filters {
    left: 0;
  }
  html.innovation-partners-page .filtered-view .view-filters #remove-all-filters {
    left: 0;
    top: 30px;
  }
}
/**
 * Filtered Views: Projects.
 */
html.projects-page #projects-solr-tab-view .views-element-container.form-group {
  margin-bottom: 0;
}
html.projects-page .select2-search.select2-search--dropdown {
  position: absolute;
  top: -59px;
  left: 0;
  right: 0;
  padding: 18px 20px 16px 50px;
}
html.projects-page .select2-search.select2-search--dropdown .select2-search__field {
  border: none;
  padding: 0;
  background: #fafafa;
}
html.projects-page .select2-search.select2-search--dropdown .select2-search__field:focus {
  outline: none;
}
html.projects-page .form-item-sort-by .select2-container .select2-dropdown .select2-results .select2-results__options {
  max-height: none;
}
html.projects-page .select2-container .select2-dropdown {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #e2e2e2;
  background-color: #fafafa;
  border: none;
}
html.projects-page .select2-container .select2-dropdown .select2-results .select2-results__options {
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  /* Firefox 64 */
}
html.projects-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 10px;
  color: #5e5e5e;
}
html.projects-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #009edc;
  color: #ffffff;
}
html.projects-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__options::-webkit-scrollbar {
  display: none;
}
html.projects-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #009edc;
  color: #ffffff;
}
html.projects-page .select2-container.filters-sortby {
  width: 186px !important;
}
html.projects-page .view-id-projects_solr .view-filters {
  margin-bottom: 0;
}
html.projects-page .view-id-projects_solr .view-filters .filtered-view-exposed .filtered-view-exposed-form [data-drupal-selector="edit-coordinates-wrapper"],
html.projects-page .view-id-projects_solr .view-filters .filtered-view-exposed .filtered-view-exposed-form [data-drupal-selector="edit-amount-award-wrapper"],
html.projects-page .view-id-projects_solr .view-filters .filtered-view-exposed .filtered-view-exposed-form [data-drupal-selector="edit-field-amount-cofund-wrapper"],
html.projects-page .view-id-projects_solr .view-filters .filtered-view-exposed .filtered-view-exposed-form [data-drupal-selector="edit-amount-spent-wrapper"] {
  display: none;
}
html.projects-page .view-id-projects_solr .view-filters * + .form-type-select {
  margin-top: 40px;
}
html.projects-page .view-id-projects_solr .view-filters .form-type-select {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
html.projects-page .view-id-projects_solr .view-filters .form-type-select label {
  white-space: nowrap;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #5e5e5e;
  margin: 0 25px 0 0;
  display: flex;
  align-items: center;
}
html.projects-page .view-id-projects_solr .view-filters + .view-content {
  margin-top: 70px;
}
html.projects-page .view-id-projects_solr .view-content .item + .item {
  margin-top: 40px;
}
html.projects-page .view-id-projects_solr .views-load-more-pages-wrapper {
  display: none;
}
html.projects-page .view-id-projects_solr .pager {
  padding-top: 70px;
}
html.projects-page .view-id-projects_solr.show-pager .views-load-more-pages-wrapper {
  padding-top: 30px;
  min-height: 70px;
  display: block;
}
html.projects-page .view-id-projects_solr.show-pager .pager {
  padding-top: 0;
}
@media (min-width: 768px) {
  html.projects-page .view-id-projects_solr .view-filters .filtered-view-exposed-form {
    position: relative;
  }
  html.projects-page .view-id-projects_solr .view-filters .filtered-view-exposed-form * + .form-type-select {
    margin-top: 0;
  }
  html.projects-page .view-id-projects_solr .view-filters .filtered-view-exposed-form .form-type-select {
    position: absolute;
    right: 0;
    bottom: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
  html.projects-page .view-id-projects_solr .project-teaser .content .image picture {
    height: 100%;
  }
  html.projects-page .view-id-projects_solr .project-teaser .content .image picture img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 130px;
    width: auto;
  }
  html.projects-page .view-id-projects_solr .view-content .item + .item {
    margin-top: 0;
  }
  html.projects-page .view-id-projects_solr .view-content .item:nth-child(n + 3) {
    margin-top: 30px;
  }
}
@media (min-width: 1024px) {
  html.projects-page .region-content-middle .facets-bar .facet-desktop-links ul > li {
    width: auto;
  }
  html.projects-page .region-content-middle .facets-bar .facet-desktop-links ul > li > button {
    white-space: nowrap;
  }
  html.projects-page .region-content-middle .facets-bar .facet-desktop-links ul > li#block-facet-projects-view-map-desktop-tab-item {
    flex-grow: 1;
  }
  html.projects-page .region-content-middle .facets-bar .facet-desktop-links ul > li#block-facet-projects-view-map-desktop-tab-item > button {
    padding-left: 20px;
    padding-right: 70px;
  }
  html.projects-page .view-id-projects_solr .view-filters + .view-content {
    margin-top: 40px;
  }
  html.projects-page .view-id-projects_solr .view-content .item {
    width: 33.33333333%;
  }
  html.projects-page .view-id-projects_solr .view-content .item:nth-child(n + 3) {
    margin-top: 0;
  }
  html.projects-page .view-id-projects_solr .view-content .item:nth-child(n + 4) {
    margin-top: 40px;
  }
}
@media (min-width: 1200px) {
  html.projects-page .region-content-middle .facets-bar .facet-desktop-links ul > li#block-facet-projects-view-map-desktop-tab-item > button {
    text-align: right;
  }
}
html.projects-page .filtered-view.view-projects-solr.empty-view .view-filters.form-group .views-exposed-form .download-data,
.news-page .filtered-view.view-projects-solr.empty-view .view-filters.form-group .views-exposed-form .download-data {
  display: none;
}
html.projects-page .filtered-view.view-projects-solr.empty-view .view-filters.form-group .views-exposed-form .form-item-sort-by,
.news-page .filtered-view.view-projects-solr.empty-view .view-filters.form-group .views-exposed-form .form-item-sort-by {
  display: none;
}
html.projects-page .filtered-view-exposed-form .download-data .highlight-blue,
.news-page .filtered-view-exposed-form .download-data .highlight-blue {
  color: #005f8d;
}
html.projects-page .filtered-view-exposed-form .download-data .copy,
.news-page .filtered-view-exposed-form .download-data .copy {
  max-width: 580px;
}
html.projects-page .filtered-view-exposed-active .active-filters .btn-bubble-small,
.news-page .filtered-view-exposed-active .active-filters .btn-bubble-small {
  white-space: initial;
  text-align: left;
}
html.projects-page .filtered-view-exposed-active .projects-remove-all-filters,
.news-page .filtered-view-exposed-active .projects-remove-all-filters {
  display: none;
}
html.projects-page.search-keywords-on .filtered-view-exposed-active .active-keywords,
.news-page.search-keywords-on .filtered-view-exposed-active .active-keywords {
  display: block;
}
html.projects-page.search-keywords-on .filtered-view-exposed-active .projects-remove-all-filters,
.news-page.search-keywords-on .filtered-view-exposed-active .projects-remove-all-filters {
  display: block;
  position: static;
  margin: 20px 0 40px;
  color: #18465c;
}
html.projects-page.search-keywords-on .sync-keywords .active-keywords,
.news-page.search-keywords-on .sync-keywords .active-keywords {
  display: none;
}
html.projects-page.active-filter-on .filtered-view-exposed-form .filter-paragraph,
.news-page.active-filter-on .filtered-view-exposed-form .filter-paragraph {
  margin: inherit;
}
html.projects-page.active-filter-on .filtered-view-exposed-form .filter-paragraph + .filtered-view-exposed-active,
.news-page.active-filter-on .filtered-view-exposed-form .filter-paragraph + .filtered-view-exposed-active {
  margin-top: 14px;
}
html.projects-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-keywords + .projects-remove-all-filters,
.news-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-keywords + .projects-remove-all-filters {
  margin-top: 20px;
}
html.projects-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-filters,
.news-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-filters {
  display: block;
}
html.projects-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-filters .btn-bubble-small,
.news-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-filters .btn-bubble-small {
  margin-top: 6px;
  margin-bottom: 4px;
}
html.projects-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-keywords,
.news-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-keywords {
  margin-top: 6px;
  padding-bottom: 6px;
}
html.projects-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .projects-remove-all-filters,
.news-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .projects-remove-all-filters {
  position: static;
  color: #18465c;
  margin: 16px 0 40px;
  display: block;
  background: transparent;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  padding: 0;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0;
  font-weight: 400;
}
html.projects-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .projects-remove-all-filters:focus,
.news-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .projects-remove-all-filters:focus,
html.projects-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .projects-remove-all-filters:active,
.news-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .projects-remove-all-filters:active {
  outline: none;
  box-shadow: none;
  color: #005f8d;
}
html.projects-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active + .download-data,
.news-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active + .download-data {
  margin-top: 40px;
}
html.has-mouseover.projects-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .projects-remove-all-filters:hover {
  color: #005f8d;
}
@media (min-width: 768px) {
  html.projects-page .filtered-view .view-empty,
  .news-page .filtered-view .view-empty {
    padding-left: 15px;
    padding-right: 15px;
  }
  html.projects-page .filtered-view-exposed-form .download-data .copy,
  .news-page .filtered-view-exposed-form .download-data .copy {
    max-width: 400px;
  }
}
@media (min-width: 1024px) {
  html.projects-page .filtered-view .view-filters,
  .news-page .filtered-view .view-filters {
    padding-top: 20px;
  }
  html.projects-page .filtered-view-exposed-form .download-data .copy,
  .news-page .filtered-view-exposed-form .download-data .copy {
    max-width: 580px;
  }
}
html.projects-page .facets-bar .filters .block-facet-blockfacet-projects-investment-area .facet-empty {
  padding: 0;
}
html.projects-page .facets-bar .filters .block-facet-blockfacet-projects-technology .facet-empty {
  padding: 0;
}
html.projects-page .facets-bar .filters .block-facet-blockfacet-projects-diversity-equity .facet-empty {
  padding: 0;
}
html.projects-page .filtered-view .form-item-coordinates-distance-from,
html.projects-page .filtered-view .form-item-coordinates-value {
  display: none;
}
html.projects-page .block-projects-location-filter-block .pac-container {
  background-color: #fafafa;
  font-family: inherit;
}
html.projects-page .block-projects-location-filter-block .pac-container .pac-item {
  border: none !important;
  padding: 4px 20px 6px 20px !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
html.projects-page .block-projects-location-filter-block .pac-container .pac-item .pac-icon {
  display: none !important;
}
html.projects-page .block-projects-location-filter-block .pac-container .pac-item .pac-item-query {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 185.71428571428572%;
  color: #8e8e8e;
  font-weight: inherit;
}
html.projects-page .block-projects-location-filter-block .pac-container .pac-item .pac-item-query .pac-matched {
  font-size: 17px !important;
  font-size: 1.7rem !important;
  line-height: 152.94117647058823% !important;
  color: #5e5e5e;
  font-weight: normal !important;
}
html.projects-page .block-projects-location-filter-block .pac-container .pac-item span:last-child {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 185.71428571428572%;
  color: #8e8e8e;
  font-weight: inherit !important;
}
html.projects-page .block-projects-location-filter-block .pac-container .pac-item span:last-child .pac-matched {
  font-size: 17px !important;
  font-size: 1.7rem !important;
  line-height: 152.94117647058823% !important;
  font-weight: inherit !important;
  color: #5e5e5e;
}
html.projects-page .block-projects-location-filter-block .pac-container:after {
  display: none;
}
html.projects-page .block-projects-location-filter-block > .facets-widget-links > .facet-body {
  padding-left: 25px;
  padding-right: 25px;
}
html.has-mouseover.projects-page .block-projects-location-filter-block .pac-container .pac-item:hover {
  background-color: #009edc;
  cursor: pointer;
}
html.has-mouseover.projects-page .block-projects-location-filter-block .pac-container .pac-item:hover .pac-item-query {
  color: #ffffff;
}
html.has-mouseover.projects-page .block-projects-location-filter-block .pac-container .pac-item:hover .pac-item-query .pac-matched {
  color: #ffffff;
}
html.has-mouseover.projects-page .block-projects-location-filter-block .pac-container .pac-item:hover span:last-child {
  color: #ffffff;
}
html.has-mouseover.projects-page .block-projects-location-filter-block .pac-container .pac-item:hover span:last-child .pac-matched {
  color: #ffffff;
}
@media (max-width: 1023px) {
  html.projects-page .block-projects-location-filter-block .facet-body.add-space {
    padding-bottom: 120px;
  }
}
html.projects-page .select2-container .select2-projects-districts-container {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #e2e2e2;
  background-color: #fafafa;
  border: none;
  height: auto;
  overflow: hidden;
}
html.projects-page .select2-container .select2-projects-districts-container .select2-results > .select2-results__options > li:first-child,
html.projects-page .select2-container .select2-projects-districts-container .select2-results > .select2-results__options .select2-results__group {
  padding-left: 20px;
}
html.projects-page .select2-container .select2-projects-districts-container .select2-results > .select2-results__options .select2-results__option {
  padding: 4px 30px;
  color: #5e5e5e;
}
html.projects-page .select2-container .select2-projects-districts-container .select2-results > .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #009edc;
  color: #ffffff;
}
html.projects-page .select2-container .select2-projects-districts-container .select2-results > .select2-results__options .select2-results__option[aria-label="Assembly Districts"],
html.projects-page .select2-container .select2-projects-districts-container .select2-results > .select2-results__options .select2-results__option[aria-label="Senate Districts"] {
  padding: 4px 0;
}
html.projects-page .select2-container .select2-projects-districts-container .select2-results > .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #009edc;
  color: #ffffff;
}
html.projects-page .facets-bar .filters .block-facet-blockfacet-projects-districts .facet-empty {
  padding: 0;
}
html.projects-page .facets-bar .filters .block-facet-blockfacet-projects-districts .facet-empty .text-autocomplete .facets-select2-autocomplete {
  padding: 30px 15px;
}
html.projects-page .facets-bar .filters .block-facet-blockfacet-projects-districts .facet-empty .text-autocomplete .facets-select2-autocomplete .facet-item {
  padding: 10px;
}
@media (max-width: 1023px) {
  html.projects-page .facets-bar .filters .block-facet-blockfacet-projects-districts .facets-select2-autocomplete {
    padding-left: 25px;
    padding-right: 25px;
  }
}
@media (min-width: 1024px) {
  html.projects-page .facets-bar .filters .block-facet-blockfacet-projects-districts .facet-empty .text-autocomplete .facets-select2-autocomplete {
    padding: 17px 30px 128px;
    max-width: 1188px;
  }
}
.filtered-view .form-item-coordinates-distance-from,
.filtered-view .form-item-coordinates-value {
  display: none;
}
.block-projects-map-block {
  display: none;
}
html.projects-map-active .project-teaser > .content > .info .amount-status-content .amount-award .text,
html.projects-map-active .project-teaser > .content > .info .amount-status-content .status-Active .text {
  word-spacing: 0;
}
html.projects-map-active .block-projects-map-block {
  display: block;
}
html.projects-map-active .view-id-projects_solr > .filtered-view-limiter > div > .view-content,
html.projects-map-active .view-id-projects_solr > .filtered-view-limiter > div > .views-load-more-pages-wrapper,
html.projects-map-active .view-id-projects_solr > .filtered-view-limiter > div > .pager {
  display: none;
}
#ajax_loading {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999;
}
.ajax-overlay {
  display: none;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(255, 255, 255, 0.4) url('/themes/custom/cec/images/hug.gif') 50% 50% no-repeat;
  background-size: 100px;
}
body.loading .ajax-overlay {
  overflow: hidden;
}
body.loading .ajax-overlay {
  display: block;
}
#projects-solr-tab-map {
  display: none;
}
#projects-solr-tab-map ::-webkit-scrollbar:vertical {
  width: 100px;
  height: 100px;
}
#projects-solr-tab-map ::-webkit-scrollbar:horizontal {
  height: 100px;
  width: 100px;
}
#projects-solr-tab-map ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1) !important;
  border-radius: 20px;
  border: 2px solid #808080;
  height: 100px;
  width: 100px;
}
#projects-solr-tab-map ::-webkit-scrollbar-track {
  border-radius: 10px;
  height: 100px;
  width: 100px;
}
#projects-solr-tab-map *:focus {
  outline: none;
  box-shadow: none;
}
#projects-solr-tab-map .projects-list {
  max-height: 700px;
  overflow: scroll;
  z-index: 1;
  width: 371px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .icon.icon-inactive {
  display: block;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .icon.icon-active {
  display: none;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content {
  padding-bottom: 0;
  border-radius: 0;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .image {
  border-radius: 0;
  height: 143px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .image img {
  width: 100%;
  height: 100%;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info {
  padding: 20px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .title-wrapper {
  display: flex;
  margin-bottom: 10px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .title-wrapper .icon {
  width: 26px;
  height: 30px;
  position: absolute;
  object-fit: contain;
  margin-right: 7px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .title-wrapper .title {
  flex: auto;
  padding-left: 34px;
  font-size: 18px;
  line-height: 24px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .recipient {
  max-width: 333px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 150%;
  color: #18465c;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .recipient-location {
  margin-bottom: 20px;
  max-width: 333px;
  padding-left: 35px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .recipient-location:before {
  margin-right: 10px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .amount-status-content {
  margin-bottom: 20px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 20px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .amount-status-content:before {
  content: none;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .amount-status-content .amount-award .text {
  max-width: none;
  font-weight: bold;
  letter-spacing: 0.4px;
  text-align: center;
  margin-bottom: 10px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  min-height: 17px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .amount-status-content .amount-award .subtext {
  color: #5355a1;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 150%;
  font-weight: 600;
  letter-spacing: 0.12px;
  text-align: center;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .amount-status-content .amount-award i {
  display: none;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .amount-status-content .project-status .text {
  max-width: none;
  font-weight: bold;
  letter-spacing: 0.4px;
  text-align: center;
  margin-bottom: 10px;
  min-height: 17px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .amount-status-content .project-status .subtext {
  color: #5355a1;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 150%;
  font-weight: 600;
  letter-spacing: 0.12px;
  text-align: center;
  padding-right: 11px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .districts .district {
  line-height: 26px;
  max-width: 333px;
  font-size: 14px;
  font-weight: 600;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .info .districts + * {
  margin-top: 10px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .categories {
  margin-top: 10px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .categories .category {
  font-size: 14px;
  line-height: 26px;
  color: #18465c;
  display: inline-block;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .categories .category::after {
  content: ',';
  padding-right: 5px;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content .categories .category:last-child::after {
  content: '';
  padding-right: 0;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item .content a.cta {
  width: 159px;
  height: 40px;
  padding: 9px 25px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  margin: 20px auto 40px auto;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item.active .icon.icon-inactive {
  display: none;
}
#projects-solr-tab-map .projects-list .project-teaser-list-item.active .icon.icon-active {
  display: block;
}
#projects-solr-tab-map .projects-map {
  height: 700px;
  overflow: hidden;
  flex: 1;
}
#projects-solr-tab-map > .floating-bars {
  position: absolute;
  top: 20px;
  right: 0;
  max-width: 349px;
}
#projects-solr-tab-map > .floating-bars .switch-position {
  position: relative;
  background-color: #212121;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 349px;
  height: 72px;
  padding: 10px 40px 10px 100px;
  background-color: rgba(33, 33, 33, 0.9);
}
#projects-solr-tab-map > .floating-bars .switch-position .switch-placemarks {
  -webkit-transform: translateX(-35%);
  -moz-transform: translateX(-35%);
  -ms-transform: translateX(-35%);
  -o-transform: translateX(-35%);
  transform: translateX(-35%);
  position: absolute;
  top: 35%;
  left: 14px;
  width: 40px;
  height: 20px;
  padding: 0 20px 0 0;
  border-radius: 10px;
  background-color: #5e5e5e;
  margin-left: 40px;
  font-size: 0;
}
#projects-solr-tab-map > .floating-bars .switch-position .switch-placemarks input {
  opacity: 0;
  width: 0;
  height: 0;
}
#projects-solr-tab-map > .floating-bars .switch-position .switch-placemarks .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#projects-solr-tab-map > .floating-bars .switch-position .switch-placemarks .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  background-color: #009edc;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
#projects-solr-tab-map > .floating-bars .switch-position .switch-placemarks input:checked + .slider {
  background-color: #5e5e5e;
}
#projects-solr-tab-map > .floating-bars .switch-position .switch-placemarks input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  -ms-transform: translateX(20px);
  -o-transform: translateX(20px);
  transform: translateX(20px);
  background-color: #54cfff;
}
#projects-solr-tab-map > .floating-bars .switch-position .switch-placemarks .slider.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-color: #5e5e5e;
  display: inline-block;
}
#projects-solr-tab-map > .floating-bars .switch-position .switch-placemarks .slider.round:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#projects-solr-tab-map > .floating-bars .switch-position p {
  margin: 0;
  color: #fff;
  line-height: 26px;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card {
  position: relative;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .card-header {
  position: absolute;
  top: 10px;
  right: 60px;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper .legend {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  width: 220px;
  height: 34px;
  position: relative;
  background-color: #031b30;
  color: #fff;
  padding-right: 125px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: none;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper .legend:after {
  color: #009edc;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "arrow_drop_up";
  width: 30px;
  font-size: 30px;
  display: block;
  font-family: "Material Icons";
  margin-right: 20px;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper .collapsed:after {
  color: #009edc;
  position: absolute;
  top: 50%;
  right: 0;
  content: "arrow_drop_down";
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  font-size: 30px;
  display: block;
  font-family: "Material Icons";
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper:focus,
#projects-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper:active,
#projects-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper:hover {
  outline: none;
  box-shadow: none;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends {
  position: absolute;
  top: 44px;
  right: 60px;
  max-width: 220px;
  background-color: #fff;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  padding: 20px;
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  /* Firefox 64 */
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body {
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  /* Firefox 64 */
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #3d3d3d;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item + .item {
  margin-top: 10px;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .rectangle {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  position: absolute;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .red {
  background-color: #d56960;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .green {
  background-color: #92c8e9;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .blue {
  background-color: #cba3e2;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .orange {
  background-color: #fac36c;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .marker-icon {
  background-image: url("/themes/custom/cec/images/pins-images/active/pin-1-active@2x.png");
  background-size: 20px;
  background-repeat: no-repeat;
  height: 30px;
  width: 20px;
  display: inline-block;
  position: absolute;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .site-marker-icon {
  background-image: url("/themes/custom/cec/images/pins-images/icons-secondary-pin-map/icons-secondary-pin-map.png");
  background-size: 12px;
  background-repeat: no-repeat;
  height: 30px;
  width: 20px;
  display: inline-block;
  position: absolute;
  left: 5px;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item p {
  display: inline-block;
  margin-left: 30px;
  margin-bottom: 0;
  line-height: 17px;
}
#projects-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item.marker {
  margin-top: 15px;
}
@media (min-width: 768px) {
  #projects-solr-tab-map {
    display: flex;
    flex-direction: row;
  }
}
@media (max-width: 1023px) {
  #facet-switch-view-map {
    display: none;
  }
}
@media (min-width: 1024px) {
  #projects-solr-tab-map {
    margin-top: -30px;
  }
  #projects-solr-tab-map > .floating-bars {
    max-width: 520px;
    top: -10px;
  }
  #projects-solr-tab-map > .floating-bars .switch-position {
    width: 100%;
    height: 40px;
    max-width: 520px;
    padding: 7px 60px 7px 90px;
  }
  #projects-solr-tab-map > .floating-bars .switch-position .switch-placemarks {
    top: 25%;
    margin-left: 30px;
  }
  #projects-solr-tab-map > .floating-bars .switch-position p {
    height: 25px;
  }
  #projects-solr-tab-map > .floating-bars #accordion .card .card-header .legend-wrapper .legend {
    margin-left: 240px;
    margin-top: 10px;
    padding-right: 124px;
  }
  #projects-solr-tab-map > .floating-bars #accordion .card #collapseLegends {
    margin-left: 240px;
  }
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status .facet-empty,
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term .facet-empty {
  padding: 0;
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status .facet-empty .facets-widget-links,
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term .facet-empty .facets-widget-links {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status .item-list__links,
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term .item-list__links {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status .facets-widget-links,
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term .facets-widget-links {
    position: relative;
    padding-top: 88px;
    padding-bottom: 120px;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status .facets-widget-links .facet-header,
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term .facets-widget-links .facet-header {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding-top: 0 !important;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status .facets-widget-links .facet-header h3,
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term .facets-widget-links .facet-header h3 {
    position: relative;
    z-index: 2;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status .facets-widget-links .js-facets-widget,
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term .facets-widget-links .js-facets-widget {
    height: 100%;
    position: static;
    padding-bottom: 0 !important;
    overflow: auto;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status.scroll-active .facets-widget-links::before,
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term.scroll-active .facets-widget-links::before {
    display: none;
    content: "";
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, #ecebeb, rgba(250, 250, 250, 0));
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status.scroll-active .facets-widget-links::after,
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term.scroll-active .facets-widget-links::after {
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #ecebeb);
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status.scroll-active .facets-widget-links.is-scroll::before,
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term.scroll-active .facets-widget-links.is-scroll::before {
    display: block;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status.scroll-active .facets-widget-links.end-bottom::after,
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-project-status-term.scroll-active .facets-widget-links.end-bottom::after {
    display: none;
  }
}
.projects-page {
  /**
   * Hide Exposed Real Filters.
   */
  /**
   * Style Exposed Fake Filters.
   */
  /**
   * Style Xdan DatTimePicker.
   */
}
.projects-page .filtered-view .views-exposed-form .form-item-date-start,
.projects-page .filtered-view .views-exposed-form .form-item-date-end,
.projects-page .filtered-view .views-exposed-form .form-item-date-start-plain,
.projects-page .filtered-view .views-exposed-form .form-item-date-end-plain {
  display: none;
}
.projects-page .block-projects-project-term-filter-block .facet-header + * {
  margin-top: 20px;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .select-date-range label {
  margin: 0;
  letter-spacing: 0.13px;
  color: #3d3d3d;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .select-date-range .select2 {
  width: 256px !important;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  border-top: solid 1px #2a2a2a;
  border-right: solid 1px #2a2a2a;
  border-left: solid 1px #2a2a2a;
  border-bottom: solid 2px #5e5e5e;
  background-color: #ffffff;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .select-date-range .select2 .selection .select2-selection {
  background-color: inherit;
  border: none;
  border-radius: 0;
  height: auto;
  padding: 14px 14px 14px 14px;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .select-date-range .select2 .selection .select2-selection .select2-selection__arrow {
  display: none;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .select-date-range .select2 .selection .select2-selection .placeholder-fake {
  display: none;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .select-date-range .select2.select2-container--open .selection .select2-selection {
  position: relative;
  height: 60px;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .select-date-range .select2.select2-container--open .selection .select2-selection .select2-selection__rendered {
  position: absolute;
  bottom: 7px;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .select-date-range .select2.select2-container--open .selection .select2-selection .placeholder-fake {
  position: absolute;
  top: 6px;
  left: 15px;
  color: #78a3cb;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  display: block;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .select-date-range * + .select2 {
  margin-top: 10px;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date {
  position: relative;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date .floating-label {
  position: absolute;
  top: 15px;
  left: 13px;
  color: #5e5e5e;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  transition: all 0.4s;
  z-index: 1;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date .floating-label label {
  letter-spacing: 0.13px;
  color: #3d3d3d;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date input {
  position: relative;
  background: transparent;
  height: auto;
  padding: 22px 13px 7px 13px;
  z-index: 2;
  border-top: solid 1px #2a2a2a;
  border-right: solid 1px #2a2a2a;
  border-left: solid 1px #2a2a2a;
  border-bottom: solid 2px #5e5e5e;
  border-radius: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date input::-webkit-input-placeholder {
  color: transparent;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date input:-moz-placeholder {
  color: transparent;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date input::-moz-placeholder {
  color: transparent;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date input:-ms-input-placeholder {
  color: transparent;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date input:focus::-webkit-input-placeholder {
  color: #5e5e5e;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date input:focus:-moz-placeholder {
  color: #5e5e5e;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date input:focus::-moz-placeholder {
  color: #5e5e5e;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date input:focus:-ms-input-placeholder {
  color: #5e5e5e;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .form-field .date.active .floating-label {
  top: 6px;
  color: #78a3cb;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .error-message {
  display: none;
  color: #ff3131;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.2px;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields .error-message.active {
  display: block;
}
.projects-page .block-projects-project-term-filter-block .facet-body .form-fields + .form-fields {
  margin-top: 41px;
}
.projects-page .block-projects-project-term-filter-block * + .facet-body {
  margin-top: 20px;
}
.projects-page .xdsoft_datetimepicker {
  padding: 7px;
  width: 256px;
}
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker {
  width: 100%;
  margin: 0;
}
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_today_button {
  display: none;
}
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label {
  padding: 0;
  color: #18465c;
  font-size: 17px;
  line-height: 26px;
  font-weight: 600;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  text-align: right;
}
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 1px 20px;
  text-align: left;
  color: #5e5e5e;
  font-weight: normal;
}
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover,
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  color: white;
  background: #009edc;
}
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label + .xdsoft_label {
  margin-left: 25px;
}
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_year {
  width: 55px;
}
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_month {
  width: 116px;
}
.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_calendar {
  display: none;
}
.projects-page .select2-project-term-date-range-container input {
  display: none;
}
html.has-mouseover.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label:hover {
  color: #005f8d;
}
html.has-mouseover.projects-page .xdsoft_datetimepicker .xdsoft_datepicker .xdsoft_monthpicker .xdsoft_label:hover > span {
  text-decoration: none;
}
@media (min-width: 1024px) {
  .projects-page .block-projects-project-term-filter-block .select2-number-floating-label .select2-selection .select2-selection__rendered {
    padding: 0;
  }
  .projects-page .block-projects-project-term-filter-block .more-filters-item .form-actions button.button-done-filter {
    background: #0c4680;
    background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
    background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
    background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
    letter-spacing: 0.01px;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.6rem;
    color: #ffffff;
    text-decoration: none;
    padding: 9px 30px;
    display: inline-block;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    position: relative;
    text-align: center;
    border: none;
  }
  .projects-page .block-projects-project-term-filter-block .more-filters-item .form-actions button.button-done-filter:before {
    opacity: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
  .projects-page .block-projects-project-term-filter-block .more-filters-item .form-actions button.button-done-filter:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px #ffffff;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    z-index: 1;
    opacity: 0;
  }
  .projects-page .block-projects-project-term-filter-block .more-filters-item .form-actions button.button-done-filter:hover {
    color: #ffffff;
  }
  .projects-page .block-projects-project-term-filter-block .more-filters-item .form-actions button.button-done-filter:hover .text-button-done {
    position: relative;
    z-index: 2;
  }
  .projects-page .block-projects-project-term-filter-block .more-filters-item .form-actions button.button-done-filter:hover:before {
    opacity: 1;
  }
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area .facet-empty {
  padding: 0;
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area .facet-empty .facets-widget-links {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area .item-list__links {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area .facets-widget-links {
    position: relative;
    padding-top: 88px;
    padding-bottom: 120px;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area .facets-widget-links .facet-header {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding-top: 0 !important;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area .facets-widget-links .facet-header h3 {
    position: relative;
    z-index: 2;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area .facets-widget-links .js-facets-widget {
    height: 100%;
    position: static;
    padding-bottom: 0 !important;
    overflow: auto;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area.scroll-active .facets-widget-links::before {
    display: none;
    content: "";
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, #ecebeb, rgba(250, 250, 250, 0));
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area.scroll-active .facets-widget-links::after {
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #ecebeb);
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area.scroll-active .facets-widget-links.is-scroll::before {
    display: block;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-utility-service-area.scroll-active .facets-widget-links.end-bottom::after {
    display: none;
  }
}
.projects-page {
  /**
   * Hide Exposed Real Filters.
   */
  /**
   * Style Exposed Fake Filters.
   */
}
.projects-page .filtered-view .views-exposed-form .form-item-amount-award-min,
.projects-page .filtered-view .views-exposed-form .form-item-amount-award-max {
  display: none;
}
.projects-page .block-projects-filter-amount-award-block .facet-header + * {
  margin-top: 20px;
}
.projects-page .block-projects-filter-amount-award-block .select2-search.select2-search--dropdown {
  padding: 16px 16px 16px 33px;
}
.projects-page .block-projects-filter-amount-award-block .select2-search.select2-search--dropdown .select2-search__field {
  background: #ffffff;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .col-right.error {
  padding-bottom: 35px !important;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .col-right.error .select2-container .select2-selection {
  position: relative;
  height: 60px !important;
  border-bottom: 1px solid #ff3131 !important;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .col-right.error .select2-container .select2-selection .select2-selection__rendered {
  position: absolute;
  bottom: 7px;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label label {
  margin: 0;
  letter-spacing: 0.13px;
  color: #3d3d3d;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 {
  width: 256px !important;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection {
  height: auto;
  padding: 14px 14px 15px 14px;
  border-top: solid 1px #2a2a2a;
  border-right: solid 1px #2a2a2a;
  border-left: solid 1px #2a2a2a;
  border-bottom: solid 2px #5e5e5e;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection .select2-selection__arrow {
  display: none;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection .placeholder-fake {
  position: absolute;
  top: 50%;
  left: 25px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #ffffff;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection .placeholder-fake.error {
  top: 15px !important;
  left: 15px !important;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  color: #ff3131;
  background: none;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection.change .placeholder-fake {
  display: none;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection.change .placeholder-fake.error {
  display: block;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .error-message-amount {
  position: absolute;
  top: 63px;
  left: 15px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  color: #ff3131;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2.select2-container--open .selection .select2-selection {
  position: relative;
  height: 60px;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2.select2-container--open .selection .select2-selection .select2-selection__rendered {
  position: absolute;
  bottom: 7px;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label .select2.select2-container--open .selection .select2-selection .placeholder-fake {
  top: 15px;
  left: 15px;
  color: #78a3cb;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  display: block;
  background: none;
}
.projects-page .block-projects-filter-amount-award-block .facet-body .form-fields .form-field .select2-number-floating-label * + .select2 {
  margin-top: 20px;
}
.projects-page .select2-container .select2-projects-filter-amount-award-container {
  height: auto;
  overflow: hidden;
}
.projects-page .select2-container .select2-projects-filter-amount-award-container .select2-search {
  padding: 25px 20px 8px 25px;
}
.projects-page .select2-container .select2-projects-filter-amount-award-container .select2-search input.select2-search__field {
  background-color: #ffffff;
}
.projects-page .select2-container .select2-projects-filter-amount-award-container #select2-projects-filter-amount-award-minimum-results li:first-child,
.projects-page .select2-container .select2-projects-filter-amount-award-container #select2-projects-filter-amount-award-maximum-results li:first-child {
  display: none;
}
html.has-mouseover.projects-page .block-projects-filter-amount-award-block .more-filters-item .form-actions button.button-done-filter:hover {
  color: #ffffff;
}
html.has-mouseover.projects-page .block-projects-filter-amount-award-block .more-filters-item .form-actions button.button-done-filter:hover .text-button-done {
  position: relative;
  z-index: 2;
}
html.has-mouseover.projects-page .block-projects-filter-amount-award-block .more-filters-item .form-actions button.button-done-filter:hover:before {
  opacity: 1;
}
@media (min-width: 1024px) {
  .projects-page .block-projects-filter-amount-award-block .select2-number-floating-label .select2-selection .select2-selection__rendered {
    padding: 0;
  }
  .projects-page .block-projects-filter-amount-award-block .more-filters-item .form-actions button.button-done-filter {
    background: #0c4680;
    background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
    background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
    background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
    letter-spacing: 0.01px;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.6rem;
    color: #ffffff;
    text-decoration: none;
    padding: 9px 30px;
    display: inline-block;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    position: relative;
    text-align: center;
    border: none;
  }
  .projects-page .block-projects-filter-amount-award-block .more-filters-item .form-actions button.button-done-filter:before {
    opacity: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
  .projects-page .block-projects-filter-amount-award-block .more-filters-item .form-actions button.button-done-filter:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px #ffffff;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    z-index: 1;
    opacity: 0;
  }
}
html.projects-page {
  /**
   * Hide Exposed Real Filters.
   */
  /**
   * Style Exposed Fake Filters.
   */
}
html.projects-page .filtered-view .views-exposed-form .form-item-field-amount-cofund-min,
html.projects-page .filtered-view .views-exposed-form .form-item-field-amount-cofund-max {
  display: none;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-header + * {
  margin-top: 20px;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .select2-search.select2-search--dropdown {
  padding: 16px 16px 16px 33px;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .select2-search.select2-search--dropdown .select2-search__field {
  background: #ffffff;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .col-right.error {
  padding-bottom: 35px !important;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .col-right.error .select2-container .select2-selection {
  position: relative;
  height: 60px !important;
  border-bottom: 1px solid #ff3131 !important;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .col-right.error .select2-container .select2-selection .select2-selection__rendered {
  position: absolute;
  bottom: 7px;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label label {
  margin: 0;
  letter-spacing: 0.13px;
  color: #3d3d3d;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 {
  width: 256px !important;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection {
  height: auto;
  padding: 14px 14px 15px 14px;
  border-top: solid 1px #2a2a2a;
  border-right: solid 1px #2a2a2a;
  border-left: solid 1px #2a2a2a;
  border-bottom: solid 2px #5e5e5e;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection .select2-selection__arrow {
  display: none;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection .placeholder-fake {
  position: absolute;
  top: 50%;
  left: 25px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #ffffff;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection .placeholder-fake.error {
  top: 15px !important;
  left: 15px !important;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  color: #ff3131;
  background: none;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection.change .placeholder-fake {
  display: none;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection.change .placeholder-fake.error {
  display: block;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .error-message-amount {
  position: absolute;
  top: 63px;
  left: 15px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  color: #ff3131;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2.select2-container--open .selection .select2-selection {
  position: relative;
  height: 60px;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2.select2-container--open .selection .select2-selection .select2-selection__rendered {
  position: absolute;
  bottom: 7px;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2.select2-container--open .selection .select2-selection .placeholder-fake {
  top: 15px;
  left: 15px;
  color: #78a3cb;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  display: block;
  background: none;
}
html.projects-page .block-projects-amount-cofund-project-filter-block .facet-body .form-fields .form-field .select2-number-floating-label * + .select2 {
  margin-top: 20px;
}
html.projects-page .select2-container .select2-projects-filter-amount-cofunded-container {
  height: auto;
  overflow: hidden;
}
html.projects-page .select2-container .select2-projects-filter-amount-cofunded-container .select2-search {
  padding: 25px 20px 8px 25px;
}
html.projects-page .select2-container .select2-projects-filter-amount-cofunded-container .select2-search input.select2-search__field {
  background-color: #ffffff;
}
html.projects-page .select2-container .select2-projects-filter-amount-cofunded-container #select2-projects-filter-amount-cofund-minimum-results li:first-child,
html.projects-page .select2-container .select2-projects-filter-amount-cofunded-container #select2-projects-filter-amount-cofund-maximum-results li:first-child {
  display: none;
}
html.has-mouseover.projects-page .block-projects-amount-cofund-project-filter-block .more-filters-item .form-actions button.button-done-filter:hover {
  color: #ffffff;
}
html.has-mouseover.projects-page .block-projects-amount-cofund-project-filter-block .more-filters-item .form-actions button.button-done-filter:hover .text-button-done {
  position: relative;
  z-index: 2;
}
html.has-mouseover.projects-page .block-projects-amount-cofund-project-filter-block .more-filters-item .form-actions button.button-done-filter:hover:before {
  opacity: 1;
}
@media (min-width: 1024px) {
  html.projects-page .block-projects-amount-cofund-project-filter-block .select2-number-floating-label .select2-selection .select2-selection__rendered {
    padding: 0;
  }
  html.projects-page .block-projects-amount-cofund-project-filter-block .more-filters-item .form-actions button.button-done-filter {
    background: #0c4680;
    background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
    background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
    background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
    letter-spacing: 0.01px;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.6rem;
    color: #ffffff;
    text-decoration: none;
    padding: 9px 30px;
    display: inline-block;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    position: relative;
    text-align: center;
    border: none;
  }
  html.projects-page .block-projects-amount-cofund-project-filter-block .more-filters-item .form-actions button.button-done-filter:before {
    opacity: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
  html.projects-page .block-projects-amount-cofund-project-filter-block .more-filters-item .form-actions button.button-done-filter:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px #ffffff;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    z-index: 1;
    opacity: 0;
  }
}
.projects-page {
  /**
   * Hide Exposed Real Filters.
   */
  /**
   * Style Exposed Fake Filters.
   */
}
.projects-page .filtered-view .views-exposed-form .form-item-amount-spent-min,
.projects-page .filtered-view .views-exposed-form .form-item-amount-spent-max {
  display: none;
}
.projects-page .block-projects-amount-spent-filter-block .facet-header + * {
  margin-top: 20px;
}
.projects-page .block-projects-amount-spent-filter-block .select2-search.select2-search--dropdown {
  padding: 16px 16px 16px 33px;
}
.projects-page .block-projects-amount-spent-filter-block .select2-search.select2-search--dropdown .select2-search__field {
  background: #ffffff;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .col-right.error {
  padding-bottom: 35px !important;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .col-right.error .select2-container .select2-selection {
  position: relative;
  height: 60px !important;
  border-bottom: 1px solid #ff3131 !important;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .col-right.error .select2-container .select2-selection .select2-selection__rendered {
  position: absolute;
  bottom: 7px;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label label {
  margin: 0;
  letter-spacing: 0.13px;
  color: #3d3d3d;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 {
  width: 256px !important;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection {
  height: auto;
  padding: 14px 14px 15px 14px;
  border-top: solid 1px #2a2a2a;
  border-right: solid 1px #2a2a2a;
  border-left: solid 1px #2a2a2a;
  border-bottom: solid 2px #5e5e5e;
  border-radius: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection .select2-selection__arrow {
  display: none;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection .placeholder-fake {
  position: absolute;
  top: 50%;
  left: 25px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #ffffff;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection .placeholder-fake.error {
  top: 15px !important;
  left: 15px !important;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  color: #ff3131;
  background: none;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection.change .placeholder-fake {
  display: none;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .selection .select2-selection.change .placeholder-fake.error {
  display: block;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2 .error-message-amount {
  position: absolute;
  top: 63px;
  left: 15px;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  color: #ff3131;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2.select2-container--open .selection .select2-selection {
  position: relative;
  height: 60px;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2.select2-container--open .selection .select2-selection .select2-selection__rendered {
  position: absolute;
  bottom: 7px;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label .select2.select2-container--open .selection .select2-selection .placeholder-fake {
  top: 15px;
  left: 15px;
  color: #78a3cb;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  display: block;
  background: none;
}
.projects-page .block-projects-amount-spent-filter-block .facet-body .form-fields .form-field .select2-number-floating-label * + .select2 {
  margin-top: 20px;
}
.projects-page .select2-container .select2-projects-filter-amount-spent-container {
  height: auto;
  overflow: hidden;
}
.projects-page .select2-container .select2-projects-filter-amount-spent-container .select2-search {
  padding: 25px 20px 8px 25px;
}
.projects-page .select2-container .select2-projects-filter-amount-spent-container .select2-search input.select2-search__field {
  background-color: #ffffff;
}
.projects-page .select2-container .select2-projects-filter-amount-spent-container #select2-projects-filter-amount-spent-minimum-results li:first-child,
.projects-page .select2-container .select2-projects-filter-amount-spent-container #select2-projects-filter-amount-spent-maximum-results li:first-child {
  display: none;
}
html.has-mouseover.projects-page .block-projects-amount-spent-filter-block .more-filters-item .form-actions button.button-done-filter:hover {
  color: #ffffff;
}
html.has-mouseover.projects-page .block-projects-amount-spent-filter-block .more-filters-item .form-actions button.button-done-filter:hover .text-button-done {
  position: relative;
  z-index: 2;
}
html.has-mouseover.projects-page .block-projects-amount-spent-filter-block .more-filters-item .form-actions button.button-done-filter:hover:before {
  opacity: 1;
}
@media (min-width: 1024px) {
  .projects-page .block-projects-amount-spent-filter-block .select2-number-floating-label .select2-selection .select2-selection__rendered {
    padding: 0;
  }
  .projects-page .block-projects-amount-spent-filter-block .more-filters-item .form-actions button.button-done-filter {
    background: #0c4680;
    background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
    background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
    background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
    letter-spacing: 0.01px;
    font-weight: 700;
    font-size: 16px;
    font-size: 1.6rem;
    color: #ffffff;
    text-decoration: none;
    padding: 9px 30px;
    display: inline-block;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    position: relative;
    text-align: center;
    border: none;
  }
  .projects-page .block-projects-amount-spent-filter-block .more-filters-item .form-actions button.button-done-filter:before {
    opacity: 0;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    z-index: 1;
  }
  .projects-page .block-projects-amount-spent-filter-block .more-filters-item .form-actions button.button-done-filter:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: solid 1px #ffffff;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    z-index: 1;
    opacity: 0;
  }
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog .facet-empty {
  padding: 0;
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog .facet-empty .facets-widget-links {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog .item-list__links {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog .facets-widget-links {
    position: relative;
    padding-top: 88px;
    padding-bottom: 120px;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog .facets-widget-links .facet-header {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding-top: 0 !important;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog .facets-widget-links .facet-header h3 {
    position: relative;
    z-index: 2;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog .facets-widget-links .js-facets-widget {
    height: 100%;
    position: static;
    padding-bottom: 0 !important;
    overflow: auto;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog.scroll-active .facets-widget-links::before {
    display: none;
    content: "";
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, #ecebeb, rgba(250, 250, 250, 0));
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog.scroll-active .facets-widget-links::after {
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #ecebeb);
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog.scroll-active .facets-widget-links.is-scroll::before {
    display: block;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-ecosys-prog.scroll-active .facets-widget-links.end-bottom::after {
    display: none;
  }
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog .facet-empty {
  padding: 0;
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog .facet-empty .facets-widget-links {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog .item-list__links {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog .facets-widget-links {
    position: relative;
    padding-top: 88px;
    padding-bottom: 120px;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog .facets-widget-links .facet-header {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding-top: 0 !important;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog .facets-widget-links .facet-header h3 {
    position: relative;
    z-index: 2;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog .facets-widget-links .js-facets-widget {
    height: 100%;
    position: static;
    padding-bottom: 0 !important;
    overflow: auto;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog.scroll-active .facets-widget-links::before {
    display: none;
    content: "";
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, #ecebeb, rgba(250, 250, 250, 0));
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog.scroll-active .facets-widget-links::after {
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #ecebeb);
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog.scroll-active .facets-widget-links.is-scroll::before {
    display: block;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-funding-prog.scroll-active .facets-widget-links.end-bottom::after {
    display: none;
  }
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group .facet-empty {
  padding: 0;
}
html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group .facet-empty .facets-widget-links {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group .item-list__links {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group .facets-widget-links {
    position: relative;
    padding-top: 88px;
    padding-bottom: 120px;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group .facets-widget-links .facet-header {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding-top: 0 !important;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group .facets-widget-links .facet-header h3 {
    position: relative;
    z-index: 2;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group .facets-widget-links .js-facets-widget {
    height: 100%;
    position: static;
    padding-bottom: 0 !important;
    overflow: auto;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group.scroll-active .facets-widget-links::before {
    display: none;
    content: "";
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, #ecebeb, rgba(250, 250, 250, 0));
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group.scroll-active .facets-widget-links::after {
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #ecebeb);
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group.scroll-active .facets-widget-links.is-scroll::before {
    display: block;
  }
  html.projects-page #filtered-view-more-filters .block-facet-blockfacet-projects-pol-and-innov-coord-group.scroll-active .facets-widget-links.end-bottom::after {
    display: none;
  }
}
/**
 * Filtered Views: Innovation Partner.
 */
html.innovation-partners-page .select2-search.select2-search--dropdown {
  position: absolute;
  top: -59px;
  left: 0;
  right: 0;
  padding: 18px 20px 16px 50px;
}
html.innovation-partners-page .select2-search.select2-search--dropdown .select2-search__field {
  border: none;
  padding: 0;
  background: #fafafa;
}
html.innovation-partners-page .select2-search.select2-search--dropdown .select2-search__field:focus {
  outline: none;
}
html.innovation-partners-page .select2-container .select2-dropdown {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #e2e2e2;
  background-color: #fafafa;
  border: none;
}
html.innovation-partners-page .select2-container .select2-dropdown .select2-results .select2-results__options {
  -ms-overflow-style: none;
  /* IE 11 */
  scrollbar-width: none;
  /* Firefox 64 */
}
html.innovation-partners-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 10px;
  color: #5e5e5e;
}
html.innovation-partners-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #009edc;
  color: #ffffff;
}
html.innovation-partners-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__options::-webkit-scrollbar {
  display: none;
}
html.innovation-partners-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #009edc;
  color: #ffffff;
}
html.innovation-partners-page .select2-container.filters-sortby {
  width: 186px !important;
}
html.innovation-partners-page #innovation-partner-solr-tab-view .views-element-container {
  margin-bottom: 0;
}
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters {
  margin-bottom: 0;
}
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters .form-type-select {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters .form-type-select label {
  white-space: nowrap;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #5e5e5e;
  margin: 0 25px 0 0;
  display: flex;
  align-items: center;
}
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters + .view-content {
  margin-top: 70px;
}
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters .filtered-view-exposed-form [data-drupal-selector="edit-coordinates-wrapper"],
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters .filtered-view-exposed-form [data-drupal-selector="edit-amount-award-wrapper"],
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters .filtered-view-exposed-form [data-drupal-selector="edit-field-amount-cofund-wrapper"],
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters .filtered-view-exposed-form [data-drupal-selector="edit-amount-spent-wrapper"] {
  display: none;
}
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters .filtered-view-exposed-form * + .form-type-select {
  margin-top: 40px;
}
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-content .item + .item {
  margin-top: 40px;
}
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .views-load-more-pages-wrapper {
  display: none;
}
html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .pager {
  padding-top: 70px;
}
html.innovation-partners-page .view-id-innovation_partner_solr.show-pager .views-load-more-pages-wrapper {
  padding-top: 30px;
  min-height: 70px;
  display: block;
}
html.innovation-partners-page .view-id-innovation_partner_solr.show-pager .pager {
  padding-top: 0;
}
@media (min-width: 768px) {
  html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters + .view-content {
    margin-top: 40px;
  }
  html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters .filtered-view-exposed-form * + .form-type-select {
    margin-top: 30px;
  }
  html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-content .innovation-partner-teaser .content .image picture {
    height: 100%;
  }
  html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-content .innovation-partner-teaser .content .image picture img {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 130px;
    width: auto;
  }
}
@media (min-width: 1024px) {
  html.innovation-partners-page .region-content-middle .facets-bar .facet-desktop-links ul > li {
    width: auto;
  }
  html.innovation-partners-page .region-content-middle .facets-bar .facet-desktop-links ul > li > button {
    white-space: nowrap;
  }
  html.innovation-partners-page .region-content-middle .facets-bar .facet-desktop-links ul > li#block-facet-innovation-partner-view-map-desktop-tab-item {
    flex-grow: 1;
  }
  html.innovation-partners-page .region-content-middle .facets-bar .facet-desktop-links ul > li#block-facet-innovation-partner-view-map-desktop-tab-item > button {
    padding-left: 20px;
    padding-right: 70px;
  }
  html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters + .view-content {
    margin-top: 20px;
  }
  html.innovation-partners-page .view-id-innovation_partner_solr .filtered-view-limiter .view-filters .filtered-view-exposed-form .form-type-select {
    margin-top: 0;
    -webkit-transform: translateY(-20px);
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -o-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@media (min-width: 1200px) {
  html.innovation-partners-page .region-content-middle .facets-bar .facet-desktop-links ul > li#block-facet-innovation-partner-view-map-desktop-tab-item > button {
    text-align: right;
  }
}
.view-id-innovation_partner_solr .filtered-view-limiter .view-filters > .views-exposed-form .form--inline .form-item {
  transform: none;
}
.view-id-innovation_partner_solr .view-content {
  margin-left: -15px;
  margin-right: -15px;
}
.view-id-innovation_partner_solr .view-content .item {
  max-width: none;
  padding: 0 15px;
}
.view-id-innovation_partner_solr .view-content .item + .item {
  margin-top: 40px;
}
.view-id-innovation_partner_solr .views-load-more-pages-wrapper {
  display: none;
}
.view-id-innovation_partner_solr .pager {
  padding-top: 70px;
}
.view-id-innovation_partner_solr.show-pager .views-load-more-pages-wrapper {
  padding-top: 30px;
  min-height: 70px;
  display: block;
}
.view-id-innovation_partner_solr.show-pager .pager {
  padding-top: 0;
}
@media (min-width: 768px) {
  .view-id-innovation_partner_solr .filtered-view-limiter {
    max-width: none;
  }
  .view-id-innovation_partner_solr .filtered-view-limiter .view-filters {
    max-width: none;
  }
  .view-id-innovation_partner_solr .filtered-view-limiter .view-filters > .views-exposed-form {
    padding: 0;
  }
  .view-id-innovation_partner_solr .view-content {
    margin-left: -40px;
    margin-right: -40px;
  }
  .view-id-innovation_partner_solr .view-content .item {
    padding: 0 40px;
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .view-id-innovation_partner_solr .filtered-view-limiter .view-filters {
    padding-top: 20px;
    margin-bottom: 40px;
  }
}
@media (min-width: 1200px) {
  .view-id-innovation_partner_solr {
    margin: 0;
  }
  .view-id-innovation_partner_solr .view-content {
    max-width: none;
  }
}
html.innovation-partners-page .filtered-view.view-innovation-partners-solr.empty-view .view-filters.form-group .views-exposed-form .download-data {
  display: none;
}
html.innovation-partners-page .filtered-view.view-innovation-partners-solr.empty-view .view-filters.form-group .views-exposed-form .form-item-sort-by {
  display: none;
}
html.innovation-partners-page .filtered-view-exposed-form .download-data .highlight-blue {
  color: #005f8d;
}
html.innovation-partners-page .filtered-view-exposed-active .innovation-partner-remove-all-filters {
  display: none;
}
html.innovation-partners-page.search-keywords-on .filtered-view-exposed-active .active-keywords {
  display: block;
}
html.innovation-partners-page.search-keywords-on .filtered-view-exposed-active .innovation-partner-remove-all-filters {
  display: block;
  position: static;
  margin: 20px 0 40px;
  color: #18465c;
}
html.innovation-partners-page.search-keywords-on .sync-keywords .active-keywords {
  display: none;
}
html.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filter-paragraph {
  margin: inherit;
}
html.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filter-paragraph + .filtered-view-exposed-active {
  margin-top: 10px;
}
html.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-keywords + .innovation-partner-remove-all-filters {
  margin-top: 20px;
}
html.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-filters {
  display: block;
}
html.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-filters .btn-bubble-small {
  margin-top: 6px;
  margin-bottom: 4px;
}
html.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .innovation-partner-remove-all-filters {
  position: static;
  color: #18465c;
  margin: 20px 0 40px;
  display: block;
  background: transparent;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  padding: 0;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0;
  font-weight: 400;
}
html.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .innovation-partner-remove-all-filters:focus,
html.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .innovation-partner-remove-all-filters:active {
  outline: none;
  box-shadow: none;
  color: #005f8d;
}
html.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active + .download-data {
  margin-top: 40px;
}
html.has-mouseover.innovation-partners-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .innovation-partner-remove-all-filters:hover {
  color: #005f8d;
}
@media (min-width: 768px) {
  html.innovation-partners-page .filtered-view .view-empty {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1024px) {
  html.innovation-partners-page .filtered-view .view-filters {
    padding: 20px 15px 0;
  }
}
html.innovation-partners-page .facets-bar .filters .block-facet-blockfacet-innovation-partner-organization-type .facet-empty {
  padding: 0;
}
html.innovation-partners-page .facets-bar .filters .block-facet-blockfacet-innovation-partner-investment-area .facet-empty {
  padding: 0;
}
html.innovation-partners-page .facets-bar .filters .block-facet-blockfacet-innovation-partner-technology .facet-empty {
  padding: 0;
}
html.innovation-partners-page .facets-bar .filters .block-facet-blockfacet-innovation-partner-diverse-business .facet-empty {
  padding: 0;
}
html.innovation-partners-page .filtered-view .form-item-coordinates-distance-from,
html.innovation-partners-page .filtered-view .form-item-coordinates-value {
  display: none;
}
html.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container {
  background-color: #fafafa;
  font-family: inherit;
}
html.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item {
  border: none !important;
  padding: 4px 20px 6px 20px !important;
  font-size: inherit !important;
  line-height: inherit !important;
}
html.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item .pac-icon {
  display: none !important;
}
html.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item .pac-item-query {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 185.71428571428572%;
  color: #8e8e8e;
  font-weight: inherit;
}
html.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item .pac-item-query .pac-matched {
  font-size: 17px !important;
  font-size: 1.7rem !important;
  line-height: 152.94117647058823% !important;
  color: #5e5e5e;
  font-weight: normal !important;
}
html.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item span:last-child {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 185.71428571428572%;
  color: #8e8e8e;
  font-weight: inherit !important;
}
html.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item span:last-child .pac-matched {
  font-size: 17px !important;
  font-size: 1.7rem !important;
  line-height: 152.94117647058823% !important;
  font-weight: inherit !important;
  color: #5e5e5e;
}
html.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container:after {
  display: none;
}
html.innovation-partners-page .block-innovation-partner-location-filter-block > .facets-widget-links > .facet-body {
  padding-left: 25px;
  padding-right: 25px;
}
html.has-mouseover.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item:hover {
  background-color: #009edc;
  cursor: pointer;
}
html.has-mouseover.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item:hover .pac-item-query {
  color: #ffffff;
}
html.has-mouseover.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item:hover .pac-item-query .pac-matched {
  color: #ffffff;
}
html.has-mouseover.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item:hover span:last-child {
  color: #ffffff;
}
html.has-mouseover.innovation-partners-page .block-innovation-partner-location-filter-block .pac-container .pac-item:hover span:last-child .pac-matched {
  color: #ffffff;
}
@media (max-width: 1023px) {
  html.innovation-partners-page .block-innovation-partner-location-filter-block .facet-body.add-space {
    padding-bottom: 120px;
  }
  html.innovation-partners-page .block-innovation-partner-location-filter-block #innovation-partner-filter-location-form .form-actions {
    display: none;
  }
}
.filtered-view .form-item-coordinates-distance-from,
.filtered-view .form-item-coordinates-value {
  display: none;
}
.block-innovation-partner-map-block {
  display: none;
}
html.innovation-partners-map-active .block-innovation-partner-map-block {
  display: block;
}
html.innovation-partners-map-active .view-innovation-partner-solr > .filtered-view-limiter > div > .view-content,
html.innovation-partners-map-active .view-innovation-partner-solr > .filtered-view-limiter > div > .views-load-more-pages-wrapper,
html.innovation-partners-map-active .view-innovation-partner-solr > .filtered-view-limiter > div > .pager {
  display: none;
}
#innovation-partners-solr-tab-map {
  display: none;
}
#innovation-partners-solr-tab-map *:focus {
  outline: none;
  box-shadow: none;
}
#innovation-partners-solr-tab-map .innovation-partners-list {
  max-height: 700px;
  overflow: scroll;
  z-index: 1;
  max-width: 371px;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .icon.icon-inactive {
  display: block;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .icon.icon-active {
  display: none;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content {
  padding-bottom: 0;
  border-radius: 0;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .image {
  border-radius: 0;
  height: 143px;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .image img {
  width: 100%;
  height: 100%;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .info {
  padding: 20px;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .info .title-wrapper {
  display: flex;
  margin-bottom: 10px;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .info .title-wrapper .icon {
  width: 26px;
  height: 30px;
  position: absolute;
  object-fit: contain;
  margin-right: 7px;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .info .title-wrapper .title {
  flex: auto;
  padding-left: 34px;
  font-size: 18px;
  line-height: 24px;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .info .description {
  max-width: 333px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 150%;
  color: #18465c;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .info .innovation-partner-location {
  position: relative;
  margin-bottom: 20px;
  max-width: 333px;
  padding-left: 35px;
  padding-top: 5px;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .info .innovation-partner-location:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 25px;
  height: 25px;
  content: "\e55f";
  font-family: "Material Icons";
  color: #5355a1;
  font-size: 25px;
  text-align: center;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .innovation-partner-tags .innovation-partner-tag {
  font-size: 14px;
  line-height: 26px;
  color: #18465c;
  display: inline-block;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .innovation-partner-tags .innovation-partner-tag::after {
  content: ',';
  padding-right: 5px;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content .innovation-partner-tags .innovation-partner-tag:last-child::after {
  content: '';
  padding-right: 0;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item .content a.cta {
  height: 40px;
  padding: 9px 25px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  position: relative;
  margin: 20px auto 40px auto;
  display: table;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item.active .icon.icon-inactive {
  display: none;
}
#innovation-partners-solr-tab-map .innovation-partners-list .innovation-partners-teaser-list-item.active .icon.icon-active {
  display: block;
}
#innovation-partners-solr-tab-map .innovation-partners-map {
  height: 700px;
  flex: auto;
}
#innovation-partners-solr-tab-map > .floating-bars {
  position: absolute;
  top: 20px;
  right: 0;
  max-width: 349px;
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position {
  position: relative;
  background-color: #212121;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 349px;
  height: 72px;
  padding: 10px 40px 10px 100px;
  background-color: rgba(33, 33, 33, 0.9);
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position .switch-placemarks {
  -webkit-transform: translateX(-35%);
  -moz-transform: translateX(-35%);
  -ms-transform: translateX(-35%);
  -o-transform: translateX(-35%);
  transform: translateX(-35%);
  position: absolute;
  top: 35%;
  left: 14px;
  width: 40px;
  height: 20px;
  padding: 0 20px 0 0;
  border-radius: 10px;
  background-color: #5e5e5e;
  margin-left: 40px;
  font-size: 0;
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position .switch-placemarks input {
  opacity: 0;
  width: 0;
  height: 0;
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position .switch-placemarks .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position .switch-placemarks .slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  background-color: #009edc;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position .switch-placemarks input:checked + .slider {
  background-color: #5e5e5e;
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position .switch-placemarks input:checked + .slider:before {
  -webkit-transform: translateX(20px);
  -moz-transform: translateX(20px);
  -ms-transform: translateX(20px);
  -o-transform: translateX(20px);
  transform: translateX(20px);
  background-color: #54cfff;
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position .switch-placemarks .slider.round {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  background-color: #5e5e5e;
  display: inline-block;
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position .switch-placemarks .slider.round:before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
#innovation-partners-solr-tab-map > .floating-bars .switch-position p {
  margin: 0;
  color: #fff;
  line-height: 26px;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper .legend {
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  width: 220px;
  height: 34px;
  position: relative;
  background-color: #031b30;
  color: #fff;
  padding-right: 125px;
  margin-top: 20px;
  margin-left: 89px;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  border: none;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper .legend:after {
  color: #009edc;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "arrow_drop_up";
  width: 30px;
  font-size: 30px;
  display: block;
  font-family: "Material Icons";
  margin-right: 20px;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper .collapsed:after {
  color: #009edc;
  position: absolute;
  top: 50%;
  right: 0;
  content: "arrow_drop_down";
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 30px;
  font-size: 30px;
  display: block;
  font-family: "Material Icons";
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper:focus,
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper:active,
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .card-header .legend-wrapper:hover {
  outline: none;
  box-shadow: none;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends {
  position: absolute;
  max-width: 220px;
  margin-left: 89px;
  background-color: #fff;
  max-height: 540px;
  overflow: scroll;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  padding: 20px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends::-webkit-scrollbar {
  display: none;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body::-webkit-scrollbar {
  display: none;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item {
  position: relative;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 141.66666666666669%;
  font-weight: bold;
  letter-spacing: 0.4px;
  color: #3d3d3d;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item + .item {
  margin-top: 10px;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .rectangle {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  position: absolute;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .red {
  background-color: #d56960;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .green {
  background-color: #92c8e9;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .blue {
  background-color: #cba3e2;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item .orange {
  background-color: #fac36c;
}
#innovation-partners-solr-tab-map > .floating-bars .legend-bar .card .collapse-legends .card-body .item p {
  display: inline-block;
  margin-left: 30px;
  margin-bottom: 0;
  line-height: 17px;
}
@media (min-width: 768px) {
  #innovation-partners-solr-tab-map {
    display: flex;
    flex-direction: row;
  }
  #innovation-partners-solr-tab-map .innovation-partners-list .innovation-partner-teaser {
    flex-direction: column;
  }
  #innovation-partners-solr-tab-map .innovation-partners-list .innovation-partner-teaser .content .title-wrapper + * {
    margin-top: 10px;
  }
  #innovation-partners-solr-tab-map .innovation-partners-list .innovation-partner-teaser .content .organization-type + * {
    margin-top: 5px;
  }
  #innovation-partners-solr-tab-map .innovation-partners-list .innovation-partner-teaser .content .bottom-label {
    margin-bottom: 0;
  }
  #innovation-partners-solr-tab-map .innovation-partners-list .innovation-partner-teaser .content .bottom-label + * {
    margin-top: 10px;
  }
}
@media (max-width: 1023px) {
  #facet-switch-view-map {
    display: none;
  }
}
@media (min-width: 1024px) {
  #innovation-partners-solr-tab-map {
    margin-top: -50px;
  }
  #innovation-partners-solr-tab-map > .floating-bars {
    max-width: 520px;
    top: -30px;
  }
  #innovation-partners-solr-tab-map > .floating-bars .switch-position {
    width: 100%;
    height: 40px;
    max-width: 520px;
    padding: 7px 60px 7px 90px;
  }
  #innovation-partners-solr-tab-map > .floating-bars .switch-position .switch-placemarks {
    top: 25%;
    margin-left: 30px;
  }
  #innovation-partners-solr-tab-map > .floating-bars .switch-position p {
    height: 25px;
  }
  #innovation-partners-solr-tab-map > .floating-bars #legendBar .card .card-header .legend-wrapper .legend {
    margin-left: 240px;
    margin-top: 10px;
    padding-right: 124px;
  }
  #innovation-partners-solr-tab-map > .floating-bars #legendBar .card #collapseLegends {
    margin-left: 240px;
  }
}
html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage .facet-empty {
  padding: 0;
}
html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage .facet-empty .facets-widget-links {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage .item-list__links {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage .facets-widget-links {
    position: relative;
    padding-top: 88px;
    padding-bottom: 120px;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage .facets-widget-links .facet-header {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding-top: 0 !important;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage .facets-widget-links .facet-header h3 {
    position: relative;
    z-index: 2;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage .facets-widget-links .js-facets-widget {
    height: 100%;
    position: static;
    padding-bottom: 0 !important;
    overflow: auto;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage.scroll-active .facets-widget-links::before {
    display: none;
    content: "";
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, #ecebeb, rgba(250, 250, 250, 0));
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage.scroll-active .facets-widget-links::after {
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #ecebeb);
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage.scroll-active .facets-widget-links.is-scroll::before {
    display: block;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-development-stage.scroll-active .facets-widget-links.end-bottom::after {
    display: none;
  }
}
html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal .facet-empty {
  padding: 0;
}
html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal .facet-empty .facets-widget-links {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal .item-list__links {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal .facets-widget-links {
    position: relative;
    padding-top: 88px;
    padding-bottom: 120px;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal .facets-widget-links .facet-header {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding-top: 0 !important;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal .facets-widget-links .facet-header h3 {
    position: relative;
    z-index: 2;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal .facets-widget-links .js-facets-widget {
    height: 100%;
    position: static;
    padding-bottom: 0 !important;
    overflow: auto;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal.scroll-active .facets-widget-links::before {
    display: none;
    content: "";
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, #ecebeb, rgba(250, 250, 250, 0));
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal.scroll-active .facets-widget-links::after {
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #ecebeb);
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal.scroll-active .facets-widget-links.is-scroll::before {
    display: block;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-sustainable-dev-goal.scroll-active .facets-widget-links.end-bottom::after {
    display: none;
  }
}
html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program .facet-empty {
  padding: 0;
}
html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program .facet-empty .facets-widget-links {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program .item-list__links {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program .facets-widget-links {
    position: relative;
    padding-top: 88px;
    padding-bottom: 120px;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program .facets-widget-links .facet-header {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding-top: 0 !important;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program .facets-widget-links .facet-header h3 {
    position: relative;
    z-index: 2;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program .facets-widget-links .js-facets-widget {
    height: 100%;
    position: static;
    padding-bottom: 0 !important;
    overflow: auto;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program.scroll-active .facets-widget-links::before {
    display: none;
    content: "";
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, #ecebeb, rgba(250, 250, 250, 0));
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program.scroll-active .facets-widget-links::after {
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #ecebeb);
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program.scroll-active .facets-widget-links.is-scroll::before {
    display: block;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-ecosystem-program.scroll-active .facets-widget-links.end-bottom::after {
    display: none;
  }
}
html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program .facet-empty {
  padding: 0;
}
html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program .facet-empty .facets-widget-links {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 1023px) {
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program .item-list__links {
    flex-direction: column;
  }
}
@media (min-width: 1024px) {
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program .facets-widget-links {
    position: relative;
    padding-top: 88px;
    padding-bottom: 120px;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program .facets-widget-links .facet-header {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    padding-top: 0 !important;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program .facets-widget-links .facet-header h3 {
    position: relative;
    z-index: 2;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program .facets-widget-links .js-facets-widget {
    height: 100%;
    position: static;
    padding-bottom: 0 !important;
    overflow: auto;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program.scroll-active .facets-widget-links::before {
    display: none;
    content: "";
    position: absolute;
    top: 88px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, #ecebeb, rgba(250, 250, 250, 0));
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program.scroll-active .facets-widget-links::after {
    content: "";
    position: absolute;
    bottom: 120px;
    left: 0;
    right: 0;
    height: 20px;
    z-index: 1;
    background-image: linear-gradient(to bottom, rgba(250, 250, 250, 0), #ecebeb);
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program.scroll-active .facets-widget-links.is-scroll::before {
    display: block;
  }
  html.innovation-partners-page #filtered-view-more-filters .block-facet-blockfacet-innovation-partners-funding-program.scroll-active .facets-widget-links.end-bottom::after {
    display: none;
  }
}
/**
  * Filtered Views: Project Partner Events.
  */
.filtered-view.view-project-partner-events .view-content .columns {
  flex-wrap: nowrap;
  flex-direction: column;
}
.filtered-view.view-project-partner-events .view-content .columns .item .content .project-event-teaser {
  padding-bottom: 0;
}
.filtered-view.view-project-partner-events .view-content .columns .item .content .project-event-teaser .card .event-length {
  display: none;
}
.filtered-view.view-project-partner-events .view-content .item {
  width: auto;
}
html.project-partner-events-page .select2-search.select2-search--dropdown {
  position: absolute;
  top: -59px;
  left: 0;
  right: 0;
  padding: 18px 20px 16px 50px;
}
html.project-partner-events-page .select2-search.select2-search--dropdown .select2-search__field {
  border: none;
  padding: 0;
  background: #fafafa;
}
html.project-partner-events-page .select2-search.select2-search--dropdown .select2-search__field:focus {
  outline: none;
}
html.project-partner-events-page .select2-container .select2-dropdown {
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border: solid 1px #e2e2e2;
  background-color: #fafafa;
  border: none;
}
html.project-partner-events-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option {
  padding: 10px;
  color: #5e5e5e;
}
html.project-partner-events-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: #009edc;
  color: #ffffff;
}
html.project-partner-events-page .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option[aria-selected=true] {
  background-color: #009edc;
  color: #ffffff;
}
html.project-partner-events-page .select2-container.filters-sortby {
  width: 186px !important;
}
html.project-partner-events-page .view-id-project_partner_events .view-filters * + .form-type-select {
  margin-top: 40px;
}
html.project-partner-events-page .view-id-project_partner_events .view-filters .form-type-select {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
html.project-partner-events-page .view-id-project_partner_events .view-filters .form-type-select label {
  white-space: nowrap;
  font-weight: 400;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #5e5e5e;
  margin: 0 25px 0 0;
  display: flex;
  align-items: center;
}
html.project-partner-events-page .view-id-project_partner_events .view-content .item + .item {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .view-id-project_partner_events .view-filters {
    margin-bottom: 0;
  }
}
html.project-partner-events-page .filtered-view.view-project-partner-events.empty-view .view-filters.form-group .views-exposed-form .download-data {
  display: none;
}
html.project-partner-events-page .filtered-view.view-project-partner-events.empty-view .view-filters.form-group .views-exposed-form .form-item-sort-by {
  display: none;
}
html.project-partner-events-page .filtered-view-exposed-form .download-data .highlight-blue {
  color: #005f8d;
}
html.project-partner-events-page .filtered-view-exposed-form .filter-paragraph .or,
html.project-partner-events-page .filtered-view-exposed-form .filter-paragraph #filtered-view-search-by-keyword-btn {
  display: none;
}
html.project-partner-events-page .filtered-view-exposed-active .project-partner-events-remove-all-filters {
  display: none;
}
html.project-partner-events-page.search-keywords-on .filtered-view-exposed-active .active-keywords {
  display: block;
}
html.project-partner-events-page.search-keywords-on .filtered-view-exposed-active .project-partner-events-remove-all-filters {
  display: block;
  position: static;
  margin: 20px 0 40px;
  color: #18465c;
}
html.project-partner-events-page.search-keywords-on .sync-keywords .active-keywords {
  display: none;
}
html.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filter-paragraph {
  margin: inherit;
}
html.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filter-paragraph + .filtered-view-exposed-active {
  margin-top: 10px;
}
html.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-keywords + .project-partner-events-remove-all-filters {
  margin-top: 20px;
}
html.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-filters {
  display: block;
}
html.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .active-filters .btn-bubble-small {
  margin-top: 10px;
}
html.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .project-partner-events-remove-all-filters {
  position: static;
  color: #18465c;
  margin: 20px 0 40px;
  display: block;
  background: transparent;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  padding: 0;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  letter-spacing: 0;
  font-weight: 400;
}
html.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .project-partner-events-remove-all-filters:focus,
html.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .project-partner-events-remove-all-filters:active {
  outline: none;
  box-shadow: none;
  color: #005f8d;
}
html.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active + .download-data {
  margin-top: 40px;
}
html.has-mouseover.project-partner-events-page.active-filter-on .filtered-view-exposed-form .filtered-view-exposed-active .project-partner-events-remove-all-filters:hover {
  color: #005f8d;
}
@media (min-width: 768px) {
  html.project-partner-events-page .filtered-view .view-empty {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (min-width: 1024px) {
  html.project-partner-events-page .filtered-view .view-filters {
    padding-top: 20px;
  }
  html.project-partner-events-page .filtered-view .filter-paragraph {
    display: none;
  }
}
html.project-partner-events-page .facets-bar .filters .block-facet-blockfacet-project-partner-events-type .facet-empty {
  padding: 0;
}
html.project-partner-events-page {
  /**
   * Hide Exposed Real Filters.
   */
  /**
   * Style Exposed Fake Filters.
   */
}
html.project-partner-events-page .filtered-view .views-exposed-form .form-item-date-start,
html.project-partner-events-page .filtered-view .views-exposed-form .form-item-date-end,
html.project-partner-events-page .filtered-view .views-exposed-form .form-item-keywords {
  display: none;
}
html.project-partner-events-page .daterangepicker {
  -webkit-box-shadow: 0 1px 8px 0 rgb(0 0 0%), 0 3px 3px -2px rgb(0 0 0%), 0 3px 4px 0 rgb(0 0 0%);
  -moz-box-shadow: 0 1px 8px 0 rgb(0 0 0%), 0 3px 3px -2px rgb(0 0 0%), 0 3px 4px 0 rgb(0 0 0%);
  -ms-box-shadow: 0 1px 8px 0 rgb(0 0 0%), 0 3px 3px -2px rgb(0 0 0%), 0 3px 4px 0 rgb(0 0 0%);
  -o-box-shadow: 0 1px 8px 0 rgb(0 0 0%), 0 3px 3px -2px rgb(0 0 0%), 0 3px 4px 0 rgb(0 0 0%);
  box-shadow: 0 1px 8px 0 rgb(0 0 0%), 0 3px 3px -2px rgb(0 0 0%), 0 3px 4px 0 rgb(0 0 0%);
  background-color: #fafafa;
}
html.project-partner-events-page .daterangepicker .drp-calendar {
  max-width: none;
  width: 100%;
  padding: 0;
  margin: 0;
}
html.project-partner-events-page .daterangepicker .drp-calendar.left {
  position: relative;
}
html.project-partner-events-page .daterangepicker .drp-calendar.left:after {
  content: '';
  position: absolute;
  height: 100%;
  width: 1px;
  right: 0;
  background-color: #6d6d6d;
  top: 0;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table {
  padding: 0;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr .available {
  color: #009edc;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr .available span {
  border-color: #009edc;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr .available:hover {
  background-color: #052d51;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:first-child {
  background-color: #052d51;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:first-child th {
  border-radius: 0;
  border: none;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:first-child th.month {
  padding-bottom: 0;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:first-child th .monthselect,
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:first-child th .yearselect {
  background: transparent;
  color: #009edc;
  border: none;
  text-transform: uppercase;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:first-child th .monthselect:focus,
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:first-child th .yearselect:focus {
  outline: none;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed thead tr:first-child th .monthselect {
  width: 64%;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td {
  border: 0;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.off {
  visibility: hidden;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.off {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.start-date,
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.end-date {
  position: relative;
  background-color: #5355a1;
  border-radius: 0;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.start-date:after,
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.end-date:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #5355a1;
  opacity: 0.2;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.start-date.active.end-date {
  background: #5355a1;
  color: white;
  border-radius: 50%;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.start-date.active.end-date:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.start-date {
  border-radius: 50%;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.start-date:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50% 0 0 50%;
  background-color: #5355a1;
  opacity: 0.4;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.end-date {
  border-radius: 50%;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.active.end-date:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0 50% 50% 0;
  background-color: #5355a1;
  opacity: 0.4;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.in-range {
  background-color: rgba(83, 85, 161, 0.4);
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.in-range.ends {
  background-color: #ffffff;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.in-range.weekend:first-child {
  border-radius: 50% 0 0 50%;
}
html.project-partner-events-page .daterangepicker .drp-calendar .calendar-table .table-condensed tbody tr td.in-range.weekend:last-child {
  border-radius: 0 50% 50% 0;
}
html.project-partner-events-page .daterangepicker .drp-buttons {
  display: none;
}
html.project-partner-events-page .daterangepicker .drp-selected {
  display: none;
}
html.project-partner-events-page .daterangepicker .cancelBtn {
  display: none;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-header + * {
  margin-top: 20px;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body {
  width: 100%;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body > .container-fluid {
  width: 100%;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body.add-space {
  padding: 40px 15px 550px;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields {
  text-align: center;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field > .select-date-range {
  width: 242px;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field > .select-date-range label {
  letter-spacing: 0.13px;
  color: #3d3d3d;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field .date {
  position: relative;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field .date input {
  width: 100%;
  max-width: 230px;
  position: relative;
  background: transparent;
  height: auto;
  padding: 13px 13px 7px 13px;
  z-index: 2;
  border-top: solid 1px #2a2a2a;
  border-right: solid 1px #2a2a2a;
  border-left: solid 1px #2a2a2a;
  border-bottom: solid 2px #5e5e5e;
  border-radius: 0;
  border-top-right-radius: 6px;
  border-top-left-radius: 6px;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field .date input:focus::-webkit-input-placeholder {
  color: #5e5e5e;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field .date input:focus:-moz-placeholder {
  color: #5e5e5e;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field .date input:focus::-moz-placeholder {
  color: #5e5e5e;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field .date input:focus:-ms-input-placeholder {
  color: #5e5e5e;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field .date .floating-label {
  position: absolute;
  top: 15px;
  left: 13px;
  color: #5e5e5e;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  transition: all 0.4s;
  z-index: 1;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field .date .floating-label label {
  letter-spacing: 0.13px;
  color: #3d3d3d;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-field .date.active .floating-label {
  top: 6px;
  color: #78a3cb;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .error-message {
  display: none;
  color: #ff3131;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 0.2px;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .error-message.active {
  display: block;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields + * {
  margin-top: 41px;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block .facet-body .form-fields .form-actions .project-partner-events-filter-dates-button-done {
  margin-top: 41px;
}
html.project-partner-events-page .block-project-partner-events-dates-filter-block * + .facet-body {
  margin-top: 20px;
}
html.project-partner-events-page .select2-project-term-date-range-container input {
  display: none;
}
@media (min-width: 564px) {
  html.project-partner-events-page .daterangepicker .drp-calendar {
    width: auto;
    max-width: 270px;
  }
}
@media (min-width: 1024px) {
  html.project-partner-events-page .block-project-partner-events-dates-filter-block .facets-widget-links .facet-body.add-space {
    padding: 40px 15px 270px;
  }
  .projects-page .block-projects-project-term-filter-block .select2-number-floating-label .select2-selection .select2-selection__rendered {
    padding: 0;
  }
}
html.project-partner-events-page .facets-bar .filters .block-facet-blockfacet-project-partner-events-technology .facet-empty {
  padding: 0;
}
/**
 * Portals Views.
 */
.view-projects-ready-for-review .view-content .views-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  border-top: solid 1px #d8d8d8;
  padding: 20px 0 0;
}
.view-projects-ready-for-review .view-content .views-row .project-number {
  width: 33.33333333%;
}
.view-projects-ready-for-review .view-content .views-row .date-submitted {
  width: 33.33333333%;
}
.view-projects-ready-for-review .view-content .views-row .time-submitted {
  width: 33.33333333%;
}
.view-projects-ready-for-review .view-content .views-row .actions {
  width: 100%;
  margin-top: 20px;
}
.view-projects-ready-for-review .view-content .views-row .actions .action a {
  width: 100%;
}
.view-projects-ready-for-review .view-content .views-row + .views-row {
  margin-top: 20px;
}
.view-projects-ready-for-review .views-exposed-form .form-actions {
  display: none !important;
}
.view-projects-ready-for-review .views-exposed-form .form-table {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 107px;
}
.view-projects-ready-for-review .views-exposed-form .form-table .form-item-sort-by {
  position: absolute;
  top: 0px;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
}
.view-projects-ready-for-review .views-exposed-form .form-table .form-item-sort-by .control-label {
  display: inline-block;
  margin: 16px 0 0;
  font-weight: normal;
}
.view-projects-ready-for-review .views-exposed-form .form-table .form-item-sort-by .select-wrapper {
  display: inline-block;
  margin-left: 25px;
}
.view-projects-ready-for-review .views-exposed-form .form-table .form-item-sort-by .select-wrapper .filters-sortby.select2-container {
  width: 140px !important;
}
.view-projects-ready-for-review .views-exposed-form .form-table .table-column {
  width: 33.3333333%;
}
@media (min-width: 1024px) {
  .view-projects-ready-for-review .view-content .views-row .project-number,
  .view-projects-ready-for-review .view-content .views-row .date-submitted,
  .view-projects-ready-for-review .view-content .views-row .time-submitted,
  .view-projects-ready-for-review .view-content .views-row .actions {
    width: 25%;
  }
  .view-projects-ready-for-review .view-content .views-row .project-number .action a,
  .view-projects-ready-for-review .view-content .views-row .date-submitted .action a,
  .view-projects-ready-for-review .view-content .views-row .time-submitted .action a,
  .view-projects-ready-for-review .view-content .views-row .actions .action a {
    display: inline-block;
    width: auto;
  }
  .view-projects-ready-for-review .view-content .views-row .actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 0;
  }
  .view-projects-ready-for-review .views-exposed-form .form-table {
    padding-top: 0;
  }
  .view-projects-ready-for-review .views-exposed-form .form-table .table-column {
    width: 25%;
    padding-top: 17px;
  }
  .view-projects-ready-for-review .views-exposed-form .form-table .form-item-sort-by {
    position: static;
    width: 25%;
  }
}
.view-innovation-partners-ready-for-review .view-content .views-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  border-top: solid 1px #d8d8d8;
  padding: 20px 0 0;
}
.view-innovation-partners-ready-for-review .view-content .views-row .profile-title {
  width: 33.33333333%;
}
.view-innovation-partners-ready-for-review .view-content .views-row .date-submitted {
  width: 33.33333333%;
}
.view-innovation-partners-ready-for-review .view-content .views-row .time-submitted {
  width: 33.33333333%;
}
.view-innovation-partners-ready-for-review .view-content .views-row .actions {
  width: 100%;
  margin-top: 20px;
}
.view-innovation-partners-ready-for-review .view-content .views-row .actions .action a {
  width: 100%;
}
.view-innovation-partners-ready-for-review .view-content .views-row + .views-row {
  margin-top: 20px;
}
.view-innovation-partners-ready-for-review .views-exposed-form .form-actions {
  display: none !important;
}
.view-innovation-partners-ready-for-review .views-exposed-form .form-table {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-top: 107px;
}
.view-innovation-partners-ready-for-review .views-exposed-form .form-table .form-item-sort-by {
  position: absolute;
  top: 0px;
  margin: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  width: 100%;
}
.view-innovation-partners-ready-for-review .views-exposed-form .form-table .form-item-sort-by .control-label {
  display: inline-block;
  margin: 16px 0 0;
  font-weight: normal;
}
.view-innovation-partners-ready-for-review .views-exposed-form .form-table .form-item-sort-by .select-wrapper {
  display: inline-block;
  margin-left: 25px;
}
.view-innovation-partners-ready-for-review .views-exposed-form .form-table .form-item-sort-by .select-wrapper .filters-sortby.select2-container {
  width: 140px !important;
}
.view-innovation-partners-ready-for-review .views-exposed-form .form-table .table-column {
  width: 33.3333333%;
}
@media (min-width: 1024px) {
  .view-innovation-partners-ready-for-review .view-content .views-row .profile-title,
  .view-innovation-partners-ready-for-review .view-content .views-row .date-submitted,
  .view-innovation-partners-ready-for-review .view-content .views-row .time-submitted,
  .view-innovation-partners-ready-for-review .view-content .views-row .actions {
    width: 25%;
  }
  .view-innovation-partners-ready-for-review .view-content .views-row .profile-title .action a,
  .view-innovation-partners-ready-for-review .view-content .views-row .date-submitted .action a,
  .view-innovation-partners-ready-for-review .view-content .views-row .time-submitted .action a,
  .view-innovation-partners-ready-for-review .view-content .views-row .actions .action a {
    display: inline-block;
    width: auto;
  }
  .view-innovation-partners-ready-for-review .view-content .views-row .actions {
    display: flex;
    justify-content: flex-end;
    margin-top: 0;
  }
  .view-innovation-partners-ready-for-review .views-exposed-form .form-table {
    padding-top: 0;
  }
  .view-innovation-partners-ready-for-review .views-exposed-form .form-table .table-column {
    width: 25%;
    padding-top: 17px;
  }
  .view-innovation-partners-ready-for-review .views-exposed-form .form-table .form-item-sort-by {
    position: static;
    width: 25%;
  }
}
/**
 * Region.
 */
.region-content-middle .facets-bar,
.region-facets .facets-bar {
  background: #2a2a2a;
}
.region-content-middle .facets-bar .facet-desktop-links,
.region-facets .facets-bar .facet-desktop-links {
  display: none;
  overflow-x: scroll;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
}
.region-content-middle .facets-bar .facet-desktop-links::-webkit-scrollbar,
.region-facets .facets-bar .facet-desktop-links::-webkit-scrollbar {
  display: none;
}
.region-content-middle .facets-bar > .filters,
.region-facets .facets-bar > .filters {
  background: white;
}
.region-content-middle .block-facets .facets-widget-links > .facet-header,
.region-facets .block-facets .facets-widget-links > .facet-header,
.region-content-middle .block-facets .facets-widget-dropdown > .facet-header,
.region-facets .block-facets .facets-widget-dropdown > .facet-header {
  background: #efefef;
  padding: 0 25px;
}
.region-content-middle .block-facets .facets-widget-links > .facet-header > h3,
.region-facets .block-facets .facets-widget-links > .facet-header > h3,
.region-content-middle .block-facets .facets-widget-dropdown > .facet-header > h3,
.region-facets .block-facets .facets-widget-dropdown > .facet-header > h3 {
  padding: 20px 0 21px;
  text-align: left;
  color: #3d3d3d;
  font-weight: 300;
  letter-spacing: 0px;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 135.71428571428572%;
  max-width: 1110px;
  margin: 0 auto;
}
.region-content-middle .block-facets .facets-widget-links > .facet-body,
.region-facets .block-facets .facets-widget-links > .facet-body,
.region-content-middle .block-facets .facets-widget-dropdown > .facet-body,
.region-facets .block-facets .facets-widget-dropdown > .facet-body {
  max-width: 1160px;
  margin: 0 auto;
  padding: 40px 15px 40px;
  display: flex;
  flex-wrap: wrap;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links,
.region-facets .block-facets .facets-widget-links > .item-list__links,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete {
  position: relative;
  max-width: 1160px;
  margin: 0 auto;
  padding: 17px 15px 128px;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item,
.region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item {
  padding: 13px 10px 12px;
  display: inline-block;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item a,
.region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item a,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item a,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item a,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item a,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item a {
  background: #fafafa;
  border: solid 1px #007dba;
  -webkit-border-radius: 30px 30px 30px 30px;
  -moz-border-radius: 30px 30px 30px 30px;
  -ms-border-radius: 30px 30px 30px 30px;
  -o-border-radius: 30px 30px 30px 30px;
  border-radius: 30px 30px 30px 30px;
  color: #007dba;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  font-weight: normal;
  display: inline-block;
  padding: 8px 19px;
  text-decoration: none;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated .facet-item__status,
.region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated .facet-item__status,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated .facet-item__status,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated .facet-item__status,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated .facet-item__status,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated .facet-item__status,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated .facet-item__status,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated .facet-item__status,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated .facet-item__status,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated .facet-item__status,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated .facet-item__status,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated .facet-item__status,
.region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item a .facet-item__status,
.region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item a .facet-item__status,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a .facet-item__status,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a .facet-item__status,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a .facet-item__status,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a .facet-item__status,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a .facet-item__status,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a .facet-item__status,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item a .facet-item__status,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item a .facet-item__status,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item a .facet-item__status,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item a .facet-item__status {
  display: none;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated.is-active,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated.is-active,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated.is-active,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item a.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item a.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a.is-active,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item a.is-active,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item a.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item a.is-active,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item a.is-active {
  background: #005f8d;
  border-color: #005f8d;
  color: white;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated {
  background: #d9d9d9;
  border-color: #d9d9d9;
  color: #5e5e5e;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated span.facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item span.filter-deactivated span.facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated span.facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item span.filter-deactivated span.facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated span.facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item span.filter-deactivated span.facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated span.facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item span.filter-deactivated span.facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated span.facet-item__count,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item span.filter-deactivated span.facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated span.facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item span.filter-deactivated span.facet-item__count {
  /*display: none;*/
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset {
  padding: 13px 10px 12px;
  position: absolute;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 0;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a {
  background: #0c4680;
  background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  letter-spacing: 0.01px;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  text-decoration: none;
  padding: 9px 30px;
  display: inline-block;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  position: relative;
  text-align: center;
  border: none;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done.is-active,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done.is-active,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done.is-active,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done.is-active,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a.is-active,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a.is-active,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a.is-active,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a.is-active,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a.is-active,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a.is-active,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a.is-active,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a.is-active,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a.is-active,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a.is-active,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a.is-active {
  /*background: gray;*/
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a .facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a .facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a .facet-item__count,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a .facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a .facet-item__count,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a .facet-item__count,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a .facet-item__count,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a .facet-item__count,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a .facet-item__count,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a .facet-item__count {
  display: none;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done span,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done span,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done span,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done span,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done span,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done span,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done span,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done span,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done span,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done span,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done span,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done span,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done span,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done span,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done span,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done span,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done span,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done span,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done span,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done span,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done span,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done span,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done span,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done span,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a span,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a span,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a span,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a span,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a span,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a span,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a span,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a span,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a span,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a span,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a span,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a span,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a span,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a span,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a span,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a span,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a span,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a span,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a span,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a span,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a span,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a span,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a span,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a span {
  position: relative;
  z-index: 2;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:before {
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
  /*.transition(opacity 0.2s ease-in-out);*/
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:after,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:after,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:after,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:after,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:after,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:after,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:after,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:after,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:after,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:after,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:after,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:after,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:after,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:after,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:after,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:after,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:after,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:after,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:after,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:after,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:after,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:after,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:after,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:after,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:after,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:after,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:after,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:after,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:after,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:after,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:after,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:after,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:after,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:after,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:after,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:after,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:after,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:after,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:after,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:after,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:after,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:after,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:after,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:after,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:after,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:after,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:after,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: solid 1px #ffffff;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  z-index: 1;
  opacity: 0;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:focus,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:focus,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:focus,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:focus,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:focus,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:focus,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:focus,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:focus,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:focus,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:focus,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:focus,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:focus,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:focus,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:focus,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:focus,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:focus,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:focus,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:focus,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:focus,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:focus,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:focus,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:focus,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:focus,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:focus,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:focus,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:focus,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:focus,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:focus,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:focus,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:focus,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:focus,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:focus,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:hover,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:hover,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:hover,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:hover,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:hover,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:hover,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:hover,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:hover,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:hover,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:hover,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:hover,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:hover,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:hover,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:hover,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:hover,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:hover,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:hover,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:hover,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:hover,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:hover,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:hover,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:hover,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:hover,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:hover,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:hover,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:hover,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:hover,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:hover,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:hover,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:hover,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:hover,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:hover {
  text-decoration: none;
  color: #ffffff;
  outline: none;
}
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:focus:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:focus:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:focus:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:focus:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:focus:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:focus:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:focus:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:focus:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:focus:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:focus:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:focus:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:focus:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:focus:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:focus:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:focus:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset button.facets-done:hover:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:hover:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done a:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done a:hover:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:hover:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done a:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done a:hover:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:hover:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done a:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done a:hover:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:hover:before,
.region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset a:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset a:hover:before,
.region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:hover:before,
.region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset a:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset a:hover:before,
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:hover:before,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset a:hover:before,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:hover:before,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset a:hover:before {
  opacity: 1;
}
.region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete,
.region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete,
.region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete,
.region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete {
  padding-top: 40px;
  padding-left: 25px;
  padding-right: 25px;
}
.region-content-middle .facets-widget-links.text-autocomplete .js-facets-links,
.region-facets .facets-widget-links.text-autocomplete .js-facets-links {
  display: none;
}
.region-content-middle .facets-widget-links.text-autocomplete .facets-select2-autocomplete.add-space,
.region-facets .facets-widget-links.text-autocomplete .facets-select2-autocomplete.add-space {
  padding-bottom: 177px;
}
.region-content-middle .facet-dropdown,
.region-facets .facet-dropdown {
  position: relative;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background: white;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  overflow: hidden;
}
.region-content-middle .facet-dropdown .facet-empty,
.region-facets .facet-dropdown .facet-empty {
  margin: 0;
  padding: 25px;
}
.region-content-middle .facet-dropdown + .facet-dropdown,
.region-facets .facet-dropdown + .facet-dropdown,
.region-content-middle .facet-dropdown + .facet-switch,
.region-facets .facet-dropdown + .facet-switch {
  border-top: solid 1px #5e5e5e;
}
.region-content-middle .facet-switch,
.region-facets .facet-switch {
  position: relative;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  -o-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  background: white;
  -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  overflow: hidden;
}
.region-content-middle .facet-switch + .facet-dropdown,
.region-facets .facet-switch + .facet-dropdown,
.region-content-middle .facet-switch + .facet-switch,
.region-facets .facet-switch + .facet-switch {
  border-top: solid 1px #5e5e5e;
}
.region-facets .block-facets .facets-widget-links > .facet-header > h3 {
  max-width: 1318px;
}
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a:hover {
  outline: none;
  background: #005f8d;
  border-color: #005f8d;
  color: white;
}
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done button.facets-done:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done button.facets-done:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done button.facets-done:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done button.facets-done:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done button.facets-done:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done button.facets-done:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done button.facets-done:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done button.facets-done:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset button.facets-done:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset button.facets-done:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset button.facets-done:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset button.facets-done:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset button.facets-done:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset button.facets-done:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset button.facets-done:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset button.facets-done:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset a:focus,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset a:focus,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done button.facets-done:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done button.facets-done:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done button.facets-done:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done button.facets-done:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done button.facets-done:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done button.facets-done:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done button.facets-done:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done button.facets-done:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset button.facets-done:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset button.facets-done:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset button.facets-done:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset button.facets-done:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset button.facets-done:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset button.facets-done:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset button.facets-done:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset button.facets-done:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset a:hover,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset a:hover,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset a:hover {
  background: #0c4680;
  background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  outline: none;
}
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done button.facets-done:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done button.facets-done:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done button.facets-done:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done button.facets-done:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done button.facets-done:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done button.facets-done:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done button.facets-done:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done button.facets-done:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset button.facets-done:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset button.facets-done:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset button.facets-done:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset button.facets-done:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset button.facets-done:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset button.facets-done:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset button.facets-done:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset button.facets-done:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done a:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done a:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done a:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done a:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done a:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done a:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done a:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done a:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset a:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset a:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset a:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset a:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset a:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset a:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset a:focus:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset a:focus:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done button.facets-done:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done button.facets-done:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done button.facets-done:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done button.facets-done:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done button.facets-done:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done button.facets-done:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done button.facets-done:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done button.facets-done:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset button.facets-done:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset button.facets-done:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset button.facets-done:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset button.facets-done:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset button.facets-done:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset button.facets-done:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset button.facets-done:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset button.facets-done:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done a:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-done a:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done a:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-done a:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done a:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-done a:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done a:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-done a:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset a:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item.facets-reset a:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset a:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item.facets-reset a:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset a:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item.facets-reset a:hover:before,
html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset a:hover:before,
html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item.facets-reset a:hover:before {
  opacity: 1;
}
.pac-container {
  top: 53px !important;
  left: 0px !important;
  z-index: 1002 !important;
  height: 100px;
  overflow: scroll;
}
html.filters-btn-on {
  overflow: hidden;
}
html.filters-btn-on #filters-overlay {
  display: block;
  background: #2a2a2a;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  opacity: 1;
}
html.filters-btn-on #facets-filters {
  display: block;
  position: fixed;
  z-index: 1001;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  overflow: auto;
}
@media (min-width: 768px) {
  button.dropdown-opener,
  button.switch-opener {
    padding-left: 50px;
    padding-right: 130px;
  }
  button.dropdown-opener:after,
  button.switch-opener:after {
    right: 50px;
  }
}
@media (min-width: 769px) {
  .region-content-middle .facets-bar .facet-desktop-links,
  .region-facets .facets-bar .facet-desktop-links {
    padding: 0 25px;
    max-width: 1160px;
    margin-left: auto;
    margin-right: auto;
  }
  .region-content-middle .facets-bar .facet-desktop-links ul,
  .region-facets .facets-bar .facet-desktop-links ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
  }
  .region-content-middle .facets-bar .facet-desktop-links ul li,
  .region-facets .facets-bar .facet-desktop-links ul li {
    width: 33.33333333%;
    position: relative;
  }
  .region-content-middle .facets-bar .facet-desktop-links ul li:before,
  .region-facets .facets-bar .facet-desktop-links ul li:before {
    content: "";
    background: #5e5e5e;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    z-index: 2;
  }
  .region-content-middle .facets-bar .facet-desktop-links ul li button.dropdown-opener,
  .region-facets .facets-bar .facet-desktop-links ul li button.dropdown-opener,
  .region-content-middle .facets-bar .facet-desktop-links ul li button.switch-opener,
  .region-facets .facets-bar .facet-desktop-links ul li button.switch-opener {
    padding-left: 11px;
    padding-right: 41px;
    position: relative;
    z-index: 1;
    white-space: nowrap;
  }
  .region-content-middle .facets-bar .facet-desktop-links ul li button.dropdown-opener:after,
  .region-facets .facets-bar .facet-desktop-links ul li button.dropdown-opener:after,
  .region-content-middle .facets-bar .facet-desktop-links ul li button.switch-opener:after,
  .region-facets .facets-bar .facet-desktop-links ul li button.switch-opener:after {
    right: 15px;
  }
  .region-content-middle .facets-bar .facet-desktop-links ul li:last-child:after,
  .region-facets .facets-bar .facet-desktop-links ul li:last-child:after {
    content: "";
    background: #5e5e5e;
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    z-index: 2;
  }
  .region-content-middle .facets-bar .facets-widget-links,
  .region-facets .facets-bar .facets-widget-links,
  .region-content-middle .facets-bar .facets-widget-dropdown,
  .region-facets .facets-bar .facets-widget-dropdown {
    background: #fafafa;
  }
  .region-content-middle .facets-bar > .filters .facet-dropdown .facet-collapse,
  .region-facets .facets-bar > .filters .facet-dropdown .facet-collapse {
    position: relative;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
    -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  }
  .region-content-middle .facets-bar > .filters .facet-switch > button.switch-opener,
  .region-facets .facets-bar > .filters .facet-switch > button.switch-opener {
    display: none;
  }
  .region-content-middle .facets-bar > .filters .facet-switch + .facet-dropdown,
  .region-facets .facets-bar > .filters .facet-switch + .facet-dropdown,
  .region-content-middle .facets-bar > .filters .facet-switch + .facet-switch,
  .region-facets .facets-bar > .filters .facet-switch + .facet-switch {
    border-top: none;
  }
  .region-content-middle .facets-bar > .filters .facet-switch .facet-collapse,
  .region-facets .facets-bar > .filters .facet-switch .facet-collapse {
    position: relative;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
    -ms-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
    -o-box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
    box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 3px -2px rgba(0, 0, 0, 0.12), 0 3px 4px 0 rgba(0, 0, 0, 0.14);
  }
}
@media (min-width: 769px) {
  .region-content-middle .facets-bar .facet-desktop-links,
  .region-facets .facets-bar .facet-desktop-links {
    padding: 0 40px;
  }
  .region-content-middle .block-facets .facets-widget-links > .facet-header,
  .region-facets .block-facets .facets-widget-links > .facet-header,
  .region-content-middle .block-facets .facets-widget-dropdown > .facet-header,
  .region-facets .block-facets .facets-widget-dropdown > .facet-header {
    padding: 0 40px;
  }
  .region-content-middle .block-facets .facets-widget-links > .facet-body,
  .region-facets .block-facets .facets-widget-links > .facet-body,
  .region-content-middle .block-facets .facets-widget-dropdown > .facet-body,
  .region-facets .block-facets .facets-widget-dropdown > .facet-body {
    padding-left: 30px;
    padding-right: 30px;
  }
  .region-content-middle .block-facets .facets-widget-links > .item-list__links,
  .region-facets .block-facets .facets-widget-links > .item-list__links,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1024px) {
  #facets-filters {
    display: block;
  }
  #facets-filters > .filters > .facet-dropdown button.dropdown-opener,
  #facets-filters > .filters > .facet-dropdown button.switch-opener {
    display: none;
  }
  .region-content-middle .facet-dropdown,
  .region-facets .facet-dropdown,
  .region-content-middle .facet-switch,
  .region-facets .facet-switch {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -ms-border-radius: 0 0 4px 4px;
    -o-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
  }
  .region-content-middle .facets-bar > .filters .facet-dropdown + .facet-dropdown,
  .region-facets .facets-bar > .filters .facet-dropdown + .facet-dropdown,
  .region-content-middle .facets-bar > .filters .facet-dropdown + .facet-switch,
  .region-facets .facets-bar > .filters .facet-dropdown + .facet-switch {
    border-top: none;
  }
  .region-content-middle .facets-bar .facet-desktop-links,
  .region-facets .facets-bar .facet-desktop-links {
    padding-left: 50px;
    padding-right: 50px;
    display: block;
  }
  .region-content-middle .facets-bar .facet-desktop-links ul li button.dropdown-opener:after,
  .region-facets .facets-bar .facet-desktop-links ul li button.dropdown-opener:after {
    right: 10px;
  }
  .region-content-middle .facets-bar .facet-desktop-links ul li button.switch-opener:before,
  .region-facets .facets-bar .facet-desktop-links ul li button.switch-opener:before {
    right: 10px;
  }
  .region-content-middle .facets-bar .facet-desktop-links ul li button.switch-opener:after,
  .region-facets .facets-bar .facet-desktop-links ul li button.switch-opener:after {
    right: 30px;
  }
}
@media (min-width: 1110px) {
  .region-content-middle .facets-bar .facet-desktop-links,
  .region-content-middle .block-facets .facets-widget-links > .item-list__links,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown {
    max-width: 1188px;
  }
  .region-content-middle .block-facets .facets-widget-links > .facet-body,
  .region-content-middle .block-facets .facets-widget-dropdown > .facet-body {
    max-width: 1188px;
  }
  .region-facets .facets-bar .facet-desktop-links {
    max-width: 1418px;
  }
  .region-facets .block-facets .facets-widget-links > .item-list__links,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown {
    max-width: 1398px;
  }
  .region-facets .block-facets .facets-widget-links > .facet-body,
  .region-facets .block-facets .facets-widget-dropdown > .facet-body {
    max-width: 1418px;
  }
}
@media (min-width: 0px) and (max-width: 1023px) {
  /**
   * Filters for Mobile.
   */
  #filters-overlay,
  #facets-filters {
    display: none;
  }
  #facets-filters > .filters-header {
    padding: 23px 165px 23px 25px;
    border-bottom: solid 1px #d8d8d8;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: #2a2a2a;
    z-index: 10;
  }
  #facets-filters > .filters-header #facets-clear-all-mobile {
    position: absolute;
    top: 27px;
    right: 146px;
  }
  #facets-filters > .filters-header #facets-filters-mobile-close {
    position: absolute;
    top: 20px;
    right: 25px;
    width: 101px;
    text-align: center;
    padding-left: 7px;
    padding-right: 7px;
  }
  #facets-filters > .filters-header #facets-filters-mobile-close:hover {
    color: #fff;
  }
  #facets-filters > .filters {
    position: relative;
    z-index: 1;
    padding-top: 78px;
  }
  #facets-filters > .filters > .facet-dropdown {
    position: relative;
    padding-top: 55px;
  }
  #facets-filters > .filters > .facet-dropdown .facet-collapse .block-facets .facets-widget-links > .item-list__links {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  #facets-filters > .filters > .facet-dropdown button.dropdown-opener,
  #facets-filters > .filters > .facet-dropdown button.switch-opener {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  #facets-filters > .filters > .facet-switch {
    position: relative;
    padding-top: 55px;
  }
  #facets-filters > .filters > .facet-switch button.switch-opener {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .region-content-middle .facet-dropdown,
  .region-facets .facet-dropdown,
  .region-content-middle .facet-switch,
  .region-facets .facet-switch {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  .region-content-middle .facet-tab-item:last-child,
  .region-facets .facet-tab-item:last-child {
    border-bottom: solid 1px #5e5e5e;
  }
  .region-content-middle .block-facets .facets-widget-links > .facet-header,
  .region-facets .block-facets .facets-widget-links > .facet-header,
  .region-content-middle .block-facets .facets-widget-dropdown > .facet-header,
  .region-facets .block-facets .facets-widget-dropdown > .facet-header {
    display: none;
  }
  .region-content-middle .block-facets .facets-widget-links > .item-list__links,
  .region-facets .block-facets .facets-widget-links > .item-list__links,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete {
    padding: 30px 15px;
  }
  .region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done,
  .region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-done,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-done,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-done,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-done,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-done,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-done,
  .region-content-middle .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset,
  .region-facets .block-facets .facets-widget-links > .item-list__links .facet-item.facets-reset,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links .facet-item.facets-reset,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown .facet-item.facets-reset,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown .facet-item.facets-reset,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete .facet-item.facets-reset,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete .facet-item.facets-reset {
    display: none;
  }
  .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item,
  .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item {
    padding: 10px;
  }
  .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item > a,
  .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item > a,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > a,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > a,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > a,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > a,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > a,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > a,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > a,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > a,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > a,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > a,
  .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > span.filter-deactivated {
    padding: 0 0 0 31px;
    background: transparent;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    border: none;
    color: #18465c;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 152.94117647058823%;
    position: relative;
  }
  .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item > a:before,
  .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item > a:before,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > a:before,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > a:before,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > a:before,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > a:before,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > a:before,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > a:before,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > a:before,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > a:before,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > a:before,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > a:before,
  .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item > span.filter-deactivated:before,
  .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item > span.filter-deactivated:before,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > span.filter-deactivated:before,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > span.filter-deactivated:before,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > span.filter-deactivated:before,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > span.filter-deactivated:before,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > span.filter-deactivated:before,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > span.filter-deactivated:before,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > span.filter-deactivated:before,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > span.filter-deactivated:before,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > span.filter-deactivated:before,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > span.filter-deactivated:before {
    content: "\e835";
    font-family: "Material Icons";
    font-size: 20px;
    font-size: 2rem;
    color: inherit;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }
  .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > span.filter-deactivated,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > span.filter-deactivated,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > span.filter-deactivated {
    opacity: 0.5;
  }
  .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item > a.is-active,
  .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item > a.is-active,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > a.is-active,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > a.is-active,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > a.is-active,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > a.is-active,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > a.is-active,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > a.is-active,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > a.is-active,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > a.is-active,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > a.is-active,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > a.is-active {
    background: transparent;
    color: #18465c;
  }
  .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item > a.is-active:before,
  .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item > a.is-active:before,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > a.is-active:before,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__links li.facet-item > a.is-active:before,
  .region-content-middle .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > a.is-active:before,
  .region-facets .block-facets .facets-widget-links > .item-list__dropdown li.facet-item > a.is-active:before,
  .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > a.is-active:before,
  .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item > a.is-active:before,
  .region-content-middle .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > a.is-active:before,
  .region-facets .block-facets .facets-widget-links > .facets-select2-autocomplete li.facet-item > a.is-active:before,
  .region-content-middle .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > a.is-active:before,
  .region-facets .block-facets .facets-widget-dropdown > .facets-select2-autocomplete li.facet-item > a.is-active:before {
    content: "\e834";
  }
  button.dropdown-opener,
  button.switch-opener {
    outline: none;
  }
  html.has-mouseover button.dropdown-opener:focus,
  html.has-mouseover button.switch-opener:focus,
  html.has-mouseover button.dropdown-opener:hover,
  html.has-mouseover button.switch-opener:hover {
    color: #54cfff;
    background: #2a2a2a;
  }
  html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item a:focus,
  html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item a:focus,
  html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a:focus,
  html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a:focus,
  html.has-mouseover .region-content-middle .block-facets .facets-widget-links > .item-list__links li.facet-item a:hover,
  html.has-mouseover .region-facets .block-facets .facets-widget-links > .item-list__links li.facet-item a:hover,
  html.has-mouseover .region-content-middle .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a:hover,
  html.has-mouseover .region-facets .block-facets .facets-widget-dropdown > .item-list__dropdown li.facet-item a:hover {
    background: transparent;
    color: #18465c;
  }
  /**
   * Adjustments for toolbar.
   */
  body.toolbar-vertical {
    /*#facets-filters{
      padding-top: 39px;

      > .filters-header{
        top: 39px;
      }
    }*/
  }
  html.filters-btn-on #toolbar-administration {
    position: relative;
  }
}
#projects-filter-location-form {
  width: 100%;
}
#projects-filter-location-form .form-field {
  position: relative;
}
#projects-filter-location-form .form-field label[for="projects-filter-location-input"] {
  display: none;
}
#projects-filter-location-form .form-field #projects-filter-location-input {
  display: block;
  width: 100%;
  font-weight: normal;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #5e5e5e;
  background: #fafafa;
  border: solid 1px #2a2a2a;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  margin: 0;
  padding: 13px 50px 13px 50px;
  outline: none;
}
#projects-filter-location-form .form-field #projects-filter-location-input::-webkit-input-placeholder {
  color: #5e5e5e;
}
#projects-filter-location-form .form-field #projects-filter-location-input::-moz-placeholder {
  color: #5e5e5e;
}
#projects-filter-location-form .form-field #projects-filter-location-input:-ms-input-placeholder {
  color: #5e5e5e;
}
#projects-filter-location-form .form-field #projects-filter-location-input:-moz-placeholder {
  color: #5e5e5e;
}
#projects-filter-location-form .form-field .material-icons {
  position: absolute;
  left: 20px;
  top: 16px;
  font-size: 20px;
  font-size: 2rem;
  color: #5e5e5e;
  pointer-events: none;
}
#projects-filter-location-form .form-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 0 0;
}
#projects-filter-location-form .form-actions button.cta {
  border: none;
}
html.has-mouseover #projects-filter-location-form .form-actions .btn:hover,
html.has-mouseover #projects-filter-location-form .form-actions .btn:focus {
  color: #ffffff;
}
@media (max-width: 1024px) {
  #projects-filter-location-form .form-actions {
    display: none;
  }
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts {
  display: block;
  width: 100%;
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts .select-group {
  position: relative;
  display: block;
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts .select-group label[for="input-districts-projects"] {
  display: none;
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts .select-group span.material-icons {
  z-index: 1;
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts .select-group .easy-autocomplete {
  width: 100% !important;
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts .select-group .easy-autocomplete input {
  height: auto;
  padding: 15px 50px;
  background: #fafafa;
  border-radius: 6px 6px 0 0;
  border: solid 1px #2a2a2a;
  padding: 18px 20px 17px 50px;
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts .select-group .easy-autocomplete input:focus {
  border-color: #2a2a2a;
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts .select-group .easy-autocomplete .easy-autocomplete-container ul {
  padding: 0;
  border-radius: 3px;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  border: none;
  background-color: #fafafa;
  height: 150px;
  overflow-y: scroll;
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts .select-group .easy-autocomplete .easy-autocomplete-container ul li {
  padding: 3px 10px;
  color: #5e5e5e;
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet .input-districts .select-group .easy-autocomplete .easy-autocomplete-container ul li.selected {
  background-color: #009edc;
  color: #ffffff;
}
.projects-page .block-facet-blockfacet-projects-districts .districts-facet label[for="select-districts-projects"] {
  display: none;
}
#innovation-partner-filter-location-form {
  width: 100%;
}
#innovation-partner-filter-location-form .form-field {
  position: relative;
}
#innovation-partner-filter-location-form .form-field #innovation-partner-filter-location-input {
  display: block;
  width: 100%;
  font-weight: normal;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #5e5e5e;
  background: #fafafa;
  border: solid 1px #2a2a2a;
  -webkit-border-radius: 6px 6px 0 0;
  -moz-border-radius: 6px 6px 0 0;
  -ms-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  margin: 0;
  padding: 13px 50px 13px 50px;
  outline: none;
}
#innovation-partner-filter-location-form .form-field #innovation-partner-filter-location-input::-webkit-input-placeholder {
  color: #5e5e5e;
}
#innovation-partner-filter-location-form .form-field #innovation-partner-filter-location-input::-moz-placeholder {
  color: #5e5e5e;
}
#innovation-partner-filter-location-form .form-field #innovation-partner-filter-location-input:-ms-input-placeholder {
  color: #5e5e5e;
}
#innovation-partner-filter-location-form .form-field #innovation-partner-filter-location-input:-moz-placeholder {
  color: #5e5e5e;
}
#innovation-partner-filter-location-form .form-field .material-icons {
  position: absolute;
  left: 20px;
  top: 16px;
  font-size: 20px;
  font-size: 2rem;
  color: #5e5e5e;
  pointer-events: none;
}
#innovation-partner-filter-location-form .form-actions {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 40px 0 0;
}
html.has-mouseover #innovation-partner-filter-location-form .form-actions .btn:hover,
html.has-mouseover #innovation-partner-filter-location-form .form-actions .btn:focus {
  color: #ffffff;
  outline: none;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] {
  height: 100% !important;
  background: #212121;
  width: 300px;
  right: 0 !important;
  left: auto !important;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] * {
  background: transparent;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--header {
  display: block;
  padding: 15px 44px 15px 15px;
  position: relative;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--header button.close {
  margin: 0;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 24px;
  font-size: 2.4rem;
  width: 24px;
  height: 24px;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--header button.close > span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--header h4.modal-title {
  margin: 0;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body {
  display: block;
  padding: 15px;
  position: relative;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-info {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 114.28571428571428%;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-info p {
  display: block;
  margin: 0;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-info p + * {
  margin-top: 5px;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-primary-tasks {
  display: block;
  margin-top: 30px;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-primary-tasks > .moderation-sidebar-link {
  border: solid 1px white;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  padding: 7px 33px 7px 34px;
  color: white;
  background: transparent;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.01px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  text-align: center;
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-primary-tasks > .moderation-sidebar-link + .moderation-sidebar-link {
  margin-top: 10px;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-primary-tasks .moderation-sidebar-quick-transition-form {
  display: block;
  margin: 10px 0 0;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-primary-tasks .moderation-sidebar-quick-transition-form .moderation-sidebar-link.button--primary,
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-primary-tasks .moderation-sidebar-quick-transition-form .moderation-sidebar-link.button--danger {
  background: #0c4680;
  background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  letter-spacing: 0.01px;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  text-decoration: none;
  padding: 7px 30px;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  position: relative;
  text-align: center;
  display: block;
  width: 100%;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-primary-tasks .moderation-sidebar-quick-transition-form .moderation-sidebar-link.button--danger {
  background: #ff2a00;
  background: -moz-linear-gradient(left, #ff2a00 0%, #ff0000 100%);
  background: -webkit-linear-gradient(left, #ff2a00 0%, #ff0000 100%);
  background: linear-gradient(to right, #ff2a00 0%, #ff0000 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-secondary-tasks {
  margin: 10px 0 0;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-secondary-tasks > .moderation-sidebar-link {
  border: solid 1px white;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  padding: 7px 33px 7px 34px;
  color: white;
  background: transparent;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.01px;
  font-weight: 700;
  text-decoration: none;
  position: relative;
  text-align: center;
  display: block;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  cursor: pointer;
}
#drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-secondary-tasks > .moderation-sidebar-link + .moderation-sidebar-link {
  margin-top: 10px;
}
html.has-mouseover #drupal-off-canvas[data-item="cec-moderation-sidebar"] #drupal-modal--body .moderation-sidebar-primary-tasks > .moderation-sidebar-link:hover {
  background: #ffffff;
  color: #18465c;
}
/**
 * Webforms.
 */
.contact-intro-row {
  padding-bottom: 40px;
}
.contact-team-confirmation {
  position: fixed;
  top: 50% !important;
  left: 50% !important;
}
.webform-contact-team .form-group.error.has-error > label:after {
  color: #ff3131;
  opacity: 0.5;
}
.webform-contact-team.no-padding-bottom {
  padding-bottom: 0;
}
.webform-contact-team span.error {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.2px;
  color: #ff3131;
  position: absolute;
  left: 30px;
  bottom: -15px;
}
.webform-contact-team .wrapper-content {
  background-color: #031b30;
  color: #ffffff;
}
.webform-contact-team .wrapper-content .required-tag-container {
  display: none;
  position: relative;
  text-align: right;
  margin-bottom: 10px;
}
.webform-contact-team .wrapper-content .required-tag-container .required-tag {
  top: 15px;
  color: #a5d4ff;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-item {
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 40px;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-item:first-child {
  margin-top: 0;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-item .iti__flag-container {
  display: none;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-item .control-label {
  left: 38px;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-item .form-control {
  border-bottom: 1px solid #ffffff;
  padding: 23px 14px 6px 23px;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-item .form-control.error {
  border-bottom: 1px solid #ff3131;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-item--error-message {
  color: #ff3131;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 133.33333333333331%;
  letter-spacing: 0.2px;
  padding-left: 14px;
  padding-top: 3px;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-email input,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-tel input,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textfield input,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textarea input,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-text input,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-password input,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-email textarea,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-tel textarea,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textfield textarea,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textarea textarea,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-text textarea,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-password textarea {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.1);
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-email input:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-tel input:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textfield input:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textarea input:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-text input:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-password input:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-email textarea:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-tel textarea:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textfield textarea:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textarea textarea:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-text textarea:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-password textarea:-webkit-autofill,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-email input:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-tel input:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textfield input:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textarea input:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-text input:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-password input:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-email textarea:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-tel textarea:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textfield textarea:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textarea textarea:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-text textarea:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-password textarea:-webkit-autofill:hover,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-email input:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-tel input:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textfield input:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textarea input:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-text input:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-password input:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-email textarea:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-tel textarea:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textfield textarea:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-textarea textarea:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-text textarea:-webkit-autofill:focus,
.webform-contact-team .wrapper-content .webform-submission-form .form-group .form-type-password textarea:-webkit-autofill:focus {
  -webkit-text-fill-color: white;
  -webkit-box-shadow: 0 0 0px 1000px #1e4262 inset;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group button.webform-button--submit {
  padding: 9px 30px;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group.form-actions {
  margin: 40px auto 0;
  max-width: inherit;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group#edit-recaptcha-row {
  height: 93px;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group#edit-recaptcha-row .g-recaptcha {
  max-width: 304px;
  margin: 0 auto;
  -webkit-transform: scale(1.13486842, 1.19230769);
  -moz-transform: scale(1.13486842, 1.19230769);
  -ms-transform: scale(1.13486842, 1.19230769);
  -o-transform: scale(1.13486842, 1.19230769);
  transform: scale(1.13486842, 1.19230769);
  -webkit-transform-origin: 155px 0;
  -moz-transform-origin: 155px 0;
  -ms-transform-origin: 155px 0;
  -o-transform-origin: 155px 0;
  transform-origin: 155px 0;
}
.webform-contact-team .wrapper-content .webform-submission-form .form-group + #edit-recaptcha-row {
  margin-top: 40px;
}
.webform-contact-team .wrapper-content .form-control::-webkit-input-placeholder {
  color: #ffffff;
  /* WebKit, Blink, Edge */
}
.webform-contact-team .wrapper-content .form-control:-moz-placeholder {
  color: #ffffff;
  /* Mozilla Firefox 4 to 18 */
}
.webform-contact-team .wrapper-content .form-control::-moz-placeholder {
  color: #ffffff;
  /* Mozilla Firefox 19+ */
}
.webform-contact-team .wrapper-content .form-control:-ms-input-placeholder {
  color: #ffffff;
  /* Internet Explorer 10-11 */
}
.webform-contact-team .wrapper-content .form-control::-ms-input-placeholder {
  color: #ffffff;
  /* Microsoft Edge */
}
.webform-contact-team .wrapper-content input.btn,
.webform-contact-team .wrapper-content input.cta,
.webform-contact-team .wrapper-content button.btn,
.webform-contact-team .wrapper-content button.cta,
.webform-contact-team .wrapper-content a.cta {
  background: transparent;
  border: solid 1px #ffffff;
}
.webform-contact-team .wrapper-content button.btn:hover {
  background-color: #ffffff;
  color: #18465c;
}
.webform-contact-team .wrapper-content button.btn:hover:before {
  opacity: 0;
}
.webform-contact-team .wrapper-content button.btn:focus {
  outline: none;
}
.webform-contact-team .wrapper-content .webform-actions {
  text-align: center;
}
html.contact-us-page .webform-contact-team .g-recaptcha {
  max-width: 302px;
  margin: 40px auto 0;
}
@media (min-width: 768px) {
  .contact-intro-row {
    padding-bottom: 45px;
  }
  .webform-contact-team .wrapper-content .required-tag-container {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .webform-contact-team .wrapper-content .required-tag-container .required-tag {
    top: 40px;
  }
  .webform-contact-team .wrapper-content .webform-submission-form .form-wrapper .form-item {
    margin-top: 35px;
  }
  .webform-contact-team .wrapper-content .webform-submission-form .form-wrapper .form-item:nth-child(-n+2) {
    margin-top: 0;
  }
  .webform-contact-team .wrapper-content .webform-submission-form .form-wrapper#edit-recaptcha-row {
    padding: 0 15px;
    height: 96px;
  }
  .webform-contact-team .wrapper-content .webform-submission-form .form-wrapper#edit-recaptcha-row .g-recaptcha {
    -webkit-transform: scale(1.17105263, 1.23076923);
    -moz-transform: scale(1.17105263, 1.23076923);
    -ms-transform: scale(1.17105263, 1.23076923);
    -o-transform: scale(1.17105263, 1.23076923);
    transform: scale(1.17105263, 1.23076923);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -o-transform-origin: 50% 0;
    transform-origin: 50% 0;
  }
  .webform-contact-team .wrapper-content .webform-submission-form .form-group + #edit-recaptcha-row {
    margin-top: 70px;
  }
  html.contact-us-page .webform-contact-team .g-recaptcha {
    margin: 50px auto 0;
  }
}
@media (min-width: 1024px) {
  .webform-contact-team {
    max-width: 921px;
    margin-left: auto;
    margin-right: auto;
  }
  .webform-contact-team .wrapper-content .webform-submission-form .form-wrapper .form-item {
    margin-top: 30px;
  }
}
@media (min-width: 1440px) {
  .webform-contact-team .wrapper-content .webform-submission-form .form-group.form-actions {
    margin-bottom: 56px;
  }
}
/**
 * Dialogs.
 */
#drupal-modal #drupal-modal--dialog {
  width: 100%;
  margin: 0;
  height: 100%;
}
.cec-dialog-edit {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  padding: 0;
  z-index: 101;
  height: 90% !important;
  width: 100% !important;
  max-width: 700px;
}
.cec-dialog-edit .form-type-vertical-tabs {
  display: none;
}
.cec-dialog-edit .filter-wrapper {
  display: none;
}
.cec-dialog-edit .ui-front.ui-dialog-content.ui-widget-content {
  padding: 30px !important;
}
.cec-dialog-edit .ui-dialog-titlebar {
  min-height: 41px;
  position: relative;
  padding: 5px 15px;
}
.cec-dialog-edit .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background: transparent;
  border: none;
  color: #000;
  margin: 0;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cec-dialog-edit .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e5cd";
  display: block;
  font-family: "Material Icons";
  font-size: 30px;
  font-size: 3rem;
  line-height: 100%;
  font-weight: bold;
}
.cec-dialog-edit textarea,
.cec-dialog-edit select,
.cec-dialog-edit input {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 114.28571428571428%;
}
.cec-dialog-edit .ui-dialog-buttonpane {
  display: none;
}
.cec-dialog-edit .ui-dialog-title {
  white-space: normal;
  overflow: auto;
  text-overflow: clip;
}
.cec-dialog-edit.project-01-overview-01-updates {
  height: 523px !important;
}
.cec-dialog-edit.project-01-overview-02-the-issue {
  height: 523px !important;
}
.cec-dialog-edit.project-01-overview-03-innovation {
  height: 523px !important;
}
.cec-dialog-edit.project-01-overview-04-goals {
  height: 523px !important;
}
.cec-dialog-edit.project-01-overview-05-benefits {
  height: 523px !important;
}
.cec-dialog-edit.project-02-team-01-meet-the-team {
  height: 523px !important;
}
.cec-dialog-edit.project-02-team-02-key-project-members {
  height: 523px !important;
}
.cec-dialog-edit.project-02-team-03-subrecipients {
  height: 523px !important;
}
.cec-dialog-edit.project-02-team-04-match-partners {
  height: 523px !important;
}
.cec-dialog-edit.project-03-news {
  height: 523px !important;
}
.cec-dialog-edit.project-04-events {
  height: 523px !important;
}
.cec-dialog-edit.project-05-contact {
  height: 523px !important;
}
.project-full-follow-project {
  max-width: 730px;
  width: calc(100% - 30px);
  position: absolute;
  right: 50%;
  top: 50%;
  -webkit-transform: translate(50%, -50%);
  -moz-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  transform: translate(50%, -50%);
  border: none;
  border-radius: 0;
}
.project-full-follow-project .modal-header {
  position: relative;
  border: 0;
  padding-left: 10px;
  padding-right: 10px;
}
.project-full-follow-project .modal-header .close {
  position: absolute;
  right: 12px;
  opacity: 1;
}
.project-full-follow-project .modal-header .close span {
  font-size: 30px;
  color: #007dba;
}
.project-full-follow-project .modal-header .modal-title {
  text-align: center;
  padding-top: 20px;
  color: #3d3d3d;
}
.project-full-follow-project .modal-header .modal-description p {
  font-size: 17px;
  font-size: 1.7rem;
  color: #5e5e5e;
}
.project-full-follow-project .modal-body {
  padding-top: 0;
  padding-bottom: 0;
}
.project-full-follow-project .modal-body .follow-message {
  padding-right: 25px;
  padding-left: 25px;
  margin-bottom: 40px;
}
.project-full-follow-project .modal-body .follow-message.confirmation {
  display: none;
}
.project-full-follow-project .modal-body .webform-submission-project-updates-form {
  margin-top: 20px;
  max-width: 256px;
  margin: 0 auto;
  overflow: visible;
}
.project-full-follow-project .modal-body .webform-submission-project-updates-form .form-item .form-email {
  background-color: #ffffff;
  border: 1px solid #2a2a2a;
}
.project-full-follow-project .modal-footer {
  text-align: center;
  border: none;
  padding-top: 20px;
  padding-bottom: 40px;
}
.project-full-follow-project .modal-footer .modal-buttons .form-submit .glyphicon-refresh {
  display: none;
}
.project-full-follow-project.ui-resizable {
  position: absolute;
}
.project-full-follow-project.confirmation .modal-body .follow-message {
  display: none;
}
.project-full-follow-project.confirmation .modal-body .follow-message.confirmation {
  display: block;
  text-align: center;
}
.project-full-follow-project.confirmation .modal-footer .modal-buttons .form-submit {
  display: none;
}
.modal-backdrop {
  z-index: 99;
}
@media (min-width: 768px) {
  .project-full-follow-project .modal-header {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .project-full-follow-project .modal-header {
    padding-left: 40px;
    padding-right: 40px;
  }
  .project-full-follow-project .modal-body .follow-message {
    padding-left: 0;
    padding-right: 0;
  }
  .project-full-follow-project .modal-footer {
    padding-top: 20px;
  }
}
html.has-mouseover .cec-dialog-edit .ui-dialog-titlebar-close {
  opacity: 0.5;
}
html.has-mouseover .cec-dialog-edit .ui-dialog-titlebar-close:hover {
  opacity: 1;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-header .modal-title {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container {
  z-index: 4;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul {
  border-top: solid 1px #2a2a2a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li {
  padding: 6px 10px;
  border: none;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li .eac-item {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #5e5e5e;
  font-weight: normal;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li .eac-item b {
  font-weight: normal;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li.selected {
  background-color: #009edc;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li.selected .eac-item {
  color: #ffffff;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords input.form-text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  padding: 15px 15px 15px 50px;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  background: #0c4680;
  background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  letter-spacing: 0.01px;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  text-decoration: none;
  padding: 9px 30px;
  display: inline-block;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  position: relative;
  text-align: center;
  border: none;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:before {
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: solid 1px #ffffff;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  z-index: 1;
  opacity: 0;
}
html.has-mouseover.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:hover {
  color: #ffffff;
}
html.has-mouseover.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:hover .text-search-button {
  position: relative;
  z-index: 2;
}
html.has-mouseover.projects-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:hover:before {
  opacity: 1;
}
@media (min-width: 768px) {
  .projects-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li {
    padding: 6px 20px;
  }
}
.projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content {
  position: relative;
  padding: 70px 20px;
  background-image: none;
}
.projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content .modal-header {
  padding: 0;
}
.projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content .modal-header + * {
  margin-top: 40px;
}
.projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content .modal-body p {
  margin: 0;
}
.projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content .modal-body + * {
  margin-top: 40px;
}
.projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content .modal-footer {
  padding: 0;
}
.projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content button.close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 30px;
  font-size: 30px;
  font-size: 3rem;
  color: #18465c;
  opacity: 1;
}
html.has-mouseover.projects-page .modal#filtered-view-download-projects-modal .modal-content button.close:hover {
  color: #005f8d;
}
@media (min-width: 768px) {
  .projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content {
    padding: 70px 120px;
    max-width: 688px;
  }
  .projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content .modal-header + * {
    margin-top: 20px;
  }
}
@media (min-width: 1024px) {
  .projects-page .modal#filtered-view-download-projects-modal .modal-dialog .modal-content {
    padding: 70px 140px;
    max-width: 980px;
  }
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-header .modal-title {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container {
  z-index: 4;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul {
  border-top: solid 1px #2a2a2a;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -ms-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  -o-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.14);
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li {
  padding: 6px 10px;
  border: none;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li .eac-item {
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 152.94117647058823%;
  color: #5e5e5e;
  font-weight: normal;
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li .eac-item b {
  font-weight: normal;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li.selected {
  background-color: #009edc;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li.selected .eac-item {
  color: #ffffff;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords input.form-text {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  padding: 15px 15px 15px 50px;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  background: #0c4680;
  background: -moz-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: -webkit-linear-gradient(left, #0c4680 0%, #5355a1 100%);
  background: linear-gradient(to right, #0c4680 0%, #5355a1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@color1', endColorstr='@color2', GradientType=1);
  letter-spacing: 0.01px;
  font-weight: 700;
  font-size: 16px;
  font-size: 1.6rem;
  color: #ffffff;
  text-decoration: none;
  padding: 9px 30px;
  display: inline-block;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  position: relative;
  text-align: center;
  border: none;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:before {
  opacity: 0;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 1;
}
.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: solid 1px #ffffff;
  -webkit-border-radius: 2px 2px 2px 2px;
  -moz-border-radius: 2px 2px 2px 2px;
  -ms-border-radius: 2px 2px 2px 2px;
  -o-border-radius: 2px 2px 2px 2px;
  border-radius: 2px 2px 2px 2px;
  z-index: 1;
  opacity: 0;
}
html.has-mouseover.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:hover {
  color: #ffffff;
}
html.has-mouseover.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:hover .text-search-button {
  position: relative;
  z-index: 2;
}
html.has-mouseover.innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-footer button.search-button:hover:before {
  opacity: 1;
}
@media (min-width: 768px) {
  .innovation-partners-page .modal#filtered-view-keyword-modal .modal-content .modal-body .form-item-keywords .easy-autocomplete .easy-autocomplete-container ul li {
    padding: 6px 20px;
  }
}
.draft-only-project-send-feedback .form-item-feedback textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-style: italic;
}
.draft-only-project-send-feedback .form-item-feedback textarea::-moz-placeholder {
  /* Firefox 19+ */
  font-style: italic;
}
.draft-only-project-send-feedback .form-item-feedback textarea:-ms-input-placeholder {
  /* IE 10+ */
  font-style: italic;
}
.draft-only-project-send-feedback .form-item-feedback textarea:-moz-placeholder {
  /* Firefox 18- */
  font-style: italic;
}
/**
 * Inline Edit.
 */
.project.full.can-edit .container-edit {
  position: relative;
  /*&:before{
      content: "";
      position: absolute;
      top: -30px;
      right: 0;
      bottom: -30px;
      left: 0;
      border: dashed 1px red;
      display: none;
      z-index: 0;
    }*/
}
.project.full.can-edit .container-edit > .container-content {
  position: relative;
  z-index: 1;
}
.project.full.can-edit .container-edit > .edit-button {
  display: none;
  position: absolute;
  z-index: 2;
  right: 40px;
  top: 0;
}
.project.full.can-edit .paragraph--type--row.hover .container-edit:before,
.project.full.can-edit .paragraph--type--row > .field-items > .field-item.hover .container-edit:before,
.project.full.can-edit .paragraph--type--row .container-edit.hover:before {
  display: block;
}
.project.full.can-edit .paragraph--type--row.hover .container-edit > .edit-button,
.project.full.can-edit .paragraph--type--row > .field-items > .field-item.hover .container-edit > .edit-button,
.project.full.can-edit .paragraph--type--row .container-edit.hover > .edit-button {
  display: block;
}
/**
 * Portals.
 */
html.project-view-submited-edits .diff-columns {
  display: flex;
  flex-direction: row;
}
html.project-view-submited-edits .diff-columns .diff-responsive-table-wrapper {
  flex: 1;
}
html.project-view-submited-edits .diff-columns .actions {
  width: 400px;
  margin-top: 41px;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
}
html.project-view-submited-edits .diff-columns .actions .action + .action {
  margin-top: 10px;
}
html.innovation-partner-view-submited-edits .diff-columns {
  display: flex;
  flex-direction: row;
}
html.innovation-partner-view-submited-edits .diff-columns .diff-responsive-table-wrapper {
  flex: 1;
}
html.innovation-partner-view-submited-edits .diff-columns .actions {
  width: 400px;
  margin-top: 41px;
  padding-left: 30px;
  display: flex;
  flex-direction: column;
}
html.innovation-partner-view-submited-edits .diff-columns .actions .action + .action {
  margin-top: 10px;
}
