/*!****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/less-loader/dist/cjs.js!./styles.less ***!
  \****************************************************************************************************************************************************************************/
/* Import Barceloneta styles */
/* lora-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url(10b891b7e240f01ac150.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url(fd1eff136e90a2d83ac7.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url(2276e439820419af0b78.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url(d46e551a8a69dce99f35.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url(6dacce4cff13d02117d6.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url(24b353ba2fe27f582b5b.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url(feb0d8644aca3df9fabf.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url(492409a5b783e5ff0e71.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url(4014dc96fc81e6741eac.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url(790079d8dec96d7964b1.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url(0887b7d317f32a6a0d99.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url(35b9d0c137e1d5b553fa.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url(93eac171b09d26a243c1.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url(bac8fbdef52d604243fd.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url(aab465b6fbe908b4b591.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-display: swap;
  /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url(e34793dc04233a134efe.woff2) format('woff2');
  /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -0.0667em;
}
.fa-xs {
  font-size: 0.75em;
}
.fa-sm {
  font-size: 0.875em;
}
.fa-1x {
  font-size: 1em;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-6x {
  font-size: 6em;
}
.fa-7x {
  font-size: 7em;
}
.fa-8x {
  font-size: 8em;
}
.fa-9x {
  font-size: 9em;
}
.fa-10x {
  font-size: 10em;
}
.fa-fw {
  text-align: center;
  width: 1.25em;
}
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}
.fa-border {
  border-radius: 0.1em;
  border: solid 0.08em #eee;
  padding: 0.2em 0.25em 0.15em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: 0.3em;
}
.fa-spin {
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}
@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}
.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em;
}
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-asterisk:before {
  content: "\f069";
}
.fa-calendar:before {
  content: "\f133";
}
.fa-calendar-alt:before {
  content: "\f073";
}
.fa-calendar-check:before {
  content: "\f274";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-external-link-alt:before {
  content: "\f35d";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-facebook-f:before {
  content: "\f39e";
}
.fa-facebook-messenger:before {
  content: "\f39f";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-flag:before {
  content: "\f024";
}
.fa-flag-alt:before {
  content: "\f74c";
}
.fa-flipboard:before {
  content: "\f44d";
}
.fa-home:before {
  content: "\f015";
}
.fa-info-square:before {
  content: "\f30f";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-instagram-square:before {
  content: "\e055";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-linkedin:before {
  content: "\f08c";
}
.fa-linkedin-in:before {
  content: "\f0e1";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-lock:before {
  content: "\f023";
}
.fa-lock-open:before {
  content: "\f3c1";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-plus:before {
  content: "\f067";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-telegram-plane:before {
  content: "\f3fe";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-times:before {
  content: "\f00d";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-whatsapp-square:before {
  content: "\f40c";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-youtube-square:before {
  content: "\f431";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #fff;
  background-color: #000;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format('embedded-opentype'), url(data:font/woff2;base64,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) format('woff2'), url(data:font/woff;base64,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) format('woff'), url(data:font/ttf;base64,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) format('truetype'), url(ae1b83b542ca1b85652d.svg#fontawesome) format('svg');
}
.fal {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 300;
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format('embedded-opentype'), url(data:font/woff2;base64,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) format('woff2'), url(data:font/woff;base64,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) format('woff'), url(data:font/ttf;base64,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ADIWHQEUBiImPQE0JiMiBh0BMzIWHQEUBiMhIiY9ATQ2OwE1NBchFSEBdXdUDhQOOSgoN0AUHBwU/qAUHBwU8HD+oAFgAcBWOzcKDg4KOCg4OSgvHBTgFBwcFOAUHDA8nOAAAAACAAD/wAIBAcAAIQAxAAABMhYVERQHBiMiJiMiBxUUKwEiNRE0NjMyFzYzMhYzMjc2ExEGIyImIyIHETYzMhYzMgHYERcXQTopiikuNAwYDA4KEgU6LihtIDRDCwJJOyduICw7My8wiCQtAcATDv65FgkZIhBmDAwB3AoOEhIjHgX+owEqICMU/ugOIgAAAAAAABwBVgABAAAAAAAAABoANgABAAAAAAABABoAhwABAAAAAAACAAcAsgABAAAAAAADACEA/gABAAAAAAAEABoBVgABAAAAAAAFACYBvwABAAAAAAAGABcCFgABAAAAAAAKACwCiAABAAAAAAALABcC5QABAAAAAAAQABIDIwABAAAAAAARAAcDRgABAAAAAAASABoDhAABAAAAAAAVABIDxQABAAAAAAAWAAcD6AADAAEECQAAADQAAAADAAEECQABADQAUQADAAEECQACAA4AogADAAEECQADAEIAugADAAEECQAEADQBIAADAAEECQAFAEwBcQADAAEECQAGAC4B5gADAAEECQAKAFgCLgADAAEECQALAC4CtQADAAEECQAQACQC/QADAAEECQARAA4DNgADAAEECQASADQDTgADAAEECQAVACQDnwADAAEECQAWAA4D2ABDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAARgBvAG4AdAAgAEEAdwBlAHMAbwBtAGUAAENvcHlyaWdodCAoYykgRm9udCBBd2Vzb21lAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAgAFIAZQBnAHUAbABhAHIAAEZvbnQgQXdlc29tZSA1IFBybyBSZWd1bGFyAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAgAFIAZQBnAHUAbABhAHIALQA1AC4AMQA1AC4ANAAARm9udCBBd2Vzb21lIDUgUHJvIFJlZ3VsYXItNS4xNS40AABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAgAFIAZQBnAHUAbABhAHIAAEZvbnQgQXdlc29tZSA1IFBybyBSZWd1bGFyAAAzADMAMQAuADUAMgA0ACAAKABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgAHYAZQByAHMAaQBvAG4AOgAgADUALgAxADUALgA0ACkAADMzMS41MjQgKEZvbnQgQXdlc29tZSB2ZXJzaW9uOiA1LjE1LjQpAABGAG8AbgB0AEEAdwBlAHMAbwBtAGUANQBQAHIAbwAtAFIAZQBnAHUAbABhAHIAAEZvbnRBd2Vzb21lNVByby1SZWd1bGFyAABUAGgAZQAgAHcAZQBiACcAcwAgAG0AbwBzAHQAIABwAG8AcAB1AGwAYQByACAAaQBjAG8AbgAgAHMAZQB0ACAAYQBuAGQAIAB0AG8AbwBsAGsAaQB0AC4AAFRoZSB3ZWIncyBtb3N0IHBvcHVsYXIgaWNvbiBzZXQgYW5kIHRvb2xraXQuAABoAHQAdABwAHMAOgAvAC8AZgBvAG4AdABhAHcAZQBzAG8AbQBlAC4AYwBvAG0AAGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAARm9udCBBd2Vzb21lIDUgUHJvAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAgAFIAZQBnAHUAbABhAHIAAEZvbnQgQXdlc29tZSA1IFBybyBSZWd1bGFyAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAARm9udCBBd2Vzb21lIDUgUHJvAABSAGUAZwB1AGwAYQByAABSZWd1bGFyAAAAAAIAAAAAAAD/2wAZAAAAAAAAAAAAAAAAAAAAAAAAAAAAFQAAAAEAAgECAQMBBAEFAA4ADQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQV0aW1lcwRob21lBGxvY2sEZmxhZwxjYWxlbmRhci1hbHQNc2hvcHBpbmctY2FydA1leHRlcm5hbC1saW5rDHBob25lLXNxdWFyZQRsaW5rDmxvY2F0aW9uLWFycm93CGNhbGVuZGFyDmNhbGVuZGFyLWNoZWNrC2luZm8tc3F1YXJlEWV4dGVybmFsLWxpbmstYWx0CWxvY2stb3BlbghmbGFnLWFsdAAAAAH//wACAAEAAAAMAAAAFgAAAAIAAQADABQAAgAEAAAAAgAAAAAAAAABAAAAANvMt7kAAAAA4YPA7wAAAADhg8D5) format('truetype'), url(c6096e6d3122fa34735c.svg#fontawesome) format('svg');
}
.far {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 400;
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(0089c1a2b006e454a1ff.eot);
  src: url(0089c1a2b006e454a1ff.eot?#iefix) format('embedded-opentype'), url(data:font/woff2;base64,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) format('woff2'), url(data:font/woff;base64,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) format('woff'), url(b6d43b53713f885b1d29.ttf) format('truetype'), url(4d62adeb09f41bde3f58.svg#fontawesome) format('svg');
}
.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}
/*!
 * Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
@font-face {
  font-family: 'Font Awesome 5 Pro';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format('embedded-opentype'), url(data:font/woff2;base64,d09GMgABAAAAAAPwAA0AAAAAChgAAAObAUuGJAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCShEICoJggjcBNgIkAxQLDAAEIAWKFgc3G/0IEVWcEci+wqYMv0LBCcvVOEeQrJrXIQGA748ZSKAAAQAAB4iHzzXy/WSzh2UiV3VzrqgBhafxZQ9oDKsKA6Sjk/t2OeiFAgkTj/RqGTQwz8tpzr9DhUMDUILaUA8pO0KhPvTH99ggs70OrH7P54dz/kiJ58bpgN32QZNQhcClcKGRz3Ms9a7pDg/sX4iFUlVTRNuBxzaRaIvGveGE8vnARzCcbxi7vMg7IeBb9wK++z7vagv0YiSSkDVA2yTuQhO7fEsh9kcf2AU//L8xbpGUTNPvdbjPFqfl14BfH+J9fW9hvBxfQkOsjTEmY322dOOLo7ZjUDteYzZazxPSILFagbFBD9qmVEK0tJg90qJ79H9PAP6oddPkYut2qPnz4AbkH35xSNNnyl2OcmG4skSOdNptHnWlOMrl5NFUqREOl1pV9gypU2G9/Uh+ZJOhOh5RR8sAMOvNmVPzXMvi3ApUod9r+rTxJ7NeW5qMbGAVGF4O5y7I2fZZYU4ZLNPuDi7Kvca5uMl1+b0jhmOEo4bhsVjIqjmIvuq+tJ3t6ysHi+WQc7u9SziSii4BMTv5nu7tO7TbzWar/dWslhgvDseJUGZbrqsNcw5tNGo1KCJxoeq3fZfEB0HsuyN9Vd930Pr/6jnEnneibBajU5k3uNtuyWArpHvGLKnoMXFWq9JAsX+AbEJI9M3B8eEcxj/WyghhtJtIiofIJvmBxugwopgZU7RGxB/d5qcseoxKVww2NLMxRMlSDDU6+9UjqqlN4siT97Jo+DSWAxEWO4Kk2wNkGz1XNZAREvEx2OMMRGtufNDtdBqMHgtTFYNNT18M0Z0RDLU4qwkjGNlzJ458iecsmPMWEM1IYKI0Bd9Yl/nBXT1JEWtJvW3n3DuQNgmTcopv7hKuTxm5lb0W3wd78CNg8I81SKXX9m3Y4ycw/rmhqldDjsfac+HSnrB2ltyNE1ruxdr8O7uZq5cZjWvC3sZuR4dE7gfJvBFVai9jdc35zVO9ZcvWYr/ZYSI1P2SIxN0Fc5+a0j5Mv1+00KWcqPeMuvQeZ+ZDfB5dGIugxSLSuody9F0jFwApJ8tCJCuPynUqkPA0r1QjidA73i/xlMU4ouWY4NjdmzyASu4QZULeVUjMTU1J9G6hOonp6CIz9GpVgrlWjH1gq9d/Obl4yTK1Ikq+BlFye5qDTnDiz27YZ/FbFiT/R/esz3RtUU0pjENzuUytjKOGuhoA) format('woff2'), url(data:font/woff;base64,d09GRgABAAAAAAWwAA0AAAAAChgBS4YkAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAABMAAAABsAAAAcntQ5okdERUYAAAFMAAAAHgAAAB4AKgALT1MvMgAAAWwAAABMAAAAYEOPTddjbWFwAAABuAAAAEYAAAFK8YrzGGdhc3AAAAIAAAAACAAAAAj//wADZ2x5ZgAAAggAAADbAAABYBLjJyBoZWFkAAAC5AAAADMAAAA2JXBIiWhoZWEAAAMYAAAAHQAAACQDwQHGaG10eAAAAzgAAAAUAAAAFAYKAABsb2NhAAADTAAAAAwAAAAMADoAsG1heHAAAANYAAAAHQAAACAASQBPbmFtZQAAA3gAAAIPAAAFFn5JTn5wb3N0AAAFiAAAACgAAAA31TrZ93icY2BgYGQAgttntu8E0Q+bD7yH0j8BYTYJSQAAAQAAAAwAAAAWAAAAAgABAAMABAACAAQAAAACAAAAAHicY2Bh3MDcwsDKwMDow5jGwMDgDqW/MkgytDAwMDGwMjNgBQFprikMDR94PxxkPPD/AIMe4xmGEKAwI0iO0YpxKZBSYGAEAGE2Dex4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZg+8H44+P8/AwOE5v/G7wxVDwSMbAxwDiMTkGBiQAWMDMMeAACoAwt/AAAAAAAB//8AAnicfU4xTgNBDPSEHBuvQg6Rs086CqQg9pqLkKKQFIlIARIFL0iJdBUdH7g38QPgTTxgWV9EQUFkaazxzNgmxEg5XvBG10TrUoscp7NbOIOw3KE2WC2usDbQwn23zOorbluuvLL1P/zzn/kvJ6JBjPFjQPiiG3omwuFof0jLVDkmKHWR6LIOdbgLJqx6V7DBDvfpr1mihdlFD4Ll8dQ0j023b4KbAnzizgQiW3kQyTKHsbK+HhO9xeHmXWr7LhlH/rJiN5GNaPJtJRsORxdj8efvx2XuV9APzI8vGAB4nGNgZGBg9G5TuaNvczKe3+YrAzcTAwg8bD7wHkr//P///34mBsaDQC4HA1gaAKrdD24AeJxjYGRgYDzw/wADAxPD//8gkgEoggJYAXqMBIoAAAACAAAAAAAAAACqAAABYAAAAgAAAAAAAAAAAAAAADoAsHicY2BkYGBgZfBhYGIAARDJyAAScwDzGQAKWgCZAAAAeJytkkFu00AUhv+xk0qkEkojpUQIiVlENKmIk7QxiywQVaWuWBS1QiCxcRO3NU0ylj1p1DWHYAF7WPUAXIAdV+AGHIAVv50ntUEEgZRYmffNzJv3/2M/AA/USyjMf/fxRFihhnfCDor4LOziIX4IF1BTz4SLeKQ+Ca+hqn4Kl/DYeSu8jnvOV+EyKm5ReANFty5cQc19I1xlzgfhTeZ8oboq3OGslzvJWKGDF8IO1T4Ku3iKa+ECOuqucBHP1WvhNWyrb8IlvHLKwuvwnPfCZdSd78IbKLk14Qo67rZwFXV3KrzJnGvswyDGFRJEOMM5LDQaGKDJeMC9Sb6yhxlCpJyPGbFv4qskOju3ujFo6gMzsXpvFqZmzL1lhzR8/g8pZBiPOI4oOeSBW8e1rw8To4/MKOLOrSRZ+d/iLa576OZjb7lUy/e6vtdbqfldPl3K+tihdPZSlxe/5JhwHuUZ/VzuxnaTxXa7nr/T040FvcswSSMz6eu5/eaN/0UBX5y3fncuhXzabontY/ZAZik7f4It1tCsYRgz43HeLVPWCFhRs9IgV9TcD/OMgLMho+V6pnXBHMtr4Pg81LPwZCvVY5NaHZt4OgoSHQ3MRKeh1cFkqK0xo4vIMjtrREuplG+jzedULhYsXMzL5cdMtzZO++32KS8VzC/lDcz43z7oHz7iKnrvL72xOle/ADV45t0AeJxjYGIAg/+3GSQZsAFWIGZkYGJkYmRmLcnMTS1mycnMywYAcakF3g==) format('woff'), url(data:font/ttf;base64,AAEAAAANAIAAAwBQRkZUTZ7UOaIAAAn8AAAAHEdERUYAKgALAAAJ3AAAAB5PUy8yQ49N1wAAAVgAAABgY21hcPGK8xgAAAHMAAABSmdhc3D//wADAAAJ1AAAAAhnbHlmEuMnIAAAAyQAAAFgaGVhZCVwSIkAAADcAAAANmhoZWEDwQHGAAABFAAAACRobXR4BgoAAAAAAbgAAAAUbG9jYQA6ALAAAAMYAAAADG1heHAASQBPAAABOAAAACBuYW1lfklOfgAABIQAAAUWcG9zdNU62fcAAAmcAAAANwABAAABS4Yk3C8xtV8PPPUACwIAAAAAAOGDwO8AAAAA4YPA+f///78CAAHBAAAACAACAAAAAAAAAAEAAAHA/8AAAAIA//8AAAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAFAEwAAgAAAAAAAgAAAAEAAQAAAEAAAAAAAAAABAGwA4QABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZACA8A3wwQHA/8AALgHMAFQAAAABAAAAAAE6AaUAAAAgAAECAAAAAAAAAACqAAABYAAAAgAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAvAN8MH//wAA8A3wwf//D/YPQwABAAAAAAAAAAABBgAAAQAAAAAAAAABAgAAAAIAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOgCwAAH//wAPAWEBcQAjAAA3FxYUDwEGIi8BBwYiLwEmND8BJyY0PwE2Mh8BNzYyHwEWFAfzZAkJFgoaCWRkCRoKFgkJZGQJCRYKGglkZAkaChYJCcBkCRoKFgkJZGQJCRYKGglkZAkaChYJCWRkCQkWChoJAAAAAv///78CAAHBACUASwAAARYUDwEGIiY0PwE2FhcWFxYPAQ4BFxYyPwE2NCcmJyY1Jj8BNhY2FhQPAQYmJyYnJj8BPgEnJiIPAQYUFxYXFhUWDwEGJicmND8BNgFHLCxELH5ZLCYHEwEBCQMHDRUBFRU8FUMVFQUFBwEMFgkWalksJgcTAQEJAwcNFQEVFTwVQxUVBQUHAQwWCRYKLCxELAEHLX4sRCxZfiwmBwgKGxoJBw4VOxUWFUMVPBUFBAQIEgwVChCwWX4sJgcIChsaCQcOFTsVFhVDFTwVBQQECBIMFQoQCS1+LEQsAAAAABwBVgABAAAAAAAAABoANgABAAAAAAABABgAgwABAAAAAAACAAUAqAABAAAAAAADAB8A7gABAAAAAAAEABgBQAABAAAAAAAFACYBpwABAAAAAAAGABUB+gABAAAAAAAKACwCagABAAAAAAALABcCxwABAAAAAAAQABIDBQABAAAAAAARAAUDJAABAAAAAAASABgDXAABAAAAAAAVABIDmwABAAAAAAAWAAUDugADAAEECQAAADQAAAADAAEECQABADAAUQADAAEECQACAAoAnAADAAEECQADAD4ArgADAAEECQAEADABDgADAAEECQAFAEwBWQADAAEECQAGACoBzgADAAEECQAKAFgCEAADAAEECQALAC4ClwADAAEECQAQACQC3wADAAEECQARAAoDGAADAAEECQASADADKgADAAEECQAVACQDdQADAAEECQAWAAoDrgBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAARgBvAG4AdAAgAEEAdwBlAHMAbwBtAGUAAENvcHlyaWdodCAoYykgRm9udCBBd2Vzb21lAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAgAFMAbwBsAGkAZAAARm9udCBBd2Vzb21lIDUgUHJvIFNvbGlkAABTAG8AbABpAGQAAFNvbGlkAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAgAFMAbwBsAGkAZAAtADUALgAxADUALgA0AABGb250IEF3ZXNvbWUgNSBQcm8gU29saWQtNS4xNS40AABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAgAFMAbwBsAGkAZAAARm9udCBBd2Vzb21lIDUgUHJvIFNvbGlkAAAzADMAMQAuADUAMgA0ACAAKABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgAHYAZQByAHMAaQBvAG4AOgAgADUALgAxADUALgA0ACkAADMzMS41MjQgKEZvbnQgQXdlc29tZSB2ZXJzaW9uOiA1LjE1LjQpAABGAG8AbgB0AEEAdwBlAHMAbwBtAGUANQBQAHIAbwAtAFMAbwBsAGkAZAAARm9udEF3ZXNvbWU1UHJvLVNvbGlkAABUAGgAZQAgAHcAZQBiACcAcwAgAG0AbwBzAHQAIABwAG8AcAB1AGwAYQByACAAaQBjAG8AbgAgAHMAZQB0ACAAYQBuAGQAIAB0AG8AbwBsAGsAaQB0AC4AAFRoZSB3ZWIncyBtb3N0IHBvcHVsYXIgaWNvbiBzZXQgYW5kIHRvb2xraXQuAABoAHQAdABwAHMAOgAvAC8AZgBvAG4AdABhAHcAZQBzAG8AbQBlAC4AYwBvAG0AAGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAARm9udCBBd2Vzb21lIDUgUHJvAABTAG8AbABpAGQAAFNvbGlkAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAgAFMAbwBsAGkAZAAARm9udCBBd2Vzb21lIDUgUHJvIFNvbGlkAABGAG8AbgB0ACAAQQB3AGUAcwBvAG0AZQAgADUAIABQAHIAbwAARm9udCBBd2Vzb21lIDUgUHJvAABTAG8AbABpAGQAAFNvbGlkAAAAAAIAAAAAAAD/2wAZAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAEAAgECAQMFdGltZXMEbGluawAAAAAB//8AAgABAAAADAAAABYAAAACAAEAAwAEAAIABAAAAAIAAAAAAAAAAQAAAADbzLe5AAAAAOGDwO8AAAAA4YPA+Q==) format('truetype'), url(a33f30c7b28c40d23136.svg#fontawesome) format('svg');
}
.fa,
.fas {
  font-family: 'Font Awesome 5 Pro';
  font-weight: 900;
}
.fa {
  font-family: 'Font Awesome 5 Pro', 'Font Awesome 5 Brands';
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
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,
main,
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: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  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;
}
@media print {
  .sidebar-offcanvas,
  #portal-footer-wrapper,
  #mainnavigation-wrapper,
  #content-header,
  .link-https,
  #edit-zone {
    display: none;
    visibility: hidden;
  }
  * {
    text-shadow: none !important;
    color: #000 !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^="javascript:"]::after,
  a[href^="#"]::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;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
  #portal-searchbox {
    display: None;
  }
  #portal-personaltools {
    display: None;
  }
  #portal-breadcrumbs {
    display: None;
  }
}
* {
  -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: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Lora", "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.42857143;
  color: #000000;
  background-color: #FFFFFF;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #185CA4;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #0e3761;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
hr {
  margin-top: 22px;
  margin-bottom: 22px;
  border: 0;
  border-top: 1px solid #cccccc;
}
.sr-only,
.hiddenStructure,
.crud-form .header-select {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #fff;
  background-color: #000;
}
.sr-only a,
.hiddenStructure a {
  color: #fff;
  background-color: #000;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
body {
  word-wrap: break-word;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 1.1;
  color: business-black;
  letter-spacing: 1px;
}
h1,
h2,
h3 {
  margin-top: 22px;
  margin-bottom: 11px;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h1 a:focus,
h2 a:focus,
h3 a:focus {
  text-decoration: none;
  border-bottom: 2px #0e3761 solid;
}
h4,
h5,
h6 {
  margin-top: 11px;
  margin-bottom: 11px;
}
h1 {
  font-size: 41px;
}
h2 {
  font-size: 34px;
}
h3 {
  font-size: 28px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 16px;
}
h6 {
  font-size: 14px;
}
p {
  margin: 0 0 11px;
}
.documentDescription {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  margin-bottom: 10px;
}
small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark {
  background-color: #ebd380;
  padding: 0.2em;
}
.discreet {
  color: #696969;
  font-weight: 400;
}
.documentByLine {
  color: #696969;
  font-weight: 400;
  margin-bottom: 11px;
}
.documentFirstHeading {
  padding-bottom: 10px;
  margin: 0 0 11px;
  border-bottom: 1px solid #cccccc;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 11px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
dl {
  margin-top: 0;
  margin-bottom: 22px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
address {
  margin-bottom: 22px;
  font-style: normal;
  line-height: 1.42857143;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
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: 2px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
pre {
  display: block;
  padding: 33;
  margin: 0 0 11px;
  font-size: 15px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #4d4d4d;
  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;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .container {
    width: 1440px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.row::before,
.row::after {
  content: " ";
  display: table;
}
.row::after {
  clear: both;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-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: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
#edit-zone.plone-toolbar-top .plone-toolbar-container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 0;
  margin-bottom: 0;
  height: 50px;
}
@media (min-width: 768px) {
  #edit-zone.plone-toolbar-top .plone-toolbar-container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  #edit-zone.plone-toolbar-top .plone-toolbar-container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  #edit-zone.plone-toolbar-top .plone-toolbar-container {
    width: 1170px;
  }
}
#edit-zone.plone-toolbar-top.compressed .plone-toolbar-container {
  width: auto;
}
table {
  max-width: 100%;
  background-color: #fff;
  border-radius: 4px;
  font-weight: 400;
  color: #696969;
}
th {
  text-align: left;
  color: #4d4d4d;
}
.listing {
  width: 100%;
  margin-bottom: 22px;
}
.listing > thead > tr > th,
.listing > tbody > tr > th,
.listing > tfoot > tr > th,
.listing > thead > tr > td,
.listing > tbody > tr > td,
.listing > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 0 solid #e5e5e5;
  border-collapse: collapse;
}
.listing > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 1px solid #e5e5e5;
}
.listing > caption + thead > tr:first-child > th,
.listing > colgroup + thead > tr:first-child > th,
.listing > thead:first-child > tr:first-child > th,
.listing > caption + thead > tr:first-child > td,
.listing > colgroup + thead > tr:first-child > td,
.listing > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.listing > tbody + tbody {
  border-top: 2px solid #e5e5e5;
}
.listing .listing {
  background-color: #FFFFFF;
}
.invisible-grid {
  width: 100%;
  margin-bottom: 22px;
  border: 0;
  background: transparent;
}
.invisible-grid > thead > tr > th,
.invisible-grid > tbody > tr > th,
.invisible-grid > tfoot > tr > th,
.invisible-grid > thead > tr > td,
.invisible-grid > tbody > tr > td,
.invisible-grid > tfoot > tr > td {
  border: 0;
}
.listing > tbody > tr:nth-child(odd) > td,
.listing > tbody > tr:nth-child(odd) > th {
  background-color: #f6f6f6;
}
@media screen and (max-width: 769px) {
  .plone-has-table {
    width: 100%;
    margin-bottom: 16.5px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-overflow-scrolling: touch;
    position: relative;
  }
  .plone-has-table::after {
    content: "⟷";
    position: fixed;
    color: #cccccc;
    margin-top: -3px;
  }
  .plone-has-table > .listing {
    margin-bottom: 0;
  }
  .plone-has-table > .listing > thead > tr > th,
  .plone-has-table > .listing > tbody > tr > th,
  .plone-has-table > .listing > tfoot > tr > th,
  .plone-has-table > .listing > thead > tr > td,
  .plone-has-table > .listing > tbody > tr > td,
  .plone-has-table > .listing > tfoot > tr > td {
    white-space: nowrap;
  }
}
table {
  width: 100%;
  max-width: 100%;
  border: 1px solid #e5e5e5;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  vertical-align: top;
  border-top: 1px solid #e5e5e5;
}
table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #e5e5e5;
}
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 #e5e5e5;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  border: 1px solid #e5e5e5;
}
table > thead > tr > th,
table > thead > tr > td {
  border-bottom: 1px solid #e5e5e5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 22px;
  font-size: 24px;
  line-height: inherit;
  color: #4d4d4d;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  font-weight: 300;
}
label {
  display: inline-block;
  max-width: 95%;
  vertical-align: top;
  margin-bottom: 6px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
  min-width: 10em;
}
select[size="1"] {
  height: 36px;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #696969;
}
/*.form-control,*/
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
  width: 100%;
  display: block;
  height: 36px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #696969;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .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;
}
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="range"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus,
select:focus {
  border-color: #64bee8;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(100, 190, 232, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(100, 190, 232, 0.6);
}
input[type="color"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="range"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
input[type="color"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="range"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #777777;
}
input[type="color"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="range"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #777777;
}
input[disabled],
input[readonly],
textarea[disabled],
textarea[readonly],
select[disabled],
select[readonly],
fieldset[disabled]  {
  cursor: not-allowed;
  background-color: #e5e5e5;
  opacity: 1;
}
input[disabled],
textarea[disabled],
select[disabled],
fieldset[disabled]  {
  cursor: not-allowed;
}
textarea {
  min-height: 9em;
  min-width: 10em;
  resize: vertical;
}
textarea[name='form.widgets.IRichText.text'] {
  min-height: 12em;
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
select {
  width: unset;
  display: inline-block;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 36px;
  line-height: 1.42857143 \0;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.field {
  margin-bottom: 15px;
}
.field span.option {
  display: block;
}
.field.error {
  background: #fbe8e4;
  -webkit-box-shadow: 0 0 0 5px #fbe8e4;
  box-shadow: 0 0 0 5px #fbe8e4;
}
.field.error .help-block,
.field.error .control-label,
.field.error .radio,
.field.error .checkbox,
.field.error .radio-inline,
.field.error .checkbox-inline {
  color: rgba(0, 0, 0, 0.5);
}
.field.error .form-control {
  border-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.field.error .form-control:focus {
  border-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(51, 51, 51, 0.5);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px rgba(51, 51, 51, 0.5);
}
.field.error .input-group-addon {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.5);
  background-color: #EC9C8D;
}
.field.error .form-control-feedback {
  color: rgba(0, 0, 0, 0.5);
}
.field.error > label,
.field.error div.error {
  color: #c4183c;
}
.field.error div.error {
  padding-left: 30px;
  font-weight: 400;
}
.field.error div.error::before {
  background-color: #ac493f;
  content: "×";
  font-size: 16px;
  font-weight: 400;
  margin-left: -30px;
  margin-right: 5px;
  display: inline-block;
  border-radius: 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  width: 16px;
  height: 16px;
  line-height: 16px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
  top: -1px;
  position: relative;
}
.field.error input,
.field.error textarea,
.field.error select {
  border-color: #c4183c;
}
.field.error input:focus,
.field.error textarea:focus,
.field.error select:focus {
  -webkit-box-shadow: 0 0 8px #f6b2c0;
  box-shadow: 0 0 8px #f6b2c0;
}
.formHelp {
  margin-top: 0;
  margin-bottom: 0;
  color: #1a1a1a;
  font-weight: 400;
  font-style: italic;
}
.formControls {
  border-top: 1px solid #cccccc;
  background: #fcfcfd;
  padding: 12px;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
}
.plone-modal-body .formControls {
  border: none;
  background: transparent;
  padding: 0;
  box-shadow: none;
}
label .required::after {
  color: #c4183c;
  content: "•";
  font-size: 200%;
  line-height: 0;
  position: relative;
  top: 7px;
  margin-left: -4px;
}
.searchField.portlet-search-gadget,
#sharing-user-group-search,
#select-rules {
  width: 100%;
  display: inline-block;
}
.searchField.portlet-search-gadget + .searchButton,
#sharing-user-group-search + #sharing-search-button,
#select-rules + input {
  position: relative;
  float: right;
  margin-top: -36px;
}
#search-results li {
  margin: 12px 0;
}
#search-results li .croppedDescription {
  margin-bottom: 0;
}
.highlightedSearchTerm {
  background: #fea;
  box-shadow: 0 0 1px 1px #fea;
}
.search-date-options > div,
.search-type-options > div {
  display: inline-block;
  margin-right: 12px;
}
.optionsToggle label {
  font-weight: 300;
  color: #696969;
}
.ordered-selection-field td {
  vertical-align: middle;
  text-align: center;
}
.ordered-selection-field td button {
  display: block;
  margin: auto;
}
.folder-factories {
  list-style: none;
}
.widget input + label {
  display: inline;
}
.arrow-next {
  height: 20px;
  padding: 3px;
  border-radius: 10px;
  background-color: rgba(255, 255, 255, 0.7);
  z-index: 1;
}
.preview-item:hover .arrow-next,
.news-item:hover .arrow-next,
.vorgestellt-wrapper:hover .arrow-next {
  background-color: rgba(0, 0, 0, 0.1);
}
.weiter-link {
  text-align: right;
  margin-top: -32px;
  margin-right: -6px;
  display: block;
}
.standalone,
.context,
.destructive,
[type="submit"],
button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.standalone:focus,
.context:focus,
.destructive:focus,
[type="submit"]:focus,
button:focus,
.standalone:active:focus,
.context:active:focus,
.destructive:active:focus,
[type="submit"]:active:focus,
button:active:focus,
.standalone.active:focus,
.context.active:focus,
.destructive.active:focus,
[type="submit"].active:focus,
button.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.standalone:hover,
.context:hover,
.destructive:hover,
[type="submit"]:hover,
button:hover,
.standalone:focus,
.context:focus,
.destructive:focus,
[type="submit"]:focus,
button:focus {
  color: #4d4d4d;
  text-decoration: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.standalone:active,
.context:active,
.destructive:active,
[type="submit"]:active,
button:active,
.standalone.active,
.context.active,
.destructive.active,
[type="submit"].active,
button.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.standalone.disabled,
.context.disabled,
.destructive.disabled,
[type="submit"].disabled,
button.disabled,
.standalone[disabled],
.context[disabled],
.destructive[disabled],
[type="submit"][disabled],
button[disabled],
fieldset[disabled] .standalone,
fieldset[disabled] .context,
fieldset[disabled] .destructive,
fieldset[disabled] [type="submit"],
fieldset[disabled] button {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.standalone,
[type="submit"],
button {
  color: #4d4d4d;
  background-color: #e5e5e5;
  border-color: #b2b2b2;
}
.standalone:hover,
[type="submit"]:hover,
button:hover,
.standalone:focus,
[type="submit"]:focus,
button:focus,
.standalone:active,
[type="submit"]:active,
button:active,
.standalone.active,
[type="submit"].active,
button.active,
.open > .dropdown-toggle.standalone,
.open > .dropdown-toggle[type="submit"],
.open > .dropdown-togglebutton {
  color: #4d4d4d;
  background-color: #cccccc;
  border-color: #939393;
}
.standalone:active,
[type="submit"]:active,
button:active,
.standalone.active,
[type="submit"].active,
button.active,
.open > .dropdown-toggle.standalone,
.open > .dropdown-toggle[type="submit"],
.open > .dropdown-togglebutton {
  background-image: none;
}
.standalone.disabled,
[type="submit"].disabled,
button.disabled,
.standalone[disabled],
[type="submit"][disabled],
button[disabled],
fieldset[disabled] .standalone,
fieldset[disabled] [type="submit"],
fieldset[disabled] button,
.standalone.disabled:hover,
[type="submit"].disabled:hover,
button.disabled:hover,
.standalone[disabled]:hover,
[type="submit"][disabled]:hover,
button[disabled]:hover,
fieldset[disabled] .standalone:hover,
fieldset[disabled] [type="submit"]:hover,
fieldset[disabled] button:hover,
.standalone.disabled:focus,
[type="submit"].disabled:focus,
button.disabled:focus,
.standalone[disabled]:focus,
[type="submit"][disabled]:focus,
button[disabled]:focus,
fieldset[disabled] .standalone:focus,
fieldset[disabled] [type="submit"]:focus,
fieldset[disabled] button:focus,
.standalone.disabled:active,
[type="submit"].disabled:active,
button.disabled:active,
.standalone[disabled]:active,
[type="submit"][disabled]:active,
button[disabled]:active,
fieldset[disabled] .standalone:active,
fieldset[disabled] [type="submit"]:active,
fieldset[disabled] button:active,
.standalone.disabled.active,
[type="submit"].disabled.active,
button.disabled.active,
.standalone[disabled].active,
[type="submit"][disabled].active,
button[disabled].active,
fieldset[disabled] .standalone.active,
fieldset[disabled] [type="submit"].active,
fieldset[disabled] button.active {
  background-color: #e5e5e5;
  border-color: #b2b2b2;
}
.standalone .badge,
[type="submit"] .badge,
button .badge {
  color: #e5e5e5;
  background-color: #4d4d4d;
}
.context {
  color: #fff;
  background-color: #007bb1;
  border-color: #00587e;
}
.context:hover,
.context:focus,
.context:active,
.context.active,
.open > .dropdown-toggle.context {
  color: #fff;
  background-color: #00587e;
  border-color: #002d41;
}
.context:active,
.context.active,
.open > .dropdown-toggle.context {
  background-image: none;
}
.context.disabled,
.context[disabled],
fieldset[disabled] .context,
.context.disabled:hover,
.context[disabled]:hover,
fieldset[disabled] .context:hover,
.context.disabled:focus,
.context[disabled]:focus,
fieldset[disabled] .context:focus,
.context.disabled:active,
.context[disabled]:active,
fieldset[disabled] .context:active,
.context.disabled.active,
.context[disabled].active,
fieldset[disabled] .context.active {
  background-color: #007bb1;
  border-color: #00587e;
}
.context .badge {
  color: #007bb1;
  background-color: #fff;
}
.destructive {
  color: #fff;
  background-color: #bb4f45;
  border-color: #963f37;
}
.destructive:hover,
.destructive:focus,
.destructive:active,
.destructive.active,
.open > .dropdown-toggle.destructive {
  color: #fff;
  background-color: #963f37;
  border-color: #692c26;
}
.destructive:active,
.destructive.active,
.open > .dropdown-toggle.destructive {
  background-image: none;
}
.destructive.disabled,
.destructive[disabled],
fieldset[disabled] .destructive,
.destructive.disabled:hover,
.destructive[disabled]:hover,
fieldset[disabled] .destructive:hover,
.destructive.disabled:focus,
.destructive[disabled]:focus,
fieldset[disabled] .destructive:focus,
.destructive.disabled:active,
.destructive[disabled]:active,
fieldset[disabled] .destructive:active,
.destructive.disabled.active,
.destructive[disabled].active,
fieldset[disabled] .destructive.active {
  background-color: #bb4f45;
  border-color: #963f37;
}
.destructive .badge {
  color: #bb4f45;
  background-color: #fff;
}
.link-parent {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 1px rgba(0, 0, 0, 0.25);
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #4d4d4d;
  background-color: #e5e5e5;
  border-color: #b2b2b2;
  margin-bottom: 12px;
}
.link-parent:focus,
.link-parent:active:focus,
.link-parent.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.link-parent:hover,
.link-parent:focus {
  color: #4d4d4d;
  text-decoration: none;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}
.link-parent:active,
.link-parent.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.link-parent.disabled,
.link-parent[disabled],
fieldset[disabled] .link-parent {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.link-parent:hover,
.link-parent:focus,
.link-parent:active,
.link-parent.active,
.open > .dropdown-toggle.link-parent {
  color: #4d4d4d;
  background-color: #cccccc;
  border-color: #939393;
}
.link-parent:active,
.link-parent.active,
.open > .dropdown-toggle.link-parent {
  background-image: none;
}
.link-parent.disabled,
.link-parent[disabled],
fieldset[disabled] .link-parent,
.link-parent.disabled:hover,
.link-parent[disabled]:hover,
fieldset[disabled] .link-parent:hover,
.link-parent.disabled:focus,
.link-parent[disabled]:focus,
fieldset[disabled] .link-parent:focus,
.link-parent.disabled:active,
.link-parent[disabled]:active,
fieldset[disabled] .link-parent:active,
.link-parent.disabled.active,
.link-parent[disabled].active,
fieldset[disabled] .link-parent.active {
  background-color: #e5e5e5;
  border-color: #b2b2b2;
}
.link-parent .badge {
  color: #e5e5e5;
  background-color: #4d4d4d;
}
.link-parent::before {
  content: "↩ ";
  top: 3px;
  position: relative;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.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 .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-bottom-right-radius: 0;
  border-top-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-bottom-left-radius: 0;
  border-top-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 {
  margin-left: -1px;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.state-draft {
  color: #d39105 !important;
}
.state-draft:hover,
.state-draft:active,
.state-draft:focus {
  color: #885e03 !important;
}
.state-pending {
  color: #a5a912 !important;
}
.state-pending:hover,
.state-pending:active,
.state-pending:focus {
  color: #62640b !important;
}
.state-private {
  color: #c4183c !important;
}
.state-private:hover,
.state-private:active,
.state-private:focus {
  color: #801027 !important;
}
.state-internal {
  color: #d39105 !important;
}
.state-internal:hover,
.state-internal:active,
.state-internal:focus {
  color: #885e03 !important;
}
.state-internally_published {
  color: #7924f9 !important;
}
.state-internally_published:hover,
.state-internally_published:active,
.state-internally_published:focus {
  color: #5405cc !important;
}
.plone-breadcrumb {
  clear: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2em;
  color: white;
  background-color: #e6e4e4;
  margin-bottom: 22px;
  /* uncomment to hide breadcrumbs on home*/
  /*  */
  background-color: #006FDB;
  -moz-box-shadow: inset 0 4px 4px -3px #000000, inset 0 -4px 4px -3px #000000;
  -webkit-box-shadow: inset 0 4px 4px -3px #000000, inset 0 -4px 4px -3px #000000;
  box-shadow: inset 0 4px 4px -3px #000000, inset 0 -4px 4px -3px #000000;
  padding-top: 5px;
  padding-bottom: 5px;
}
.plone-breadcrumb > * > span {
  display: inline-block;
  line-height: 1!important;
  color: #777777;
  padding: 8px 0;
  font-weight: 400;
}
@media (max-width: 768px) {
  .plone-breadcrumb > * > span {
    display: none;
  }
}
.plone-breadcrumb ol {
  display: inline-block;
  padding: 8px 0;
  list-style: none;
  margin: 0;
}
.plone-breadcrumb ol > li {
  font-weight: 400;
  display: inline-block;
  line-height: 0;
  position: relative;
  padding: 0 30px 0 0;
}
.plone-breadcrumb ol > li + li::after {
  content: "";
  position: absolute;
  padding: 0 5px;
  color: #777777;
  border-left: 5px solid;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  left: -21px;
  top: 5px;
  padding: 0 !important;
}
.plone-breadcrumb ol a {
  color: #777777;
  line-height: 1!important;
}
.plone-breadcrumb ol #breadcrumbs-current {
  color: white;
  line-height: 1!important;
}
body.section-front-page .plone-breadcrumb {
  display: none;
}
.pagination {
  display: inline-block;
  padding: 0;
  list-style: none;
  margin: 22px 0;
}
.pagination li {
  display: block;
  float: left;
  position: relative;
  padding: 0;
  font-weight: 300;
  /* wanna hide the label "next ... items"? */
  /* .label {
      display: none;
    } */
}
.pagination li > a,
.pagination li > span {
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #185CA4;
  background-color: #fff;
  border: 1px solid #e5e5e5 !important;
  margin-left: -1px;
}
.pagination li.previous > a {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination li.previous .arrow:before {
  content: '\3c';
}
.pagination li.next > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination li.next .arrow:after {
  content: '\3e';
}
.pagination li > a:hover,
.pagination li > a:focus {
  color: #0e3761;
  background-color: #f2f1f1;
  border: 1px solid #e5e5e5 !important;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination li.active > span {
  z-index: 2;
  font-weight: 400;
  color: #fff;
  background-color: #185CA4;
  border: 1px solid #185CA4 !important;
  cursor: default;
}
.pagination li.disabled > span {
  color: #cccccc;
  background-color: #fcfcfd;
  border: 1px solid #e5e5e5 !important;
  cursor: default;
}
@media (max-width: 480px) {
  .pagination li {
    display: none;
  }
  .pagination li.previous,
  .pagination li.next {
    display: inline;
  }
}
.pat-autotoc.autotabs,
.autotabs {
  background: #fff;
  padding: 6px 12px;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.pat-autotoc.autotabs .autotoc-nav,
.autotabs .autotoc-nav {
  background: #f2f1f1;
  border-bottom: 1px solid #e5e5e5;
  margin: -6px -12px 6px;
}
.pat-autotoc.autotabs .autotoc-nav a,
.autotabs .autotoc-nav a {
  display: inline-block;
  padding: 12px;
  margin: 6px 0 0 6px;
  border: 1px solid #e5e5e5;
  margin-bottom: -1px;
  border-radius: 4px 4px 0 0;
  background: #fcfcfd;
  font-weight: 400;
}
.pat-autotoc.autotabs .autotoc-nav a:last-child,
.autotabs .autotoc-nav a:last-child {
  margin-right: 6px;
}
.pat-autotoc.autotabs .autotoc-nav a:hover,
.autotabs .autotoc-nav a:hover {
  text-decoration: none;
  background: #fff;
}
.pat-autotoc.autotabs .autotoc-nav a.active,
.autotabs .autotoc-nav a.active,
.pat-autotoc.autotabs .autotoc-nav a.active:hover,
.autotabs .autotoc-nav a.active:hover {
  color: #696969;
  cursor: default;
  background: #fff;
  border-bottom-color: #fff;
}
.pat-autotoc.autotabs .autotoc-nav .autotab-heading,
.autotabs .autotoc-nav .autotab-heading {
  display: inline-block;
  margin: 6px 0 0 6px;
}
.pat-autotoc.autotabs .formControls,
.autotabs .formControls {
  margin: 0 -12px -6px;
  border-radius: 0 0 4px 4px;
}
@media (max-width: 769px) {
  .autotabs .autotoc-nav {
    overflow-x: scroll;
    overflow-y: hidden;
    max-height: 52px;
    width: auto;
    white-space: nowrap;
    border-bottom: 0;
    box-shadow: inset 0 -1px #e5e5e5;
  }
  .autotabs .autotoc-nav a:not(.active) {
    box-shadow: inset 0 -1px #e5e5e5;
  }
}
.autotabs ul.autotoc-nav {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.autotabs ul.autotoc-nav li {
  list-style: none;
  display: inline-block;
}
.folder-listing {
  font-weight: 700;
  list-style: none;
  position: relative;
  padding-left: 20px;
}
.folder-listing li {
  margin: 10px 0;
}
.folder-listing > li::before {
  content: "•";
  position: absolute;
  font-size: 21px;
  margin-top: -9px;
  left: 0;
  color: #a7daf2;
}
.folder-listing .documentByLine {
  font-weight: 400;
  color: #777777;
}
.tileImage {
  padding-right: 5px;
  float: left;
}
.tileImageNoFloat {
  margin-bottom: 5px;
}
.tileFooter {
  clear: both;
  margin-top: 5px;
}
.entries::before,
#content article.entry::after,
#relatedItemBox ul li::after,
#searchresults ul li::after {
  content: " ";
  display: block;
  clear: both;
  height: 2px;
  visibility: hidden;
}
.icon-group-right .image-icon {
  float: none;
}
.photoalbumEntryWrapper {
  display: block;
}
.photoAlbumEntry {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}
.photoAlbumEntry a {
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  font-weight: 400;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  background: #fcfcfd;
  width: 220px;
  height: 240px;
}
.photoAlbumEntry img {
  max-width: 200px;
  max-height: 200px;
}
.alert.status,
.portalMessage {
  padding: 15px;
  padding-left: 45px;
  margin-bottom: 22px;
  border: 0;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
  font-size: 16px;
  font-weight: 400;
  text-shadow: 0 1px rgba(255, 255, 255, 0.1);
}
.alert.status > strong,
.portalMessage > strong,
.alert.status > dt,
.portalMessage > dt {
  font-weight: 700;
  padding-right: 15px/3;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status a,
.portalMessage a {
  font-weight: 400;
  color: #103e6f;
}
.alert.status > strong::before,
.portalMessage > strong::before,
.alert.status > dt::before,
.portalMessage > dt::before {
  font-size: 16px;
  font-weight: 400;
  margin-left: -30px;
  margin-right: 10px;
  display: inline-block;
  border-radius: 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-shadow: 0 -1px rgba(0, 0, 0, 0.5);
  top: -1px;
  position: relative;
}
.alert.status > dt,
.portalMessage > dt,
.alert.status > dd,
.portalMessage > dd {
  display: inline;
}
.alert.status > dd,
.portalMessage > dd {
  margin: 0;
}
.alert.status.alert-none,
.portalMessage.alert-none {
  box-shadow: none;
}
.alert.status.alert-success,
.portalMessage.alert-success,
.alert.status.info,
.portalMessage.info {
  background-color: #aad6ea;
  border: 1px solid #9acee6;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status.alert-success > strong,
.portalMessage.alert-success > strong,
.alert.status.info > strong,
.portalMessage.info > strong,
.alert.status.alert-success > dt,
.portalMessage.alert-success > dt,
.alert.status.info > dt,
.portalMessage.info > dt {
  color: rgba(0, 0, 0, 0.67);
}
.alert.status.alert-success > strong::before,
.portalMessage.alert-success > strong::before,
.alert.status.info > strong::before,
.portalMessage.info > strong::before,
.alert.status.alert-success > dt::before,
.portalMessage.alert-success > dt::before,
.alert.status.info > dt::before,
.portalMessage.info > dt::before {
  background-color: #3e7b91;
  content: "i";
}
.alert.status.alert-warning,
.portalMessage.alert-warning,
.alert.status.warning,
.portalMessage.warning {
  background-color: #ebd380;
  border: 1px solid #e7ca66;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status.alert-warning > strong,
.portalMessage.alert-warning > strong,
.alert.status.warning > strong,
.portalMessage.warning > strong,
.alert.status.alert-warning > dt,
.portalMessage.alert-warning > dt,
.alert.status.warning > dt,
.portalMessage.warning > dt {
  color: rgba(0, 0, 0, 0.67);
}
.alert.status.alert-warning > strong::before,
.portalMessage.alert-warning > strong::before,
.alert.status.warning > strong::before,
.portalMessage.warning > strong::before,
.alert.status.alert-warning > dt::before,
.portalMessage.alert-warning > dt::before,
.alert.status.warning > dt::before,
.portalMessage.warning > dt::before {
  background-color: #bc8d0d;
  content: "!";
}
.alert.status.alert-error,
.portalMessage.alert-error,
.alert.status.error,
.portalMessage.error {
  background-color: #EC9C8D;
  border: 1px solid #eb9484;
  color: rgba(0, 0, 0, 0.5);
}
.alert.status.alert-error > strong,
.portalMessage.alert-error > strong,
.alert.status.error > strong,
.portalMessage.error > strong,
.alert.status.alert-error > dt,
.portalMessage.alert-error > dt,
.alert.status.error > dt,
.portalMessage.error > dt {
  color: rgba(0, 0, 0, 0.67);
}
.alert.status.alert-error > strong::before,
.portalMessage.alert-error > strong::before,
.alert.status.error > strong::before,
.portalMessage.error > strong::before,
.alert.status.alert-error > dt::before,
.portalMessage.alert-error > dt::before,
.alert.status.error > dt::before,
.portalMessage.error > dt::before {
  background-color: #ac493f;
  content: "×";
}
.portlet .portletContent > .portalMessage {
  padding: 15px;
  padding-left: 45px;
  margin: 15px;
}
/* special octogonal shape for error
.alert.status.alert-error,
.portalMessage.error {
	& > strong::before, & > dt::before {
		border-radius: 8px; //soften border
		background: @plone-alert-error-bullet;
		background:
			linear-gradient(135deg, transparent 4px, @plone-alert-error-bullet 0) top left,
			linear-gradient(225deg, transparent 4px, @plone-alert-error-bullet 0) top right,
			linear-gradient(315deg, transparent 4px, @plone-alert-error-bullet 0) bottom right,
			linear-gradient(45deg,  transparent 4px, @plone-alert-error-bullet 0) bottom left;
		background-size: 50% 50%;
		background-repeat: no-repeat;
	}
}
*/
.portlet {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.portlet > :first-child {
  border-radius: 4px 4px 0 0;
}
.portlet > :last-child {
  border-radius: 0 0 4px 4px;
}
.portlet .portletHeader {
  background: #f2f1f1;
  font-weight: 500;
  font-size: 20px;
  padding: 13px 15px;
  text-transform: uppercase;
  color: #696969;
}
.portlet .portletHeader > a {
  color: #696969;
}
.portlet .portletItem {
  padding: 15px;
}
.portlet.portletCalendar .portletHeader {
  text-align: center;
  position: relative;
}
.portlet.portletCalendar .portletHeader .calendarPrevious,
.portlet.portletCalendar .portletHeader .calendarNext {
  width: 30px;
  height: 30px;
  padding: 0 1px 2px;
  border-radius: 50%;
  position: absolute;
  display: inline-block;
  left: 5px;
  font-size: 28px;
  margin-top: -3px;
  line-height: 28px;
  font-weight: 500;
}
.portlet.portletCalendar .portletHeader .calendarPrevious:hover,
.portlet.portletCalendar .portletHeader .calendarNext:hover {
  background: #fff;
  text-decoration: none;
}
.portlet.portletCalendar .portletHeader .calendarNext {
  right: 5px;
  left: inherit;
}
.portlet .portletContent {
  font-size: 16px;
  border-top: 1px solid #e5e5e5;
  background: #fff;
  font-weight: 400;
}
.portlet .portletContent > *,
.portlet .portletContent > div:not(.portalMessage) {
  padding: 10px 15px;
  margin: 0;
  color: #696969;
}
.portlet .portletContent > ul {
  padding: 0;
  list-style: none;
  position: relative;
}
.portlet .portletContent > ul > li a {
  display: block;
  padding: 10px 15px 26px 30px;
  position: relative;
  z-index: 1;
  color: #086ca3;
}
.portlet .portletContent > ul > li > a {
  border-top: 1px solid #e5e5e5;
}
.portlet .portletContent > ul > li:first-child > a {
  border-top: 0;
}
.portlet .portletContent > ul ul {
  padding-left: 15px;
  list-style: none;
}
.portlet .portletContent > ul .portletItemDetails {
  display: block;
  z-index: 0;
  padding: 0 15px 10px 30px;
  font-weight: 400;
  position: relative;
  margin-top: -26px;
  font-size: 14px;
  color: #696969;
}
.portlet .portletContent > ul li:hover {
  background: #fcfcfd;
}
.portlet .portletContent > ul li:hover a::before {
  color: #64bee8;
}
.portlet.portletCalendar table {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-spacing: 0;
}
.portlet.portletCalendar table tr {
  line-height: 30px;
}
.portlet.portletCalendar table thead {
  background: #fcfcfd;
  border-bottom: 1px solid #e5e5e5;
}
.portlet.portletCalendar table thead th {
  color: #696969;
  font-weight: 300;
  height: 40px;
  text-align: center;
}
.portlet.portletCalendar table td > * {
  border-radius: 50%;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.portlet.portletCalendar table .cal_has_events {
  position: relative;
}
.portlet.portletCalendar table .cal_has_events a:hover {
  background: #dbecfe;
  text-decoration: none;
  box-shadow: 0 0 0 5px #dbecfe;
}
.portlet.portletCalendar table .cal_has_events a::after {
  content: "•";
  position: absolute;
  margin-left: 50%;
  left: -3px;
  font-size: 22px;
  color: #a7daf2;
  margin-top: 9px;
}
.portlet.portletCalendar table .cal_has_events a:hover::after {
  color: #64bee8;
}
.portlet.portletCalendar table .cal_next_month,
.portlet.portletCalendar table .cal_prev_month {
  color: #000;
}
.portlet.portletCalendar table .cal_next_month.cal_has_events > a,
.portlet.portletCalendar table .cal_prev_month.cal_has_events > a {
  color: #a7daf2;
}
.portlet.portletCalendar table .cal_next_month.cal_has_events > a::after,
.portlet.portletCalendar table .cal_prev_month.cal_has_events > a::after {
  color: #d3edf8;
}
.portlet.portletCalendar table .cal_next_month.cal_has_events > a:hover,
.portlet.portletCalendar table .cal_prev_month.cal_has_events > a:hover {
  color: #0e3761;
}
.portlet.portletCalendar table .cal_next_month.cal_has_events > a:hover::after,
.portlet.portletCalendar table .cal_prev_month.cal_has_events > a:hover::after {
  color: #64bee8;
}
.portlet.portletCalendar table .today > * {
  background: #e5e5e5;
  font-weight: 500;
  box-shadow: 0 0 0 5px #e5e5e5;
  color: #000;
}
.portlet.portletCalendar table tbody tr:first-child td > * {
  margin-top: 10px;
}
.portlet.portletCalendar table tbody tr:last-child td > * {
  margin-bottom: 10px;
}
.portlet .formControls {
  border: 0;
  background: none;
  padding: 0;
  box-shadow: none;
}
.portlet .portletFooter {
  border-top: 1px solid #e5e5e5;
  background: #fcfcfd;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 400;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
}
.portletNavigationTree nav.portletContent > ul > li a {
  padding: 10px 15px 10px 15px;
  border-top: 1px solid #e5e5e5;
}
.portletNavigationTree nav.portletContent > ul > li strong {
  padding: 10px 15px 10px 15px;
  border-top: 1px solid #e5e5e5;
  background: #fcfcfd;
  color: #696969;
  display: block;
  font-weight: 400;
}
.portletNavigationTree .portletContent {
  border-top: 0;
}
.portletNavigationTree .portletContent > ul > li > a {
  display: block;
  background: #ffffff;
}
.portletNavigationTree .portletContent > ul > li > a::before {
  content: "";
}
.portletNavigationTree .portletContent > ul > li > a:hover {
  background: #fcfcfd;
}
.portletNavigationTree .portletContent > ul > li > a:hover::after {
  content: "⟩";
  position: absolute;
  right: 10px;
  font-size: 20px;
  margin-top: -3px;
  color: #777777;
}
.portletNavigationTree .portletContent > ul > li > ul a {
  padding-left: 40px;
}
.portletNavigationTree .portletContent > ul > li > a > img.image-icon {
  max-height: 22px;
}
.portletNavigationTree .portletContent > ul ul {
  padding-left: 0;
}
.portletNavigationTree .portletContent .navTreeCurrentNode > a {
  background: #fcfcfd;
  color: #696969;
}
.portletNavigationTree .portletContent .navTreeCurrentNode > a::after {
  content: "⟩";
  position: absolute;
  right: 10px;
  font-size: 20px;
  margin-top: -3px;
  color: #777777;
}
#upgrade-products .configlets li,
#install-products .configlets li,
#activated-products .configlets li,
#broken-products .configlets li {
  padding: 12px;
  border-top: 1px dotted #e5e5e5;
}
#upgrade-products .configlets li:first-child,
#install-products .configlets li:first-child,
#activated-products .configlets li:first-child,
#broken-products .configlets li:first-child {
  border-top: 0;
}
#upgrade-products .configlets h3,
#install-products .configlets h3,
#activated-products .configlets h3,
#broken-products .configlets h3,
#upgrade-products .configlets p,
#install-products .configlets p,
#activated-products .configlets p,
#broken-products .configlets p {
  margin: 0;
}
#upgrade-products .configlets .portletContent:last-child,
#install-products .configlets .portletContent:last-child,
#activated-products .configlets .portletContent:last-child,
#broken-products .configlets .portletContent:last-child {
  margin-bottom: 0;
}
#upgrade-products .configlets .pull-right,
#install-products .configlets .pull-right,
#activated-products .configlets .pull-right,
#broken-products .configlets .pull-right {
  margin: 0 0 12px 12px;
}
.portletCollection ul {
  list-style-type: none;
  padding-left: 0;
}
.portletCollection > ul > li > a {
  padding: 10px 15px 26px 10px;
}
.switch-portlet-manager {
  margin-top: 0.5em;
  width: auto;
}
.managedPortlet {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.managedPortlet > :first-child {
  border-radius: 4px 4px 0 0;
}
.managedPortlet > :last-child {
  border-radius: 0 0 4px 4px;
}
.managedPortlet .portletHeader {
  background: #f2f1f1;
  font-weight: 500;
  font-size: 20px;
  padding: 13px 15px;
  text-transform: uppercase;
  color: #696969;
}
.managedPortlet .portletHeader > a {
  color: #696969;
}
.managedPortlet .portletItem {
  padding: 15px;
}
.managedPortlet.portletCalendar .portletHeader {
  text-align: center;
  position: relative;
}
.managedPortlet.portletCalendar .portletHeader .calendarPrevious,
.managedPortlet.portletCalendar .portletHeader .calendarNext {
  width: 30px;
  height: 30px;
  padding: 0 1px 2px;
  border-radius: 50%;
  position: absolute;
  display: inline-block;
  left: 5px;
  font-size: 28px;
  margin-top: -3px;
  line-height: 28px;
  font-weight: 500;
}
.managedPortlet.portletCalendar .portletHeader .calendarPrevious:hover,
.managedPortlet.portletCalendar .portletHeader .calendarNext:hover {
  background: #fff;
  text-decoration: none;
}
.managedPortlet.portletCalendar .portletHeader .calendarNext {
  right: 5px;
  left: inherit;
}
.managedPortlet .portletContent {
  font-size: 16px;
  border-top: 1px solid #e5e5e5;
  background: #fff;
  font-weight: 400;
}
.managedPortlet .portletContent > *,
.managedPortlet .portletContent > div:not(.portalMessage) {
  padding: 10px 15px;
  margin: 0;
  color: #696969;
}
.managedPortlet .portletContent > ul {
  padding: 0;
  list-style: none;
  position: relative;
}
.managedPortlet .portletContent > ul > li a {
  display: block;
  padding: 10px 15px 26px 30px;
  position: relative;
  z-index: 1;
  color: #086ca3;
}
.managedPortlet .portletContent > ul > li > a {
  border-top: 1px solid #e5e5e5;
}
.managedPortlet .portletContent > ul > li:first-child > a {
  border-top: 0;
}
.managedPortlet .portletContent > ul ul {
  padding-left: 15px;
  list-style: none;
}
.managedPortlet .portletContent > ul .portletItemDetails {
  display: block;
  z-index: 0;
  padding: 0 15px 10px 30px;
  font-weight: 400;
  position: relative;
  margin-top: -26px;
  font-size: 14px;
  color: #696969;
}
.managedPortlet .portletContent > ul li:hover {
  background: #fcfcfd;
}
.managedPortlet .portletContent > ul li:hover a::before {
  color: #64bee8;
}
.managedPortlet.portletCalendar table {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-spacing: 0;
}
.managedPortlet.portletCalendar table tr {
  line-height: 30px;
}
.managedPortlet.portletCalendar table thead {
  background: #fcfcfd;
  border-bottom: 1px solid #e5e5e5;
}
.managedPortlet.portletCalendar table thead th {
  color: #696969;
  font-weight: 300;
  height: 40px;
  text-align: center;
}
.managedPortlet.portletCalendar table td > * {
  border-radius: 50%;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
.managedPortlet.portletCalendar table .cal_has_events {
  position: relative;
}
.managedPortlet.portletCalendar table .cal_has_events a:hover {
  background: #dbecfe;
  text-decoration: none;
  box-shadow: 0 0 0 5px #dbecfe;
}
.managedPortlet.portletCalendar table .cal_has_events a::after {
  content: "•";
  position: absolute;
  margin-left: 50%;
  left: -3px;
  font-size: 22px;
  color: #a7daf2;
  margin-top: 9px;
}
.managedPortlet.portletCalendar table .cal_has_events a:hover::after {
  color: #64bee8;
}
.managedPortlet.portletCalendar table .cal_next_month,
.managedPortlet.portletCalendar table .cal_prev_month {
  color: #000;
}
.managedPortlet.portletCalendar table .cal_next_month.cal_has_events > a,
.managedPortlet.portletCalendar table .cal_prev_month.cal_has_events > a {
  color: #a7daf2;
}
.managedPortlet.portletCalendar table .cal_next_month.cal_has_events > a::after,
.managedPortlet.portletCalendar table .cal_prev_month.cal_has_events > a::after {
  color: #d3edf8;
}
.managedPortlet.portletCalendar table .cal_next_month.cal_has_events > a:hover,
.managedPortlet.portletCalendar table .cal_prev_month.cal_has_events > a:hover {
  color: #0e3761;
}
.managedPortlet.portletCalendar table .cal_next_month.cal_has_events > a:hover::after,
.managedPortlet.portletCalendar table .cal_prev_month.cal_has_events > a:hover::after {
  color: #64bee8;
}
.managedPortlet.portletCalendar table .today > * {
  background: #e5e5e5;
  font-weight: 500;
  box-shadow: 0 0 0 5px #e5e5e5;
  color: #000;
}
.managedPortlet.portletCalendar table tbody tr:first-child td > * {
  margin-top: 10px;
}
.managedPortlet.portletCalendar table tbody tr:last-child td > * {
  margin-bottom: 10px;
}
.managedPortlet .formControls {
  border: 0;
  background: none;
  padding: 0;
  box-shadow: none;
}
.managedPortlet .portletFooter {
  border-top: 1px solid #e5e5e5;
  background: #fcfcfd;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 400;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
}
.managedPortlet .portletHeader {
  font-weight: 300;
}
.managedPortlet.inheritedPortlet {
  margin: 5px 15px;
}
.managedPortlet.inheritedPortlet .portletHeader {
  padding: 3px 15px;
}
.managedPortlet.blockedPortlet {
  opacity: 0.7;
}
.managedPortletActions {
  float: right;
  margin-top: -6px;
}
.managedPortletActions form {
  display: inline-block;
}
.portlet.portletSiteSetup .portletContent > ul > li a::before {
  content: "";
}
.portlet.portletSiteSetup .portletContent > ul li:hover {
  background: #edecec;
}
.portletNavigationTree.portletSiteSetup nav.portletContent > ul > li a {
  border: none;
  padding: 0px;
  color: #4D4D4D;
}
.portletNavigationTree.portletSiteSetup nav.portletContent > ul > li a:hover {
  text-decoration: none;
}
.portletNavigationTree.portletSiteSetup a {
  border: none;
  text-align: center;
  height: 100%;
  padding: 0;
}
.portletNavigationTree.portletSiteSetup a span {
  font-size: 50px;
  text-align: center;
  display: block;
  color: #4d4d4d;
}
.portletNavigationTree.portletSiteSetup ul {
  background: #edecec;
  padding-bottom: 20px;
}
.portletNavigationTree.portletSiteSetup li {
  vertical-align: top;
}
.portletNavigationTree.portletSiteSetup ul > li > a:hover::after {
  content: "";
}
.portletNavigationTree.portletSiteSetup .inner-configlet {
  margin-top: 10px;
  padding-bottom: 10px;
}
.portletNavigationTree.portletSiteSetup .inner-configlet:hover {
  background: rgba(255, 255, 255, 0.67);
  border-radius: 5px;
  box-shadow: inset 1px 1px 3px #bbbbbb;
}
.portletNavigationTree.portletSiteSetup .inner-configlet:hover span {
  color: #333;
}
.template-overview-controlpanel .portlet.portletSiteSetup .portletContent > ul > li {
  height: 120px;
}
#portlet-prefs ul ul {
  padding-top: 10px;
}
#portlet-prefs ul ul li {
  padding-top: 10px;
}
#portlet-prefs ul ul li a {
  text-align: inherit;
  padding-left: 40px;
}
#portlet-prefs ul ul li a::before {
  content: "•";
  position: absolute;
  font-size: 29px;
  margin-top: -9px;
  left: 15px;
  color: #a7daf2;
}
.template-usergroup-groupprefs .field,
.template-usergroup-userprefs .field,
.template-usergroup-controlpanel .field,
.template-member-registration .field {
  margin-top: 2em;
}
.template-usergroup-groupprefs .formControls,
.template-usergroup-userprefs .formControls,
.template-usergroup-controlpanel .formControls,
.template-member-registration .formControls {
  border-top: 0;
  box-shadow: none;
  margin-bottom: 1em;
}
.template-usergroup-groupprefs table.listing,
.template-usergroup-userprefs table.listing,
.template-usergroup-controlpanel table.listing,
.template-member-registration table.listing {
  margin-bottom: 0.5em;
}
.template-usergroup-groupprefs input.quickSearch,
.template-usergroup-userprefs input.quickSearch,
.template-usergroup-controlpanel input.quickSearch,
.template-member-registration input.quickSearch {
  margin-bottom: 0.5em;
}
.template-usergroup-groupprefs .listingCheckbox,
.template-usergroup-userprefs .listingCheckbox,
.template-usergroup-controlpanel .listingCheckbox,
.template-member-registration .listingCheckbox {
  vertical-align: middle;
  text-align: center;
}
.template-usergroup-groupprefs form,
.template-usergroup-userprefs form {
  overflow: scroll;
}
.template-actions-controlpanel #content-core .addAction {
  height: 2em;
}
.template-actions-controlpanel #content-core section.portlet {
  clear: both;
}
.template-actions-controlpanel #content-core ol.configlets li {
  margin: 1.2em;
}
.link-category {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #4d4d4d;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 4px;
  background-color: #e5e5e5;
}
.link-category[href]:hover,
.link-category[href]:focus {
  background-color: #cccccc;
}
a.link-category:hover,
a.link-category:focus {
  color: #185CA4;
  text-decoration: none;
  cursor: pointer;
}
.link-category:empty {
  display: none;
}
#category {
  margin-bottom: 12px;
}
#category ul {
  list-style: none;
  padding: 0;
  display: inline;
}
#category li {
  display: inline-block;
}
[class*="contenttype-"]::before,
.contenttype-file #crud-edit-File-widgets-view_title::before {
  font-family: "Fontello";
  font-size: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  left: inherit;
  display: inline-block;
  color: inherit;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-right: 6px;
  content: '\e834';
}
.contenttype-folder::before {
  content: '\e801';
}
.contenttype-document::before {
  content: '\e80e';
}
.contenttype-file::before {
  content: '\e811';
}
.contenttype-link::before {
  content: '\e806';
}
.contenttype-image::before {
  content: '\e810';
}
.contenttype-collection::before {
  content: '\e808';
}
.contenttype-event::before {
  content: '\e809';
}
.contenttype-news-item::before {
  content: '\e80f';
}
.outer-wrapper .contenttype-file::before {
  content: none;
}
.contenttype-file #crud-edit-File-widgets-view_title::before {
  content: '\e811';
}
.mime-icon {
  margin-right: 8px;
}
#textAdjust .decrease-text {
  font-size: 14px;
}
#textAdjust .normal-text {
  font-size: 16px;
}
#textAdjust .increase-text {
  font-size: 20px;
}
.pat-autotoc:not(.autotabs) .autotoc-nav {
  float: right;
  min-width: 150px;
  background-color: #f2f1f1;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.17);
  padding: 6px 12px;
  margin: 0 0 12px 12px;
}
.pat-autotoc:not(.autotabs) .autotoc-nav a {
  display: block;
}
.pat-autotoc:not(.autotabs) .autotoc-nav .active,
.pat-autotoc:not(.autotabs) .autotoc-nav .active:hover {
  color: #696969;
  cursor: default;
  text-decoration: none;
}
.pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-1 {
  margin-left: 0;
  font-size: 20px;
}
.pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-2 {
  margin-left: 12px;
  font-size: 16px;
}
.pat-autotoc:not(.autotabs) .autotoc-nav .autotoc-level-3 {
  margin-left: 24px;
  font-size: 14px;
}
@media (max-width: 769px) {
  .pat-autotoc .autotoc-nav {
    float: none;
    margin: 0 0 20px 0;
  }
}
.pat-dropzone .dz-notice {
  margin-bottom: 6px;
}
.pat-dropzone .dz-default {
  border-radius: 6px;
  background-color: #f2f1f1;
  border: 3px dotted #cccccc;
  margin-bottom: 20px;
  padding: 12px;
  color: #696969;
}
.plone-modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
  z-index: 1040;
  background: rgba(255, 255, 255, 0.5);
}
.plone-modal .plone-modal-dialog {
  width: 100%;
  position: relative;
}
.plone-modal .plone-modal-dialog .plone-modal-header {
  min-height: 25px;
  padding: 12px;
}
.plone-modal .plone-modal-dialog .plone-modal-header h3 {
  font-size: 20px;
  margin: 0;
}
.plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close {
  margin-top: -12px;
  float: right;
  font-size: 40px;
  font-weight: 100;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:hover,
.plone-modal .plone-modal-dialog .plone-modal-header .plone-modal-close:focus {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
}
.plone-modal .plone-modal-dialog .plone-modal-body {
  padding: 12px;
}
.plone-modal .plone-modal-dialog .plone-modal-body .modal-image {
  text-align: center;
}
.plone-modal .plone-modal-dialog .plone-modal-footer {
  border-top: 1px solid #cccccc;
  background: #fcfcfd;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
  padding: 12px;
  text-align: right;
}
.plone-modal .plone-modal-dialog .plone-modal-footer .pattern-modal-buttons input + input {
  margin-left: 12px;
}
.plone-modal .plone-modal-content {
  position: relative;
  background: #ffffff;
  border: 0;
  border-radius: 4px;
  outline: none;
  background-clip: padding-box;
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.15);
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .plone-modal .plone-modal-content {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .plone-modal .plone-modal-content {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .plone-modal .plone-modal-content {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  .plone-modal .plone-modal-content {
    width: 1440px;
  }
}
.plone-modal.fade {
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.plone-modal.fade.in {
  opacity: 1;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.plone-modal.fade .plone-modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.25s ease-out;
  -moz-transition: -moz-transform 0.25s ease-out;
  -o-transition: -o-transform 0.25s ease-out;
  transition: transform 0.25s ease-out;
}
.plone-modal.fade.in .plone-modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.plone-modal.in {
  display: block !important;
}
.plone-modal-loading {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
  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: 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;
  border-radius: 0.5em;
  width: 40em;
  height: 40px;
}
.plone-modal-open {
  padding-right: 0;
}
.plone-modal-open > *:not(.plone-modal-wrapper,.select2-drop, .mce-floatpanel) {
  -webkit-filter: blur(1px);
  -moz-filter: blur(1px);
  -o-filter: blur(1px);
  -ms-filter: blur(1px);
  filter: blur(1px);
}
.picker--time {
  min-width: 256px;
  max-width: 320px;
}
#content .picker--opened .picker__holder {
  opacity: 1;
}
.picker__holder {
  width: 180px;
  margin: -1px 0 0 0;
  border: 1px solid #ccc;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  max-height: 300px;
  border-radius: 0 0 4px 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
}
.picker__wrap {
  margin: 0;
  /* overrides -1px used to get rid of unecessary scrollbar */
}
.picker__list-item:hover {
  background: #f0f0f0;
  color: #4d4d4d;
}
.picker__list-item--highlighted:hover,
.picker--focused .picker__list-item--highlighted {
  background: #185CA4;
  color: #fff;
}
li.picker__list-item {
  padding: 6px 12px;
  cursor: pointer;
  color: #696969;
}
ul.picker__list {
  background: #fff;
  list-style: none;
  margin: 0;
  padding: 0;
}
.picker__table {
  width: 100%;
  text-align: center;
}
.picker__table th {
  text-align: center;
}
.picker__header {
  text-align: center;
  position: relative;
}
.picker__nav--next,
.picker__nav--prev {
  position: absolute;
  top: 0.5em;
}
.picker__select--month,
.picker__select--year {
  width: 35%;
  display: inline-block;
  margin: 0 6px;
  font-size: 1em;
}
.picker__day {
  font-weight: 400;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  background: #f0f0f0;
}
.picker__day--highlighted:hover,
.picker__day--highlighted {
  background: #185CA4;
  color: #fff;
  font-weight: 600;
}
.picker__day--outfocus {
  color: #cccccc;
}
.pat-sortable > *:hover {
  cursor: move;
  cursor: -webkit-grab;
  background: #FFF5CD;
}
.pat-sortable .item-dragging,
.pat-sortable .item-dragging:hover {
  cursor: -webkit-grabbing !important;
  background: #f2f2f2;
}
.item-dragging.dragging {
  background: #fea;
  cursor: -webkit-grabbing !important;
  padding: 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.17);
}
.pat-tablesorter th:hover {
  color: #185CA4;
}
.pat-tablesorter .sortdirection {
  font-size: 75%;
  opacity: 0.5;
  position: relative;
  top: -1px;
  padding: 2px;
  min-width: 15px;
  display: inline-block;
}
.tooltips {
  opacity: 0;
  transition: opacity 0.2s ease 0.5s;
  position: absolute;
  background: #333333;
  background: rgba(0, 0, 0, 0.9);
  color: #FFFFFF;
  font-size: 14px;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.17);
  max-width: 200px;
  margin-left: -100px;
  left: 200px;
  text-align: center;
  padding: 6px;
}
.tooltips.active {
  opacity: 1;
  transition: opacity 0.2s ease 0.5s;
}
.jqtree-tree {
  list-style: none outside;
  margin-bottom: 0;
  padding: 0;
  padding-left: 18px;
}
.jqtree-tree .jqtree-toggler {
  left: -18px;
  font-size: 75%;
  top: 30%;
  position: absolute;
}
.jqtree-tree .jqtree-element {
  padding: 6px;
}
.jqtree-tree .jqtree-element:hover {
  background: #f0f0f0;
}
.jqtree-tree .jqtree-selected > .jqtree-element {
  background: #cccccc;
}
#portal-header {
  margin: 15px auto 20px;
}
#portal-header::before,
#portal-header::after {
  content: " ";
  display: table;
}
#portal-header::after {
  clear: both;
}
#above-content-wrapper {
  clear: both;
}
#portal-logo-wrapper {
  margin-bottom: 15px;
}
#portal-logo-wrapper #portal-logo {
  display: block;
  width: 100%;
}
#portal-logo-wrapper #portal-logo img {
  max-width: 100%;
  max-height: 120px;
}
#portal-sublogo {
  height: 1px;
}
#sublogo-wrapper {
  position: absolute;
  top: -11px;
  right: 0px;
  z-index: 1;
}
#slogan {
  float: right;
  font-family: 'Open Sans', sans-serif;
  font-size: 28px;
  margin-right: 115px;
}
#portal-submenue {
  text-align: right;
  display: flex;
  justify-content: center;
  list-style: none;
  font-family: 'Open Sans', sans-serif;
  color: black;
  font-size: 28px;
  letter-spacing: 1px;
}
#portal-submenue li {
  float: right;
  line-height: 1;
}
#portal-submenue li a {
  padding-left: 24px;
}
#portal-languageselector {
  padding-top: 0px!important;
  padding-left: 0px!important;
  padding-right: 0px!important;
  margin-right: 0px!important;
}
#portal-languageselector li {
  padding: 0px!important;
}
#portal-languageselector li a {
  padding: 0px!important;
}
#portal-languageselector img {
  width: unset;
}
@media screen and (max-width: 1199px) {
  #portal-logo img {
    max-width: 260px;
  }
}
#portal-languageselector {
  clear: both;
  display: inline-block;
  float: left;
  margin-right: 29px;
  padding-top: 5px;
}
#portal-languageselector li {
  display: inline-block;
  margin-right: 10px;
}
#portal-anontools ul {
  padding-right: 0;
}
#portal-membertools-wrapper {
  float: right;
  padding: 12px 0;
}
#portal-membertools-wrapper ul {
  margin: 0 0 12px 12px;
  padding-right: 0;
}
#portal-searchbox {
  clear: left;
  margin-left: 3px;
  margin-top: 60px;
  padding-top: 20px;
  position: absolute;
  white-space: nowrap;
  z-index: 2;
}
#portal-searchbox .searchSection {
  display: none;
}
#portal-searchbox [type="submit"] {
  display: none;
}
#portal-searchbox label {
  font-size: 86.667%;
}
@media (min-width: 1439px) {
  #portal-header {
    margin-bottom: 15px;
  }
  #portal-languageselector {
    clear: none;
    float: right;
  }
  #portal-searchbox {
    clear: none;
    float: right;
    margin-left: 1em;
    margin-top: 5px;
    max-width: 50%;
    padding-top: 0;
    position: relative;
  }
  #portal-searchbox .searchSection {
    display: inherit;
  }
  #portal-searchbox [type="text"] {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    float: left;
    width: 20rem;
  }
  #portal-searchbox [type="submit"] {
    margin-left: -1px;
    vertical-align: top;
    width: auto;
    display: inline-block;
  }
}
@media screen and (max-width: 1199px) {
  #sublogo-wrapper {
    top: 35px;
  }
  #portal-sublogo img {
    max-height: 120px;
    width: auto;
  }
  #slogan {
    margin-right: 0px;
  }
}
@media screen and (max-width: 991px) {
  #slogan {
    display: none;
  }
  #portal-sublogo {
    display: none;
  }
  #portal-submenue {
    display: none;
  }
}
@media screen and (max-width: 769px) {
  #portal-sublogo {
    display: none;
  }
  #portal-submenue {
    display: none;
  }
  .hidden-xs {
    display: none;
  }
}
@media (max-width: 1439px) {
  .plone-toolbar-left .plone-navbar-collapse.in {
    width: calc(100% - 60px)!important;
    left: 60px;
  }
  .plone-toolbar-expanded .plone-navbar-collapse.in {
    width: calc(100% - 60px)!important;
    left: 120px;
  }
  .plone-navbar-close {
    background: transparent!important;
    margin-top: 0px;
    position: relative;
    float: right;
  }
  .plone-navbar-close i {
    color: black;
    font-size: 36px;
  }
  #navbar-header {
    display: block!important;
  }
  #navbar-content {
    display: block!important;
  }
  #navbar-footer {
    display: block!important;
  }
}
@media (max-width: 1439px) and (max-width: 768px) {
  .plone-toolbar-left .plone-navbar-collapse.in {
    width: 100%!important;
    left: 0px;
  }
}
@media (max-width: 1439px) {
  #mainnavigation-wrapper {
    position: unset;
  }
  #mainnavigation-wrapper #portal-globalnav-collapse {
    -webkit-animation: slideIn 0.7s forwards;
    -moz-animation: slideIn 0.7s forwards;
    animation: slideIn 0.7s forwards;
    border-left: 10px #006FDB solid;
  }
  #mainnavigation-wrapper #portal-globalnav-collapse.collapse.in {
    background-color: white;
  }
  #mainnavigation-wrapper #portal-globalnav-collapse.collapse.in #portal-globalnav {
    float: unset!important;
  }
  #mainnavigation-wrapper #portal-globalnav-collapse.collapse.in #portal-globalnav li a {
    color: black;
  }
  @-webkit-keyframes slideIn {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(0);
    }
  }
  @-moz-keyframes slideIn {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(0);
    }
  }
  @keyframes slideIn {
    0% {
      transform: translateX(-100%);
    }
    100% {
      transform: translateX(0);
    }
  }
}
.plone-nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.plone-nav li {
  position: relative;
  display: block;
}
.plone-nav li.has_subtree a {
  padding-right: 2.5em;
}
.plone-nav li label {
  margin: 0;
}
.plone-nav li a {
  position: relative;
  display: block;
  padding: 10px 25px;
  font-size: 19px;
  hyphens: auto;
  word-break: break-word;
}
.plone-nav li a:hover,
.plone-nav li a:focus {
  text-decoration: none;
  background-color: #FA946B;
}
.plone-nav li ul {
  padding-left: 0.5em;
  visibility: hidden;
  opacity: 0;
  height: 0;
}
.plone-nav li ul li a {
  font-size: 18px;
  background-color: #FFFFFF;
}
.plone-nav li .opener {
  display: none;
}
.plone-nav li .opener + label:after {
  transform: rotate(0deg);
  transition: ease-in 0.35s;
}
@media (max-width: 1439px) {
  .plone-nav li .opener:checked + label:after {
    transform: rotate(-180deg);
    transition: ease-in 0.35s;
  }
}
.plone-nav li .opener ~ ul {
  transition: ease-out 0.35s;
}
.plone-nav li .opener:checked ~ ul {
  height: auto;
  transition: ease-in 0.35s;
}
@media (max-width: 1439px) {
  .plone-nav li .opener:checked ~ ul {
    visibility: visible;
    opacity: 1;
  }
}
.plone-nav li label {
  position: absolute;
  right: 0em;
  top: 0em;
  height: 100%;
  width: 4em;
  text-align: center;
}
.plone-nav li label:after {
  background: white;
  border-radius: 4px;
  content: "▼";
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  width: 1.5em;
  height: 1.5em;
  font-size: 1.25em;
  padding: 0.25em;
  right: -1.3em;
  top: 1em;
  position: absolute;
}
@media (min-width: 1439px) {
  .plone-nav li label {
    top: 0em;
    width: 2em;
  }
  .plone-nav li label:after {
    top: 1em;
  }
  .plone-nav li.has_subtree .has_subtree li label {
    right: 0.25em;
  }
  .plone-nav li.has_subtree .has_subtree li label:after {
    top: 0.5em;
  }
  .plone-nav li label:after {
    width: 2em;
    height: 2em;
    font-size: 0.75em;
    padding: 0.5em 1em 0.5em 0;
    background: transparent;
  }
  .plone-nav li ul {
    position: absolute;
    max-width: 16em;
    z-index: 99;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    transition: ease-out 0.75s;
  }
  .plone-nav li ul li a {
    min-width: 14em;
    display: inline-block;
  }
  .plone-nav .has_subtree:hover > ul,
  .plone-nav .has_subtree .has_subtree:hover > ul {
    opacity: 1;
    visibility: visible;
    transition: ease-in 0.35s;
  }
  .plone-nav .has_subtree .has_subtree ul {
    position: absolute;
    z-index: -1;
    left: 0em;
    top: 0px;
  }
  .plone-nav .has_subtree .has_subtree:hover > ul {
    left: 16em;
  }
}
.plone-navbar {
  background-color: #FFFFFF;
  min-height: 50px;
  margin-bottom: 22px;
}
.plone-navbar::before,
.plone-navbar::after {
  content: " ";
  display: table;
}
.plone-navbar::after {
  clear: both;
}
.plone-navbar-header {
  position: absolute;
  z-index: 99;
}
.plone-navbar-header::before,
.plone-navbar-header::after {
  content: " ";
  display: table;
}
.plone-navbar-header::after {
  clear: both;
}
@media (min-width: 1439px) {
  .plone-navbar-header {
    float: left;
  }
}
.plone-navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
  display: none;
}
.plone-navbar-collapse.in {
  display: block;
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: calc(100vh - 60px);
  background: white;
  z-index: 99;
}
@media (min-width: 1439px) {
  .plone-navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .plone-navbar-collapse.plone-collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .plone-navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .plone-navbar-collapse,
  .navbar-static-top .plone-navbar-collapse,
  .navbar-fixed-bottom .plone-navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.plone-navbar-toggle {
  z-index: 1;
  float: right;
  margin-top: 8px;
  margin-bottom: 6px;
  padding: 6px 10px;
  background-color: transparent;
  background-image: none;
  border: 1px solid white;
  border-radius: 4px;
  /*
  // Menu (That option with a word, witch is language-dependant, is to ensure a higher tap ratio on the menu)
  .icon-bar::after {
    content: "Menu";
    position: relative;
    color: white;
  }
*/
}
.plone-navbar-toggle:focus {
  outline: 0;
}
.plone-navbar-toggle:hover {
  background-color: #f85e21;
  border-color: #de4507;
}
.plone-navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background: #006FDB;
  margin-top: 2px;
  color: #006FDB;
}
.plone-navbar-toggle .icon-bar + .icon-bar {
  margin-top: 5px;
}
.plone-navbar-toggle .icon-bar + .icon-bar + .icon-bar {
  margin-bottom: 3px;
}
.plone-navbar-toggle .icon-bar + .icon-bar::after {
  content: "";
}
@media (min-width: 1439px) {
  .plone-navbar-toggle {
    display: none;
  }
}
.plone-navbar-nav {
  margin: 0 -15px 0;
}
.plone-navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 22px;
  font-family: 'Open Sans', sans-serif;
}
.plone-navbar-nav .current > a,
.plone-navbar-nav .selected > a,
.plone-navbar-nav .current > a:hover,
.plone-navbar-nav .selected > a:hover,
.plone-navbar-nav .current > a:focus,
.plone-navbar-nav .selected > a:focus {
  color: white;
  background-color: #FA946B;
}
@media (min-width: 1439px) {
  .plone-navbar-nav {
    float: left;
  }
  .plone-navbar-nav > li {
    float: left;
  }
  .plone-navbar-nav > li.has_subtree a {
    padding-right: 2em;
  }
  .plone-navbar-nav > li > a {
    padding-top: 14px;
    padding-bottom: 14px;
  }
  .plone-navbar-nav > li label {
    font-size: 1em;
    background: transparent;
  }
  .plone-navbar-nav > li li.has_subtree label:after {
    transform: rotate(-90deg);
  }
  .plone-navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
  .plone-navbar-nav .has_subtree.inPath > a,
  .plone-navbar-nav .has_subtree.inPath > a:hover,
  .plone-navbar-nav .has_subtree.inPath > a:focus {
    color: white;
    background-color: #FA946B;
  }
}
.visualClear {
  clear: both;
  display: block;
}
.documentFirstHeading {
  padding-bottom: 0px;
  border: none;
}
.principal {
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.1) 14%, transparent 14%, transparent 50%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.1) 64%, transparent 64%, transparent);
  background-color: #d9d7d7;
  background-size: 20px 20px;
  margin-top: -20px;
  margin-bottom: 20px;
  padding: 50px 0;
}
.principal .container-fluid {
  margin: 0 auto;
  width: 960px;
}
.gigantic h1 {
  font-size: 500%;
}
.gigantic p {
  font-size: 150%;
}
#content-core a {
  border-bottom: none;
}
#content-core a:hover,
#content-core a:focus {
  border-bottom: none;
}
#content-core a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
#content-core .pat-structure a,
#content-core .pat-resourceregistry a {
  border-bottom: none;
}
#content-core .pat-structure a.btn,
#content-core .pat-resourceregistry a.btn,
#content-core .pat-structure .pagination a {
  border-bottom: 1px solid #cccccc;
}
a.plone-toolbar-logo {
  color: #fff;
}
@media (min-width: 828px) {
  .plone-toolbar-left-default .container {
    width: 690px;
  }
}
@media (min-width: 888px) {
  .plone-toolbar-left-expanded .container {
    width: 630px;
  }
}
@media (min-width: 1052px) {
  .plone-toolbar-left-default .container {
    width: 910px;
  }
}
@media (min-width: 1112px) {
  .plone-toolbar-left-expanded .container {
    width: 850px;
  }
}
@media (min-width: 1260px) {
  .plone-toolbar-left-default .container {
    width: 1110px;
  }
}
@media (min-width: 1320px) {
  .plone-toolbar-left-expanded .container {
    width: 1050px;
  }
}
@media (min-width: 1500px) {
  .plone-toolbar-left-default .container {
    width: 1380px;
  }
}
@media (min-width: 1560px) {
  .plone-toolbar-left-expanded .container {
    width: 1320px;
  }
}
#portal-footer-wrapper {
  padding: 30px 15px;
  background-color: #006FDB;
  color: #FFFFFF;
  text-align: center;
  clear: both;
  overflow: hidden;
}
#portal-footer-wrapper abbr,
#portal-footer-wrapper ul {
  color: #000000;
}
#portal-footer-wrapper a {
  color: #f0eeec;
}
#portal-footer-wrapper a:hover {
  color: #FFFFFF;
}
#portal-footer-wrapper h1,
#portal-footer-wrapper h2,
#portal-footer-wrapper h3,
#portal-footer-wrapper h4 {
  color: #f0eeec;
}
#portal-footer-wrapper h1:hover,
#portal-footer-wrapper h2:hover,
#portal-footer-wrapper h3:hover,
#portal-footer-wrapper h4:hover {
  color: #FFFFFF;
}
#portal-footer-wrapper .portletWrapper {
  display: inline-block;
}
#portal-footer-wrapper .portletWrapper:first-child {
  display: block;
  border-bottom: 1px solid #4d4d4d;
  padding-bottom: 1em;
  margin-bottom: 0.5em;
}
#portal-footer-wrapper .portlet {
  background: transparent;
  border: 0;
  font-weight: 300;
  box-shadow: none;
  margin-bottom: 0;
}
#portal-footer-wrapper .portlet .portletContent {
  padding: 0;
  background: transparent;
  border: 0;
}
#portal-footer-wrapper .portlet .portletContent > * {
  padding: inherit;
}
#portal-footer-wrapper .portlet .portletContent li {
  background: transparent;
  display: inline-block;
  border: 0;
  white-space: nowrap;
  padding: 10px 30px;
}
#portal-footer-wrapper .portlet .portletContent i,
#portal-footer-wrapper .portlet .portletContent abbr {
  color: white;
}
#portal-footer-wrapper .portlet#portal-colophon .portletContent a {
  padding: 10px 30px;
}
#portal-footer-wrapper .portlet .portletItem::before,
#portal-footer-wrapper .portlet .portletItem a::before {
  content: "";
}
#portal-footer-wrapper .portlet .portletItem a {
  padding: 0;
  border: 0;
}
#portal-footer-wrapper .portlet .portletActions {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  margin-right: 15px;
}
#portal-siteactions,
.site-actions {
  display: inline-block;
  text-transform: uppercase;
  font-size: 14px;
  margin-bottom: 24px;
}
#portal-siteactions li,
.site-actions li {
  font-weight: bold;
  display: inline-block;
  margin-left: 30px;
}
#portal-siteactions li:first-child,
.site-actions li:first-child {
  margin-left: 0;
}
#portal-footer-wrapper .portletWrapper:first-child {
  border-bottom: 1px solid #FFFFFF;
  margin-bottom: 36px;
}
body.template-login_form #content-core,
body.template-logged_out #content-core {
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
  border-radius: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  background: #fcfcfd;
  max-width: 300px;
  margin: 0 auto 6px;
  padding: 6px 12px;
}
body.template-login_form #content-core > :first-child,
body.template-logged_out #content-core > :first-child {
  border-radius: 4px 4px 0 0;
}
body.template-login_form #content-core > :last-child,
body.template-logged_out #content-core > :last-child {
  border-radius: 0 0 4px 4px;
}
body.template-login_form #content-core .portletHeader,
body.template-logged_out #content-core .portletHeader {
  background: #f2f1f1;
  font-weight: 500;
  font-size: 20px;
  padding: 13px 15px;
  text-transform: uppercase;
  color: #696969;
}
body.template-login_form #content-core .portletHeader > a,
body.template-logged_out #content-core .portletHeader > a {
  color: #696969;
}
body.template-login_form #content-core .portletItem,
body.template-logged_out #content-core .portletItem {
  padding: 15px;
}
body.template-login_form #content-core.portletCalendar .portletHeader,
body.template-logged_out #content-core.portletCalendar .portletHeader {
  text-align: center;
  position: relative;
}
body.template-login_form #content-core.portletCalendar .portletHeader .calendarPrevious,
body.template-logged_out #content-core.portletCalendar .portletHeader .calendarPrevious,
body.template-login_form #content-core.portletCalendar .portletHeader .calendarNext,
body.template-logged_out #content-core.portletCalendar .portletHeader .calendarNext {
  width: 30px;
  height: 30px;
  padding: 0 1px 2px;
  border-radius: 50%;
  position: absolute;
  display: inline-block;
  left: 5px;
  font-size: 28px;
  margin-top: -3px;
  line-height: 28px;
  font-weight: 500;
}
body.template-login_form #content-core.portletCalendar .portletHeader .calendarPrevious:hover,
body.template-logged_out #content-core.portletCalendar .portletHeader .calendarPrevious:hover,
body.template-login_form #content-core.portletCalendar .portletHeader .calendarNext:hover,
body.template-logged_out #content-core.portletCalendar .portletHeader .calendarNext:hover {
  background: #fff;
  text-decoration: none;
}
body.template-login_form #content-core.portletCalendar .portletHeader .calendarNext,
body.template-logged_out #content-core.portletCalendar .portletHeader .calendarNext {
  right: 5px;
  left: inherit;
}
body.template-login_form #content-core .portletContent,
body.template-logged_out #content-core .portletContent {
  font-size: 16px;
  border-top: 1px solid #e5e5e5;
  background: #fff;
  font-weight: 400;
}
body.template-login_form #content-core .portletContent > *,
body.template-logged_out #content-core .portletContent > *,
body.template-login_form #content-core .portletContent > div:not(.portalMessage),
body.template-logged_out #content-core .portletContent > div:not(.portalMessage) {
  padding: 10px 15px;
  margin: 0;
  color: #696969;
}
body.template-login_form #content-core .portletContent > ul,
body.template-logged_out #content-core .portletContent > ul {
  padding: 0;
  list-style: none;
  position: relative;
}
body.template-login_form #content-core .portletContent > ul > li a,
body.template-logged_out #content-core .portletContent > ul > li a {
  display: block;
  padding: 10px 15px 26px 30px;
  position: relative;
  z-index: 1;
  color: #086ca3;
}
body.template-login_form #content-core .portletContent > ul > li > a,
body.template-logged_out #content-core .portletContent > ul > li > a {
  border-top: 1px solid #e5e5e5;
}
body.template-login_form #content-core .portletContent > ul > li:first-child > a,
body.template-logged_out #content-core .portletContent > ul > li:first-child > a {
  border-top: 0;
}
body.template-login_form #content-core .portletContent > ul ul,
body.template-logged_out #content-core .portletContent > ul ul {
  padding-left: 15px;
  list-style: none;
}
body.template-login_form #content-core .portletContent > ul .portletItemDetails,
body.template-logged_out #content-core .portletContent > ul .portletItemDetails {
  display: block;
  z-index: 0;
  padding: 0 15px 10px 30px;
  font-weight: 400;
  position: relative;
  margin-top: -26px;
  font-size: 14px;
  color: #696969;
}
body.template-login_form #content-core .portletContent > ul li:hover,
body.template-logged_out #content-core .portletContent > ul li:hover {
  background: #fcfcfd;
}
body.template-login_form #content-core .portletContent > ul li:hover a::before,
body.template-logged_out #content-core .portletContent > ul li:hover a::before {
  color: #64bee8;
}
body.template-login_form #content-core.portletCalendar table,
body.template-logged_out #content-core.portletCalendar table {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  border-collapse: collapse;
  border-spacing: 0;
}
body.template-login_form #content-core.portletCalendar table tr,
body.template-logged_out #content-core.portletCalendar table tr {
  line-height: 30px;
}
body.template-login_form #content-core.portletCalendar table thead,
body.template-logged_out #content-core.portletCalendar table thead {
  background: #fcfcfd;
  border-bottom: 1px solid #e5e5e5;
}
body.template-login_form #content-core.portletCalendar table thead th,
body.template-logged_out #content-core.portletCalendar table thead th {
  color: #696969;
  font-weight: 300;
  height: 40px;
  text-align: center;
}
body.template-login_form #content-core.portletCalendar table td > *,
body.template-logged_out #content-core.portletCalendar table td > * {
  border-radius: 50%;
  display: inline-block;
  width: 20px;
  height: 20px;
  line-height: 20px;
}
body.template-login_form #content-core.portletCalendar table .cal_has_events,
body.template-logged_out #content-core.portletCalendar table .cal_has_events {
  position: relative;
}
body.template-login_form #content-core.portletCalendar table .cal_has_events a:hover,
body.template-logged_out #content-core.portletCalendar table .cal_has_events a:hover {
  background: #dbecfe;
  text-decoration: none;
  box-shadow: 0 0 0 5px #dbecfe;
}
body.template-login_form #content-core.portletCalendar table .cal_has_events a::after,
body.template-logged_out #content-core.portletCalendar table .cal_has_events a::after {
  content: "•";
  position: absolute;
  margin-left: 50%;
  left: -3px;
  font-size: 22px;
  color: #a7daf2;
  margin-top: 9px;
}
body.template-login_form #content-core.portletCalendar table .cal_has_events a:hover::after,
body.template-logged_out #content-core.portletCalendar table .cal_has_events a:hover::after {
  color: #64bee8;
}
body.template-login_form #content-core.portletCalendar table .cal_next_month,
body.template-logged_out #content-core.portletCalendar table .cal_next_month,
body.template-login_form #content-core.portletCalendar table .cal_prev_month,
body.template-logged_out #content-core.portletCalendar table .cal_prev_month {
  color: #000;
}
body.template-login_form #content-core.portletCalendar table .cal_next_month.cal_has_events > a,
body.template-logged_out #content-core.portletCalendar table .cal_next_month.cal_has_events > a,
body.template-login_form #content-core.portletCalendar table .cal_prev_month.cal_has_events > a,
body.template-logged_out #content-core.portletCalendar table .cal_prev_month.cal_has_events > a {
  color: #a7daf2;
}
body.template-login_form #content-core.portletCalendar table .cal_next_month.cal_has_events > a::after,
body.template-logged_out #content-core.portletCalendar table .cal_next_month.cal_has_events > a::after,
body.template-login_form #content-core.portletCalendar table .cal_prev_month.cal_has_events > a::after,
body.template-logged_out #content-core.portletCalendar table .cal_prev_month.cal_has_events > a::after {
  color: #d3edf8;
}
body.template-login_form #content-core.portletCalendar table .cal_next_month.cal_has_events > a:hover,
body.template-logged_out #content-core.portletCalendar table .cal_next_month.cal_has_events > a:hover,
body.template-login_form #content-core.portletCalendar table .cal_prev_month.cal_has_events > a:hover,
body.template-logged_out #content-core.portletCalendar table .cal_prev_month.cal_has_events > a:hover {
  color: #0e3761;
}
body.template-login_form #content-core.portletCalendar table .cal_next_month.cal_has_events > a:hover::after,
body.template-logged_out #content-core.portletCalendar table .cal_next_month.cal_has_events > a:hover::after,
body.template-login_form #content-core.portletCalendar table .cal_prev_month.cal_has_events > a:hover::after,
body.template-logged_out #content-core.portletCalendar table .cal_prev_month.cal_has_events > a:hover::after {
  color: #64bee8;
}
body.template-login_form #content-core.portletCalendar table .today > *,
body.template-logged_out #content-core.portletCalendar table .today > * {
  background: #e5e5e5;
  font-weight: 500;
  box-shadow: 0 0 0 5px #e5e5e5;
  color: #000;
}
body.template-login_form #content-core.portletCalendar table tbody tr:first-child td > *,
body.template-logged_out #content-core.portletCalendar table tbody tr:first-child td > * {
  margin-top: 10px;
}
body.template-login_form #content-core.portletCalendar table tbody tr:last-child td > *,
body.template-logged_out #content-core.portletCalendar table tbody tr:last-child td > * {
  margin-bottom: 10px;
}
body.template-login_form #content-core .formControls,
body.template-logged_out #content-core .formControls {
  border: 0;
  background: none;
  padding: 0;
  box-shadow: none;
}
body.template-login_form #content-core .portletFooter,
body.template-logged_out #content-core .portletFooter {
  border-top: 1px solid #e5e5e5;
  background: #fcfcfd;
  padding: 10px 15px;
  font-size: 14px;
  font-weight: 400;
  box-shadow: inset 0 10px 10px -10px rgba(0, 0, 0, 0.05);
}
#portal-anontools ul {
  text-align: right;
  list-style: none;
}
#portal-anontools li {
  margin: 12px 0 12px 12px;
}
#portal-sitemap {
  list-style: none;
  padding-left: 0;
}
#portal-sitemap > li {
  font-size: 20px;
  border-top: 1px solid #e5e5e5;
  padding: 6px 0;
}
#portal-sitemap ul {
  list-style: none;
  position: relative;
  font-size: 16px;
  padding-left: 20px;
}
#portal-sitemap ul li {
  position: relative;
}
#portal-sitemap ul li::before {
  content: "•";
  display: inline;
  font-size: 29px;
  color: #a7daf2;
  top: 5px;
  position: relative;
}
.event.summary {
  font-weight: 400;
  max-width: 300px;
  float: right;
  background: #FFFFFF;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
  padding: 12px 12px 12px 36px;
  margin-left: 5px;
}
.event.summary strong,
.event.summary li > span {
  display: block;
}
.event.summary .icalIcon {
  margin-top: -4px;
}
.template-event_listing .documentFirstHeading {
  position: relative;
}
.template-event_listing .documentFirstHeading nav {
  font-size: 14px;
  position: absolute;
  right: 0;
  bottom: 13px;
}
.template-event_listing .documentFirstHeading nav ul {
  margin: 0;
  list-style-type: none;
}
.template-event_listing .documentFirstHeading nav ul li {
  display: inline;
}
.template-event_listing .documentFirstHeading nav ul li a {
  display: inline-block;
  margin-left: 0.5em;
}
.template-event_listing .documentFirstHeading nav ul li a:hover,
.template-event_listing .documentFirstHeading nav ul li a:focus {
  text-decoration: none;
  border-bottom: 0;
}
.template-event_listing .documentDescription {
  margin-bottom: 1.5em;
}
.template-event_listing article {
  margin-bottom: 2em;
}
.template-event_listing article .tileHeadline {
  margin-top: 0;
}
.template-event_listing article .tileHeadline > a {
  border-bottom: 0;
}
.template-event_listing article::before,
.template-event_listing article::after {
  content: " ";
  display: table;
}
.template-event_listing article::after {
  clear: both;
}
.template-event_listing article .cal_info {
  margin-left: 9em;
}
.event_listing article {
  border-top: 1px solid #e5e5e5;
  padding: 12px 0 12px;
}
.event_listing article h2 {
  margin: 0;
  padding: 12px 0 12px;
}
.event_listing article:first-child {
  border-top: 0;
  margin-top: -6px;
}
.cal_date {
  float: left;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.17);
  text-align: center;
  width: 165px;
  margin: 0 24px 12px 0;
  border-radius: 4px;
  overflow: hidden;
}
.cal_month {
  background: #185CA4;
  font-weight: 400;
  display: block;
  color: #fff;
  padding: 6px 12px;
  font-size: 1.2em;
}
.cal_day {
  font-size: 40px;
  font-weight: 700;
  display: block;
  margin-bottom: -0.1em;
  margin-top: 0.1em;
}
.cal_wkday {
  font-size: 16px;
  font-weight: 400;
  display: block;
  padding: 0 12px 6px;
}
.event_listing .sub_nav {
  float: right;
}
.image-product {
  margin: 0;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
  border: solid 1px rgba(0, 0, 0, 0.17);
  overflow: hidden;
  display: inline-block;
}
.image-product figcaption {
  font-size: 14px;
  background: #fcfcfd;
  margin: 6px 12px;
}
.image-product.image-product-fl {
  float: right;
  margin-left: 16px;
}
.portraitPhoto {
  margin: 0;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
  border: solid 1px rgba(0, 0, 0, 0.17);
  overflow: hidden;
  display: inline-block;
  float: right !important;
  border-radius: 50px;
}
.portraitPhoto figcaption {
  font-size: 14px;
  background: #fcfcfd;
  margin: 6px 12px;
}
.portraitPhoto.image-product-fl {
  float: right;
  margin-left: 16px;
}
.newsImageContainer {
  float: right;
  margin: 0 0 6px 6px;
  border-radius: 4px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
  overflow: hidden;
}
.newsImageContainer a {
  display: table;
  background-color: #FFFFFF;
}
.newsImageContainer a img {
  display: block;
}
.newsImageContainer figcaption {
  display: table-caption;
  caption-side: bottom;
  font-size: 14px;
  background: #fcfcfd;
}
#commenting::before,
#commenting::after {
  content: " ";
  display: table;
}
#commenting::after {
  clear: both;
}
#commenting legend,
.discussion legend {
  padding: 0.5em 0.5em 0.5em 0;
  font-weight: normal;
}
.discussion::before,
.discussion::after {
  content: " ";
  display: table;
}
.discussion::after {
  clear: both;
}
.discussion .comment {
  margin-bottom: 12px;
  padding-left: 40px;
}
.discussion .commentImage {
  float: left !important;
  border-radius: 50px;
  overflow: hidden;
  position: absolute;
  margin-left: -40px;
  margin-top: 3px;
}
.discussion .documentByLine {
  font-weight: normal;
}
.discussion .commentDate {
  float: right !important;
  display: inline;
  font-size: 14px;
  color: #76797C;
}
.discussion .commentBody {
  margin: 1em 0;
  padding: 1em;
  overflow: auto;
  border: 1px solid #ccc;
}
.discussion .commentBody p {
  float: left;
  margin-bottom: 0;
}
.discussion .commentactionsform {
  display: inline;
  margin-left: 6px;
}
.discussion .commentActions {
  float: right;
  text-align: right;
}
.discussion .reply {
  border-bottom: 1px solid #e5e5e5;
}
.cancelreplytocomment {
  /* Hide the cancel button in the comment form, show it only in the reply form
   * in order to close it.
   */
  display: none;
}
.replyTreeLevel0 {
  margin-left: 0;
}
.replyTreeLevel1 {
  margin-left: 24px;
}
.replyTreeLevel2 {
  margin-left: 48px;
}
.replyTreeLevel3 {
  margin-left: 72px;
}
.replyTreeLevel4 {
  margin-left: 96px;
}
.replyTreeLevel5 {
  margin-left: 120px;
}
.replyTreeLevel6 {
  margin-left: 144px;
}
.replyTreeLevel7 {
  margin-left: 168px;
}
.replyTreeLevel8 {
  margin-left: 192px;
}
.replyTreeLevel9 {
  margin-left: 216px;
}
.replyTreeLevel10 {
  margin-left: 240px;
}
#viewlet-below-content .loginbutton {
  margin: 12px 0;
}
#viewlet-below-content .reply .loginbutton {
  display: none;
}
#viewlet-below-content .reply ~ .reply .loginbutton {
  display: inline-block;
}
#dobulkaction {
  margin: 0.3em 0;
}
.template-discussion-controlpanel .unclickable {
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.searchPage {
  position: relative;
}
.searchPage .actionMenu.activated dd {
  display: block;
}
.searchPage .actionMenu {
  float: right;
}
.searchPage .actionMenu dt {
  top: 0;
  right: 0;
  position: absolute;
}
.searchPage .actionMenu dd {
  display: none;
  position: absolute;
  right: 0;
  top: 35px;
  width: 300px;
  background-color: #fcfcfd;
  border: 1px solid #e5e5e5;
  padding: 15px;
  z-index: 10;
}
#search-results-bar #results-count {
  float: right;
  padding-top: 15px;
  padding-right: 15px;
}
#searchform .input-group {
  max-width: 600px;
}
#searchform .input-group input.searchPage.btn {
  width: 120px;
}
#search-filter input {
  margin-right: 0.5rem;
}
.image-inline {
  max-width: 100%;
  height: auto;
}
.ls-wp-container {
  position: absolute;
  max-width: 100%;
  overflow: hidden;
}
#portal-teaser {
  position: relative;
  z-index: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-bottom: 0px;
  overflow: hidden;
}
.teaser-bg-top {
  display: block;
  box-shadow: 0px 10px 10px -5px rgba(0, 0, 0, 0.5);
  width: 100%;
  margin-top: -24px !important;
  background: transparent;
  z-index: 9999999;
  height: 16px;
  position: absolute;
}
.teaser-bg-bottom {
  display: block;
  box-shadow: 0px -10px 10px -5px rgba(0, 0, 0, 0.5);
  width: 100%;
  margin-top: 8px !important;
  background: transparent;
  z-index: 9999999;
  height: 16px;
  position: absolute;
}
#portal-teaser .ls-fullscreen-wrapper {
  margin-top: -7px;
  position: relative;
  z-index: 0;
  margin-bottom: -7px;
}
#portal-teaser h1 {
  font-size: 64px;
  color: white;
  text-shadow: 4px 4px 2px #000000;
}
#portal-teaser h2 {
  font-size: 40px;
  color: white;
  text-shadow: 4px 4px 2px #000000;
}
@media screen and (max-width: 480px) {
  .slider-legend-xs {
    width: 24px;
    height: 62px;
    display: block;
    position: absolute;
    right: 3px;
    bottom: 3px;
    overflow: hidden;
    z-index: 31;
    background-image: url(86334fddb6da9d9ad0b4.jpg);
    border: solid 1px black;
    padding: 2px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.75);
  }
}
@media screen and (max-width: 1199px) {
  #portal-teaser {
    margin-bottom: 20px;
  }
}
.maptitle p {
  position: absolute;
  bottom: 0px;
  width: 100%;
  height: 35px!important;
}
.mosaic-grid-row:before,
.mosaic-grid-row:after,
body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row:before,
body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row:after,
body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row:before,
body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row:after {
  content: " ";
  display: table;
}
.mosaic-grid-row:after,
body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row:after,
body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row:after {
  clear: both;
}
/* Grid classes, these can also be nested */
.mosaic-grid-row {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}
body.template-layout.no-portlet-columns .outer-wrapper > .container,
body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container {
  width: auto;
}
body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row,
body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row,
  body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 750px;
  }
}
@media (min-width: 992px) {
  body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row,
  body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row,
  body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 1170px;
  }
}
@media (min-width: 1440px) {
  body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row,
  body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 1440px;
  }
}
body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row,
body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row {
  width: auto;
  margin-left: -15px;
  margin-right: -15px;
}
body.template-layout.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row.mosaic-grid-row-fluid,
body.mosaic-enabled.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row.mosaic-grid-row-fluid {
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px;
  width: auto;
  max-width: none;
}
@media (min-width: 708px) {
  body.plone-toolbar-left-default.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 690px;
  }
}
@media (min-width: 932px) {
  body.plone-toolbar-left-default.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 910px;
  }
}
@media (min-width: 1140px) {
  body.plone-toolbar-left-default.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 1110px;
  }
}
@media (min-width: 1380px) {
  body.plone-toolbar-left-default.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 1380px;
  }
}
@media (min-width: 648px) {
  body.plone-toolbar-left-expanded.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 690px;
  }
}
@media (min-width: 872px) {
  body.plone-toolbar-left-expanded.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 910px;
  }
}
@media (min-width: 1080px) {
  body.plone-toolbar-left-expanded.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 1110px;
  }
}
@media (min-width: 1320px) {
  body.plone-toolbar-left-expanded.no-portlet-columns .outer-wrapper > .container .mosaic-grid-row {
    width: 1380px;
  }
}
/* Widths, these are abstracted out so that pixel-based layouts or other
   similar approaches can be retrofitted without changing the markup,
   or if you want to apply rules like the Golden Ratio to your layouts */
.mosaic-width-full {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.mosaic-width-half {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .mosaic-width-half {
    float: left;
    width: 50%;
  }
}
.mosaic-width-quarter {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .mosaic-width-quarter {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .mosaic-width-quarter {
    float: left;
    width: 25%;
  }
}
.mosaic-width-three-quarters {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .mosaic-width-three-quarters {
    float: left;
    width: 50%;
  }
}
@media (min-width: 992px) {
  .mosaic-width-three-quarters {
    float: left;
    width: 75%;
  }
}
.mosaic-width-third {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .mosaic-width-third {
    float: left;
    width: 33.33333333%;
  }
}
.mosaic-width-two-thirds {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .mosaic-width-two-thirds {
    float: left;
    width: 66.66666667%;
  }
}
.mosaic-enabled {
  /* Widths, these are abstracted out so that pixel-based layouts or other
     similar approaches can be retrofitted without changing the markup,
     or if you want to apply rules like the Golden Ratio to your layouts */
}
.mosaic-enabled .mosaic-width-full {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.mosaic-enabled .mosaic-width-half {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.mosaic-enabled .mosaic-width-quarter {
  position: relative;
  float: left;
  width: 25%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.mosaic-enabled .mosaic-width-three-quarters {
  position: relative;
  float: left;
  width: 75%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.mosaic-enabled .mosaic-width-third {
  position: relative;
  float: left;
  width: 33.33333333%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.mosaic-enabled .mosaic-width-two-thirds {
  position: relative;
  float: left;
  width: 66.66666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.mosaic-grid-row-fluid,
.mosaic-grid-row-fluid .mosaic-width-full {
  padding-left: 0px!important;
  padding-right: 0px!important;
}
.mosaic-grid-row-bluebackground {
  background-color: #006FDB;
  padding-top: 24px;
  padding-bottom: 24px;
  color: white;
}
.mosaic-grid-row-fluid {
  display: flex!important;
  width: unset;
  margin-left: -15px;
  margin-right: -15px;
  flex-wrap: wrap;
  margin-top: 0px;
}
.mosaic-grid-row-flexcenter {
  display: flex!important;
  justify-content: center;
  flex-wrap: wrap;
}
.mosaic-grid-row-spacetop {
  margin-top: 72px !important;
}
.easyread .mosaic-tile-content {
  max-width: 900px;
  margin: auto;
}
.mosaic-advanced .mosaic-tile-content {
  margin-bottom: 25px!important;
}
.mosaic-advanced .mosaic-empty-row {
  border: 1px solid lightgray;
  height: 20px;
}
.mosaic-grid-row-evenheightcol {
  display: flex!important;
  float: none;
  flex-direction: row;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  /* NEW */
  flex-wrap: nowrap;
  /*margin-top:0px!important;*/
  width: auto;
  max-width: none;
  align-content: stretch;
}
.mosaic-grid-row-evenheightcol .mosaic-width-half {
  float: none;
}
.mosaic-grid-row-evenheightcol .mosaic-width-half .mosaic-tile {
  height: 100%;
}
.mosaic-grid-row-evenheightcol .mosaic-width-half .mosaic-tile .mosaic-tile-content {
  height: 100%;
}
.mosaic-grid-row-evenheightcol .mosaic-width-half .mosaic-tile.mosaic-grid-tile-center {
  display: table;
  width: 100%;
}
.mosaic-grid-row-evenheightcol .mosaic-width-half .mosaic-tile.mosaic-grid-tile-center .mosaic-tile-content {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
.mosaic-grid-row-evenheightcol .mosaic-width-half .mosaic-tile.mosaic-grid-tile-center .mosaic-tile-content .fwb {
  width: 60%;
  margin: auto;
}
.mosaic-grid-row-evenheightcol .mosaic-grid-cell .mosaic-tile {
  height: 100%;
}
.mosaic-grid-row-evenheightcol .mosaic-grid-cell .mosaic-tile .mosaic-tile-content {
  height: 100%;
}
@media screen and (min-width: 1199px) {
  .mosaic-grid-row-fluid.mosaic-grid-row-nospace {
    margin-top: 0px!important;
    margin-bottom: 0px!important;
    padding: 0px!important;
  }
  .mosaic-grid-row-nospace .mosaic-grid-cell {
    margin: 0px!important;
    padding: 0px!important;
  }
}
@media screen and (max-width: 992px) {
  .mosaic-grid-row-reversecolum {
    display: flex!important;
    flex-flow: row-reverse;
    flex-direction: column-reverse !important;
  }
}
.mosaic-grid-tile-darkbackground .mosaic-tile-content {
  background-color: #006FDB;
  color: white;
}
.mosaic-grid-tile-darkbackground .mosaic-tile-content h1,
.mosaic-grid-tile-darkbackground .mosaic-tile-content h2,
.mosaic-grid-tile-darkbackground .mosaic-tile-content h3,
.mosaic-grid-tile-darkbackground .mosaic-tile-content h4 {
  color: white;
}
.mosaic-grid-tile-darkbackground .mosaic-tile-content a {
  color: white!important;
  text-decoration: underline;
}
.mosaic-grid-tile-brightbackground .mosaic-tile-content {
  background-color: #FA946B;
  color: white;
}
.mosaic-grid-tile-brightbackground .mosaic-tile-content h1,
.mosaic-grid-tile-brightbackground .mosaic-tile-content h2,
.mosaic-grid-tile-brightbackground .mosaic-tile-content h3,
.mosaic-grid-tile-brightbackground .mosaic-tile-content h4 {
  color: white;
}
.mosaic-grid-tile-brightbackground .mosaic-tile-content a {
  color: white!important;
  text-decoration: underline;
}
@media screen and (min-width: 1199px) {
  .mosaic-grid-tile-nospace {
    padding: 0px!important;
    margin: 0px!important;
    position: relative;
  }
  .mosaic-grid-tile-nospace .mosaic-width-quarter {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.mosaic-grid-tile-defaultpadding .mosaic-tile-content {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 32px;
  padding-right: 32px;
}
.mosaic-grid-tile-extendedpadding .mosaic-tile-content {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 64px;
  padding-right: 64px;
}
.comp-ioi {
  background: #EAEAEA;
  text-align: center;
  padding: 12px;
  padding-top: 16px;
  padding-bottom: 16px;
  height: 300px;
  position: relative;
  text-overflow: clip;
  text-overflow: ellipsis;
  text-overflow: "…";
}
.comp-ioi .fa-info-square {
  font-size: 22px;
  position: absolute;
  bottom: 0px;
  right: 20px;
  color: #FA946B;
  z-index: 1;
}
.comp-ioi .comp-ioi-wrapper {
  position: relative;
  transition: max-height 0.7s ease-out;
  overflow: hidden;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  height: 235px!important;
  z-index: 1;
  left: 0px;
  background-color: inherit;
}
.comp-ioi .comp-ioi-wrapper:hover {
  position: absolute;
  height: auto!important;
  max-height: unset;
  border-left: solid 1px #696969;
  border-right: solid 1px #696969;
  border-bottom: solid 1px #696969;
  margin-bottom: 15px;
}
.comp-ioi .comp-ioi-wrapper:hover .button-detail-small {
  display: none;
}
.comp-ioi .comp-ioi-wrapper:hover .fa-info-square {
  display: none;
}
.comp-ioi.showAll .comp-ioi-wrapper {
  position: absolute;
  overflow: visible;
  height: auto!important;
  z-index: 99;
  max-height: unset;
}
.comp-ioi.showAll .comp-ioi-wrapper .button-detail-small {
  display: none;
}
.comp-ioi.showAll .comp-ioi-wrapper:hover {
  border: none;
}
.comp-ioi:hover {
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.6);
}
.comp-ioi i {
  font-size: 55px;
  margin-top: 16px;
  margin-bottom: 16px;
}
.comp-ioi.flip {
  overflow: hidden;
  perspective: 600px;
}
.comp-ioi.flip:hover {
  overflow: hidden;
}
.comp-ioi.flip .flip-card {
  position: relative;
  transform-style: preserve-3d;
  transform-origin: center right;
  transition: transform 1s;
  width: 100%;
  height: 100%;
}
.comp-ioi.flip .flip-card.is-flipped {
  transform: translateX(-100%) rotateY(-180deg);
}
.comp-ioi.flip .flip-card .back,
.comp-ioi.flip .flip-card .front {
  backface-visibility: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #EAEAEA;
}
.comp-ioi.flip .flip-card .back {
  transform: rotateY(-180deg) /* Die Rückseite des Logos wird umgedreht, um dann bei der Drehung der gesamten Szene vorne zu sein :) */;
}
@media screen and (max-width: 991px) {
  .showAll {
    height: auto;
  }
  .showAll .button-detail-small {
    display: none;
  }
  .showAll .comp-ioi-wrapper {
    position: relative!important;
  }
  .showAll .fa-info-square {
    display: none;
  }
}
.mosaic-grid-row-bluebackground a {
  color: #FA946B;
  text-decoration: underline;
}
.mosaic-grid-row-bluebackground .kontakt-link {
  text-align: center;
  float: right;
  background-color: white;
  padding: 3px;
  color: black;
  padding-left: 24px;
  padding-right: 24px;
  width: 100px;
}
.mosaic-grid-row-bluebackground .listing h2 {
  color: #FFFFFF;
}
.mosaic-grid-row-bluebackground .listing h3 {
  color: #FFFFFF;
}
.mosaic-grid .mosaic-grid-row.gapit {
  margin-top: 60px;
}
.mosaic-grid .mosaic-grid-row.mosaic-empty-row {
  margin-bottom: 0px;
}
.mosaic-grid .mosaic-grid-row h2,
.mosaic-grid .mosaic-grid-row h3,
.mosaic-grid .mosaic-grid-row h4 {
  display: block;
}
.mosaic-grid .mosaic-grid-row h3 {
  font-size: 26px;
  border: none;
}
body.mosaic-enabled .flickity-viewport,
body.mosaic-enabled .flick-gallery {
  overflow: hidden;
}
body.mosaic-enabled .vorgestellt_features .logo-image {
  overflow: hidden;
  height: 76px;
  position: relative;
}
body.mosaic-enabled .logo-image,
body.mosaic-enabled .carousel-image {
  float: left;
}
body.mosaic-enabled .toollogos .logo-image,
body.mosaic-enabled .gallery .carousel-image {
  height: 205px;
  overflow: hidden;
}
.youtube-container {
  height: 100%;
  width: 100%;
  min-height: 200px;
}
.youtube-container a.plone-btn {
  display: block!important;
  position: absolute !important;
  top: 0px;
  left: 0px;
  border: none;
}
.youtube-container a.plone-btn .homeVideoPlayButton {
  color: #006FDB;
  height: 60px;
  width: 60px;
  font-size: 60px;
}
.youtube-container .ytvideo {
  height: 100%;
  width: 100%;
}
.plone-modal-wrapper .youtube-container {
  height: 350px;
}
.bg-image-wrapper {
  height: 100%;
  width: 100%;
  min-height: 200px;
}
.bg-image-wrapper .bg-image {
  height: 100%;
  width: 100%;
  background: center center no-repeat;
  background-size: cover;
  min-height: 200px;
}
.mosaic-grid-tile-atmospheric-background .bg-image-wrapper {
  height: 100%;
  width: 100%;
  min-height: 200px;
}
.mosaic-grid-tile-atmospheric-background .bg-image-wrapper .bg-image {
  height: 100%;
  width: 100%;
  background: center center no-repeat;
  background-size: cover;
  min-height: 200px;
  background-position-y: center;
  background-attachment: fixed;
  display: flex;
  justify-content: center;
  align-items: center;
}
.mosaic-grid-tile-atmospheric-background .bg-image-wrapper .bg-image .bg-image-text {
  background-color: #006FDB;
  opacity: 0.95;
  color: #fff;
  padding: 2rem;
  margin: 0 auto;
  max-width: 100%;
  width: 46.55rem;
  font-family: "Lora", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mosaic-tile {
  /*padding-bottom: @plone-padding-base-horizontal*2;*/
  padding-bottom: 0px;
}
.mosaic-tile img {
  max-width: 100%;
  height: auto;
}
.mosaic-tile .spaceless {
  margin-top: -20px !important;
  margin-bottom: -10px !important;
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.mosaic-tile .listing h2 {
  padding-top: 20px;
  padding-bottom: 15px;
}
.mosaic-parallaxImageTile-tile .mosaic-tile-content {
  position: absolute;
  z-index: -1;
}
.mosaic-panel .mosaic-tile .mosaic-tile-content .listing {
  overflow: hidden;
}
.mosaic-width-third {
  position: relative;
  min-height: 1px;
  padding-left: 24px;
  padding-right: 24px;
}
.mosaic-grid-row-dark {
  padding-top: 20px;
  padding-bottom: 20px;
}
.row-header {
  margin-bottom: 10px;
  overflow: hidden;
}
.row-header h2 {
  margin-bottom: 0px;
}
/* big previous & next buttons */
.flickity-enabled {
  position: relative;
  width: 100%;
}
.flickity-prev-next-button {
  width: 50px;
  height: 50px;
  background: #fff;
  position: absolute;
  top: 50%;
  border: none;
  border-radius: 50%;
  background: hsla(0, 0%, 100%, 0.75) !important;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
/* NEWSITEM */
.mosaic-newstile-tile .news-item {
  width: 280px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  margin: 0px;
}
.mosaic-newstile-tile .news-item .weiter-link {
  top: -5px;
}
/* NEWSITEM END */
/* PREVIEW */
.mosaic-grid-row .mosaic-grid-cell .preview-item {
  margin-bottom: 20px;
  padding-bottom: 10px;
  overflow: hidden;
  border-right: 1px solid #cccccc;
}
.mosaic-grid-row .mosaic-grid-cell .preview-item h3 {
  margin-bottom: 3px;
}
.mosaic-grid-row .mosaic-grid-cell .preview-item a {
  display: block;
  text-decoration: none;
}
.mosaic-grid-row .mosaic-grid-cell .preview-item a * {
  color: #000000;
  text-decoration: none;
}
.mosaic-grid-row .mosaic-grid-cell:last-child .preview-item {
  border-bottom: none;
}
.mosaic-grid-cell .mosaic-previewtile-tile .preview-item {
  border-bottom: 1px solid #cccccc;
  border-right: none;
}
.mosaic-grid-cell .mosaic-previewtile-tile:last-child .preview-item {
  border-bottom: none;
}
.preview-content-wrapper {
  padding: 0px;
}
.preview-item img {
  max-height: 125px;
  width: auto;
}
.preview-item h4 {
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 1px;
  font-weight: 300;
  margin-bottom: 6px/2;
}
.preview-item .weiter-link {
  position: relative;
  margin-right: -20px;
  margin-top: -32px;
}
/* PREVIEW END */
/* VORGESTELLT */
.vorgestellt-wrapper {
  overflow: hidden;
  padding-bottom: 20px;
}
.vorgestellt-wrapper .images {
  padding-left: 0px;
  padding-right: 0px;
  border: solid 3px #777777;
}
.vorgestellt-wrapper .images .ls-thumbnail-slide img {
  height: 60px!important;
}
.vorgestellt-wrapper .images ls-thumbnail-slide a {
  width: auto!important;
  height: 60px!important;
}
.vorgestellt-wrapper .images .ls-thumbnail-slide {
  max-height: 60px!important;
}
.vorgestellt-wrapper .ls-thumbnail {
  width: 100%!important;
}
.vorgestellt {
  height: 500px;
}
.vorgestellt_features {
  background-color: #cccccc;
  padding-bottom: 6px;
  border: solid 3px #777777;
  margin-left: 16px;
}
.vorgestellt_features .logo-image {
  width: 88px;
  height: 88px;
}
.vorgestellt_features h2 {
  font-size: 18px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-top: 10px;
}
.vorgestellt_features figure {
  background-color: #006FDB;
  padding: 6px;
  margin: 6px;
}
.vorgestellt_features .carousel-cell {
  width: 75px;
  height: 85px;
  margin-right: 8px;
  background: #cccccc;
}
.vorgestellt_features .flickity-prev-next-button {
  width: 50px;
  height: 50px;
  background: #fff;
  position: absolute;
  top: 50%;
  border: none;
  border-radius: 50%;
  background: hsla(0, 0%, 100%, 0.75) !important;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.vorgestellt_features .flickity-prev-next-button.previous {
  left: 10px;
}
.vorgestellt_features .flickity-prev-next-button.next {
  right: 10px;
}
/* VORGESTELLT ENDE*/
/* SECTION TILE */
.sectionheader {
  margin-top: 60px;
  margin-bottom: 24px;
  position: relative;
  width: 100%;
  text-align: center;
}
.sectionheader:before {
  border-top: 3px solid #006FDB;
  left: 0px;
  content: "";
  /* This is necessary for the pseudo element to work. */
  display: block;
  /* This will put the pseudo element on its own line. */
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  transform: translateY(-50%);
  z-index: 0;
}
.sectionheader h2 {
  display: inline!important;
  font-weight: bold;
  margin-bottom: 0px;
  background-color: white;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
}
.sectionheader h2:before {
  content: "";
  /* This is necessary for the pseudo element to work. */
  display: block;
  /* This will put the pseudo element on its own line. */
  width: 10px;
  /* Change this to whatever width you want. */
  height: 10px;
  position: absolute;
  top: -3px;
  left: -3px;
  border-top: 3px solid #006FDB;
  /* This creates the border. Replace black with whatever color you want. */
  border-left: 3px solid #006FDB;
  /* This creates the border. Replace black with whatever color you want. */
}
.sectionheader h2:after {
  content: "";
  /* This is necessary for the pseudo element to work. */
  display: block;
  /* This will put the pseudo element on its own line. */
  width: 10px;
  /* Change this to whatever width you want. */
  height: 10px;
  border-bottom: 3px solid #006FDB;
  /* This creates the border. Replace black with whatever color you want. */
  border-right: 3px solid #006FDB;
  /* This creates the border. Replace black with whatever color you want. */
  position: absolute;
  right: -3px;
  bottom: -3px;
}
/* SECTOIN TILE ENDE*/
/* LOGO TILE */
.mosaic-logotile-tile .mosaic-tile-content {
  padding-left: 0px;
  padding-right: 0px;
}
.flickity-viewport {
  overflow: hidden;
}
.toollogos.black .logo-item {
  border: 12px solid black;
}
.toollogos.black .flickity-viewport {
  padding: 12px;
}
.toollogos.black .flickity-viewport .logo-image {
  background-color: white;
}
.toollogos .flickity-viewport {
  height: 100% !important;
}
.toollogos .logo-items {
  margin-bottom: 20px;
  height: 224px;
  overflow: hidden;
}
.toollogos .logo-image {
  text-align: center;
  overflow: hidden;
  color: inherit;
  display: block;
  float: left;
  width: 264px;
  height: 200px;
}
.toollogos .logo-image h3 {
  padding-top: 10px;
}
.toollogos .logo-image figure {
  height: 200px;
  white-space: nowrap;
  /*padding: @plone-padding-large-vertical*2;*/
  border: solid 10px black;
  margin-left: 10px;
  margin-right: 10px;
}
.toollogos .customers .logo-image figure {
  border: solid 10px #696969;
}
.toollogos .logo-image .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.toollogos .logo-image img {
  vertical-align: middle;
  max-height: 180px;
  max-width: 180px;
}
.toollogos .logo-items {
  position: relative;
}
.mosaic-gallerytile-tile {
  overflow: hidden;
}
.mosaic-gallerytile-tile .flickity-enabled.flick-gallery img {
  display: block;
  height: 300px;
  border-left: 3px lightgray solid;
  border-right: 3px lightgray solid;
}
.mosaic-gallerytile-tile .flickity-enabled.is-fullscreen {
  z-index: 99;
  left: 1%;
  top: 1%;
  width: 98%;
  height: 98%;
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.6);
}
.mosaic-gallerytile-tile .flickity-enabled.is-fullscreen .carousel-image {
  height: auto!important;
  max-height: 100%;
  max-width: 100%;
}
.flick-textright > h2 {
  margin-bottom: 0px;
  background: #FA946B;
  color: white;
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
}
.flick-textright > h3 {
  padding-right: 10px;
  padding-left: 10px;
  padding-bottom: 10px;
  background: #FA946B;
  color: white;
}
.flick-textright {
  border: solid 6px #777777;
  padding: 20px;
}
.flick-textright #logo-items {
  margin-top: 25px;
}
.flick-textright .logo-image {
  width: 100%;
  left: 0px;
  height: 420px;
}
.flick-textright figure {
  float: left;
  width: 50%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.flick-textright .flick-text {
  width: 50%;
  padding-left: 40px;
  float: right;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.flick-textright .flickity-page-dots {
  bottom: -30px;
}
.flick-textright .flickity-viewport {
  margin-bottom: 20px;
}
/* LOGO TILE ENDE*/
/* LISTING TILE */
.listing .listing-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.listing .listing-wrapper .list-item {
  margin-bottom: 30px;
}
.listing .listing-wrapper .list-item img {
  max-width: 100%;
  height: auto;
}
.listing .listing-wrapper .list-item figure {
  float: left;
  padding-right: 30px;
  width: 128px;
  height: 100%;
}
.listing .listing-wrapper .list-item .content-wrapper {
  overflow: hidden;
}
/* LISTING ENDE */
/* ABOUT HTML TILE */
.about {
  background-color: #cccccc;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 20px;
  padding: 20px;
  height: 100%;
  overflow: hidden;
  border: solid 3px #4d4d4d;
}
.about h3 {
  padding-top: 10px;
  padding-bottom: 10px;
}
/* ABOUT ENDE*/
@media screen and (max-width: 991px) {
  .mosaic-grid-tile-atmospheric-background .bg-image-wrapper .bg-image .bg-image-text {
    padding: 12px;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
  }
  .mosaic-grid-row {
    width: 100%!important;
  }
  .mosaic-grid-row .mosaic-grid-cell {
    float: none!important;
    width: 100%!important;
  }
  .vorgestellt_features {
    margin-left: 0px;
  }
  .flick-gallery img {
    height: 230px!important;
  }
  .mosaic-grid-row-fluid {
    display: flex!important;
  }
  .mosaic-grid-row-fluid .fwb {
    width: 100%!important;
    position: relative!important;
    top: 0%!important;
    -webkit-transform: none!important;
    -ms-transform: none!important;
    transform: none!important;
  }
  .about {
    height: auto;
  }
  .content_preview_tile .content-image {
    float: none;
    margin: auto;
  }
  .content_preview_tile .content-image img {
    margin: auto;
    display: block;
  }
  .mosaic-grid-row {
    margin-left: 0px!important;
    margin-right: 0px!important;
  }
  .mosaic-grid-row-evenheightcol {
    flex-direction: column;
  }
  .mosaic-grid-row-evenheightcol .mosaic-tile {
    height: auto!important;
    flex-grow: 1;
  }
  .mosaic-grid-row-spacetop {
    margin-top: 16px !important;
  }
  .mosaic-grid-cell {
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .mosaic-grid-cell.mosaic-position-leftmost {
    padding-top: 48px !important;
  }
  .mosaic-grid-cell .mosaic-grid-tile-extendedpadding .mosaic-tile-content {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }
  .mosaic-grid-cell .mosaic-tile .mosaic-tile-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .mosaic-grid-cell .mosaic-tile .spaceless {
    margin: 0px!important;
  }
  body.template-layout .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row,
  body.mosaic-enabled .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row,
  body.mosaic-grid .outer-wrapper > .container .mosaic-grid-row .mosaic-innergrid-row {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mosaic-tile-content {
    padding-left: 10px;
    padding-right: 10px;
  }
  .tile-header {
    overflow: hidden;
  }
  .mosaic-grid-row .tile-header {
    background-color: #006FDB;
    padding: 5px;
    color: white;
    margin-left: -40px;
    margin-right: -40px;
    padding-left: 40px;
  }
  .mosaic-grid-row-dark .tile-header {
    background-color: transparent;
    color: inherit;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
  .mosaic-vorgestellttile-tile {
    padding-bottom: 0px;
  }
  .mosaic-vorgestellttile-tile .tile-header {
    margin-bottom: 10px!important;
  }
  .mosaic-vorgestellttile-tile h3 {
    margin-bottom: 0px;
  }
  .mosaic-vorgestellttile-tile .images {
    margin-top: 30px;
  }
  .preview-item img {
    float: none;
    margin: auto;
    max-height: 60px;
    width: auto;
    display: block;
    margin-bottom: 15px;
    padding-top: 10px;
  }
  .list-item .list-wrapper figure {
    float: none;
    margin: auto;
    padding-bottom: 10px;
  }
  .weiter-link {
    text-align: right;
    top: 0px;
    margin-top: -34px;
    right: 0px!important;
  }
  .logo-image {
    width: 100%;
  }
  .flick-textright .logo-image {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
  .flick-textright figure {
    clear: both;
    width: 100%;
    top: 0%;
    transform: translateY(0%);
    padding: 0px;
  }
  .flick-textright .flick-text {
    width: 100%;
    top: 0%;
    transform: translateY(0%);
    padding: 0px;
  }
  .news-item img {
    margin: auto;
    display: block;
  }
  .listing .list-item {
    height: auto;
    border-bottom: solid 3px white;
  }
  .listing .list-item:last-child {
    border-bottom: none;
  }
  .listing .list-item .content {
    height: auto;
  }
  .listing .list-item figure {
    float: none!important;
    margin: auto;
    padding-bottom: 10px;
  }
  .carousel-image {
    top: 0px!important;
    transform: unset!important;
  }
}
@media screen and (max-width: 1439px) {
  .fwb {
    width: 80%!important;
  }
}
.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: unset;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 16px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 10px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 500;
  line-height: 1.42857143;
  color: #000000;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #000000;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #0e3761;
  text-decoration: none;
  outline: 0;
  background-color: #185CA4;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 1439px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.tooltip_templates {
  display: none;
}
.tooltipster-sidetip .title {
  font-family: 'Open Sans', sans-serif;
  padding-bottom: 5px;
  letter-spacing: 1px;
  font-size: 18px;
}
.tooltipster-sidetip .description {
  font-weight: normal;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-box {
  border-radius: 0;
  border: 3px solid #000;
  background: #fff;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-content {
  color: black;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow {
  height: 11px;
  margin-left: -11px;
  width: 22px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow {
  height: 22px;
  margin-left: 0;
  margin-top: -11px;
  width: 11px;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-background {
  border: 11px solid transparent;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #fff;
  top: 4px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #fff;
  left: -4px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #fff;
  left: 4px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #fff;
  top: -4px;
}
.tooltipster-sidetip.tooltipster-noir .tooltipster-arrow-border {
  border-width: 11px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -11px;
}
.tooltipster-sidetip.tooltipster-noir.tooltipster-right .tooltipster-arrow-uncropped {
  left: -11px;
}
.ls-fullscreen-type #portal-logo-wrapper {
  margin-bottom: 0px;
}
.ls-fullscreen-type #portal-top {
  background: white;
}
.ls-fullscreen-type #portal-teaser {
  padding-top: 0px;
  padding-bottom: 0px;
}
.ls-fullscreen-type .teaser-bg-top,
.ls-fullscreen-type .teaser-bg-bottom {
  display: none;
}
.ls-fullscreen-type #above-content-wrapper {
  margin-top: 0px;
}
.ls-fullscreen-type #above-content-wrapper #portal-breadcrumbs {
  display: none;
}
.flicknews .flickity-viewport {
  margin-left: 10px;
}
.news-item {
  overflow: hidden;
  width: 248px;
  padding-left: 15px/2;
  padding-right: 15px/2;
  padding-bottom: 15px;
  margin: 0px;
  float: left;
  color: black;
}
.news-item .news-item-wrapper {
  background-color: white;
  padding: 10px;
  padding-bottom: 0px;
}
.news-item a {
  color: inherit!important;
  text-decoration: none!important;
}
.news-item img {
  margin-right: 15px;
  margin-bottom: 5px;
  max-width: 100%;
  height: 100%;
  overflow: hidden;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.news-item :hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.news-item .newscontentwrapper {
  height: 205px;
  overflow: hidden;
}
.news-item .weiter-link {
  position: relative;
  top: 6px;
  padding-top: 4px;
  text-align: right;
  z-index: 1;
}
.news-item .newscontentwrapper p {
  line-height: 1.3;
}
.news-item .newscontentwrapper h3 {
  margin-top: 0px;
  line-height: 1;
  padding-bottom: 4px;
}
.news-item .news-image-wrapper {
  width: 230px;
  height: 130px;
  text-align: center;
  overflow: hidden;
}
.news-item .news-date {
  font-size: 90%;
  padding-top: 10px;
  margin-bottom: 10px/2;
}
.news-item .news-date span {
  font-weight: normal;
  border-left: solid 1px #666;
  border-right: solid 1px #666;
  padding-left: 16px;
  padding-right: 16px;
  font-stretch: extra-expanded;
  color: #666;
}
@media screen and (max-width: 768px) {
  .news-item {
    width: auto;
  }
  .news-item .news-image-wrapper {
    width: auto;
  }
}
#content-header {
  height: 100px;
}
#content-header #portal-top #mainnavigation .plone-navbar {
  position: unset;
  margin-bottom: 0px;
}
#portaltab-kontakt a {
  color: #006FDB;
}
#portaltab-kontakt a:hover {
  color: white;
}
#portal-logo-wrapper {
  padding-left: 0px;
  margin-bottom: 15px;
  z-index: 2;
}
#portal-teaser {
  clear: both;
}
#portal-footer #anschrift {
  text-align: left;
}
#portal-footer .label {
  font-weight: bold;
}
@media screen and (min-width: 992px) {
  #portal-top {
    display: flex;
  }
}
@media screen and (max-width: 768px) {
  #portal-logo-wrapper {
    padding-left: 0px;
    padding-right: 0px;
  }
  #portal-logo-wrapper #portal-logo img {
    max-width: 100%;
    width: auto;
  }
  .mosaic-grid-row .mosaic-grid-cell {
    margin-bottom: 16px;
    padding-left: 0px;
    padding-right: 0px;
  }
  .mosaic-grid-row .tile-header {
    padding-left: 10px;
    padding-right: 10px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .mosaic-grid-row .logos.vorgestellt_features {
    margin-left: 0px;
  }
  .mosaic-grid-row .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .mosaic-grid-row .content {
    padding-left: 10px;
    padding-right: 10px;
  }
  #mainnavigation .plone-navbar {
    position: relative;
  }
  #mainnavigation .plone-navbar-nav {
    overflow: hidden;
  }
  #mainnavigation .plone-navbar-toggle.navbar-toggle {
    margin-top: 10px;
    position: absolute;
    z-index: 10;
  }
  #mainnavigation .plone-navbar-collapse.in li .navTreeLevel0 .submenu_title {
    padding-left: 0em;
  }
  #mainnavigation .plone-navbar-nav li .submenu a {
    background-color: white;
    color: black;
  }
  #mainnavigation .plone-navbar-collapse.in {
    position: absolute;
    z-index: 99;
    width: 100%;
    left: 0px;
    border-top: 1px black solid;
    border-bottom: 1px black solid;
    border-right: 1px black solid;
  }
  #mainnavigation .plone-navbar-collapse.in ul {
    padding-left: 15px;
    padding-right: 15px;
  }
  #portal-submenue li a.text {
    display: none;
  }
  .portlet .portletContent > ul {
    z-index: 0;
  }
  .image-right {
    float: none;
    margin: auto;
    display: block;
    padding-left: 0px;
    padding-bottom: 12px;
  }
}
.photoAlbumEntry a {
  border: none;
}
.photoAlbumEntry a .photoAlbumEntryWrapper {
  width: 100%;
  display: block;
}
.photoAlbumEntry a .photoAlbumEntryTitle {
  padding-top: 5px;
  color: black;
  display: block;
}
/* Selected tile */
.mosaic-panel .mosaic-grid-row-bluebackground .mosaic-selected-tile .mosaic-tile-outer-border {
  border: 2px solid #3469d0;
  background-color: #0F3864 !important;
}
/* Selected tile hover */
.mosaic-panel .mosaic-grid-row-bluebackground .mosaic-selected-tile:hover .mosaic-tile-outer-border {
  border: 2px solid #3469d0;
  background-color: #0F3864 !important;
}
#footer-company .shariff {
  padding-left: 32px;
}
#footer-company li .fa {
  width: auto;
}
#footer-company .fa {
  font-size: 21px !important;
  line-height: 29px !important;
}
@media screen and (max-width: 1639px) {
  .shariff .share_text {
    display: none;
  }
  .shariff {
    margin-left: 0px;
  }
  .shariff li .fa {
    padding-left: 0px;
  }
  .shariff li {
    width: 25px !important;
    height: 25px;
    text-align: center;
    margin-left: 0px;
  }
}
@media screen and (max-width: 768px) {
  .shariff {
    margin-top: 20px;
    padding-left: 0px;
  }
  .shariff ul {
    display: flex;
    justify-content: space-evenly;
  }
  .shariff .shariff-button {
    float: left;
  }
}
.video-inner-container {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}
.video-inner-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.embed-container iframe,
.embed-container .embed-container object,
.embed-container .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none!important;
}
.embed-container.map {
  min-height: 350px;
}
.col-cont {
  margin: 0 auto;
  max-width: 640px;
}
.home-youtube-container {
  cursor: pointer;
  position: relative;
}
.home-youtube-container img {
  height: auto;
  max-width: 100%;
  width: 100%;
}
.home-youtube-container i {
  color: #fff;
  font-size: 72px;
  left: 50%;
  margin: -33px 0 0 -31px;
  position: absolute;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  top: 50%;
}
.embed-responsive {
  height: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive iframe {
  border: 0;
  bottom: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
@media only screen and (min-width: 481px) {
  homeVideoPlayButton .home-youtube-container img {
    height: auto;
    max-width: 100%;
    width: 100%;
  }
}
.col-2dot4,
.col-sm-2dot4,
.col-md-2dot4,
.col-lg-2dot4,
.col-xl-2dot4 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-2dot4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
}
@media (min-width: 540px) {
  .col-sm-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 720px) {
  .col-md-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 960px) {
  .col-lg-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
@media (min-width: 1140px) {
  .col-xl-2dot4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}
.image-right {
  max-width: 100%;
  height: auto;
  margin-left: 15px;
  margin-bottom: 15px;
  padding: 5px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
article .autotoc-nav {
  list-style-position: outside;
  /* Setzt das Listensymbol außerhalb des Inhaltsbereichs */
  padding-left: 0;
}
article .autotoc-nav a {
  max-width: 350px;
  margin-left: 1em!important;
}
article .autotoc-nav a::before {
  content: '•';
  margin-right: 8px;
}
article .autotoc-nav .autotoc-level-2 {
  display: list-item;
  /* Erlaubt die Verwendung von list-style-type */
  list-style-type: circle;
  /* Setzt das Listensymbol auf einen Kreis */
  margin-left: 20px;
  /* Fügt etwas Abstand hinzu, um die Kreise sichtbar zu machen */
  text-indent: -30px;
  /* Verschiebt die erste Zeile nach links */
  padding-left: 20px;
  /* Fügt einen Padding links hinzu, um den Text auszurichten */
  font-size: 18px;
}
article .autotoc-nav .autotoc-level-3 {
  display: list-item;
  /* Erlaubt die Verwendung von list-style-type */
  list-style-type: circle;
  /* Setzt das Listensymbol auf einen Kreis */
  margin-left: 20px;
  /* Fügt etwas Abstand hinzu, um die Kreise sichtbar zu machen */
  text-indent: -30px;
  /* Verschiebt die erste Zeile nach links */
  padding-left: 40px;
  /* Fügt einen Padding links hinzu, um den Text auszurichten */
  font-size: 16px;
}
#content .mosaic-grid-cell p {
  margin-bottom: 5px!important;
  margin-top: 5px!important;
}
.existing-content-tile.colum-image-left,
.colum-image-left .existing-content-tile {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.existing-content-tile.colum-image-left h2,
.colum-image-left .existing-content-tile h2 {
  font-size: 120%;
}
.existing-content-tile.colum-image-left .content-image,
.colum-image-left .existing-content-tile .content-image,
.existing-content-tile.colum-image-left .content-text,
.colum-image-left .existing-content-tile .content-text {
  width: 50%;
  flex: 1 1 50%;
}
.existing-content-tile.colum-image-left .content-text,
.colum-image-left .existing-content-tile .content-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.existing-content-tile.colum-image-left .content-text .documentDescription,
.colum-image-left .existing-content-tile .content-text .documentDescription {
  font-weight: 500!important;
  margin-bottom: 0px!important;
}
.existing-content-tile.colum-image-left .content-text #parent-fieldname-text,
.colum-image-left .existing-content-tile .content-text #parent-fieldname-text {
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .existing-content-tile.colum-image-left,
  .colum-image-left .existing-content-tile {
    flex-direction: column-reverse;
  }
  .existing-content-tile.colum-image-left .content-image,
  .colum-image-left .existing-content-tile .content-image,
  .existing-content-tile.colum-image-left .content-text,
  .colum-image-left .existing-content-tile .content-text {
    width: 100%;
    flex: 1 1 100%;
  }
}
.existing-content-tile.colum-image-left.vertical-view,
.colum-image-left .existing-content-tile.vertical-view {
  flex-direction: column;
}
.existing-content-tile.colum-image-left.vertical-view .content-text,
.colum-image-left .existing-content-tile.vertical-view .content-text {
  order: 2;
}
.existing-content-tile.colum-image-left.vertical-view .content-image,
.colum-image-left .existing-content-tile.vertical-view .content-image {
  order: 1;
}
.mosaic-width-half .existing-content-tile.colum-image-left {
  padding: 15px;
  margin-bottom: 15px;
}
.colum-image-right .existing-content-tile {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.colum-image-right .existing-content-tile h2 {
  font-size: 120%;
}
.colum-image-right .existing-content-tile .content-image,
.colum-image-right .existing-content-tile .content-text {
  width: 50%;
  flex: 1 1 50%;
}
.colum-image-right .existing-content-tile .content-image {
  text-align: center;
}
.colum-image-right .existing-content-tile .content-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.colum-image-right .existing-content-tile .content-text .documentDescription {
  font-weight: 500!important;
  margin-bottom: 0px!important;
}
.colum-image-right .existing-content-tile .content-text #parent-fieldname-text {
  margin-bottom: 15px;
}
@media screen and (max-width: 992px) {
  .colum-image-right .existing-content-tile {
    flex-direction: column-reverse;
  }
  .colum-image-right .existing-content-tile .content-image,
  .colum-image-right .existing-content-tile .content-text {
    width: 100%;
    flex: 1 1 100%;
  }
}
.colum-image-right.vertical-view {
  flex-direction: column;
}
.colum-image-right.vertical-view .content-text {
  order: 1;
}
.colum-image-right.vertical-view .content-image {
  order: 2;
}
.ls-wrapper .collection-item {
  margin: 0px;
  background: #f5f5dc none repeat scroll 0% 0%;
  border: 1px solid black!important;
  border-radius: 0px;
  letter-spacing: 0px;
  overflow: hidden;
}
.ls-wrapper .collection-item .category {
  position: absolute;
  font-size: 36px;
  color: #9d9d9b;
  border: white;
}
.ls-wrapper .collection-item .title {
  color: black;
  font-weight: bold;
  word-wrap: normal!important;
  white-space: normal!important;
}
.ls-wrapper .collection-item .description {
  word-wrap: normal!important;
  white-space: normal!important;
}
.ls-wrapper .collection-item .image-wrapper {
  float: left;
  text-align: center;
  display: flex;
  max-width: 128px;
}
.ls-wrapper .collection-item .event-date {
  background-color: #03713D;
  color: white;
  padding-right: 4px;
  padding-left: 4px;
  line-height: 1;
  font-family: 'PT Sans Narrow';
}
.resp-image {
  background-color: white;
  text-align: center;
}
.brown {
  background-color: brown!important;
}
.black {
  background-color: #000000 !important;
}
.green {
  background-color: #006FDB !important;
}
html {
  height: 100%;
}
html body {
  min-height: 100%;
  font-size: 21px;
}
body.mosaic-grid #portal-column-content {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}
.plone-breadcrumb {
  box-shadow: none;
  background-color: #e6e4e4;
}
.mosaic-grid-row.page-contact {
  margin-top: 65px;
}
.mosaic-grid-row.page-contact .mosaic-grid-cell {
  margin-bottom: 0px;
  background-color: transparent!important;
  color: white!important;
  font-weight: bold;
}
.mosaic-grid-row.page-contact .mosaic-grid-row-dark {
  background-color: #FA946B;
}
.mosaic-grid-row.mosaic-grid-row-dark {
  background-color: #FCCB6D !important;
}
.mosaic-grid-row.mosaic-grid-row-bluebackground {
  background-color: #FA946B !important;
}
.about {
  background-color: #F8F4EB;
}
.vorgestellt_features figure {
  height: 75px;
}
.page-contact.mosaic-grid-row-dark {
  background-color: #FA946B !important;
}
.mce-content-body.mce-edit-focus {
  color: black;
}
#content p {
  line-height: 1.5;
  margin-bottom: 30px;
  margin-top: 30px;
}
#content p > a {
  color: inherit;
  text-decoration: underline;
}
#content h1.documentFirstHeading {
  border-bottom: 1px solid grey;
  padding-bottom: 15px;
  font-size: 41px;
  font-weight: 800;
}
#content h2,
#content h3,
#content h4 {
  font-weight: 800;
}
#content .documentDescription {
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: 300;
  margin: 0 0 10px;
}
#content .documentByLine {
  color: #404040;
  font-size: 18px;
  font-style: italic;
  margin-top: 0;
}
.mosaic-grid-tile-borderd {
  background-color: transparent;
  color: inherit;
}
.flicknews {
  margin: auto;
}
.flicknews .flickity-viewport {
  height: 500px!important;
  margin-left: unset!important;
}
.flicknews .flickity-viewport .news-item {
  width: 390px;
}
.linkbutton {
  float: right;
  color: unset;
  background-color: #FA946B;
  padding: 7px;
  border-radius: 5px;
  font-weight: bold;
}
.linkbutton .arrow-next {
  height: 15px;
  background-color: transparent;
  padding: 0px;
}
.linkbutton-sm {
  float: right;
  color: unset;
  background-color: #FA946B;
  padding: 7px;
  border-radius: 5px;
  font-weight: bold;
  font-size: 16px !important;
  margin-bottom: 5px;
}
.linkbutton-sm .arrow-next {
  height: 15px;
  background-color: transparent;
  padding: 0px;
}
.linkbutton-sm .arrow-next {
  height: 15px;
  background-color: transparent;
  padding: 0px;
}
.mosaic-grid-tile-brightbackground .mosaic-tile-content .linkbutton,
.mosaic-grid-tile-brightbackground .mosaic-tile-content .linkbutton-sm {
  background-color: white!important;
  color: #FA946B !important;
  text-decoration: none;
}
.news-item {
  width: 430px;
  margin-bottom: 20px;
}
.news-item .news-item-wrapper {
  opacity: 0.8;
}
.news-item .news-item-wrapper .news-image-wrapper {
  width: 330px;
  height: 175px;
  margin: auto;
}
.news-item .news-item-wrapper .newscontentwrapper {
  height: 305px;
  overflow: hidden;
}
.news-item .news-item-wrapper .newscontentwrapper p {
  line-height: 1.3 !important;
  margin-bottom: 15px!important;
  margin-top: 15px!important;
}
.news-item.carousel-cell.is-selected .news-item-wrapper {
  border: solid 3px #006FDB;
  opacity: 1;
}
.portaltype-news-item #content {
  max-width: 1024px;
  margin: auto;
}
table td {
  border: 0px;
  padding: 5px;
}
iframe {
  border: none!important;
}
.mosaic-grid-row.blockspc {
  margin-bottom: 30px!important;
}
.mosaic-grid-row.bg-a1 .mosaic-grid-row-bluebackground {
  background-color: #807B65;
}
.mosaic-grid-row.bg-a1 .mosaic-grid-row-dark {
  background-color: #FFF5C9;
}
.sectionheader {
  margin-top: 60px !important;
  margin-bottom: 55px;
}
.sectionheader::before {
  border-top: 3px solid #FA946B;
}
.sectionheader h2::before {
  border-top: 3px solid #FA946B;
  /* This creates the border. Replace black with whatever color you want. */
  border-left: 3px solid #FA946B;
  /* This creates the border. Replace black with whatever color you want. */
}
.sectionheader h2::after {
  border-bottom: 3px solid #FA946B;
  /* This creates the border. Replace black with whatever color you want. */
  border-right: 3px solid #FA946B;
  /* This creates the border. Replace black with whatever color you want. */
}
.sectionheader div {
  font-weight: bold;
}
#content-header {
  /*&::before {
       border-top: 35px @plone-secondary solid;
        position: absolute;
        top: 0px;
        content: "";
        width: 100%;
        left: 0px;
    }*/
}
#content-header #portal-top {
  display: flex;
}
#content-header #portal-top #portal-logo-wrapper {
  margin: auto;
}
#mainnavigation-wrapper {
  clear: unset!important;
}
#mainnavigation-wrapper #portal-globalnav-wrapper {
  padding-left: 15px;
}
#mainnavigation-wrapper #portal-globalnav-wrapper .plone-nav > li > a {
  font-size: 30px;
  padding-right: 5px;
  padding-left: 5px;
  margin-right: 20px;
  margin-left: 20px;
  color: black;
}
#mainnavigation-wrapper #portal-globalnav-wrapper .plone-nav > li label:after {
  width: 3.3em;
}
#mainnavigation-wrapper #portal-globalnav-wrapper .plone-navbar {
  background-color: unset;
}
#mainnavigation-wrapper #portal-globalnav-wrapper li .submenu {
  background-color: white;
}
#mainnavigation-wrapper #portal-globalnav-wrapper li .submenu a {
  color: black!important;
}
#mainnavigation-wrapper #portal-globalnav-wrapper li .submenu li:first-child a {
  padding-left: 15px;
}
.plone-navbar-toggle {
  background-color: black;
}
#portal-submenue {
  margin-bottom: 0px;
  justify-content: right;
  padding-left: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
}
#portal-submenue li {
  padding-left: 12px;
  padding-right: 12px;
  padding-bottom: 3px;
  padding-top: 0px;
  text-align: center;
}
#portal-submenue li a {
  text-transform: none;
  font-size: 20px;
  padding: 0px;
  color: black;
}
#portal-submenue .icon img {
  height: 25px;
  width: auto;
}
#viewlet-disclaimer {
  background: rgba(255, 255, 255, 0.7) !important;
}
#viewlet-disclaimer .disclaimer-inner {
  border: solid 3px #185CA4 !important;
}
#portal-teaser {
  margin-bottom: 0px;
  background-color: transparent;
}
#portal-teaser .slider {
  margin: auto;
  margin-top: -8px;
  margin-bottom: -8px;
}
.actions-site_actions {
  padding-left: 0px!important;
}
#portal-sublogo {
  text-align: right;
}
#portal-sublogo #sublogo-wrapper {
  position: relative;
  margin-top: 17px;
}
#portal-sublogo #sublogo-wrapper .sublogo {
  max-height: 150px;
  width: auto;
}
#portal-sublogo #slogan {
  position: absolute;
  top: 10px;
  left: -90px;
  line-height: 1;
  font-size: 22px;
  color: #006FDB;
}
.plone-navbar-header {
  right: 10px;
  top: 35px;
}
#portal-logo-wrapper {
  margin-bottom: 0px;
}
#portal-logo-wrapper #portal-logo {
  border: none!important;
}
#portal-logo-wrapper #portal-logo img {
  padding: 5px;
  max-width: 100%;
  height: auto;
}
#content .news {
  margin-bottom: 32px;
  overflow: hidden;
}
#content .news .news-item a {
  border: 1px solid #999999;
}
@media screen and (min-width: 1440px) {
  body.no-portlet-columns.mosaic-grid #main-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.mosaic-tile.mosaic-gallerytile-tile .mosaic-tile-content {
  border-left: 0px!important;
  border-right: 0px!important;
}
@media screen and (min-width: 992px) {
  body {
    position: relative;
  }
  body .mosaic-grid-inner-container {
    margin-left: auto!important;
    margin-right: auto!important;
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  body .mosaic-grid-inner-container .mosaic-width-full {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  body .mosaic-enabled .mosaic-grid-inner-container {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  #portal-bg {
    position: absolute;
    z-index: -1;
    margin: auto;
    /*background: url(/++theme++business-elegant/background.jpg);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 100px;
    background-size: 1920px 714px;
    box-shadow: none;
    min-height: 100%;
    width: 100%;
    left: 0px;
  }
  #portal-bg #portal-cbg-wrapper {
    position: absolute;
    transform: translate(-50%, 0%);
    min-height: 100%;
    left: 50%;
    top: 0px;
    background-color: transparent;
  }
  .mosaic-tile.mosaic-grid-tile-borderd {
    Y-webkit-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.2);
    background: white;
  }
  .mosaic-tile.mosaic-plone\.app\.standardtiles\.html-tile {
    padding: 10px;
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 992px) and (min-width: 768px) {
  body .mosaic-grid-inner-container {
    width: 750px !important;
  }
}
@media screen and (min-width: 992px) and (min-width: 992px) {
  body .mosaic-grid-inner-container {
    width: 970px !important;
  }
}
@media screen and (min-width: 992px) and (min-width: 1200px) {
  body .mosaic-grid-inner-container {
    width: 1170px !important;
  }
}
@media screen and (min-width: 992px) and (min-width: 1440px) {
  body .mosaic-grid-inner-container {
    width: 1440px !important;
  }
}
@media screen and (min-width: 1438px) {
  #portal-globalnav {
    width: 100%;
    display: flex;
    justify-content: right;
  }
}
.plone-navbar-collapse.in {
  border-right: 10px solid #FA946B;
}
@media screen and (max-width: 768px) {
  .toplink .title {
    bottom: 24px;
  }
  .row-header {
    padding-left: 0px;
    padding-right: 0px;
  }
  .row-header h2 {
    margin-left: 0px!important;
    margin-right: 0px!important;
    padding-left: 5px!important;
    padding-right: 5px!important;
    text-align: center;
    width: 100%;
  }
}
@media screen and (max-width: 1439px) and (min-width: 991px) {
  .preview-row .mosaic-position-leftmost {
    width: 100%;
  }
  .preview-row .mosaic-position-leftmost .mosaic-previewtile-tile {
    width: 33.33%;
    float: left;
  }
  .preview-row .mosaic-position-leftmost .mosaic-previewtile-tile .mosaic-tile-content .preview-item {
    border: none;
  }
  .preview-row .mosaic-position-leftmost .mosaic-previewtile-tile .mosaic-tile-content .preview-item img {
    opacity: 0.5;
  }
  .preview-row .mosaic-width-two-thirds {
    width: 100%;
  }
  #portal-sublogo #slogan {
    left: -150px;
    width: 160px;
  }
}
.table-container {
  display: block;
  margin: 2em auto;
  width: 90%;
  max-width: 1200px;
}
.flex-table {
  display: flex;
  flex-flow: row wrap;
  border-left: solid 1px #d9d9d9;
  transition: 0.5s;
}
.flex-table:first-of-type {
  border-top: solid 1px #1565C0;
  border-left: solid 1px #1565C0;
}
.flex-table:first-of-type .flex-row,
.flex-table.header {
  background: #1976D2 !important;
  color: white;
  border-color: #1565C0;
}
.flex-table.row:nth-child(odd) .flex-row {
  background: #f4f2f1;
}
.flex-table:hover {
  background: #F5F5F5;
  transition: 500ms;
}
.flex-row {
  width: calc(100% / 4);
  text-align: center;
  padding: 0.5em 0.5em;
  border-right: solid 1px #d9d9d9;
  border-bottom: solid 1px #d9d9d9;
}
.rowspan {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: center;
}
.column {
  display: flex;
  flex-flow: column wrap;
  width: 75%;
  padding: 0;
}
.column .flex-row {
  display: flex;
  flex-flow: row wrap;
  width: 100%;
  padding: 0;
  border: 0;
  border-bottom: solid 1px #d9d9d9;
}
.column .flex-row:hover {
  background: #F5F5F5;
  transition: 500ms;
}
.flex-cell {
  width: calc(100% / 3);
  text-align: center;
  padding: 0.5em 0.5em;
  border-right: solid 1px #d9d9d9;
}
@media all and (max-width: 767px) {
  .flex-row {
    width: calc(100% / 3);
  }
  .flex-row.first {
    width: 100%;
  }
  .column {
    width: 100%;
  }
}
@media all and (max-width: 430px) {
  .flex-table .flex-row {
    border-bottom: 0;
  }
  .flex-table .flex-row:last-of-type {
    border-bottom: solid 1px #d9d9d9;
  }
  .header .flex-row {
    border-bottom: solid 1px;
  }
  .flex-row {
    width: 100%;
  }
  .flex-row.first {
    width: 100%;
    border-bottom: solid 1px #d9d9d9;
  }
  .column {
    width: 100%;
  }
  .column .flex-row {
    border-bottom: solid 1px #d9d9d9;
  }
  .flex-cell {
    width: 100%;
  }
}

