@charset "UTF-8";
/**
 * $name - z-index name
 */
/**
 * $fs - font size in pixels
 * $lh - line height in pixels
 */
/**
 * $point - breakpoint name
 */
/**
 * $name - z-index name in the list
 */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0; }

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block; }

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder; }

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none; }

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible; }

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none; }

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; }

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline; }

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto; }

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block; }

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item; }

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none; }

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none; }

@font-face {
  font-family: "Greycliff CF Extra";
  src: url("../fonts/GreycliffCF-ExtraBold.eot");
  src: local("Greycliff CF Extra Bold"), local("GreycliffCF-ExtraBold"), url("../fonts/GreycliffCF-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-ExtraBold.woff2") format("woff2"), url("../fonts/GreycliffCF-ExtraBold.woff") format("woff"), url("../fonts/GreycliffCF-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF Regular"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal; }

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

html,
body {
  height: 100%; }

body {
  position: relative;
  margin: 0;
  font-size: 16px;
  font-family: "Greycliff CF", sans-serif;
  line-height: normal;
  font-weight: 300;
  background-color: #ffffff;
  color: #333333; }

body,
.dialog-off-canvas-main-canvas,
#page-wrapper,
#page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }

.dialog-off-canvas-main-canvas,
#page-wrapper,
#page,
#main-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-negative: 0;
      flex-shrink: 0; }

#page-wrapper {
  position: relative;
  padding-top: 78px; }
  @media (min-width: 768px) {
    #page-wrapper {
      padding-top: 88px; } }

.node-preview-container {
  position: relative;
  background-color: #ffffff;
  top: 88px; }

a {
  color: inherit;
  outline: none;
  text-decoration: none;
  display: inline-block; }

img {
  display: block; }

.nav-link a,
.nav-link > span:first-child {
  position: relative; }
  .nav-link a:before,
  .nav-link > span:first-child:before {
    content: "";
    position: absolute;
    width: 100%;
    border-top: 1px solid;
    bottom: -3px;
    -webkit-transition: opacity .2s, -webkit-transform .2s;
    transition: opacity .2s, -webkit-transform .2s;
    -o-transition: transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s;
    transition: transform .2s, opacity .2s, -webkit-transform .2s;
    -webkit-transform-origin: 100% center;
        -ms-transform-origin: 100% center;
            transform-origin: 100% center;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0); }

.nav-link:hover {
  opacity: 1;
  -webkit-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s; }
  .nav-link:hover a:before,
  .nav-link:hover > span:first-child:before {
    -webkit-transform-origin: 0 center;
        -ms-transform-origin: 0 center;
            transform-origin: 0 center;
    -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
            transform: scaleX(1); }

.nav-link.alt {
  opacity: .8; }
  .nav-link.alt:hover {
    opacity: 1; }

.title {
  font-family: "Greycliff CF Extra", sans-serif; }
  .title h1, .title h2, .title h3, .title h4, .title h5, .title h6 {
    font-size: inherit; }

iframe {
  display: block;
  border: 0; }

sub,
sup {
  margin: 0 .15em; }

.h1, .h2, .h3, .h4, .h5, .h6,
h1, h2, h3, h4, h5, h6 {
  font-size: inherit;
  line-height: inherit; }
  .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover,
  h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
    text-decoration: none;
    color: inherit; }

.block-views-blockarticle-list-quick-block-job-list h2, .contact-message-become-sponsor-form .field--name-field-additional-opportunities fieldset > legend, .paragraph--type--image-text .field--field-title, .paragraph--type--single-column > .field--field-title, .paragraph--type--collapsed-file-list.paragraph--view-mode--default > .field--field-title, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2,
.node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title,
.node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2,
.node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title, .contact-message-become-sponsor-form #your-investment > .title, .paragraph--type--referenced-entity-list .node--title h2, .node--type-event.node--view-mode-full .event-description .field__label, .module--h2 .module--h2--subtitle, .paragraph--type--image-text-vert .field--field-title, .paragraph--type--timeline-information .step,
.paragraph--type--timeline-information .section-title, .share-block .share-title, .banner.short .banner__title {
  font-family: "Greycliff CF Extra", sans-serif; }
  .block-views-blockarticle-list-quick-block-job-list h2 h1, .contact-message-become-sponsor-form .field--name-field-additional-opportunities fieldset > legend h1, .paragraph--type--image-text .field--field-title h1, .paragraph--type--single-column > .field--field-title h1, .paragraph--type--collapsed-file-list.paragraph--view-mode--default > .field--field-title h1, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2 h1, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title h1, .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2 h1, .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title h1, .contact-message-become-sponsor-form #your-investment > .title h1, .paragraph--type--referenced-entity-list .node--title h2 h1, .node--type-event.node--view-mode-full .event-description .field__label h1, .module--h2 .module--h2--subtitle h1, .paragraph--type--image-text-vert .field--field-title h1, .paragraph--type--timeline-information .step h1, .paragraph--type--timeline-information .section-title h1, .share-block .share-title h1, .banner.short .banner__title h1, .block-views-blockarticle-list-quick-block-job-list h2 h2, .contact-message-become-sponsor-form .field--name-field-additional-opportunities fieldset > legend h2, .paragraph--type--image-text .field--field-title h2, .paragraph--type--single-column > .field--field-title h2, .paragraph--type--collapsed-file-list.paragraph--view-mode--default > .field--field-title h2, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2 h2, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title h2, .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2 h2, .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title h2, .contact-message-become-sponsor-form #your-investment > .title h2, .paragraph--type--referenced-entity-list .node--title h2 h2, .node--type-event.node--view-mode-full .event-description .field__label h2, .module--h2 .module--h2--subtitle h2, .paragraph--type--image-text-vert .field--field-title h2, .paragraph--type--timeline-information .step h2, .paragraph--type--timeline-information .section-title h2, .share-block .share-title h2, .banner.short .banner__title h2, .block-views-blockarticle-list-quick-block-job-list h2 h3, .contact-message-become-sponsor-form .field--name-field-additional-opportunities fieldset > legend h3, .paragraph--type--image-text .field--field-title h3, .paragraph--type--single-column > .field--field-title h3, .paragraph--type--collapsed-file-list.paragraph--view-mode--default > .field--field-title h3, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2 h3, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title h3, .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2 h3, .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title h3, .contact-message-become-sponsor-form #your-investment > .title h3, .paragraph--type--referenced-entity-list .node--title h2 h3, .node--type-event.node--view-mode-full .event-description .field__label h3, .module--h2 .module--h2--subtitle h3, .paragraph--type--image-text-vert .field--field-title h3, .paragraph--type--timeline-information .step h3, .paragraph--type--timeline-information .section-title h3, .share-block .share-title h3, .banner.short .banner__title h3, .block-views-blockarticle-list-quick-block-job-list h2 h4, .contact-message-become-sponsor-form .field--name-field-additional-opportunities fieldset > legend h4, .paragraph--type--image-text .field--field-title h4, .paragraph--type--single-column > .field--field-title h4, .paragraph--type--collapsed-file-list.paragraph--view-mode--default > .field--field-title h4, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2 h4, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title h4, .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2 h4, .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title h4, .contact-message-become-sponsor-form #your-investment > .title h4, .paragraph--type--referenced-entity-list .node--title h2 h4, .node--type-event.node--view-mode-full .event-description .field__label h4, .module--h2 .module--h2--subtitle h4, .paragraph--type--image-text-vert .field--field-title h4, .paragraph--type--timeline-information .step h4, .paragraph--type--timeline-information .section-title h4, .share-block .share-title h4, .banner.short .banner__title h4 {
    margin: 0; }

.block-views-blockarticle-list-quick-block-job-list h2, .contact-message-become-sponsor-form .field--name-field-additional-opportunities fieldset > legend, .paragraph--type--image-text .field--field-title, .paragraph--type--single-column > .field--field-title, .paragraph--type--collapsed-file-list.paragraph--view-mode--default > .field--field-title, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2,
.node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title,
.node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2,
.node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title, .contact-message-become-sponsor-form #your-investment > .title, .paragraph--type--referenced-entity-list .node--title h2, .node--type-event.node--view-mode-full .event-description .field__label, .module--h2 .module--h2--subtitle {
  font-size: 20px;
  line-height: 1.25;
  margin-top: 0;
  margin-bottom: 0; }
  @media (min-width: 1024px) {
    .block-views-blockarticle-list-quick-block-job-list h2, .contact-message-become-sponsor-form .field--name-field-additional-opportunities fieldset > legend, .paragraph--type--image-text .field--field-title, .paragraph--type--single-column > .field--field-title, .paragraph--type--collapsed-file-list.paragraph--view-mode--default > .field--field-title, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2,
    .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title,
    .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2,
    .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title, .contact-message-become-sponsor-form #your-investment > .title, .paragraph--type--referenced-entity-list .node--title h2, .node--type-event.node--view-mode-full .event-description .field__label, .module--h2 .module--h2--subtitle {
      font-size: 25px; } }

.block-views-blockarticle-list-quick-block-job-list h2, .contact-message-become-sponsor-form .field--name-field-additional-opportunities fieldset > legend, .paragraph--type--image-text .field--field-title, .paragraph--type--single-column > .field--field-title, .paragraph--type--collapsed-file-list.paragraph--view-mode--default > .field--field-title, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2,
.node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title,
.node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2,
.node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title {
  text-align: center; }

.paragraph--type--image-text-vert .field--name-field-description, .paragraph--type--custom-bullet-list .li-text .field--name-field-description, .paragraph--type--image-text-list .paragraph--type--image-text-list-item .text .field--name-field-description, .paragraph--type--text-video > .field--name-field-description, .paragraph--type--file-list > .field--name-field-description, .paragraph--type--timeline-information > .field--name-field-description, ol.accordion-list > li .li-text-preview, ul.accordion-list > li .li-text-preview, ol.accordion-list > li .li-content .paragraph--type--text .field--name-field-description, ul.accordion-list > li .li-content .paragraph--type--text .field--name-field-description, .cta--description {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .paragraph--type--image-text-vert .field--name-field-description, .paragraph--type--custom-bullet-list .li-text .field--name-field-description, .paragraph--type--image-text-list .paragraph--type--image-text-list-item .text .field--name-field-description, .paragraph--type--text-video > .field--name-field-description, .paragraph--type--file-list > .field--name-field-description, .paragraph--type--timeline-information > .field--name-field-description, ol.accordion-list > li .li-text-preview, ul.accordion-list > li .li-text-preview, ol.accordion-list > li .li-content .paragraph--type--text .field--name-field-description, ul.accordion-list > li .li-content .paragraph--type--text .field--name-field-description, .cta--description {
      font-size: 12px;
      line-height: 21px; } }
  @media (min-width: 768px) {
    .paragraph--type--image-text-vert .field--name-field-description, .paragraph--type--custom-bullet-list .li-text .field--name-field-description, .paragraph--type--image-text-list .paragraph--type--image-text-list-item .text .field--name-field-description, .paragraph--type--text-video > .field--name-field-description, .paragraph--type--file-list > .field--name-field-description, .paragraph--type--timeline-information > .field--name-field-description, ol.accordion-list > li .li-text-preview, ul.accordion-list > li .li-text-preview, ol.accordion-list > li .li-content .paragraph--type--text .field--name-field-description, ul.accordion-list > li .li-content .paragraph--type--text .field--name-field-description, .cta--description {
      line-height: 26px; } }

b,
strong {
  font-weight: 700; }

.bootstrap-datetimepicker-widget {
  z-index: 100; }

.select2-dropdown {
  z-index: 100; }
  .select2-dropdown #select2-item_type-results .select2-results__option {
    height: auto !important; }

.loader-dots {
  display: inline-block;
  position: relative;
  font-size: .75em;
  width: 4.5em;
  height: 1.5em; }
  .loader-dots div {
    position: absolute;
    top: .25em;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    background: #78BE20;
    -webkit-animation-duration: .6s;
            animation-duration: .6s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite; }
    .loader-dots div:nth-child(1) {
      left: 0;
      -webkit-animation-name: loader-dots-1;
              animation-name: loader-dots-1; }
    .loader-dots div:nth-child(2) {
      left: 0;
      -webkit-animation-name: loader-dots-2;
              animation-name: loader-dots-2; }
    .loader-dots div:nth-child(3) {
      left: 1.75em;
      -webkit-animation-name: loader-dots-2;
              animation-name: loader-dots-2; }
    .loader-dots div:nth-child(4) {
      left: 3.5em;
      -webkit-animation-name: loader-dots-3;
              animation-name: loader-dots-3; }

@-webkit-keyframes loader-dots-1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes loader-dots-1 {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes loader-dots-3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@keyframes loader-dots-3 {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@-webkit-keyframes loader-dots-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(1.75em, 0);
            transform: translate(1.75em, 0); } }

@keyframes loader-dots-2 {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
  100% {
    -webkit-transform: translate(1.75em, 0);
            transform: translate(1.75em, 0); } }

.tooltip {
  display: inline;
  position: relative; }
  .tooltip:hover .tooltiptext {
    display: block; }
  .tooltip .tooltiptext {
    display: none;
    position: absolute;
    background-color: #ffffff;
    padding: 1em;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    font-weight: 300;
    z-index: 1;
    left: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
        -ms-transform: translate(10px, -50%);
            transform: translate(10px, -50%);
    width: 180px; }
    @media (min-width: 768px) {
      .tooltip .tooltiptext {
        width: 250px; } }
    @media (min-width: 1024px) {
      .tooltip .tooltiptext {
        width: 342px; } }

.ui-dialog.modal-video {
  width: 85% !important;
  max-width: 1024px;
  border: none; }
  .ui-dialog.modal-video .ui-dialog-content {
    padding: 0; }
  .ui-dialog.modal-video + .ui-widget-overlay {
    background: #000000;
    opacity: .6; }

.clip {
  overflow: hidden; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.bg-green {
  background-color: #285c4d; }
  .bg-green-lighten-5 {
    background-color: #2e6958; }
  .bg-green-lighten-10 {
    background-color: #337663; }
  .bg-green-lighten-15 {
    background-color: #39846e; }
  .bg-green-lighten-20 {
    background-color: #3f9179; }
  .bg-green-lighten-25 {
    background-color: #459e84; }
  .bg-green-lighten-30 {
    background-color: #4aab8f; }
  .bg-green-lighten-35 {
    background-color: #54b599; }
  .bg-green-lighten-40 {
    background-color: #61baa1; }
  .bg-green-lighten-45 {
    background-color: #6ec0a8; }
  .bg-green-lighten-50 {
    background-color: #7bc6b0; }
  .bg-green-lighten-55 {
    background-color: #88cbb8; }
  .bg-green-lighten-60 {
    background-color: #96d1c0; }
  .bg-green-lighten-65 {
    background-color: #a3d7c8; }
  .bg-green-lighten-70 {
    background-color: #b0ddd0; }

.fill-green {
  fill: #285c4d; }
  .fill-green-lighten-5 {
    fill: #2e6958; }
  .fill-green-lighten-10 {
    fill: #337663; }
  .fill-green-lighten-15 {
    fill: #39846e; }
  .fill-green-lighten-20 {
    fill: #3f9179; }
  .fill-green-lighten-25 {
    fill: #459e84; }
  .fill-green-lighten-30 {
    fill: #4aab8f; }
  .fill-green-lighten-35 {
    fill: #54b599; }
  .fill-green-lighten-40 {
    fill: #61baa1; }
  .fill-green-lighten-45 {
    fill: #6ec0a8; }
  .fill-green-lighten-50 {
    fill: #7bc6b0; }
  .fill-green-lighten-55 {
    fill: #88cbb8; }
  .fill-green-lighten-60 {
    fill: #96d1c0; }
  .fill-green-lighten-65 {
    fill: #a3d7c8; }
  .fill-green-lighten-70 {
    fill: #b0ddd0; }

.stroke-green {
  stroke: #285c4d; }
  .stroke-green-lighten-5 {
    stroke: #2e6958; }
  .stroke-green-lighten-10 {
    stroke: #337663; }
  .stroke-green-lighten-15 {
    stroke: #39846e; }
  .stroke-green-lighten-20 {
    stroke: #3f9179; }
  .stroke-green-lighten-25 {
    stroke: #459e84; }
  .stroke-green-lighten-30 {
    stroke: #4aab8f; }
  .stroke-green-lighten-35 {
    stroke: #54b599; }
  .stroke-green-lighten-40 {
    stroke: #61baa1; }
  .stroke-green-lighten-45 {
    stroke: #6ec0a8; }
  .stroke-green-lighten-50 {
    stroke: #7bc6b0; }
  .stroke-green-lighten-55 {
    stroke: #88cbb8; }
  .stroke-green-lighten-60 {
    stroke: #96d1c0; }
  .stroke-green-lighten-65 {
    stroke: #a3d7c8; }
  .stroke-green-lighten-70 {
    stroke: #b0ddd0; }

@media (max-width: 767px) {
  .cols {
    -webkit-column-count: 1 !important;
       -moz-column-count: 1 !important;
            column-count: 1 !important; } }

.cols.col-count-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

.cols.col-count-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3; }

.cols.col-count-4 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4; }

.cols.col-count-5 {
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5; }

.cols.col-count-6 {
  -webkit-column-count: 6;
     -moz-column-count: 6;
          column-count: 6; }

.cols.col-count-7 {
  -webkit-column-count: 7;
     -moz-column-count: 7;
          column-count: 7; }

.cols.col-count-8 {
  -webkit-column-count: 8;
     -moz-column-count: 8;
          column-count: 8; }

.cols.col-count-9 {
  -webkit-column-count: 9;
     -moz-column-count: 9;
          column-count: 9; }

.cols.col-count-10 {
  -webkit-column-count: 10;
     -moz-column-count: 10;
          column-count: 10; }

.cols.col-gap-5 {
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px; }

.cols.col-gap-10 {
  -webkit-column-gap: 10px;
     -moz-column-gap: 10px;
          column-gap: 10px; }

.cols.col-gap-15 {
  -webkit-column-gap: 15px;
     -moz-column-gap: 15px;
          column-gap: 15px; }

.cols.col-gap-20 {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }

.cols.col-gap-25 {
  -webkit-column-gap: 25px;
     -moz-column-gap: 25px;
          column-gap: 25px; }

.cols.col-gap-30 {
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px; }

.cols.col-gap-35 {
  -webkit-column-gap: 35px;
     -moz-column-gap: 35px;
          column-gap: 35px; }

.cols.col-gap-40 {
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px; }

.cols.col-gap-45 {
  -webkit-column-gap: 45px;
     -moz-column-gap: 45px;
          column-gap: 45px; }

.cols.col-gap-50 {
  -webkit-column-gap: 50px;
     -moz-column-gap: 50px;
          column-gap: 50px; }

.cols.col-gap-55 {
  -webkit-column-gap: 55px;
     -moz-column-gap: 55px;
          column-gap: 55px; }

.cols.col-gap-60 {
  -webkit-column-gap: 60px;
     -moz-column-gap: 60px;
          column-gap: 60px; }

.cols.col-gap-65 {
  -webkit-column-gap: 65px;
     -moz-column-gap: 65px;
          column-gap: 65px; }

.cols.col-gap-70 {
  -webkit-column-gap: 70px;
     -moz-column-gap: 70px;
          column-gap: 70px; }

.cols.col-gap-75 {
  -webkit-column-gap: 75px;
     -moz-column-gap: 75px;
          column-gap: 75px; }

.cols.col-gap-80 {
  -webkit-column-gap: 80px;
     -moz-column-gap: 80px;
          column-gap: 80px; }

.cols.col-gap-85 {
  -webkit-column-gap: 85px;
     -moz-column-gap: 85px;
          column-gap: 85px; }

.cols.col-gap-90 {
  -webkit-column-gap: 90px;
     -moz-column-gap: 90px;
          column-gap: 90px; }

.cols.col-gap-95 {
  -webkit-column-gap: 95px;
     -moz-column-gap: 95px;
          column-gap: 95px; }

.cols.col-gap-100 {
  -webkit-column-gap: 100px;
     -moz-column-gap: 100px;
          column-gap: 100px; }

#overlay {
  display: none;
  position: fixed;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(51, 51, 51, 0.6);
  z-index: 500; }

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin-left: 0; }

.contextual {
  z-index: 100; }

.animate, .persona:nth-child(3) ~ .persona .inner-wrapper.inView, .hero .hero-text, .hero .hero-image {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
          animation-name: fadeInLeft; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
          animation-name: fadeInRight; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
          animation-name: fadeInUp; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

@-webkit-keyframes searchResults {
  from {
    opacity: 0;
    -webkit-transform: translateY(25%);
            transform: translateY(25%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes searchResults {
  from {
    opacity: 0;
    -webkit-transform: translateY(25%);
            transform: translateY(25%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

[data-drupal-messages], .container-padded, .path-comment .block-system-main-block .comment-forum,
.path-comment .block-system-main-block .comment-comment-forum-form, .paragraph--type--image-text-bullet-list, .paragraph--type--custom-bullet-list.paragraph--view-mode--default, .block-views-blockarticle-list-quick-block-job-list h2,
.block-views-blockarticle-list-quick-block-job-list .view-header, .paragraph--type--job-application-form, .paragraph--type--contact-form, .paragraph--type--image-text, .paragraph--type--file-and-text, .paragraph--type--text-video, .paragraph--type--circle-infographic, .paragraph--type--referenced-entity-list, .paragraph--type--infographic-process-list, .paragraph--type--personas, .paragraph--type--personas-square, .paragraph--type--timeline-information, .paragraph--type--definition-table, .paragraph--type--table, .paragraph--type--text.paragraph--view-mode--default, .paragraph--type--facts-and-figures, .paragraph--type--file-list > .field--name-field-description,
.paragraph--type--file-list > .field--field-title, .paragraph--type--partners-list .field--field-title,
.paragraph--type--partners-list .field--name-field-description, .paragraph--type--collapsed-bullet-list > .field--field-title,
.paragraph--type--collapsed-bullet-list > .field--name-field-description, .paragraph--type--tabs > .field--field-title,
.paragraph--type--tabs > .field--name-field-description, .node--type-custom-page .custom-page--content-wrapper > .paragraph--type--text, .node--type-case .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--type-candidate-profile .profile-data, .node--type-candidate-profile .profile-content:not(.accordion) .field--name-field-content-title, .node--type-candidate-profile .profile-content.accordion .accordion-toggle, .node--type-motion.node--view-mode-full .field--name-field-comments,
.node--type-motion.node--view-mode-full .node__content, ol.accordion-list > li, ul.accordion-list > li, .custom-tabs--nav, .document-data .transition .message, .document-data .general, .bitstream-list, .media-kit, .container, .path-forum .action-links, .paragraph--type--position-statements-article-list, .paragraph--type--case-list, .paragraph--type--job-list, .paragraph--type--process-pages-list, .paragraph--type--file-list > .field--name-field-file, .paragraph--type--block-reference #block-mediaresourcesmenu, .paragraph--type--two-columns, .paragraph--type--collapsed-file-list.paragraph--view-mode--default .field--name-field-content.field__items > .field__item, .paragraph--type--sign-in, .node--type-candidate-profile .profile-content.accordion, .node--type-motion.node--view-mode-full .file-list-wrapper .tabbed .tabs__switches, .quick-links ul, .your-selections, .document-list, .module--file-list, .view-motions .views-row {
  margin-left: 23px;
  margin-right: 23px; }
  @media (min-width: 768px) {
    [data-drupal-messages], .container-padded, .path-comment .block-system-main-block .comment-forum,
    .path-comment .block-system-main-block .comment-comment-forum-form, .paragraph--type--image-text-bullet-list, .paragraph--type--custom-bullet-list.paragraph--view-mode--default, .block-views-blockarticle-list-quick-block-job-list h2,
    .block-views-blockarticle-list-quick-block-job-list .view-header, .paragraph--type--job-application-form, .paragraph--type--contact-form, .paragraph--type--image-text, .paragraph--type--file-and-text, .paragraph--type--text-video, .paragraph--type--circle-infographic, .paragraph--type--referenced-entity-list, .paragraph--type--infographic-process-list, .paragraph--type--personas, .paragraph--type--personas-square, .paragraph--type--timeline-information, .paragraph--type--definition-table, .paragraph--type--table, .paragraph--type--text.paragraph--view-mode--default, .paragraph--type--facts-and-figures, .paragraph--type--file-list > .field--name-field-description,
    .paragraph--type--file-list > .field--field-title, .paragraph--type--partners-list .field--field-title,
    .paragraph--type--partners-list .field--name-field-description, .paragraph--type--collapsed-bullet-list > .field--field-title,
    .paragraph--type--collapsed-bullet-list > .field--name-field-description, .paragraph--type--tabs > .field--field-title,
    .paragraph--type--tabs > .field--name-field-description, .node--type-custom-page .custom-page--content-wrapper > .paragraph--type--text, .node--type-case .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--type-candidate-profile .profile-data, .node--type-candidate-profile .profile-content:not(.accordion) .field--name-field-content-title, .node--type-candidate-profile .profile-content.accordion .accordion-toggle, .node--type-motion.node--view-mode-full .field--name-field-comments,
    .node--type-motion.node--view-mode-full .node__content, ol.accordion-list > li, ul.accordion-list > li, .custom-tabs--nav, .document-data .transition .message, .document-data .general, .bitstream-list, .media-kit, .container, .path-forum .action-links, .paragraph--type--position-statements-article-list, .paragraph--type--case-list, .paragraph--type--job-list, .paragraph--type--process-pages-list, .paragraph--type--file-list > .field--name-field-file, .paragraph--type--block-reference #block-mediaresourcesmenu, .paragraph--type--two-columns, .paragraph--type--collapsed-file-list.paragraph--view-mode--default .field--name-field-content.field__items > .field__item, .paragraph--type--sign-in, .node--type-candidate-profile .profile-content.accordion, .node--type-motion.node--view-mode-full .file-list-wrapper .tabbed .tabs__switches, .quick-links ul, .your-selections, .document-list, .module--file-list, .view-motions .views-row {
      width: 722px;
      margin-left: auto;
      margin-right: auto; } }
  @media (min-width: 1024px) {
    [data-drupal-messages], .container-padded, .path-comment .block-system-main-block .comment-forum,
    .path-comment .block-system-main-block .comment-comment-forum-form, .paragraph--type--image-text-bullet-list, .paragraph--type--custom-bullet-list.paragraph--view-mode--default, .block-views-blockarticle-list-quick-block-job-list h2,
    .block-views-blockarticle-list-quick-block-job-list .view-header, .paragraph--type--job-application-form, .paragraph--type--contact-form, .paragraph--type--image-text, .paragraph--type--file-and-text, .paragraph--type--text-video, .paragraph--type--circle-infographic, .paragraph--type--referenced-entity-list, .paragraph--type--infographic-process-list, .paragraph--type--personas, .paragraph--type--personas-square, .paragraph--type--timeline-information, .paragraph--type--definition-table, .paragraph--type--table, .paragraph--type--text.paragraph--view-mode--default, .paragraph--type--facts-and-figures, .paragraph--type--file-list > .field--name-field-description,
    .paragraph--type--file-list > .field--field-title, .paragraph--type--partners-list .field--field-title,
    .paragraph--type--partners-list .field--name-field-description, .paragraph--type--collapsed-bullet-list > .field--field-title,
    .paragraph--type--collapsed-bullet-list > .field--name-field-description, .paragraph--type--tabs > .field--field-title,
    .paragraph--type--tabs > .field--name-field-description, .node--type-custom-page .custom-page--content-wrapper > .paragraph--type--text, .node--type-case .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--type-candidate-profile .profile-data, .node--type-candidate-profile .profile-content:not(.accordion) .field--name-field-content-title, .node--type-candidate-profile .profile-content.accordion .accordion-toggle, .node--type-motion.node--view-mode-full .field--name-field-comments,
    .node--type-motion.node--view-mode-full .node__content, ol.accordion-list > li, ul.accordion-list > li, .custom-tabs--nav, .document-data .transition .message, .document-data .general, .bitstream-list, .media-kit, .container, .path-forum .action-links, .paragraph--type--position-statements-article-list, .paragraph--type--case-list, .paragraph--type--job-list, .paragraph--type--process-pages-list, .paragraph--type--file-list > .field--name-field-file, .paragraph--type--block-reference #block-mediaresourcesmenu, .paragraph--type--two-columns, .paragraph--type--collapsed-file-list.paragraph--view-mode--default .field--name-field-content.field__items > .field__item, .paragraph--type--sign-in, .node--type-candidate-profile .profile-content.accordion, .node--type-motion.node--view-mode-full .file-list-wrapper .tabbed .tabs__switches, .quick-links ul, .your-selections, .document-list, .module--file-list, .view-motions .views-row {
      width: 970px; } }
  @media (min-width: 1280px) {
    [data-drupal-messages], .container-padded, .path-comment .block-system-main-block .comment-forum,
    .path-comment .block-system-main-block .comment-comment-forum-form, .paragraph--type--image-text-bullet-list, .paragraph--type--custom-bullet-list.paragraph--view-mode--default, .block-views-blockarticle-list-quick-block-job-list h2,
    .block-views-blockarticle-list-quick-block-job-list .view-header, .paragraph--type--job-application-form, .paragraph--type--contact-form, .paragraph--type--image-text, .paragraph--type--file-and-text, .paragraph--type--text-video, .paragraph--type--circle-infographic, .paragraph--type--referenced-entity-list, .paragraph--type--infographic-process-list, .paragraph--type--personas, .paragraph--type--personas-square, .paragraph--type--timeline-information, .paragraph--type--definition-table, .paragraph--type--table, .paragraph--type--text.paragraph--view-mode--default, .paragraph--type--facts-and-figures, .paragraph--type--file-list > .field--name-field-description,
    .paragraph--type--file-list > .field--field-title, .paragraph--type--partners-list .field--field-title,
    .paragraph--type--partners-list .field--name-field-description, .paragraph--type--collapsed-bullet-list > .field--field-title,
    .paragraph--type--collapsed-bullet-list > .field--name-field-description, .paragraph--type--tabs > .field--field-title,
    .paragraph--type--tabs > .field--name-field-description, .node--type-custom-page .custom-page--content-wrapper > .paragraph--type--text, .node--type-case .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--type-candidate-profile .profile-data, .node--type-candidate-profile .profile-content:not(.accordion) .field--name-field-content-title, .node--type-candidate-profile .profile-content.accordion .accordion-toggle, .node--type-motion.node--view-mode-full .field--name-field-comments,
    .node--type-motion.node--view-mode-full .node__content, ol.accordion-list > li, ul.accordion-list > li, .custom-tabs--nav, .document-data .transition .message, .document-data .general, .bitstream-list, .media-kit, .container, .path-forum .action-links, .paragraph--type--position-statements-article-list, .paragraph--type--case-list, .paragraph--type--job-list, .paragraph--type--process-pages-list, .paragraph--type--file-list > .field--name-field-file, .paragraph--type--block-reference #block-mediaresourcesmenu, .paragraph--type--two-columns, .paragraph--type--collapsed-file-list.paragraph--view-mode--default .field--name-field-content.field__items > .field__item, .paragraph--type--sign-in, .node--type-candidate-profile .profile-content.accordion, .node--type-motion.node--view-mode-full .file-list-wrapper .tabbed .tabs__switches, .quick-links ul, .your-selections, .document-list, .module--file-list, .view-motions .views-row {
      width: 1080px; } }

@media (min-width: 768px) {
  [data-drupal-messages], .container-padded, .path-comment .block-system-main-block .comment-forum,
  .path-comment .block-system-main-block .comment-comment-forum-form, .paragraph--type--image-text-bullet-list, .paragraph--type--custom-bullet-list.paragraph--view-mode--default, .block-views-blockarticle-list-quick-block-job-list h2,
  .block-views-blockarticle-list-quick-block-job-list .view-header, .paragraph--type--job-application-form, .paragraph--type--contact-form, .paragraph--type--image-text, .paragraph--type--file-and-text, .paragraph--type--text-video, .paragraph--type--circle-infographic, .paragraph--type--referenced-entity-list, .paragraph--type--infographic-process-list, .paragraph--type--personas, .paragraph--type--personas-square, .paragraph--type--timeline-information, .paragraph--type--definition-table, .paragraph--type--table, .paragraph--type--text.paragraph--view-mode--default, .paragraph--type--facts-and-figures, .paragraph--type--file-list > .field--name-field-description,
  .paragraph--type--file-list > .field--field-title, .paragraph--type--partners-list .field--field-title,
  .paragraph--type--partners-list .field--name-field-description, .paragraph--type--collapsed-bullet-list > .field--field-title,
  .paragraph--type--collapsed-bullet-list > .field--name-field-description, .paragraph--type--tabs > .field--field-title,
  .paragraph--type--tabs > .field--name-field-description, .node--type-custom-page .custom-page--content-wrapper > .paragraph--type--text, .node--type-case .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--type-candidate-profile .profile-data, .node--type-candidate-profile .profile-content:not(.accordion) .field--name-field-content-title, .node--type-candidate-profile .profile-content.accordion .accordion-toggle, .node--type-motion.node--view-mode-full .field--name-field-comments,
  .node--type-motion.node--view-mode-full .node__content, ol.accordion-list > li, ul.accordion-list > li, .custom-tabs--nav, .document-data .transition .message, .document-data .general, .bitstream-list, .media-kit {
    padding: 0 20px; } }

@media (min-width: 1024px) {
  [data-drupal-messages], .container-padded, .path-comment .block-system-main-block .comment-forum,
  .path-comment .block-system-main-block .comment-comment-forum-form, .paragraph--type--image-text-bullet-list, .paragraph--type--custom-bullet-list.paragraph--view-mode--default, .block-views-blockarticle-list-quick-block-job-list h2,
  .block-views-blockarticle-list-quick-block-job-list .view-header, .paragraph--type--job-application-form, .paragraph--type--contact-form, .paragraph--type--image-text, .paragraph--type--file-and-text, .paragraph--type--text-video, .paragraph--type--circle-infographic, .paragraph--type--referenced-entity-list, .paragraph--type--infographic-process-list, .paragraph--type--personas, .paragraph--type--personas-square, .paragraph--type--timeline-information, .paragraph--type--definition-table, .paragraph--type--table, .paragraph--type--text.paragraph--view-mode--default, .paragraph--type--facts-and-figures, .paragraph--type--file-list > .field--name-field-description,
  .paragraph--type--file-list > .field--field-title, .paragraph--type--partners-list .field--field-title,
  .paragraph--type--partners-list .field--name-field-description, .paragraph--type--collapsed-bullet-list > .field--field-title,
  .paragraph--type--collapsed-bullet-list > .field--name-field-description, .paragraph--type--tabs > .field--field-title,
  .paragraph--type--tabs > .field--name-field-description, .node--type-custom-page .custom-page--content-wrapper > .paragraph--type--text, .node--type-case .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--type-candidate-profile .profile-data, .node--type-candidate-profile .profile-content:not(.accordion) .field--name-field-content-title, .node--type-candidate-profile .profile-content.accordion .accordion-toggle, .node--type-motion.node--view-mode-full .field--name-field-comments,
  .node--type-motion.node--view-mode-full .node__content, ol.accordion-list > li, ul.accordion-list > li, .custom-tabs--nav, .document-data .transition .message, .document-data .general, .bitstream-list, .media-kit {
    padding: 0 36px; } }

@media (min-width: 1280px) {
  [data-drupal-messages], .container-padded, .path-comment .block-system-main-block .comment-forum,
  .path-comment .block-system-main-block .comment-comment-forum-form, .paragraph--type--image-text-bullet-list, .paragraph--type--custom-bullet-list.paragraph--view-mode--default, .block-views-blockarticle-list-quick-block-job-list h2,
  .block-views-blockarticle-list-quick-block-job-list .view-header, .paragraph--type--job-application-form, .paragraph--type--contact-form, .paragraph--type--image-text, .paragraph--type--file-and-text, .paragraph--type--text-video, .paragraph--type--circle-infographic, .paragraph--type--referenced-entity-list, .paragraph--type--infographic-process-list, .paragraph--type--personas, .paragraph--type--personas-square, .paragraph--type--timeline-information, .paragraph--type--definition-table, .paragraph--type--table, .paragraph--type--text.paragraph--view-mode--default, .paragraph--type--facts-and-figures, .paragraph--type--file-list > .field--name-field-description,
  .paragraph--type--file-list > .field--field-title, .paragraph--type--partners-list .field--field-title,
  .paragraph--type--partners-list .field--name-field-description, .paragraph--type--collapsed-bullet-list > .field--field-title,
  .paragraph--type--collapsed-bullet-list > .field--name-field-description, .paragraph--type--tabs > .field--field-title,
  .paragraph--type--tabs > .field--name-field-description, .node--type-custom-page .custom-page--content-wrapper > .paragraph--type--text, .node--type-case .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--type-candidate-profile .profile-data, .node--type-candidate-profile .profile-content:not(.accordion) .field--name-field-content-title, .node--type-candidate-profile .profile-content.accordion .accordion-toggle, .node--type-motion.node--view-mode-full .field--name-field-comments,
  .node--type-motion.node--view-mode-full .node__content, ol.accordion-list > li, ul.accordion-list > li, .custom-tabs--nav, .document-data .transition .message, .document-data .general, .bitstream-list, .media-kit {
    padding: 0 47px; } }

@media (min-width: 1024px) {
  .container-padded-min-bg, .container-min-bg {
    margin-left: auto;
    margin-right: auto;
    width: 970px; } }

@media (min-width: 1280px) {
  .container-padded-min-lg, .container-min-lg {
    margin-left: auto;
    margin-right: auto;
    width: 1080px; } }

@media (min-width: 1280px) {
  .container-padded-min-lg {
    padding: 0 47px; } }

@media (min-width: 1024px) {
  .container-padded-min-bg {
    padding: 0 36px; } }

.bp-container, .module--h2 .module--h2--wrapper {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 360px; }
  @media (min-width: 768px) {
    .bp-container, .module--h2 .module--h2--wrapper {
      max-width: none;
      width: 768px; } }
  @media (min-width: 1024px) {
    .bp-container, .module--h2 .module--h2--wrapper {
      width: 1024px; } }
  @media (min-width: 1280px) {
    .bp-container, .module--h2 .module--h2--wrapper {
      width: 1280px; } }
  @media (min-width: 1440px) {
    .bp-container, .module--h2 .module--h2--wrapper {
      width: 1440px; } }

.icon {
  display: inline-block;
  line-height: 0;
  vertical-align: middle; }
  .icon .color[fill],
  .icon .color[stroke] {
    -webkit-transition: fill .25s, stroke .25s;
    -o-transition: fill .25s, stroke .25s;
    transition: fill .25s, stroke .25s; }
  .icon.dark .color[fill] {
    fill: #285c4d; }
  .icon.dark .color[stroke] {
    stroke: #285c4d; }
  .icon.green .color[fill], .mobile-panel .menu--anonymous-user-links .icon.membership .color[fill] {
    fill: #72be44; }
  .icon.green .color[stroke], .mobile-panel .menu--anonymous-user-links .icon.membership .color[stroke] {
    stroke: #72be44; }
  .icon.black .color[fill] {
    fill: #000000; }
  .icon.black .color[stroke] {
    stroke: #000000; }
  .icon.red .color[fill] {
    fill: #78BE20; }
  .icon.red .color[stroke] {
    stroke: #78BE20; }
  .icon.oceangreen .color[fill] {
    fill: #49A187; }
  .icon.oceangreen .color[stroke] {
    stroke: #49A187; }
  .icon.white .color[fill], #header .menu--anonymous-user-links .icon.membership .color[fill] {
    fill: #ffffff; }
  .icon.white .color[stroke], #header .menu--anonymous-user-links .icon.membership .color[stroke] {
    stroke: #ffffff; }

.button, .field--name-field-optional-button a, .view-display-id-list_of_directors .pop-list a, #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .login {
  display: inline-block;
  background-color: #78BE20;
  color: #ffffff;
  border-radius: 100px;
  outline: none;
  border: 1px solid #78BE20;
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  font-family: "Greycliff CF Extra", sans-serif;
  padding: 14px 20px;
  cursor: pointer;
  min-width: 100px; }
  .button:active, .field--name-field-optional-button a:active, .view-display-id-list_of_directors .pop-list a:active, #header .menu--anonymous-user-links .membership:active, #header .menu--anonymous-user-links .login:active, .mobile-panel .menu--anonymous-user-links .membership:active, .mobile-panel .menu--anonymous-user-links .login:active, .button.active, .field--name-field-optional-button a.active, .view-display-id-list_of_directors .pop-list a.active, #header .menu--anonymous-user-links .active.membership, #header .menu--anonymous-user-links .active.login, .mobile-panel .menu--anonymous-user-links .active.membership, .mobile-panel .menu--anonymous-user-links .active.login {
    background-color: transparent;
    color: #78BE20; }
    .button:active .color[fill], .field--name-field-optional-button a:active .color[fill], .view-display-id-list_of_directors .pop-list a:active .color[fill], #header .menu--anonymous-user-links .membership:active .color[fill], #header .menu--anonymous-user-links .login:active .color[fill], .mobile-panel .menu--anonymous-user-links .membership:active .color[fill], .mobile-panel .menu--anonymous-user-links .login:active .color[fill], .button.active .color[fill], .field--name-field-optional-button a.active .color[fill], .view-display-id-list_of_directors .pop-list a.active .color[fill], #header .menu--anonymous-user-links .active.membership .color[fill], #header .menu--anonymous-user-links .active.login .color[fill], .mobile-panel .menu--anonymous-user-links .active.membership .color[fill], .mobile-panel .menu--anonymous-user-links .active.login .color[fill] {
      fill: #78BE20; }
    .button:active .color[stroke], .field--name-field-optional-button a:active .color[stroke], .view-display-id-list_of_directors .pop-list a:active .color[stroke], #header .menu--anonymous-user-links .membership:active .color[stroke], #header .menu--anonymous-user-links .login:active .color[stroke], .mobile-panel .menu--anonymous-user-links .membership:active .color[stroke], .mobile-panel .menu--anonymous-user-links .login:active .color[stroke], .button.active .color[stroke], .field--name-field-optional-button a.active .color[stroke], .view-display-id-list_of_directors .pop-list a.active .color[stroke], #header .menu--anonymous-user-links .active.membership .color[stroke], #header .menu--anonymous-user-links .active.login .color[stroke], .mobile-panel .menu--anonymous-user-links .active.membership .color[stroke], .mobile-panel .menu--anonymous-user-links .active.login .color[stroke] {
      stroke: #78BE20; }
  @media (min-width: 768px) {
    .button, .field--name-field-optional-button a, .view-display-id-list_of_directors .pop-list a, #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .login {
      font-size: 20px;
      line-height: 1.25;
      padding: 12px 40px 11px;
      -webkit-transition: color .25s, opacity .25s, background-color .25s, border-color .25s;
      -o-transition: color .25s, opacity .25s, background-color .25s, border-color .25s;
      transition: color .25s, opacity .25s, background-color .25s, border-color .25s;
      background-color: transparent;
      color: #78BE20;
      min-width: 130px; }
      .button .color[fill], .field--name-field-optional-button a .color[fill], .view-display-id-list_of_directors .pop-list a .color[fill], #header .menu--anonymous-user-links .membership .color[fill], #header .menu--anonymous-user-links .login .color[fill], .mobile-panel .menu--anonymous-user-links .membership .color[fill], .mobile-panel .menu--anonymous-user-links .login .color[fill] {
        fill: #78BE20; }
      .button .color[stroke], .field--name-field-optional-button a .color[stroke], .view-display-id-list_of_directors .pop-list a .color[stroke], #header .menu--anonymous-user-links .membership .color[stroke], #header .menu--anonymous-user-links .login .color[stroke], .mobile-panel .menu--anonymous-user-links .membership .color[stroke], .mobile-panel .menu--anonymous-user-links .login .color[stroke] {
        stroke: #78BE20; }
      .button:hover, .field--name-field-optional-button a:hover, .view-display-id-list_of_directors .pop-list a:hover, #header .menu--anonymous-user-links .membership:hover, #header .menu--anonymous-user-links .login:hover, .mobile-panel .menu--anonymous-user-links .membership:hover, .mobile-panel .menu--anonymous-user-links .login:hover, .button.active, .field--name-field-optional-button a.active, .view-display-id-list_of_directors .pop-list a.active, #header .menu--anonymous-user-links .active.membership, #header .menu--anonymous-user-links .active.login, .mobile-panel .menu--anonymous-user-links .active.membership, .mobile-panel .menu--anonymous-user-links .active.login {
        color: #ffffff;
        background-color: #78BE20; }
        .button:hover .color[fill], .field--name-field-optional-button a:hover .color[fill], .view-display-id-list_of_directors .pop-list a:hover .color[fill], #header .menu--anonymous-user-links .membership:hover .color[fill], #header .menu--anonymous-user-links .login:hover .color[fill], .mobile-panel .menu--anonymous-user-links .membership:hover .color[fill], .mobile-panel .menu--anonymous-user-links .login:hover .color[fill], .button.active .color[fill], .field--name-field-optional-button a.active .color[fill], .view-display-id-list_of_directors .pop-list a.active .color[fill], #header .menu--anonymous-user-links .active.membership .color[fill], #header .menu--anonymous-user-links .active.login .color[fill], .mobile-panel .menu--anonymous-user-links .active.membership .color[fill], .mobile-panel .menu--anonymous-user-links .active.login .color[fill] {
          fill: #ffffff; }
        .button:hover .color[stroke], .field--name-field-optional-button a:hover .color[stroke], .view-display-id-list_of_directors .pop-list a:hover .color[stroke], #header .menu--anonymous-user-links .membership:hover .color[stroke], #header .menu--anonymous-user-links .login:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .membership:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .login:hover .color[stroke], .button.active .color[stroke], .field--name-field-optional-button a.active .color[stroke], .view-display-id-list_of_directors .pop-list a.active .color[stroke], #header .menu--anonymous-user-links .active.membership .color[stroke], #header .menu--anonymous-user-links .active.login .color[stroke], .mobile-panel .menu--anonymous-user-links .active.membership .color[stroke], .mobile-panel .menu--anonymous-user-links .active.login .color[stroke] {
          stroke: #ffffff; }
      .button:active, .field--name-field-optional-button a:active, .view-display-id-list_of_directors .pop-list a:active, #header .menu--anonymous-user-links .membership:active, #header .menu--anonymous-user-links .login:active, .mobile-panel .menu--anonymous-user-links .membership:active, .mobile-panel .menu--anonymous-user-links .login:active {
        opacity: .8; } }
  .button.small, .field--name-field-optional-button a.small, .view-display-id-list_of_directors .pop-list a.small, #header .menu--anonymous-user-links .small.membership, #header .menu--anonymous-user-links .small.login, .mobile-panel .menu--anonymous-user-links .small.membership, .mobile-panel .menu--anonymous-user-links .small.login {
    font-size: 16px;
    padding: 9px 14px 10px; }
  .button.white, .field--name-field-optional-button a.white, .view-display-id-list_of_directors .pop-list a.white, #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .white.login, .mobile-panel .menu--anonymous-user-links .white.membership, .mobile-panel .menu--anonymous-user-links .white.login {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #285c4d; }
    .button.white .color[fill], .field--name-field-optional-button a.white .color[fill], .view-display-id-list_of_directors .pop-list a.white .color[fill], #header .menu--anonymous-user-links .membership .color[fill], #header .menu--anonymous-user-links .white.login .color[fill], .mobile-panel .menu--anonymous-user-links .white.membership .color[fill], .mobile-panel .menu--anonymous-user-links .white.login .color[fill] {
      fill: #285c4d; }
    .button.white .color[stroke], .field--name-field-optional-button a.white .color[stroke], .view-display-id-list_of_directors .pop-list a.white .color[stroke], #header .menu--anonymous-user-links .membership .color[stroke], #header .menu--anonymous-user-links .white.login .color[stroke], .mobile-panel .menu--anonymous-user-links .white.membership .color[stroke], .mobile-panel .menu--anonymous-user-links .white.login .color[stroke] {
      stroke: #285c4d; }
    .button.white:active, .field--name-field-optional-button a.white:active, .view-display-id-list_of_directors .pop-list a.white:active, #header .menu--anonymous-user-links .membership:active, #header .menu--anonymous-user-links .white.login:active, .mobile-panel .menu--anonymous-user-links .white.membership:active, .mobile-panel .menu--anonymous-user-links .white.login:active {
      background-color: transparent;
      color: #ffffff; }
      .button.white:active .color[fill], .field--name-field-optional-button a.white:active .color[fill], .view-display-id-list_of_directors .pop-list a.white:active .color[fill], #header .menu--anonymous-user-links .membership:active .color[fill], #header .menu--anonymous-user-links .white.login:active .color[fill], .mobile-panel .menu--anonymous-user-links .white.membership:active .color[fill], .mobile-panel .menu--anonymous-user-links .white.login:active .color[fill] {
        fill: #ffffff; }
      .button.white:active .color[stroke], .field--name-field-optional-button a.white:active .color[stroke], .view-display-id-list_of_directors .pop-list a.white:active .color[stroke], #header .menu--anonymous-user-links .membership:active .color[stroke], #header .menu--anonymous-user-links .white.login:active .color[stroke], .mobile-panel .menu--anonymous-user-links .white.membership:active .color[stroke], .mobile-panel .menu--anonymous-user-links .white.login:active .color[stroke] {
        stroke: #ffffff; }
    @media (min-width: 768px) {
      .button.white, .field--name-field-optional-button a.white, .view-display-id-list_of_directors .pop-list a.white, #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .white.login, .mobile-panel .menu--anonymous-user-links .white.membership, .mobile-panel .menu--anonymous-user-links .white.login {
        background-color: transparent;
        color: #ffffff; }
        .button.white .color[fill], .field--name-field-optional-button a.white .color[fill], .view-display-id-list_of_directors .pop-list a.white .color[fill], #header .menu--anonymous-user-links .membership .color[fill], #header .menu--anonymous-user-links .white.login .color[fill], .mobile-panel .menu--anonymous-user-links .white.membership .color[fill], .mobile-panel .menu--anonymous-user-links .white.login .color[fill] {
          fill: #ffffff; }
        .button.white .color[stroke], .field--name-field-optional-button a.white .color[stroke], .view-display-id-list_of_directors .pop-list a.white .color[stroke], #header .menu--anonymous-user-links .membership .color[stroke], #header .menu--anonymous-user-links .white.login .color[stroke], .mobile-panel .menu--anonymous-user-links .white.membership .color[stroke], .mobile-panel .menu--anonymous-user-links .white.login .color[stroke] {
          stroke: #ffffff; }
        .button.white:hover, .field--name-field-optional-button a.white:hover, .view-display-id-list_of_directors .pop-list a.white:hover, #header .menu--anonymous-user-links .membership:hover, #header .menu--anonymous-user-links .white.login:hover, .mobile-panel .menu--anonymous-user-links .white.membership:hover, .mobile-panel .menu--anonymous-user-links .white.login:hover {
          background-color: #ffffff;
          border-color: #ffffff;
          color: #285c4d; }
          .button.white:hover .color[fill], .field--name-field-optional-button a.white:hover .color[fill], .view-display-id-list_of_directors .pop-list a.white:hover .color[fill], #header .menu--anonymous-user-links .membership:hover .color[fill], #header .menu--anonymous-user-links .white.login:hover .color[fill], .mobile-panel .menu--anonymous-user-links .white.membership:hover .color[fill], .mobile-panel .menu--anonymous-user-links .white.login:hover .color[fill] {
            fill: #285c4d; }
          .button.white:hover .color[stroke], .field--name-field-optional-button a.white:hover .color[stroke], .view-display-id-list_of_directors .pop-list a.white:hover .color[stroke], #header .menu--anonymous-user-links .membership:hover .color[stroke], #header .menu--anonymous-user-links .white.login:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .white.membership:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .white.login:hover .color[stroke] {
            stroke: #285c4d; } }
  .button.white-inverted, .field--name-field-optional-button a.white-inverted, .view-display-id-list_of_directors .pop-list a.white-inverted, #header .menu--anonymous-user-links .white-inverted.membership, #header .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .white-inverted.membership, .mobile-panel .menu--anonymous-user-links .white-inverted.login {
    background-color: transparent;
    border-color: #ffffff;
    color: #ffffff; }
    .button.white-inverted .color[fill], .field--name-field-optional-button a.white-inverted .color[fill], .view-display-id-list_of_directors .pop-list a.white-inverted .color[fill], #header .menu--anonymous-user-links .white-inverted.membership .color[fill], #header .menu--anonymous-user-links .login .color[fill], .mobile-panel .menu--anonymous-user-links .white-inverted.membership .color[fill], .mobile-panel .menu--anonymous-user-links .white-inverted.login .color[fill] {
      fill: #ffffff; }
    .button.white-inverted .color[stroke], .field--name-field-optional-button a.white-inverted .color[stroke], .view-display-id-list_of_directors .pop-list a.white-inverted .color[stroke], #header .menu--anonymous-user-links .white-inverted.membership .color[stroke], #header .menu--anonymous-user-links .login .color[stroke], .mobile-panel .menu--anonymous-user-links .white-inverted.membership .color[stroke], .mobile-panel .menu--anonymous-user-links .white-inverted.login .color[stroke] {
      stroke: #ffffff; }
    .button.white-inverted:active, .field--name-field-optional-button a.white-inverted:active, .view-display-id-list_of_directors .pop-list a.white-inverted:active, #header .menu--anonymous-user-links .white-inverted.membership:active, #header .menu--anonymous-user-links .login:active, .mobile-panel .menu--anonymous-user-links .white-inverted.membership:active, .mobile-panel .menu--anonymous-user-links .white-inverted.login:active {
      background-color: white;
      color: #285c4d; }
      .button.white-inverted:active .color[fill], .field--name-field-optional-button a.white-inverted:active .color[fill], .view-display-id-list_of_directors .pop-list a.white-inverted:active .color[fill], #header .menu--anonymous-user-links .white-inverted.membership:active .color[fill], #header .menu--anonymous-user-links .login:active .color[fill], .mobile-panel .menu--anonymous-user-links .white-inverted.membership:active .color[fill], .mobile-panel .menu--anonymous-user-links .white-inverted.login:active .color[fill] {
        fill: #285c4d; }
      .button.white-inverted:active .color[stroke], .field--name-field-optional-button a.white-inverted:active .color[stroke], .view-display-id-list_of_directors .pop-list a.white-inverted:active .color[stroke], #header .menu--anonymous-user-links .white-inverted.membership:active .color[stroke], #header .menu--anonymous-user-links .login:active .color[stroke], .mobile-panel .menu--anonymous-user-links .white-inverted.membership:active .color[stroke], .mobile-panel .menu--anonymous-user-links .white-inverted.login:active .color[stroke] {
        stroke: #285c4d; }
    @media (min-width: 768px) {
      .button.white-inverted, .field--name-field-optional-button a.white-inverted, .view-display-id-list_of_directors .pop-list a.white-inverted, #header .menu--anonymous-user-links .white-inverted.membership, #header .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .white-inverted.membership, .mobile-panel .menu--anonymous-user-links .white-inverted.login {
        background-color: white;
        color: #285c4d; }
        .button.white-inverted .color[fill], .field--name-field-optional-button a.white-inverted .color[fill], .view-display-id-list_of_directors .pop-list a.white-inverted .color[fill], #header .menu--anonymous-user-links .white-inverted.membership .color[fill], #header .menu--anonymous-user-links .login .color[fill], .mobile-panel .menu--anonymous-user-links .white-inverted.membership .color[fill], .mobile-panel .menu--anonymous-user-links .white-inverted.login .color[fill] {
          fill: #285c4d; }
        .button.white-inverted .color[stroke], .field--name-field-optional-button a.white-inverted .color[stroke], .view-display-id-list_of_directors .pop-list a.white-inverted .color[stroke], #header .menu--anonymous-user-links .white-inverted.membership .color[stroke], #header .menu--anonymous-user-links .login .color[stroke], .mobile-panel .menu--anonymous-user-links .white-inverted.membership .color[stroke], .mobile-panel .menu--anonymous-user-links .white-inverted.login .color[stroke] {
          stroke: #285c4d; }
        .button.white-inverted:hover, .field--name-field-optional-button a.white-inverted:hover, .view-display-id-list_of_directors .pop-list a.white-inverted:hover, #header .menu--anonymous-user-links .white-inverted.membership:hover, #header .menu--anonymous-user-links .login:hover, .mobile-panel .menu--anonymous-user-links .white-inverted.membership:hover, .mobile-panel .menu--anonymous-user-links .white-inverted.login:hover {
          background-color: transparent;
          color: #ffffff; }
          .button.white-inverted:hover .color[fill], .field--name-field-optional-button a.white-inverted:hover .color[fill], .view-display-id-list_of_directors .pop-list a.white-inverted:hover .color[fill], #header .menu--anonymous-user-links .white-inverted.membership:hover .color[fill], #header .menu--anonymous-user-links .login:hover .color[fill], .mobile-panel .menu--anonymous-user-links .white-inverted.membership:hover .color[fill], .mobile-panel .menu--anonymous-user-links .white-inverted.login:hover .color[fill] {
            fill: #ffffff; }
          .button.white-inverted:hover .color[stroke], .field--name-field-optional-button a.white-inverted:hover .color[stroke], .view-display-id-list_of_directors .pop-list a.white-inverted:hover .color[stroke], #header .menu--anonymous-user-links .white-inverted.membership:hover .color[stroke], #header .menu--anonymous-user-links .login:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .white-inverted.membership:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .white-inverted.login:hover .color[stroke] {
            stroke: #ffffff; } }
  .button.green, .field--name-field-optional-button a.green, .view-display-id-list_of_directors .pop-list a.green, #header .menu--anonymous-user-links .green.membership, #header .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .green.login, .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .green.login, .mobile-panel .menu--anonymous-user-links .login.membership {
    background-color: transparent;
    border-color: #285c4d;
    color: #285c4d; }
    .button.green .color[fill], .field--name-field-optional-button a.green .color[fill], .view-display-id-list_of_directors .pop-list a.green .color[fill], #header .menu--anonymous-user-links .green.membership .color[fill], #header .mobile-panel .menu--anonymous-user-links .membership .color[fill], .mobile-panel #header .menu--anonymous-user-links .membership .color[fill], #header .menu--anonymous-user-links .green.login .color[fill], .mobile-panel .menu--anonymous-user-links .membership .color[fill], .mobile-panel .menu--anonymous-user-links .green.login .color[fill], .mobile-panel .menu--anonymous-user-links .login.membership .color[fill] {
      fill: #285c4d; }
    .button.green .color[stroke], .field--name-field-optional-button a.green .color[stroke], .view-display-id-list_of_directors .pop-list a.green .color[stroke], #header .menu--anonymous-user-links .green.membership .color[stroke], #header .mobile-panel .menu--anonymous-user-links .membership .color[stroke], .mobile-panel #header .menu--anonymous-user-links .membership .color[stroke], #header .menu--anonymous-user-links .green.login .color[stroke], .mobile-panel .menu--anonymous-user-links .membership .color[stroke], .mobile-panel .menu--anonymous-user-links .green.login .color[stroke], .mobile-panel .menu--anonymous-user-links .login.membership .color[stroke] {
      stroke: #285c4d; }
    .button.green:active, .field--name-field-optional-button a.green:active, .view-display-id-list_of_directors .pop-list a.green:active, #header .menu--anonymous-user-links .green.membership:active, #header .mobile-panel .menu--anonymous-user-links .membership:active, .mobile-panel #header .menu--anonymous-user-links .membership:active, #header .menu--anonymous-user-links .green.login:active, .mobile-panel .menu--anonymous-user-links .membership:active, .mobile-panel .menu--anonymous-user-links .green.login:active, .mobile-panel .menu--anonymous-user-links .login.membership:active {
      background-color: #285c4d;
      color: #ffffff; }
      .button.green:active .color[fill], .field--name-field-optional-button a.green:active .color[fill], .view-display-id-list_of_directors .pop-list a.green:active .color[fill], #header .menu--anonymous-user-links .green.membership:active .color[fill], #header .mobile-panel .menu--anonymous-user-links .membership:active .color[fill], .mobile-panel #header .menu--anonymous-user-links .membership:active .color[fill], #header .menu--anonymous-user-links .green.login:active .color[fill], .mobile-panel .menu--anonymous-user-links .membership:active .color[fill], .mobile-panel .menu--anonymous-user-links .green.login:active .color[fill], .mobile-panel .menu--anonymous-user-links .login.membership:active .color[fill] {
        fill: #ffffff; }
      .button.green:active .color[stroke], .field--name-field-optional-button a.green:active .color[stroke], .view-display-id-list_of_directors .pop-list a.green:active .color[stroke], #header .menu--anonymous-user-links .green.membership:active .color[stroke], #header .mobile-panel .menu--anonymous-user-links .membership:active .color[stroke], .mobile-panel #header .menu--anonymous-user-links .membership:active .color[stroke], #header .menu--anonymous-user-links .green.login:active .color[stroke], .mobile-panel .menu--anonymous-user-links .membership:active .color[stroke], .mobile-panel .menu--anonymous-user-links .green.login:active .color[stroke], .mobile-panel .menu--anonymous-user-links .login.membership:active .color[stroke] {
        stroke: #ffffff; }
    @media (min-width: 768px) {
      .button.green:hover, .field--name-field-optional-button a.green:hover, .view-display-id-list_of_directors .pop-list a.green:hover, #header .menu--anonymous-user-links .green.membership:hover, #header .mobile-panel .menu--anonymous-user-links .membership:hover, .mobile-panel #header .menu--anonymous-user-links .membership:hover, #header .menu--anonymous-user-links .green.login:hover, .mobile-panel .menu--anonymous-user-links .membership:hover, .mobile-panel .menu--anonymous-user-links .green.login:hover, .mobile-panel .menu--anonymous-user-links .login.membership:hover {
        background-color: #285c4d;
        color: #ffffff; }
        .button.green:hover .color[fill], .field--name-field-optional-button a.green:hover .color[fill], .view-display-id-list_of_directors .pop-list a.green:hover .color[fill], #header .menu--anonymous-user-links .green.membership:hover .color[fill], #header .mobile-panel .menu--anonymous-user-links .membership:hover .color[fill], .mobile-panel #header .menu--anonymous-user-links .membership:hover .color[fill], #header .menu--anonymous-user-links .green.login:hover .color[fill], .mobile-panel .menu--anonymous-user-links .membership:hover .color[fill], .mobile-panel .menu--anonymous-user-links .green.login:hover .color[fill], .mobile-panel .menu--anonymous-user-links .login.membership:hover .color[fill] {
          fill: #ffffff; }
        .button.green:hover .color[stroke], .field--name-field-optional-button a.green:hover .color[stroke], .view-display-id-list_of_directors .pop-list a.green:hover .color[stroke], #header .menu--anonymous-user-links .green.membership:hover .color[stroke], #header .mobile-panel .menu--anonymous-user-links .membership:hover .color[stroke], .mobile-panel #header .menu--anonymous-user-links .membership:hover .color[stroke], #header .menu--anonymous-user-links .green.login:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .membership:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .green.login:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .login.membership:hover .color[stroke] {
          stroke: #ffffff; } }
  .button.green-inverted, .field--name-field-optional-button a.green-inverted, .view-display-id-list_of_directors .pop-list a.green-inverted, #header .menu--anonymous-user-links .green-inverted.membership, #header .menu--anonymous-user-links .green-inverted.login, #header .mobile-panel .menu--anonymous-user-links .login, .mobile-panel #header .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .green-inverted.membership, .mobile-panel .menu--anonymous-user-links .membership.login, .mobile-panel .menu--anonymous-user-links .login {
    background-color: #285c4d;
    border-color: #285c4d;
    color: #ffffff; }
    .button.green-inverted .color[fill], .field--name-field-optional-button a.green-inverted .color[fill], .view-display-id-list_of_directors .pop-list a.green-inverted .color[fill], #header .menu--anonymous-user-links .green-inverted.membership .color[fill], #header .menu--anonymous-user-links .green-inverted.login .color[fill], #header .mobile-panel .menu--anonymous-user-links .login .color[fill], .mobile-panel #header .menu--anonymous-user-links .login .color[fill], .mobile-panel .menu--anonymous-user-links .green-inverted.membership .color[fill], .mobile-panel .menu--anonymous-user-links .membership.login .color[fill], .mobile-panel .menu--anonymous-user-links .login .color[fill] {
      fill: #ffffff; }
    .button.green-inverted .color[stroke], .field--name-field-optional-button a.green-inverted .color[stroke], .view-display-id-list_of_directors .pop-list a.green-inverted .color[stroke], #header .menu--anonymous-user-links .green-inverted.membership .color[stroke], #header .menu--anonymous-user-links .green-inverted.login .color[stroke], #header .mobile-panel .menu--anonymous-user-links .login .color[stroke], .mobile-panel #header .menu--anonymous-user-links .login .color[stroke], .mobile-panel .menu--anonymous-user-links .green-inverted.membership .color[stroke], .mobile-panel .menu--anonymous-user-links .membership.login .color[stroke], .mobile-panel .menu--anonymous-user-links .login .color[stroke] {
      stroke: #ffffff; }
    .button.green-inverted:active, .field--name-field-optional-button a.green-inverted:active, .view-display-id-list_of_directors .pop-list a.green-inverted:active, #header .menu--anonymous-user-links .green-inverted.membership:active, #header .menu--anonymous-user-links .green-inverted.login:active, #header .mobile-panel .menu--anonymous-user-links .login:active, .mobile-panel #header .menu--anonymous-user-links .login:active, .mobile-panel .menu--anonymous-user-links .green-inverted.membership:active, .mobile-panel .menu--anonymous-user-links .membership.login:active, .mobile-panel .menu--anonymous-user-links .login:active {
      background-color: transparent;
      color: #285c4d; }
      .button.green-inverted:active .color[fill], .field--name-field-optional-button a.green-inverted:active .color[fill], .view-display-id-list_of_directors .pop-list a.green-inverted:active .color[fill], #header .menu--anonymous-user-links .green-inverted.membership:active .color[fill], #header .menu--anonymous-user-links .green-inverted.login:active .color[fill], #header .mobile-panel .menu--anonymous-user-links .login:active .color[fill], .mobile-panel #header .menu--anonymous-user-links .login:active .color[fill], .mobile-panel .menu--anonymous-user-links .green-inverted.membership:active .color[fill], .mobile-panel .menu--anonymous-user-links .membership.login:active .color[fill], .mobile-panel .menu--anonymous-user-links .login:active .color[fill] {
        fill: #285c4d; }
      .button.green-inverted:active .color[stroke], .field--name-field-optional-button a.green-inverted:active .color[stroke], .view-display-id-list_of_directors .pop-list a.green-inverted:active .color[stroke], #header .menu--anonymous-user-links .green-inverted.membership:active .color[stroke], #header .menu--anonymous-user-links .green-inverted.login:active .color[stroke], #header .mobile-panel .menu--anonymous-user-links .login:active .color[stroke], .mobile-panel #header .menu--anonymous-user-links .login:active .color[stroke], .mobile-panel .menu--anonymous-user-links .green-inverted.membership:active .color[stroke], .mobile-panel .menu--anonymous-user-links .membership.login:active .color[stroke], .mobile-panel .menu--anonymous-user-links .login:active .color[stroke] {
        stroke: #285c4d; }
    @media (min-width: 768px) {
      .button.green-inverted:hover, .field--name-field-optional-button a.green-inverted:hover, .view-display-id-list_of_directors .pop-list a.green-inverted:hover, #header .menu--anonymous-user-links .green-inverted.membership:hover, #header .menu--anonymous-user-links .green-inverted.login:hover, #header .mobile-panel .menu--anonymous-user-links .login:hover, .mobile-panel #header .menu--anonymous-user-links .login:hover, .mobile-panel .menu--anonymous-user-links .green-inverted.membership:hover, .mobile-panel .menu--anonymous-user-links .membership.login:hover, .mobile-panel .menu--anonymous-user-links .login:hover {
        background-color: transparent;
        color: #285c4d; }
        .button.green-inverted:hover .color[fill], .field--name-field-optional-button a.green-inverted:hover .color[fill], .view-display-id-list_of_directors .pop-list a.green-inverted:hover .color[fill], #header .menu--anonymous-user-links .green-inverted.membership:hover .color[fill], #header .menu--anonymous-user-links .green-inverted.login:hover .color[fill], #header .mobile-panel .menu--anonymous-user-links .login:hover .color[fill], .mobile-panel #header .menu--anonymous-user-links .login:hover .color[fill], .mobile-panel .menu--anonymous-user-links .green-inverted.membership:hover .color[fill], .mobile-panel .menu--anonymous-user-links .membership.login:hover .color[fill], .mobile-panel .menu--anonymous-user-links .login:hover .color[fill] {
          fill: #285c4d; }
        .button.green-inverted:hover .color[stroke], .field--name-field-optional-button a.green-inverted:hover .color[stroke], .view-display-id-list_of_directors .pop-list a.green-inverted:hover .color[stroke], #header .menu--anonymous-user-links .green-inverted.membership:hover .color[stroke], #header .menu--anonymous-user-links .green-inverted.login:hover .color[stroke], #header .mobile-panel .menu--anonymous-user-links .login:hover .color[stroke], .mobile-panel #header .menu--anonymous-user-links .login:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .green-inverted.membership:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .membership.login:hover .color[stroke], .mobile-panel .menu--anonymous-user-links .login:hover .color[stroke] {
          stroke: #285c4d; } }
  .button .icon, .field--name-field-optional-button a .icon, .view-display-id-list_of_directors .pop-list a .icon, #header .menu--anonymous-user-links .membership .icon, #header .menu--anonymous-user-links .login .icon, .mobile-panel .menu--anonymous-user-links .membership .icon, .mobile-panel .menu--anonymous-user-links .login .icon {
    margin-left: 5px; }

.popup-caller,
.popup-trigger {
  position: relative;
  width: 29px;
  height: 29px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
  -webkit-transition: background-color .25s;
  -o-transition: background-color .25s;
  transition: background-color .25s;
  padding: 0 6px; }
  .popup-caller .color[fill],
  .popup-trigger .color[fill] {
    fill: #ffffff; }
  .popup-caller .color[stroke],
  .popup-trigger .color[stroke] {
    stroke: #ffffff; }
  @media (min-width: 768px) {
    .popup-caller,
    .popup-trigger {
      width: 33px;
      height: 33px;
      background-color: rgba(255, 255, 255, 0.2); } }
  .popup-caller.selected, .popup-caller:hover,
  .popup-trigger.selected,
  .popup-trigger:hover {
    background-color: #ffffff; }
    .popup-caller.selected .color[fill], .popup-caller:hover .color[fill],
    .popup-trigger.selected .color[fill],
    .popup-trigger:hover .color[fill] {
      fill: #285c4d; }
    .popup-caller.selected .color[stroke], .popup-caller:hover .color[stroke],
    .popup-trigger.selected .color[stroke],
    .popup-trigger:hover .color[stroke] {
      stroke: #285c4d; }

.popup {
  position: absolute;
  visibility: hidden;
  top: 78px;
  z-index: 501;
  opacity: 0;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
  /*
  transition: transform .25s;
  transform-origin: calc(100% - 97px) center;
  transform: scaleX(0);
  */
  right: -80px; }
  @media (min-width: 768px) {
    .popup {
      top: 88px; } }
  @media (min-width: 1280px) and (max-width: 1439px) {
    .popup {
      right: -30px; } }
  .popup:before {
    content: "";
    width: 37px;
    height: 37px;
    background-color: #ffffff;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    z-index: -1;
    right: 78px;
    top: -8px; }
    @media (min-width: 1280px) and (max-width: 1439px) {
      .popup:before {
        right: 28px; } }
  .popup .wrapper {
    background-color: #ffffff;
    border-radius: 20px;
    padding: 20px;
    height: 100%;
    -webkit-box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.2);
            box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.2); }
  .popup .close {
    display: none;
    position: absolute;
    top: 19px;
    right: 13px;
    padding: 5px;
    border: none;
    background: none;
    outline: none;
    z-index: 10; }
    .popup .close svg {
      width: 16px;
      height: 16px; }
    .popup .close .text {
      display: none; }
  .popup.opened {
    visibility: visible;
    opacity: 1; }
  .popup.mobile {
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    max-width: none; }
    .popup.mobile .wrapper {
      border-radius: 0;
      overflow-y: auto; }
    .popup.mobile .close {
      display: block; }
  .popup.full {
    width: 100% !important;
    max-width: none !important;
    height: calc(100% - 78px);
    border-radius: 0;
    right: 0 !important; }
    @media (min-width: 768px) {
      .popup.full {
        height: calc(100% - 88px); } }
    .popup.full:before {
      display: none; }
    .popup.full .close {
      display: block;
      z-index: 10;
      right: 28px;
      height: 28px;
      width: 25px;
      height: 25px;
      padding: 0; }
      .popup.full .close svg {
        width: 100%;
        height: 100%; }

.slider {
  position: relative; }
  .slider .slide {
    overflow: hidden;
    height: 460px; }
    @media (min-width: 768px) {
      .slider .slide {
        height: 400px; } }
    @media (min-width: 1024px) {
      .slider .slide {
        height: 535px; } }
  .slider .contextual-region {
    position: static; }
  .slider .slide--wrapper {
    position: relative;
    height: 100%; }
  .slider .slide--background {
    position: relative; }
    .slider .slide--background.video {
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .slider .slide--background img,
    .slider .slide--background video {
      width: auto;
      position: relative;
      left: 50%;
      vertical-align: top;
      max-width: none;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
    .slider .slide--background iframe {
      width: 100%; }
  .slider .player-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5; }
  .slider .alt video {
    width: 100%;
    min-height: auto;
    max-height: none;
    height: auto; }
  .slider .slide_content {
    position: absolute;
    background-color: rgba(40, 92, 77, 0.8);
    color: #ffffff;
    width: 296px;
    height: 292px;
    left: 32px;
    bottom: 76px;
    padding: 20px 17px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .slider .slide_content {
        width: 472px;
        padding: 30px;
        left: 78px; } }
    @media (min-width: 1024px) {
      .slider .slide_content {
        width: 622px;
        height: 385px;
        padding: 36px 44px 44px;
        bottom: auto;
        left: 115px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    @media (min-width: 1280px) {
      .slider .slide_content {
        left: 123px; } }
    @media (min-width: 1440px) {
      .slider .slide_content {
        left: 173px; } }
    @media print {
      .slider .slide_content {
        background: none;
        -webkit-box-shadow: inset 0 0 0px 200px rgba(40, 92, 77, 0.8);
                box-shadow: inset 0 0 0px 200px rgba(40, 92, 77, 0.8); } }
  .slider .modal_video .slide_content {
    z-index: 2;
    background-color: transparent;
    padding: 0;
    height: 252px; }
    @media (min-width: 768px) {
      .slider .modal_video .slide_content {
        width: 306px;
        height: 292px;
        font-weight: 400; } }
    @media (min-width: 1024px) {
      .slider .modal_video .slide_content {
        width: 397px;
        height: 385px;
        padding-right: 30px; } }
    @media (min-width: 1440px) {
      .slider .modal_video .slide_content {
        width: 420px; } }
  .slider .video-modal-wrapper {
    position: absolute;
    width: 100%;
    height: 135px;
    top: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(51, 51, 51, 0.6);
    -webkit-box-shadow: 0 0 0 3000px rgba(51, 51, 51, 0.6);
            box-shadow: 0 0 0 3000px rgba(51, 51, 51, 0.6); }
    @media (min-width: 768px) {
      .slider .video-modal-wrapper {
        width: 306px;
        height: 292px;
        right: 78px;
        top: auto;
        bottom: 76px; } }
    @media (min-width: 1024px) {
      .slider .video-modal-wrapper {
        width: 397px;
        height: 385px;
        right: 115px;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    @media (min-width: 1280px) {
      .slider .video-modal-wrapper {
        width: 622px;
        right: 123px;
        background-color: transparent;
        -webkit-box-shadow: 0 0 0 2000px rgba(51, 51, 51, 0.6), inset 0 0 40px rgba(0, 0, 0, 0.5), 0 0 40px rgba(255, 255, 255, 0.5);
                box-shadow: 0 0 0 2000px rgba(51, 51, 51, 0.6), inset 0 0 40px rgba(0, 0, 0, 0.5), 0 0 40px rgba(255, 255, 255, 0.5); } }
    @media (min-width: 1440px) {
      .slider .video-modal-wrapper {
        right: 173px; } }
    .slider .video-modal-wrapper a,
    .slider .video-modal-wrapper .icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .slider .video-modal-wrapper a, .slider .video-modal-wrapper a svg,
      .slider .video-modal-wrapper .icon,
      .slider .video-modal-wrapper .icon svg {
        width: 50px;
        height: 50px; }
        @media (min-width: 1024px) {
          .slider .video-modal-wrapper a, .slider .video-modal-wrapper a svg,
          .slider .video-modal-wrapper .icon,
          .slider .video-modal-wrapper .icon svg {
            width: 80px;
            height: 80px; } }
    .slider .video-modal-wrapper a {
      z-index: 2;
      overflow: hidden;
      text-indent: 100px; }
    .slider .video-modal-wrapper .icon {
      z-index: 1; }
  .slider .title {
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 20px; }
    @media (min-width: 768px) {
      .slider .title {
        font-size: 28px;
        line-height: 1.25;
        padding-bottom: 28px; } }
    @media (min-width: 1024px) {
      .slider .title {
        font-size: 35px;
        line-height: 1.25714; } }
    .slider .title h2 {
      margin: 0; }
  .slider .description {
    font-size: 12px;
    line-height: 1.33333;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: hidden; }
    @media (min-width: 768px) {
      .slider .description {
        font-size: 20px;
        line-height: 1.4; } }
    .slider .description p {
      margin: 0; }
  .slider .links {
    padding-top: 20px; }
    @media (min-width: 768px) {
      .slider .links {
        padding-top: 28px; } }
  .slider .slide--link:not(:first-child) {
    margin-top: 15px; }
    @media (min-width: 768px) {
      .slider .slide--link:not(:first-child) {
        margin-left: 26px;
        margin-top: 0; } }
  .slider .event-details {
    font-family: "Greycliff CF Extra", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-top: auto;
    margin-bottom: -9px;
    padding-top: 10px; }
    @media (min-width: 1024px) {
      .slider .event-details {
        margin-bottom: -22px;
        padding-top: 0; } }
  .slider .date,
  .slider .location {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .slider .date .icon,
    .slider .location .icon {
      margin-right: 12px; }
  .slider .date + .location {
    margin-left: 30px; }
    @media (min-width: 1024px) {
      .slider .date + .location {
        margin-left: 51px; } }
  .slider .bx-wrapper {
    border: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0; }
    @media (min-width: 1024px) {
      .slider .bx-wrapper + .controls {
        display: block; } }
  .slider .bx-pager {
    padding: 0;
    bottom: 23px; }
    .slider .bx-pager a.bx-pager-link {
      width: 12px;
      height: 12px;
      background: rgba(255, 255, 255, 0.3);
      border: 1px solid #ffffff; }
      .slider .bx-pager a.bx-pager-link.active, .slider .bx-pager a.bx-pager-link:hover {
        background: #ffffff; }
  .slider .controls {
    display: none; }
    .slider .controls .control {
      position: absolute;
      padding: 0;
      cursor: pointer;
      outline: none;
      width: 54px;
      height: 54px;
      border: none;
      border-radius: 50%;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-color: rgba(255, 255, 255, 0.4);
      -webkit-transition: background .25s;
      -o-transition: background .25s;
      transition: background .25s;
      text-align: center;
      z-index: 5; }
      .slider .controls .control:hover {
        background-color: #ffffff; }
        .slider .controls .control:hover .color {
          stroke: #285c4d; }
      @media (min-width: 1440px) {
        .slider .controls .control {
          width: 69px;
          height: 69px; } }
    .slider .controls .prev {
      left: 34px; }
      .slider .controls .prev .icon {
        -webkit-transform: translateX(-3px);
            -ms-transform: translateX(-3px);
                transform: translateX(-3px); }
    .slider .controls .next {
      right: 34px; }
      .slider .controls .next .icon {
        -webkit-transform: translateX(3px);
            -ms-transform: translateX(3px);
                transform: translateX(3px); }
    .slider .controls .label {
      display: none; }
    .slider .controls .icon svg {
      width: 18px; }
      @media (min-width: 1440px) {
        .slider .controls .icon svg {
          width: 23px; } }

.view-events.view-display-id-block .slider .slide {
  height: 460px; }
  @media (min-width: 768px) {
    .view-events.view-display-id-block .slider .slide {
      height: 400px; } }
  @media (min-width: 1024px) {
    .view-events.view-display-id-block .slider .slide {
      height: 620px; } }

.block-views-exposed-filter-blocknews-page,
.block-views-exposed-filter-blockadria-balkan-newsfeed-page,
.block-views-blockarticle-list-quick-block-case-list .views-exposed-form,
.block-views-blockarticle-list-quick-block-process-list .views-exposed-form,
.view-display-id-page_document_centre .views-exposed-form,
.block-views-blockmotions-block-motion-platform .views-exposed-form {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
  .block-views-exposed-filter-blocknews-page button,
  .block-views-exposed-filter-blocknews-page .pseudo-submit,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page button,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit,
  .view-display-id-page_document_centre .views-exposed-form button,
  .view-display-id-page_document_centre .views-exposed-form .pseudo-submit,
  .block-views-blockmotions-block-motion-platform .views-exposed-form button,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit {
    padding: 0;
    height: 100%;
    border: none;
    background-color: #78BE20;
    outline: none;
    width: 59px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: color .25s, background .25s;
    -o-transition: color .25s, background .25s;
    transition: color .25s, background .25s; }
    @media (min-width: 768px) {
      .block-views-exposed-filter-blocknews-page button,
      .block-views-exposed-filter-blocknews-page .pseudo-submit,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page button,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit,
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button,
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit,
      .view-display-id-page_document_centre .views-exposed-form button,
      .view-display-id-page_document_centre .views-exposed-form .pseudo-submit,
      .block-views-blockmotions-block-motion-platform .views-exposed-form button,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit {
        width: 80px;
        background-color: #ffffff; }
        .block-views-exposed-filter-blocknews-page button .color[fill],
        .block-views-exposed-filter-blocknews-page .pseudo-submit .color[fill],
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page button .color[fill],
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit .color[fill],
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button .color[fill],
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit .color[fill],
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button .color[fill],
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit .color[fill],
        .view-display-id-page_document_centre .views-exposed-form button .color[fill],
        .view-display-id-page_document_centre .views-exposed-form .pseudo-submit .color[fill],
        .block-views-blockmotions-block-motion-platform .views-exposed-form button .color[fill],
        .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit .color[fill] {
          fill: #78BE20; }
        .block-views-exposed-filter-blocknews-page button .color[stroke],
        .block-views-exposed-filter-blocknews-page .pseudo-submit .color[stroke],
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page button .color[stroke],
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit .color[stroke],
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button .color[stroke],
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit .color[stroke],
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button .color[stroke],
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit .color[stroke],
        .view-display-id-page_document_centre .views-exposed-form button .color[stroke],
        .view-display-id-page_document_centre .views-exposed-form .pseudo-submit .color[stroke],
        .block-views-blockmotions-block-motion-platform .views-exposed-form button .color[stroke],
        .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit .color[stroke] {
          stroke: #78BE20; } }
    .block-views-exposed-filter-blocknews-page button:hover,
    .block-views-exposed-filter-blocknews-page .pseudo-submit:hover,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page button:hover,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit:hover,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button:hover,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit:hover,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button:hover,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit:hover,
    .view-display-id-page_document_centre .views-exposed-form button:hover,
    .view-display-id-page_document_centre .views-exposed-form .pseudo-submit:hover,
    .block-views-blockmotions-block-motion-platform .views-exposed-form button:hover,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit:hover {
      background-color: #ffffff;
      color: #78BE20; }
      .block-views-exposed-filter-blocknews-page button:hover .color[fill],
      .block-views-exposed-filter-blocknews-page .pseudo-submit:hover .color[fill],
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page button:hover .color[fill],
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit:hover .color[fill],
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button:hover .color[fill],
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit:hover .color[fill],
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button:hover .color[fill],
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit:hover .color[fill],
      .view-display-id-page_document_centre .views-exposed-form button:hover .color[fill],
      .view-display-id-page_document_centre .views-exposed-form .pseudo-submit:hover .color[fill],
      .block-views-blockmotions-block-motion-platform .views-exposed-form button:hover .color[fill],
      .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit:hover .color[fill] {
        fill: #78BE20; }
      .block-views-exposed-filter-blocknews-page button:hover .color[stroke],
      .block-views-exposed-filter-blocknews-page .pseudo-submit:hover .color[stroke],
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page button:hover .color[stroke],
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit:hover .color[stroke],
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button:hover .color[stroke],
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit:hover .color[stroke],
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button:hover .color[stroke],
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit:hover .color[stroke],
      .view-display-id-page_document_centre .views-exposed-form button:hover .color[stroke],
      .view-display-id-page_document_centre .views-exposed-form .pseudo-submit:hover .color[stroke],
      .block-views-blockmotions-block-motion-platform .views-exposed-form button:hover .color[stroke],
      .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit:hover .color[stroke] {
        stroke: #78BE20; }
      @media (min-width: 768px) {
        .block-views-exposed-filter-blocknews-page button:hover,
        .block-views-exposed-filter-blocknews-page .pseudo-submit:hover,
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page button:hover,
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit:hover,
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button:hover,
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit:hover,
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button:hover,
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit:hover,
        .view-display-id-page_document_centre .views-exposed-form button:hover,
        .view-display-id-page_document_centre .views-exposed-form .pseudo-submit:hover,
        .block-views-blockmotions-block-motion-platform .views-exposed-form button:hover,
        .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit:hover {
          background-color: #78BE20;
          color: #ffffff; }
          .block-views-exposed-filter-blocknews-page button:hover .color[fill],
          .block-views-exposed-filter-blocknews-page .pseudo-submit:hover .color[fill],
          .block-views-exposed-filter-blockadria-balkan-newsfeed-page button:hover .color[fill],
          .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit:hover .color[fill],
          .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button:hover .color[fill],
          .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit:hover .color[fill],
          .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button:hover .color[fill],
          .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit:hover .color[fill],
          .view-display-id-page_document_centre .views-exposed-form button:hover .color[fill],
          .view-display-id-page_document_centre .views-exposed-form .pseudo-submit:hover .color[fill],
          .block-views-blockmotions-block-motion-platform .views-exposed-form button:hover .color[fill],
          .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit:hover .color[fill] {
            fill: #ffffff; }
          .block-views-exposed-filter-blocknews-page button:hover .color[stroke],
          .block-views-exposed-filter-blocknews-page .pseudo-submit:hover .color[stroke],
          .block-views-exposed-filter-blockadria-balkan-newsfeed-page button:hover .color[stroke],
          .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit:hover .color[stroke],
          .block-views-blockarticle-list-quick-block-case-list .views-exposed-form button:hover .color[stroke],
          .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit:hover .color[stroke],
          .block-views-blockarticle-list-quick-block-process-list .views-exposed-form button:hover .color[stroke],
          .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit:hover .color[stroke],
          .view-display-id-page_document_centre .views-exposed-form button:hover .color[stroke],
          .view-display-id-page_document_centre .views-exposed-form .pseudo-submit:hover .color[stroke],
          .block-views-blockmotions-block-motion-platform .views-exposed-form button:hover .color[stroke],
          .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit:hover .color[stroke] {
            stroke: #ffffff; } }
  .block-views-exposed-filter-blocknews-page [type="submit"],
  .block-views-exposed-filter-blocknews-page .button--label,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page [type="submit"],
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .button--label,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form [type="submit"],
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .button--label,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form [type="submit"],
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .button--label,
  .view-display-id-page_document_centre .views-exposed-form [type="submit"],
  .view-display-id-page_document_centre .views-exposed-form .button--label,
  .block-views-blockmotions-block-motion-platform .views-exposed-form [type="submit"],
  .block-views-blockmotions-block-motion-platform .views-exposed-form .button--label {
    display: none; }
  .block-views-exposed-filter-blocknews-page .pseudo-submit,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit,
  .view-display-id-page_document_centre .views-exposed-form .pseudo-submit,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit {
    cursor: pointer; }
    @media (min-width: 768px) {
      .block-views-exposed-filter-blocknews-page .pseudo-submit,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit,
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit,
      .view-display-id-page_document_centre .views-exposed-form .pseudo-submit,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit {
        border-radius: 0 100px 100px 0; } }
    .block-views-exposed-filter-blocknews-page .pseudo-submit .icon svg,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit .icon svg,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit .icon svg,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit .icon svg,
    .view-display-id-page_document_centre .views-exposed-form .pseudo-submit .icon svg,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit .icon svg {
      height: 18px;
      width: 18px; }
      @media (min-width: 768px) {
        .block-views-exposed-filter-blocknews-page .pseudo-submit .icon svg,
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page .pseudo-submit .icon svg,
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit .icon svg,
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit .icon svg,
        .view-display-id-page_document_centre .views-exposed-form .pseudo-submit .icon svg,
        .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit .icon svg {
          height: 31px;
          width: 31px; } }
  .block-views-exposed-filter-blocknews-page .form-actions,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-actions,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-actions,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-actions,
  .view-display-id-page_document_centre .views-exposed-form .form-actions,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .form-actions {
    border-left: 1px solid #ffffff; }
    @media (min-width: 768px) {
      .block-views-exposed-filter-blocknews-page .form-actions,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-actions,
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-actions,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-actions,
      .view-display-id-page_document_centre .views-exposed-form .form-actions,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-actions {
        border-left: 1px solid #dadada; } }
  .block-views-exposed-filter-blocknews-page .form-item,
  .block-views-exposed-filter-blocknews-page .form-actions,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-actions,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-actions,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-actions,
  .view-display-id-page_document_centre .views-exposed-form .form-item,
  .view-display-id-page_document_centre .views-exposed-form .form-actions,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .form-actions {
    margin-top: 0;
    margin-bottom: 0; }
  .block-views-exposed-filter-blocknews-page .form-item-category,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item-category,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-category,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item-category,
  .view-display-id-page_document_centre .views-exposed-form .form-item-category,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item-category {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    @media (max-width: 767px) {
      .block-views-exposed-filter-blocknews-page .form-item-category,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item-category,
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-category,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item-category,
      .view-display-id-page_document_centre .views-exposed-form .form-item-category,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item-category {
        padding: 0 17px; } }
  .block-views-exposed-filter-blocknews-page .select2-selection,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .select2-selection,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .select2-selection,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .select2-selection,
  .view-display-id-page_document_centre .views-exposed-form .select2-selection,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .select2-selection {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #78BE20;
    height: auto;
    padding-right: 10px;
    padding-bottom: 10px;
    outline: none; }
    .block-views-exposed-filter-blocknews-page .select2-selection .select2-selection__rendered,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .select2-selection .select2-selection__rendered,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .select2-selection .select2-selection__rendered,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .select2-selection .select2-selection__rendered,
    .view-display-id-page_document_centre .views-exposed-form .select2-selection .select2-selection__rendered,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .select2-selection .select2-selection__rendered {
      padding-left: 0;
      line-height: 1.15; }
    .block-views-exposed-filter-blocknews-page .select2-selection .select2-selection__placeholder,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .select2-selection .select2-selection__placeholder,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .select2-selection .select2-selection__placeholder,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .select2-selection .select2-selection__placeholder,
    .view-display-id-page_document_centre .views-exposed-form .select2-selection .select2-selection__placeholder,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .select2-selection .select2-selection__placeholder {
      color: rgba(51, 51, 51, 0.7); }
  @media (max-width: 767px) {
    .block-views-exposed-filter-blocknews-page .form-type-checkbox,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox,
    .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox {
      padding: 15px;
      border-bottom: 1px solid #78BE20; } }
  .block-views-exposed-filter-blocknews-page .form-type-checkbox label.option,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox label.option,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox label.option,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox label.option,
  .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox label.option,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox label.option {
    padding-left: 30px !important;
    font-weight: 300; }
    @media (min-width: 1024px) {
      .block-views-exposed-filter-blocknews-page .form-type-checkbox label.option,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox label.option,
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox label.option,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox label.option,
      .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox label.option,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox label.option {
        padding-left: 40px !important; } }
    .block-views-exposed-filter-blocknews-page .form-type-checkbox label.option.form-required:after,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox label.option.form-required:after,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox label.option.form-required:after,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox label.option.form-required:after,
    .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox label.option.form-required:after,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox label.option.form-required:after {
      content: none;
      margin: 0; }
  .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox,
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox,
  .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox {
    position: absolute;
    opacity: 0; }
    .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox + label,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox + label,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox + label,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox + label,
    .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox + label,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox + label {
      position: relative;
      cursor: pointer;
      padding-bottom: 0; }
    .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox + label:before,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox + label:before,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox + label:before,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox + label:before,
    .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox + label:before,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 18px;
      height: 18px;
      background: transparent;
      border: 1px solid #78BE20;
      border-radius: 50%; }
      @media (max-width: 767px) {
        .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox + label:before,
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox + label:before,
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox + label:before,
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox + label:before,
        .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox + label:before,
        .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox + label:before {
          margin-bottom: 1px; } }
      @media (min-width: 768px) {
        .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox + label:before,
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox + label:before,
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox + label:before,
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox + label:before,
        .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox + label:before,
        .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox + label:before {
          width: 20px;
          height: 20px; } }
    @media (min-width: 768px) {
      .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox.checkmark-bg + label:before,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox.checkmark-bg + label:before,
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox.checkmark-bg + label:before,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox.checkmark-bg + label:before,
      .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox.checkmark-bg + label:before,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox.checkmark-bg + label:before {
        width: 24px;
        height: 24px; } }
    .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox:hover + label:before,
    .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox:focus + label:before,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox:hover + label:before,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox:focus + label:before,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox:hover + label:before,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox:focus + label:before,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox:hover + label:before,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox:focus + label:before,
    .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox:hover + label:before,
    .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox:focus + label:before,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox:hover + label:before,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox:focus + label:before {
      -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
              box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
    .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox:disabled + label,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox:disabled + label,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox:disabled + label,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox:disabled + label,
    .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox:disabled + label,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox:disabled + label {
      color: #b8b8b8;
      cursor: auto; }
    .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox:disabled + label:before,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox:disabled + label:before,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox:disabled + label:before,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox:disabled + label:before,
    .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox:disabled + label:before,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox:disabled + label:before {
      -webkit-box-shadow: none;
              box-shadow: none;
      background: #ddd; }
    .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox:checked + label:after,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox:checked + label:after,
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox:checked + label:after,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox:checked + label:after,
    .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox:checked + label:after,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox:checked + label:after {
      content: '';
      position: absolute;
      left: 3px;
      top: 3px;
      background: #6b6b6b;
      width: 12px;
      height: 12px;
      border-radius: 50%; }
      @media (min-width: 768px) {
        .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox:checked + label:after,
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox:checked + label:after,
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox:checked + label:after,
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox:checked + label:after,
        .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox:checked + label:after,
        .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox:checked + label:after {
          left: 4px;
          top: 4px; } }
    @media (min-width: 768px) {
      .block-views-exposed-filter-blocknews-page .form-type-checkbox .form-checkbox.checkmark-bg:checked + label:after,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-type-checkbox .form-checkbox.checkmark-bg:checked + label:after,
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-type-checkbox .form-checkbox.checkmark-bg:checked + label:after,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-type-checkbox .form-checkbox.checkmark-bg:checked + label:after,
      .view-display-id-page_document_centre .views-exposed-form .form-type-checkbox .form-checkbox.checkmark-bg:checked + label:after,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-type-checkbox .form-checkbox.checkmark-bg:checked + label:after {
        left: 6px;
        top: 6px; } }

@media (min-width: 768px) {
  .block-views-exposed-filter-blocknews-page,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page {
    margin: 0 auto;
    width: 100%;
    position: relative;
    top: -10px;
    padding-left: 31px;
    border: none;
    border-radius: 100px;
    max-width: 680px; } }

.block-views-exposed-filter-blocknews-page .form--inline,
.block-views-exposed-filter-blockadria-balkan-newsfeed-page .form--inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 59px;
  position: relative; }
  @media (min-width: 768px) {
    .block-views-exposed-filter-blocknews-page .form--inline,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form--inline {
      height: 81px; } }
  .block-views-exposed-filter-blocknews-page .form--inline:before, .block-views-exposed-filter-blocknews-page .form--inline:after,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form--inline:before,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form--inline:after {
    display: none; }

.block-views-exposed-filter-blocknews-page .form-item,
.block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px; }
  @media (min-width: 768px) {
    .block-views-exposed-filter-blocknews-page .form-item,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item {
      padding: 0 25px;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
      font-size: 18px; } }

.block-views-exposed-filter-blocknews-page .form-item-date,
.block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item-date {
  border-left: 1px solid #78BE20; }
  @media (min-width: 768px) {
    .block-views-exposed-filter-blocknews-page .form-item-date,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item-date {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      border-left: 1px solid #dadada; } }
  .block-views-exposed-filter-blocknews-page .form-item-date input,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item-date input {
    cursor: pointer; }
    @media (max-width: 767px) {
      .block-views-exposed-filter-blocknews-page .form-item-date input,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item-date input {
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        visibility: hidden;
        z-index: -100; } }
    @media (min-width: 768px) {
      .block-views-exposed-filter-blocknews-page .form-item-date input,
      .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item-date input {
        width: 100%;
        padding-right: 10px;
        padding-bottom: 10px;
        font-weight: 300;
        border: none;
        border-bottom: 1px solid #78BE20;
        outline: none; }
        .block-views-exposed-filter-blocknews-page .form-item-date input:placeholder,
        .block-views-exposed-filter-blockadria-balkan-newsfeed-page .form-item-date input:placeholder {
          color: rgba(51, 51, 51, 0.7); } }

.block-views-exposed-filter-blocknews-page .picker--caller,
.block-views-exposed-filter-blockadria-balkan-newsfeed-page .picker--caller {
  font-size: 11px;
  font-weight: 300;
  color: #ffffff; }
  @media (min-width: 768px) {
    .block-views-exposed-filter-blocknews-page .picker--caller,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .picker--caller {
      display: none; } }
  .block-views-exposed-filter-blocknews-page .picker--caller .picker--month:not(:empty),
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .picker--caller .picker--month:not(:empty) {
    margin-top: 3px; }
  .block-views-exposed-filter-blocknews-page .picker--caller .picker--year:not(:empty),
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .picker--caller .picker--year:not(:empty) {
    margin-top: 1px; }
  .block-views-exposed-filter-blocknews-page .picker--caller .icon svg,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .picker--caller .icon svg {
    height: 21px; }

.block-views-exposed-filter-blocknews-page .calendar-caller,
.block-views-exposed-filter-blockadria-balkan-newsfeed-page .calendar-caller {
  margin: 0;
  padding: 3px;
  width: 61px;
  height: 100%;
  border: none;
  background-color: #285c4d;
  float: right;
  border-right: 1px solid #ffffff;
  text-align: center; }
  .block-views-exposed-filter-blocknews-page .calendar-caller p,
  .block-views-exposed-filter-blockadria-balkan-newsfeed-page .calendar-caller p {
    margin: 2px auto;
    color: #ffffff;
    font-size: 11px;
    text-align: center; }
  @media (max-width: 767px) {
    .block-views-exposed-filter-blocknews-page .calendar-caller,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .calendar-caller {
      display: inline-block; } }
  @media (min-width: 768px) {
    .block-views-exposed-filter-blocknews-page .calendar-caller,
    .block-views-exposed-filter-blockadria-balkan-newsfeed-page .calendar-caller {
      display: none; } }

.select2-dropdown {
  border-color: #c4c4c4;
  padding: 0 8px;
  font-size: 14px; }
  .select2-dropdown .select2-results__option {
    line-height: 24px; }
    .select2-dropdown .select2-results__option:not(:first-child) {
      border-top: 1px solid rgba(196, 196, 196, 0.2); }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #78BE20; }

.block-views-blockarticle-list-quick-block-case-list .views-exposed-form,
.view-display-id-page_document_centre .views-exposed-form {
  max-width: 980px; }

.block-views-blockarticle-list-quick-block-process-list .views-exposed-form {
  max-width: 556px; }

@media (min-width: 768px) {
  .block-views-blockmotions-block-motion-platform .views-exposed-form {
    max-width: 722px; } }

@media (min-width: 1024px) {
  .block-views-blockmotions-block-motion-platform .views-exposed-form {
    max-width: 970px; } }

@media (min-width: 1280px) {
  .block-views-blockmotions-block-motion-platform .views-exposed-form {
    max-width: 1152px; } }

.block-views-blockmotions-block-motion-platform .views-exposed-form .form-item {
  max-width: 260px; }
  @media (max-width: 767px) {
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item {
      margin: auto; } }
  @media (min-width: 768px) {
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; }
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item-created-year {
        -ms-flex-preferred-size: 100px;
            flex-basis: 100px;
        -ms-flex-negative: 0;
            flex-shrink: 0; } }
  @media (min-width: 1024px) {
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item-created-year {
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
      -ms-flex-negative: 1;
          flex-shrink: 1; } }

.block-views-blockarticle-list-quick-block-case-list .views-exposed-form,
.block-views-blockarticle-list-quick-block-process-list .views-exposed-form,
.view-display-id-page_document_centre .views-exposed-form,
.block-views-blockmotions-block-motion-platform .views-exposed-form {
  margin: 0 auto;
  position: relative;
  width: 100%;
  bottom: 34px; }
  @media (min-width: 768px) {
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form,
    .view-display-id-page_document_centre .views-exposed-form,
    .block-views-blockmotions-block-motion-platform .views-exposed-form {
      padding-left: 31px;
      border: none;
      border-radius: 100px; } }
  @media (min-width: 1024px) {
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form,
    .view-display-id-page_document_centre .views-exposed-form,
    .block-views-blockmotions-block-motion-platform .views-exposed-form {
      top: -41px; } }
  @media (min-width: 768px) {
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form--inline,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form--inline,
    .view-display-id-page_document_centre .views-exposed-form .form--inline,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form--inline {
      height: 81px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      position: relative; } }
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form--inline:before, .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form--inline:after,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form--inline:before,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form--inline:after,
  .view-display-id-page_document_centre .views-exposed-form .form--inline:before,
  .view-display-id-page_document_centre .views-exposed-form .form--inline:after,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .form--inline:before,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .form--inline:after {
    display: none; }
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item,
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item,
  .view-display-id-page_document_centre .views-exposed-form .form-item,
  .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px; }
    @media (min-width: 768px) {
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item,
      .view-display-id-page_document_centre .views-exposed-form .form-item,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item {
        padding: 0 15px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
    @media (min-width: 1024px) {
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item,
      .view-display-id-page_document_centre .views-exposed-form .form-item,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item {
        font-size: 18px; } }
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item.form-type-textfield input,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item.form-type-textfield input,
    .view-display-id-page_document_centre .views-exposed-form .form-item.form-type-textfield input,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item.form-type-textfield input {
      width: 100%;
      border: none;
      border-radius: 0;
      border-bottom: 1px solid #78BE20;
      height: auto;
      padding: 15px;
      outline: none; }
      @media (min-width: 768px) {
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item.form-type-textfield input,
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item.form-type-textfield input,
        .view-display-id-page_document_centre .views-exposed-form .form-item.form-type-textfield input,
        .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item.form-type-textfield input {
          padding: 0 10px 10px 0; } }
      @media (max-width: 767px) {
        .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item.form-type-textfield input,
        .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item.form-type-textfield input,
        .view-display-id-page_document_centre .views-exposed-form .form-item.form-type-textfield input,
        .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item.form-type-textfield input {
          padding: 15px; } }
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item.form-type-textfield input::-webkit-input-placeholder, .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item.form-type-textfield input::-webkit-input-placeholder, .view-display-id-page_document_centre .views-exposed-form .form-item.form-type-textfield input::-webkit-input-placeholder, .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item.form-type-textfield input::-webkit-input-placeholder {
        color: inherit; }
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item.form-type-textfield input::-moz-placeholder, .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item.form-type-textfield input::-moz-placeholder, .view-display-id-page_document_centre .views-exposed-form .form-item.form-type-textfield input::-moz-placeholder, .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item.form-type-textfield input::-moz-placeholder {
        color: inherit; }
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item.form-type-textfield input:-ms-input-placeholder, .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item.form-type-textfield input:-ms-input-placeholder, .view-display-id-page_document_centre .views-exposed-form .form-item.form-type-textfield input:-ms-input-placeholder, .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item.form-type-textfield input:-ms-input-placeholder {
        color: inherit; }
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item.form-type-textfield input::-ms-input-placeholder, .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item.form-type-textfield input::-ms-input-placeholder, .view-display-id-page_document_centre .views-exposed-form .form-item.form-type-textfield input::-ms-input-placeholder, .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item.form-type-textfield input::-ms-input-placeholder {
        color: inherit; }
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item.form-type-textfield input::placeholder,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item.form-type-textfield input::placeholder,
      .view-display-id-page_document_centre .views-exposed-form .form-item.form-type-textfield input::placeholder,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item.form-type-textfield input::placeholder {
        color: inherit; }
    @media (max-width: 767px) {
      .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item .select2-selection,
      .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item .select2-selection,
      .view-display-id-page_document_centre .views-exposed-form .form-item .select2-selection,
      .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item .select2-selection {
        padding: 15px; } }
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item .select2-selection__arrow,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item .select2-selection__arrow,
    .view-display-id-page_document_centre .views-exposed-form .form-item .select2-selection__arrow,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item .select2-selection__arrow {
      height: 100%; }
  @media (min-width: 768px) {
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item + .form-item,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item + .form-item,
    .view-display-id-page_document_centre .views-exposed-form .form-item + .form-item,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-item + .form-item {
      border-left: 1px solid #dadada; } }
  @media (max-width: 767px) {
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-actions,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-actions,
    .view-display-id-page_document_centre .views-exposed-form .form-actions,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .form-actions {
      padding-top: 15px;
      padding-bottom: 15px;
      border: none; } }
  @media (max-width: 767px) {
    .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .pseudo-submit,
    .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .pseudo-submit,
    .view-display-id-page_document_centre .views-exposed-form .pseudo-submit,
    .block-views-blockmotions-block-motion-platform .views-exposed-form .pseudo-submit {
      margin: 0 auto;
      height: 40px;
      width: 260px;
      border-radius: 100px; } }

@media (min-width: 768px) {
  .view-display-id-page_document_centre .views-exposed-form .form-item-type {
    min-width: 250px;
    max-width: 250px; } }

.view-display-id-page_document_centre .views-exposed-form .pseudo-submit {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0; }

.view-display-id-page_document_centre .views-exposed-form .form-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.view-display-id-page_document_centre .views-exposed-form .form-reset {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: color .25s, background .25s;
  -o-transition: color .25s, background .25s;
  transition: color .25s, background .25s;
  background-color: #78BE20;
  border-radius: 50%;
  margin-right: 20px; }
  .view-display-id-page_document_centre .views-exposed-form .form-reset .color[fill] {
    fill: #ffffff; }
  .view-display-id-page_document_centre .views-exposed-form .form-reset .color[stroke] {
    stroke: #ffffff; }
  .view-display-id-page_document_centre .views-exposed-form .form-reset:hover {
    background-color: #ffffff; }
    .view-display-id-page_document_centre .views-exposed-form .form-reset:hover .color[fill] {
      fill: #78BE20; }
    .view-display-id-page_document_centre .views-exposed-form .form-reset:hover .color[stroke] {
      stroke: #78BE20; }
  @media (min-width: 768px) {
    .view-display-id-page_document_centre .views-exposed-form .form-reset {
      margin-right: 0;
      border-radius: 0;
      width: 80px;
      height: 81px;
      line-height: 81px;
      border-right: 1px solid #dadada;
      background-color: #ffffff; }
      .view-display-id-page_document_centre .views-exposed-form .form-reset .color[fill] {
        fill: #78BE20; }
      .view-display-id-page_document_centre .views-exposed-form .form-reset .color[stroke] {
        stroke: #78BE20; }
      .view-display-id-page_document_centre .views-exposed-form .form-reset:hover {
        background-color: #78BE20; }
        .view-display-id-page_document_centre .views-exposed-form .form-reset:hover .color[fill] {
          fill: #ffffff; }
        .view-display-id-page_document_centre .views-exposed-form .form-reset:hover .color[stroke] {
          stroke: #ffffff; } }
  .view-display-id-page_document_centre .views-exposed-form .form-reset .label-title {
    display: none; }
  .view-display-id-page_document_centre .views-exposed-form .form-reset .icon svg {
    width: 18px;
    height: 18px; }
    @media (min-width: 768px) {
      .view-display-id-page_document_centre .views-exposed-form .form-reset .icon svg {
        width: 31px;
        height: 31px; } }

@media (min-width: 768px) {
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-country {
    min-width: 200px;
    max-width: 200px; } }

@media (min-width: 1024px) {
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-country {
    min-width: 260px;
    max-width: 260px; } }

@media (min-width: 1280px) {
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-country {
    min-width: 300px;
    max-width: 300px; } }

@media (min-width: 768px) {
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-status, .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-type {
    min-width: 135px;
    max-width: 135px; } }

@media (min-width: 768px) {
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-is-disassociated {
    min-width: 170px;
    max-width: 170px; } }

@media (min-width: 1024px) {
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-is-disassociated {
    min-width: 220px;
    max-width: 220px; } }

@media (min-width: 1024px) {
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-status {
    min-width: 160px;
    max-width: 160px; } }

@media (min-width: 1024px) {
  .block-views-blockarticle-list-quick-block-case-list .views-exposed-form .form-item-type {
    min-width: 200px;
    max-width: 200px; } }

@media (min-width: 768px) {
  .block-views-blockarticle-list-quick-block-process-list .views-exposed-form .form-item-topic {
    min-width: 265px;
    max-width: 265px; } }

#select2-edit-concerns-results .select2-results__option,
#select2-edit-status-results .select2-results__option,
#select2-edit-topic-results .select2-results__option,
#select2-edit-type-results .select2-results__option {
  height: auto; }

.input {
  display: inline-block;
  position: relative;
  vertical-align: top; }
  .input .focus {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background: #285c4d;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    -webkit-transform: scaleX(0);
        -ms-transform: scaleX(0);
            transform: scaleX(0); }
  .input.text {
    width: 100%; }
    .input.text input {
      width: 100%;
      border: none;
      outline: none;
      padding: 3px 8px 6px;
      font-size: 14px;
      line-height: 1.14286; }
    .input.text.focused .focus,
    .input.text input:focus + .focus {
      -webkit-transform: scaleX(1);
          -ms-transform: scaleX(1);
              transform: scaleX(1); }

.gallery {
  position: relative; }
  .gallery .gallery-controls {
    height: 100%;
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 1023px) {
      .gallery .gallery-controls {
        width: 100%;
        left: 0; } }
    @media (min-width: 1024px) {
      .gallery .gallery-controls {
        width: calc(100% + 358px);
        left: -179px; } }
    .gallery .gallery-controls .control {
      width: 69px;
      height: 69px;
      border-radius: 1000px;
      border: none;
      cursor: pointer; }
      @media (max-width: 1023px) {
        .gallery .gallery-controls .control {
          background: transparent; } }
      @media (min-width: 1024px) {
        .gallery .gallery-controls .control {
          background: rgba(196, 196, 196, 0.4); } }
      .gallery .gallery-controls .control:hover {
        background-color: #c4c4c4; }
      .gallery .gallery-controls .control .icon {
        position: relative; }
      .gallery .gallery-controls .control.prev .icon {
        left: -4px;
        top: 1px; }
      .gallery .gallery-controls .control.next .icon {
        left: 4px;
        top: 1px; }
      .gallery .gallery-controls .control .control-description {
        display: none; }
  .gallery .gallery-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: #EEE; }
    @media (min-width: 768px) {
      .gallery .gallery-content {
        width: 589px;
        height: 395px; } }
    @media (min-width: 1280px) {
      .gallery .gallery-content {
        width: 981px;
        height: 657px; } }
    .gallery .gallery-content .gallery-media,
    .gallery .gallery-content #gallery-media {
      max-width: 100%;
      max-height: 100%; }
      .gallery .gallery-content .gallery-media.gallery-pdf,
      .gallery .gallery-content #gallery-media.gallery-pdf {
        width: inherit;
        height: inherit; }
    .gallery .gallery-content.selected .icon-selected {
      display: inline; }
    .gallery .gallery-content.selected .icon-unselected {
      display: none; }
    .gallery .gallery-content .icon-selected {
      display: none; }
    .gallery .gallery-content .icon-unselected {
      display: inline; }
  .gallery .actions {
    width: 100%;
    height: 54px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    /*
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    */
    background-color: rgba(102, 102, 102, 0.5); }
    .gallery .actions a {
      padding: 13px 25px; }

.modal {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: 0;
  padding: 0;
  background-color: rgba(51, 51, 51, 0.5); }
  .modal.show {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .modal.middle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .modal .modal-content h4, .modal .modal-content p {
    margin: 0; }
  .modal .modal-content .modal-header {
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 20px;
    text-transform: capitalize;
    text-align: center;
    padding-bottom: 22px;
    border-bottom: 0.5px solid #000000; }
  .modal .modal-content .close-modal {
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px 20px;
    background-color: transparent;
    border: none;
    cursor: pointer; }
  .modal .share-panel {
    width: 740px;
    height: 178px;
    padding: 36px 127px 42px;
    background-color: #ffffff;
    border-radius: 20px; }
    .modal .share-panel p {
      padding-top: 31px;
      text-align: center; }
    .modal .share-panel a {
      padding-left: 11px;
      padding-right: 11px; }
  .modal#subscribe-modal .form-title {
    margin: 0 auto;
    font-family: "Greycliff CF Extra", sans-serif;
    padding: 40px 0 20px;
    line-height: 1.25;
    text-align: center; }
    @media (min-width: 768px) {
      .modal#subscribe-modal .form-title {
        font-size: 20px; } }
  .modal#subscribe-modal .modal-content {
    position: relative;
    width: 100%;
    max-width: 740px;
    background-color: #ffffff;
    padding: 0 100px;
    height: 100%;
    overflow: auto; }

.video-modal,
.file-modal {
  width: 100% !important; }
  @media (min-width: 768px) {
    .video-modal,
    .file-modal {
      max-width: 600px !important; } }
  @media (min-width: 1024px) {
    .video-modal,
    .file-modal {
      max-width: 978px !important; } }
  .video-modal .ui-dialog-content,
  .file-modal .ui-dialog-content {
    padding: 0; }

.file-modal #drupal-modal {
  overflow: hidden; }

.video-modal .ui-dialog-content .media--type-remote-video.media--view-mode-full .field--name-field-media-oembed-video {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%; }
  .video-modal .ui-dialog-content .media--type-remote-video.media--view-mode-full .field--name-field-media-oembed-video .media-oembed-content, .video-modal .ui-dialog-content .media--type-remote-video.media--view-mode-full .field--name-field-media-oembed-video video {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0; }

.video-modal .ui-dialog-content .media--type-video-898x533.media--view-mode-full .field--name-field-media-video-file video {
  width: 100%;
  height: 100%; }

.block-system-breadcrumb-block {
  display: none; }
  @media (min-width: 768px) {
    .block-system-breadcrumb-block {
      display: block;
      position: absolute;
      top: 111px;
      z-index: 20; } }

.breadcrumb {
  margin: 0;
  background: transparent;
  padding: 0; }
  .breadcrumb ol {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .breadcrumb a,
  .breadcrumb li {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  .breadcrumb li {
    color: #ffffff;
    font-size: 12px;
    line-height: 1.16667;
    height: 38px;
    padding: 12px 16px 11px 45px;
    text-align: right;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    margin-left: -29px;
    position: relative;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    text-align: center;
    min-width: 150px; }
    @media (max-width: 1279px) {
      .breadcrumb li {
        max-width: 150px; } }
    .breadcrumb li:hover {
      -webkit-transform: translateX(10px);
          -ms-transform: translateX(10px);
              transform: translateX(10px); }
    .breadcrumb li:nth-child(1) {
      text-align: right; }
    .breadcrumb li:nth-child(1) {
      background: #2d6756;
      z-index: 10; }
    .breadcrumb li:nth-child(2) {
      background: #31715f;
      z-index: 9; }
    .breadcrumb li:nth-child(3) {
      background: #367c67;
      z-index: 8; }
    .breadcrumb li:nth-child(4) {
      background: #3a8670;
      z-index: 7; }
    .breadcrumb li:nth-child(5) {
      background: #3f9179;
      z-index: 6; }
    .breadcrumb li:nth-child(6) {
      background: #439b82;
      z-index: 5; }
    .breadcrumb li:nth-child(7) {
      background: #48a68b;
      z-index: 4; }
    .breadcrumb li:nth-child(8) {
      background: #4db094;
      z-index: 3; }
    .breadcrumb li:nth-child(9) {
      background: #56b69a;
      z-index: 2; }
    .breadcrumb li:nth-child(10) {
      background: #61baa1;
      z-index: 1; }
    .breadcrumb li:before {
      display: none; }
  .breadcrumb a {
    outline: none;
    display: block; }
    .breadcrumb a:hover, .breadcrumb a:focus {
      color: inherit; }
  .breadcrumb .icon svg {
    height: 15px; }

.paragraph--type--image-text-vert {
  width: 314px;
  margin: 30px auto; }
  @media (min-width: 768px) {
    .paragraph--type--image-text-vert {
      position: relative;
      width: 305px; } }
  @media (min-width: 1024px) {
    .paragraph--type--image-text-vert {
      width: 305px;
      margin: 0 auto; } }
  .paragraph--type--image-text-vert .field--name-field-image {
    width: 255px;
    height: 255px;
    margin: 0 auto 30px; }
    @media (min-width: 1024px) {
      .paragraph--type--image-text-vert .field--name-field-image {
        width: 305px;
        height: 305px; } }
    .paragraph--type--image-text-vert .field--name-field-image img {
      width: 100%;
      height: auto;
      border-radius: 50%; }
  .paragraph--type--image-text-vert .field--field-title {
    margin-bottom: 20px;
    text-align: center; }
    @media (min-width: 768px) {
      .paragraph--type--image-text-vert .field--field-title {
        font-size: 20px; } }
  .paragraph--type--image-text-vert .field--name-field-description p:last-of-type {
    margin-bottom: 0; }

.paragraph--type--image-text-bullet-list {
  position: relative; }
  .paragraph--type--image-text-bullet-list .paragraph--type--custom-bullet-list {
    width: 100%;
    border-bottom: none;
    margin: 0;
    padding: 0;
    list-style-type: none; }
    @media (min-width: 1024px) {
      .paragraph--type--image-text-bullet-list .paragraph--type--custom-bullet-list {
        max-width: 500px;
        float: right; } }
    @media (min-width: 1280px) {
      .paragraph--type--image-text-bullet-list .paragraph--type--custom-bullet-list {
        max-width: 620px; } }
    @media (min-width: 1024px) {
      .paragraph--type--image-text-bullet-list .paragraph--type--custom-bullet-list .paragraph--type--custom-bullet-list-item {
        display: block; } }
  @media (min-width: 1024px) {
    .paragraph--type--image-text-bullet-list .paragraph--type--image-text-vert {
      float: left; } }

.paragraph--type--custom-bullet-list.paragraph--view-mode--default {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none; }
  .paragraph--type--custom-bullet-list.paragraph--view-mode--default .paragraph--type--custom-bullet-list-item {
    position: relative; }

@media (max-width: 767px) {
  .paragraph--type--custom-bullet-list {
    padding-left: 0; } }

@media (min-width: 768px) {
  .paragraph--type--custom-bullet-list {
    position: relative; } }

.paragraph--type--custom-bullet-list .li-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  .paragraph--type--custom-bullet-list .li-title h3 {
    position: relative;
    left: 15px;
    padding-bottom: 10px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 20px;
    font-family: "Greycliff CF Extra", sans-serif; }
    .paragraph--type--custom-bullet-list .li-title h3:after {
      content: "";
      position: absolute;
      height: 1px;
      background-color: #000000;
      bottom: 0;
      left: 0;
      width: 116px; }
      @media (min-width: 768px) {
        .paragraph--type--custom-bullet-list .li-title h3:after {
          width: 188px; } }
  .paragraph--type--custom-bullet-list .li-title svg {
    position: relative;
    top: -1px; }

.paragraph--type--custom-bullet-list .li-text .field--field-title {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .paragraph--type--custom-bullet-list .li-text .field--field-title {
      font-size: 20px; } }

@media (min-width: 1024px) {
  .paragraph--type--custom-bullet-list .li-text .field--name-field-description {
    padding-left: 140px; } }

.paragraph--type--custom-bullet-list .li-text .field--name-field-description p {
  text-align: justify; }

@media (max-width: 767px) {
  .paragraph--type--custom-bullet-list .paragraph--type--custom-bullet-list-item .icon-bullet .big {
    r: 10; }
  .paragraph--type--custom-bullet-list .paragraph--type--custom-bullet-list-item .icon-bullet .medium {
    r: 7.16; }
  .paragraph--type--custom-bullet-list .paragraph--type--custom-bullet-list-item .icon-bullet .small {
    r: 3.2; } }

@media (min-width: 1024px) {
  .paragraph--type--custom-bullet-list .paragraph--type--custom-bullet-list-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 1024px) {
  .paragraph--type--custom-bullet-list .paragraph--type--custom-bullet-list-item .paragraph--type--image-text-vert {
    position: absolute;
    display: none; } }

.paragraph--type--custom-bullet-list .paragraph--type--custom-bullet-list-item .paragraph--type--image-text-vert.current {
  display: block; }

.paragraph--type--custom-bullet-list .paragraph--type--custom-bullet-list-item + .paragraph--type--custom-bullet-list-item {
  margin-top: 40px; }
  @media (min-width: 1024px) {
    .paragraph--type--custom-bullet-list .paragraph--type--custom-bullet-list-item + .paragraph--type--custom-bullet-list-item {
      margin-top: 30px; } }

.paragraph:not(.paragraph--type--image-text-bullet-list) .paragraph--type--custom-bullet-list-item .static-content {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content; }
  @media (max-width: 767px) {
    .paragraph:not(.paragraph--type--image-text-bullet-list) .paragraph--type--custom-bullet-list-item .static-content {
      margin: 0 auto; } }
  @media (min-width: 1024px) {
    .paragraph:not(.paragraph--type--image-text-bullet-list) .paragraph--type--custom-bullet-list-item .static-content {
      max-width: 500px; } }
  @media (min-width: 1280px) {
    .paragraph:not(.paragraph--type--image-text-bullet-list) .paragraph--type--custom-bullet-list-item .static-content {
      max-width: 620px; } }

.paragraph--type--custom-bullet-list.paragraph--view-mode--default, .paragraph--type--image-text-bullet-list {
  padding-top: 25px;
  padding-bottom: 25px; }
  @media (min-width: 768px) {
    .paragraph--type--custom-bullet-list.paragraph--view-mode--default, .paragraph--type--image-text-bullet-list {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (min-width: 1280px) {
    .paragraph--type--custom-bullet-list.paragraph--view-mode--default, .paragraph--type--image-text-bullet-list {
      padding-top: 50px;
      padding-bottom: 50px; } }

@media (min-width: 1024px) {
  .paragraph--type--custom-bullet-list-item .field--name-field-sticky-content {
    float: left; } }

.paragraph--type--image-text-list {
  width: 303px;
  padding-left: 24px;
  padding-right: 24px;
  margin: 25px auto;
  background-color: #f7f7f7; }
  @media (min-width: 768px) {
    .paragraph--type--image-text-list {
      width: 606px;
      margin: 40px auto; }
      .paragraph--type--image-text-list .field__item:nth-child(even) .paragraph--type--image-text-list-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
  @media (min-width: 1024px) {
    .paragraph--type--image-text-list {
      width: 906px; } }
  @media (min-width: 1280px) {
    .paragraph--type--image-text-list {
      margin: 50px auto; } }
  .paragraph--type--image-text-list .paragraph--type--image-text-list-item {
    width: 100%; }
    @media (min-width: 768px) {
      .paragraph--type--image-text-list .paragraph--type--image-text-list-item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    .paragraph--type--image-text-list .paragraph--type--image-text-list-item .field--name-field-image {
      text-align: center; }
      @media (min-width: 768px) {
        .paragraph--type--image-text-list .paragraph--type--image-text-list-item .field--name-field-image {
          margin-left: 25px;
          margin-right: 25px; } }
      .paragraph--type--image-text-list .paragraph--type--image-text-list-item .field--name-field-image img {
        width: 255px;
        height: 255px;
        border-radius: 50%; }
        @media (min-width: 1024px) {
          .paragraph--type--image-text-list .paragraph--type--image-text-list-item .field--name-field-image img {
            width: 366px;
            height: 366px; } }
    @media (min-width: 768px) {
      .paragraph--type--image-text-list .paragraph--type--image-text-list-item .text {
        margin-left: 25px;
        margin-right: 25px; } }
    .paragraph--type--image-text-list .paragraph--type--image-text-list-item .text .field--field-title {
      font-family: "Greycliff CF Extra", sans-serif;
      font-size: 70px;
      color: #285c4d;
      margin-top: 25px;
      margin-bottom: 25px; }
      @media (max-width: 767px) {
        .paragraph--type--image-text-list .paragraph--type--image-text-list-item .text .field--field-title {
          text-align: center; } }
    .paragraph--type--image-text-list .paragraph--type--image-text-list-item .text .field--name-field-description {
      text-align: justify; }

.block-views-blockarticle-list-quick-block-job-list {
  margin: 0 auto;
  padding: 0; }
  .block-views-blockarticle-list-quick-block-job-list h2 {
    margin-bottom: 1.8em; }
    @media (min-width: 1024px) {
      .block-views-blockarticle-list-quick-block-job-list h2 {
        margin-bottom: 1.3em; } }
    @media (min-width: 1280px) {
      .block-views-blockarticle-list-quick-block-job-list h2 {
        margin-bottom: 2.5em; } }
  .block-views-blockarticle-list-quick-block-job-list .view-header {
    margin: 0 auto;
    text-align: justify; }
    @media (max-width: 767px) {
      .block-views-blockarticle-list-quick-block-job-list .view-header {
        font-size: 12px;
        line-height: 21px; } }
    @media (min-width: 768px) {
      .block-views-blockarticle-list-quick-block-job-list .view-header {
        line-height: 27px; } }
  @media (min-width: 768px) {
    .block-views-blockarticle-list-quick-block-job-list .view-content {
      margin-top: 60px; } }
  @media (max-width: 767px) {
    .block-views-blockarticle-list-quick-block-job-list .view-article-list-quick .views-row:first-of-type {
      border-top: none; } }

.view-article-list-quick .views-row:last-of-type {
  border-bottom: 1px solid #000000; }

.view-article-list-quick .views-row {
  border-top: 1px solid #000000; }

.view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image,
.view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image,
.view-article-list-quick .node--type-case.node--view-mode-teaser-without-image,
.view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image {
  padding: 40px 20px; }
  @media (min-width: 768px) {
    .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image,
    .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image,
    .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image,
    .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image {
      padding: 50px 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1280px) {
    .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image,
    .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image,
    .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image,
    .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 768px) {
    .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .content,
    .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .content,
    .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .content,
    .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .content {
      max-width: calc(100% - 230px); } }
  .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .title,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .title,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .title,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .title {
    margin: 0 0 20px 0;
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 15px; }
    @media (min-width: 768px) {
      .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .title,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .title,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .title,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .title {
        font-size: 20px; } }
  .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .node__content,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .node__content,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .node__content,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .node__content {
    font-size: 12px;
    line-height: 21px; }
    @media (min-width: 768px) {
      .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .node__content,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .node__content,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .node__content,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .node__content {
        font-size: 16px;
        line-height: 28px; } }
    .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .node__content p:last-of-type,
    .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .node__content p:last-of-type,
    .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .node__content p:last-of-type,
    .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .node__content p:last-of-type {
      margin-bottom: 0; }
  .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .controls,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .controls,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .controls,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .controls {
    text-align: center; }
    @media (max-width: 767px) {
      .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .controls,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .controls,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .controls,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .controls {
        padding-top: 25px; } }
  .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .button, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .field--name-field-optional-button a, .field--name-field-optional-button .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image a, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image a, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .membership, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .login, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .membership, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .login,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .button,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .field--name-field-optional-button a,
  .field--name-field-optional-button .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image a,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .view-display-id-list_of_directors .pop-list a,
  .view-display-id-list_of_directors .pop-list .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image a,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .membership,
  #header .menu--anonymous-user-links .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .membership,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .login,
  #header .menu--anonymous-user-links .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .login,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .membership,
  .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .membership,
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .login,
  .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .login,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .button,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .field--name-field-optional-button a,
  .field--name-field-optional-button .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image a,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .view-display-id-list_of_directors .pop-list a,
  .view-display-id-list_of_directors .pop-list .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image a,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .membership,
  #header .menu--anonymous-user-links .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .membership,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .login,
  #header .menu--anonymous-user-links .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .login,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .membership,
  .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .membership,
  .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .login,
  .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .login,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .button,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .field--name-field-optional-button a,
  .field--name-field-optional-button .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image a,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .view-display-id-list_of_directors .pop-list a,
  .view-display-id-list_of_directors .pop-list .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image a,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .membership,
  #header .menu--anonymous-user-links .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .membership,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .login,
  #header .menu--anonymous-user-links .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .login,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .membership,
  .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .membership,
  .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .login,
  .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .login {
    padding: 10px 32px; }
    @media (min-width: 768px) {
      .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .button, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .field--name-field-optional-button a, .field--name-field-optional-button .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image a, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image a, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .membership, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .login, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .membership, .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-position-statements-article.node--view-mode-teaser-without-image .login,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .button,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .field--name-field-optional-button a,
      .field--name-field-optional-button .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image a,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .view-display-id-list_of_directors .pop-list a,
      .view-display-id-list_of_directors .pop-list .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image a,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .membership,
      #header .menu--anonymous-user-links .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .membership,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .login,
      #header .menu--anonymous-user-links .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .login,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .membership,
      .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .membership,
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .login,
      .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image .login,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .button,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .field--name-field-optional-button a,
      .field--name-field-optional-button .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image a,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .view-display-id-list_of_directors .pop-list a,
      .view-display-id-list_of_directors .pop-list .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image a,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .membership,
      #header .menu--anonymous-user-links .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .membership,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .login,
      #header .menu--anonymous-user-links .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .login,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .membership,
      .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .membership,
      .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .login,
      .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image .login,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .button,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .field--name-field-optional-button a,
      .field--name-field-optional-button .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image a,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .view-display-id-list_of_directors .pop-list a,
      .view-display-id-list_of_directors .pop-list .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image a,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .membership,
      #header .menu--anonymous-user-links .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .membership,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image #header .menu--anonymous-user-links .login,
      #header .menu--anonymous-user-links .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .login,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .membership,
      .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .membership,
      .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .mobile-panel .menu--anonymous-user-links .login,
      .mobile-panel .menu--anonymous-user-links .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image .login {
        padding: 12px 46px; } }

.view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content, .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content, .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content {
  padding: 0;
  margin-top: 20px;
  margin-bottom: 0;
  list-style-type: none; }
  .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li, .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li, .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li {
    position: relative;
    padding-left: 10px;
    padding-right: 10px; }
    @media (min-width: 768px) {
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li, .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li, .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li {
        display: inline-block;
        padding-left: 20px;
        padding-right: 20px; } }
    .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li:before, .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li:before, .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li:before {
      position: absolute;
      top: 0;
      left: 0;
      content: '\2022\00a0\00a0';
      color: #285c4d; }
    .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li .field__label,
    .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li .field__item, .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li .field__label,
    .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li .field__item, .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li .field__label,
    .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li .field__item {
      display: inline-block;
      font-weight: 400; }
      @media (max-width: 767px) {
        .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li .field__label,
        .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li .field__item, .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li .field__label,
        .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li .field__item, .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li .field__label,
        .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li .field__item {
          font-size: 12px; } }
    .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li .field__label:after, .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li .field__label:after, .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li .field__label:after {
      content: ' - '; }
  @media (max-width: 767px) {
    .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li + li, .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li + li, .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li + li {
      padding-top: 15px; }
      .view-article-list-quick .node--type-job-description.node--view-mode-teaser-without-image ul.node__content li + li:before, .view-article-list-quick .node--type-case.node--view-mode-teaser-without-image ul.node__content li + li:before, .view-article-list-quick .node--type-process-page.node--view-mode-teaser-without-image ul.node__content li + li:before {
        top: 15px; } }

.responsive_iframe {
  position: relative; }
  .responsive_iframe iframe {
    position: absolute;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }
  .responsive_iframe.map {
    height: calc(100vh - 78px);
    max-height: 700px; }
    @media (min-width: 768px) {
      .responsive_iframe.map {
        height: calc(100vh - 88px); } }
    @media (min-width: 1024px) {
      .responsive_iframe.map {
        height: calc(100vh - 190px); } }
    .toolbar-fixed .responsive_iframe.map {
      height: calc(100vh - 107px); }
      @media (min-width: 768px) {
        .toolbar-fixed .responsive_iframe.map {
          height: calc(100vh - 140px); } }
      @media (min-width: 1024px) {
        .toolbar-fixed .responsive_iframe.map {
          height: calc(100vh - 240px); } }
    .toolbar-horizontal.toolbar-tray-open .responsive_iframe.map {
      height: calc(100vh - 157px); }
      @media (min-width: 768px) {
        .toolbar-horizontal.toolbar-tray-open .responsive_iframe.map {
          height: calc(100vh - 180px); } }
      @media (min-width: 1024px) {
        .toolbar-horizontal.toolbar-tray-open .responsive_iframe.map {
          height: calc(100vh - 280px); } }

.paragraph--type--job-application-form, .paragraph--type--contact-form {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .paragraph--type--job-application-form, .paragraph--type--contact-form {
      padding-top: 50px;
      padding-bottom: 50px; } }

.contact-form .fieldset-legend {
  font-weight: 300; }

.contact-form label,
.contact-form .label,
.contact-form .fieldset-legend {
  display: inline-block;
  padding-bottom: 15px; }
  @media (max-width: 767px) {
    .contact-form label,
    .contact-form .label,
    .contact-form .fieldset-legend {
      font-size: 12px; } }
  .contact-form label.form-required:after,
  .contact-form .label.form-required:after,
  .contact-form .fieldset-legend.form-required:after {
    content: '*';
    color: inherit;
    vertical-align: baseline;
    margin: 0;
    display: inline;
    font-size: inherit;
    background: none; }
  .contact-form label.form-required.option:after,
  .contact-form .label.form-required.option:after,
  .contact-form .fieldset-legend.form-required.option:after {
    content: ''; }
  .contact-form label.button, .contact-form #header .menu--anonymous-user-links label.membership, #header .menu--anonymous-user-links .contact-form label.membership, .contact-form #header .menu--anonymous-user-links label.login, #header .menu--anonymous-user-links .contact-form label.login, .contact-form .mobile-panel .menu--anonymous-user-links label.membership, .mobile-panel .menu--anonymous-user-links .contact-form label.membership, .contact-form .mobile-panel .menu--anonymous-user-links label.login, .mobile-panel .menu--anonymous-user-links .contact-form label.login,
  .contact-form .label.button,
  .contact-form .field--name-field-optional-button a.label,
  .field--name-field-optional-button .contact-form a.label,
  .contact-form .view-display-id-list_of_directors .pop-list a.label,
  .view-display-id-list_of_directors .pop-list .contact-form a.label,
  .contact-form #header .menu--anonymous-user-links .label.membership,
  #header .menu--anonymous-user-links .contact-form .label.membership,
  .contact-form #header .menu--anonymous-user-links .label.login,
  #header .menu--anonymous-user-links .contact-form .label.login,
  .contact-form .mobile-panel .menu--anonymous-user-links .label.membership,
  .mobile-panel .menu--anonymous-user-links .contact-form .label.membership,
  .contact-form .mobile-panel .menu--anonymous-user-links .label.login,
  .mobile-panel .menu--anonymous-user-links .contact-form .label.login,
  .contact-form .fieldset-legend.button,
  .contact-form .field--name-field-optional-button a.fieldset-legend,
  .field--name-field-optional-button .contact-form a.fieldset-legend,
  .contact-form .view-display-id-list_of_directors .pop-list a.fieldset-legend,
  .view-display-id-list_of_directors .pop-list .contact-form a.fieldset-legend,
  .contact-form #header .menu--anonymous-user-links .fieldset-legend.membership,
  #header .menu--anonymous-user-links .contact-form .fieldset-legend.membership,
  .contact-form #header .menu--anonymous-user-links .fieldset-legend.login,
  #header .menu--anonymous-user-links .contact-form .fieldset-legend.login,
  .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.membership,
  .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.membership,
  .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.login,
  .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.login {
    padding: 12px 23px;
    font-size: 16px;
    max-height: 50px; }
    @media (min-width: 768px) {
      .contact-form label.button, .contact-form #header .menu--anonymous-user-links label.membership, #header .menu--anonymous-user-links .contact-form label.membership, .contact-form #header .menu--anonymous-user-links label.login, #header .menu--anonymous-user-links .contact-form label.login, .contact-form .mobile-panel .menu--anonymous-user-links label.membership, .mobile-panel .menu--anonymous-user-links .contact-form label.membership, .contact-form .mobile-panel .menu--anonymous-user-links label.login, .mobile-panel .menu--anonymous-user-links .contact-form label.login,
      .contact-form .label.button,
      .contact-form .field--name-field-optional-button a.label,
      .field--name-field-optional-button .contact-form a.label,
      .contact-form .view-display-id-list_of_directors .pop-list a.label,
      .view-display-id-list_of_directors .pop-list .contact-form a.label,
      .contact-form #header .menu--anonymous-user-links .label.membership,
      #header .menu--anonymous-user-links .contact-form .label.membership,
      .contact-form #header .menu--anonymous-user-links .label.login,
      #header .menu--anonymous-user-links .contact-form .label.login,
      .contact-form .mobile-panel .menu--anonymous-user-links .label.membership,
      .mobile-panel .menu--anonymous-user-links .contact-form .label.membership,
      .contact-form .mobile-panel .menu--anonymous-user-links .label.login,
      .mobile-panel .menu--anonymous-user-links .contact-form .label.login,
      .contact-form .fieldset-legend.button,
      .contact-form .field--name-field-optional-button a.fieldset-legend,
      .field--name-field-optional-button .contact-form a.fieldset-legend,
      .contact-form .view-display-id-list_of_directors .pop-list a.fieldset-legend,
      .view-display-id-list_of_directors .pop-list .contact-form a.fieldset-legend,
      .contact-form #header .menu--anonymous-user-links .fieldset-legend.membership,
      #header .menu--anonymous-user-links .contact-form .fieldset-legend.membership,
      .contact-form #header .menu--anonymous-user-links .fieldset-legend.login,
      #header .menu--anonymous-user-links .contact-form .fieldset-legend.login,
      .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.membership,
      .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.membership,
      .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.login,
      .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.login {
        font-size: 18px;
        line-height: 22px;
        max-width: 210px;
        padding: 15px 20px 15px 30px; } }
    .contact-form label.button .icon, .contact-form #header .menu--anonymous-user-links label.membership .icon, #header .menu--anonymous-user-links .contact-form label.membership .icon, .contact-form #header .menu--anonymous-user-links label.login .icon, #header .menu--anonymous-user-links .contact-form label.login .icon, .contact-form .mobile-panel .menu--anonymous-user-links label.membership .icon, .mobile-panel .menu--anonymous-user-links .contact-form label.membership .icon, .contact-form .mobile-panel .menu--anonymous-user-links label.login .icon, .mobile-panel .menu--anonymous-user-links .contact-form label.login .icon,
    .contact-form .label.button .icon,
    .contact-form .field--name-field-optional-button a.label .icon,
    .field--name-field-optional-button .contact-form a.label .icon,
    .contact-form .view-display-id-list_of_directors .pop-list a.label .icon,
    .view-display-id-list_of_directors .pop-list .contact-form a.label .icon,
    .contact-form #header .menu--anonymous-user-links .label.membership .icon,
    #header .menu--anonymous-user-links .contact-form .label.membership .icon,
    .contact-form #header .menu--anonymous-user-links .label.login .icon,
    #header .menu--anonymous-user-links .contact-form .label.login .icon,
    .contact-form .mobile-panel .menu--anonymous-user-links .label.membership .icon,
    .mobile-panel .menu--anonymous-user-links .contact-form .label.membership .icon,
    .contact-form .mobile-panel .menu--anonymous-user-links .label.login .icon,
    .mobile-panel .menu--anonymous-user-links .contact-form .label.login .icon,
    .contact-form .fieldset-legend.button .icon,
    .contact-form .field--name-field-optional-button a.fieldset-legend .icon,
    .field--name-field-optional-button .contact-form a.fieldset-legend .icon,
    .contact-form .view-display-id-list_of_directors .pop-list a.fieldset-legend .icon,
    .view-display-id-list_of_directors .pop-list .contact-form a.fieldset-legend .icon,
    .contact-form #header .menu--anonymous-user-links .fieldset-legend.membership .icon,
    #header .menu--anonymous-user-links .contact-form .fieldset-legend.membership .icon,
    .contact-form #header .menu--anonymous-user-links .fieldset-legend.login .icon,
    #header .menu--anonymous-user-links .contact-form .fieldset-legend.login .icon,
    .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.membership .icon,
    .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.membership .icon,
    .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.login .icon,
    .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.login .icon {
      position: relative;
      top: -1px;
      margin-left: 0;
      margin-right: 5px; }
      @media (max-width: 767px) {
        .contact-form label.button .icon svg path, .contact-form #header .menu--anonymous-user-links label.membership .icon svg path, #header .menu--anonymous-user-links .contact-form label.membership .icon svg path, .contact-form #header .menu--anonymous-user-links label.login .icon svg path, #header .menu--anonymous-user-links .contact-form label.login .icon svg path, .contact-form .mobile-panel .menu--anonymous-user-links label.membership .icon svg path, .mobile-panel .menu--anonymous-user-links .contact-form label.membership .icon svg path, .contact-form .mobile-panel .menu--anonymous-user-links label.login .icon svg path, .mobile-panel .menu--anonymous-user-links .contact-form label.login .icon svg path,
        .contact-form .label.button .icon svg path,
        .contact-form .field--name-field-optional-button a.label .icon svg path,
        .field--name-field-optional-button .contact-form a.label .icon svg path,
        .contact-form .view-display-id-list_of_directors .pop-list a.label .icon svg path,
        .view-display-id-list_of_directors .pop-list .contact-form a.label .icon svg path,
        .contact-form #header .menu--anonymous-user-links .label.membership .icon svg path,
        #header .menu--anonymous-user-links .contact-form .label.membership .icon svg path,
        .contact-form #header .menu--anonymous-user-links .label.login .icon svg path,
        #header .menu--anonymous-user-links .contact-form .label.login .icon svg path,
        .contact-form .mobile-panel .menu--anonymous-user-links .label.membership .icon svg path,
        .mobile-panel .menu--anonymous-user-links .contact-form .label.membership .icon svg path,
        .contact-form .mobile-panel .menu--anonymous-user-links .label.login .icon svg path,
        .mobile-panel .menu--anonymous-user-links .contact-form .label.login .icon svg path,
        .contact-form .fieldset-legend.button .icon svg path,
        .contact-form .field--name-field-optional-button a.fieldset-legend .icon svg path,
        .field--name-field-optional-button .contact-form a.fieldset-legend .icon svg path,
        .contact-form .view-display-id-list_of_directors .pop-list a.fieldset-legend .icon svg path,
        .view-display-id-list_of_directors .pop-list .contact-form a.fieldset-legend .icon svg path,
        .contact-form #header .menu--anonymous-user-links .fieldset-legend.membership .icon svg path,
        #header .menu--anonymous-user-links .contact-form .fieldset-legend.membership .icon svg path,
        .contact-form #header .menu--anonymous-user-links .fieldset-legend.login .icon svg path,
        #header .menu--anonymous-user-links .contact-form .fieldset-legend.login .icon svg path,
        .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.membership .icon svg path,
        .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.membership .icon svg path,
        .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.login .icon svg path,
        .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.login .icon svg path {
          fill: #ffffff !important; } }
      @media (min-width: 768px) {
        .contact-form label.button .icon, .contact-form #header .menu--anonymous-user-links label.membership .icon, #header .menu--anonymous-user-links .contact-form label.membership .icon, .contact-form #header .menu--anonymous-user-links label.login .icon, #header .menu--anonymous-user-links .contact-form label.login .icon, .contact-form .mobile-panel .menu--anonymous-user-links label.membership .icon, .mobile-panel .menu--anonymous-user-links .contact-form label.membership .icon, .contact-form .mobile-panel .menu--anonymous-user-links label.login .icon, .mobile-panel .menu--anonymous-user-links .contact-form label.login .icon,
        .contact-form .label.button .icon,
        .contact-form .field--name-field-optional-button a.label .icon,
        .field--name-field-optional-button .contact-form a.label .icon,
        .contact-form .view-display-id-list_of_directors .pop-list a.label .icon,
        .view-display-id-list_of_directors .pop-list .contact-form a.label .icon,
        .contact-form #header .menu--anonymous-user-links .label.membership .icon,
        #header .menu--anonymous-user-links .contact-form .label.membership .icon,
        .contact-form #header .menu--anonymous-user-links .label.login .icon,
        #header .menu--anonymous-user-links .contact-form .label.login .icon,
        .contact-form .mobile-panel .menu--anonymous-user-links .label.membership .icon,
        .mobile-panel .menu--anonymous-user-links .contact-form .label.membership .icon,
        .contact-form .mobile-panel .menu--anonymous-user-links .label.login .icon,
        .mobile-panel .menu--anonymous-user-links .contact-form .label.login .icon,
        .contact-form .fieldset-legend.button .icon,
        .contact-form .field--name-field-optional-button a.fieldset-legend .icon,
        .field--name-field-optional-button .contact-form a.fieldset-legend .icon,
        .contact-form .view-display-id-list_of_directors .pop-list a.fieldset-legend .icon,
        .view-display-id-list_of_directors .pop-list .contact-form a.fieldset-legend .icon,
        .contact-form #header .menu--anonymous-user-links .fieldset-legend.membership .icon,
        #header .menu--anonymous-user-links .contact-form .fieldset-legend.membership .icon,
        .contact-form #header .menu--anonymous-user-links .fieldset-legend.login .icon,
        #header .menu--anonymous-user-links .contact-form .fieldset-legend.login .icon,
        .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.membership .icon,
        .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.membership .icon,
        .contact-form .mobile-panel .menu--anonymous-user-links .fieldset-legend.login .icon,
        .mobile-panel .menu--anonymous-user-links .contact-form .fieldset-legend.login .icon {
          margin-right: 10px; } }

.contact-form .form-type-checkbox.form-item label {
  padding: 0;
  font-weight: 300;
  color: #000000; }
  @media (max-width: 767px) {
    .contact-form .form-type-checkbox.form-item label {
      font-size: 12px; } }
  .contact-form .form-type-checkbox.form-item label a {
    color: #78BE20;
    font-weight: bold; }

@media (min-width: 768px) {
  .contact-form .form-item-field-terms-share-with-parties-complaint-share-terms,
  .contact-form .form-item-field-terms-complaints-procedure-complaint-procedure-terms,
  .contact-form .form-item-field-terms-data-protection-data-protection {
    text-align: center; } }

.contact-form .form-item-field-terms-share-with-parties-complaint-share-terms label,
.contact-form .form-item-field-terms-complaints-procedure-complaint-procedure-terms label,
.contact-form .form-item-field-terms-data-protection-data-protection label {
  font-family: "Greycliff CF Extra", sans-serif;
  font-weight: 700; }

.contact-form .field--name-field-terms-data-protection > fieldset,
.contact-form .field--name-field-terms-complaints-procedure > fieldset,
.contact-form .field--name-field-terms-share-with-parties > fieldset {
  margin-top: 0; }
  .contact-form .field--name-field-terms-data-protection > fieldset > legend,
  .contact-form .field--name-field-terms-complaints-procedure > fieldset > legend,
  .contact-form .field--name-field-terms-share-with-parties > fieldset > legend {
    display: none; }

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="number"],
.contact-form input[type="date"],
.contact-form input[type="tel"],
.contact-form textarea,
.contact-form select {
  display: block;
  width: 100%;
  border: 1px solid rgba(102, 102, 102, 0.4);
  border-radius: 10px;
  color: #333333;
  background-color: white;
  padding: 18px;
  font-size: 11px; }
  @media (min-width: 768px) {
    .contact-form input[type="text"],
    .contact-form input[type="email"],
    .contact-form input[type="number"],
    .contact-form input[type="date"],
    .contact-form input[type="tel"],
    .contact-form textarea,
    .contact-form select {
      padding: 15px 20px;
      font-size: 16px; } }
  .contact-form input[type="text"]::-webkit-input-placeholder, .contact-form input[type="email"]::-webkit-input-placeholder, .contact-form input[type="number"]::-webkit-input-placeholder, .contact-form input[type="date"]::-webkit-input-placeholder, .contact-form input[type="tel"]::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder, .contact-form select::-webkit-input-placeholder {
    color: #6b6b6b; }
  .contact-form input[type="text"]::-moz-placeholder, .contact-form input[type="email"]::-moz-placeholder, .contact-form input[type="number"]::-moz-placeholder, .contact-form input[type="date"]::-moz-placeholder, .contact-form input[type="tel"]::-moz-placeholder, .contact-form textarea::-moz-placeholder, .contact-form select::-moz-placeholder {
    color: #6b6b6b; }
  .contact-form input[type="text"]:-ms-input-placeholder, .contact-form input[type="email"]:-ms-input-placeholder, .contact-form input[type="number"]:-ms-input-placeholder, .contact-form input[type="date"]:-ms-input-placeholder, .contact-form input[type="tel"]:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder, .contact-form select:-ms-input-placeholder {
    color: #6b6b6b; }
  .contact-form input[type="text"]::-ms-input-placeholder, .contact-form input[type="email"]::-ms-input-placeholder, .contact-form input[type="number"]::-ms-input-placeholder, .contact-form input[type="date"]::-ms-input-placeholder, .contact-form input[type="tel"]::-ms-input-placeholder, .contact-form textarea::-ms-input-placeholder, .contact-form select::-ms-input-placeholder {
    color: #6b6b6b; }
  .contact-form input[type="text"]::placeholder,
  .contact-form input[type="email"]::placeholder,
  .contact-form input[type="number"]::placeholder,
  .contact-form input[type="date"]::placeholder,
  .contact-form input[type="tel"]::placeholder,
  .contact-form textarea::placeholder,
  .contact-form select::placeholder {
    color: #6b6b6b; }

.contact-form .select2-selection {
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid rgba(102, 102, 102, 0.4);
  border-radius: 10px; }
  .contact-form .select2-selection__rendered {
    padding-left: 20px !important; }
    @media (max-width: 767px) {
      .contact-form .select2-selection__rendered {
        font-size: 11px; } }
  .contact-form .select2-selection__arrow {
    width: 50px !important;
    height: inherit !important; }

.contact-form textarea {
  min-height: 50px;
  max-height: 104px; }

.contact-form input[type="file"] {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1; }

.contact-form .form-type-checkbox label.option {
  padding-left: 30px !important; }
  @media (min-width: 768px) {
    .contact-form .form-type-checkbox label.option {
      padding-left: 40px !important; } }

.contact-form .form-checkbox {
  position: absolute;
  opacity: 0; }
  .contact-form .form-checkbox + label {
    position: relative;
    cursor: pointer;
    padding-bottom: 0; }
  .contact-form .form-checkbox + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: transparent;
    border: 1px solid #000000;
    border-radius: 50%; }
    @media (max-width: 767px) {
      .contact-form .form-checkbox + label:before {
        margin-bottom: 1px; } }
    @media (min-width: 768px) {
      .contact-form .form-checkbox + label:before {
        width: 20px;
        height: 20px; } }
  @media (min-width: 768px) {
    .contact-form .form-checkbox.checkmark-bg + label:before {
      width: 24px;
      height: 24px; } }
  .contact-form .form-checkbox:hover + label:before,
  .contact-form .form-checkbox:focus + label:before {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .contact-form .form-checkbox:disabled + label {
    color: #b8b8b8;
    cursor: auto; }
  .contact-form .form-checkbox:disabled + label:before {
    -webkit-box-shadow: none;
            box-shadow: none;
    background: #ddd; }
  .contact-form .form-checkbox:checked + label:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    background: #78BE20;
    width: 12px;
    height: 12px;
    border-radius: 50%; }
    @media (min-width: 768px) {
      .contact-form .form-checkbox:checked + label:after {
        left: 4px;
        top: 4px; } }
  @media (min-width: 768px) {
    .contact-form .form-checkbox.checkmark-bg:checked + label:after {
      left: 6px;
      top: 6px; } }

.contact-form .description {
  font-size: 10px;
  margin-top: 8px; }
  @media (min-width: 768px) {
    .contact-form .description {
      font-size: 12px;
      margin-top: 15px; } }

.contact-form .form-actions {
  text-align: center;
  margin-bottom: 0;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .contact-form .form-actions {
      margin-top: 40px; } }
  .contact-form .form-actions input[type="submit"] {
    border: 1px solid #78BE20;
    background-color: #78BE20;
    border-radius: 100px;
    padding-left: 15px;
    padding-right: 15px;
    color: #ffffff; }
    .contact-form .form-actions input[type="submit"] .color[fill] {
      fill: #ffffff; }
    .contact-form .form-actions input[type="submit"] .color[stroke] {
      stroke: #ffffff; }
    .contact-form .form-actions input[type="submit"]:disabled {
      opacity: 0.2; }
    @media (min-width: 768px) {
      .contact-form .form-actions input[type="submit"] {
        min-width: 190px;
        padding-left: 18px;
        padding-right: 18px;
        font-size: 20px;
        border: 1px solid #78BE20;
        background-color: #ffffff;
        color: #78BE20; }
        .contact-form .form-actions input[type="submit"] .color[fill] {
          fill: #78BE20; }
        .contact-form .form-actions input[type="submit"] .color[stroke] {
          stroke: #78BE20; }
        .contact-form .form-actions input[type="submit"]:hover:not(:disabled) {
          background-color: #78BE20;
          color: #ffffff; }
          .contact-form .form-actions input[type="submit"]:hover:not(:disabled) .color[fill] {
            fill: #ffffff; }
          .contact-form .form-actions input[type="submit"]:hover:not(:disabled) .color[stroke] {
            stroke: #ffffff; } }
    .contact-form .form-actions input[type="submit"]:active {
      background-color: #ffffff;
      color: #78BE20; }
      .contact-form .form-actions input[type="submit"]:active .color[fill] {
        fill: #78BE20; }
      .contact-form .form-actions input[type="submit"]:active .color[stroke] {
        stroke: #78BE20; }

.contact-form .form-item,
.contact-form .field--name-field-date,
.contact-form .form-section-inline {
  margin-top: 10px;
  margin-bottom: 0; }
  @media (min-width: 768px) {
    .contact-form .form-item,
    .contact-form .field--name-field-date,
    .contact-form .form-section-inline {
      margin-top: 20px;
      margin-bottom: 0; } }

.contact-form fieldset {
  margin-left: 0;
  margin-right: 0; }

@media (min-width: 768px) {
  .contact-form .fieldgroup {
    margin-top: 30px; } }

.contact-form .form-radios .form-type-radio:first-of-type {
  margin-top: 0; }

.contact-form .form-radios .form-type-radio label {
  position: relative;
  padding-left: 36px;
  padding-bottom: 0;
  font-weight: 300; }
  .contact-form .form-radios .form-type-radio label:before {
    content: '';
    position: absolute;
    left: 0;
    margin-right: 11px;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: transparent;
    border: 1px solid #000000;
    border-radius: 50%;
    padding: 2px; }
    @media (max-width: 767px) {
      .contact-form .form-radios .form-type-radio label:before {
        margin-bottom: 1px; } }
    @media (min-width: 768px) {
      .contact-form .form-radios .form-type-radio label:before {
        width: 20px;
        height: 20px;
        margin-right: 19px; } }
  .contact-form .form-radios .form-type-radio label:hover:before, .contact-form .form-radios .form-type-radio label:focus:before {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }

.contact-form .form-radios .form-type-radio input.form-radio {
  position: absolute;
  opacity: 0; }
  .contact-form .form-radios .form-type-radio input.form-radio:checked + label:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 3px;
    top: 3px;
    background: #78BE20;
    border-radius: 50%; }
    @media (min-width: 768px) {
      .contact-form .form-radios .form-type-radio input.form-radio:checked + label:after {
        left: 4px;
        top: 4px; } }

.contact-form .field--name-field-date h4.label {
  display: inline-block;
  padding-bottom: 15px;
  font-weight: 300; }
  @media (max-width: 767px) {
    .contact-form .field--name-field-date h4.label {
      font-size: 12px; } }

.contact-form .field--name-field-date input[type="date"] {
  color: #6b6b6b; }

.contact-form .field--name-field-attachments .form-managed-file label.upload-file,
.contact-form .field--name-field-attachment .form-managed-file label.upload-file,
.contact-form .field--name-field-job-application-cv .form-managed-file label.upload-file,
.contact-form .field--name-field-attachment-presentation .form-managed-file label.upload-file {
  display: none; }

.contact-form .field--name-field-attachments .form-managed-file input[type="file"] ~ label.upload-file,
.contact-form .field--name-field-attachment .form-managed-file input[type="file"] ~ label.upload-file,
.contact-form .field--name-field-job-application-cv .form-managed-file input[type="file"] ~ label.upload-file,
.contact-form .field--name-field-attachment-presentation .form-managed-file input[type="file"] ~ label.upload-file {
  display: inline-block; }

.contact-form .field--name-field-license-code .form-item {
  position: relative; }
  .contact-form .field--name-field-license-code .form-item .license-code-popup-caller {
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    font-weight: 700;
    color: #ffffff;
    background-color: #78BE20;
    text-align: center;
    border-radius: 50%; }

.contact-form .field-popup-container {
  position: relative; }
  .contact-form .field-popup-container .field--name-field-license-code-popup {
    display: none;
    position: absolute;
    top: -100px;
    right: -105px;
    padding: 24px;
    background-color: #f7f7f7;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
    .contact-form .field-popup-container .field--name-field-license-code-popup label {
      display: none; }
    .contact-form .field-popup-container .field--name-field-license-code-popup .form-item, .contact-form .field-popup-container .field--name-field-license-code-popup p {
      margin: 0; }

@media (min-width: 768px) {
  .contact-form .form-section h3 {
    font-size: 20px; } }

.contact-form .field--name-field-attachments details {
  border: none; }
  .contact-form .field--name-field-attachments details summary,
  .contact-form .field--name-field-attachments details .details-wrapper {
    padding: 0; }

#contact_ajax_contact_message_job_application_form_form,
#form-success-message {
  max-width: 977px;
  margin: 0 auto; }
  #contact_ajax_contact_message_job_application_form_form h2,
  #form-success-message h2 {
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 20px;
    text-align: center; }
    @media (min-width: 768px) {
      #contact_ajax_contact_message_job_application_form_form h2,
      #form-success-message h2 {
        font-size: 25px; } }
  #contact_ajax_contact_message_job_application_form_form p,
  #form-success-message p {
    line-height: 21px;
    text-align: center; }
    @media (max-width: 767px) {
      #contact_ajax_contact_message_job_application_form_form p,
      #form-success-message p {
        font-size: 12px; } }
    @media (min-width: 768px) {
      #contact_ajax_contact_message_job_application_form_form p,
      #form-success-message p {
        line-height: 28px; } }
  #contact_ajax_contact_message_job_application_form_form a,
  #form-success-message a {
    color: #78BE20;
    font-weight: bold; }

.contact-message-use-fsc-logos-form .field--name-field-other-company-type label, .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out label, .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other label,
.contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type label,
.contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out label,
.contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other label {
  display: none; }

.contact-message-use-fsc-logos-form .field--name-field-other-company-type .form-item, .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out .form-item, .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other .form-item,
.contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type .form-item,
.contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out .form-item,
.contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other .form-item {
  position: relative; }
  .contact-message-use-fsc-logos-form .field--name-field-other-company-type .form-item input[type="text"], .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out .form-item input[type="text"], .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other .form-item input[type="text"],
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type .form-item input[type="text"],
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out .form-item input[type="text"],
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other .form-item input[type="text"] {
    display: inline-block;
    width: calc(100% - 44px); }
  .contact-message-use-fsc-logos-form .field--name-field-other-company-type .form-item:before, .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out .form-item:before, .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other .form-item:before,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type .form-item:before,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out .form-item:before,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other .form-item:before {
    content: '';
    margin-right: 11px;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: transparent;
    border: 1px solid #000000;
    border-radius: 50%;
    padding: 2px; }
    @media (max-width: 767px) {
      .contact-message-use-fsc-logos-form .field--name-field-other-company-type .form-item:before, .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out .form-item:before, .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other .form-item:before,
      .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type .form-item:before,
      .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out .form-item:before,
      .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other .form-item:before {
        margin-bottom: 1px; } }
    @media (min-width: 768px) {
      .contact-message-use-fsc-logos-form .field--name-field-other-company-type .form-item:before, .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out .form-item:before, .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other .form-item:before,
      .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type .form-item:before,
      .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out .form-item:before,
      .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other .form-item:before {
        width: 20px;
        height: 20px;
        margin-right: 19px; } }
  .contact-message-use-fsc-logos-form .field--name-field-other-company-type .form-item:hover:before, .contact-message-use-fsc-logos-form .field--name-field-other-company-type .form-item:focus:before, .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out .form-item:hover:before, .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out .form-item:focus:before, .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other .form-item:hover:before, .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other .form-item:focus:before,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type .form-item:hover:before,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type .form-item:focus:before,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out .form-item:hover:before,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out .form-item:focus:before,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other .form-item:hover:before,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other .form-item:focus:before {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .contact-message-use-fsc-logos-form .field--name-field-other-company-type .form-item.active:after, .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out .form-item.active:after, .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other .form-item.active:after,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type .form-item.active:after,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out .form-item.active:after,
  .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other .form-item.active:after {
    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: 3px;
    top: 18px;
    background: #78BE20;
    border-radius: 50%; }
    @media (min-width: 768px) {
      .contact-message-use-fsc-logos-form .field--name-field-other-company-type .form-item.active:after, .contact-message-use-fsc-logos-form .field--name-field-other-how-find-out .form-item.active:after, .contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage-other .form-item.active:after,
      .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-company-type .form-item.active:after,
      .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-other-how-find-out .form-item.active:after,
      .contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage-other .form-item.active:after {
        left: 4px;
        top: 21px; } }

.contact-message-use-fsc-logos-form .field--name-field-fsc-logo-usage .fieldset-legend:after, .contact-message-use-fsc-logos-form .field--name-field-company-type .fieldset-legend:after,
.contact-message-problem-with-the-fsc-trademarks-form .field--name-field-fsc-logo-usage .fieldset-legend:after,
.contact-message-problem-with-the-fsc-trademarks-form .field--name-field-company-type .fieldset-legend:after {
  content: '*'; }

.contact-message-use-fsc-logos-form .captcha .g-recaptcha > div,
.contact-message-problem-in-the-forest-form .captcha .g-recaptcha > div,
.contact-message-problem-with-the-standards-form .captcha .g-recaptcha > div,
.contact-message-submit-your-story-form .captcha .g-recaptcha > div,
.contact-message-collaboration-form-form .captcha .g-recaptcha > div,
.contact-message-problem-with-certification-form .captcha .g-recaptcha > div,
.contact-message-problem-with-the-fsc-trademarks-form .captcha .g-recaptcha > div {
  margin: 0; }

.contact-message-problem-with-certification-form .field--name-field-certification-contacted .fieldset-legend {
  padding: 0; }

.contact-message-problem-with-certification-form .field--name-field-certification-contacted input[value="_none"] {
  display: none; }
  .contact-message-problem-with-certification-form .field--name-field-certification-contacted input[value="_none"] ~ label {
    display: none; }

@media (min-width: 768px) {
  .contact-message-problem-with-the-fsc-trademarks-form .form-section-inline .flex-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media (min-width: 768px) {
  .contact-message-problem-with-the-fsc-trademarks-form .form-section-inline .flex-wrapper .field--name-field-web-page {
    margin-left: 40px; } }

.contact-message-problem-with-the-fsc-trademarks-form .form-section-inline .form-item {
  margin-top: 0; }

.contact-message-problem-with-the-fsc-trademarks-form .form-section-inline .field--name-field-attachment .form-item > label {
  display: none; }

.contact-message-problem-with-the-fsc-trademarks-form .form-section-inline .field--name-field-web-page {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 762px; }

.contact-message-become-sponsor-form {
  position: relative; }
  .contact-message-become-sponsor-form .field--name-field-additional-opportunities .fieldset-wrapper {
    padding: 50px 30px 50px 10px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 9px 16px rgba(217, 217, 236, 0.519477);
            box-shadow: 0px 9px 16px rgba(217, 217, 236, 0.519477); }
    @media (min-width: 768px) {
      .contact-message-become-sponsor-form .field--name-field-additional-opportunities .fieldset-wrapper {
        padding: 40px 50px; } }
  .contact-message-become-sponsor-form .field--name-field-additional-opportunities .form-checkboxes .form-type-checkbox > label.additional-sponsorship {
    padding-left: 45px !important; }
  .contact-message-become-sponsor-form label.additional-sponsorship {
    display: block; }
    .contact-message-become-sponsor-form label.additional-sponsorship:before {
      border-radius: 5px;
      border: 1px solid rgba(255, 111, 97, 0.28);
      top: 9px; }
      @media (min-width: 768px) {
        .contact-message-become-sponsor-form label.additional-sponsorship:before {
          width: 32px;
          height: 32px;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
    .contact-message-become-sponsor-form label.additional-sponsorship:after {
      top: 12px !important;
      border-radius: 2px !important; }
      @media (min-width: 768px) {
        .contact-message-become-sponsor-form label.additional-sponsorship:after {
          width: 16px !important;
          height: 16px !important;
          left: 0 !important;
          top: 50% !important;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%); } }
    .contact-message-become-sponsor-form label.additional-sponsorship:hover:before {
      -webkit-box-shadow: 0 0 0 3px rgba(255, 111, 97, 0.1);
              box-shadow: 0 0 0 3px rgba(255, 111, 97, 0.1); }
  .contact-message-become-sponsor-form .sticky-cart.is_stuck {
    z-index: 1000; }
    @media (max-width: 767px) {
      .contact-message-become-sponsor-form .sticky-cart.is_stuck {
        top: 180px !important; } }
  .contact-message-become-sponsor-form .cart-container {
    cursor: pointer;
    width: 47px;
    height: 47px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0 0 0 auto;
    background-color: #49A187;
    border-radius: 50%;
    -webkit-box-shadow: 0px 9px 7px rgba(212, 212, 212, 0.51);
            box-shadow: 0px 9px 7px rgba(212, 212, 212, 0.51); }
    @media (min-width: 768px) {
      .contact-message-become-sponsor-form .cart-container {
        width: 90px;
        height: 90px; } }
    @media (min-width: 1280px) {
      .contact-message-become-sponsor-form .cart-container {
        position: absolute;
        top: 0;
        right: -120px; } }
    .contact-message-become-sponsor-form .cart-container .cart-status {
      position: relative; }
      @media (max-width: 767px) {
        .contact-message-become-sponsor-form .cart-container .cart-status .icon-cart svg {
          width: 22px;
          height: 20px; } }
      .contact-message-become-sponsor-form .cart-container .cart-status #item-counter {
        position: absolute;
        top: -4px;
        right: -4px;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        background-color: #285c4d;
        text-align: center;
        font-size: 10px;
        font-weight: 700;
        color: #ffffff; }
        @media (min-width: 768px) {
          .contact-message-become-sponsor-form .cart-container .cart-status #item-counter {
            top: -8px;
            right: -8px;
            width: 22px;
            height: 22px;
            font-size: 13px;
            line-height: 22px; } }
  .contact-message-become-sponsor-form #your-investment {
    padding-top: 30px;
    padding-bottom: 30px; }
    .contact-message-become-sponsor-form #your-investment > .title {
      padding-top: 25px;
      padding-bottom: 25px; }
      @media (max-width: 767px) {
        .contact-message-become-sponsor-form #your-investment > .title {
          text-align: center; } }
    .contact-message-become-sponsor-form #your-investment .cart-section {
      padding: 20px 10px;
      background: #ffffff;
      -webkit-box-shadow: 0px 9px 16px rgba(217, 217, 236, 0.51);
              box-shadow: 0px 9px 16px rgba(217, 217, 236, 0.51);
      border-radius: 5px; }
      @media (min-width: 768px) {
        .contact-message-become-sponsor-form #your-investment .cart-section {
          padding: 35px 25px; } }
      .contact-message-become-sponsor-form #your-investment .cart-section #cart-details, .contact-message-become-sponsor-form #your-investment .cart-section #cart-summary {
        padding-top: 20px;
        padding-bottom: 20px; }
      .contact-message-become-sponsor-form #your-investment .cart-section #cart-details {
        padding-left: 25px;
        padding-right: 25px;
        border-bottom: 1px solid #B8B8B8; }
        @media (min-width: 768px) {
          .contact-message-become-sponsor-form #your-investment .cart-section #cart-details {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
                -ms-flex-direction: row;
                    flex-direction: row;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            -webkit-box-pack: start;
                -ms-flex-pack: start;
                    justify-content: flex-start;
            -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                    flex-grow: 1; } }
        .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item {
          position: relative;
          margin-top: 15px;
          padding-left: 45px;
          width: 300px; }
          @media (min-width: 768px) {
            .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item {
              padding-left: 50px; } }
          .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item:before {
            content: '';
            position: absolute;
            top: 5px;
            left: 0;
            width: 20px;
            height: 20px;
            border: 1px solid rgba(255, 111, 97, 0.28);
            border-radius: 5px;
            background: #F6F6FA; }
            @media (min-width: 768px) {
              .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item:before {
                width: 32px;
                height: 32px;
                top: 50%;
                -webkit-transform: translateY(-50%);
                    -ms-transform: translateY(-50%);
                        transform: translateY(-50%); } }
          .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item:after {
            content: '';
            position: absolute;
            top: 10px;
            left: 5px;
            width: 10px;
            height: 10px;
            background-color: #78BE20; }
            @media (min-width: 768px) {
              .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item:after {
                width: 16px;
                height: 16px;
                border-radius: 2px;
                top: 50%;
                left: 0;
                -webkit-transform: translate(50%, -50%);
                    -ms-transform: translate(50%, -50%);
                        transform: translate(50%, -50%); } }
          .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item .sponsorship-name, .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item .sponsorship-cost {
            line-height: 28px; }
          .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item .sponsorship-name {
            font-weight: 300; }
            @media (min-width: 768px) {
              .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item .sponsorship-name {
                font-size: 20px; } }
          .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item .sponsorship-cost {
            font-family: "Greycliff CF Extra", sans-serif;
            font-weight: 700; }
            @media (max-width: 767px) {
              .contact-message-become-sponsor-form #your-investment .cart-section #cart-details .cart-item .sponsorship-cost {
                font-size: 14px; } }
      .contact-message-become-sponsor-form #your-investment .cart-section #cart-summary .title,
      .contact-message-become-sponsor-form #your-investment .cart-section #cart-summary .value {
        font-family: "Greycliff CF Extra", sans-serif;
        font-weight: 700;
        font-size: 20px;
        line-height: 28px;
        text-align: center; }
      .contact-message-become-sponsor-form #your-investment .cart-section #cart-summary div + div {
        margin-top: 15px; }

.paragraph--type--definition-table {
  max-width: 978px; }
  .paragraph--type--definition-table .field--name-field-definition-table-row > .field__item {
    border-left: 0.5px solid rgba(0, 0, 0, 0.3);
    border-right: 0.5px solid rgba(0, 0, 0, 0.3);
    border-top: 0.5px solid rgba(0, 0, 0, 0.3); }
    @media (max-width: 767px) {
      .paragraph--type--definition-table .field--name-field-definition-table-row > .field__item {
        margin-bottom: 20px;
        border-bottom: 0.5px solid rgba(0, 0, 0, 0.3); } }
    @media (min-width: 768px) {
      .paragraph--type--definition-table .field--name-field-definition-table-row > .field__item:nth-of-type(odd) {
        background-color: rgba(40, 92, 77, 0.1); }
      .paragraph--type--definition-table .field--name-field-definition-table-row > .field__item:last-of-type {
        border-bottom: 0.5px solid rgba(0, 0, 0, 0.3); } }
    .paragraph--type--definition-table .field--name-field-definition-table-row > .field__item:hover {
      background-color: rgba(40, 92, 77, 0.1); }
  @media (min-width: 768px) {
    .paragraph--type--definition-table .paragraph--type--definition-table-row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; } }
  .paragraph--type--definition-table .paragraph--type--definition-table-row .field--name-field-definition-name,
  .paragraph--type--definition-table .paragraph--type--definition-table-row .field--name-field-definition-value {
    line-height: 19px; }
    @media (max-width: 767px) {
      .paragraph--type--definition-table .paragraph--type--definition-table-row .field--name-field-definition-name,
      .paragraph--type--definition-table .paragraph--type--definition-table-row .field--name-field-definition-value {
        font-size: 12px; } }
    @media (min-width: 768px) {
      .paragraph--type--definition-table .paragraph--type--definition-table-row .field--name-field-definition-name,
      .paragraph--type--definition-table .paragraph--type--definition-table-row .field--name-field-definition-value {
        line-height: 26px; } }
  .paragraph--type--definition-table .paragraph--type--definition-table-row .field--name-field-definition-name {
    font-weight: 700;
    padding: 20px; }
    @media (max-width: 767px) {
      .paragraph--type--definition-table .paragraph--type--definition-table-row .field--name-field-definition-name {
        background-color: rgba(40, 92, 77, 0.1);
        text-align: center; } }
    @media (min-width: 768px) {
      .paragraph--type--definition-table .paragraph--type--definition-table-row .field--name-field-definition-name {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 260px;
        min-width: 260px;
        max-width: 260px;
        border-right: 0.5px solid rgba(0, 0, 0, 0.3); } }
  .paragraph--type--definition-table .paragraph--type--definition-table-row .group-definition {
    padding: 20px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .paragraph--type--definition-table .paragraph--type--definition-table-row .group-definition p:last-of-type {
      margin-bottom: 0; }

.paragraph--type--table table,
.paragraph--type--text table {
  margin: 0 auto;
  max-width: 978px;
  table-layout: fixed;
  width: 100%; }
  @media (max-width: 1023px) {
    .paragraph--type--table table,
    .paragraph--type--text table {
      table-layout: auto; } }
  .paragraph--type--table table thead,
  .paragraph--type--text table thead {
    font-weight: 700; }
    .paragraph--type--table table thead td *, .paragraph--type--table table thead th *,
    .paragraph--type--text table thead td *,
    .paragraph--type--text table thead th * {
      text-align: center; }
  .paragraph--type--table table thead, .paragraph--type--table table tbody tr:hover,
  .paragraph--type--text table thead,
  .paragraph--type--text table tbody tr:hover {
    background: rgba(40, 92, 77, 0.1); }
  .paragraph--type--table table td,
  .paragraph--type--text table td {
    vertical-align: top;
    text-align: left; }
  .paragraph--type--table table th, .paragraph--type--table table td,
  .paragraph--type--text table th,
  .paragraph--type--text table td {
    padding: 20px;
    border: 0.5px solid rgba(0, 0, 0, 0.3); }
    @media (max-width: 767px) {
      .paragraph--type--table table th, .paragraph--type--table table td,
      .paragraph--type--text table th,
      .paragraph--type--text table td {
        font-size: 12px;
        line-height: 19px; } }
    @media (min-width: 768px) {
      .paragraph--type--table table th, .paragraph--type--table table td,
      .paragraph--type--text table th,
      .paragraph--type--text table td {
        line-height: 26px; } }

@media (max-width: 1023px) {
  .paragraph--type--table {
    overflow: auto; } }

@media (max-width: 1023px) {
  .paragraph--type--text .field--name-field-description {
    overflow: auto; } }

.paragraph--type--text table {
  margin-top: 20px;
  margin-bottom: 20px; }

.table-file-multiple {
  border-collapse: separate;
  border-spacing: 15px; }
  .table-file-multiple tbody td {
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
    vertical-align: middle; }
  .table-file-multiple tbody td:first-of-type .tabledrag-handle {
    position: absolute;
    top: 16px;
    left: 0;
    height: auto;
    margin-left: 0; }
    .table-file-multiple tbody td:first-of-type .tabledrag-handle .handle {
      background-repeat: no-repeat;
      background-position: 0px 0px;
      height: 15px;
      margin: 0;
      padding: 0;
      width: 15px; }

.table .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.table .th {
  font-family: "Greycliff CF Extra", sans-serif; }

.table .cell {
  padding: .25em .5em; }

.table .col {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%; }

.table.cols-2 .col {
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%; }

.table.cols-3 .col {
  -ms-flex-preferred-size: calc(100% / 3);
      flex-basis: calc(100% / 3); }

.table.cols-4 .col {
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%; }

.table.cols-5 .col {
  -ms-flex-preferred-size: 20%;
      flex-basis: 20%; }

.table.cols-6 .col {
  -ms-flex-preferred-size: calc(100% / 6);
      flex-basis: calc(100% / 6); }

.sponsorship-opportunities {
  position: relative;
  margin: 0 auto;
  max-width: 978px;
  width: 100%;
  padding: 25px 0;
  border-radius: 5px;
  -webkit-box-shadow: 0px 9px 16px rgba(217, 217, 236, 0.519477);
          box-shadow: 0px 9px 16px rgba(217, 217, 236, 0.519477);
  overflow-x: auto; }

.custom-topscrollbar, .sponsorship-opportunities {
  width: 100%;
  max-width: 978px;
  overflow-x: auto;
  overflow-y: hidden; }

.custom-topscrollbar {
  margin: 15px 0;
  height: 20px; }
  .custom-topscrollbar .scrollthis {
    height: 20px; }
  .custom-topscrollbar::-webkit-scrollbar {
    width: 13px; }
  .custom-topscrollbar::-webkit-scrollbar-thumb {
    background-color: #49A187;
    border-radius: 100px; }
  .custom-topscrollbar::-webkit-scrollbar-track {
    background: #DFEBE7;
    border-radius: 100px; }

.table-sponsorship {
  table-layout: auto;
  border-collapse: collapse;
  margin-left: 0;
  min-width: 978px; }
  .table-sponsorship tr td.value + td.value,
  .table-sponsorship tr th.opportunity + th.opportunity {
    border-left: 1px solid #eee; }
  .table-sponsorship th {
    padding: 10px; }
    .table-sponsorship th.empty {
      width: 150px; }
      @media (min-width: 768px) {
        .table-sponsorship th.empty {
          width: 275px; } }
    .table-sponsorship th .field {
      font-weight: 700;
      font-family: "Greycliff CF Extra", sans-serif;
      font-size: 12px;
      text-align: center; }
      @media (min-width: 768px) {
        .table-sponsorship th .field {
          font-size: 20px; } }
    .table-sponsorship th .field + .field {
      margin-top: 12px; }
  .table-sponsorship td {
    padding-top: 8px;
    padding-bottom: 8px;
    word-wrap: break-word;
    text-align: center; }
    @media (min-width: 768px) {
      .table-sponsorship td {
        padding-top: 10px;
        padding-bottom: 10px; } }
    .table-sponsorship td.name {
      width: 150px;
      text-align: right;
      font-size: 12px;
      padding-left: 35px;
      padding-right: 10px; }
      @media (min-width: 768px) {
        .table-sponsorship td.name {
          width: 275px;
          font-size: 14px; } }
    .table-sponsorship td.value {
      width: 90px;
      vertical-align: middle;
      padding-left: 10px;
      padding-right: 10px; }
      @media (min-width: 768px) {
        .table-sponsorship td.value {
          width: 140px; } }
    .table-sponsorship td .badge {
      max-width: 100%;
      overflow-x: hidden;
      padding: 5px 15px;
      border-radius: 100px;
      background-color: #49A187;
      color: #ffffff;
      text-align: center;
      font-size: 10px; }
      @media (min-width: 768px) {
        .table-sponsorship td .badge {
          font-size: 12px; } }
    .table-sponsorship td .radio {
      cursor: pointer;
      display: inline-block;
      width: 32px;
      height: 32px;
      position: relative;
      border: 1px solid rgba(255, 111, 97, 0.28); }
      @media (max-width: 767px) {
        .table-sponsorship td .radio {
          width: 20px;
          height: 20px; } }
      .table-sponsorship td .radio.circled {
        border-radius: 50%; }
      .table-sponsorship td .radio.chosen.circled:before {
        border-radius: 50%; }
      .table-sponsorship td .radio.chosen:before {
        content: '';
        display: block;
        position: absolute;
        top: 7px;
        left: 7px;
        width: 16px;
        height: 16px;
        background-color: #78BE20; }
        @media (max-width: 767px) {
          .table-sponsorship td .radio.chosen:before {
            top: 4px;
            left: 4px;
            width: 10px;
            height: 10px; } }

.paragraph--type--position-statements-article-list .views-infinite-scroll-pager, .paragraph--type--case-list .views-infinite-scroll-pager, .paragraph--type--job-list .views-infinite-scroll-pager, .paragraph--type--process-pages-list .views-infinite-scroll-pager {
  text-align: center;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 0px; }
  @media (min-width: 768px) {
    .paragraph--type--position-statements-article-list .views-infinite-scroll-pager, .paragraph--type--case-list .views-infinite-scroll-pager, .paragraph--type--job-list .views-infinite-scroll-pager, .paragraph--type--process-pages-list .views-infinite-scroll-pager {
      margin-top: 40px; } }

.paragraph--type--timeline-information {
  padding-bottom: 50px; }
  @media (min-width: 1024px) {
    .paragraph--type--timeline-information .cells {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1024px) {
    .paragraph--type--timeline-information .sidebar {
      margin-right: 25px; } }
  .paragraph--type--timeline-information .content {
    margin-top: 19px; }
    @media (min-width: 1024px) {
      .paragraph--type--timeline-information .content {
        -ms-flex-preferred-size: 627px;
            flex-basis: 627px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        overflow: hidden;
        margin-top: 0; } }
  .paragraph--type--timeline-information .titles-list {
    display: none; }
    .paragraph--type--timeline-information .titles-list.show {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      position: absolute;
      left: 0;
      width: 100%;
      z-index: 2;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
    .paragraph--type--timeline-information .titles-list .wrapper {
      background-color: #ffffff;
      padding: 27px 20px;
      min-width: 314px; }
    .paragraph--type--timeline-information .titles-list .title + .title {
      margin-top: 19px; }
    .paragraph--type--timeline-information .titles-list .title.active {
      display: none; }
  @media (min-width: 1024px) {
    .paragraph--type--timeline-information .heading + .heading {
      margin-top: 19px; } }
  .paragraph--type--timeline-information .heading .title {
    display: none;
    position: relative;
    margin-bottom: 21px; }
    @media (min-width: 1024px) {
      .paragraph--type--timeline-information .heading .title {
        display: block;
        text-align: left;
        opacity: .6; } }
    .paragraph--type--timeline-information .heading .title.active {
      display: block;
      opacity: 1;
      position: relative; }
      .paragraph--type--timeline-information .heading .title.active + .description {
        display: block; }
      @media (min-width: 1024px) {
        .paragraph--type--timeline-information .heading .title.active .icon {
          display: block; } }
  .paragraph--type--timeline-information .heading .title-cover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5; }
    @media (min-width: 1024px) {
      .paragraph--type--timeline-information .heading .title-cover {
        display: none; } }
    .paragraph--type--timeline-information .heading .title-cover.active ~ .panel-switch:after {
      content: "▲"; }
  @media (min-width: 1024px) {
    .paragraph--type--timeline-information .heading .panel-switch {
      margin-left: 28px; } }
  .paragraph--type--timeline-information .heading .panel-switch:after {
    content: "▼";
    font-size: 16px;
    vertical-align: middle;
    margin-left: 10px; }
    @media (min-width: 1024px) {
      .paragraph--type--timeline-information .heading .panel-switch:after {
        display: none; } }
  .paragraph--type--timeline-information .heading .description {
    display: none; }
  .paragraph--type--timeline-information .heading .icon {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    line-height: inherit; }
  .paragraph--type--timeline-information .title {
    color: #285c4d;
    font-size: 25px;
    line-height: 1.25;
    display: block;
    text-align: center; }
  .paragraph--type--timeline-information .panel {
    display: none; }
    .paragraph--type--timeline-information .panel.active {
      display: block; }
  @media (min-width: 768px) {
    .paragraph--type--timeline-information .timeline {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  .paragraph--type--timeline-information .timeline + .timeline {
    margin-top: 25px; }
  .paragraph--type--timeline-information .step,
  .paragraph--type--timeline-information .section-title {
    line-height: 1.75; }
  .paragraph--type--timeline-information .step {
    font-size: 20px;
    margin-bottom: 35px;
    position: relative;
    padding-left: 30px; }
    @media (min-width: 768px) {
      .paragraph--type--timeline-information .step {
        letter-spacing: -0.9px;
        margin-bottom: 17px;
        padding-left: 35px; } }
    .paragraph--type--timeline-information .step:before {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      width: 20px;
      height: 20px;
      background: -o-radial-gradient(circle closest-side, #78BE20 30%, rgba(120, 190, 32, 0.4));
      background: radial-gradient(circle closest-side, #78BE20 30%, rgba(120, 190, 32, 0.4));
      border-radius: 50%;
      margin-top: 7px; }
      @media (min-width: 768px) {
        .paragraph--type--timeline-information .step:before {
          width: 25px;
          height: 25px;
          margin-top: 5px; } }
    .paragraph--type--timeline-information .step:after {
      content: "";
      position: absolute;
      width: 105px;
      height: 0;
      bottom: 0;
      left: 30px;
      border-top: 1px solid #000000; }
      @media (min-width: 768px) {
        .paragraph--type--timeline-information .step:after {
          width: 65px;
          left: 35px; } }
  @media (min-width: 768px) {
    .paragraph--type--timeline-information .items {
      margin-left: 167px; } }
  .paragraph--type--timeline-information .section + .section {
    margin-top: 25px; }
  .paragraph--type--timeline-information .section-title {
    font-size: 16px;
    margin-bottom: 6px; }
  .paragraph--type--timeline-information .section-content p:last-child {
    margin-bottom: 0; }
  .paragraph--type--timeline-information .heading .description,
  .paragraph--type--timeline-information .section-content {
    text-align: justify; }
    @media (max-width: 767px) {
      .paragraph--type--timeline-information .heading .description,
      .paragraph--type--timeline-information .section-content {
        font-size: 12px;
        line-height: 21px; } }
    @media (min-width: 768px) {
      .paragraph--type--timeline-information .heading .description,
      .paragraph--type--timeline-information .section-content {
        line-height: 26px; } }

.paragraph--type--carousel .module--b7 {
  padding-top: 40px; }

.paragraph--type--text-video .field--name-field-cta {
  margin-bottom: 2em; }

@media (min-width: 768px) {
  .paragraph--type--file-list > .field--name-field-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (min-width: 768px) {
  .paragraph--type--file-list > .field--name-field-file .field__item.resource-item {
    margin-left: 34px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .paragraph--type--file-list > .field--name-field-file .field__item.resource-item:nth-child(odd) {
    margin-left: 0; } }

@media (min-width: 1280px) {
  .paragraph--type--file-list > .field--name-field-file .field__item.resource-item:nth-of-type(3n+1) {
    margin-left: 0; } }

.paragraph--type--referenced-entity-list > .field--name-field-description {
  margin-bottom: 30px; }
  @media (min-width: 1024px) {
    .paragraph--type--referenced-entity-list > .field--name-field-description {
      margin-bottom: 50px; } }

@media (min-width: 768px) {
  .paragraph--type--referenced-entity-list .field--name-field-referenced-entities {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item {
  margin-top: 50px; }
  @media (min-width: 768px) {
    .paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item {
      margin-top: 67px; } }
  .paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item:nth-child(1) {
    margin-top: 0; }
  @media (min-width: 768px) {
    .paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item:nth-child(2) {
      margin-top: 0; } }
  @media (min-width: 1024px) {
    .paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item:nth-child(3) {
      margin-top: 0; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item:nth-child(even) {
      margin-left: 60px; } }
  @media (min-width: 1024px) {
    .paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item:nth-child(3n+2), .paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item:nth-child(3n+3) {
      margin-left: 45px; } }
  @media (min-width: 1280px) {
    .paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item:nth-child(3n+2), .paragraph--type--referenced-entity-list .field--name-field-referenced-entities > .field__item:nth-child(3n+3) {
      margin-left: 65px; } }

.paragraph--type--referenced-entity-list .field--name-field-cta {
  margin-bottom: 3em; }

.paragraph--type--referenced-entity-list .node__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  width: 269px;
  height: 407px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .paragraph--type--referenced-entity-list .node__content {
      height: 461px; } }
  @media (min-width: 1280px) {
    .paragraph--type--referenced-entity-list .node__content {
      width: 285px;
      height: 471px; } }

.paragraph--type--referenced-entity-list .media {
  margin-bottom: 11px; }
  @media (min-width: 768px) {
    .paragraph--type--referenced-entity-list .media {
      margin-bottom: 14px; } }
  .paragraph--type--referenced-entity-list .media a {
    vertical-align: top; }
  .paragraph--type--referenced-entity-list .media img {
    width: 100%;
    height: auto;
    border-radius: 20px; }

.paragraph--type--referenced-entity-list .node--title {
  margin-bottom: 11px; }

.paragraph--type--referenced-entity-list .description {
  font-size: 12px;
  line-height: 1.75;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  @media (min-width: 768px) {
    .paragraph--type--referenced-entity-list .description {
      font-size: 16px; } }
  .paragraph--type--referenced-entity-list .description p {
    text-align: inherit; }

.paragraph--type--referenced-entity-list .anchor-link a {
  color: #78BE20;
  font-weight: bold;
  font-family: "Greycliff CF Extra", sans-serif; }
  @media (min-width: 768px) {
    .paragraph--type--referenced-entity-list .anchor-link a {
      font-size: 20px; } }
  @media (min-width: 1280px) {
    .paragraph--type--referenced-entity-list .anchor-link a {
      -webkit-transition: opacity .2s;
      -o-transition: opacity .2s;
      transition: opacity .2s; }
      .paragraph--type--referenced-entity-list .anchor-link a:hover {
        opacity: .75; } }

.paragraph--type--referenced-entity-list .anchor-link .icon {
  margin-left: 11px; }
  @media (min-width: 768px) {
    .paragraph--type--referenced-entity-list .anchor-link .icon {
      margin-left: 3px;
      vertical-align: baseline; } }
  .paragraph--type--referenced-entity-list .anchor-link .icon svg {
    height: 15px; }

.paragraph--type--infographic-process-list > .field--name-field-description {
  line-height: 1.75;
  margin-bottom: 35px; }
  @media (max-width: 767px) {
    .paragraph--type--infographic-process-list > .field--name-field-description {
      font-size: 12px; } }
  @media (min-width: 1024px) {
    .paragraph--type--infographic-process-list > .field--name-field-description {
      margin-bottom: 55px; } }

.paragraph--type--infographic-process-list .segments .field--field-title {
  margin-top: 0;
  font-family: "Greycliff CF Extra", sans-serif; }

.paragraph--type--infographic-process-list .segment {
  background-color: #ffffff;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25); }
  .paragraph--type--infographic-process-list .segment + .segment {
    margin-top: 20px; }
    @media (min-width: 1024px) {
      .paragraph--type--infographic-process-list .segment + .segment {
        margin-top: 30px; } }
  @media (min-width: 1024px) {
    .paragraph--type--infographic-process-list .segment {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .paragraph--type--infographic-process-list .segment-header {
    color: #ffffff;
    font-family: "Greycliff CF Extra", sans-serif;
    position: relative;
    padding-bottom: 14px;
    overflow: hidden; }
    @media (min-width: 1024px) {
      .paragraph--type--infographic-process-list .segment-header {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-bottom: 0;
        padding-right: 24px; } }
    .paragraph--type--infographic-process-list .segment-header:before, .paragraph--type--infographic-process-list .segment-header:after {
      content: "";
      position: absolute;
      bottom: 0;
      background-color: #ffffff;
      height: 14px;
      width: 50%; }
      @media (min-width: 1024px) {
        .paragraph--type--infographic-process-list .segment-header:before, .paragraph--type--infographic-process-list .segment-header:after {
          height: 50%;
          width: 24px; } }
    .paragraph--type--infographic-process-list .segment-header:before {
      left: 0;
      -webkit-transform: skew(35deg);
          -ms-transform: skew(35deg);
              transform: skew(35deg);
      -webkit-transform-origin: right bottom;
          -ms-transform-origin: right bottom;
              transform-origin: right bottom; }
      @media (min-width: 1024px) {
        .paragraph--type--infographic-process-list .segment-header:before {
          left: auto;
          right: 0;
          -webkit-transform-origin: right top;
              -ms-transform-origin: right top;
                  transform-origin: right top;
          -webkit-transform: skewY(-35deg);
              -ms-transform: skewY(-35deg);
                  transform: skewY(-35deg); } }
    .paragraph--type--infographic-process-list .segment-header:after {
      right: 0;
      -webkit-transform: skew(-35deg);
          -ms-transform: skew(-35deg);
              transform: skew(-35deg);
      -webkit-transform-origin: left bottom;
          -ms-transform-origin: left bottom;
              transform-origin: left bottom; }
      @media (min-width: 1024px) {
        .paragraph--type--infographic-process-list .segment-header:after {
          top: 0;
          -webkit-transform-origin: right bottom;
              -ms-transform-origin: right bottom;
                  transform-origin: right bottom;
          -webkit-transform: skewY(35deg);
              -ms-transform: skewY(35deg);
                  transform: skewY(35deg); } }
  .paragraph--type--infographic-process-list .segment-header-wrapper {
    min-height: 110px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 8px 35px; }
    @media (min-width: 1024px) {
      .paragraph--type--infographic-process-list .segment-header-wrapper {
        width: 210px; } }
  .paragraph--type--infographic-process-list .segment-step {
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 5px; }
    @media (min-width: 768px) {
      .paragraph--type--infographic-process-list .segment-step {
        font-size: 20px; } }
  .paragraph--type--infographic-process-list .segment-number {
    font-size: 20px;
    line-height: 1;
    width: 120px;
    border-bottom: 1px solid;
    padding-bottom: 6px;
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .paragraph--type--infographic-process-list .segment-number {
        font-size: 35px;
        margin-bottom: 10px; } }
  .paragraph--type--infographic-process-list .segment-description {
    line-height: 1.75;
    padding: 13px 15px; }
    @media (max-width: 767px) {
      .paragraph--type--infographic-process-list .segment-description {
        font-size: 12px; } }
    @media (min-width: 1024px) {
      .paragraph--type--infographic-process-list .segment-description {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        padding: 24px 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }

@media (min-width: 1024px) {
  .paragraph--type--image-text.image-left-align .field--name-field-image {
    float: left;
    margin-right: 30px; } }

@media (min-width: 1280px) {
  .paragraph--type--image-text.image-left-align .field--name-field-image {
    margin-right: 50px; } }

@media (min-width: 1024px) {
  .paragraph--type--image-text.image-right-align .field--name-field-image {
    float: right;
    margin-left: 30px; } }

@media (min-width: 1280px) {
  .paragraph--type--image-text.image-right-align .field--name-field-image {
    margin-left: 50px; } }

.paragraph--type--image-text .field--name-field-image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 28px; }
  @media (min-width: 1024px) {
    .paragraph--type--image-text .field--name-field-image {
      margin-bottom: 42px; } }
  .paragraph--type--image-text .field--name-field-image .media {
    border-radius: 50%;
    overflow: hidden; }

.paragraph--type--image-text .field--field-title {
  margin-bottom: 1.8em; }
  @media (min-width: 1024px) {
    .paragraph--type--image-text .field--field-title {
      margin-bottom: 1.3em; } }
  @media (min-width: 1280px) {
    .paragraph--type--image-text .field--field-title {
      margin-bottom: 2.5em; } }

.paragraph--type--image-text .field--name-field-description {
  font-size: 12px;
  line-height: 1.75; }
  @media (min-width: 768px) {
    .paragraph--type--image-text .field--name-field-description {
      font-size: 16px; } }
  @media (min-width: 1024px) {
    .paragraph--type--image-text .field--name-field-description blockquote {
      display: inline-block;
      width: 100%;
      max-width: 502px; } }
  @media (min-width: 1280px) {
    .paragraph--type--image-text .field--name-field-description blockquote {
      max-width: 570px; } }

.paragraph--type--partners-list .field--name-field-description {
  font-size: 12px;
  line-height: 1.75; }
  @media (min-width: 768px) {
    .paragraph--type--partners-list .field--name-field-description {
      font-size: 16px; } }

.paragraph--type--partners-list .field--name-field-more-link {
  text-align: center;
  margin-top: 25px; }
  @media (min-width: 1024px) {
    .paragraph--type--partners-list .field--name-field-more-link {
      margin-top: 35px; } }

.paragraph--type--partners-list .partners-list {
  overflow: hidden;
  margin-top: 25px; }
  @media (min-width: 1024px) {
    .paragraph--type--partners-list .partners-list {
      margin-top: 50px; } }

.paragraph--type--partners-list .view-content:not(.owl-carousel) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.paragraph--type--partners-list .owl-stage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.paragraph--type--partners-list .owl-item {
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .paragraph--type--partners-list .owl-item a {
    vertical-align: top; }

.paragraph--type--collapsed-bullet-list > .field--field-title,
.paragraph--type--collapsed-bullet-list > .field--name-field-description {
  word-wrap: break-word; }

.paragraph--type--collapsed-bullet-list > .field--field-title {
  text-align: center;
  font-family: "Greycliff CF Extra", sans-serif;
  font-weight: 600; }
  @media (max-width: 767px) {
    .paragraph--type--collapsed-bullet-list > .field--field-title {
      font-size: 15px;
      margin-top: 20px;
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .paragraph--type--collapsed-bullet-list > .field--field-title {
      font-size: 25px;
      margin-top: 40px;
      margin-bottom: 40px; }
      .paragraph--type--collapsed-bullet-list > .field--field-title:first-of-type {
        margin-top: 40px; } }

.paragraph--type--collapsed-bullet-list > .field--name-field-description {
  text-align: justify;
  word-wrap: break-word; }
  @media (max-width: 767px) {
    .paragraph--type--collapsed-bullet-list > .field--name-field-description {
      font-size: 12px;
      line-height: 21px; } }
  @media (min-width: 768px) {
    .paragraph--type--collapsed-bullet-list > .field--name-field-description {
      line-height: 27px; } }

.paragraph--type--file-and-text {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media (min-width: 768px) {
    .paragraph--type--file-and-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  .paragraph--type--file-and-text .media--type-file, .paragraph--type--file-and-text .media--type-file-public {
    border-bottom: 1px solid #000000; }
  .paragraph--type--file-and-text .paragraph--type--text {
    width: 100%;
    padding: 0;
    margin: 0; }
  .paragraph--type--file-and-text .field--name-field-text {
    padding-top: 40px;
    word-break: break-word; }
    @media (min-width: 768px) {
      .paragraph--type--file-and-text .field--name-field-text {
        padding-top: 50px;
        padding-left: 89px; } }
    .paragraph--type--file-and-text .field--name-field-text .field--field-title {
      margin-top: 0 !important;
      margin-bottom: 20px; }
      @media (min-width: 768px) {
        .paragraph--type--file-and-text .field--name-field-text .field--field-title {
          margin-bottom: 50px; } }

.paragraph--type--personas, .paragraph--type--personas-square {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .paragraph--type--personas, .paragraph--type--personas-square {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .paragraph--type--personas .field--name-field-personas-list, .paragraph--type--personas-square .field--name-field-personas-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (min-width: 768px) {
      .paragraph--type--personas .field--name-field-personas-list, .paragraph--type--personas-square .field--name-field-personas-list {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (max-width: 767px) {
      .paragraph--type--personas .field--name-field-personas-list > .field__item + .field__item, .paragraph--type--personas-square .field--name-field-personas-list > .field__item + .field__item {
        margin-top: 50px; } }
    @media (min-width: 768px) {
      .paragraph--type--personas .field--name-field-personas-list > .field__item, .paragraph--type--personas-square .field--name-field-personas-list > .field__item {
        margin-left: 62px; } }
    @media (min-width: 768px) and (max-width: 1279px) {
      .paragraph--type--personas .field--name-field-personas-list > .field__item:nth-child(odd), .paragraph--type--personas-square .field--name-field-personas-list > .field__item:nth-child(odd) {
        margin-left: 0; }
      .paragraph--type--personas .field--name-field-personas-list > .field__item:nth-child(n+3), .paragraph--type--personas-square .field--name-field-personas-list > .field__item:nth-child(n+3) {
        margin-top: 50px; } }
    @media (min-width: 1280px) {
      .paragraph--type--personas .field--name-field-personas-list > .field__item:nth-child(3n+1), .paragraph--type--personas-square .field--name-field-personas-list > .field__item:nth-child(3n+1) {
        margin-left: 0; }
      .paragraph--type--personas .field--name-field-personas-list > .field__item:nth-child(n+4), .paragraph--type--personas-square .field--name-field-personas-list > .field__item:nth-child(n+4) {
        margin-top: 50px; } }

@media (max-width: 767px) {
  .paragraph--type--persona-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (min-width: 768px) {
  .paragraph--type--persona-item {
    width: 285px; } }

.paragraph--type--persona-item .persona--text {
  margin-bottom: 20px; }
  @media (min-width: 768px) {
    .paragraph--type--persona-item .persona--text {
      height: 260px;
      margin-top: 20px;
      overflow-y: hidden; } }

.paragraph--type--persona-item .persona--info {
  margin-top: 0;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .paragraph--type--persona-item .persona--info {
      margin-left: 20px;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%; } }

.paragraph--type--persona-item .field--field-title,
.paragraph--type--persona-item .field--name-field-description p, .paragraph--type--persona-item .field--name-field-more-link {
  text-align: left; }
  @media (min-width: 768px) {
    .paragraph--type--persona-item .field--field-title,
    .paragraph--type--persona-item .field--name-field-description p, .paragraph--type--persona-item .field--name-field-more-link {
      text-align: center; } }

.paragraph--type--persona-item .field--field-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "Greycliff CF Extra", sans-serif;
  font-size: 15px; }
  @media (min-width: 768px) {
    .paragraph--type--persona-item .field--field-title {
      font-size: 25px; } }
  .paragraph--type--persona-item .field--field-title p {
    font-size: inherit;
    line-height: inherit;
    text-align: inherit; }

.paragraph--type--persona-item .field--name-field-description {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px; }
  @media (min-width: 768px) {
    .paragraph--type--persona-item .field--name-field-description {
      font-size: 16px;
      line-height: 28px; } }
  .paragraph--type--persona-item .field--name-field-description p + p {
    margin-top: .5em; }

.paragraph--type--persona-item .field--name-field-image {
  display: block;
  outline: none; }
  .paragraph--type--persona-item .field--name-field-image img {
    width: 100%;
    height: auto;
    border: none; }

@media (min-width: 1280px) {
  .paragraph--type--persona-item.paragraph--view-mode--default:hover .field--name-field-image img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); } }

.paragraph--type--persona-item.paragraph--view-mode--default .field--name-field-image {
  overflow: hidden;
  border-radius: 50%;
  min-width: 153px;
  width: 153px;
  height: 153px; }
  @media (min-width: 768px) {
    .paragraph--type--persona-item.paragraph--view-mode--default .field--name-field-image {
      width: 285px;
      height: 285px; } }
  .paragraph--type--persona-item.paragraph--view-mode--default .field--name-field-image img {
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s; }

.paragraph--type--persona-item.paragraph--view-mode--default-square .field--name-field-image img {
  border-radius: 10px; }

.paragraph--type--addition-links {
  padding-top: 26px;
  padding-bottom: 26px; }
  @media (min-width: 1024px) {
    .paragraph--type--addition-links {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-top: 90px !important;
      padding-bottom: 90px !important; } }
  .paragraph--type--addition-links .addition-links--description {
    font-family: "Greycliff CF Extra", sans-serif;
    color: #285c4d; }
    @media (max-width: 1023px) {
      .paragraph--type--addition-links .addition-links--description {
        text-align: center;
        margin-bottom: 25px; } }
    @media (min-width: 1024px) {
      .paragraph--type--addition-links .addition-links--description {
        margin-right: 25px; } }
  @media (min-width: 1024px) {
    .paragraph--type--addition-links .field--name-field-additional-link {
      min-height: 68px; } }
  @media (min-width: 1024px) {
    .paragraph--type--addition-links .field--name-field-additional-link.field__items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  .paragraph--type--addition-links .field--name-field-additional-link.field__items .field__item {
    font-size: 14px;
    font-weight: 400;
    color: #285c4d;
    background-color: transparent;
    -webkit-transition: background-color 300ms, color 300ms;
    -o-transition: background-color 300ms, color 300ms;
    transition: background-color 300ms, color 300ms; }
    @media (max-width: 1023px) {
      .paragraph--type--addition-links .field--name-field-additional-link.field__items .field__item {
        padding: 5px 30px;
        text-align: center; } }
    @media (min-width: 1024px) {
      .paragraph--type--addition-links .field--name-field-additional-link.field__items .field__item {
        padding: 10px 10px;
        -ms-flex-preferred-size: 109px;
            flex-basis: 109px;
        max-width: 127px;
        min-width: 127px;
        max-height: 68px;
        min-height: 68px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        border: 1px solid #285c4d;
        border-left: none;
        -webkit-transform: skewX(-15deg);
            -ms-transform: skewX(-15deg);
                transform: skewX(-15deg); }
        .paragraph--type--addition-links .field--name-field-additional-link.field__items .field__item:first-of-type {
          border-left: 1px solid #285c4d !important; }
        .paragraph--type--addition-links .field--name-field-additional-link.field__items .field__item a {
          text-align: center;
          -webkit-transform: skewX(15deg);
              -ms-transform: skewX(15deg);
                  transform: skewX(15deg); } }
    .paragraph--type--addition-links .field--name-field-additional-link.field__items .field__item:hover {
      background-color: #285c4d;
      color: #ffffff; }

.paragraph--type--text.paragraph--view-mode--default .field--field-title {
  font-family: "Greycliff CF Extra", sans-serif;
  font-weight: 600;
  margin-top: 0; }
  @media (max-width: 767px) {
    .paragraph--type--text.paragraph--view-mode--default .field--field-title {
      font-size: 15px;
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .paragraph--type--text.paragraph--view-mode--default .field--field-title {
      font-size: 25px;
      margin-bottom: 40px; }
      .paragraph--type--text.paragraph--view-mode--default .field--field-title:first-of-type {
        margin-top: 40px; } }

.paragraph--type--text.paragraph--view-mode--default .field--name-field-description {
  line-height: 1.75; }
  @media (max-width: 767px) {
    .paragraph--type--text.paragraph--view-mode--default .field--name-field-description {
      font-size: 12px; } }
  .paragraph--type--text.paragraph--view-mode--default .field--name-field-description h2 {
    font-family: "Greycliff CF Extra", sans-serif;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .paragraph--type--text.paragraph--view-mode--default .field--name-field-description h2 {
        font-size: 15px; } }
    @media (min-width: 768px) {
      .paragraph--type--text.paragraph--view-mode--default .field--name-field-description h2 {
        font-size: 25px;
        margin-top: 40px; } }

.paragraph--type--text.paragraph--view-mode--default .field--name-field-optional-content {
  margin-top: 30px; }

.paragraph--type--text-video > .field--field-title, .paragraph--type--file-list > .field--field-title, .paragraph--type--timeline-information > .field--field-title {
  text-align: center;
  font-family: "Greycliff CF Extra", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 40px;
  margin-bottom: 40px; }
  @media (min-width: 768px) {
    .paragraph--type--text-video > .field--field-title, .paragraph--type--file-list > .field--field-title, .paragraph--type--timeline-information > .field--field-title {
      font-size: 25px;
      margin-top: 50px;
      margin-bottom: 50px; } }

@media (max-width: 767px) {
  .paragraph--type--text-video > .field--name-field-description, .paragraph--type--file-list > .field--name-field-description, .paragraph--type--timeline-information > .field--name-field-description {
    margin-bottom: 40px; } }

@media (min-width: 768px) {
  .paragraph--type--text-video > .field--name-field-description, .paragraph--type--file-list > .field--name-field-description, .paragraph--type--timeline-information > .field--name-field-description {
    margin-bottom: 50px; } }

.paragraph--type--text-video > .field--name-field-description p, .paragraph--type--file-list > .field--name-field-description p, .paragraph--type--timeline-information > .field--name-field-description p {
  margin-bottom: 0; }

.paragraph--type--text-video > .field--name-field-description p + p, .paragraph--type--file-list > .field--name-field-description p + p, .paragraph--type--timeline-information > .field--name-field-description p + p {
  margin-top: 30px; }

.paragraph--type--text-video .field--name-field-optional-content, .paragraph--type--file-list .field--name-field-optional-content, .paragraph--type--timeline-information .field--name-field-optional-content {
  margin-top: 2em; }

.paragraph--type--tabs {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .paragraph--type--tabs {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .paragraph--type--tabs > .field--name-field-description {
    margin-bottom: 15px; }
  .paragraph--type--tabs .field--name-field-cta {
    margin-bottom: 2em; }

.paragraph--type--block-reference {
  padding: 0 !important; }
  .paragraph--type--block-reference .module--b7--body p {
    margin-top: 1em !important;
    margin-bottom: 1em;
    text-align: center;
    line-height: normal; }
  .paragraph--type--block-reference .view-candidates-profiles > .view-content > .views-row:last-of-type {
    padding-bottom: 0; }
  .paragraph--type--block-reference .view-candidates-profiles > .view-content > .views-row:first-of-type {
    padding-top: 0; }

.paragraph--type--map .field--name-field-map-links {
  margin-top: 25px; }
  @media (min-width: 1024px) {
    .paragraph--type--map .field--name-field-map-links {
      margin-top: 45px; } }

.paragraph--type--two-columns {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .paragraph--type--two-columns {
      padding-top: 50px;
      padding-bottom: 50px; } }
  @media (min-width: 1024px) {
    .paragraph--type--two-columns .field--name-field-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-pack: distribute;
          justify-content: space-around; } }
  @media (max-width: 1023px) {
    .paragraph--type--two-columns .field--name-field-column > .field__item + .field__item {
      margin-top: 3em; } }
  .paragraph--type--two-columns .paragraph--type--contact-form,
  .paragraph--type--two-columns .paragraph--type--webform {
    padding: 20px 12px;
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
            box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25); }
    @media (max-width: 767px) {
      .paragraph--type--two-columns .paragraph--type--contact-form,
      .paragraph--type--two-columns .paragraph--type--webform {
        margin: 0; } }
    @media (min-width: 768px) {
      .paragraph--type--two-columns .paragraph--type--contact-form,
      .paragraph--type--two-columns .paragraph--type--webform {
        padding: 30px 35px; } }
  .paragraph--type--two-columns .webform-submission-contact-us-form {
    width: auto;
    padding: 0;
    margin: 0; }
  @media (max-width: 767px) {
    .paragraph--type--two-columns #block-specificinquiries {
      padding-left: 20px;
      padding-right: 20px; } }
  @media (max-width: 767px) {
    .paragraph--type--two-columns .field--name-field-column > .field__item + .field__item {
      padding-top: 40px; } }

.paragraph--type--single-column {
  max-width: 514px; }
  @media (max-width: 1023px) {
    .paragraph--type--single-column {
      margin: 0 auto; } }
  .paragraph--type--single-column > .field--field-title {
    margin-bottom: 10px; }
    @media (min-width: 768px) {
      .paragraph--type--single-column > .field--field-title {
        margin-bottom: 25px; } }
  .paragraph--type--single-column > .field--name-field-description {
    text-align: center;
    margin-bottom: 25px; }
    @media (min-width: 768px) {
      .paragraph--type--single-column > .field--name-field-description {
        margin-bottom: 50px; } }
    .paragraph--type--single-column > .field--name-field-description p {
      text-align: center; }
  .paragraph--type--single-column .paragraph {
    width: auto; }

.paragraph--type--facts-and-figures .facts-list {
  font-weight: 400;
  color: #ffffff;
  margin-top: 30px; }
  @media (min-width: 768px) {
    .paragraph--type--facts-and-figures .facts-list {
      margin-top: 45px; } }
  .paragraph--type--facts-and-figures .facts-list p {
    border-radius: 10px;
    text-align: center;
    padding: 15px;
    font-size: 14px;
    line-height: 1.5; }
    .paragraph--type--facts-and-figures .facts-list p {
      background-color: #285c4d; }
    .paragraph--type--facts-and-figures .facts-list p:nth-child(1) {
      background-color: #6ec0a8; }
    .paragraph--type--facts-and-figures .facts-list p:nth-child(2) {
      background-color: #61baa1; }
    .paragraph--type--facts-and-figures .facts-list p:nth-child(3) {
      background-color: #54b599; }
    .paragraph--type--facts-and-figures .facts-list p:nth-child(4) {
      background-color: #4aab8f; }
    .paragraph--type--facts-and-figures .facts-list p:nth-child(5) {
      background-color: #459e84; }
    .paragraph--type--facts-and-figures .facts-list p:nth-child(6) {
      background-color: #3f9179; }
    .paragraph--type--facts-and-figures .facts-list p:nth-child(7) {
      background-color: #39846e; }
    .paragraph--type--facts-and-figures .facts-list p:nth-child(8) {
      background-color: #337663; }
    .paragraph--type--facts-and-figures .facts-list p:nth-child(9) {
      background-color: #2e6958; }
    @media (min-width: 768px) {
      .paragraph--type--facts-and-figures .facts-list p {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: 20px; } }
    .paragraph--type--facts-and-figures .facts-list p + p {
      margin-top: 15px; }
      @media (min-width: 768px) {
        .paragraph--type--facts-and-figures .facts-list p + p {
          margin-top: 30px; } }
  .paragraph--type--facts-and-figures .facts-list span {
    font-size: 30px;
    display: block; }
    @media (min-width: 768px) {
      .paragraph--type--facts-and-figures .facts-list span {
        font-size: 50px;
        margin-right: 28px; } }
    .paragraph--type--facts-and-figures .facts-list span ~ span {
      margin-top: 15px; }
      @media (min-width: 768px) {
        .paragraph--type--facts-and-figures .facts-list span ~ span {
          margin-top: 0;
          margin-left: 28px; } }

.paragraph--type--user-personal-blog .wrapper {
  padding-top: 25px; }
  @media (min-width: 1024px) {
    .paragraph--type--user-personal-blog .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 35px 0; } }

.paragraph--type--user-personal-blog .left {
  margin: 0 auto 21px;
  width: 81%; }
  @media (min-width: 1024px) {
    .paragraph--type--user-personal-blog .left {
      margin-bottom: 0;
      margin-right: 50px;
      width: 503px;
      -ms-flex-negative: 0;
          flex-shrink: 0; } }
  @media (min-width: 1280px) {
    .paragraph--type--user-personal-blog .left {
      width: 621px; } }

.paragraph--type--user-personal-blog .right {
  color: #ffffff;
  text-align: center; }
  @media (min-width: 1024px) {
    .paragraph--type--user-personal-blog .right {
      text-align: left; } }

.paragraph--type--user-personal-blog .field--name-field-image img {
  width: 100%;
  height: auto; }

.paragraph--type--user-personal-blog .field--field-title,
.paragraph--type--user-personal-blog .field--name-field-description {
  line-height: 1.25; }

.paragraph--type--user-personal-blog .field--field-title {
  font-family: "Greycliff CF Extra", sans-serif;
  font-size: 25px;
  margin-top: 0;
  margin-bottom: 12px; }
  @media (min-width: 1024px) {
    .paragraph--type--user-personal-blog .field--field-title {
      font-size: 35px;
      margin-bottom: 27px; } }

.paragraph--type--user-personal-blog .field--name-field-description {
  font-size: 13px;
  margin-bottom: 19px; }
  @media (min-width: 1024px) {
    .paragraph--type--user-personal-blog .field--name-field-description {
      font-size: 25px;
      margin-bottom: 28px; } }

.paragraph--type--user-personal-blog .field p {
  font-size: inherit;
  line-height: inherit;
  text-align: left; }

.paragraph--type--hero-carousel, .paragraph--type--highlighted-stories {
  padding: 0 !important; }

.paragraph--type--highlighted-stories > .field--field-title {
  padding-top: 34px; }
  @media (min-width: 1024px) {
    .paragraph--type--highlighted-stories > .field--field-title {
      padding-top: 37px; } }
  @media (min-width: 1280px) {
    .paragraph--type--highlighted-stories > .field--field-title {
      padding-top: 44px; } }

.paragraph--type--iframe {
  padding: 0 !important; }

.paragraph--type--collapsed-file-list {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .paragraph--type--collapsed-file-list {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .paragraph--type--collapsed-file-list.paragraph--view-mode--default .field--name-field-content.field__items > .field__item {
    border-bottom: 1px solid #000000;
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (min-width: 768px) {
      .paragraph--type--collapsed-file-list.paragraph--view-mode--default .field--name-field-content.field__items > .field__item {
        padding-top: 40px;
        padding-bottom: 40px; } }
    .paragraph--type--collapsed-file-list.paragraph--view-mode--default .field--name-field-content.field__items > .field__item:last-of-type {
      border: none; }

.paragraph--type--collapsed-file-list-item.paragraph--view-mode--default .visible-content {
  padding-left: 50px;
  padding-right: 50px; }
  @media (max-width: 767px) {
    .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default .visible-content {
      padding-left: 20px;
      padding-right: 20px; } }
  .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default .visible-content .field {
    margin: 0; }
    .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default .visible-content .field--field-title {
      padding-right: 40px; }
      @media (min-width: 768px) {
        .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default .visible-content .field--field-title {
          font-size: 20px; } }
  .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default .visible-content .toggle-icon {
    right: 50px; }
    @media (max-width: 767px) {
      .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default .visible-content .toggle-icon {
        right: 20px; } }

@media (min-width: 768px) {
  .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default > .collapsed-content > .field--name-field-file {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (min-width: 768px) {
  .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default > .collapsed-content > .field--name-field-file > .field__item.resource-item {
    margin-left: 34px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default > .collapsed-content > .field--name-field-file > .field__item.resource-item:nth-child(odd) {
    margin-left: 0; } }

@media (min-width: 1280px) {
  .paragraph--type--collapsed-file-list-item.paragraph--view-mode--default > .collapsed-content > .field--name-field-file > .field__item.resource-item:nth-of-type(3n+1) {
    margin-left: 0; } }

.paragraph--type--collapsed-file-list-item.paragraph--view-mode--default > .collapsed-content > .field--name-field-file > .field__item.resource-item > .media {
  border: none; }

.paragraph--type--your-selections {
  padding-top: 0 !important;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .paragraph--type--your-selections {
      padding-bottom: 50px; } }

.paragraph--type--sign-in {
  padding-top: 40px !important;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .paragraph--type--sign-in {
      padding-top: 50px !important;
      padding-bottom: 50px; } }
  @media (min-width: 1024px) {
    .paragraph--type--sign-in .content-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  .paragraph--type--sign-in .profile {
    margin: 0 auto;
    max-width: 460px;
    width: 266px;
    padding: 60px 34px;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 10px; }
    @media (max-width: 1023px) {
      .paragraph--type--sign-in .profile {
        margin-top: 25px; } }
    @media (min-width: 768px) {
      .paragraph--type--sign-in .profile {
        width: 366px;
        padding: 90px 46px; } }
    @media (min-width: 1024px) {
      .paragraph--type--sign-in .profile {
        margin-right: 0; } }
    .paragraph--type--sign-in .profile.logged-in {
      width: 100%;
      padding: 40px 20px; }
      @media (max-width: 767px) {
        .paragraph--type--sign-in .profile.logged-in {
          max-width: 314px;
          padding: 70px 46px; } }
      @media (min-width: 768px) {
        .paragraph--type--sign-in .profile.logged-in {
          width: 366px;
          padding: 70px 46px; } }
    @media (max-width: 767px) {
      .paragraph--type--sign-in .profile.darken-mobile {
        background-color: #f7f7f7; } }
  .paragraph--type--sign-in .field--name-field-formatted-title, .paragraph--type--sign-in .field--name-field-welcome-message {
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 20px;
    line-height: 24px; }
  .paragraph--type--sign-in .field--name-field-button,
  .paragraph--type--sign-in .field #block-openidconnectlogin-reference .azure-login-wrapper {
    padding-top: 35px;
    padding-bottom: 35px; }
  .paragraph--type--sign-in .field--name-field-button .button, .paragraph--type--sign-in .field--name-field-button .field--name-field-optional-button a, .field--name-field-optional-button .paragraph--type--sign-in .field--name-field-button a, .paragraph--type--sign-in .field--name-field-button .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .paragraph--type--sign-in .field--name-field-button a, .paragraph--type--sign-in .field--name-field-button #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .paragraph--type--sign-in .field--name-field-button .membership, .paragraph--type--sign-in .field--name-field-button #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .paragraph--type--sign-in .field--name-field-button .login, .paragraph--type--sign-in .field--name-field-button .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .paragraph--type--sign-in .field--name-field-button .membership, .paragraph--type--sign-in .field--name-field-button .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .paragraph--type--sign-in .field--name-field-button .login,
  .paragraph--type--sign-in .field #block-openidconnectlogin-reference .form-submit {
    width: 200px;
    background-color: #78BE20;
    border-color: #78BE20;
    color: #ffffff;
    font-weight: 700;
    text-transform: uppercase;
    line-height: normal; }
    .paragraph--type--sign-in .field--name-field-button .button:hover, .paragraph--type--sign-in .field--name-field-button .field--name-field-optional-button a:hover, .field--name-field-optional-button .paragraph--type--sign-in .field--name-field-button a:hover, .paragraph--type--sign-in .field--name-field-button .view-display-id-list_of_directors .pop-list a:hover, .view-display-id-list_of_directors .pop-list .paragraph--type--sign-in .field--name-field-button a:hover, .paragraph--type--sign-in .field--name-field-button #header .menu--anonymous-user-links .membership:hover, #header .menu--anonymous-user-links .paragraph--type--sign-in .field--name-field-button .membership:hover, .paragraph--type--sign-in .field--name-field-button #header .menu--anonymous-user-links .login:hover, #header .menu--anonymous-user-links .paragraph--type--sign-in .field--name-field-button .login:hover, .paragraph--type--sign-in .field--name-field-button .mobile-panel .menu--anonymous-user-links .membership:hover, .mobile-panel .menu--anonymous-user-links .paragraph--type--sign-in .field--name-field-button .membership:hover, .paragraph--type--sign-in .field--name-field-button .mobile-panel .menu--anonymous-user-links .login:hover, .mobile-panel .menu--anonymous-user-links .paragraph--type--sign-in .field--name-field-button .login:hover,
    .paragraph--type--sign-in .field #block-openidconnectlogin-reference .form-submit:hover {
      background-color: transparent;
      color: #78BE20; }
  .paragraph--type--sign-in .field--name-field-formatted-title, .paragraph--type--sign-in .field--name-field-button, .paragraph--type--sign-in .field--name-field-welcome-message,
  .paragraph--type--sign-in .field--name-field-links .field__item,
  .paragraph--type--sign-in .field #block-openidconnectlogin-reference .azure-login-wrapper {
    text-align: center; }
  .paragraph--type--sign-in .field--name-field-links .field__item {
    padding: 10px 0; }
    .paragraph--type--sign-in .field--name-field-links .field__item a {
      color: #78BE20;
      font-weight: bold; }
      .paragraph--type--sign-in .field--name-field-links .field__item a:after {
        content: '\01F862';
        margin-left: 10px; }
      @media (max-width: 767px) {
        .paragraph--type--sign-in .field--name-field-links .field__item a {
          font-size: 13px; } }
  @media (min-width: 1024px) {
    .paragraph--type--sign-in .field--name-field-not-logged-in-content > .field__item, .paragraph--type--sign-in .field--name-field-logged-in-content > .field__item {
      max-width: 530px; } }
  .paragraph--type--sign-in .field--name-field-not-logged-in-content > .field__item > .paragraph, .paragraph--type--sign-in .field--name-field-logged-in-content > .field__item > .paragraph {
    padding: 0;
    margin: 0 auto;
    width: 100%; }
    .paragraph--type--sign-in .field--name-field-not-logged-in-content > .field__item > .paragraph > .field--field-title, .paragraph--type--sign-in .field--name-field-logged-in-content > .field__item > .paragraph > .field--field-title {
      margin-top: 0; }
      @media (max-width: 767px) {
        .paragraph--type--sign-in .field--name-field-not-logged-in-content > .field__item > .paragraph > .field--field-title, .paragraph--type--sign-in .field--name-field-logged-in-content > .field__item > .paragraph > .field--field-title {
          text-align: center; } }
  .paragraph--type--sign-in .profile-icon-wrapper {
    margin: 0 auto;
    padding: 20px 0;
    line-height: 65px;
    text-align: center;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .paragraph--type--sign-in .profile-icon-wrapper {
        line-height: 72px; } }
    .paragraph--type--sign-in .profile-icon-wrapper .profile-link {
      display: inline-block;
      border-radius: 50%;
      background-color: #285c4d;
      width: 70px;
      height: 70px; }
      @media (min-width: 768px) {
        .paragraph--type--sign-in .profile-icon-wrapper .profile-link {
          width: 78px;
          height: 78px; } }

.paragraph--type--icon-list {
  max-width: 300px; }
  @media (min-width: 768px) {
    .paragraph--type--icon-list {
      max-width: 430px; } }
  @media (min-width: 1024px) {
    .paragraph--type--icon-list {
      max-width: 530px; } }
  .paragraph--type--icon-list .field--name-field-icon-list-items > .field__item + .field__item {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .paragraph--type--icon-list .field--name-field-icon-list-items > .field__item + .field__item {
        margin-top: 35px; } }

.paragraph--type--icon-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media (min-width: 768px) {
    .paragraph--type--icon-list-item {
      width: 100%; } }
  .paragraph--type--icon-list-item .field--name-field-image {
    max-width: 56px;
    width: 100%;
    margin-right: 10px; }
    @media (min-width: 768px) {
      .paragraph--type--icon-list-item .field--name-field-image {
        margin-right: 40px; } }
  .paragraph--type--icon-list-item .field--name-field-description {
    max-width: 435px; }

.paragraph--type--video-grid .field__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  @media (min-width: 768px) {
    .paragraph--type--video-grid .field__items {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .paragraph--type--video-grid .field__items > .field__item {
    width: 100%; }
    @media (min-width: 768px) {
      .paragraph--type--video-grid .field__items > .field__item {
        -ms-flex-preferred-size: calc(50% - 15px);
            flex-basis: calc(50% - 15px); } }
    @media (min-width: 1280px) {
      .paragraph--type--video-grid .field__items > .field__item {
        -ms-flex-preferred-size: calc(33.33333% - 20px);
            flex-basis: calc(33.33333% - 20px); } }
    @media (min-width: 768px) {
      .paragraph--type--video-grid .field__items > .field__item:nth-child(2n) {
        margin-left: 30px; } }
    @media (min-width: 1280px) {
      .paragraph--type--video-grid .field__items > .field__item:nth-child(2n) {
        margin-left: 0; } }
    @media (min-width: 1280px) {
      .paragraph--type--video-grid .field__items > .field__item:nth-child(3n + 2) {
        margin: 0 30px; } }
  .paragraph--type--video-grid .field__items .paragraph--type--video-item {
    padding-bottom: 30px; }
    .paragraph--type--video-grid .field__items .paragraph--type--video-item, .paragraph--type--video-grid .field__items .paragraph--type--video-item .field p {
      text-align: center; }
  .paragraph--type--video-grid .field__items .field--name-field-media-oembed-video,
  .paragraph--type--video-grid .field__items .field--name-field-media-video-file {
    overflow: hidden;
    border-radius: 10px; }
  .paragraph--type--video-grid .field__items .field--field-title {
    margin-bottom: 0; }

.paragraph--type--video-item .field--name-field-media-oembed-video,
.paragraph--type--video-item .field--name-field-media-video-file {
  position: relative;
  padding-top: 56.25%; }

.paragraph--type--video-item video {
  max-width: 100%; }

.paragraph--type--video-item iframe,
.paragraph--type--video-item video {
  position: absolute;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: #000000; }

.paragraph--type--video-item.paragraph--view-mode--video-text {
  position: relative; }
  @media (min-width: 768px) {
    .paragraph--type--video-item.paragraph--view-mode--video-text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  .paragraph--type--video-item.paragraph--view-mode--video-text .video-container {
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .paragraph--type--video-item.paragraph--view-mode--video-text .video-container {
        -ms-flex-negative: 0;
            flex-shrink: 0;
        width: 327px;
        margin-right: 30px;
        margin-bottom: 30px; } }
  .paragraph--type--video-item.paragraph--view-mode--video-text .field--name-field-video {
    border-radius: 10px;
    overflow: hidden; }
  .paragraph--type--video-item.paragraph--view-mode--video-text .field--field-title {
    padding-top: 5px;
    margin-top: 0;
    margin-bottom: 1.25em; }
  .paragraph--type--video-item.paragraph--view-mode--video-text .field--name-field-cta {
    margin-top: -2em; }

@media (max-width: 767px) {
  .paragraph--type--video-list > .field--name-field-description {
    margin-bottom: 40px; } }

@media (min-width: 768px) {
  .paragraph--type--video-list > .field--name-field-description {
    margin-bottom: 50px; } }

.paragraph--type--video-list .field--name-field-cta {
  margin-bottom: 2em; }

.paragraph--type--video-list .field__items > .field__item + .field__item {
  margin-top: 40px; }

.paragraph--type--video-list .field--name-field-video + .field--name-field-description {
  margin-top: 15px; }

.paragraph--type--tabbed-content > .field--name-field-description {
  margin-bottom: 30px; }
  @media (min-width: 1024px) {
    .paragraph--type--tabbed-content > .field--name-field-description {
      margin-bottom: 50px; } }

.paragraph--type--tabbed-content .field--name-field-cta {
  margin-bottom: 3em; }

.paragraph--type--video-text .field__items > .field__item + .field__item {
  margin-top: 2em; }

.paragraph--type--video-text .field__items > .field__item .field--name-field-description {
  padding-bottom: 25px; }

.paragraph--type--welcome-banner {
  padding-top: 0 !important;
  position: relative; }
  .paragraph--type--welcome-banner .welcome__image {
    overflow: hidden; }
    .paragraph--type--welcome-banner .welcome__image img {
      position: relative;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%); }
  .paragraph--type--welcome-banner .welcome__label,
  .paragraph--type--welcome-banner .welcome__label__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .paragraph--type--welcome-banner .welcome__label {
    position: absolute;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #285c4d;
    border-radius: 20px;
    color: #ffffff;
    width: 284px;
    height: 190px; }
    @media (min-width: 768px) {
      .paragraph--type--welcome-banner .welcome__label {
        width: 435px;
        height: 230px; } }
  .paragraph--type--welcome-banner .site__logo img {
    height: 64px; }
    @media (min-width: 768px) {
      .paragraph--type--welcome-banner .site__logo img {
        height: 97px; } }
  .paragraph--type--welcome-banner .separator {
    background-color: #ffffff;
    width: 1px;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    margin: 0 15px; }
    @media (min-width: 768px) {
      .paragraph--type--welcome-banner .separator {
        margin: 0 20px;
        width: 2px; } }
  .paragraph--type--welcome-banner .field--name-field-description * {
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
    font-weight: inherit; }
    @media (min-width: 768px) {
      .paragraph--type--welcome-banner .field--name-field-description * {
        font-size: 22px; } }

.paragraph--type--countdown {
  position: relative; }
  .paragraph--type--countdown .event-info {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #ffffff;
    text-align: center; }
  .paragraph--type--countdown .counter {
    font-family: "Greycliff CF Extra", sans-serif;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 0 25px; }
    @media (min-width: 768px) {
      .paragraph--type--countdown .counter {
        margin: 0 35px; } }
    @media (min-width: 1280px) {
      .paragraph--type--countdown .counter {
        margin: 0 50px; } }
    .paragraph--type--countdown .counter__section {
      padding: 0 5px; }
      @media (min-width: 768px) {
        .paragraph--type--countdown .counter__section {
          padding: 0 15px; } }
      @media (min-width: 1280px) {
        .paragraph--type--countdown .counter__section {
          padding: 0 25px; } }
      .paragraph--type--countdown .counter__section--value, .paragraph--type--countdown .counter__section__devider {
        font-size: 50px;
        line-height: 1; }
        @media (min-width: 768px) {
          .paragraph--type--countdown .counter__section--value, .paragraph--type--countdown .counter__section__devider {
            font-size: 80px; } }
        @media (min-width: 1280px) {
          .paragraph--type--countdown .counter__section--value, .paragraph--type--countdown .counter__section__devider {
            font-size: 100px; } }
      .paragraph--type--countdown .counter__section--label {
        font-size: 10px;
        text-transform: uppercase; }
        @media (min-width: 768px) {
          .paragraph--type--countdown .counter__section--label {
            font-size: 15px; } }
      .paragraph--type--countdown .counter__section.animated, .paragraph--type--countdown .counter__section__devider.animated {
        opacity: 0; }
  .paragraph--type--countdown .event-title {
    font-size: 15px;
    font-weight: 700; }
    @media (min-width: 768px) {
      .paragraph--type--countdown .event-title {
        font-size: 22px; } }
    @media (min-width: 1280px) {
      .paragraph--type--countdown .event-title {
        font-size: 30px; } }
    .paragraph--type--countdown .event-title h2 {
      margin: 0; }
  .paragraph--type--countdown .event-location-date {
    font-size: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 768px) {
      .paragraph--type--countdown .event-location-date {
        font-size: 18px; } }
    @media (min-width: 1280px) {
      .paragraph--type--countdown .event-location-date {
        font-size: 23px; } }
  .paragraph--type--countdown .address br {
    display: none; }
  .paragraph--type--countdown .address span:after {
    content: ","; }

.paragraph--type--paypal h3:before {
  content: unset !important; }

.paragraph--type--paypal table {
  width: 100%; }

.paragraph--type--paypal form {
  padding: 0 15px; }
  @media (max-width: 767px) {
    .paragraph--type--paypal form {
      font-size: 13px; } }

.paragraph--type--paypal input[type="text"] {
  width: 100%;
  background-color: transparent;
  border-radius: 10px;
  border: 1px solid rgba(107, 107, 107, 0.4);
  outline: none;
  padding: .935em 1.25em;
  font-size: inherit; }
  .paragraph--type--paypal input[type="text"]:focus {
    background-color: #ffffff; }

.paragraph--type--paypal input[type="image"] {
  display: block;
  margin-left: auto;
  margin-top: 30px; }

.paragraph--type--paypal .row-label {
  padding: 20px 0 15px;
  color: rgba(51, 51, 51, 0.7); }

.paragraph--type--paypal .select2-container {
  width: 100% !important; }

.paragraph--type--paypal .select2-selection {
  background-color: transparent !important; }

.paragraph--type--paypal .select2-selection--single {
  height: auto !important;
  border-radius: 10px !important;
  outline: none; }

.paragraph--type--paypal .select2-container--open .select2-selection--single {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important; }

.paragraph--type--paypal .select2-selection__rendered {
  line-height: inherit !important;
  padding: .935em 20px .935em 1.25em !important; }

.paragraph--type--paypal .select2-selection__arrow {
  height: 100% !important;
  top: 0px !important; }

.paragraph--type--paypal .paragraph--view-mode--short {
  margin: 0; }

.paragraph--type--cta {
  margin-top: 2em; }

.field p {
  text-align: justify;
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.75; }
  @media (min-width: 768px) {
    .field p {
      font-size: 16px; } }
  .field p + p {
    margin-top: 1em; }
  .field p:first-child {
    margin-top: 0; }

.field[class*="field--type-text"] a {
  color: #78BE20;
  font-weight: bold; }

.field--type-text-long {
  word-break: break-word; }
  .field--type-text-long p + img {
    margin-top: 1em; }
  .field--type-text-long img {
    max-width: 100%;
    height: auto; }
  .field--type-text-long figure {
    margin: 1em 0; }
  .field--type-text-long .align-left,
  .field--type-text-long .align-right {
    width: 100%; }
    @media (min-width: 768px) {
      .field--type-text-long .align-left,
      .field--type-text-long .align-right {
        width: 45%;
        margin-bottom: 15px; } }
  @media (min-width: 768px) {
    .field--type-text-long .align-left {
      margin-right: 5%; } }
  @media (min-width: 768px) {
    .field--type-text-long .align-right {
      margin-left: 5%; } }
  .field--type-text-long .caption figcaption {
    text-align: right;
    line-height: 1;
    padding-top: 5px; }
  .field--type-text-long blockquote {
    font-weight: 400;
    text-align: justify;
    margin: 1.5em 0;
    background-image: url("../svg/opening-quote.svg"), url("../svg/closing-quote.svg");
    background-repeat: no-repeat;
    background-size: auto 2em;
    background-position: left top, right bottom;
    padding: 2.8em 0; }
    @media (min-width: 768px) {
      .field--type-text-long blockquote {
        padding-left: 3.5em;
        padding-right: 3.5em; } }
    .field--type-text-long blockquote p {
      font-size: 1.33333em; }
      @media (min-width: 768px) {
        .field--type-text-long blockquote p {
          font-size: 1.5625em; } }

.field--name-field-optional-button {
  text-align: center; }

.field--name-field-additional-information.field__items > .field__item > .paragraph--type--text {
  width: 100%;
  padding: 0;
  margin: 0; }
  .field--name-field-additional-information.field__items > .field__item > .paragraph--type--text > .field {
    display: inline;
    font-family: "Greycliff CF", sans-serif;
    font-size: 16px; }
    @media (max-width: 767px) {
      .field--name-field-additional-information.field__items > .field__item > .paragraph--type--text > .field {
        font-size: 12px; } }
    .field--name-field-additional-information.field__items > .field__item > .paragraph--type--text > .field--field-title {
      word-wrap: break-word; }
      .field--name-field-additional-information.field__items > .field__item > .paragraph--type--text > .field--field-title:after {
        content: ":"; }
    .field--name-field-additional-information.field__items > .field__item > .paragraph--type--text > .field * {
      display: inline; }

.field--name-field-cta-button {
  text-align: center; }

.node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph,
.node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph {
  padding-top: 34px; }
  @media (min-width: 1024px) {
    .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph,
    .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph {
      padding-top: 37px; } }
  @media (min-width: 1280px) {
    .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph,
    .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph {
      padding-top: 44px; } }
  .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2,
  .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title {
    margin-bottom: 1.8em; }
    @media (min-width: 1024px) {
      .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2,
      .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title {
        margin-bottom: 1.3em; } }
    @media (min-width: 1280px) {
      .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > h2,
      .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph > .field--field-title,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > h2,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph > .field--field-title {
        margin-bottom: 2.5em; } }
  .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--text-video, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--referenced-entity-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--collapsed-bullet-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--partners-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--definition-table, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--position-statements-article-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--job-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--case-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--job-application-form, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--image-text, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--image-text-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--table, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--infographic-process-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--tabbed-content, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--facts-and-figures,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--text-video,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--referenced-entity-list,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--text,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--collapsed-bullet-list,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--partners-list,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--definition-table,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--position-statements-article-list,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--job-list,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--case-list,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--job-application-form,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--image-text,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--image-text-list,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--table,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--infographic-process-list,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--tabbed-content,
  .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--facts-and-figures {
    padding-bottom: 25px; }
    @media (min-width: 768px) {
      .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--text-video, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--referenced-entity-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--collapsed-bullet-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--partners-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--definition-table, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--position-statements-article-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--job-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--case-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--job-application-form, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--image-text, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--image-text-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--table, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--infographic-process-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--tabbed-content, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--facts-and-figures,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--text-video,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--referenced-entity-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--text,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--collapsed-bullet-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--partners-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--definition-table,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--position-statements-article-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--job-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--case-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--job-application-form,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--image-text,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--image-text-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--table,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--infographic-process-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--tabbed-content,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--facts-and-figures {
        padding-bottom: 35px; } }
    @media (min-width: 1280px) {
      .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--text-video, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--referenced-entity-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--text, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--collapsed-bullet-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--partners-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--definition-table, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--position-statements-article-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--job-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--case-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--job-application-form, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--image-text, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--image-text-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--table, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--infographic-process-list, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--tabbed-content, .node--view-mode-full .node__content > .field--name-field-content > .field__item > .paragraph--type--facts-and-figures,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--text-video,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--referenced-entity-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--text,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--collapsed-bullet-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--partners-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--definition-table,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--position-statements-article-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--job-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--case-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--job-application-form,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--image-text,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--image-text-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--table,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--infographic-process-list,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--tabbed-content,
      .node--view-mode-full .node__content > .field--name-field-custom-content > .field__item > .paragraph--type--facts-and-figures {
        padding-bottom: 45px; } }

.node--view-mode-full .node__content > .field--name-field-after-content {
  padding-bottom: 25px; }
  @media (min-width: 768px) {
    .node--view-mode-full .node__content > .field--name-field-after-content {
      padding-bottom: 40px; } }
  @media (min-width: 1280px) {
    .node--view-mode-full .node__content > .field--name-field-after-content {
      padding-bottom: 50px; } }

.node--view-mode-full.node--type-page .node__content > .field--name-field-content > .field__item:nth-child(odd), .node--view-mode-full.node--type-balkan-county-page .node__content > .field--name-field-content > .field__item:nth-child(odd), .node--view-mode-full.node--type-basic-detail-page .node__content > .field--name-field-content > .field__item:nth-child(odd) {
  background-color: #f7f7f7; }
  .node--view-mode-full.node--type-page .node__content > .field--name-field-content > .field__item:nth-child(odd) .module--h2 .module--h2--image:after, .node--view-mode-full.node--type-balkan-county-page .node__content > .field--name-field-content > .field__item:nth-child(odd) .module--h2 .module--h2--image:after, .node--view-mode-full.node--type-basic-detail-page .node__content > .field--name-field-content > .field__item:nth-child(odd) .module--h2 .module--h2--image:after {
    background-color: #f7f7f7; }

.node--type-custom-page .field--name-field-custom-content.field__items.strip-odd > .field__item:nth-child(odd) {
  background-color: #f7f7f7; }

.node--type-custom-page .field--name-field-custom-content.field__items.strip-even > .field__item:nth-child(even) {
  background-color: #f7f7f7; }

.node--type-case.node--view-mode-teaser-without-image .node__content {
  word-break: break-word; }
  .node--type-case.node--view-mode-teaser-without-image .node__content > .field {
    display: inline;
    position: relative;
    padding-left: 15px;
    padding-right: 15px; }
    .node--type-case.node--view-mode-teaser-without-image .node__content > .field.field--label-inline .field__label,
    .node--type-case.node--view-mode-teaser-without-image .node__content > .field.field--label-inline .field__item {
      display: inline; }
    .node--type-case.node--view-mode-teaser-without-image .node__content > .field.field--label-inline .field__label::after {
      content: "-";
      padding-left: 5px; }
    .node--type-case.node--view-mode-teaser-without-image .node__content > .field::before {
      content: "\2022";
      position: absolute;
      left: 0; }
    .node--type-case.node--view-mode-teaser-without-image .node__content > .field--name-field-case-is-disassociated:empty {
      display: none; }
    .node--type-case.node--view-mode-teaser-without-image .node__content > .field--name-field-case-concerns .field__items,
    .node--type-case.node--view-mode-teaser-without-image .node__content > .field--name-field-case-concerns .field__items > .field__item {
      display: inline; }
    .node--type-case.node--view-mode-teaser-without-image .node__content > .field--name-field-case-concerns .field__items .field__item + .field__item:before {
      content: '|';
      padding-right: 5px; }

.node--type-job-description .article-header {
  padding-bottom: 20px;
  padding-right: 20px; }

.node--type-job-description .field--name-field-content {
  position: relative; }
  @media (min-width: 768px) {
    .node--type-job-description .field--name-field-content {
      top: -60px; } }

.node--type-event.node--view-mode-full .event-details, .node--type-event.node--view-mode-teaser .event-details {
  line-height: 1.6875; }
  .node--type-event.node--view-mode-full .event-details .field__label, .node--type-event.node--view-mode-teaser .event-details .field__label {
    font-family: "Greycliff CF Extra", sans-serif;
    margin-bottom: 5px;
    font-size: 13px; }
    @media (min-width: 768px) {
      .node--type-event.node--view-mode-full .event-details .field__label, .node--type-event.node--view-mode-teaser .event-details .field__label {
        font-size: 18px;
        margin-bottom: 10px; } }
  .node--type-event.node--view-mode-full .event-details p, .node--type-event.node--view-mode-teaser .event-details p {
    text-align: left; }

.node--type-event.node--view-mode-full .event-datetime, .node--type-event.node--view-mode-teaser .event-datetime {
  margin-bottom: 10px; }
  @media (min-width: 1280px) {
    .node--type-event.node--view-mode-full .event-datetime, .node--type-event.node--view-mode-teaser .event-datetime {
      margin-bottom: 1em; } }

.node--type-event.node--view-mode-full .address span, .node--type-event.node--view-mode-teaser .address span {
  float: left; }

.node--type-event.node--view-mode-full .address br, .node--type-event.node--view-mode-teaser .address br {
  display: none; }

.node--type-event.node--view-mode-full .address .address-line1,
.node--type-event.node--view-mode-full .address .address-line2,
.node--type-event.node--view-mode-full .address .locality,
.node--type-event.node--view-mode-full .address .postal-code,
.node--type-event.node--view-mode-full .address .country, .node--type-event.node--view-mode-teaser .address .address-line1,
.node--type-event.node--view-mode-teaser .address .address-line2,
.node--type-event.node--view-mode-teaser .address .locality,
.node--type-event.node--view-mode-teaser .address .postal-code,
.node--type-event.node--view-mode-teaser .address .country {
  clear: left; }

.node--type-event.node--view-mode-full .address .locality ~ .administrative-area,
.node--type-event.node--view-mode-full .address .postal-code ~ .country, .node--type-event.node--view-mode-teaser .address .locality ~ .administrative-area,
.node--type-event.node--view-mode-teaser .address .postal-code ~ .country {
  margin-left: 4px;
  clear: none; }

@media (min-width: 768px) and (max-width: 1279px) {
  .node--type-event.node--view-mode-teaser .event-details {
    margin-bottom: 10px; } }

.node--type-event.node--view-mode-full {
  padding-top: 25px; }
  @media (min-width: 1280px) {
    .node--type-event.node--view-mode-full {
      padding-top: 50px; } }
  .node--type-event.node--view-mode-full .sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 2em; }
    @media (min-width: 768px) {
      .node--type-event.node--view-mode-full .sidebar {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (min-width: 1024px) {
      .node--type-event.node--view-mode-full .sidebar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        float: right;
        margin-top: -170px;
        margin-left: 30px;
        width: 246px; } }
    @media (min-width: 1280px) {
      .node--type-event.node--view-mode-full .sidebar {
        margin-left: 41px;
        margin-top: -200px;
        width: 366px; } }
  .node--type-event.node--view-mode-full .event-details {
    margin-bottom: 1em; }
    @media (min-width: 1280px) {
      .node--type-event.node--view-mode-full .event-details {
        margin-bottom: 2em; } }
    @media (min-width: 1024px) {
      .node--type-event.node--view-mode-full .event-details .field__label {
        font-size: 20px; } }
  .node--type-event.node--view-mode-full .event-description .field__label {
    margin-bottom: 1em; }
  .node--type-event.node--view-mode-full .event-image {
    margin-top: 2em; }
    @media (min-width: 768px) {
      .node--type-event.node--view-mode-full .event-image {
        margin-top: 0;
        margin-left: 75px; } }
    @media (min-width: 1024px) {
      .node--type-event.node--view-mode-full .event-image {
        margin-top: 3em;
        margin-left: 0; } }
    @media (min-width: 1280px) {
      .node--type-event.node--view-mode-full .event-image {
        margin-top: 5em; } }
    .node--type-event.node--view-mode-full .event-image img {
      width: 246px;
      height: auto;
      border-radius: 50%; }
      @media (min-width: 1280px) {
        .node--type-event.node--view-mode-full .event-image img {
          width: auto; } }

.node--type-process-page.node--view-mode-full .process-table {
  padding-top: 30px;
  font-size: 12px;
  line-height: 1.6; }
  @media (min-width: 768px) {
    .node--type-process-page.node--view-mode-full .process-table {
      font-size: 16px; } }
  @media (min-width: 1024px) {
    .node--type-process-page.node--view-mode-full .process-table {
      padding-top: 45px; } }
  @media (min-width: 1280px) {
    .node--type-process-page.node--view-mode-full .process-table {
      padding-top: 60px; } }
  @media (min-width: 1280px) {
    .node--type-process-page.node--view-mode-full .process-table {
      padding-top: 60px; } }
  .node--type-process-page.node--view-mode-full .process-table .th,
  .node--type-process-page.node--view-mode-full .process-table .td {
    padding: 18px 20px; }
    @media (min-width: 768px) {
      .node--type-process-page.node--view-mode-full .process-table .th,
      .node--type-process-page.node--view-mode-full .process-table .td {
        padding: 15px 20px; } }
  .node--type-process-page.node--view-mode-full .process-table .th {
    background-color: rgba(40, 92, 77, 0.1);
    font-weight: 700; }
  .node--type-process-page.node--view-mode-full .process-table .tr {
    border: 1px solid rgba(0, 0, 0, 0.3); }
    @media (min-width: 768px) {
      .node--type-process-page.node--view-mode-full .process-table .tr {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
    .node--type-process-page.node--view-mode-full .process-table .tr + .tr {
      margin-top: 20px; }
      @media (min-width: 768px) {
        .node--type-process-page.node--view-mode-full .process-table .tr + .tr {
          margin-top: -1px; } }
  .node--type-process-page.node--view-mode-full .process-table .th {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
    text-align: center; }
    @media (min-width: 768px) {
      .node--type-process-page.node--view-mode-full .process-table .th {
        -ms-flex-preferred-size: 260px;
            flex-basis: 260px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        border-bottom: none;
        border-right: 1px solid rgba(0, 0, 0, 0.3);
        text-align: left;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }

.node--type-process-page.node--view-mode-full .extra_content {
  margin-top: 20px; }
  @media (min-width: 1024px) {
    .node--type-process-page.node--view-mode-full .extra_content {
      margin-top: 30px; } }

.node--type-process-page.node--view-mode-full .field--name-field-status,
.node--type-process-page.node--view-mode-full .field--name-field-topic {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .node--type-process-page.node--view-mode-full .field--name-field-status .field__label:after,
  .node--type-process-page.node--view-mode-full .field--name-field-topic .field__label:after {
    content: "-";
    padding: 0 4px; }

.node--type-process-page.node--view-mode-full .field--name-field-topic {
  margin-top: 12px; }

.node--view-mode-search-result .node__content,
.node--view-mode-search-result .node-title,
.media--view-mode-search-result-highlighting-input .node__content,
.media--view-mode-search-result-highlighting-input .node-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.node--view-mode-search-result .node-image,
.media--view-mode-search-result-highlighting-input .node-image {
  margin-right: 16px; }
  .node--view-mode-search-result .node-image img,
  .media--view-mode-search-result-highlighting-input .node-image img {
    border-radius: 50%; }

.node--view-mode-search-result .node-title,
.media--view-mode-search-result-highlighting-input .node-title {
  font-size: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.node--type-forum.node--view-mode-full {
  padding: 40px;
  line-height: 1.6; }
  @media (max-width: 767px) {
    .node--type-forum.node--view-mode-full {
      font-size: 12px; } }
  @media (min-width: 1024px) {
    .node--type-forum.node--view-mode-full {
      padding: 80px; } }
  .node--type-forum.node--view-mode-full .field--name-taxonomy-forums {
    font-size: 25px;
    margin-bottom: 10px; }
    @media (min-width: 1024px) {
      .node--type-forum.node--view-mode-full .field--name-taxonomy-forums {
        font-size: 30px;
        margin-bottom: 27px; } }
  .node--type-forum.node--view-mode-full .node__title {
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 15px;
    margin-top: 0; }
    @media (min-width: 1024px) {
      .node--type-forum.node--view-mode-full .node__title {
        font-size: 22px;
        margin-bottom: 8px; } }
  .node--type-forum.node--view-mode-full .field--name-body {
    margin-bottom: 20px; }
    @media (min-width: 1024px) {
      .node--type-forum.node--view-mode-full .field--name-body {
        margin-bottom: 38px; } }
    .node--type-forum.node--view-mode-full .field--name-body p + p {
      margin-top: 1.7em; }
  .node--type-forum.node--view-mode-full .field--name-comment-forum {
    margin-top: 30px; }
    @media (min-width: 768px) {
      .node--type-forum.node--view-mode-full .field--name-comment-forum {
        margin-top: 50px; } }
    .node--type-forum.node--view-mode-full .field--name-comment-forum .user-short-info {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .node--type-forum.node--view-mode-full .field--name-comment-forum .user-short-info .username {
        margin-left: 13px;
        font-family: "Greycliff CF Extra", sans-serif;
        color: #000000; }
  .node--type-forum.node--view-mode-full .comments-title {
    font-weight: 300;
    font-size: 25px; }
    @media (min-width: 1024px) {
      .node--type-forum.node--view-mode-full .comments-title {
        font-size: 30px; } }
  .node--type-forum.node--view-mode-full .username {
    color: #78BE20; }
  .node--type-forum.node--view-mode-full .indented {
    border-left: 2px solid #c4c4c4;
    padding-left: 17px; }
    @media (min-width: 1024px) {
      .node--type-forum.node--view-mode-full .indented {
        padding-left: 50px; } }

.node--type-error .node__content {
  position: relative; }

.node--type-error .error__content {
  color: #ffffff;
  position: absolute;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 1024px) {
    .node--type-error .error__content {
      padding-top: 230px;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }

.node--type-error .media {
  overflow: hidden; }
  .node--type-error .media picture {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .node--type-error .media img {
    height: 100%;
    width: auto;
    margin-right: auto; }
    @media (min-width: 768px) {
      .node--type-error .media img {
        width: 100%;
        height: auto;
        max-width: 100%; } }

.node--type-error p {
  font-size: 18px;
  line-height: 1.5; }
  @media (min-width: 480px) {
    .node--type-error p {
      font-size: 22px; } }
  @media (min-width: 768px) {
    .node--type-error p {
      font-size: 26px; } }
  @media (min-width: 1024px) {
    .node--type-error p {
      font-size: 32px; } }
  @media (min-width: 1280px) {
    .node--type-error p {
      font-size: 43px; } }
  .node--type-error p + p {
    margin-top: .5em; }

.node--type-error .button, .node--type-error .field--name-field-optional-button a, .field--name-field-optional-button .node--type-error a, .node--type-error .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .node--type-error a, .node--type-error #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .node--type-error .membership, .node--type-error #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .node--type-error .login, .node--type-error .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .node--type-error .membership, .node--type-error .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .node--type-error .login {
  margin-top: 20px;
  text-transform: lowercase; }

.node--type-cv .member-name {
  font-family: "Greycliff CF Extra", sans-serif;
  margin: 0; }

.node--type-cv .member-image img {
  border-radius: 50%; }

.node--type-cv .member-chamber .field {
  display: inline-block; }

.node--type-cv.node--view-mode-full {
  padding-top: 55px; }
  @media (min-width: 768px) {
    .node--type-cv.node--view-mode-full {
      padding-top: 95px; } }
  @media (min-width: 1280px) {
    .node--type-cv.node--view-mode-full {
      padding-top: 130px; } }
  .node--type-cv.node--view-mode-full .member {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 35px;
    border-bottom: 1px solid #000000; }
    @media (min-width: 768px) {
      .node--type-cv.node--view-mode-full .member {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  .node--type-cv.node--view-mode-full .member-info {
    min-width: 314px; }
    @media (min-width: 768px) {
      .node--type-cv.node--view-mode-full .member-info {
        margin-left: 25px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1; } }
  .node--type-cv.node--view-mode-full .member-name {
    font-size: 30px;
    line-height: 1.6; }
    @media (min-width: 768px) {
      .node--type-cv.node--view-mode-full .member-name {
        font-size: 50px;
        padding-top: 10px;
        padding-bottom: 2px; } }
  .node--type-cv.node--view-mode-full .member-image {
    margin-bottom: 36px; }
    @media (min-width: 768px) {
      .node--type-cv.node--view-mode-full .member-image {
        margin-bottom: 0; } }
  .node--type-cv.node--view-mode-full .member-chamber,
  .node--type-cv.node--view-mode-full .member-type,
  .node--type-cv.node--view-mode-full .member-country {
    font-weight: 700;
    font-size: 15px;
    line-height: 1.75; }
    @media (min-width: 768px) {
      .node--type-cv.node--view-mode-full .member-chamber,
      .node--type-cv.node--view-mode-full .member-type,
      .node--type-cv.node--view-mode-full .member-country {
        font-size: 20px; } }
  .node--type-cv.node--view-mode-full .member-chamber .field {
    display: inline-block; }
  .node--type-cv.node--view-mode-full .member-links {
    padding-top: 9px; }
    @media (min-width: 768px) {
      .node--type-cv.node--view-mode-full .member-links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        padding-top: 12px; } }
  .node--type-cv.node--view-mode-full .field--name-field-social-networks {
    margin-bottom: 14px; }
    @media (min-width: 768px) {
      .node--type-cv.node--view-mode-full .field--name-field-social-networks {
        margin-bottom: 0; } }
  .node--type-cv.node--view-mode-full .field--name-field-email {
    font-weight: 700;
    font-family: "Greycliff CF Extra", sans-serif;
    color: #78BE20; }
    .node--type-cv.node--view-mode-full .field--name-field-email .icon {
      margin-right: 7px; }

.node--type-cv.node--view-mode-teaser {
  text-align: center; }
  .node--type-cv.node--view-mode-teaser .member-name {
    font-size: 14px;
    margin-bottom: 8px; }
    @media (min-width: 768px) {
      .node--type-cv.node--view-mode-teaser .member-name {
        font-size: 25px;
        margin-bottom: 14px; } }
  .node--type-cv.node--view-mode-teaser .member-image {
    margin-bottom: 23px; }
    @media (min-width: 768px) {
      .node--type-cv.node--view-mode-teaser .member-image {
        margin-bottom: 36px; } }
    .node--type-cv.node--view-mode-teaser .member-image img {
      margin: auto;
      width: 233px;
      height: auto; }
      @media (min-width: 1024px) {
        .node--type-cv.node--view-mode-teaser .member-image img {
          width: auto; } }
  .node--type-cv.node--view-mode-teaser .member-chamber,
  .node--type-cv.node--view-mode-teaser .member-type,
  .node--type-cv.node--view-mode-teaser .member-country {
    line-height: 1.7; }
    @media (max-width: 767px) {
      .node--type-cv.node--view-mode-teaser .member-chamber,
      .node--type-cv.node--view-mode-teaser .member-type,
      .node--type-cv.node--view-mode-teaser .member-country {
        font-size: 12px; } }

.node--type-board-meeting .node__content {
  position: relative; }
  .node--type-board-meeting .node__content .sidebar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 767px) {
      .node--type-board-meeting .node__content .sidebar {
        padding-top: 40px;
        padding-bottom: 40px; } }
    @media (min-width: 768px) {
      .node--type-board-meeting .node__content .sidebar {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    @media (min-width: 1024px) {
      .node--type-board-meeting .node__content .sidebar {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        float: right;
        margin-top: -170px;
        margin-left: 30px;
        width: 246px; } }
    @media (min-width: 1280px) {
      .node--type-board-meeting .node__content .sidebar {
        margin-left: 41px;
        margin-top: -150px;
        width: 366px; } }
  .node--type-board-meeting .node__content .meetings-schedule-details h2, .node--type-board-meeting .node__content .meetings-schedule-details h4, .node--type-board-meeting .node__content .meetings-schedule-details p {
    line-height: 1.75; }
  .node--type-board-meeting .node__content .meetings-schedule-details h2 {
    margin: 0;
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 1.25rem; }
  .node--type-board-meeting .node__content .meetings-schedule-details h4 {
    margin-top: 17px;
    margin-bottom: 0; }
  .node--type-board-meeting .node__content .meetings-schedule-details p {
    margin: 0; }

.node--type-article .banner .publish-date, .node--type-balkan-county-article .banner .publish-date {
  position: absolute;
  right: 10px;
  bottom: 10px;
  font-weight: 300;
  line-height: 1.3;
  font-size: 10px; }
  @media (min-width: 768px) {
    .node--type-article .banner .publish-date, .node--type-balkan-county-article .banner .publish-date {
      font-size: 13px;
      right: 25px;
      bottom: 15px; } }

.node--type-candidate-profile .profile-data {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .node--type-candidate-profile .profile-data {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .node--type-candidate-profile .profile-data {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.node--type-candidate-profile .profile-content {
  border-bottom: 1px solid #000000;
  padding-bottom: 35px; }
  .node--type-candidate-profile .profile-content.accordion.active {
    padding-bottom: 0; }
  .node--type-candidate-profile .profile-content .field--name-field-content-title {
    font-family: "Greycliff CF Extra", sans-serif;
    font-weight: 700;
    font-size: 20px; }
  @media (min-width: 768px) {
    .node--type-candidate-profile .profile-content .toggle-icon {
      right: 20px; } }
  @media (min-width: 1024px) {
    .node--type-candidate-profile .profile-content .toggle-icon {
      right: 35px; } }
  @media (min-width: 1280px) {
    .node--type-candidate-profile .profile-content .toggle-icon {
      right: 50px; } }

@media (min-width: 768px) {
  .node--type-candidate-profile .profile-info {
    max-width: 400px; } }

@media (min-width: 1024px) {
  .node--type-candidate-profile .profile-info {
    max-width: 500px; } }

.node--type-candidate-profile .profile-info > .name {
  margin-bottom: 24px;
  color: #285c4d;
  font-family: "Greycliff CF Extra", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  text-transform: capitalize; }
  @media (max-width: 767px) {
    .node--type-candidate-profile .profile-info > .name {
      text-align: center; } }
  .node--type-candidate-profile .profile-info > .name > a {
    display: block; }
  .node--type-candidate-profile .profile-info > .name .field--name-field-candidate-name {
    word-wrap: break-word; }

.node--type-candidate-profile .profile-info > .field .field__label,
.node--type-candidate-profile .profile-info > .field .field__item {
  line-height: 28px; }

.node--type-candidate-profile .profile-info > .field .field__label {
  font-weight: 600; }

.node--type-candidate-profile .profile-info > .field.field--label-inline .field__label::after {
  content: ':'; }

.node--type-candidate-profile .profile-info > .field.field--label-inline .field__item * {
  display: inline; }

.node--type-candidate-profile .profile-info > .field.field--label-inline .field__label, .node--type-candidate-profile .profile-info > .field.field--label-inline .field__items, .node--type-candidate-profile .profile-info > .field.field--label-inline .field__item {
  display: inline; }
  @media (max-width: 767px) {
    .node--type-candidate-profile .profile-info > .field.field--label-inline .field__label, .node--type-candidate-profile .profile-info > .field.field--label-inline .field__items, .node--type-candidate-profile .profile-info > .field.field--label-inline .field__item {
      font-size: 12px; } }

.node--type-candidate-profile .profile-info > .field.field--label-inline .field__items > .field__item + .field__item::before {
  content: '/';
  padding: 0 7px 0 3px; }

@media (min-width: 768px) {
  .node--type-candidate-profile .profile-image {
    margin-right: 40px; } }

@media (min-width: 1024px) {
  .node--type-candidate-profile .profile-image {
    margin-right: 90px; } }

.node--type-candidate-profile .profile-image .media {
  max-width: 366px;
  max-height: 366px;
  width: 300px;
  height: 300px; }
  @media (max-width: 767px) {
    .node--type-candidate-profile .profile-image .media {
      margin: 25px auto; } }
  @media (min-width: 768px) {
    .node--type-candidate-profile .profile-image .media {
      width: 260px;
      height: 260px; } }
  @media (min-width: 1024px) {
    .node--type-candidate-profile .profile-image .media {
      width: 366px;
      height: 366px; } }
  .node--type-candidate-profile .profile-image .media .field--name-field-media-image {
    display: block;
    outline: none;
    overflow: hidden;
    border-radius: 50%; }
    .node--type-candidate-profile .profile-image .media .field--name-field-media-image > img {
      width: 100%;
      height: auto;
      border: none; }
  .node--type-candidate-profile .profile-image .media:hover .field--name-field-media-image > img {
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s; }
    @media (min-width: 1280px) {
      .node--type-candidate-profile .profile-image .media:hover .field--name-field-media-image > img {
        -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
                transform: scale(1.1); } }

.node--type-motion.node--view-mode-full .banner__title .field--name-field-motion-policy-number,
.node--type-motion.node--view-mode-full .banner__title .field--name-field-motion-statutory-number {
  margin-top: 15px;
  font-family: "Greycliff CF", sans-serif;
  font-size: 12px;
  font-weight: 300; }
  @media (min-width: 768px) {
    .node--type-motion.node--view-mode-full .banner__title .field--name-field-motion-policy-number,
    .node--type-motion.node--view-mode-full .banner__title .field--name-field-motion-statutory-number {
      font-size: 20px; } }

.node--type-motion.node--view-mode-full .banner__description {
  margin-top: 50px !important; }

.node--type-motion.node--view-mode-full .node__content table.members-table {
  margin: 0 auto;
  max-width: 978px;
  table-layout: fixed;
  width: 100%; }
  .node--type-motion.node--view-mode-full .node__content table.members-table thead th {
    padding: 30px 10px; }
  .node--type-motion.node--view-mode-full .node__content table.members-table tbody th {
    padding: 18px 18px 18px 30px;
    text-align: left; }
  .node--type-motion.node--view-mode-full .node__content table.members-table tbody td {
    padding: 18px; }
  .node--type-motion.node--view-mode-full .node__content table.members-table thead,
  .node--type-motion.node--view-mode-full .node__content table.members-table tbody th,
  .node--type-motion.node--view-mode-full .node__content table.members-table tbody tr:hover {
    background: rgba(40, 92, 77, 0.1); }
  .node--type-motion.node--view-mode-full .node__content table.members-table th,
  .node--type-motion.node--view-mode-full .node__content table.members-table td {
    border: 0.5px solid rgba(0, 0, 0, 0.3); }

.node--type-motion.node--view-mode-full .node__content > .field .field__label {
  font-weight: 700; }

.node--type-motion.node--view-mode-full .controls {
  text-align: center;
  font-size: 16px;
  margin-top: 30px; }
  @media (min-width: 1280px) {
    .node--type-motion.node--view-mode-full .controls {
      margin-top: -1.65em;
      text-align: right;
      position: relative;
      z-index: 5; } }
  .node--type-motion.node--view-mode-full .controls .download {
    font-weight: 700;
    color: #78BE20; }
    @media (min-width: 768px) {
      .node--type-motion.node--view-mode-full .controls .download {
        font-size: 20px; } }

.node--type-motion.node--view-mode-full .file-list-wrapper {
  background-color: #f7f7f7; }
  .node--type-motion.node--view-mode-full .file-list-wrapper .tabbed .tabs__switches.normal .tab__switch.active {
    border: none; }

.node--type-motion.node--view-mode-full .node__content > .field {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .node--type-motion.node--view-mode-full .node__content > .field {
      margin-top: 30px; } }

.node--type-motion.node--view-mode-full .field--name-field-comments,
.node--type-motion.node--view-mode-full .node__content,
.node--type-motion.node--view-mode-full .file-list-wrapper {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .node--type-motion.node--view-mode-full .field--name-field-comments,
    .node--type-motion.node--view-mode-full .node__content,
    .node--type-motion.node--view-mode-full .file-list-wrapper {
      padding-top: 50px;
      padding-bottom: 50px; } }

.node--type-motion.node--view-mode-full .field--name-field-comments > .title {
  font-family: "Greycliff CF", sans-serif;
  font-size: 20px;
  font-weight: 400; }
  @media (min-width: 768px) {
    .node--type-motion.node--view-mode-full .field--name-field-comments > .title {
      font-size: 30px; } }

.node--type-motion.node--view-mode-full .field--name-field-comments .total-comments {
  font-size: 20px;
  font-weight: 400; }

.node--type-motion.node--view-mode-full .field--name-field-comments > .title,
.node--type-motion.node--view-mode-full .field--name-field-comments .total-comments {
  margin-bottom: 20px; }

.node--type-motion.node--view-mode-full .field--name-field-high-level-analysis {
  font-style: oblique; }

.node--type-motion.node--view-mode-teaser, .node--type-motion.node--view-mode-medium-teaser {
  padding: 30px 0; }
  @media (min-width: 768px) {
    .node--type-motion.node--view-mode-teaser, .node--type-motion.node--view-mode-medium-teaser {
      padding: 40px 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 1280px) {
    .node--type-motion.node--view-mode-teaser, .node--type-motion.node--view-mode-medium-teaser {
      padding-left: 50px;
      padding-right: 50px; } }
  @media (min-width: 768px) {
    .node--type-motion.node--view-mode-teaser .content, .node--type-motion.node--view-mode-medium-teaser .content {
      max-width: calc(100% - 240px); } }
  .node--type-motion.node--view-mode-teaser .title, .node--type-motion.node--view-mode-medium-teaser .title {
    margin: 0 0 20px 0;
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 15px; }
    @media (min-width: 768px) {
      .node--type-motion.node--view-mode-teaser .title, .node--type-motion.node--view-mode-medium-teaser .title {
        font-size: 20px; } }
  .node--type-motion.node--view-mode-teaser .node__content, .node--type-motion.node--view-mode-medium-teaser .node__content {
    font-size: 12px;
    line-height: 14px; }
    @media (min-width: 768px) {
      .node--type-motion.node--view-mode-teaser .node__content, .node--type-motion.node--view-mode-medium-teaser .node__content {
        font-size: 16px;
        line-height: 20px; } }
  .node--type-motion.node--view-mode-teaser ul.node__content, .node--type-motion.node--view-mode-medium-teaser ul.node__content {
    padding: 0;
    margin-top: 20px;
    margin-bottom: 0;
    list-style-type: none; }
    .node--type-motion.node--view-mode-teaser ul.node__content li, .node--type-motion.node--view-mode-medium-teaser ul.node__content li {
      position: relative;
      display: inline-block; }
      .node--type-motion.node--view-mode-teaser ul.node__content li:before, .node--type-motion.node--view-mode-medium-teaser ul.node__content li:before {
        content: '\2022\00a0\00a0';
        color: #285c4d; }
      .node--type-motion.node--view-mode-teaser ul.node__content li .field__label,
      .node--type-motion.node--view-mode-teaser ul.node__content li .field__item, .node--type-motion.node--view-mode-medium-teaser ul.node__content li .field__label,
      .node--type-motion.node--view-mode-medium-teaser ul.node__content li .field__item {
        display: inline-block;
        font-weight: 400; }
        @media (max-width: 767px) {
          .node--type-motion.node--view-mode-teaser ul.node__content li .field__label,
          .node--type-motion.node--view-mode-teaser ul.node__content li .field__item, .node--type-motion.node--view-mode-medium-teaser ul.node__content li .field__label,
          .node--type-motion.node--view-mode-medium-teaser ul.node__content li .field__item {
            font-size: 12px; } }
      .node--type-motion.node--view-mode-teaser ul.node__content li .field__label:after, .node--type-motion.node--view-mode-medium-teaser ul.node__content li .field__label:after {
        content: ' - '; }
    .node--type-motion.node--view-mode-teaser ul.node__content li + li, .node--type-motion.node--view-mode-medium-teaser ul.node__content li + li {
      padding-left: 10px; }
  .node--type-motion.node--view-mode-teaser .controls, .node--type-motion.node--view-mode-medium-teaser .controls {
    text-align: center; }
    @media (max-width: 767px) {
      .node--type-motion.node--view-mode-teaser .controls, .node--type-motion.node--view-mode-medium-teaser .controls {
        margin-top: 25px; } }
  .node--type-motion.node--view-mode-teaser .button, .node--type-motion.node--view-mode-teaser .field--name-field-optional-button a, .field--name-field-optional-button .node--type-motion.node--view-mode-teaser a, .node--type-motion.node--view-mode-teaser .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .node--type-motion.node--view-mode-teaser a, .node--type-motion.node--view-mode-teaser #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .membership, .node--type-motion.node--view-mode-teaser #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .login, .node--type-motion.node--view-mode-teaser .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .membership, .node--type-motion.node--view-mode-teaser .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .login, .node--type-motion.node--view-mode-medium-teaser .button, .node--type-motion.node--view-mode-medium-teaser .field--name-field-optional-button a, .field--name-field-optional-button .node--type-motion.node--view-mode-medium-teaser a, .node--type-motion.node--view-mode-medium-teaser .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .node--type-motion.node--view-mode-medium-teaser a, .node--type-motion.node--view-mode-medium-teaser #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .membership, .node--type-motion.node--view-mode-medium-teaser #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .login, .node--type-motion.node--view-mode-medium-teaser .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .membership, .node--type-motion.node--view-mode-medium-teaser .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .login {
    width: 158px; }
    @media (max-width: 767px) {
      .node--type-motion.node--view-mode-teaser .button, .node--type-motion.node--view-mode-teaser .field--name-field-optional-button a, .field--name-field-optional-button .node--type-motion.node--view-mode-teaser a, .node--type-motion.node--view-mode-teaser .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .node--type-motion.node--view-mode-teaser a, .node--type-motion.node--view-mode-teaser #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .membership, .node--type-motion.node--view-mode-teaser #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .login, .node--type-motion.node--view-mode-teaser .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .membership, .node--type-motion.node--view-mode-teaser .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .login, .node--type-motion.node--view-mode-medium-teaser .button, .node--type-motion.node--view-mode-medium-teaser .field--name-field-optional-button a, .field--name-field-optional-button .node--type-motion.node--view-mode-medium-teaser a, .node--type-motion.node--view-mode-medium-teaser .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .node--type-motion.node--view-mode-medium-teaser a, .node--type-motion.node--view-mode-medium-teaser #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .membership, .node--type-motion.node--view-mode-medium-teaser #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .login, .node--type-motion.node--view-mode-medium-teaser .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .membership, .node--type-motion.node--view-mode-medium-teaser .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .login {
        height: 40px;
        padding: 9px 0; } }
    @media (min-width: 768px) {
      .node--type-motion.node--view-mode-teaser .button, .node--type-motion.node--view-mode-teaser .field--name-field-optional-button a, .field--name-field-optional-button .node--type-motion.node--view-mode-teaser a, .node--type-motion.node--view-mode-teaser .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .node--type-motion.node--view-mode-teaser a, .node--type-motion.node--view-mode-teaser #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .membership, .node--type-motion.node--view-mode-teaser #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .login, .node--type-motion.node--view-mode-teaser .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .membership, .node--type-motion.node--view-mode-teaser .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-teaser .login, .node--type-motion.node--view-mode-medium-teaser .button, .node--type-motion.node--view-mode-medium-teaser .field--name-field-optional-button a, .field--name-field-optional-button .node--type-motion.node--view-mode-medium-teaser a, .node--type-motion.node--view-mode-medium-teaser .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .node--type-motion.node--view-mode-medium-teaser a, .node--type-motion.node--view-mode-medium-teaser #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .membership, .node--type-motion.node--view-mode-medium-teaser #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .login, .node--type-motion.node--view-mode-medium-teaser .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .membership, .node--type-motion.node--view-mode-medium-teaser .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .node--type-motion.node--view-mode-medium-teaser .login {
        width: 188px; } }
  .node--type-motion.node--view-mode-teaser .download, .node--type-motion.node--view-mode-medium-teaser .download {
    display: block;
    margin-top: 20px;
    font-family: "Greycliff CF Extra", sans-serif;
    font-weight: 700;
    color: #78BE20; }
    @media (max-width: 767px) {
      .node--type-motion.node--view-mode-teaser .download, .node--type-motion.node--view-mode-medium-teaser .download {
        font-size: 12px; } }
    @media (max-width: 767px) {
      .node--type-motion.node--view-mode-teaser .download .icon-download svg, .node--type-motion.node--view-mode-medium-teaser .download .icon-download svg {
        width: 13px;
        height: 17px; } }

.view-display-id-list_of_directors {
  margin: auto; }
  @media (min-width: 768px) and (max-width: 1023px) {
    .view-display-id-list_of_directors {
      width: 516px; } }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .view-display-id-list_of_directors {
      width: 650px; } }
  @media (min-width: 1280px) {
    .view-display-id-list_of_directors {
      width: 1015px; } }
  .view-display-id-list_of_directors .view-filters {
    margin-bottom: 30px; }
    @media (min-width: 768px) {
      .view-display-id-list_of_directors .view-filters {
        margin-bottom: 40px; } }
    @media (min-width: 1024px) {
      .view-display-id-list_of_directors .view-filters {
        margin-bottom: 50px; } }
    @media (min-width: 1280px) {
      .view-display-id-list_of_directors .view-filters {
        margin-bottom: 60px; } }
  @media (min-width: 768px) {
    .view-display-id-list_of_directors .view-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 768px) and (max-width: 1023px) {
    .view-display-id-list_of_directors .views-row {
      width: 233px; } }
  @media (max-width: 767px) {
    .view-display-id-list_of_directors .views-row:nth-child(1) ~ .views-row {
      margin-top: 28px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .view-display-id-list_of_directors .views-row:nth-child(2) ~ .views-row {
      margin-top: 38px; } }
  @media (min-width: 1280px) {
    .view-display-id-list_of_directors .views-row:nth-child(3) ~ .views-row {
      margin-top: 50px; } }
  .view-display-id-list_of_directors .pop-list {
    margin: 0; }
    @media (max-width: 767px) {
      .view-display-id-list_of_directors .pop-list {
        text-align: center; } }
    .view-display-id-list_of_directors .pop-list li {
      display: inline-block;
      list-style: none;
      margin: 0 15px 10px 0; }
      .view-display-id-list_of_directors .pop-list li:last-child {
        margin-right: 0; }
    .view-display-id-list_of_directors .pop-list a {
      font-size: 16px; }

.view-id-membership_organizations.view-display-id-logo_list {
  background-color: #ffffff; }
  .view-id-membership_organizations.view-display-id-logo_list .view-content {
    text-align: center;
    padding: 10px 0; }
    @media (min-width: 768px) {
      .view-id-membership_organizations.view-display-id-logo_list .view-content {
        padding: 15px 0; } }
  .view-id-membership_organizations.view-display-id-logo_list .views-row {
    display: inline-block;
    vertical-align: middle; }
    .view-id-membership_organizations.view-display-id-logo_list .views-row + .views-row {
      margin-left: 26px; }
      @media (min-width: 768px) {
        .view-id-membership_organizations.view-display-id-logo_list .views-row + .views-row {
          margin-left: 46px; } }
    .view-id-membership_organizations.view-display-id-logo_list .views-row a {
      display: block; }
    @media (max-width: 767px) {
      .view-id-membership_organizations.view-display-id-logo_list .views-row img {
        max-height: 55px;
        width: auto; } }

#preview-modal .modal-content {
  max-width: 1400px;
  width: 100%;
  height: 100%; }
  @media (min-width: 768px) {
    #preview-modal .modal-content {
      width: 90%;
      height: calc(100vh - 88px); } }
  @media (min-width: 1024px) {
    #preview-modal .modal-content {
      width: 80%; } }
  @media (min-width: 1280px) {
    #preview-modal .modal-content {
      width: 75%; } }

#preview-modal .gallery-content {
  width: 100%;
  height: 100%; }

#preview-modal #pdf-container {
  width: inherit;
  height: inherit; }

#preview-modal #accept-terms {
  color: white;
  font-weight: 700;
  cursor: pointer; }

#preview-modal .actions .close-modal {
  position: static; }

@media (min-width: 768px) {
  .quick-links {
    margin: 10px 0; } }

@media (min-width: 1024px) {
  .quick-links {
    margin: 15px 0; } }

.quick-links.fixed nav {
  position: fixed;
  width: 100%;
  top: 88px;
  left: 0;
  background-color: #ffffff;
  z-index: 100;
  -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
          box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
  -webkit-transition: -webkit-transform .25s;
  transition: -webkit-transform .25s;
  -o-transition: transform .25s;
  transition: transform .25s;
  transition: transform .25s, -webkit-transform .25s;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0); }
  .toolbar-horizontal .quick-links.fixed nav,
  .toolbar-vertical .quick-links.fixed nav {
    top: 127px; }
  .toolbar-horizontal.toolbar-tray-open .quick-links.fixed nav {
    top: 167px; }

.quick-links.fixed.down nav {
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%); }

.quick-links ul {
  border-top: 1px solid #000000;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 3;
  color: #78BE20;
  padding: 8px 0; }
  @media (min-width: 768px) {
    .quick-links ul {
      border-top: none;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 1024px) {
    .quick-links ul {
      font-size: 16px;
      line-height: 2.5; } }

@media (min-width: 768px) {
  .quick-links .quick-link + .quick-link {
    margin-left: 20px; } }

@media (min-width: 1024px) {
  .quick-links .quick-link + .quick-link {
    margin-left: 30px; } }

.quick-links .icon {
  vertical-align: baseline;
  margin-left: 11px; }
  @media (min-width: 1024px) {
    .quick-links .icon {
      margin-left: 12px; } }
  .quick-links .icon svg {
    height: 8px; }
    @media (min-width: 1024px) {
      .quick-links .icon svg {
        height: 12px; } }

form div.field-errors {
  text-align: right;
  color: #78BE20;
  margin-top: 5px; }

form input.invalid, form textarea.invalid {
  border: 1px solid #78BE20 !important; }

form label a {
  color: #78BE20;
  font-weight: bold; }

.modal #mc-embedded-subscribe-form {
  margin: 0 auto;
  width: 100%;
  max-width: 485px;
  border-top: 0.5px solid #000000; }

#mc-embedded-subscribe-form #mc_embed_signup_scroll {
  width: 100%;
  max-width: 450px;
  margin: 40px auto 0; }

#mc-embedded-subscribe-form label {
  display: inline-block;
  font-weight: 300;
  margin-bottom: 15px; }
  @media (max-width: 767px) {
    #mc-embedded-subscribe-form label {
      font-size: 12px; } }

#mc-embedded-subscribe-form input[type="text"],
#mc-embedded-subscribe-form input[type="email"],
#mc-embedded-subscribe-form select {
  display: block;
  width: 100%;
  border: 1px solid rgba(102, 102, 102, 0.4);
  border-radius: 10px;
  color: #333333;
  background-color: white;
  padding: 18px;
  font-size: 11px; }
  @media (min-width: 768px) {
    #mc-embedded-subscribe-form input[type="text"],
    #mc-embedded-subscribe-form input[type="email"],
    #mc-embedded-subscribe-form select {
      padding: 15px 20px;
      font-size: 16px; } }
  #mc-embedded-subscribe-form input[type="text"]::-webkit-input-placeholder, #mc-embedded-subscribe-form input[type="email"]::-webkit-input-placeholder, #mc-embedded-subscribe-form select::-webkit-input-placeholder {
    color: #6b6b6b; }
  #mc-embedded-subscribe-form input[type="text"]::-moz-placeholder, #mc-embedded-subscribe-form input[type="email"]::-moz-placeholder, #mc-embedded-subscribe-form select::-moz-placeholder {
    color: #6b6b6b; }
  #mc-embedded-subscribe-form input[type="text"]:-ms-input-placeholder, #mc-embedded-subscribe-form input[type="email"]:-ms-input-placeholder, #mc-embedded-subscribe-form select:-ms-input-placeholder {
    color: #6b6b6b; }
  #mc-embedded-subscribe-form input[type="text"]::-ms-input-placeholder, #mc-embedded-subscribe-form input[type="email"]::-ms-input-placeholder, #mc-embedded-subscribe-form select::-ms-input-placeholder {
    color: #6b6b6b; }
  #mc-embedded-subscribe-form input[type="text"]::placeholder,
  #mc-embedded-subscribe-form input[type="email"]::placeholder,
  #mc-embedded-subscribe-form select::placeholder {
    color: #6b6b6b; }

#mc-embedded-subscribe-form .mc-field-group,
#mc-embedded-subscribe-form #mce-responses {
  padding: 8px 0;
  border: 0; }

#mc-embedded-subscribe-form #mce-responses a {
  color: #78BE20;
  font-weight: bold; }

#mc-embedded-subscribe-form div.mce_inline_error {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  text-align: right !important;
  color: #78BE20 !important;
  background-color: transparent !important;
  font-weight: 300 !important; }

#mc-embedded-subscribe-form input.mce_inline_error {
  border-color: #78BE20 !important; }

#mc-embedded-subscribe-form input[type="submit"] {
  border: 1px solid #78BE20;
  background-color: #78BE20;
  border-radius: 100px;
  padding-left: 15px;
  padding-right: 15px;
  color: #ffffff; }
  #mc-embedded-subscribe-form input[type="submit"] .color[fill] {
    fill: #ffffff; }
  #mc-embedded-subscribe-form input[type="submit"] .color[stroke] {
    stroke: #ffffff; }
  #mc-embedded-subscribe-form input[type="submit"]:disabled {
    opacity: 0.2; }
  @media (min-width: 768px) {
    #mc-embedded-subscribe-form input[type="submit"] {
      min-width: 190px;
      padding-left: 18px;
      padding-right: 18px;
      font-size: 20px;
      border: 1px solid #78BE20;
      background-color: #ffffff;
      color: #78BE20; }
      #mc-embedded-subscribe-form input[type="submit"] .color[fill] {
        fill: #78BE20; }
      #mc-embedded-subscribe-form input[type="submit"] .color[stroke] {
        stroke: #78BE20; }
      #mc-embedded-subscribe-form input[type="submit"]:hover:not(:disabled) {
        background-color: #78BE20;
        color: #ffffff; }
        #mc-embedded-subscribe-form input[type="submit"]:hover:not(:disabled) .color[fill] {
          fill: #ffffff; }
        #mc-embedded-subscribe-form input[type="submit"]:hover:not(:disabled) .color[stroke] {
          stroke: #ffffff; } }
  #mc-embedded-subscribe-form input[type="submit"]:active {
    background-color: #ffffff;
    color: #78BE20; }
    #mc-embedded-subscribe-form input[type="submit"]:active .color[fill] {
      fill: #78BE20; }
    #mc-embedded-subscribe-form input[type="submit"]:active .color[stroke] {
      stroke: #78BE20; }

#mc-embedded-subscribe-form .form-actions {
  margin: 50px 0 40px;
  text-align: center; }

.comment-comment-form label,
.comment-comment-forum-form label {
  display: block;
  font-weight: 400;
  margin-bottom: .4em; }
  @media (min-width: 1024px) {
    .comment-comment-form label,
    .comment-comment-forum-form label {
      margin-bottom: .8em; } }

.comment-comment-form .field--name-subject,
.comment-comment-forum-form .field--name-subject {
  margin-bottom: 1.5em; }
  .comment-comment-form .field--name-subject input,
  .comment-comment-forum-form .field--name-subject input {
    width: 100%;
    border: 1px solid rgba(107, 107, 107, 0.4);
    border-radius: 10px;
    padding: 0 8px;
    height: 36px;
    line-height: 34px; }
    @media (min-width: 1024px) {
      .comment-comment-form .field--name-subject input,
      .comment-comment-forum-form .field--name-subject input {
        height: 50px;
        line-height: 48px; } }

.comment-comment-form .field--name-comment-body .cke,
.comment-comment-forum-form .field--name-comment-body .cke {
  border: 1px solid rgba(107, 107, 107, 0.4);
  border-bottom: 0;
  border-radius: 10px 10px 0 0;
  overflow: hidden; }

.comment-comment-form .filter-wrapper,
.comment-comment-forum-form .filter-wrapper {
  border: 1px solid rgba(107, 107, 107, 0.4);
  border-radius: 0 0 10px 10px; }

.comment-comment-form .form-actions,
.comment-comment-forum-form .form-actions {
  text-align: right; }

.node-form {
  max-width: 314px;
  width: 100%;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .node-form {
      padding-top: 40px;
      padding-bottom: 40px;
      max-width: 800px; } }
  @media (min-width: 1024px) {
    .node-form {
      max-width: 878px; } }
  @media (min-width: 1280px) {
    .node-form {
      max-width: 978px; } }
  .node-form .form-item {
    position: relative; }
    .node-form .form-item .fieldset-legend {
      font-weight: 300; }
    .node-form .form-item label,
    .node-form .form-item .label,
    .node-form .form-item .fieldset-legend {
      display: inline-block;
      padding-bottom: 15px; }
      @media (max-width: 767px) {
        .node-form .form-item label,
        .node-form .form-item .label,
        .node-form .form-item .fieldset-legend {
          font-size: 12px; } }
      .node-form .form-item label.form-required:after,
      .node-form .form-item .label.form-required:after,
      .node-form .form-item .fieldset-legend.form-required:after {
        content: '*';
        color: inherit;
        vertical-align: baseline;
        margin: 0;
        display: inline;
        font-size: inherit;
        background: none; }
    .node-form .form-item.form-type-checkbox label {
      padding: 0;
      font-weight: 300;
      color: #000000; }
      @media (max-width: 767px) {
        .node-form .form-item.form-type-checkbox label {
          font-size: 12px; } }
      .node-form .form-item.form-type-checkbox label a {
        color: #78BE20;
        font-weight: bold; }
    .node-form .form-item.form-type-checkbox label.option {
      padding-left: 30px !important; }
      @media (min-width: 768px) {
        .node-form .form-item.form-type-checkbox label.option {
          padding-left: 40px !important; } }
    .node-form .form-item.form-type-checkbox .form-checkbox {
      position: absolute;
      opacity: 0; }
      .node-form .form-item.form-type-checkbox .form-checkbox + label {
        position: relative;
        cursor: pointer;
        padding-bottom: 0; }
      .node-form .form-item.form-type-checkbox .form-checkbox + label:before {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        width: 18px;
        height: 18px;
        background: transparent;
        border: 1px solid #000000;
        border-radius: 50%; }
        @media (max-width: 767px) {
          .node-form .form-item.form-type-checkbox .form-checkbox + label:before {
            margin-bottom: 1px; } }
        @media (min-width: 768px) {
          .node-form .form-item.form-type-checkbox .form-checkbox + label:before {
            width: 20px;
            height: 20px; } }
      @media (min-width: 768px) {
        .node-form .form-item.form-type-checkbox .form-checkbox.checkmark-bg + label:before {
          width: 24px;
          height: 24px; } }
      .node-form .form-item.form-type-checkbox .form-checkbox:hover + label:before,
      .node-form .form-item.form-type-checkbox .form-checkbox:focus + label:before {
        -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
                box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
      .node-form .form-item.form-type-checkbox .form-checkbox:disabled + label {
        color: #b8b8b8;
        cursor: auto; }
      .node-form .form-item.form-type-checkbox .form-checkbox:disabled + label:before {
        -webkit-box-shadow: none;
                box-shadow: none;
        background: #ddd; }
      .node-form .form-item.form-type-checkbox .form-checkbox:checked + label:after {
        content: '';
        position: absolute;
        left: 3px;
        top: 3px;
        background: #78BE20;
        width: 12px;
        height: 12px;
        border-radius: 50%; }
        @media (min-width: 768px) {
          .node-form .form-item.form-type-checkbox .form-checkbox:checked + label:after {
            left: 4px;
            top: 4px; } }
      @media (min-width: 768px) {
        .node-form .form-item.form-type-checkbox .form-checkbox.checkmark-bg:checked + label:after {
          left: 6px;
          top: 6px; } }
    .node-form .form-item#edit-field-complaints-procedure--wrapper > legend, .node-form .form-item#edit-field-data-protection--wrapper > legend, .node-form .form-item#edit-field-terms-and-conditions--wrapper > legend, .node-form .form-item#edit-field-seconders-consent--wrapper > legend {
      display: none; }
    .node-form .form-item#edit-field-complaints-procedure--wrapper .form-type-checkbox label, .node-form .form-item#edit-field-data-protection--wrapper .form-type-checkbox label, .node-form .form-item#edit-field-terms-and-conditions--wrapper .form-type-checkbox label, .node-form .form-item#edit-field-seconders-consent--wrapper .form-type-checkbox label {
      font-weight: 700; }
    .node-form .form-item.form-type-radio:first-of-type {
      margin-top: 0; }
    .node-form .form-item.form-type-radio label {
      position: relative;
      padding-left: 36px;
      padding-bottom: 0;
      font-weight: 300; }
      .node-form .form-item.form-type-radio label:before {
        content: '';
        position: absolute;
        left: 0;
        margin-right: 11px;
        display: inline-block;
        vertical-align: middle;
        width: 18px;
        height: 18px;
        background: transparent;
        border: 1px solid #000000;
        border-radius: 50%;
        padding: 2px; }
        @media (max-width: 767px) {
          .node-form .form-item.form-type-radio label:before {
            margin-bottom: 1px; } }
        @media (min-width: 768px) {
          .node-form .form-item.form-type-radio label:before {
            width: 20px;
            height: 20px;
            margin-right: 19px; } }
      .node-form .form-item.form-type-radio label:hover:before, .node-form .form-item.form-type-radio label:focus:before {
        -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
                box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
    .node-form .form-item.form-type-radio input.form-radio {
      position: absolute;
      opacity: 0; }
      .node-form .form-item.form-type-radio input.form-radio:checked + label:after {
        content: '';
        position: absolute;
        width: 12px;
        height: 12px;
        left: 3px;
        top: 3px;
        background: #78BE20;
        border-radius: 50%; }
        @media (min-width: 768px) {
          .node-form .form-item.form-type-radio input.form-radio:checked + label:after {
            left: 4px;
            top: 4px; } }
    .node-form .form-item.form-type-textarea .cke_chrome {
      border-radius: 10px;
      overflow: hidden; }
    .node-form .form-item .description {
      display: none; }
    .node-form .form-item.form-type-managed-file .description {
      display: block; }
  .node-form .form-wrapper {
    position: relative; }
  .node-form .popup-icon {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    text-align: center;
    font-weight: 700;
    color: #ffffff;
    background-color: #78BE20;
    border-radius: 50%; }
  .node-form .popup-content {
    z-index: 999;
    position: absolute;
    display: none;
    top: -50px;
    right: 30px;
    width: 175px;
    min-height: 100px;
    height: auto;
    padding: 24px;
    background-color: #f7f7f7;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    text-align: center; }
    @media (min-width: 1280px) {
      .node-form .popup-content {
        right: -200px; } }
  .node-form input[type="text"],
  .node-form input[type="email"],
  .node-form input[type="number"],
  .node-form input[type="date"],
  .node-form input[type="tel"],
  .node-form textarea,
  .node-form select {
    display: block;
    width: 100%;
    height: 52px;
    border: 1px solid rgba(102, 102, 102, 0.4);
    border-radius: 10px;
    color: #333333;
    background-color: white;
    padding: 18px;
    font-size: 11px; }
    @media (min-width: 768px) {
      .node-form input[type="text"],
      .node-form input[type="email"],
      .node-form input[type="number"],
      .node-form input[type="date"],
      .node-form input[type="tel"],
      .node-form textarea,
      .node-form select {
        padding: 15px 20px;
        font-size: 16px; } }
    .node-form input[type="text"]::-webkit-input-placeholder, .node-form input[type="email"]::-webkit-input-placeholder, .node-form input[type="number"]::-webkit-input-placeholder, .node-form input[type="date"]::-webkit-input-placeholder, .node-form input[type="tel"]::-webkit-input-placeholder, .node-form textarea::-webkit-input-placeholder, .node-form select::-webkit-input-placeholder {
      color: #6b6b6b; }
    .node-form input[type="text"]::-moz-placeholder, .node-form input[type="email"]::-moz-placeholder, .node-form input[type="number"]::-moz-placeholder, .node-form input[type="date"]::-moz-placeholder, .node-form input[type="tel"]::-moz-placeholder, .node-form textarea::-moz-placeholder, .node-form select::-moz-placeholder {
      color: #6b6b6b; }
    .node-form input[type="text"]:-ms-input-placeholder, .node-form input[type="email"]:-ms-input-placeholder, .node-form input[type="number"]:-ms-input-placeholder, .node-form input[type="date"]:-ms-input-placeholder, .node-form input[type="tel"]:-ms-input-placeholder, .node-form textarea:-ms-input-placeholder, .node-form select:-ms-input-placeholder {
      color: #6b6b6b; }
    .node-form input[type="text"]::-ms-input-placeholder, .node-form input[type="email"]::-ms-input-placeholder, .node-form input[type="number"]::-ms-input-placeholder, .node-form input[type="date"]::-ms-input-placeholder, .node-form input[type="tel"]::-ms-input-placeholder, .node-form textarea::-ms-input-placeholder, .node-form select::-ms-input-placeholder {
      color: #6b6b6b; }
    .node-form input[type="text"]::placeholder,
    .node-form input[type="email"]::placeholder,
    .node-form input[type="number"]::placeholder,
    .node-form input[type="date"]::placeholder,
    .node-form input[type="tel"]::placeholder,
    .node-form textarea::placeholder,
    .node-form select::placeholder {
      color: #6b6b6b; }
  .node-form input[type="file"] {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }
  .node-form .form-actions {
    text-align: center;
    margin-bottom: 0;
    margin-top: 30px; }
    @media (min-width: 768px) {
      .node-form .form-actions {
        margin-top: 40px; } }
    .node-form .form-actions input[type="submit"] {
      border: 1px solid #78BE20;
      background-color: #78BE20;
      border-radius: 100px;
      padding-left: 15px;
      padding-right: 15px;
      color: #ffffff; }
      .node-form .form-actions input[type="submit"] .color[fill] {
        fill: #ffffff; }
      .node-form .form-actions input[type="submit"] .color[stroke] {
        stroke: #ffffff; }
      .node-form .form-actions input[type="submit"]:disabled {
        opacity: 0.2; }
      @media (min-width: 768px) {
        .node-form .form-actions input[type="submit"] {
          min-width: 190px;
          padding-left: 18px;
          padding-right: 18px;
          font-size: 20px;
          border: 1px solid #78BE20;
          background-color: #ffffff;
          color: #78BE20; }
          .node-form .form-actions input[type="submit"] .color[fill] {
            fill: #78BE20; }
          .node-form .form-actions input[type="submit"] .color[stroke] {
            stroke: #78BE20; }
          .node-form .form-actions input[type="submit"]:hover:not(:disabled) {
            background-color: #78BE20;
            color: #ffffff; }
            .node-form .form-actions input[type="submit"]:hover:not(:disabled) .color[fill] {
              fill: #ffffff; }
            .node-form .form-actions input[type="submit"]:hover:not(:disabled) .color[stroke] {
              stroke: #ffffff; } }
      .node-form .form-actions input[type="submit"]:active {
        background-color: #ffffff;
        color: #78BE20; }
        .node-form .form-actions input[type="submit"]:active .color[fill] {
          fill: #78BE20; }
        .node-form .form-actions input[type="submit"]:active .color[stroke] {
          stroke: #78BE20; }
  .node-form .field--name-field-motion-background-docs details {
    border: none; }
    .node-form .field--name-field-motion-background-docs details summary,
    .node-form .field--name-field-motion-background-docs details .details-wrapper {
      padding: 0; }
  .node-form .field--name-field-motion-background-docs .form-managed-file label.upload-file {
    display: none; }
  .node-form .field--name-field-motion-background-docs .form-managed-file input[type="file"] ~ label.upload-file {
    display: inline-block; }
  .node-form .field-group-html-element.required-fields .group-title::after {
    content: '*'; }
  .node-form .terms-wrapper {
    max-width: 800px;
    margin: 16px auto; }
    .node-form .terms-wrapper .form-wrapper > .form-item {
      margin-top: 0;
      margin-bottom: 0; }

@media (max-width: 767px) {
  .node-motion-form,
  .node-motion-edit-form {
    border-top: 1px solid #000000; } }

.node-motion-form #edit-field-motion-background-0-format,
.node-motion-form #edit-field-motion-proposals-0-format,
.node-motion-form #edit-field-motion-policy-motion-0-format,
.node-motion-form #edit-field-statutory-motion-0-format,
.node-motion-edit-form #edit-field-motion-background-0-format,
.node-motion-edit-form #edit-field-motion-proposals-0-format,
.node-motion-edit-form #edit-field-motion-policy-motion-0-format,
.node-motion-edit-form #edit-field-statutory-motion-0-format {
  display: none; }

.node-motion-form .cke_contents,
.node-motion-edit-form .cke_contents {
  max-height: 110px; }

.node-motion-form #edit-field-motion-statutory-number-0-value,
.node-motion-form #edit-field-motion-policy-number-0-value,
.node-motion-form #proposed-by-details .field-member-details,
.node-motion-form #edit-field-motion-proposed-by,
.node-motion-edit-form #edit-field-motion-statutory-number-0-value,
.node-motion-edit-form #edit-field-motion-policy-number-0-value,
.node-motion-edit-form #proposed-by-details .field-member-details,
.node-motion-edit-form #edit-field-motion-proposed-by {
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: initial; }

@media (min-width: 1024px) {
  .node-motion-form #section-title .field--name-title,
  .node-motion-edit-form #section-title .field--name-title {
    max-width: 580px; } }

@media (min-width: 1280px) {
  .node-motion-form #section-title .field--name-title,
  .node-motion-edit-form #section-title .field--name-title {
    max-width: 726px; } }

@media (min-width: 1024px) {
  .node-motion-form #section-title .field--name-field-motion-statutory-number, .node-motion-form #section-title .field--name-field-motion-policy-number,
  .node-motion-edit-form #section-title .field--name-field-motion-statutory-number,
  .node-motion-edit-form #section-title .field--name-field-motion-policy-number {
    max-width: 276px; } }

@media (min-width: 1280px) {
  .node-motion-form #section-title .field--name-field-motion-statutory-number, .node-motion-form #section-title .field--name-field-motion-policy-number,
  .node-motion-edit-form #section-title .field--name-field-motion-statutory-number,
  .node-motion-edit-form #section-title .field--name-field-motion-policy-number {
    max-width: 241px; } }

@media (min-width: 1024px) {
  .node-motion-form #section-title .field--name-title, .node-motion-form #section-title .field--name-field-motion-statutory-number, .node-motion-form #section-title .field--name-field-motion-policy-number,
  .node-motion-edit-form #section-title .field--name-title,
  .node-motion-edit-form #section-title .field--name-field-motion-statutory-number,
  .node-motion-edit-form #section-title .field--name-field-motion-policy-number {
    display: inline-block;
    width: 100%; } }

@media (min-width: 1024px) {
  .node-motion-form #section-secondedby:after,
  .node-motion-form #section-title:after,
  .node-motion-form #proposed-by-details:after,
  .node-motion-form .metabox:after,
  .node-motion-edit-form #section-secondedby:after,
  .node-motion-edit-form #section-title:after,
  .node-motion-edit-form #proposed-by-details:after,
  .node-motion-edit-form .metabox:after {
    content: "";
    display: table;
    clear: both; } }

@media (min-width: 1024px) {
  .node-motion-form #proposed-by-details .col,
  .node-motion-form #section-secondedby .field-group-html-element,
  .node-motion-form #edit-langcode-wrapper,
  .node-motion-form #edit-field-motion-status-wrapper,
  .node-motion-edit-form #proposed-by-details .col,
  .node-motion-edit-form #section-secondedby .field-group-html-element,
  .node-motion-edit-form #edit-langcode-wrapper,
  .node-motion-edit-form #edit-field-motion-status-wrapper {
    display: inline-block;
    width: 100%;
    max-width: 426px; } }

@media (min-width: 1280px) {
  .node-motion-form #proposed-by-details .col,
  .node-motion-form #section-secondedby .field-group-html-element,
  .node-motion-form #edit-langcode-wrapper,
  .node-motion-form #edit-field-motion-status-wrapper,
  .node-motion-edit-form #proposed-by-details .col,
  .node-motion-edit-form #section-secondedby .field-group-html-element,
  .node-motion-edit-form #edit-langcode-wrapper,
  .node-motion-edit-form #edit-field-motion-status-wrapper {
    max-width: 480px; } }

@media (min-width: 1024px) {
  .node-motion-form #edit-field-motion-status-wrapper,
  .node-motion-form #edit-field-motion-policy-number-wrapper,
  .node-motion-form #edit-field-motion-statutory-number-wrapper,
  .node-motion-form #proposed-by-details .col + .col,
  .node-motion-form #section-secondedby .member-details + .member-details,
  .node-motion-edit-form #edit-field-motion-status-wrapper,
  .node-motion-edit-form #edit-field-motion-policy-number-wrapper,
  .node-motion-edit-form #edit-field-motion-statutory-number-wrapper,
  .node-motion-edit-form #proposed-by-details .col + .col,
  .node-motion-edit-form #section-secondedby .member-details + .member-details {
    float: right; } }

.node-motion-form #edit-field-motion-proposed-by,
.node-motion-form .field-member-details,
.node-motion-edit-form #edit-field-motion-proposed-by,
.node-motion-edit-form .field-member-details {
  font-weight: 500; }

.node-motion-form .field-member-details,
.node-motion-edit-form .field-member-details {
  display: block;
  width: 100%;
  height: 52px;
  border: 1px solid rgba(102, 102, 102, 0.4);
  border-radius: 10px;
  color: #333333;
  background-color: white;
  padding: 18px;
  font-size: 11px; }
  @media (min-width: 768px) {
    .node-motion-form .field-member-details,
    .node-motion-edit-form .field-member-details {
      padding: 15px 20px;
      font-size: 16px; } }
  .node-motion-form .field-member-details::-webkit-input-placeholder, .node-motion-edit-form .field-member-details::-webkit-input-placeholder {
    color: #6b6b6b; }
  .node-motion-form .field-member-details::-moz-placeholder, .node-motion-edit-form .field-member-details::-moz-placeholder {
    color: #6b6b6b; }
  .node-motion-form .field-member-details:-ms-input-placeholder, .node-motion-edit-form .field-member-details:-ms-input-placeholder {
    color: #6b6b6b; }
  .node-motion-form .field-member-details::-ms-input-placeholder, .node-motion-edit-form .field-member-details::-ms-input-placeholder {
    color: #6b6b6b; }
  .node-motion-form .field-member-details::placeholder,
  .node-motion-edit-form .field-member-details::placeholder {
    color: #6b6b6b; }

.node-motion-form #edit-field-motion-status-wrapper label::after,
.node-motion-edit-form #edit-field-motion-status-wrapper label::after {
  content: ''; }

.node-motion-form #edit-field-motion-status,
.node-motion-edit-form #edit-field-motion-status {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid rgba(102, 102, 102, 0.4); }

@media (max-width: 767px) {
  .node-motion-form #edit-motion-types-info-wrapper p,
  .node-motion-edit-form #edit-motion-types-info-wrapper p {
    font-size: 12px; } }

.node-motion-form .motion-types-info,
.node-motion-edit-form .motion-types-info {
  padding-bottom: 30px;
  margin-bottom: 14px;
  border-bottom: 1px solid #000000; }

.field--type-comment .user-short-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .field--type-comment .user-short-info .username {
    font-family: "Greycliff CF Extra", sans-serif; }

.field--type-comment .profile {
  margin-right: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0; }
  .field--type-comment .profile img {
    display: block;
    border-radius: 50%;
    width: 100%;
    height: auto; }

.comment,
.comment-forum {
  margin-top: 10px;
  padding-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 1024px) {
    .comment,
    .comment-forum {
      margin-top: 20px;
      padding-top: 20px; } }
  .comment:first-of-type,
  .comment-forum:first-of-type {
    padding-top: 0; }
  .comment + .comment-forum,
  .comment-forum + .comment-forum {
    border-top: 1px solid #e5e5e5; }
  .comment + .comment,
  .comment-forum + .comment {
    border-top: 1px solid #e5e5e5; }
  .comment .comment__title,
  .comment-forum .comment__title {
    margin: 0;
    font-family: "Greycliff CF Extra", sans-serif; }
  .comment .comment__meta,
  .comment-forum .comment__meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .comment .comment__submitted,
  .comment-forum .comment__submitted {
    margin-right: 15px;
    text-align: left; }
  .comment mark,
  .comment-forum mark {
    color: #ffffff;
    padding: 0 10px;
    border-radius: 5px;
    background-color: #285c4d; }
  .comment .links,
  .comment .username,
  .comment-forum .links,
  .comment-forum .username {
    color: #78BE20; }
  .comment .links,
  .comment-forum .links {
    font-family: "Greycliff CF Extra", sans-serif;
    margin-left: -0.5em; }

.your-selections {
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  padding-top: 50px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .your-selections {
      padding-top: 70px;
      padding-bottom: 50px; } }
  .your-selections .selected-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-family: "Greycliff CF Extra", sans-serif; }
    @media (min-width: 768px) {
      .your-selections .selected-header .title {
        font-size: 25px; } }
    .your-selections .selected-header .link {
      color: #78BE20; }
      @media (min-width: 768px) {
        .your-selections .selected-header .link {
          font-size: 20px; } }
      .your-selections .selected-header .link .icon {
        vertical-align: baseline; }
      .your-selections .selected-header .link svg {
        position: relative;
        bottom: -1px;
        width: 12px;
        height: 16px; }
        @media (min-width: 768px) {
          .your-selections .selected-header .link svg {
            bottom: -4px;
            width: 18px;
            height: 24px; } }
  @media (min-width: 768px) {
    .your-selections .selected-resources {
      margin-top: 50px; } }
  @media (min-width: 768px) and (max-width: 1279px) {
    .your-selections .selected-resources .selected-resource:nth-child(n+4) {
      display: none; } }
  .your-selections .selected-resources .selected-resource {
    position: relative;
    width: 228px;
    height: 152px;
    margin-right: 40px; }
    @media (max-width: 767px) {
      .your-selections .selected-resources .selected-resource {
        width: 180px;
        height: 121px;
        margin-top: 20px;
        margin-bottom: 20px; }
        .your-selections .selected-resources .selected-resource:last-of-type {
          margin-right: 0; } }
    .your-selections .selected-resources .selected-resource .resource-container {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      border-radius: 20px;
      background-color: #eee;
      overflow: hidden; }
    .your-selections .selected-resources .selected-resource img, .your-selections .selected-resources .selected-resource video {
      max-width: 100%;
      max-height: 100%; }
    .your-selections .selected-resources .selected-resource .actions {
      height: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 7px 11px;
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      background-color: rgba(102, 102, 102, 0.5);
      border-radius: 0 0 20px 20px; }
      .your-selections .selected-resources .selected-resource .actions a {
        padding-left: 11px; }

.selected-resource .actions .icon {
  line-height: normal;
  vertical-align: baseline; }

.media--type-file .field--name-name {
  word-wrap: break-word; }

.media--type-file.media--view-mode-media-resources, .media--type-file.media--view-mode-pdf-preview, .media--type-file.media--view-mode-teaser {
  width: 269px;
  margin: 0 auto;
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1px solid #000000; }
  @media (min-width: 768px) {
    .media--type-file.media--view-mode-media-resources, .media--type-file.media--view-mode-pdf-preview, .media--type-file.media--view-mode-teaser {
      width: 327px;
      padding-top: 50px;
      padding-bottom: 50px; } }
  .media--type-file.media--view-mode-media-resources .field,
  .media--type-file.media--view-mode-media-resources .meta,
  .media--type-file.media--view-mode-media-resources .actions, .media--type-file.media--view-mode-pdf-preview .field,
  .media--type-file.media--view-mode-pdf-preview .meta,
  .media--type-file.media--view-mode-pdf-preview .actions, .media--type-file.media--view-mode-teaser .field,
  .media--type-file.media--view-mode-teaser .meta,
  .media--type-file.media--view-mode-teaser .actions {
    margin: 15px auto 0;
    text-align: center; }
    @media (min-width: 768px) {
      .media--type-file.media--view-mode-media-resources .field,
      .media--type-file.media--view-mode-media-resources .meta,
      .media--type-file.media--view-mode-media-resources .actions, .media--type-file.media--view-mode-pdf-preview .field,
      .media--type-file.media--view-mode-pdf-preview .meta,
      .media--type-file.media--view-mode-pdf-preview .actions, .media--type-file.media--view-mode-teaser .field,
      .media--type-file.media--view-mode-teaser .meta,
      .media--type-file.media--view-mode-teaser .actions {
        margin-top: 20px; } }
  .media--type-file.media--view-mode-media-resources .field--name-name,
  .media--type-file.media--view-mode-media-resources .field--name-created,
  .media--type-file.media--view-mode-media-resources .meta, .media--type-file.media--view-mode-pdf-preview .field--name-name,
  .media--type-file.media--view-mode-pdf-preview .field--name-created,
  .media--type-file.media--view-mode-pdf-preview .meta, .media--type-file.media--view-mode-teaser .field--name-name,
  .media--type-file.media--view-mode-teaser .field--name-created,
  .media--type-file.media--view-mode-teaser .meta {
    text-transform: capitalize; }
  .media--type-file.media--view-mode-media-resources .field--name-name, .media--type-file.media--view-mode-pdf-preview .field--name-name, .media--type-file.media--view-mode-teaser .field--name-name {
    font-family: "Greycliff CF Extra", sans-serif;
    height: 60px;
    max-height: 60px; }
  .media--type-file.media--view-mode-media-resources .field--name-created,
  .media--type-file.media--view-mode-media-resources .meta, .media--type-file.media--view-mode-pdf-preview .field--name-created,
  .media--type-file.media--view-mode-pdf-preview .meta, .media--type-file.media--view-mode-teaser .field--name-created,
  .media--type-file.media--view-mode-teaser .meta {
    font-size: 13px; }
  .media--type-file.media--view-mode-media-resources .field--name-field-media-file, .media--type-file.media--view-mode-pdf-preview .field--name-field-media-file, .media--type-file.media--view-mode-teaser .field--name-field-media-file {
    display: block; }
  .media--type-file.media--view-mode-media-resources .actions, .media--type-file.media--view-mode-pdf-preview .actions, .media--type-file.media--view-mode-teaser .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .media--type-file.media--view-mode-media-resources .actions > a,
    .media--type-file.media--view-mode-media-resources .actions > .share-button, .media--type-file.media--view-mode-pdf-preview .actions > a,
    .media--type-file.media--view-mode-pdf-preview .actions > .share-button, .media--type-file.media--view-mode-teaser .actions > a,
    .media--type-file.media--view-mode-teaser .actions > .share-button {
      padding: 0 15px; }

.media--type-file.media--view-mode-media-resources .field--name-field-file-thumbnail,
.media--type-file.media--view-mode-media-resources .field--name-thumbnail, .media--type-file.media--view-mode-teaser .field--name-field-file-thumbnail,
.media--type-file.media--view-mode-teaser .field--name-thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #EEE;
  border-radius: 20px;
  width: 269px;
  height: 180px;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .media--type-file.media--view-mode-media-resources .field--name-field-file-thumbnail,
    .media--type-file.media--view-mode-media-resources .field--name-thumbnail, .media--type-file.media--view-mode-teaser .field--name-field-file-thumbnail,
    .media--type-file.media--view-mode-teaser .field--name-thumbnail {
      width: 327px;
      height: 219px;
      padding-top: 16px;
      padding-bottom: 16px; } }
  .media--type-file.media--view-mode-media-resources .field--name-field-file-thumbnail img,
  .media--type-file.media--view-mode-media-resources .field--name-thumbnail img, .media--type-file.media--view-mode-teaser .field--name-field-file-thumbnail img,
  .media--type-file.media--view-mode-teaser .field--name-thumbnail img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }

.media--type-file.media--view-mode-pdf-preview .pdfpreview-image-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #EEE;
  border-radius: 20px;
  width: 269px;
  height: 180px;
  padding-top: 10px;
  padding-bottom: 10px; }
  @media (min-width: 768px) {
    .media--type-file.media--view-mode-pdf-preview .pdfpreview-image-wrapper {
      width: 327px;
      height: 219px;
      padding-top: 16px;
      padding-bottom: 16px; } }
  .media--type-file.media--view-mode-pdf-preview .pdfpreview-image-wrapper .pdfpreview-file {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%; }
  .media--type-file.media--view-mode-pdf-preview .pdfpreview-image-wrapper a {
    display: block;
    text-align: center;
    width: 100%;
    height: 100%; }
    .media--type-file.media--view-mode-pdf-preview .pdfpreview-image-wrapper a .pdfpreview-file {
      margin: 0 auto; }

.media--type-file.media--view-mode-full embed {
  display: block;
  margin: auto; }
  .pdf-support .media--type-file.media--view-mode-full embed {
    width: 100%;
    min-height: calc(100vh - 88px); }
  .pdf-support.toolbar-horizontal .media--type-file.media--view-mode-full embed {
    width: 100%;
    min-height: calc(100vh - 161px); }
  .pdf-support.toolbar-horizontal.toolbar-tray-open .media--type-file.media--view-mode-full embed {
    width: 100%;
    min-height: calc(100vh - 201px); }

.media--type-file.media--view-mode-search-result-highlighting-input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 12px; }
  .media--type-file.media--view-mode-search-result-highlighting-input .thumbnail {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-right: 16px;
    width: 36px;
    height: 36px;
    overflow: hidden;
    border-radius: 50%;
    background-color: #f4f4f4; }

.media--type-media-resources-image .field--name-field-resource-copyrights:before {
  content: '\00a9';
  padding-right: 10px; }

.media--type-remote-video.media--view-mode-teaser,
.media--type-video-898x533.media--view-mode-teaser {
  max-height: 600px;
  position: relative; }
  .media--type-remote-video.media--view-mode-teaser .play-btn-wrapper,
  .media--type-video-898x533.media--view-mode-teaser .play-btn-wrapper {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .media--type-remote-video.media--view-mode-teaser .play-btn-wrapper:hover,
    .media--type-video-898x533.media--view-mode-teaser .play-btn-wrapper:hover {
      background-color: rgba(255, 255, 255, 0.3); }
    .media--type-remote-video.media--view-mode-teaser .play-btn-wrapper .play-btn:hover .icon,
    .media--type-video-898x533.media--view-mode-teaser .play-btn-wrapper .play-btn:hover .icon {
      border-color: #285c4d; }
      .media--type-remote-video.media--view-mode-teaser .play-btn-wrapper .play-btn:hover .icon svg path,
      .media--type-video-898x533.media--view-mode-teaser .play-btn-wrapper .play-btn:hover .icon svg path {
        fill: #285c4d; }
      .media--type-remote-video.media--view-mode-teaser .play-btn-wrapper .play-btn:hover .icon svg circle,
      .media--type-video-898x533.media--view-mode-teaser .play-btn-wrapper .play-btn:hover .icon svg circle {
        stroke: #285c4d; }
  .media--type-remote-video.media--view-mode-teaser .field--name-thumbnail,
  .media--type-video-898x533.media--view-mode-teaser .field--name-thumbnail {
    width: 100%;
    height: 100%; }
    .media--type-remote-video.media--view-mode-teaser .field--name-thumbnail img,
    .media--type-video-898x533.media--view-mode-teaser .field--name-thumbnail img {
      width: 100%;
      height: 100%; }
      @media (min-width: 768px) {
        .media--type-remote-video.media--view-mode-teaser .field--name-thumbnail img,
        .media--type-video-898x533.media--view-mode-teaser .field--name-thumbnail img {
          max-height: 418px; } }
      @media (min-width: 1024px) {
        .media--type-remote-video.media--view-mode-teaser .field--name-thumbnail img,
        .media--type-video-898x533.media--view-mode-teaser .field--name-thumbnail img {
          max-height: 600px; } }

.responsive-media-container .field--name-field-media-oembed-video, .media--type-video.media--view-mode-responsive .field--name-field-media-oembed-video, .media--type-remote-video.media--view-mode-responsive .field--name-field-media-oembed-video,
.responsive-media-container .field--name-field-media-video-file,
.media--type-video.media--view-mode-responsive .field--name-field-media-video-file,
.media--type-remote-video.media--view-mode-responsive .field--name-field-media-video-file {
  position: relative;
  padding-top: 56.25%; }
  .responsive-media-container .field--name-field-media-oembed-video video, .media--type-video.media--view-mode-responsive .field--name-field-media-oembed-video video, .media--type-remote-video.media--view-mode-responsive .field--name-field-media-oembed-video video,
  .responsive-media-container .field--name-field-media-video-file video,
  .media--type-video.media--view-mode-responsive .field--name-field-media-video-file video,
  .media--type-remote-video.media--view-mode-responsive .field--name-field-media-video-file video {
    max-width: 100%; }
  .responsive-media-container .field--name-field-media-oembed-video iframe, .media--type-video.media--view-mode-responsive .field--name-field-media-oembed-video iframe, .media--type-remote-video.media--view-mode-responsive .field--name-field-media-oembed-video iframe, .responsive-media-container .field--name-field-media-oembed-video video, .media--type-video.media--view-mode-responsive .field--name-field-media-oembed-video video, .media--type-remote-video.media--view-mode-responsive .field--name-field-media-oembed-video video,
  .responsive-media-container .field--name-field-media-video-file iframe,
  .media--type-video.media--view-mode-responsive .field--name-field-media-video-file iframe,
  .media--type-remote-video.media--view-mode-responsive .field--name-field-media-video-file iframe,
  .responsive-media-container .field--name-field-media-video-file video,
  .media--type-video.media--view-mode-responsive .field--name-field-media-video-file video,
  .media--type-remote-video.media--view-mode-responsive .field--name-field-media-video-file video {
    position: absolute;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #000000; }

.modal-trigger-container {
  position: relative; }
  .modal-trigger-container .modal-trigger,
  .modal-trigger-container .icon {
    position: absolute;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .modal-trigger-container .modal-trigger {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .modal-trigger-container .icon {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .modal-trigger-container .ajax-progress-throbber {
    display: none; }

.captcha {
  margin-top: 20px; }
  @media (min-width: 768px) {
    .captcha {
      margin-top: 30px; } }
  @media (min-width: 768px) {
    .captcha .g-recaptcha > div {
      margin: 0 auto; } }

.media[class*=media--type-image] {
  position: relative; }
  .media[class*=media--type-image] .field--name-field-resource-copyrights {
    position: absolute;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: right; }
  .media[class*=media--type-image] .media-caption {
    background-color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    line-height: 1.25;
    padding: .625em .6em;
    display: inline-block;
    color: #333333; }
    .media[class*=media--type-image] .media-caption:before {
      content: '\00a9';
      padding-right: 10px; }

.media--type-image-366x366sc.media--view-mode-_66x366sc .field--name-field-resource-copyrights,
.media--type-image.media--view-mode-_66x366sc .field--name-field-resource-copyrights,
.media--type-image.media--view-mode-paragraph-image-text .field--name-field-resource-copyrights,
.persona--image .media--type-image-285x285sc .field--name-field-resource-copyrights {
  text-align: center; }
  .media--type-image-366x366sc.media--view-mode-_66x366sc .field--name-field-resource-copyrights .media-caption,
  .media--type-image.media--view-mode-_66x366sc .field--name-field-resource-copyrights .media-caption,
  .media--type-image.media--view-mode-paragraph-image-text .field--name-field-resource-copyrights .media-caption,
  .persona--image .media--type-image-285x285sc .field--name-field-resource-copyrights .media-caption {
    display: block; }

.media--type-image-366x366sc.media--view-mode-_66x366sc .media-caption {
  background-color: rgba(247, 247, 247, 0.5); }

.media--type-image.media--view-mode-teaser-285x191 .field--name-field-resource-copyrights .media-caption {
  display: inline-block; }

.vocabulary-user-categories .media[class*=media--type-image] .field--name-field-resource-copyrights {
  text-align: center; }
  .vocabulary-user-categories .media[class*=media--type-image] .field--name-field-resource-copyrights .media-caption {
    display: block;
    padding-bottom: 1em; }

.paragraph--type--accordion-list {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .paragraph--type--accordion-list {
      padding-top: 50px;
      padding-bottom: 50px; } }

.paragraph--type--collapsed-bullet-list .paragraph--type--accordion-list {
  padding-bottom: 0; }

ol.accordion-list, ul.accordion-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  counter-reset: item; }
  ol.accordion-list .field--name-field-list-item-content > .field__item, ul.accordion-list .field--name-field-list-item-content > .field__item {
    margin: 20px auto; }
  ol.accordion-list > li, ul.accordion-list > li {
    list-style-type: none;
    counter-increment: item; }
    ol.accordion-list > li h3, ul.accordion-list > li h3 {
      display: block;
      margin-top: 0;
      margin-bottom: 20px;
      font-weight: 700;
      font-family: "Greycliff CF Extra", sans-serif; }
      @media (min-width: 768px) {
        ol.accordion-list > li h3, ul.accordion-list > li h3 {
          font-size: 20px; } }
      ol.accordion-list > li h3:before, ul.accordion-list > li h3:before {
        display: inline;
        font-weight: bold;
        text-align: right;
        content: counter(item) "."; }
      ol.accordion-list > li h3 .field--name-field-accordion-li-title, ul.accordion-list > li h3 .field--name-field-accordion-li-title {
        display: inline; }
    ol.accordion-list > li .li-text-preview a,
    ol.accordion-list > li .li-content a, ul.accordion-list > li .li-text-preview a,
    ul.accordion-list > li .li-content a {
      display: inline; }
    ol.accordion-list > li .li-text-preview p:last-of-type,
    ol.accordion-list > li .li-content p:last-of-type, ul.accordion-list > li .li-text-preview p:last-of-type,
    ul.accordion-list > li .li-content p:last-of-type {
      margin-bottom: 0; }
    ol.accordion-list > li .li-text-preview, ul.accordion-list > li .li-text-preview {
      margin-top: 20px;
      margin-bottom: 20px; }
    ol.accordion-list > li .li-content, ul.accordion-list > li .li-content {
      display: none; }
      ol.accordion-list > li .li-content .paragraph--type--text, ul.accordion-list > li .li-content .paragraph--type--text {
        width: 100%;
        padding: 0;
        margin-left: 0;
        margin-right: 0; }
        ol.accordion-list > li .li-content .paragraph--type--text .field--field-title, ol.accordion-list > li .li-content .paragraph--type--text .field--name-field-description, ul.accordion-list > li .li-content .paragraph--type--text .field--field-title, ul.accordion-list > li .li-content .paragraph--type--text .field--name-field-description {
          margin-bottom: 20px; }
        ol.accordion-list > li .li-content .paragraph--type--text .field--field-title, ul.accordion-list > li .li-content .paragraph--type--text .field--field-title {
          margin-top: 0;
          font-family: "Greycliff CF", sans-serif;
          font-size: 12px; }
          @media (min-width: 768px) {
            ol.accordion-list > li .li-content .paragraph--type--text .field--field-title, ul.accordion-list > li .li-content .paragraph--type--text .field--field-title {
              font-size: 16px; } }
      ol.accordion-list > li .li-content .paragraph--type--table, ol.accordion-list > li .li-content .paragraph--type--definition-table, ul.accordion-list > li .li-content .paragraph--type--table, ul.accordion-list > li .li-content .paragraph--type--definition-table {
        padding: 0;
        margin: 20px auto;
        width: 100%; }
    ol.accordion-list > li .li-content-toggler, ul.accordion-list > li .li-content-toggler {
      padding: 0;
      background-color: transparent;
      border: none;
      color: #78BE20;
      font-size: 15px; }
      @media (min-width: 768px) {
        ol.accordion-list > li .li-content-toggler, ul.accordion-list > li .li-content-toggler {
          font-size: 18px; } }
      ol.accordion-list > li .li-content-toggler .more, ul.accordion-list > li .li-content-toggler .more {
        display: inline; }
      ol.accordion-list > li .li-content-toggler .less, ul.accordion-list > li .li-content-toggler .less {
        display: none; }
      ol.accordion-list > li .li-content-toggler .text, ul.accordion-list > li .li-content-toggler .text {
        padding-right: 5px;
        font-family: "Greycliff CF Extra", sans-serif; }
      ol.accordion-list > li .li-content-toggler.up svg, ul.accordion-list > li .li-content-toggler.up svg {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      ol.accordion-list > li .li-content-toggler.up .more, ul.accordion-list > li .li-content-toggler.up .more {
        display: none; }
      ol.accordion-list > li .li-content-toggler.up .less, ul.accordion-list > li .li-content-toggler.up .less {
        display: inline; }
    ol.accordion-list > li.paragraph--view-mode--short, ul.accordion-list > li.paragraph--view-mode--short {
      position: relative;
      margin-top: 0;
      padding-top: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid #000000; }
      ol.accordion-list > li.paragraph--view-mode--short:first-of-type, ul.accordion-list > li.paragraph--view-mode--short:first-of-type {
        padding-top: 0; }
      @media (min-width: 768px) {
        ol.accordion-list > li.paragraph--view-mode--short, ul.accordion-list > li.paragraph--view-mode--short {
          padding-top: 40px;
          padding-bottom: 40px; } }
      ol.accordion-list > li.paragraph--view-mode--short h3, ul.accordion-list > li.paragraph--view-mode--short h3 {
        margin-bottom: 0;
        position: relative;
        padding-right: 18px; }
      ol.accordion-list > li.paragraph--view-mode--short .li-content-toggler, ul.accordion-list > li.paragraph--view-mode--short .li-content-toggler {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        position: absolute;
        right: 0;
        height: 100%;
        bottom: 0; }
      ol.accordion-list > li.paragraph--view-mode--short .li-content, ul.accordion-list > li.paragraph--view-mode--short .li-content {
        margin-top: 20px; }
  ol.accordion-list li.paragraph--view-mode--default + li.paragraph--view-mode--default, ul.accordion-list li.paragraph--view-mode--default + li.paragraph--view-mode--default {
    margin-top: 30px; }
    @media (min-width: 768px) {
      ol.accordion-list li.paragraph--view-mode--default + li.paragraph--view-mode--default, ul.accordion-list li.paragraph--view-mode--default + li.paragraph--view-mode--default {
        margin-top: 40px; } }

.accordion-toggle {
  position: relative;
  padding-right: 20px; }
  .accordion-toggle .toggle-icon {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%; }
    .accordion-toggle .toggle-icon .icon {
      line-height: normal; }

.accordion.active .toggle-icon svg {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg); }

.accordion.active .collapsed-content {
  display: block; }

.accordion .collapsed-content {
  display: none; }

@media print {
  .share {
    display: none !important; } }

.share-block .share-title {
  font-size: 16px;
  line-height: 1.25;
  margin-bottom: 32px; }
  @media (min-width: 1024px) {
    .share-block .share-title {
      font-size: 20px;
      margin-bottom: 28px; } }

.share-button {
  position: relative;
  display: inline-block; }
  .share-button:hover .wrapper {
    display: block; }
  .share-button .wrapper {
    display: none;
    position: absolute;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    padding-top: 5px;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 1; }
    @media (min-width: 768px) {
      .share-button .wrapper {
        left: 0;
        -webkit-transform: translateX(0);
            -ms-transform: translateX(0);
                transform: translateX(0); } }
  .share-button .addthis_toolbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 10px 8px;
    border: 1px solid #c4c4c4;
    -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
            box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
    background-color: #ffffff; }
  .share-button a {
    margin-bottom: 0 !important;
    line-height: 1; }
    .share-button a span {
      vertical-align: top; }

.truncate-by-height {
  overflow: hidden; }

.custom-tabs--nav .custom-tabs--nav-item + .custom-tabs--nav-item {
  margin-top: 20px; }

.custom-tabs--nav.radio .custom-tabs--nav-item {
  position: relative;
  cursor: pointer;
  padding-left: 25px; }
  .custom-tabs--nav.radio .custom-tabs--nav-item:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    background: transparent;
    border: 1px solid #000000;
    border-radius: 50%; }
    @media (max-width: 767px) {
      .custom-tabs--nav.radio .custom-tabs--nav-item:before {
        margin-bottom: 1px; } }
    @media (min-width: 768px) {
      .custom-tabs--nav.radio .custom-tabs--nav-item:before {
        width: 20px;
        height: 20px;
        margin-right: 19px; } }
  .custom-tabs--nav.radio .custom-tabs--nav-item:hover:before, .custom-tabs--nav.radio .custom-tabs--nav-item:focus:before {
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
            box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12); }
  .custom-tabs--nav.radio .custom-tabs--nav-item.active:after {
    content: '';
    position: absolute;
    left: 3px;
    top: 3px;
    background: #78BE20;
    width: 12px;
    height: 12px;
    border-radius: 50%; }
    @media (min-width: 768px) {
      .custom-tabs--nav.radio .custom-tabs--nav-item.active:after {
        left: 4px;
        top: 4px; } }

.custom-tabs--content .field--name-field-tab-content.field__items > .field__item > .paragraph {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .custom-tabs--content .field--name-field-tab-content.field__items > .field__item > .paragraph {
      padding-top: 50px;
      padding-bottom: 50px; } }

.custom-tabs--item {
  display: none; }
  .custom-tabs--item.active {
    display: block; }

.tabbed .tabs__switches.mobile {
  cursor: pointer;
  padding-bottom: 15px; }
  @media (min-width: 768px) {
    .tabbed .tabs__switches.mobile {
      display: none; } }
  .tabbed .tabs__switches.mobile .tab__switch.active span {
    position: relative;
    padding-right: 18px;
    display: inline-block; }
    .tabbed .tabs__switches.mobile .tab__switch.active span:after {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
      border-top: 8px solid #285c4d;
      border-bottom: 8px solid transparent;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
      border-top-color: #285c4d;
      top: 50%;
      right: 0;
      margin-top: -3px; }
  .tabbed .tabs__switches.mobile .tab__switch:not(.active) {
    display: none; }

.tabbed .tabs__switches.normal {
  position: relative; }
  @media (min-width: 768px) {
    .tabbed .tabs__switches.normal {
      display: block !important;
      margin-bottom: 20px; } }
  .tabbed .tabs__switches.normal .tabs__inner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .tabbed .tabs__switches.normal .tabs__inner__wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        background-color: #ffffff;
        border: 1px solid #285c4d;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 100%;
        max-width: 85%; } }
  .tabbed .tabs__switches.normal .tab__switch {
    border: none;
    background-color: transparent;
    outline: none; }
    @media (max-width: 767px) {
      .tabbed .tabs__switches.normal .tab__switch {
        padding: 10px 20px; }
        .tabbed .tabs__switches.normal .tab__switch.active {
          display: none; } }
    @media (min-width: 768px) {
      .tabbed .tabs__switches.normal .tab__switch {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        padding: 0 0 20px;
        border-bottom: 1px solid transparent; }
        .tabbed .tabs__switches.normal .tab__switch:nth-child(2) {
          margin: 0 20px; } }
  @media (min-width: 768px) and (min-width: 768px) {
    .tabbed .tabs__switches.normal .tab__switch.active {
      border-color: #285c4d; } }

.tabbed .tab__switch {
  font-size: 25px;
  font-family: "Greycliff CF Extra", sans-serif;
  color: #c4c4c4;
  text-align: center; }
  .tabbed .tab__switch:hover {
    color: rgba(40, 92, 77, 0.7); }
  .tabbed .tab__switch.active {
    color: #285c4d; }

.tabbed .tab:not(.active) {
  display: none; }

.menu--specific-inquiries .menu {
  margin: 0; }
  .menu--specific-inquiries .menu-item {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .menu--specific-inquiries .menu-item {
        margin-top: 30px;
        font-size: 20px; } }
    .menu--specific-inquiries .menu-item:before {
      content: '\2192';
      color: #78BE20; }
    .menu--specific-inquiries .menu-item > a:hover {
      font-weight: 400; }
    .menu--specific-inquiries .menu-item--expanded {
      list-style-image: none;
      list-style-type: none; }
      .menu--specific-inquiries .menu-item--expanded .menu {
        padding-left: 30px; }
        @media (min-width: 768px) {
          .menu--specific-inquiries .menu-item--expanded .menu {
            padding-left: 70px; } }
        @media (min-width: 768px) {
          .menu--specific-inquiries .menu-item--expanded .menu-item {
            font-size: 18px; } }

.menu--anonymous-user-links .menu {
  margin: 0; }
  .menu--anonymous-user-links .menu .button, .menu--anonymous-user-links .menu .field--name-field-optional-button a, .field--name-field-optional-button .menu--anonymous-user-links .menu a, .menu--anonymous-user-links .menu .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .menu--anonymous-user-links .menu a, #header .menu--anonymous-user-links .menu .membership, #header .menu--anonymous-user-links .menu .login, .mobile-panel .menu--anonymous-user-links .menu .membership, .mobile-panel .menu--anonymous-user-links .menu .login {
    font-size: 13px;
    padding: 9px 30px 8px 30px;
    min-width: auto; }

.cta {
  margin-bottom: 50px;
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 0.5px solid #000000;
  border-bottom: 0.5px solid #000000; }
  @media (min-width: 768px) {
    .cta {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .cta--title {
    margin-bottom: 20px;
    font-family: "Greycliff CF Extra", sans-serif;
    line-height: 1.25;
    text-align: center; }
    @media (min-width: 768px) {
      .cta--title {
        font-size: 20px;
        margin-bottom: 50px; } }
  .cta--description {
    margin-bottom: 40px; }
    @media (min-width: 768px) {
      .cta--description {
        margin-bottom: 50px; } }
  .cta--actions {
    text-align: center; }

.forum {
  padding: 20px 0; }
  @media (min-width: 1024px) {
    .forum {
      padding: 40px 0; } }
  .forum__header {
    font-size: 25px;
    font-weight: 300; }
    @media (min-width: 768px) {
      .forum__header {
        font-size: 30px; } }
  .forum .thead .th,
  .forum .thead .td {
    white-space: nowrap; }
  .forum .even,
  .forum .is-active {
    background-color: #e5e5e5; }
  .forum .forum__welcome-message {
    margin-bottom: 25px; }
    @media (min-width: 1024px) {
      .forum .forum__welcome-message {
        margin-bottom: 50px; } }
  .forum .forum__star {
    float: left;
    margin-right: 8px; }
    @media (min-width: 1024px) {
      .forum .forum__star {
        margin-right: 12px; } }
    .forum .forum__star .icon {
      vertical-align: inherit; }
    .forum .forum__star svg {
      height: 0.867em;
      width: 0.867em; }
      @media (min-width: 1024px) {
        .forum .forum__star svg {
          height: 0.682em;
          width: 0.7275em; } }
  .forum .forum__star,
  .forum .forum__name,
  .forum .forum__title {
    line-height: 1.61;
    font-size: 15px; }
    @media (min-width: 1024px) {
      .forum .forum__star,
      .forum .forum__name,
      .forum .forum__title {
        font-size: 22px; } }
    .forum .forum__star a,
    .forum .forum__name a,
    .forum .forum__title a {
      font-family: "Greycliff CF Extra", sans-serif;
      color: #78BE20;
      font-weight: bold; }
  .forum .forum__description {
    margin: .5em 0 0; }
    .forum .forum__description a {
      color: #78BE20;
      font-weight: bold; }
  .forum .forum__title {
    min-height: 92px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .forum .forum__title div:last-child {
      display: none; }
  .forum .username {
    color: #78BE20; }

.forum-list .tr + .tr {
  margin-top: 15px; }
  @media (min-width: 1024px) {
    .forum-list .tr + .tr {
      margin-top: 33px; } }

.forum-topic-list .col {
  text-align: center; }
  .forum-topic-list .col-1 {
    text-align: left; }
    @media (min-width: 1024px) {
      .forum-topic-list .col-1 {
        padding-left: 55px; } }
  .forum-topic-list .col-2, .forum-topic-list .col-3 {
    max-width: 156px; }
  @media (min-width: 1024px) {
    .forum-topic-list .col-3 {
      max-width: 250px;
      padding-left: 55px;
      padding-right: 55px; } }

.forum-topic-list .thead {
  margin-bottom: 20px; }
  .forum-topic-list .thead .col-1 * {
    display: none; }

.forum-topic-list .tbody .tr {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  min-height: 140px; }
  @media (max-width: 767px) {
    .forum-topic-list .tbody .tr {
      padding: 18px 12px 18px 16px; } }
  .forum-topic-list .tbody .tr + .tr {
    margin-top: 10px; }
  @media (max-width: 767px) {
    .forum-topic-list .tbody .tr .col {
      font-size: 12px; } }
  .forum-topic-list .tbody .tr .col .sub-header {
    margin-bottom: 15px;
    font-family: "Greycliff CF Extra", sans-serif;
    font-weight: 600; }
  .forum-topic-list .tbody .tr .col.forum__replies, .forum-topic-list .tbody .tr .col.forum__last-reply {
    min-height: 100%; }
    @media (max-width: 767px) {
      .forum-topic-list .tbody .tr .col.forum__replies, .forum-topic-list .tbody .tr .col.forum__last-reply {
        -ms-flex-item-align: start;
            align-self: flex-start; } }

.forum-topic-list .forum__icon {
  display: none; }

.path-forum .action-links {
  text-align: right; }

.path-comment .block-system-main-block {
  padding: 40px;
  line-height: 1.6; }
  @media (max-width: 767px) {
    .path-comment .block-system-main-block {
      font-size: 12px; } }
  @media (min-width: 1024px) {
    .path-comment .block-system-main-block {
      padding: 80px; } }
  .path-comment .block-system-main-block .comment-forum + .comment-comment-forum-form {
    margin-top: 30px;
    border-top: 1px solid rgba(107, 107, 107, 0.4);
    padding-top: 20px; }

.trip-block {
  max-width: 400px;
  padding: 22px 32px;
  -webkit-box-shadow: 0 0 20px rgba(120, 190, 32, 0.5);
          box-shadow: 0 0 20px rgba(120, 190, 32, 0.5); }
  .trip-block .trip-header {
    font-size: 18px;
    font-weight: 500; }
  .trip-block .trip-content {
    margin-top: 20px;
    line-height: 20px;
    text-align: justify;
    text-align: left; }
  .trip-block .trip-progress-steps {
    border: none; }
    .trip-block .trip-progress-steps .trip-progress-step {
      background: #78BE20;
      opacity: .4; }
      .trip-block .trip-progress-steps .trip-progress-step.selected {
        background: #78BE20;
        opacity: 1;
        border: none; }
  .trip-block .trip-navigation .trip-prev,
  .trip-block .trip-navigation .trip-next,
  .trip-block .trip-navigation .trip-skip {
    color: #78BE20; }
    .trip-block .trip-navigation .trip-prev.disabled,
    .trip-block .trip-navigation .trip-next.disabled,
    .trip-block .trip-navigation .trip-skip.disabled {
      opacity: 0.4; }

.anno-inner {
  -webkit-box-shadow: 0 0 20px rgba(120, 190, 32, 0.5);
          box-shadow: 0 0 20px rgba(120, 190, 32, 0.5); }

.anno-content {
  line-height: 20px; }
  .anno-content .anno-title,
  .anno-content .anno-description {
    margin: 0;
    padding: 0;
    color: #000000; }
  .anno-content .anno-title {
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 20px; }
  .anno-content .anno-description {
    text-align: left;
    font-size: 16px;
    line-height: 20px; }

.anno.anno-target-top-right .anno-arrow {
  bottom: 100%;
  right: 30px;
  border-top: none;
  border-color: white transparent; }

.anno.anno-target-bottom-right .anno-arrow {
  top: 100%;
  right: 85px;
  border-bottom: none;
  border-color: white transparent; }
  @media (min-width: 768px) {
    .anno.anno-target-bottom-right .anno-arrow {
      right: 50%; } }

@media (max-width: 767px) {
  .anno.for-members-resp {
    top: -65px;
    left: -30px; } }

@media (min-width: 768px) {
  .anno.for-members-resp {
    top: 65px; } }

@media (min-width: 1024px) {
  .anno.for-members-resp {
    top: 50px; } }

.anno.tutorial--step-search {
  left: -255px !important; }
  .anno.tutorial--step-search.anno-target-top-right .anno-arrow {
    right: 85px !important; }

@media (max-width: 767px) {
  .anno.tutorial--step-tools {
    top: 50px !important;
    left: -235px !important; } }

@media (max-width: 1023px) {
  .anno.tutorial--step-tools {
    width: 300px; } }

.document-list {
  padding-top: 40px;
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .document-list {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .document-list--title {
    margin-bottom: 40px;
    margin: 0;
    text-align: center;
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 25px;
    font-weight: 700; }
    @media (min-width: 768px) {
      .document-list--title {
        margin-bottom: 50px; } }
  .document-list--item {
    padding: 40px 20px;
    border-top: 1px solid #000000; }
    @media (min-width: 768px) {
      .document-list--item {
        padding: 50px 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
    @media (min-width: 1280px) {
      .document-list--item {
        padding-left: 50px;
        padding-right: 50px; } }
    .document-list--item:last-of-type {
      border-bottom: 1px solid #000000; }
    .document-list--item .title {
      margin: 0 0 20px 0;
      font-family: "Greycliff CF Extra", sans-serif;
      font-size: 15px; }
      @media (min-width: 768px) {
        .document-list--item .title {
          font-size: 20px; } }
    .document-list--item .metadata {
      padding: 0;
      margin-top: 20px;
      margin-bottom: 0;
      list-style-type: none; }
      .document-list--item .metadata li {
        position: relative;
        padding-left: 10px;
        padding-right: 10px; }
        @media (min-width: 768px) {
          .document-list--item .metadata li {
            display: inline-block;
            padding-left: 20px;
            padding-right: 20px; } }
        .document-list--item .metadata li:before {
          position: absolute;
          top: 0;
          left: 0;
          content: '\2022\00a0\00a0';
          color: #285c4d; }
        .document-list--item .metadata li .field__label,
        .document-list--item .metadata li .field__item {
          display: inline-block;
          font-weight: 400; }
          @media (max-width: 767px) {
            .document-list--item .metadata li .field__label,
            .document-list--item .metadata li .field__item {
              font-size: 12px; } }
        .document-list--item .metadata li .field__label:after {
          content: ' - '; }
      @media (max-width: 767px) {
        .document-list--item .metadata li + li {
          padding-top: 15px; }
          .document-list--item .metadata li + li:before {
            top: 15px; } }
    @media (min-width: 768px) {
      .document-list--item .content {
        max-width: calc(100% - 240px); } }
    .document-list--item .controls {
      text-align: center; }
      @media (max-width: 767px) {
        .document-list--item .controls {
          padding-top: 25px; } }
    .document-list--item .button, .document-list--item .field--name-field-optional-button a, .field--name-field-optional-button .document-list--item a, .document-list--item .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .document-list--item a, .document-list--item #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .document-list--item .membership, .document-list--item #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .document-list--item .login, .document-list--item .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .document-list--item .membership, .document-list--item .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .document-list--item .login {
      padding: 10px 32px; }
      @media (min-width: 768px) {
        .document-list--item .button, .document-list--item .field--name-field-optional-button a, .field--name-field-optional-button .document-list--item a, .document-list--item .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .document-list--item a, .document-list--item #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .document-list--item .membership, .document-list--item #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .document-list--item .login, .document-list--item .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .document-list--item .membership, .document-list--item .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .document-list--item .login {
          padding: 12px 46px; } }
  @media (max-width: 767px) {
    .document-list--items {
      padding-top: 50px; } }
  .document-list--items.paragraph--type--table {
    width: 100%;
    margin: 0 auto; }
  .document-list--filter {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    position: relative;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
    @media (min-width: 768px) {
      .document-list--filter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        height: 81px;
        bottom: 84px;
        padding-left: 31px;
        border: none;
        border-radius: 100px; } }
    .document-list--filter .pseudo-submit {
      padding: 0;
      margin: 0;
      height: 100%;
      width: 59px;
      border: none;
      background-color: #78BE20;
      outline: none;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-transition: color .25s, background .25s;
      -o-transition: color .25s, background .25s;
      transition: color .25s, background .25s;
      cursor: pointer; }
      @media (max-width: 767px) {
        .document-list--filter .pseudo-submit {
          margin: 0 auto;
          height: 50px;
          width: 50px;
          border-radius: 50%; } }
      @media (min-width: 768px) {
        .document-list--filter .pseudo-submit {
          width: 80px;
          background-color: #ffffff;
          border-radius: 0 100px 100px 0; }
          .document-list--filter .pseudo-submit .color[fill] {
            fill: #78BE20; }
          .document-list--filter .pseudo-submit .color[stroke] {
            stroke: #78BE20; } }
      .document-list--filter .pseudo-submit:hover {
        background-color: #ffffff;
        color: #78BE20; }
        .document-list--filter .pseudo-submit:hover .color[fill] {
          fill: #78BE20; }
        .document-list--filter .pseudo-submit:hover .color[stroke] {
          stroke: #78BE20; }
        @media (min-width: 768px) {
          .document-list--filter .pseudo-submit:hover {
            background-color: #78BE20;
            color: #ffffff; }
            .document-list--filter .pseudo-submit:hover .color[fill] {
              fill: #ffffff; }
            .document-list--filter .pseudo-submit:hover .color[stroke] {
              stroke: #ffffff; } }
      .document-list--filter .pseudo-submit .icon svg {
        height: 18px; }
        @media (min-width: 768px) {
          .document-list--filter .pseudo-submit .icon svg {
            height: 31px; } }
      .document-list--filter .pseudo-submit [type="submit"],
      .document-list--filter .pseudo-submit .button--label {
        display: none; }
    .document-list--filter .form-field {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 14px;
      padding: 10px; }
      @media (min-width: 768px) {
        .document-list--filter .form-field {
          padding: 0 15px;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; } }
      @media (min-width: 1024px) {
        .document-list--filter .form-field {
          padding: 0 25px;
          font-size: 18px; } }
      @media (min-width: 768px) {
        .document-list--filter .form-field#item-type-selection {
          min-width: 250px;
          max-width: 250px; } }
      @media (min-width: 1024px) {
        .document-list--filter .form-field#item-type-selection {
          min-width: 250px;
          max-width: 250px; } }
    .document-list--filter .form-actions {
      margin: 0; }
      @media (max-width: 767px) {
        .document-list--filter .form-actions {
          padding: 10px; } }
      @media (min-width: 768px) {
        .document-list--filter .form-actions {
          border-left: 1px solid #dadada; } }
    .document-list--filter select {
      width: 100%; }
    .document-list--filter input[type="text"] {
      width: 100%;
      border: none;
      border-radius: 0;
      border-bottom: 1px solid #78BE20;
      height: auto;
      padding-left: 15px;
      padding-right: 10px;
      padding-bottom: 10px;
      outline: none; }
    .document-list--filter .select2-selection {
      border: none;
      border-radius: 0;
      border-bottom: 1px solid #78BE20;
      height: auto;
      padding-left: 15px;
      padding-right: 10px;
      padding-bottom: 10px;
      outline: none; }
      .document-list--filter .select2-selection .select2-selection__rendered {
        padding-left: 0;
        line-height: 1.15; }
      .document-list--filter .select2-selection .select2-selection__placeholder {
        color: rgba(51, 51, 51, 0.7); }
    @media (min-width: 768px) {
      .document-list--filter .form-field + .form-field {
        border-left: 1px solid #dadada; } }
    .document-list--filter .input-dropdown {
      position: absolute;
      top: 80px;
      z-index: 10;
      width: 100%;
      padding-left: 10px;
      padding-right: 10px;
      padding-bottom: 10px;
      background-color: #ffffff;
      border: 1px solid #dadada;
      display: none;
      max-height: 250px;
      overflow-y: scroll;
      overflow-x: hidden; }
      .document-list--filter .input-dropdown--item {
        width: 100%;
        padding: 7px;
        font-size: 14px;
        line-height: 19px;
        word-break: break-all;
        border-bottom: 1px solid #dadada;
        cursor: pointer; }
        .document-list--filter .input-dropdown--item:hover {
          background-color: #78BE20;
          border-color: #78BE20;
          color: #ffffff; }
    .document-list--filter #search_text {
      padding-left: 30px; }
    .document-list--filter .search-input-wrapper .icon {
      position: absolute;
      top: 10px; }
      @media (min-width: 768px) {
        .document-list--filter .search-input-wrapper .icon {
          top: 25px; } }
  .document-list--pagination {
    padding: 50px 0; }
    .document-list--pagination .icon-load {
      display: none; }
    .document-list--pagination .paginator {
      text-transform: capitalize; }
    .document-list--pagination.loading .paginator {
      display: none; }
    .document-list--pagination.loading .icon-load {
      display: inline-block; }
  .document-list--message {
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 18px;
    text-align: center; }
    @media (min-width: 768px) {
      .document-list--message {
        font-size: 24px; } }
  .document-list--pagination.hidden, .document-list--message.hidden {
    display: none; }
  .document-list .highlighted {
    background-color: yellow; }

.document-title {
  margin-bottom: 10px;
  font-weight: 500; }

.document-center--banner a {
  color: #78BE20;
  font-weight: bold; }

.document-banner .banner__description {
  font-weight: 300; }
  .document-banner .banner__description > p {
    padding: 0;
    margin: 0;
    font-size: 20px; }
    .document-banner .banner__description > p + p {
      margin-top: 15px; }
  .document-banner .banner__description .document-metadata-short span {
    position: relative; }
    .document-banner .banner__description .document-metadata-short span + span::before {
      content: '|';
      padding: 0 10px;
      font-weight: 600; }

.document-data {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .document-data {
      padding-top: 40px;
      padding-bottom: 40px; } }
  .document-data--section + .document-data--section {
    margin-top: 30px; }
  .document-data--section.columns {
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 1024px) {
      .document-data--section.columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .document-data--section.columns > .column {
      width: 100%; }
      @media (max-width: 479px) {
        .document-data--section.columns > .column {
          padding: 0 20px; } }
      @media (min-width: 768px) {
        .document-data--section.columns > .column {
          max-width: 600px; } }
      @media (min-width: 1024px) {
        .document-data--section.columns > .column {
          max-width: 420px; } }
      @media (min-width: 1280px) {
        .document-data--section.columns > .column {
          max-width: 458px; } }
  .document-data--section.blur {
    opacity: 0.3; }
  .document-data .transition {
    background-color: #f4f4f4;
    padding: 25px 0; }
    .document-data .transition .message {
      margin-top: 0;
      margin-bottom: 0;
      font-weight: 700; }
      @media (max-width: 767px) {
        .document-data .transition .message {
          text-align: center; } }
      @media (min-width: 768px) {
        .document-data .transition .message {
          font-size: 18px; } }
      .document-data .transition .message .icon {
        padding-right: 15px; }
  .document-data .actions {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px; }
    @media (min-width: 768px) {
      .document-data .actions {
        padding-top: 50px;
        padding-bottom: 50px; } }
  .document-data table.document-metadata-table {
    width: 100%;
    max-width: 978px;
    margin: 0 auto;
    border-collapse: collapse;
    table-layout: fixed; }
    .document-data table.document-metadata-table,
    .document-data table.document-metadata-table th,
    .document-data table.document-metadata-table td {
      border: 1px solid #000000; }
    .document-data table.document-metadata-table tr:hover {
      background-color: rgba(40, 92, 77, 0.1); }
    .document-data table.document-metadata-table th,
    .document-data table.document-metadata-table td {
      padding: 20px;
      vertical-align: middle; }
    .document-data table.document-metadata-table th {
      background: rgba(40, 92, 77, 0.1);
      font-weight: 700; }
      @media (max-width: 767px) {
        .document-data table.document-metadata-table th {
          text-align: center; } }
  @media (max-width: 767px) {
    .document-data .document-metadata-table {
      font-size: 12px; } }
  .document-data .document-metadata-table .row {
    width: 100%;
    max-width: 100%; }
    @media (max-width: 767px) {
      .document-data .document-metadata-table .row {
        border: 1px solid #000000; } }
    @media (min-width: 768px) {
      .document-data .document-metadata-table .row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000; } }
    @media (min-width: 768px) {
      .document-data .document-metadata-table .row:first-of-type {
        border-top: 1px solid #000000; } }
    @media (min-width: 768px) {
      .document-data .document-metadata-table .row:last-of-type {
        border-bottom: 1px solid #000000; } }
    .document-data .document-metadata-table .row:hover {
      background-color: rgba(40, 92, 77, 0.1); }
  @media (max-width: 767px) {
    .document-data .document-metadata-table .row + .row {
      margin-top: 20px; } }
  @media (min-width: 768px) {
    .document-data .document-metadata-table .row + .row {
      border-top: 1px solid #000000; } }
  .document-data .document-metadata-table .cell {
    width: 100%;
    padding: 20px;
    text-align: center; }
    @media (min-width: 768px) {
      .document-data .document-metadata-table .cell {
        width: 50%; } }
  .document-data .document-metadata-table .head {
    background: rgba(40, 92, 77, 0.1);
    font-weight: 700; }
    @media (max-width: 767px) {
      .document-data .document-metadata-table .head {
        border-bottom: 1px solid #000000; } }
    @media (min-width: 768px) {
      .document-data .document-metadata-table .head {
        border-right: 1px solid #000000; } }
  .document-data a {
    color: #78BE20;
    font-weight: bold; }

.document-description {
  text-align: justify;
  line-height: 28px; }
  .document-description p {
    line-height: inherit; }
    .document-description p:first-of-type {
      margin-top: 0; }

.document-modal {
  z-index: 700;
  position: fixed;
  display: none;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(51, 51, 51, 0.5); }
  .document-modal.show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .document-modal .icon-load {
    z-index: 800;
    width: 50px;
    height: 50px; }
    @media (min-width: 768px) {
      .document-modal .icon-load {
        width: 100px;
        height: 100px; } }
    .document-modal .icon-load svg {
      width: inherit;
      height: inherit; }
  .document-modal .content-wrapper {
    z-index: 999;
    width: 100%;
    height: 100%;
    position: fixed; }
    @media (min-width: 768px) {
      .document-modal .content-wrapper {
        width: 700px;
        height: 90%; } }
    @media (min-width: 1024px) {
      .document-modal .content-wrapper {
        width: 900px; } }
    .document-modal .content-wrapper #document-content {
      width: 100%;
      height: 100%; }
    .document-modal .content-wrapper .modal-actions {
      z-index: 1000;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      padding: 15px 0;
      text-align: center;
      background-color: rgba(51, 51, 51, 0.5); }
      .document-modal .content-wrapper .modal-actions .action-close {
        width: 40px;
        height: 40px;
        border: 2px solid #ffffff;
        border-radius: 50%;
        background-color: transparent; }
        .document-modal .content-wrapper .modal-actions .action-close:hover {
          background-color: #ffffff; }
          .document-modal .content-wrapper .modal-actions .action-close:hover .icon .color {
            stroke: #000000; }

@-webkit-keyframes spin-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

@keyframes spin-animation {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
            transform: rotate(359deg); } }

.icon-load.icon-spinner {
  -webkit-animation: spin-animation 1s infinite;
          animation: spin-animation 1s infinite;
  display: inline-block; }

.view-display-id-page_document_centre {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .view-display-id-page_document_centre .view-filters {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .view-display-id-page_document_centre .view-header,
  .view-display-id-page_document_centre .view-content {
    margin: 0 auto;
    width: 100%;
    max-width: 978px; }
  .view-display-id-page_document_centre .views-row.header,
  .view-display-id-page_document_centre .views-row:hover {
    background: rgba(40, 92, 77, 0.1); }
  .view-display-id-page_document_centre .views-row.header {
    text-align: center;
    font-weight: 700; }
  .view-display-id-page_document_centre .views-row {
    table-layout: auto;
    width: 100%;
    margin-bottom: -1px; }
  .view-display-id-page_document_centre .views-fields-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .view-display-id-page_document_centre .views-fields-wrapper + .views-row {
      margin-top: -1px; }
  .view-display-id-page_document_centre .views-field {
    padding: 20px;
    border: 1px solid rgba(0, 0, 0, 0.3); }
    .view-display-id-page_document_centre .views-field + .views-field {
      margin-left: -1px; }
    .view-display-id-page_document_centre .views-field:nth-child(1) {
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .view-display-id-page_document_centre .views-field:nth-child(2) {
      -ms-flex-preferred-size: 30%;
          flex-basis: 30%;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .view-display-id-page_document_centre .views-field:nth-child(3) {
      -ms-flex-preferred-size: 40%;
          flex-basis: 40%; }
    @media (max-width: 767px) {
      .view-display-id-page_document_centre .views-field {
        font-size: 12px;
        line-height: 19px; } }
    @media (min-width: 768px) {
      .view-display-id-page_document_centre .views-field {
        line-height: 26px; } }
    @media (min-width: 1024px) {
      .view-display-id-page_document_centre .views-field:nth-child(1), .view-display-id-page_document_centre .views-field:nth-child(2), .view-display-id-page_document_centre .views-field:nth-child(3) {
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
        -ms-flex-negative: 1;
            flex-shrink: 1; } }

@media (min-width: 1024px) {
  .bitstream-list--items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start; } }

.bitstream-list--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 486px;
  width: 320px;
  margin: 15px auto;
  padding: 10px;
  background-color: #f4f4f4;
  border-radius: 20px; }
  @media (min-width: 768px) {
    .bitstream-list--item {
      width: 486px;
      margin: 25px 0;
      padding: 30px 40px; } }
  .bitstream-list--item .thumbnail {
    background-color: #ffffff; }
    .bitstream-list--item .thumbnail > img {
      max-width: 100px;
      max-height: 140px;
      width: 100%;
      height: auto; }
      @media (min-width: 768px) {
        .bitstream-list--item .thumbnail > img {
          max-width: 128px;
          max-height: 181px; } }
  .bitstream-list--item .content {
    width: 200px; }
    @media (min-width: 768px) {
      .bitstream-list--item .content {
        width: 250px; } }
    .bitstream-list--item .content .title {
      margin-top: 0;
      font-size: 14px; }
      @media (min-width: 768px) {
        .bitstream-list--item .content .title {
          font-size: 20px;
          line-height: 28px; } }
  .bitstream-list--item ul.metadata {
    margin-bottom: 0;
    padding: 0;
    list-style-position: inside; }
    @media (max-width: 767px) {
      .bitstream-list--item ul.metadata li {
        font-size: 12px; } }
    .bitstream-list--item ul.metadata li + li {
      margin-top: 5px; }
      @media (min-width: 768px) {
        .bitstream-list--item ul.metadata li + li {
          margin-top: 10px; } }
  .bitstream-list--item .controls--item {
    cursor: pointer;
    display: block;
    text-transform: capitalize;
    font-weight: 700;
    line-height: 0;
    color: #78BE20; }
    .bitstream-list--item .controls--item .icon-download {
      width: 13px;
      margin-left: 2px;
      margin-right: 2px; }
    .bitstream-list--item .controls--item.document-preview {
      cursor: pointer; }
    .bitstream-list--item .controls--item.disabled {
      opacity: 0.3; }
  .bitstream-list--item .controls .controls--item + .controls--item {
    margin-top: 15px; }
    @media (max-width: 767px) {
      .bitstream-list--item .controls .controls--item + .controls--item {
        margin-top: 5px; } }
  .bitstream-list--item .controls-text {
    margin-left: 12px;
    line-height: 0;
    vertical-align: middle; }
    @media (max-width: 767px) {
      .bitstream-list--item .controls-text {
        font-size: 12px; } }
  .bitstream-list--item .metadata,
  .bitstream-list--item .controls {
    margin-top: 15px; }

@media (min-width: 768px) {
  .taxonomy-term.vocabulary-additional-sponsorship {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 768px) {
  .taxonomy-term.vocabulary-additional-sponsorship .content {
    margin-left: 18px; } }

.taxonomy-term.vocabulary-additional-sponsorship .content .field {
  display: inline;
  font-size: 12px;
  line-height: 28px; }
  @media (min-width: 768px) {
    .taxonomy-term.vocabulary-additional-sponsorship .content .field {
      font-size: 14px; } }
  .taxonomy-term.vocabulary-additional-sponsorship .content .field--name-field-cost {
    font-weight: 600; }
  .taxonomy-term.vocabulary-additional-sponsorship .content .field--name-description p {
    display: inline; }
  @media (max-width: 767px) {
    .taxonomy-term.vocabulary-additional-sponsorship .content .field--name-field-image {
      margin-bottom: 8px; } }

.member-profile-form {
  padding-top: 55px;
  padding-bottom: 45px; }
  @media (min-width: 768px) {
    .member-profile-form {
      padding-top: 70px;
      padding-bottom: 60px; } }
  @media (min-width: 1280px) {
    .member-profile-form {
      padding-top: 130px;
      padding-bottom: 100px; } }

@media (min-width: 768px) {
  .member .left,
  .member .right {
    float: left; } }

.member .left {
  margin-bottom: 18px; }
  @media (min-width: 768px) {
    .member .left {
      margin-bottom: 0;
      width: 280px; } }

.member .right {
  width: 272px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .member .right {
      width: calc(100% - 280px);
      padding: 12px 10px 0; } }

.member .field--name-user-picture {
  width: 257px;
  margin: 0 auto; }
  @media (min-width: 768px) {
    .member .field--name-user-picture {
      margin: 0; } }
  .member .field--name-user-picture img {
    border-radius: 50%; }

.member-name {
  margin: 0; }

.member .field--name-type-of-membership .field__label,
.member .field--name-type-of-membership .field__item,
.member .field--name-member-organization .field__label,
.member .field--name-member-organization .field__item,
.member .field--name-field-member-role .field__label,
.member .field--name-field-member-role .field__item,
.member .field--name-field-organization .field__label,
.member .field--name-field-organization .field__item,
.member .field--name-field-chamber .field__label,
.member .field--name-field-chamber .field__item,
.member .field--name-field-sub-chamber .field__label,
.member .field--name-field-sub-chamber .field__item,
.member .field--name-field-country .field__label,
.member .field--name-field-country .field__item,
.member .field--name-field-email .field__label,
.member .field--name-field-email .field__item,
.member .field--name-field-telephone .field__label,
.member .field--name-field-telephone .field__item,
.member .field--name-field-job-title .field__label,
.member .field--name-field-job-title .field__item,
.member .field--name-field-address .field__label,
.member .field--name-field-address .field__item,
.member .field--name-field-address-2 .field__label,
.member .field--name-field-address-2 .field__item,
.member .field--name-field-postal-code .field__label,
.member .field--name-field-postal-code .field__item,
.member .field--name-field-city .field__label,
.member .field--name-field-city .field__item,
.member .field--name-field-country-of-residence .field__label,
.member .field--name-field-country-of-residence .field__item,
.member .field--name-field-global-system-id .field__label,
.member .field--name-field-global-system-id .field__item {
  display: inline-block; }

.member .field--name-type-of-membership .field__label:after,
.member .field--name-member-organization .field__label:after,
.member .field--name-field-member-role .field__label:after,
.member .field--name-field-organization .field__label:after,
.member .field--name-field-chamber .field__label:after,
.member .field--name-field-sub-chamber .field__label:after,
.member .field--name-field-country .field__label:after,
.member .field--name-field-email .field__label:after,
.member .field--name-field-telephone .field__label:after,
.member .field--name-field-job-title .field__label:after,
.member .field--name-field-address .field__label:after,
.member .field--name-field-address-2 .field__label:after,
.member .field--name-field-postal-code .field__label:after,
.member .field--name-field-city .field__label:after,
.member .field--name-field-country-of-residence .field__label:after,
.member .field--name-field-global-system-id .field__label:after {
  content: "-";
  margin-left: 4px; }

.member .field--name-type-of-membership .field__item,
.member .field--name-member-organization .field__item,
.member .field--name-field-member-role .field__item,
.member .field--name-field-organization .field__item,
.member .field--name-field-chamber .field__item,
.member .field--name-field-sub-chamber .field__item,
.member .field--name-field-country .field__item,
.member .field--name-field-email .field__item,
.member .field--name-field-telephone .field__item,
.member .field--name-field-job-title .field__item,
.member .field--name-field-address .field__item,
.member .field--name-field-address-2 .field__item,
.member .field--name-field-postal-code .field__item,
.member .field--name-field-city .field__item,
.member .field--name-field-country-of-residence .field__item,
.member .field--name-field-global-system-id .field__item {
  font-weight: 700; }

.member .field--name-field-name,
.member .field--name-field-surname,
.member .field--name-member-organization,
.member .field--name-field-global-system-id {
  font-family: "Greycliff CF Extra", sans-serif; }

.member .field--name-field-name,
.member .field--name-field-surname {
  font-size: 30px;
  display: inline-block;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .member .field--name-field-name,
    .member .field--name-field-surname {
      display: block; } }
  @media (min-width: 1280px) {
    .member .field--name-field-name,
    .member .field--name-field-surname {
      font-size: 50px; } }

@media (min-width: 768px) {
  .member .field--name-member-organization,
  .member .field--name-field-global-system-id {
    font-size: 20px; } }

.member .field--name-member-organization .field__label:after {
  content: ":";
  margin-left: 0; }

@media (min-width: 1280px) {
  .member .field--name-member-organization {
    font-size: 24px; } }

.member .field--name-field-global-system-id {
  margin-top: .65em; }

.member .member-information {
  font-size: 12px;
  line-height: 1.8;
  margin-top: 3em; }
  @media (min-width: 768px) {
    .member .member-information {
      font-size: 16px; } }
  @media (min-width: 1280px) {
    .member .member-information {
      font-size: 20px; } }

.member.readonly .field--name-field-skills,
.member.readonly .field--name-field-areas-of-expertise {
  margin-top: 1.1em; }
  .member.readonly .field--name-field-skills .field__label,
  .member.readonly .field--name-field-areas-of-expertise .field__label {
    font-weight: 700;
    margin-bottom: 1.1em; }

.member.readonly .field--name-field-about {
  background-image: url("../svg/opening-quote.svg"), url("../svg/closing-quote.svg");
  background-repeat: no-repeat;
  background-size: auto 1.35em;
  background-position: left top, right bottom;
  padding: 2.2em 2.5em 1.85em;
  margin-top: 24px;
  font-size: 16px; }
  @media (min-width: 1280px) {
    .member.readonly .field--name-field-about {
      font-size: 25px; } }

.member.editable .field--name-field-skills .field__item + .field__item,
.member.editable .field--name-field-areas-of-expertise .field__item + .field__item {
  margin-top: 15px; }

.member .profile-is-private label {
  cursor: pointer; }

.member .profile-is-private .indicator {
  display: inline-block;
  vertical-align: middle;
  background-color: rgba(120, 190, 32, 0.3);
  border-radius: 100px;
  width: 36px;
  height: 14px;
  position: relative;
  margin: 0 9px; }
  @media (min-width: 768px) {
    .member .profile-is-private .indicator {
      width: 45px;
      height: 16px;
      margin: 0 12px; } }
  .member .profile-is-private .indicator:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #78BE20;
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    margin-top: -3px;
    margin-left: -4px;
    -webkit-transform: translateX(24px);
        -ms-transform: translateX(24px);
            transform: translateX(24px); }
    @media (min-width: 768px) {
      .member .profile-is-private .indicator:before {
        width: 26px;
        height: 26px;
        margin-top: -5px;
        margin-left: -7px;
        -webkit-transform: translateX(33px);
            -ms-transform: translateX(33px);
                transform: translateX(33px); } }

.member .profile-is-private .switch-wrapper {
  position: relative;
  font-family: "Greycliff CF Extra", sans-serif;
  -webkit-transition: opacity .25s;
  -o-transition: opacity .25s;
  transition: opacity .25s; }
  .member .profile-is-private .switch-wrapper:before {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5; }

.member .profile-is-private .share:before {
  position: absolute; }

.member .profile-is-private .private {
  opacity: .2; }

.member .profile-is-private #is-private:checked ~ .field-suffix .indicator:before {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0); }

.member .profile-is-private #is-private:checked ~ .field-suffix .share {
  opacity: .2; }
  .member .profile-is-private #is-private:checked ~ .field-suffix .share:before {
    position: static; }

.member .profile-is-private #is-private:checked ~ .field-suffix .private {
  opacity: 1; }
  .member .profile-is-private #is-private:checked ~ .field-suffix .private:before {
    position: absolute; }

.member #overlay #user-picture-upload {
  background-color: #ffffff;
  border-radius: 20px;
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.member #user-picture-wrapper {
  position: relative; }

.member #user-picture-upload-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden; }
  .member #user-picture-upload-wrapper #user-picture-upload {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    text-align: center; }
  .member #user-picture-upload-wrapper input {
    color: #ffffff;
    background: none;
    border: none;
    font-size: 14px;
    background: url("../svg/camera.white.svg") center 25px/39px 33px no-repeat;
    padding-top: 75px;
    padding-bottom: 20px; }

.member .image-widget {
  position: relative; }
  .member .image-widget input[type="file"] {
    display: none; }

.member .image-preview img {
  margin: auto; }

.member .image-widget-data {
  position: absolute;
  top: 0;
  right: 0; }
  .member .image-widget-data .file-size,
  .member .image-widget-data .file--image {
    display: none; }
  .member .image-widget-data input[name="user_picture_remove_button"] {
    color: transparent;
    background: url("../svg/close.red.svg") center/18px no-repeat;
    padding: 0;
    width: 35px;
    height: 35px;
    min-width: unset;
    border-radius: 50%;
    font-size: 0; }

.member .form-item-user-picture label {
  cursor: pointer;
  min-width: 257px;
  width: 100%;
  height: 257px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid rgba(107, 107, 107, 0.4); }

.member fieldset {
  margin: 0; }

.member label {
  font-weight: inherit; }

.member textarea,
.member input[type="text"] {
  border-radius: 10px;
  border: 1px solid rgba(107, 107, 107, 0.4);
  line-height: 1.25;
  padding: 0.875em 1.25em;
  width: 100%; }

.member .profile-details .field + .field {
  margin-top: .585em; }

.member .profile-details .form-item {
  margin-top: 1.4em;
  margin-bottom: 1.4em; }

.member #details-bottom-wrapper {
  margin-top: 4em; }

.member .form-type-textarea,
.member .form-type-textfield {
  font-size: 13px; }
  @media (min-width: 768px) {
    .member .form-type-textarea,
    .member .form-type-textfield {
      font-size: 16px; } }
  .member .form-type-textarea label,
  .member .form-type-textfield label {
    display: block;
    color: rgba(51, 51, 51, 0.7);
    margin-bottom: 0.615em; }
    @media (min-width: 768px) {
      .member .form-type-textarea label,
      .member .form-type-textfield label {
        margin-bottom: .95em; } }

@media (min-width: 768px) {
  .member .columns-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (min-width: 768px) {
  .member .columns-wrapper .form-item {
    margin-top: 0;
    margin-bottom: 0; } }

@media (min-width: 768px) {
  .member .columns-wrapper .form-item + .form-item {
    margin-left: 10px; } }

.member .fieldgroup .fieldset-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.member .fieldgroup .description {
  font-size: 13px;
  margin-bottom: 2em; }
  @media (min-width: 768px) {
    .member .fieldgroup .description {
      font-size: 15px;
      margin-bottom: 2.5em; } }

@media (min-width: 768px) {
  .member .form-checkboxes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.member .form-checkboxes .form-item {
  margin: 1.25em 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 768px) {
    .member .form-checkboxes .form-item {
      -ms-flex-preferred-size: calc(50% - 5px);
          flex-basis: calc(50% - 5px); } }
  .member .form-checkboxes .form-item:nth-child(1) {
    margin-top: 0; }
  @media (min-width: 768px) {
    .member .form-checkboxes .form-item:nth-child(2) {
      margin-top: 0; } }
  @media (min-width: 768px) {
    .member .form-checkboxes .form-item:nth-child(even) {
      margin-left: 10px; } }

.member .form-checkboxes input {
  -webkit-appearance: none;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #ffffff;
  width: 1.667em;
  height: 1.667em;
  border: 1px solid;
  margin-right: 1.25em; }
  @media (min-width: 768px) {
    .member .form-checkboxes input {
      width: 1em;
      height: 1em;
      margin-right: 1.05em;
      position: relative;
      top: .1em; } }
  .member .form-checkboxes input:checked {
    background: #78BE20;
    -webkit-box-shadow: inset 0 0 0 0.35em #ffffff;
            box-shadow: inset 0 0 0 0.35em #ffffff; }
    @media (min-width: 768px) {
      .member .form-checkboxes input:checked {
        -webkit-box-shadow: inset 0 0 0 0.2em #ffffff;
                box-shadow: inset 0 0 0 0.2em #ffffff; } }

.member .form-checkboxes label {
  cursor: pointer;
  position: relative;
  top: 0.25em; }
  @media (min-width: 768px) {
    .member .form-checkboxes label {
      position: static; } }

.member .profile-top {
  margin-bottom: 70px; }

.member .editable-section {
  position: relative; }

.member .editable-section-actions {
  text-align: center;
  margin-top: 25px; }
  @media (min-width: 768px) {
    .member .editable-section-actions {
      margin-top: 50px; } }
  @media (min-width: 768px) {
    .member .editable-section-actions .button, .member .editable-section-actions .field--name-field-optional-button a, .field--name-field-optional-button .member .editable-section-actions a, .member .editable-section-actions .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .member .editable-section-actions a, .member .editable-section-actions #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .member .editable-section-actions .membership, .member .editable-section-actions #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .member .editable-section-actions .login, .member .editable-section-actions .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .member .editable-section-actions .membership, .member .editable-section-actions .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .member .editable-section-actions .login {
      width: 187px; } }

.member details {
  border-width: 0 0 1px 0;
  border-color: #000000;
  margin: 0 -10px;
  padding-bottom: 16px; }
  @media (min-width: 768px) {
    .member details {
      padding-bottom: 35px; } }
  .member details + details {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .member details + details {
        margin-top: 42px; } }
  .member details[open] summary:before {
    -webkit-transform: translateY(-50%) rotate(180deg);
        -ms-transform: translateY(-50%) rotate(180deg);
            transform: translateY(-50%) rotate(180deg); }

.member summary {
  font-weight: 700;
  outline: none;
  position: relative;
  font-size: 13px;
  padding: 0.2em 10px; }
  @media (min-width: 768px) {
    .member summary {
      font-size: 20px; } }
  .member summary:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    margin-right: 35px;
    width: 16px;
    height: 9px;
    background: url("../svg/expand.svg") center/contain no-repeat; }
  .member summary::-webkit-details-marker {
    display: none; }

.member .details-wrapper {
  font-size: 12px;
  padding: 30px 10px 16px; }
  @media (min-width: 768px) {
    .member .details-wrapper {
      font-size: 20px;
      padding: 45px 10px 18px; } }

.module--h2 {
  overflow: hidden; }
  @media (max-width: 767px) {
    .module--h2 {
      padding-bottom: 40px; } }
  @media (min-width: 768px) {
    .module--h2 .module--h2--image:after {
      background-color: #ffffff; } }
  .module--h2 .module--h2--wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 767px) {
      .module--h2 .module--h2--wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  @media (min-width: 768px) {
    .module--h2 .module--h2--image,
    .module--h2 .module--h2--details {
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%; } }
  @media (min-width: 1280px) {
    .module--h2 .module--h2--image,
    .module--h2 .module--h2--details {
      position: relative; } }
  .module--h2 .module--h2--image.checkIfInView,
  .module--h2 .module--h2--details.checkIfInView {
    opacity: 0; }
  @media (max-width: 767px) {
    .module--h2 .module--h2--image {
      -webkit-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1; } }
  @media (min-width: 768px) {
    .module--h2 .module--h2--image {
      position: relative;
      z-index: 0;
      overflow: hidden; }
      .module--h2 .module--h2--image:after {
        content: "";
        position: absolute;
        height: 101%;
        width: 50%;
        top: 0; } }
  .module--h2 .module--h2--image img {
    width: 100%;
    height: auto; }
  @media (max-width: 767px) {
    .module--h2--theme--default .module--h2--image {
      margin-bottom: 14px; } }
  @media (max-width: 767px) {
    .module--h2--theme--home .module--h2--image {
      margin-bottom: 24px; } }
  @media (min-width: 768px) {
    .module--h2--mode--reverse .module--h2--image .media-caption {
      padding-right: 1.25em; } }
  @media (min-width: 768px) {
    .module--h2--theme--default.module--h2--mode--default .module--h2--image:after {
      left: 0;
      -webkit-transform: skewX(17.74467deg) translateX(-100%);
          -ms-transform: skewX(17.74467deg) translateX(-100%);
              transform: skewX(17.74467deg) translateX(-100%);
      -webkit-transform-origin: left top;
          -ms-transform-origin: left top;
              transform-origin: left top; } }
  @media (min-width: 1024px) {
    .module--h2--theme--default.module--h2--mode--default .module--h2--image:after {
      -webkit-transform: skewX(17.69284deg) translateX(-100%);
          -ms-transform: skewX(17.69284deg) translateX(-100%);
              transform: skewX(17.69284deg) translateX(-100%); } }
  @media (min-width: 1280px) {
    .module--h2--theme--default.module--h2--mode--default .module--h2--image:after {
      -webkit-transform: skewX(21.73983deg) translateX(-100%);
          -ms-transform: skewX(21.73983deg) translateX(-100%);
              transform: skewX(21.73983deg) translateX(-100%); } }
  @media (min-width: 1440px) {
    .module--h2--theme--default.module--h2--mode--default .module--h2--image:after {
      -webkit-transform: skewX(24.16091deg) translateX(-100%);
          -ms-transform: skewX(24.16091deg) translateX(-100%);
              transform: skewX(24.16091deg) translateX(-100%); } }
  @media (min-width: 768px) {
    .module--h2--theme--default.module--h2--mode--reverse .module--h2--image:after {
      right: 0;
      -webkit-transform: skewX(-17.74467deg) translateX(100%);
          -ms-transform: skewX(-17.74467deg) translateX(100%);
              transform: skewX(-17.74467deg) translateX(100%);
      -webkit-transform-origin: right top;
          -ms-transform-origin: right top;
              transform-origin: right top; } }
  @media (min-width: 1024px) {
    .module--h2--theme--default.module--h2--mode--reverse .module--h2--image:after {
      -webkit-transform: skewX(-17.69284deg) translateX(100%);
          -ms-transform: skewX(-17.69284deg) translateX(100%);
              transform: skewX(-17.69284deg) translateX(100%); } }
  @media (min-width: 1280px) {
    .module--h2--theme--default.module--h2--mode--reverse .module--h2--image:after {
      -webkit-transform: skewX(-21.73983deg) translateX(100%);
          -ms-transform: skewX(-21.73983deg) translateX(100%);
              transform: skewX(-21.73983deg) translateX(100%); } }
  @media (min-width: 1440px) {
    .module--h2--theme--default.module--h2--mode--reverse .module--h2--image:after {
      -webkit-transform: skewX(-24.16091deg) translateX(100%);
          -ms-transform: skewX(-24.16091deg) translateX(100%);
              transform: skewX(-24.16091deg) translateX(100%); } }
  @media (min-width: 768px) {
    .module--h2--theme--default.module--h2--mode--reverse .module--h2--image .media-caption {
      margin-right: 118px; } }
  @media (min-width: 1024px) {
    .module--h2--theme--default.module--h2--mode--reverse .module--h2--image .media-caption {
      margin-right: 160px; } }
  @media (min-width: 1280px) {
    .module--h2--theme--default.module--h2--mode--reverse .module--h2--image .media-caption {
      margin-right: 200px; } }
  @media (min-width: 1440px) {
    .module--h2--theme--default.module--h2--mode--reverse .module--h2--image .media-caption {
      margin-right: 226px; } }
  @media (min-width: 768px) {
    .module--h2--theme--home.module--h2--mode--default .module--h2--image:after {
      left: 0;
      -webkit-transform: skewX(16.72392deg) translateX(-100%);
          -ms-transform: skewX(16.72392deg) translateX(-100%);
              transform: skewX(16.72392deg) translateX(-100%);
      -webkit-transform-origin: left top;
          -ms-transform-origin: left top;
              transform-origin: left top; } }
  @media (min-width: 1024px) {
    .module--h2--theme--home.module--h2--mode--default .module--h2--image:after {
      -webkit-transform: skewX(16.5315deg) translateX(-100%);
          -ms-transform: skewX(16.5315deg) translateX(-100%);
              transform: skewX(16.5315deg) translateX(-100%); } }
  @media (min-width: 1280px) {
    .module--h2--theme--home.module--h2--mode--default .module--h2--image:after {
      -webkit-transform: skewX(16.94922deg) translateX(-100%);
          -ms-transform: skewX(16.94922deg) translateX(-100%);
              transform: skewX(16.94922deg) translateX(-100%); } }
  @media (min-width: 1440px) {
    .module--h2--theme--home.module--h2--mode--default .module--h2--image:after {
      -webkit-transform: skewX(18.92464deg) translateX(-100%);
          -ms-transform: skewX(18.92464deg) translateX(-100%);
              transform: skewX(18.92464deg) translateX(-100%); } }
  @media (min-width: 768px) {
    .module--h2--theme--home.module--h2--mode--reverse .module--h2--image:after {
      right: 0;
      -webkit-transform: skewX(-16.72392deg) translateX(100%);
          -ms-transform: skewX(-16.72392deg) translateX(100%);
              transform: skewX(-16.72392deg) translateX(100%);
      -webkit-transform-origin: right top;
          -ms-transform-origin: right top;
              transform-origin: right top; } }
  @media (min-width: 1024px) {
    .module--h2--theme--home.module--h2--mode--reverse .module--h2--image:after {
      -webkit-transform: skewX(-16.5315deg) translateX(100%);
          -ms-transform: skewX(-16.5315deg) translateX(100%);
              transform: skewX(-16.5315deg) translateX(100%); } }
  @media (min-width: 1280px) {
    .module--h2--theme--home.module--h2--mode--reverse .module--h2--image:after {
      -webkit-transform: skewX(-16.94922deg) translateX(100%);
          -ms-transform: skewX(-16.94922deg) translateX(100%);
              transform: skewX(-16.94922deg) translateX(100%); } }
  @media (min-width: 1440px) {
    .module--h2--theme--home.module--h2--mode--reverse .module--h2--image:after {
      -webkit-transform: skewX(-18.92464deg) translateX(100%);
          -ms-transform: skewX(-18.92464deg) translateX(100%);
              transform: skewX(-18.92464deg) translateX(100%); } }
  @media (min-width: 768px) {
    .module--h2--theme--home.module--h2--mode--reverse .module--h2--image .media-caption {
      margin-right: 103px; } }
  @media (min-width: 1024px) {
    .module--h2--theme--home.module--h2--mode--reverse .module--h2--image .media-caption {
      margin-right: 138px; } }
  @media (min-width: 1280px) {
    .module--h2--theme--home.module--h2--mode--reverse .module--h2--image .media-caption {
      margin-right: 180px; } }
  @media (min-width: 1440px) {
    .module--h2--theme--home.module--h2--mode--reverse .module--h2--image .media-caption {
      margin-right: 229px; } }
  @media (max-width: 767px) {
    .module--h2 .module--h2--details {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2; } }
  @media (min-width: 768px) {
    .module--h2 .module--h2--details {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .module--h2 .module--h2--body, .module--h2 .module--h2--title {
    padding-left: 20px;
    padding-right: 20px; }
  @media (min-width: 768px) {
    .module--h2--mode--default .module--h2--body, .module--h2--mode--default .module--h2--title {
      padding-left: 23px;
      padding-right: 10px; } }
  @media (min-width: 1280px) {
    .module--h2--mode--default .module--h2--body, .module--h2--mode--default .module--h2--title {
      padding-left: 100px;
      padding-right: 20px; } }
  @media (min-width: 1440px) {
    .module--h2--mode--default .module--h2--body, .module--h2--mode--default .module--h2--title {
      padding-left: 182px; } }
  @media (min-width: 1024px) {
    .module--h2--mode--reverse .module--h2--body, .module--h2--mode--reverse .module--h2--title {
      padding-right: 50px; } }
  .module--h2 .module--h2--title {
    font-family: "Greycliff CF Extra", sans-serif;
    margin: 0;
    line-height: 1.25;
    color: #285c4d;
    position: relative; }
    .module--h2 .module--h2--title:after {
      content: "";
      position: absolute;
      width: 50%;
      height: 1px;
      background-color: #000000;
      opacity: .2; }
    .module--h2 .module--h2--title .title-prefix + * {
      display: inline; }
    .module--h2 .module--h2--title h2,
    .module--h2 .module--h2--title .field--field-title {
      margin: 0; }
  .module--h2--theme--default .module--h2--title {
    font-size: 25px;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .module--h2--theme--default .module--h2--title {
        margin-bottom: 17px; } }
    @media (min-width: 1024px) {
      .module--h2--theme--default .module--h2--title {
        font-size: 35px;
        margin-bottom: 20px; } }
    @media (min-width: 1280px) {
      .module--h2--theme--default .module--h2--title {
        margin-bottom: 34px; } }
    .module--h2--theme--default .module--h2--title:after {
      bottom: -11px; }
      @media (min-width: 1024px) {
        .module--h2--theme--default .module--h2--title:after {
          bottom: -13px; } }
      @media (min-width: 1280px) {
        .module--h2--theme--default .module--h2--title:after {
          bottom: -19px; } }
  .module--h2--theme--home .module--h2--title {
    font-size: 30px;
    margin-bottom: 33px; }
    @media (min-width: 768px) {
      .module--h2--theme--home .module--h2--title {
        margin-bottom: 24px; } }
    @media (min-width: 1024px) {
      .module--h2--theme--home .module--h2--title {
        font-size: 35px;
        margin-bottom: 39px; } }
    .module--h2--theme--home .module--h2--title:after {
      bottom: -17px; }
      @media (min-width: 768px) {
        .module--h2--theme--home .module--h2--title:after {
          bottom: -13px; } }
      @media (min-width: 1024px) {
        .module--h2--theme--home .module--h2--title:after {
          bottom: -20px; } }
  .module--h2--mode--default .module--h2--title:after {
    left: 0; }
  .module--h2--mode--reverse .module--h2--title:after {
    right: 0; }
  .module--h2 .module--h2--subtitle {
    color: #285c4d;
    margin-bottom: 12px; }
    @media (min-width: 1024px) {
      .module--h2 .module--h2--subtitle {
        margin-bottom: 23px; } }
  .module--h2 .module--h2--description {
    font-size: 13px; }
    @media (min-width: 768px) {
      .module--h2 .module--h2--description {
        font-size: 16px; } }
  .module--h2--theme--default .module--h2--description {
    line-height: 1.46154; }
    @media (min-width: 768px) {
      .module--h2--theme--default .module--h2--description {
        line-height: 1.7; } }
  .module--h2--theme--home .module--h2--description {
    line-height: 1.7; }
  .module--h2--description p {
    margin: 0; }
  .module--h2 .module--h2--link {
    margin-top: 16px; }
    @media (min-width: 1024px) {
      .module--h2 .module--h2--link {
        margin-top: 25px; } }
  .module--h2 .module--h2--contacts {
    line-height: 1.25;
    margin-top: 12px; }
    @media (min-width: 1024px) {
      .module--h2 .module--h2--contacts {
        margin-top: 15px; } }
    @media (min-width: 1280px) {
      .module--h2 .module--h2--contacts {
        margin-top: 30px; } }
    .module--h2 .module--h2--contacts .name,
    .module--h2 .module--h2--contacts .email {
      font-family: "Greycliff CF Extra", sans-serif; }
    .module--h2 .module--h2--contacts .phone,
    .module--h2 .module--h2--contacts .email {
      font-size: 13px; }
    .module--h2 .module--h2--contacts .phone {
      margin-top: 10px; }
      @media (min-width: 1024px) {
        .module--h2 .module--h2--contacts .phone {
          margin-top: 14px; } }
    .module--h2 .module--h2--contacts .email {
      color: #78BE20;
      margin-top: 11px; }
      @media (min-width: 1024px) {
        .module--h2 .module--h2--contacts .email {
          font-size: 16px;
          margin-top: 14px; } }
      .module--h2 .module--h2--contacts .email .field__item {
        -webkit-transition: opacity .2s;
        -o-transition: opacity .2s;
        transition: opacity .2s; }
        .module--h2 .module--h2--contacts .email .field__item:hover {
          opacity: .7; }
      .module--h2 .module--h2--contacts .email .icon {
        margin-right: 5px; }
        .module--h2 .module--h2--contacts .email .icon svg {
          height: 13px; }
    @media (min-width: 768px) {
      .module--h2 .module--h2--contacts .field--name-field-hero-contacts > .field__item,
      .module--h2 .module--h2--contacts .field--name-field-contact-information > .field__item {
        display: inline-block;
        vertical-align: top; } }
    .module--h2 .module--h2--contacts .field--name-field-hero-contacts > .field__item + .field__item,
    .module--h2 .module--h2--contacts .field--name-field-contact-information > .field__item + .field__item {
      margin-top: 16px; }
      @media (min-width: 768px) {
        .module--h2 .module--h2--contacts .field--name-field-hero-contacts > .field__item + .field__item,
        .module--h2 .module--h2--contacts .field--name-field-contact-information > .field__item + .field__item {
          margin-top: 0;
          margin-left: 26px; } }
    .module--h2 .module--h2--contacts .field__label {
      display: inline-block; }
      .module--h2 .module--h2--contacts .field__label:after {
        content: ":"; }
  .module--h2--bg--alabaster {
    background-color: #f7f7f7; }
    .module--h2--bg--alabaster .module--h2--image:after {
      background-color: #f7f7f7; }

.banner.short {
  overflow: hidden;
  position: relative; }
  .banner.short .banner__background {
    position: absolute;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    z-index: 1; }
  .banner.short .media .field--name-name {
    width: 100vw;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  @media (min-width: 1024px) {
    .banner.short .banner_wrapper {
      position: relative;
      z-index: 2;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end; } }
  .banner.short .banner__content {
    position: relative;
    z-index: 2;
    width: 296px;
    height: 292px;
    background: rgba(40, 92, 77, 0.8);
    color: #ffffff;
    margin-top: 160px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 10px 18px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.35; }
    @media (min-width: 480px) {
      .banner.short .banner__content {
        margin-top: 130px;
        padding: 10px 24px; } }
    @media (min-width: 768px) {
      .banner.short .banner__content {
        width: 472px;
        margin-top: 84px;
        padding: 10px 33px; } }
    @media (min-width: 1024px) {
      .banner.short .banner__content {
        width: 622px;
        height: 385px;
        padding: 10px 43px;
        -ms-flex-negative: 0;
            flex-shrink: 0;
        font-size: 20px; } }
    @media (min-width: 1280px) {
      .banner.short .banner__content {
        margin-left: -43px; } }
    @media print {
      .banner.short .banner__content {
        background: none;
        -webkit-box-shadow: inset 0 0 0px 200px rgba(40, 92, 77, 0.8);
                box-shadow: inset 0 0 0px 200px rgba(40, 92, 77, 0.8); } }
  .banner.short .banner__title {
    font-size: 20px;
    line-height: 1.25; }
    @media (min-width: 768px) {
      .banner.short .banner__title {
        font-size: 25px; } }
    @media (min-width: 1024px) {
      .banner.short .banner__title {
        font-size: 35px; } }
  .banner.short .banner__description {
    margin-top: 8px; }
    @media (min-width: 768px) {
      .banner.short .banner__description {
        margin-top: 19px; } }
    @media (min-width: 1024px) {
      .banner.short .banner__description {
        margin-top: 23px; } }
    .banner.short .banner__description > .field {
      font-weight: 300; }
      .banner.short .banner__description > .field.field--label-inline .field__label,
      .banner.short .banner__description > .field.field--label-inline .field__item {
        display: inline; }
      .banner.short .banner__description > .field.field--label-inline .field__label::after {
        content: "-";
        padding-left: 5px; }
      .banner.short .banner__description > .field--name-field-case-is-disassociated {
        font-weight: 700; }
      .banner.short .banner__description > .field--name-field-case-concerns .field__items,
      .banner.short .banner__description > .field--name-field-case-concerns .field__items > .field__item {
        display: inline; }
      .banner.short .banner__description > .field--name-field-case-concerns .field__items .field__item + .field__item:before {
        content: '|';
        padding-right: 5px;
        font-weight: 600; }
    .banner.short .banner__description > .field + .field {
      margin-top: 15px; }
  .banner.short .field p {
    text-align: left; }
  .banner.short .share {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px; }
    @media (min-width: 1024px) {
      .banner.short .share {
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        margin-top: 0;
        margin-bottom: 20px; } }
    @media (min-width: 1280px) {
      .banner.short .share {
        -webkit-box-flex: 0;
            -ms-flex-positive: 0;
                flex-grow: 0;
        margin-bottom: 35px; } }
    @media (min-width: 1024px) and (max-width: 1279px) {
      .banner.short .share .addthis_inline_share_toolbox {
        width: 130px; } }

.module--b7 {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 10px; }
  .module--b7 .module--b7--cards {
    position: relative;
    margin-bottom: 30px; }
  .module--b7 .module--b7--card {
    position: absolute;
    top: 0;
    cursor: pointer;
    -webkit-transition: z-index .6s, -webkit-transform .6s;
    transition: z-index .6s, -webkit-transform .6s;
    -o-transition: transform .6s, z-index .6s;
    transition: transform .6s, z-index .6s;
    transition: transform .6s, z-index .6s, -webkit-transform .6s;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .module--b7 .module--b7--card img {
      width: auto;
      max-width: 250px;
      max-height: 165px;
      opacity: .6;
      -webkit-transition: opacity .6s;
      -o-transition: opacity .6s;
      transition: opacity .6s; }
      @media (min-width: 1024px) {
        .module--b7 .module--b7--card img {
          max-width: 500px;
          max-height: 330px; } }
    .module--b7 .module--b7--card.active img {
      opacity: 1; }
  .module--b7 .module--b7--card--wrapper {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    background-color: #ffffff;
    border-radius: 20px;
    overflow: hidden; }
  .module--b7 .module--b7--bodys {
    position: relative;
    width: 100%;
    max-width: 850px;
    margin: 0 auto; }
  .module--b7 .module--b7--body {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: opacity .4s;
    -o-transition: opacity .4s;
    transition: opacity .4s;
    opacity: 0;
    text-align: center;
    padding: 0 20px; }
    .module--b7 .module--b7--body.active {
      -webkit-transition-delay: .4s;
           -o-transition-delay: .4s;
              transition-delay: .4s;
      opacity: 1;
      z-index: 1; }
  @media (max-width: 767px) {
    .module--b7 .module--b7--body--description {
      font-size: 12px;
      line-height: 1.58333; } }
  .module--b7 .module--b7--body--title {
    font-size: 15px;
    line-height: 1.26667;
    font-weight: 700;
    font-family: "Greycliff CF Extra", sans-serif; }
    @media (min-width: 768px) {
      .module--b7 .module--b7--body--title {
        font-size: 25px;
        line-height: 1.24; } }

.circle {
  padding: 25px 0; }
  .circle.fullness {
    overflow: hidden; }
  .circle.f34 {
    height: 201px; }
    @media (min-width: 1024px) {
      .circle.f34 {
        height: 363px; } }
  .circle.f56 {
    height: 306px; }
    @media (min-width: 1024px) {
      .circle.f56 {
        height: 590px; } }
  .circle-wrapper {
    position: relative;
    width: 302px;
    height: 302px;
    margin: 0 auto; }
    @media (min-width: 1024px) {
      .circle-wrapper {
        width: 636px;
        height: 636px; } }
  .circle-segment {
    width: 33.6478%;
    height: 30.18868%;
    background: center / cover no-repeat;
    position: absolute;
    -webkit-transition: -webkit-transform .4s;
    transition: -webkit-transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    cursor: pointer;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .circle-segment-bg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: 0; }
      .circle-segment-bg svg {
        vertical-align: top;
        width: 100%;
        height: 100%; }
    .circle-segment-1 {
      -webkit-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
              transform: rotate(270deg);
      left: -1.72956%;
      top: 52.51572%; }
      @media (min-width: 1280px) {
        .circle-segment-1:hover, .circle-segment-1.hover {
          -webkit-transform: rotate(270deg) translate(-3.73832%, -14.58333%);
              -ms-transform: rotate(270deg) translate(-3.73832%, -14.58333%);
                  transform: rotate(270deg) translate(-3.73832%, -14.58333%); } }
    .circle-segment-2 {
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      left: -4.24528%;
      top: 22.79874%; }
      @media (min-width: 1280px) {
        .circle-segment-2:hover, .circle-segment-2.hover {
          -webkit-transform: rotate(-45deg) translate(-5.14019%, -13.02083%);
              -ms-transform: rotate(-45deg) translate(-5.14019%, -13.02083%);
                  transform: rotate(-45deg) translate(-5.14019%, -13.02083%); } }
    .circle-segment-3 {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg);
      left: 15.25157%;
      top: 0%; }
      @media (min-width: 1280px) {
        .circle-segment-3:hover, .circle-segment-3.hover {
          -webkit-transform: rotate(0deg) translate(-5.14019%, -13.02083%);
              -ms-transform: rotate(0deg) translate(-5.14019%, -13.02083%);
                  transform: rotate(0deg) translate(-5.14019%, -13.02083%); } }
    .circle-segment-4 {
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      left: 44.96855%;
      top: -2.51572%; }
      @media (min-width: 1280px) {
        .circle-segment-4:hover, .circle-segment-4.hover {
          -webkit-transform: rotate(45deg) translate(-5.14019%, -11.97917%);
              -ms-transform: rotate(45deg) translate(-5.14019%, -11.97917%);
                  transform: rotate(45deg) translate(-5.14019%, -11.97917%); } }
    .circle-segment-5 {
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg);
      left: 68.08176%;
      top: 17.13836%; }
      @media (min-width: 1280px) {
        .circle-segment-5:hover, .circle-segment-5.hover {
          -webkit-transform: rotate(90deg) translate(-5.14019%, -13.02083%);
              -ms-transform: rotate(90deg) translate(-5.14019%, -13.02083%);
                  transform: rotate(90deg) translate(-5.14019%, -13.02083%); } }
    .circle-segment-6 {
      -webkit-transform: rotate(135deg);
          -ms-transform: rotate(135deg);
              transform: rotate(135deg);
      left: 70.59748%;
      top: 46.85535%; }
      @media (min-width: 1280px) {
        .circle-segment-6:hover, .circle-segment-6.hover {
          -webkit-transform: rotate(135deg) translate(-7.00935%, -13.02083%);
              -ms-transform: rotate(135deg) translate(-7.00935%, -13.02083%);
                  transform: rotate(135deg) translate(-7.00935%, -13.02083%); } }
    .circle-segment-7 {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg);
      left: 50.78616%;
      top: 69.81132%; }
      @media (min-width: 1280px) {
        .circle-segment-7:hover, .circle-segment-7.hover {
          -webkit-transform: rotate(180deg) translate(-4.20561%, -11.97917%);
              -ms-transform: rotate(180deg) translate(-4.20561%, -11.97917%);
                  transform: rotate(180deg) translate(-4.20561%, -11.97917%); } }
    .circle-segment-8 {
      -webkit-transform: rotate(225deg);
          -ms-transform: rotate(225deg);
              transform: rotate(225deg);
      left: 21.06918%;
      top: 72.32704%; }
      @media (min-width: 1280px) {
        .circle-segment-8:hover, .circle-segment-8.hover {
          -webkit-transform: rotate(225deg) translate(-3.73832%, -13.54167%);
              -ms-transform: rotate(225deg) translate(-3.73832%, -13.54167%);
                  transform: rotate(225deg) translate(-3.73832%, -13.54167%); } }
    .circle-segment-heading {
      color: #ffffff;
      text-align: center;
      font-size: 11px;
      line-height: 1.25;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 65%;
      height: 65%; }
      @media (min-width: 1024px) {
        .circle-segment-heading {
          font-size: 16px; } }
      .circle-segment-heading-1 {
        -webkit-transform: rotate(90deg) translate(-2.33551%, -18.18427%);
            -ms-transform: rotate(90deg) translate(-2.33551%, -18.18427%);
                transform: rotate(90deg) translate(-2.33551%, -18.18427%); }
      .circle-segment-heading-2 {
        -webkit-transform: rotate(45deg) translate(5.79533%, -12.89888%);
            -ms-transform: rotate(45deg) translate(5.79533%, -12.89888%);
                transform: rotate(45deg) translate(5.79533%, -12.89888%); }
      .circle-segment-heading-3 {
        -webkit-transform: translate(13.90935%, -1.17416%);
            -ms-transform: translate(13.90935%, -1.17416%);
                transform: translate(13.90935%, -1.17416%); }
      .circle-segment-heading-4 {
        -webkit-transform: rotate(-45deg) translate(12.99065%, 10.82584%);
            -ms-transform: rotate(-45deg) translate(12.99065%, 10.82584%);
                transform: rotate(-45deg) translate(12.99065%, 10.82584%); }
      .circle-segment-heading-5 {
        -webkit-transform: rotate(-90deg) translate(9.03925%, 18.85393%);
            -ms-transform: rotate(-90deg) translate(9.03925%, 18.85393%);
                transform: rotate(-90deg) translate(9.03925%, 18.85393%); }
      .circle-segment-heading-6 {
        -webkit-transform: rotate(-135deg) translate(-10.42617%, 14.69213%);
            -ms-transform: rotate(-135deg) translate(-10.42617%, 14.69213%);
                transform: rotate(-135deg) translate(-10.42617%, 14.69213%); }
      .circle-segment-heading-7 {
        -webkit-transform: rotate(-180deg) translate(-14.07664%, -1.14494%);
            -ms-transform: rotate(-180deg) translate(-14.07664%, -1.14494%);
                transform: rotate(-180deg) translate(-14.07664%, -1.14494%); }
      .circle-segment-heading-8 {
        -webkit-transform: rotate(135deg) translate(-11.79065%, -11.09775%);
            -ms-transform: rotate(135deg) translate(-11.79065%, -11.09775%);
                transform: rotate(135deg) translate(-11.79065%, -11.09775%); }
    .circle-segment-number {
      display: block;
      width: 50px;
      text-align: center;
      margin: 0 auto;
      border-bottom: 1px solid #ffffff;
      line-height: 1;
      padding-bottom: 7px;
      margin-bottom: 5px;
      font-family: "Greycliff CF Extra", sans-serif; }
      @media (min-width: 1024px) {
        .circle-segment-number {
          width: 100px;
          font-size: 25px;
          margin-bottom: 7px;
          padding-bottom: 10px; } }
    .circle-segment-info {
      position: absolute;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      width: 40.09434%;
      height: 37.10692%;
      top: 31.44654%;
      left: 29.87421%;
      opacity: 0;
      -webkit-transition: opacity .2s;
      -o-transition: opacity .2s;
      transition: opacity .2s;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      text-align: center;
      display: none;
      line-height: 1.7; }
      @media (min-width: 1280px) {
        .circle-segment-info {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; } }
    .circle-segment-1:hover ~ .circle-segment-info-1,
    .circle-segment-1.hover ~ .circle-segment-info-1 {
      opacity: 1; }
    .circle-segment-2:hover ~ .circle-segment-info-2,
    .circle-segment-2.hover ~ .circle-segment-info-2 {
      opacity: 1; }
    .circle-segment-3:hover ~ .circle-segment-info-3,
    .circle-segment-3.hover ~ .circle-segment-info-3 {
      opacity: 1; }
    .circle-segment-4:hover ~ .circle-segment-info-4,
    .circle-segment-4.hover ~ .circle-segment-info-4 {
      opacity: 1; }
    .circle-segment-5:hover ~ .circle-segment-info-5,
    .circle-segment-5.hover ~ .circle-segment-info-5 {
      opacity: 1; }
    .circle-segment-6:hover ~ .circle-segment-info-6,
    .circle-segment-6.hover ~ .circle-segment-info-6 {
      opacity: 1; }
    .circle-segment-7:hover ~ .circle-segment-info-7,
    .circle-segment-7.hover ~ .circle-segment-info-7 {
      opacity: 1; }
    .circle-segment-8:hover ~ .circle-segment-info-8,
    .circle-segment-8.hover ~ .circle-segment-info-8 {
      opacity: 1; }

.paragraph--type--circle-infographic .descriptions {
  font-size: 12px;
  line-height: 1.75; }
  @media (min-width: 1024px) {
    .paragraph--type--circle-infographic .descriptions {
      font-size: 20px;
      line-height: 1.7; } }
  @media (min-width: 1280px) {
    .paragraph--type--circle-infographic .descriptions {
      display: none; } }
  .paragraph--type--circle-infographic .descriptions .info-item {
    margin: 0; }
    .paragraph--type--circle-infographic .descriptions .info-item span {
      font-weight: 700; }

.node--share .at-share-tbx-element .at-share-btn {
  margin: 0 17px 17px 0 !important; }
  @media (min-width: 1280px) {
    .node--share .at-share-tbx-element .at-share-btn {
      margin: 0 23px 23px 0 !important; } }
  .node--share .at-share-tbx-element .at-share-btn:last-child {
    margin-right: 0 !important; }
  .node--share .at-share-tbx-element .at-share-btn svg {
    width: inherit !important;
    height: inherit !important; }
  @media (max-width: 1279px) {
    .node--share .at-share-tbx-element .at-share-btn .at-icon-wrapper {
      height: 23px !important;
      width: 23px !important; } }
  @media (min-width: 1280px) {
    .node--share .at-share-tbx-element .at-share-btn .at-icon-wrapper {
      height: 30px !important;
      width: 30px !important; } }

.media .at-share-tbx-element .at-share-btn {
  margin: 0 !important; }
  .media .at-share-tbx-element .at-share-btn svg {
    width: inherit !important;
    height: inherit !important; }
  @media (min-width: 1280px) {
    .media .at-share-tbx-element .at-share-btn .at-icon-wrapper {
      height: 25px !important;
      width: 25px !important; } }

.at-share-tbx-element .at-share-btn.at-svc-compact {
  background-color: transparent !important; }
  .at-share-tbx-element .at-share-btn.at-svc-compact .at-icon-wrapper {
    background: url("../icons/icon-share.svg") center/contain no-repeat; }
  .at-share-tbx-element .at-share-btn.at-svc-compact svg {
    display: none; }

@media (min-width: 768px) {
  .module--file-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

@media (min-width: 768px) {
  .module--file-list .module--file-list--item {
    margin-left: 34px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .module--file-list .module--file-list--item:nth-child(odd) {
    margin-left: 0; } }

@media (min-width: 1280px) {
  .module--file-list .module--file-list--item:nth-of-type(3n+1) {
    margin-left: 0; } }

.module--file-list .file--teaser {
  width: 269px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1px solid #000000; }
  @media (max-width: 767px) {
    .module--file-list .file--teaser {
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .module--file-list .file--teaser {
      width: 327px;
      padding-top: 50px;
      padding-bottom: 50px; } }
  .module--file-list .file--teaser .name {
    font-family: "Greycliff CF Extra", sans-serif;
    height: 60px;
    max-height: 60px;
    word-wrap: break-word; }
  .module--file-list .file--teaser .name,
  .module--file-list .file--teaser .meta {
    text-transform: capitalize; }
  .module--file-list .file--teaser .name,
  .module--file-list .file--teaser .meta,
  .module--file-list .file--teaser .actions {
    margin: 15px auto 0;
    text-align: center; }
    @media (min-width: 768px) {
      .module--file-list .file--teaser .name,
      .module--file-list .file--teaser .meta,
      .module--file-list .file--teaser .actions {
        margin-top: 20px; } }
  .module--file-list .file--teaser .thumbnail-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: #EEE;
    border-radius: 20px;
    width: 269px;
    height: 180px;
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px; }
    @media (min-width: 768px) {
      .module--file-list .file--teaser .thumbnail-container {
        width: 327px;
        height: 219px;
        padding-top: 16px;
        padding-bottom: 16px; } }
    .module--file-list .file--teaser .thumbnail-container img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .module--file-list .file--teaser .actions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .module--file-list .file--teaser .actions > a,
    .module--file-list .file--teaser .actions > .share-button {
      padding: 0 15px; }

#header {
  background-color: #285c4d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  width: 100%;
  font-weight: 400;
  z-index: 500; }
  @media print {
    #header {
      position: absolute;
      background: none;
      -webkit-box-shadow: inset 0 0 0px 50px #285c4d;
              box-shadow: inset 0 0 0px 50px #285c4d; } }
  #header .region-header {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    max-width: 1310px;
    height: 95px;
    padding: 0 15px; }
    @media (min-width: 480px) {
      #header .region-header {
        padding: 0 30px; } }
    @media (min-width: 768px) {
      #header .region-header {
        padding: 0 25px;
        height: 88px; } }
    @media (min-width: 1024px) {
      #header .region-header {
        padding: 0 65px;
        max-width: 1305px; } }
    @media (min-width: 1280px) {
      #header .region-header {
        padding: 0 25px; } }
  #header .block-system-branding-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #ffffff;
    font-size: 15px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-top: 10px; }
    #header .block-system-branding-block .site-logo {
      height: 49px;
      font-size: 49px;
      line-height: 1; }
      @media (min-width: 768px) {
        #header .block-system-branding-block .site-logo {
          height: 64px;
          font-size: 64px; } }
      #header .block-system-branding-block .site-logo img {
        width: auto;
        height: 100%; }
    #header .block-system-branding-block .site-name {
      width: 100px;
      margin-left: 31px;
      position: relative; }
      #header .block-system-branding-block .site-name:before {
        content: "";
        height: 72px;
        border-left: 1px solid;
        position: absolute;
        left: -15px;
        top: 37%;
        margin-top: -27px; }
        @media (min-width: 768px) {
          #header .block-system-branding-block .site-name:before {
            left: -23px; } }
      #header .block-system-branding-block .site-name .country-logo {
        width: 100%;
        margin-top: 3px; }
        #header .block-system-branding-block .site-name .country-logo .image {
          width: 45%;
          float: left;
          margin-bottom: 10px; }
          @media (min-width: 768px) {
            #header .block-system-branding-block .site-name .country-logo .image {
              width: 35%; } }
        #header .block-system-branding-block .site-name .country-logo .name {
          width: 55%;
          float: left;
          margin-top: -7px; }
          @media (min-width: 768px) {
            #header .block-system-branding-block .site-name .country-logo .name {
              width: 65%;
              margin-top: -10px; } }
          #header .block-system-branding-block .site-name .country-logo .name p {
            font-size: 12px;
            color: #285C4D;
            font-family: "Greycliff CF", sans-serif;
            background: white;
            font-weight: bold;
            text-align: center;
            margin-top: 8px;
            width: 100px;
            padding: 2px; }
            @media (min-width: 768px) {
              #header .block-system-branding-block .site-name .country-logo .name p {
                margin-top: 11px; } }
      @media (min-width: 768px) {
        #header .block-system-branding-block .site-name {
          width: 125px;
          margin-left: 45px; } }
    #header .block-system-branding-block .copy img {
      display: inline-block;
      vertical-align: top; }
  @media (max-width: 1023px) {
    #header #block-mainnavigation,
    #header #block-membersportalprivate,
    #header #block-membersportalpublic {
      display: none; } }
  @media (min-width: 1024px) {
    #header #block-mainnavigation,
    #header #block-membersportalprivate,
    #header #block-membersportalpublic {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      line-height: 1.23077;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  #header #block-mainnavigation.contextual-region,
  #header #block-membersportalprivate.contextual-region,
  #header #block-membersportalpublic.contextual-region {
    position: static; }
  #header #block-mainnavigation ul,
  #header #block-membersportalprivate ul,
  #header #block-membersportalpublic ul {
    margin: 0;
    padding: 0;
    list-style: none; }
  @media (min-width: 1024px) {
    #header #block-mainnavigation .menu,
    #header #block-membersportalprivate .menu,
    #header #block-membersportalpublic .menu {
      -ms-flex-item-align: stretch;
          align-self: stretch;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; } }
  #header #block-mainnavigation .menu .is-active,
  #header #block-membersportalprivate .menu .is-active,
  #header #block-membersportalpublic .menu .is-active {
    color: inherit; }
  #header #block-mainnavigation .level--1,
  #header #block-membersportalprivate .level--1,
  #header #block-membersportalpublic .level--1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: default; }
    #header #block-mainnavigation .level--1.expand .nav-link span:first-child:before,
    #header #block-membersportalprivate .level--1.expand .nav-link span:first-child:before,
    #header #block-membersportalpublic .level--1.expand .nav-link span:first-child:before {
      -webkit-transform: scaleX(1);
          -ms-transform: scaleX(1);
              transform: scaleX(1); }
    #header #block-mainnavigation .level--1.expand .pointer,
    #header #block-membersportalprivate .level--1.expand .pointer,
    #header #block-membersportalpublic .level--1.expand .pointer {
      -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
              transform: rotate(180deg); }
  #header #block-mainnavigation .nav-link,
  #header #block-membersportalprivate .nav-link,
  #header #block-membersportalpublic .nav-link {
    font-size: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px 16px;
    color: #ffffff;
    cursor: pointer; }
  #header #block-mainnavigation .pointer,
  #header #block-membersportalprivate .pointer,
  #header #block-membersportalpublic .pointer {
    display: none; }
  #header #block-mainnavigation .sub,
  #header #block-membersportalprivate .sub,
  #header #block-membersportalpublic .sub {
    display: none; }
    #header #block-mainnavigation .sub.sub--open,
    #header #block-membersportalprivate .sub.sub--open,
    #header #block-membersportalpublic .sub.sub--open {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    @media (min-width: 1024px) {
      #header #block-mainnavigation .sub,
      #header #block-membersportalprivate .sub,
      #header #block-membersportalpublic .sub {
        position: absolute;
        width: 100%;
        z-index: 100;
        left: 0;
        top: 88px;
        background-color: #f4f4f4;
        padding: 33px 0;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        font-size: 14px;
        -webkit-box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.2);
                box-shadow: 0px 10px 15px -5px rgba(0, 0, 0, 0.2); } }
    #header #block-mainnavigation .sub .column + .column,
    #header #block-membersportalprivate .sub .column + .column,
    #header #block-membersportalpublic .sub .column + .column {
      margin-left: 54px; }
    #header #block-mainnavigation .sub .column--title,
    #header #block-membersportalprivate .sub .column--title,
    #header #block-membersportalpublic .sub .column--title {
      font-weight: 700;
      position: relative; }
    #header #block-mainnavigation .sub li:nth-child(2),
    #header #block-membersportalprivate .sub li:nth-child(2),
    #header #block-membersportalpublic .sub li:nth-child(2) {
      margin-top: 18px; }
    #header #block-mainnavigation .sub li:nth-child(2) ~ li,
    #header #block-membersportalprivate .sub li:nth-child(2) ~ li,
    #header #block-membersportalpublic .sub li:nth-child(2) ~ li {
      margin-top: 10px; }
    #header #block-mainnavigation .sub a,
    #header #block-membersportalprivate .sub a,
    #header #block-membersportalpublic .sub a {
      -webkit-transition: opacity .25s;
      -o-transition: opacity .25s;
      transition: opacity .25s; }
      #header #block-mainnavigation .sub a:hover,
      #header #block-membersportalprivate .sub a:hover,
      #header #block-membersportalpublic .sub a:hover {
        opacity: .7; }
  #header .block-menu-blockour-tools-resources .menu-item {
    position: relative; }
  #header .block-menu-blockour-tools-resources,
  #header #block-burgericon,
  #header .mobile-trigger {
    margin-left: 10px; }
  #header .search-trigger,
  #header .block-menu-blockour-tools-resources,
  #header #block-burgericon,
  #header .mobile-trigger,
  #header #block-fsc-theme-account-menu,
  #header #block-balkancountyswitcher {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative; }
  @media (min-width: 1024px) {
    #header #block-burgericon,
    #header .mobile-trigger {
      display: none; } }
  #header .block-language {
    display: none;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.25;
    margin-left: 15px;
    padding: 6px 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 768px) {
      #header .block-language {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  #header #block-fsc-theme-account-menu {
    display: none;
    margin-right: 10px; }
    #header #block-fsc-theme-account-menu .popup {
      min-width: 200px; }
    #header #block-fsc-theme-account-menu .wrapper {
      padding-top: 0;
      padding-bottom: 0;
      border-radius: 10px; }
    #header #block-fsc-theme-account-menu .menu {
      font-size: 15px;
      font-weight: 300;
      margin: 0; }
    #header #block-fsc-theme-account-menu .menu-item {
      padding: 16px 10px; }
      #header #block-fsc-theme-account-menu .menu-item + .menu-item {
        border-top: 1px solid; }
      #header #block-fsc-theme-account-menu .menu-item a {
        -webkit-transition: opacity .25s;
        -o-transition: opacity .25s;
        transition: opacity .25s; }
        #header #block-fsc-theme-account-menu .menu-item a:hover {
          opacity: .6; }
  #header #block-balkancountyswitcher {
    margin-right: 10px;
    color: #ffffff; }
    #header #block-balkancountyswitcher:last-child {
      margin-right: 0;
      margin-left: 10px; }
    #header #block-balkancountyswitcher .popup {
      min-width: 150px;
      right: -15px; }
      @media (min-width: 480px) {
        #header #block-balkancountyswitcher .popup {
          right: -30px; } }
      #header #block-balkancountyswitcher .popup:before {
        display: none; }
    #header #block-balkancountyswitcher .popup-caller {
      background-color: transparent; }
      #header #block-balkancountyswitcher .popup-caller.selected .color[fill], #header #block-balkancountyswitcher .popup-caller:hover .color[fill] {
        fill: #ffffff; }
      #header #block-balkancountyswitcher .popup-caller.selected .color[stroke], #header #block-balkancountyswitcher .popup-caller:hover .color[stroke] {
        stroke: #ffffff; }
      #header #block-balkancountyswitcher .popup-caller.selected + .pointer .icon {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
    #header #block-balkancountyswitcher .wrapper {
      background-color: #285c4d;
      border-radius: 0; }
    #header #block-balkancountyswitcher .menu {
      margin: 0; }
      #header #block-balkancountyswitcher .menu .is-active {
        color: inherit; }
    #header #block-balkancountyswitcher .menu-item {
      padding: 5px 0; }
      #header #block-balkancountyswitcher .menu-item + .menu-item {
        margin-top: 5px; }
  .toolbar-fixed #header {
    top: 39px; }
  .toolbar-horizontal.toolbar-tray-open #header {
    top: 79px; }
  #header .menu--anonymous-user-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: 15px;
    margin-right: 25px; }
    @media (max-width: 1279px) {
      #header .menu--anonymous-user-links {
        display: none; } }
    #header .menu--anonymous-user-links li {
      display: inline-block;
      padding: 0; }
      #header .menu--anonymous-user-links li + li {
        margin-left: 21px; }
  #header .popup-id-search {
    display: none; }
  #header .popup .popup-id-search {
    display: block; }

.block-language ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.mobile-region {
  display: none; }
  .popup .mobile-region {
    display: block; }

.mobile-panel {
  overflow: scroll;
  width: 295px !important; }
  @media (min-width: 1280px) {
    .mobile-panel {
      width: 395px !important; } }
  @media (min-width: 1280px) {
    .mobile-panel {
      display: none; } }
  .mobile-panel .wrapper {
    padding: 65px 40px 50px; }
  .mobile-panel .close {
    top: 24px;
    right: 24px; }
  .mobile-panel .block-language {
    font-family: "Greycliff CF Extra", sans-serif;
    margin-top: 50px;
    font-size: 18px; }
  .mobile-panel .block-menu ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .mobile-panel .block-menu .level--1 + .level--1 {
    margin-top: 25px; }
  .mobile-panel .block-menu .level--1.expand .pointer {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
  .mobile-panel .block-menu .level--1 > .title {
    font-size: 18px; }
  .mobile-panel .block-menu .level--header {
    font-size: 18px;
    font-family: "Greycliff CF Extra", sans-serif; }
  .mobile-panel .block-menu .pointer {
    display: inline-block;
    margin-left: 15px; }
  .mobile-panel .block-menu .sub {
    display: none;
    margin-top: 25px;
    padding-left: 7px; }
    .mobile-panel .block-menu .sub.sub--open {
      display: block; }
    .mobile-panel .block-menu .sub a:hover,
    .mobile-panel .block-menu .sub a:focus,
    .mobile-panel .block-menu .sub a:active {
      text-decoration: none;
      color: inherit; }
  .mobile-panel .block-menu .column {
    margin-top: 33px; }
  .mobile-panel .block-menu .column--title {
    font-family: "Greycliff CF Extra", sans-serif; }
    .mobile-panel .block-menu .column--title ~ li {
      margin-top: 30px;
      padding-left: 7px;
      font-size: 14px; }
  .mobile-panel .block-menu .nav-link {
    cursor: default; }
    .mobile-panel .block-menu .nav-link span:before {
      display: none; }
  .mobile-panel .menu--anonymous-user-links {
    margin-top: 50px; }
    .mobile-panel .menu--anonymous-user-links li {
      text-align: center;
      padding: 0; }
      .mobile-panel .menu--anonymous-user-links li + li {
        margin-top: 35px; }

.block-system-branding-block.logo-fadeInUp {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-25%);
      -ms-transform: translateY(-25%);
          transform: translateY(-25%);
  opacity: 0;
  -webkit-transition: opacity .25s, -webkit-transform .25s;
  transition: opacity .25s, -webkit-transform .25s;
  -o-transition: opacity .25s, transform .25s;
  transition: opacity .25s, transform .25s;
  transition: opacity .25s, transform .25s, -webkit-transform .25s;
  z-index: -1; }
  .block-system-branding-block.logo-fadeInUp.center {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -25%);
        -ms-transform: translate(-50%, -25%);
            transform: translate(-50%, -25%); }
  .block-system-branding-block.logo-fadeInUp.visible {
    z-index: 1;
    opacity: 1;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    .block-system-branding-block.logo-fadeInUp.visible.center {
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

.ga-banner {
  background-color: #ffffff;
  text-align: center; }
  .ga-banner a {
    padding: 15px 0;
    vertical-align: top; }
    @media (min-width: 768px) {
      .ga-banner a {
        padding: 20px 0; } }
  .ga-banner img {
    height: 61px; }
    @media (min-width: 768px) {
      .ga-banner img {
        height: auto; } }

.site-footer {
  background-color: #285c4d;
  color: #ffffff;
  font-size: 12px; }
  @media print {
    .site-footer {
      background: none;
      -webkit-box-shadow: inset 0 0 0px 300px #285c4d;
              box-shadow: inset 0 0 0px 300px #285c4d; } }
  .site-footer .section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .site-footer .column-title {
    font-size: 13px;
    line-height: 1.15385;
    font-weight: 700; }
    .site-footer .column-title ~ * {
      margin-top: 12px; }
    .site-footer .column-title a {
      opacity: 1; }
    .site-footer .column-title p {
      margin: 0; }
  .site-footer .international {
    margin-top: 25px; }
  .site-footer ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .site-footer .info {
    padding: 36px 0 31px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 768px) {
      .site-footer .info {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 62px 0 25px; } }
    @media (min-width: 768px) and (max-width: 1023px) {
      .site-footer .info {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        width: 400px;
        margin: 0 auto; } }
    @media (min-width: 1024px) {
      .site-footer .info {
        padding-bottom: 48px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    .site-footer .info .logo {
      margin-bottom: 15px; }
      @media (min-width: 768px) {
        .site-footer .info .logo {
          margin-top: 19px;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); } }
      @media (min-width: 1024px) {
        .site-footer .info .logo {
          margin-bottom: -12px; } }
      .site-footer .info .logo img {
        max-height: 65px;
        width: auto; }
      .site-footer .info .logo img,
      .site-footer .info .logo .slogan {
        display: inline-block;
        vertical-align: middle; }
      .site-footer .info .logo .slogan {
        border-left: 1px solid;
        margin-left: 12px;
        padding-left: 14px; }
        .site-footer .info .logo .slogan p {
          font-size: 13px;
          line-height: 1.3;
          margin: 0;
          font-weight: 700; }
          .site-footer .info .logo .slogan p + p {
            margin-top: 8px; }
    .site-footer .info .social,
    .site-footer .info .address {
      margin-bottom: 36px; }
    .site-footer .info .social .color[fill] {
      fill: #ffffff; }
    .site-footer .info .social .color[stroke] {
      stroke: #ffffff; }
    @media (min-width: 768px) {
      .site-footer .info .social {
        margin-left: 25px; } }
    @media (min-width: 1024px) {
      .site-footer .info .social {
        margin-bottom: 0; } }
    .site-footer .info .social a {
      vertical-align: top; }
    .site-footer .info .social li + li {
      margin-top: 11px; }
    .site-footer .info .address {
      text-align: center;
      font-weight: 300; }
      @media (min-width: 768px) {
        .site-footer .info .address {
          text-align: left;
          margin-bottom: 0; } }
      @media (min-width: 1024px) {
        .site-footer .info .address {
          margin-left: 35px;
          min-width: 230px; } }
      .site-footer .info .address ul {
        line-height: 1.25; }
        .site-footer .info .address ul li + li {
          margin-top: 10px; }
        .site-footer .info .address ul p {
          margin: 0; }
    @media (min-width: 768px) {
      .site-footer .info .contact {
        margin-left: 95px; } }
    @media (min-width: 1024px) {
      .site-footer .info .contact {
        margin-left: 35px; } }
    .site-footer .info .social-link {
      width: 27px; }
      .site-footer .info .social-link + .social-link {
        margin-left: 16px; }
  .site-footer .devider {
    width: 310px;
    max-width: 877px;
    height: 1px;
    background-color: #ffffff;
    opacity: .5;
    margin: auto; }
    @media (min-width: 480px) {
      .site-footer .devider {
        width: 400px; } }
    @media (min-width: 768px) {
      .site-footer .devider {
        width: 600px; } }
    @media (min-width: 1024px) {
      .site-footer .devider {
        width: 877px; } }
  .site-footer .legal-notice {
    font-size: 9px;
    font-weight: 300;
    line-height: 1.16667;
    padding: 17px 25px;
    text-align: center; }
    @media (min-width: 768px) {
      .site-footer .legal-notice {
        padding: 17px 0 19px;
        font-size: 12px; } }
    .site-footer .legal-notice p {
      display: inline-block;
      margin: 0; }
    .site-footer .legal-notice a {
      -webkit-transition: opacity .25s;
      -o-transition: opacity .25s;
      transition: opacity .25s; }
      .site-footer .legal-notice a:hover {
        opacity: .7; }
  .site-footer .participation {
    background-color: #ffffff; }
    @media print {
      .site-footer .participation {
        border-bottom: 2px solid #285c4d; } }
    .site-footer .participation .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      min-height: 63px; }
      @media (min-width: 768px) {
        .site-footer .participation .wrapper {
          min-height: 107px; } }
    .site-footer .participation img {
      height: 55px;
      width: auto; }
      @media (min-width: 768px) {
        .site-footer .participation img {
          height: auto;
          width: 159px; } }
    .site-footer .participation .column + .column {
      margin-left: 50px; }
      @media (min-width: 768px) {
        .site-footer .participation .column + .column {
          margin-left: 60px; } }
    .site-footer .participation .organization {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }

[class*="block-views-blocknews"] > h2,
[class*="block-views-blockadria-balkan-newsfeed"] > h2,
.view-news .view-header > h2,
.view-adria-balkan-newsfeed .view-header > h2,
.view-events.articles-container .view-header > h2 {
  text-align: center;
  font-family: "Greycliff CF Extra", sans-serif;
  font-size: 20px;
  line-height: 1.75;
  margin: 0;
  padding: 36px 0 32px; }
  @media (max-width: 767px) {
    [class*="block-views-blocknews"] > h2,
    [class*="block-views-blockadria-balkan-newsfeed"] > h2,
    .view-news .view-header > h2,
    .view-adria-balkan-newsfeed .view-header > h2,
    .view-events.articles-container .view-header > h2 {
      padding: 42px 0 53px; } }
  @media (min-width: 768px) {
    [class*="block-views-blocknews"] > h2,
    [class*="block-views-blockadria-balkan-newsfeed"] > h2,
    .view-news .view-header > h2,
    .view-adria-balkan-newsfeed .view-header > h2,
    .view-events.articles-container .view-header > h2 {
      font-size: 25px;
      line-height: 1.76;
      padding: 83px 0; } }

.articles-container {
  margin: 0 23px; }
  @media (min-width: 768px) {
    .articles-container {
      width: 710px;
      margin: 0 auto; } }
  @media (min-width: 1280px) {
    .articles-container {
      width: 1080px; } }
  .articles-container .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .articles-container .views-row {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
    @media (max-width: 767px) {
      .articles-container .views-row {
        width: 314px; } }
    @media (min-width: 768px) {
      .articles-container .views-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .articles-container .view-footer,
  .articles-container .views-infinite-scroll-pager {
    padding: 33px 0 45px;
    text-align: center;
    margin: 0; }
    @media (min-width: 1024px) {
      .articles-container .view-footer,
      .articles-container .views-infinite-scroll-pager {
        padding: 50px 0 75px; } }
  .articles-container .node {
    border-top: 0.5px solid #000000;
    padding: 23px;
    text-align: center;
    width: 100%; }
    .articles-container .node--image, .articles-container .node--title, .articles-container .node--description {
      margin-bottom: 24px; }
    .articles-container .node--image {
      line-height: 0; }
      .articles-container .node--image img {
        border-radius: 20px;
        width: 100%;
        height: auto; }
    .articles-container .node--title {
      font-family: "Greycliff CF Extra", sans-serif;
      font-size: 13px;
      line-height: 1.23077; }
      @media (min-width: 768px) {
        .articles-container .node--title {
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1; } }
      .articles-container .node--title h2 {
        margin: 0; }
    .articles-container .node--publish_date {
      font-size: 12px;
      line-height: 1.16667;
      margin-bottom: 22px; }
    .articles-container .node--share {
      background: transparent;
      border: none;
      outline: none; }
      .articles-container .node--share .icon svg {
        height: 20px; }
        @media (min-width: 768px) {
          .articles-container .node--share .icon svg {
            height: 26px; } }
    .articles-container .node .at-share-tbx-element .at-share-btn {
      margin-bottom: 0 !important; }
      .articles-container .node .at-share-tbx-element .at-share-btn .at-icon-wrapper {
        width: 18px !important;
        height: 20px !important; }
        @media (min-width: 768px) {
          .articles-container .node .at-share-tbx-element .at-share-btn .at-icon-wrapper {
            width: 23px !important;
            height: 26px !important; } }

@media (min-width: 768px) {
  .articles-grid .views-infinite-scroll-content-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; } }

.articles-grid .views-infinite-scroll-content-wrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .articles-grid .views-infinite-scroll-content-wrapper:before, .articles-grid .views-infinite-scroll-content-wrapper:after {
    display: none; }

@media (min-width: 768px) {
  .articles-grid .views-row {
    width: 340px; } }

@media (min-width: 768px) and (max-width: 1279px) {
  .articles-grid .views-row:nth-child(2n + 1) {
    margin-right: 30px; }
    .articles-grid .views-row:nth-child(2n + 1):last-child {
      margin-right: 0; } }

@media (min-width: 1280px) {
  .articles-grid .views-row:nth-child(3n + 2) {
    margin: 0 30px; }
    .articles-grid .views-row:nth-child(3n + 2):last-child {
      margin-right: 0; } }

@media (min-width: 768px) {
  .articles-grid .node {
    padding: 53px 7px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; } }

@media (min-width: 768px) {
  .articles-grid .node--title {
    font-size: 16px;
    line-height: 1.25;
    padding: 0 30px;
    margin-bottom: 19px; } }

@media (min-width: 768px) {
  .articles-grid .node--image {
    margin-bottom: 27px; } }

@media (min-width: 768px) {
  .articles-grid .node--publish_date {
    font-size: 13px;
    line-height: 1.15385;
    margin-bottom: 24px; } }

@media (min-width: 768px) {
  .articles-list .views-row {
    width: 100%; } }

@media (min-width: 768px) {
  .articles-list .node {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 20px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: left; } }

@media (min-width: 1280px) {
  .articles-list .node {
    padding: 53px 0; } }

@media (min-width: 768px) {
  .articles-list .node--image, .articles-list .node--details {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    max-width: 471px; } }

@media (min-width: 768px) {
  .articles-list .node--image {
    margin-right: 40px;
    margin-bottom: 0; } }

@media (min-width: 1280px) {
  .articles-list .node--image {
    margin-right: 67px; } }

@media (min-width: 768px) {
  .articles-list .node--title {
    font-size: 25px;
    line-height: 1.24;
    margin-bottom: 17px; } }

@media (max-width: 767px) {
  .articles-list .node--description {
    font-size: 14px;
    line-height: 1.25; } }

@media (min-width: 768px) {
  .articles-list .node--publish_date {
    font-size: 16px;
    line-height: 1.625;
    margin-bottom: 15px; } }

@media (min-width: 1280px) {
  .articles-list .event-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start; } }

@media (min-width: 1280px) {
  .articles-list .event-datetime {
    margin-right: 60px;
    -ms-flex-negative: 0;
        flex-shrink: 0; } }

.hd {
  border-bottom: 0.5px solid black;
  height: 1px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 767px) {
    .hd {
      width: calc(100% - 48px);
      display: none; } }
  @media (min-width: 768px) {
    .hd {
      width: 684px; } }
  @media (min-width: 1280px) {
    .hd {
      width: 1080px; } }
  .hd.mb-55 {
    margin-bottom: 55px; }

.article--hero-container {
  position: relative;
  height: 460px;
  max-height: 460px; }
  @media (min-width: 768px) {
    .article--hero-container {
      height: 400px;
      max-height: 400px; } }
  @media (min-width: 1024px) {
    .article--hero-container {
      height: 535px;
      max-height: 535px; } }

.article--hero {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  @media (max-width: 479px) {
    .article--hero {
      height: 231px; } }
  @media (min-width: 480px) {
    .article--hero {
      height: 200px; } }
  @media (min-width: 768px) {
    .article--hero {
      height: 268px; } }

.article--header {
  position: absolute;
  color: white;
  background: rgba(40, 92, 77, 0.8);
  min-width: 296px;
  width: 296px;
  height: 292px; }
  @media (max-width: 767px) {
    .article--header {
      margin: 0 auto;
      bottom: 36px;
      left: 32px;
      padding: 17px; } }
  @media (min-width: 768px) {
    .article--header {
      width: 472px;
      top: 54px;
      left: 78px;
      padding: 43px; } }
  @media (min-width: 1024px) {
    .article--header {
      width: 622px;
      height: 385px;
      top: 75px;
      left: 115px; } }
  @media (min-width: 1280px) {
    .article--header {
      left: 173px; } }
  .article--header h1, .article--header-title {
    margin-top: 0;
    margin-bottom: 30px;
    font-size: 20px;
    font-family: "Greycliff CF Extra", sans-serif;
    font-weight: 600;
    text-transform: capitalize;
    line-height: normal; }
    @media (min-width: 768px) {
      .article--header h1, .article--header-title {
        font-size: 25px; } }
    @media (min-width: 1024px) {
      .article--header h1, .article--header-title {
        font-size: 35px; } }
  .article--header-short-description {
    font-weight: 300;
    line-height: 17px;
    font-size: 12px; }
    @media (min-width: 768px) {
      .article--header-short-description {
        line-height: 28px;
        font-size: 20px; } }
    .article--header-short-description > .field.field--label-inline .field__label,
    .article--header-short-description > .field.field--label-inline .field__item {
      display: inline; }
    .article--header-short-description > .field.field--label-inline .field__label::after {
      content: "-";
      padding-left: 5px; }
    .article--header-short-description > .field--name-field-case-is-disassociated {
      font-weight: 700; }
    .article--header-short-description > .field--name-field-case-concerns .field__items,
    .article--header-short-description > .field--name-field-case-concerns .field__items > .field__item {
      display: inline; }
    .article--header-short-description > .field--name-field-case-concerns .field__items .field__item + .field__item:before {
      content: '|';
      padding-right: 5px;
      font-weight: 600; }
    .article--header-short-description > .field + .field {
      margin-top: 15px; }
  .article--header-meta {
    position: absolute;
    bottom: 14px;
    right: 24px;
    margin-bottom: 0;
    text-align: right;
    font-size: 16px;
    line-height: normal; }
    @media (max-width: 767px) {
      .article--header-meta {
        display: none;
        font-size: 11px; } }

.article-container .article-part {
  overflow: auto; }
  .article-container .article-part::after {
    content: "";
    clear: both;
    display: table; }

.article-container .article-subtitle {
  font-family: "Greycliff CF Extra", sans-serif;
  font-weight: 600;
  margin-top: 0; }
  @media (max-width: 767px) {
    .article-container .article-subtitle {
      font-size: 15px;
      margin-bottom: 20px; } }
  @media (min-width: 768px) {
    .article-container .article-subtitle {
      font-size: 25px;
      margin-bottom: 40px; }
      .article-container .article-subtitle:first-of-type {
        margin-top: 40px; } }

.article-container .field--name-field-description ul, .article-container .field--name-field-description ol {
  padding-left: 1.2em; }

.article-container .field--name-field-description ul, .article-container .field--name-field-description ol {
  text-align: justify;
  margin-top: 0;
  margin-bottom: 30px; }
  @media (max-width: 767px) {
    .article-container .field--name-field-description ul, .article-container .field--name-field-description ol {
      font-size: 12px;
      line-height: 21px; } }
  @media (min-width: 768px) {
    .article-container .field--name-field-description ul, .article-container .field--name-field-description ol {
      line-height: 28px; } }

@media (max-width: 767px) {
  .article-container .in-article-img-container {
    width: 255px;
    height: 255px;
    margin: 0 auto 30px; } }

@media (min-width: 768px) {
  .article-container .in-article-img-container {
    width: 366px;
    height: 366px;
    margin-top: 60px;
    margin-bottom: 60px; } }

.article-container .in-article-img-container img {
  border-radius: 100%;
  width: 100%;
  height: 100%; }

@media (min-width: 768px) {
  .article-container .image-position--left .in-article-img-container {
    margin-right: 30px;
    float: left; } }

@media (min-width: 768px) {
  .article-container .image-position--right .in-article-img-container {
    margin-left: 30px;
    float: right; } }

p.text-align-center {
  text-align: center; }

/*
* Drupal 9 CSS changes
*/
/* Webform */
.paragraph--type--webform .field--type-webform > span {
  display: inline-block; }

.popup.search {
  position: fixed;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  max-width: none; }
  .popup.search .wrapper {
    border-radius: 0;
    overflow-y: auto; }
  .popup.search .close {
    display: block; }
  .toolbar-vertical .popup.search,
  .toolbar-horizontal .popup.search {
    height: calc(100% - 39px);
    top: 39px; }
  .toolbar-horizontal.toolbar-tray-open .popup.search {
    height: calc(100% - 79px);
    top: 79px; }
  .popup.search .wrapper {
    background-color: #f7f7f7;
    padding: 0; }
  .popup.search .close {
    top: 27px;
    padding: 0;
    right: 23px; }
    .popup.search .close .color[fill] {
      fill: #78BE20; }
    .popup.search .close .color[stroke] {
      stroke: #78BE20; }
    @media (min-width: 768px) {
      .popup.search .close {
        right: 50%;
        top: 39px;
        -webkit-transform: translateX(361px);
            -ms-transform: translateX(361px);
                transform: translateX(361px); } }
    @media (min-width: 1024px) {
      .popup.search .close {
        -webkit-transform: translateX(485px);
            -ms-transform: translateX(485px);
                transform: translateX(485px); } }
    @media (min-width: 1280px) {
      .popup.search .close {
        -webkit-transform: translateX(540px);
            -ms-transform: translateX(540px);
                transform: translateX(540px); } }
    .popup.search .close svg {
      width: 20px;
      height: 20px; }
    .popup.search .close path {
      stroke-width: 1.5; }

@media (max-width: 767px) {
  .popup.tools {
    position: fixed;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    max-width: none; }
    .popup.tools .wrapper {
      border-radius: 0;
      overflow-y: auto; }
    .popup.tools .close {
      display: block; } }

@media (min-width: 768px) {
  .popup.tools {
    width: 424px; } }

.popup.tools .title {
  font-size: 16px;
  line-height: 1.25;
  text-align: center;
  margin-bottom: 100px; }
  @media (min-width: 768px) {
    .popup.tools .title {
      margin-bottom: 40px; } }

.popup.tools .menu {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 13px;
  line-height: 1.15385; }
  @media (max-width: 767px) {
    .popup.tools .menu {
      width: 310px;
      margin: 0 auto; } }

.popup.tools li {
  width: 88px;
  height: 88px;
  border-radius: 50%;
  background-color: #285c4d;
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0; }
  .popup.tools li:nth-child(3n+2) {
    margin: 0 20px; }
    @media (min-width: 768px) {
      .popup.tools li:nth-child(3n+2) {
        margin: 0 40px; } }
  .popup.tools li:nth-child(3) ~ li {
    margin-top: 25px; }

.popup.tools a {
  padding: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  text-align: center;
  position: relative; }
  @media (min-width: 1280px) {
    .popup.tools a:hover:before {
      opacity: 1; } }
  @media (min-width: 1280px) {
    .popup.tools a:before {
      content: "";
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      -webkit-box-shadow: 0 0 15px 0 #285c4d;
              box-shadow: 0 0 15px 0 #285c4d;
      border-radius: 50%;
      opacity: 0;
      -webkit-transition: opacity .25s;
      -o-transition: opacity .25s;
      transition: opacity .25s; } }

.block-views-blockfsc-on-product-labels-list-carousel h2 {
  text-align: center;
  font-family: "Greycliff CF Extra", sans-serif;
  font-size: 15px;
  line-height: 1.73333;
  margin: 0;
  padding: 40px 0 46px; }
  @media (min-width: 1024px) {
    .block-views-blockfsc-on-product-labels-list-carousel h2 {
      font-size: 25px;
      line-height: 1.76;
      padding: 52px 0 68px; } }

.block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f {
  margin: 0 23px 51px;
  position: relative;
  padding-bottom: 38px; }
  @media (min-width: 1024px) {
    .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f {
      width: 985px;
      margin: 0 auto 74px;
      padding-bottom: 73px; } }
  .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.2); }
    @media (min-width: 1280px) {
      .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f:after {
        width: 1192px; } }
  .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f .field__items > .field__item ~ .field__item {
    margin-top: 28px; }
  .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f .field--field-title {
    font-family: "Greycliff CF Extra", sans-serif;
    margin-top: 0;
    margin-bottom: 8px; }
    @media (min-width: 1024px) {
      .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f .field--field-title {
        font-size: 25px;
        margin-bottom: 14px; } }
  .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f p {
    text-align: justify;
    line-height: 1.75;
    margin: 0 0 20px; }
    @media (max-width: 1023px) {
      .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f p {
        font-size: 12px; } }
    @media (min-width: 1024px) {
      .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f p {
        margin: 0 0 27px; } }
    .block-block-contente25b132e-0327-4652-8e18-bc2895f6b47f p:last-child {
      margin-bottom: 0; }

@media print {
  .block-local-tasks-block {
    display: none; } }

.view-search.view-display-id-page_document_centre {
  padding-bottom: 40px; }
  @media (min-width: 768px) {
    .view-search.view-display-id-page_document_centre {
      padding-bottom: 50px; } }
  .view-search.view-display-id-page_document_centre .views-infinite-scroll-pager {
    margin: 0 auto;
    padding: 30px 0;
    text-align: center; }
    @media (min-width: 768px) {
      .view-search.view-display-id-page_document_centre .views-infinite-scroll-pager {
        padding: 50px 0; } }
  .view-search.view-display-id-page_document_centre strong {
    font-weight: 300;
    background-color: yellow; }

.view-candidates-profiles > .view-content > .views-row {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .view-candidates-profiles > .view-content > .views-row {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .view-candidates-profiles > .view-content > .views-row:nth-of-type(odd) {
    background-color: #f7f7f7 !important; }
  .view-candidates-profiles > .view-content > .views-row:nth-of-type(even) {
    background-color: #ffffff !important; }

.view-motions {
  padding-top: 30px;
  padding-bottom: 30px; }
  @media (min-width: 768px) {
    .view-motions {
      padding-top: 50px;
      padding-bottom: 50px; } }
  .view-motions .views-row {
    border-top: 1px solid #000000; }
    .view-motions .views-row:last-of-type {
      border-bottom: 1px solid #000000; }
  .view-motions .views-infinite-scroll-pager {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 0; }
    @media (min-width: 768px) {
      .view-motions .views-infinite-scroll-pager {
        margin-top: 50px; } }

.search-region {
  display: none; }
  .popup .search-region {
    display: block; }

.popup-id-search {
  height: 100%;
  position: relative;
  overflow: hidden; }
  .popup-id-search .view-controls {
    border-bottom: 1px solid #e5e5e5; }
  .popup-id-search .view-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto; }
    .popup-id-search .view-tabs .tab {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      font-weight: 400;
      font-size: 14px;
      min-width: 100px; }
      @media (min-width: 768px) {
        .popup-id-search .view-tabs .tab {
          font-size: 17px;
          min-width: 150px; } }
      .popup-id-search .view-tabs .tab.active {
        color: #78BE20;
        position: relative; }
        .popup-id-search .view-tabs .tab.active:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 3px;
          background-color: #78BE20; }
    .popup-id-search .view-tabs a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 1.55em;
      height: 65px; }
      @media (min-width: 768px) {
        .popup-id-search .view-tabs a {
          height: 75px; } }
  .popup-id-search .total-results {
    font-size: 8px; }
    @media (min-width: 768px) {
      .popup-id-search .total-results {
        font-size: 10px; } }
  .popup-id-search .loader-dots {
    vertical-align: top;
    font-size: .55em;
    margin-top: .5em; }

.region-search {
  position: relative;
  overflow-y: auto;
  z-index: 1;
  height: 100%; }
  .searched .region-search {
    overflow: visible;
    height: auto; }
  .region-search .block-fsc-search {
    background-color: #ffffff;
    height: 200px;
    -webkit-transition: height .5s;
    -o-transition: height .5s;
    transition: height .5s;
    position: relative; }
    .region-search .block-fsc-search .container, .region-search .block-fsc-search .path-forum .action-links, .path-forum .region-search .block-fsc-search .action-links {
      position: relative;
      height: 100%; }
    .searched .region-search .block-fsc-search {
      height: 64px; }
      @media (min-width: 768px) {
        .searched .region-search .block-fsc-search {
          height: 88px; } }
    .region-search .block-fsc-search form {
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-transition: width .5s;
      -o-transition: width .5s;
      transition: width .5s; }
      @media (min-width: 768px) {
        .region-search .block-fsc-search form {
          width: 525px; } }
      .searched .region-search .block-fsc-search form {
        padding-right: 26px;
        width: 100%; }
        @media (min-width: 768px) {
          .searched .region-search .block-fsc-search form {
            padding-right: 35px; } }
    .region-search .block-fsc-search #fsc-search-input {
      border: none;
      border-bottom: 1px solid #78BE20;
      outline: none;
      width: 100%;
      font-size: 20px;
      padding: .45em 2px;
      border-radius: 0; }
      @media (min-width: 768px) {
        .region-search .block-fsc-search #fsc-search-input {
          font-size: 24px; } }
      .searched .region-search .block-fsc-search #fsc-search-input {
        font-size: 20px; }
    .region-search .block-fsc-search .form-item {
      margin: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      position: relative; }
    .region-search .block-fsc-search [id^="edit-actions"] {
      -webkit-transition: margin .5s;
      -o-transition: margin .5s;
      transition: margin .5s;
      margin-right: 11px;
      -ms-flex-negative: 0;
          flex-shrink: 0;
      -ms-flex-item-align: center;
          align-self: center; }
      @media (min-width: 768px) {
        .region-search .block-fsc-search [id^="edit-actions"] {
          margin-right: 33px; } }
      .searched .region-search .block-fsc-search [id^="edit-actions"] {
        margin-right: 6px; }
        @media (min-width: 768px) {
          .searched .region-search .block-fsc-search [id^="edit-actions"] {
            margin-right: 15px; } }
      .region-search .block-fsc-search [id^="edit-actions"] input {
        display: block;
        background: url("../svg/search-red.svg") center/contain no-repeat;
        border: none;
        border-radius: 0;
        font-size: 0;
        color: transparent;
        padding: 0;
        min-width: 0;
        width: 28px;
        height: 28px;
        -webkit-transition: width .5s, height .5s;
        -o-transition: width .5s, height .5s;
        transition: width .5s, height .5s; }
        @media (min-width: 768px) {
          .region-search .block-fsc-search [id^="edit-actions"] input {
            width: 38px;
            height: 38px; } }
        .searched .region-search .block-fsc-search [id^="edit-actions"] input {
          width: 20px;
          height: 20px; }
  .region-search .error_message {
    position: absolute;
    top: 100%;
    left: -39px;
    right: 0;
    background-color: #ffffff;
    color: #78BE20;
    -webkit-box-shadow: 0 0 5px rgba(120, 190, 32, 0.4);
            box-shadow: 0 0 5px rgba(120, 190, 32, 0.4);
    text-align: center;
    line-height: 1.4;
    padding: 0 10px;
    margin-top: -1px;
    font-weight: 700; }
    .searched .region-search .error_message {
      left: -1px; }
    @media (min-width: 768px) {
      .region-search .error_message {
        left: -1px; } }

.search-results {
  display: none;
  height: calc(100% - 64px); }
  @media (min-width: 768px) {
    .search-results {
      height: calc(100% - 88px); } }
  .search-results .view-header,
  .search-results .view-filters {
    display: none !important; }
  .search-results .block-views {
    display: none; }
  .search-results .block-views-blocksearch-block-pages {
    display: block; }
  .search-results .pager {
    padding: 1.5em 0 3em; }
  .search-results .pager__items {
    margin: 0; }

.search-views {
  height: calc(100% - 65px); }
  @media (min-width: 768px) {
    .search-views {
      height: calc(100% - 75px); } }
  .search-views .view-empty {
    text-align: center;
    padding: 2em 0;
    font-weight: 700; }
  .search-views .block-views {
    height: 100%;
    overflow-y: auto; }
  .search-views .view {
    width: 100%;
    max-width: 1219px;
    margin: auto; }
  .search-views .view-content {
    margin: 15px 0;
    padding: 0 23px; }
    @media (min-width: 768px) {
      .search-views .view-content {
        margin: 30px 0; } }
    @media (min-width: 1280px) {
      .search-views .view-content {
        margin: 55px 0; } }
  .search-views .views-row {
    padding: 15px 5px 0; }
    @media (min-width: 768px) {
      .search-views .views-row {
        padding: 20px 25px 0; } }
    @media (min-width: 1024px) {
      .search-views .views-row {
        padding: 20px 50px 0; } }
    @media (min-width: 1280px) {
      .search-views .views-row {
        padding: 20px 75px 0; } }
    .search-views .views-row + .views-row {
      margin-top: 15px;
      border-top: 1px solid #e5e5e5; }
      @media (min-width: 768px) {
        .search-views .views-row + .views-row {
          margin-top: 20px; } }

.region-search-results {
  height: 100%; }
  .region-search-results .views-row strong {
    color: #ffffff;
    background-color: #285c4d; }

.search-result-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .search-result-item .left {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
  .search-result-item .right {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .search-result-item .item-image img,
  .search-result-item .item-image .icon {
    border-radius: 50%;
    width: 66px;
    height: 66px;
    margin-right: 11px; }
    @media (min-width: 768px) {
      .search-result-item .item-image img,
      .search-result-item .item-image .icon {
        margin-right: 21px;
        width: 99px;
        height: 99px; } }
  .search-result-item .item-image .slider .slides .slide {
    height: auto; }
  .search-result-item .item-image .icon {
    background-color: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .search-result-item .item-image svg {
    width: 28%;
    height: 37%; }
  .search-result-item .item-title {
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 12px;
    line-height: 1.4; }
    @media (min-width: 768px) {
      .search-result-item .item-title {
        font-size: 14px; } }
  .search-result-item .item-tags,
  .search-result-item .item-date,
  .search-result-item .item-description {
    font-size: 10px;
    line-height: 1.6;
    margin-top: .4em; }
    @media (min-width: 768px) {
      .search-result-item .item-tags,
      .search-result-item .item-date,
      .search-result-item .item-description {
        font-size: 12px; } }
  .search-result-item .item-tags > * {
    display: inline-block;
    margin-right: 6px; }
    .search-result-item .item-tags > *:last-child {
      margin-right: 0; }
    .search-result-item .item-tags > *:before {
      content: "";
      display: inline-block;
      width: 5px;
      height: 5px;
      background-color: #285c4d;
      border-radius: 50%;
      vertical-align: middle;
      margin-right: 4px; }
      @media (min-width: 768px) {
        .search-result-item .item-tags > *:before {
          width: 7px;
          height: 7px; } }
  .search-result-item .item-description p:first-child {
    margin-top: 0; }
  .search-result-item .item-description p:last-child {
    margin-bottom: 0; }

@media (min-width: 768px) {
  #block-views-block-featured-content-block-1 .view {
    margin: auto;
    width: 693px; } }

@media (min-width: 1024px) {
  #block-views-block-featured-content-block-1 .view {
    width: 846px; } }

@media (min-width: 1280px) {
  #block-views-block-featured-content-block-1 .view {
    width: 1133px; } }

#block-views-block-featured-content-block-1 .view-header {
  margin: 0 23px; }
  @media (min-width: 768px) {
    #block-views-block-featured-content-block-1 .view-header {
      margin: auto;
      width: 693px; } }
  @media (min-width: 1024px) {
    #block-views-block-featured-content-block-1 .view-header {
      width: 846px; } }
  @media (min-width: 1280px) {
    #block-views-block-featured-content-block-1 .view-header {
      width: 1133px; } }
  #block-views-block-featured-content-block-1 .view-header h2 {
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 16px; }
    @media (min-width: 768px) {
      #block-views-block-featured-content-block-1 .view-header h2 {
        font-size: 22px; } }

#block-views-block-featured-content-block-1 .views-row img {
  border-radius: 5px; }

#block-views-block-featured-content-block-1 .views-field-field-image a {
  vertical-align: top; }

#block-views-block-featured-content-block-1 .views-field-title {
  font-family: "Greycliff CF Extra", sans-serif;
  margin-top: .75em; }
  @media (max-width: 767px) {
    #block-views-block-featured-content-block-1 .views-field-title {
      font-size: 13px; } }

#block-views-block-featured-content-block-1 .views-field-field-hero-banner-1 {
  font-size: 11px; }
  @media (min-width: 768px) {
    #block-views-block-featured-content-block-1 .views-field-field-hero-banner-1 {
      font-size: 13px; } }

@media (max-width: 767px) {
  #block-views-block-featured-content-block-1 .owl-item {
    width: 221px !important; } }

.download-all-motions {
  text-align: center;
  padding: 55px 0; }
  @media (min-width: 768px) {
    .download-all-motions {
      padding: 75px 0; } }
  .download-all-motions .download {
    font-size: 16px;
    color: #78BE20;
    font-family: "Greycliff CF Extra", sans-serif; }
    @media (min-width: 768px) {
      .download-all-motions .download {
        font-size: 20px; } }
    .download-all-motions .download:before {
      content: "";
      display: inline-block;
      height: 18px;
      width: 13px;
      background: url("../svg/download.red.svg") center/contain no-repeat;
      vertical-align: top;
      margin-right: 10px; }
      @media (min-width: 768px) {
        .download-all-motions .download:before {
          height: 25px;
          width: 18px; } }

.personas .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 77px 0 60px;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 768px) {
    .personas .view-content {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 1024px) {
    .personas .view-content {
      padding: 58px 0 112px;
      width: 750px; } }
  @media (min-width: 1280px) {
    .personas .view-content {
      width: 1170px; } }

@media (min-width: 768px) {
  .persona {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .persona:nth-child(2) {
      margin-top: 0 !important; }
    .persona:nth-child(2n) {
      margin-left: 40px; } }

@media (min-width: 1024px) {
  .persona:nth-child(2n) {
    margin-left: 90px; } }

@media (min-width: 1280px) {
  .persona:hover img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1); }
  .persona:nth-child(2n) {
    margin-left: 0; }
  .persona:nth-child(3) {
    margin-top: 0 !important; }
  .persona:nth-child(3n+2) {
    margin: 0 90px; } }

.persona + .persona {
  margin-top: 46px; }
  @media (min-width: 768px) {
    .persona + .persona {
      margin-top: 75px; } }
  @media (min-width: 1024px) {
    .persona + .persona {
      margin-top: 92px; } }

@media (min-width: 1280px) {
  .persona:nth-child(3) ~ .persona .inner-wrapper.checkIfInView {
    opacity: 0; } }

@media (min-width: 1280px) {
  .persona:nth-child(3) ~ .persona .inner-wrapper.inView {
    -webkit-animation-name: fadeInUp;
            animation-name: fadeInUp; } }

.persona .inner-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 768px) {
    .persona .inner-wrapper {
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }

.persona--image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 153px;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 23px;
  display: block;
  outline: none;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }
  .persona--image.rect {
    border-radius: 20px; }
  @media (min-width: 768px) {
    .persona--image {
      margin-right: 0;
      width: 220px; } }
  @media (min-width: 1024px) {
    .persona--image {
      width: 285px; } }
  .persona--image img {
    width: 100%;
    height: auto;
    border: none; }
    @media (min-width: 1280px) {
      .persona--image img {
        -webkit-transition: -webkit-transform .25s;
        transition: -webkit-transform .25s;
        -o-transition: transform .25s;
        transition: transform .25s;
        transition: transform .25s, -webkit-transform .25s; } }

.persona--details {
  max-width: 140px;
  margin-top: 3px; }
  @media (min-width: 768px) {
    .persona--details {
      max-width: 330px;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-top: 20px; } }
  .persona--details .persona--details--go-to {
    font-weight: 700;
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 25px;
    color: #78BE20; }
    @media (max-width: 767px) {
      .persona--details .persona--details--go-to {
        font-size: 20px; } }
    .persona--details .persona--details--go-to svg path {
      stroke: #78BE20; }

.persona .title {
  font-size: 15px;
  line-height: 1.26667; }
  @media (min-width: 768px) {
    .persona .title {
      font-size: 25px;
      line-height: 1.24; } }
  .persona .title.media-center--mb {
    margin-top: 0;
    margin-bottom: 0; }

.persona--description {
  font-size: 11px;
  line-height: 1.27273;
  margin-top: 10px;
  margin-bottom: 17px; }
  @media (min-width: 768px) {
    .persona--description {
      font-size: 16px;
      line-height: 1.75;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-top: 19px;
      margin-bottom: 38px; }
      .persona--description.media-center--mb {
        margin-bottom: 24px; } }
  @media (min-width: 1024px) {
    .persona--description {
      margin-top: 14px;
      margin-bottom: 31px; }
      .persona--description.media-center--mb {
        margin-bottom: 20px; } }

.persona .button, .persona .field--name-field-optional-button a, .field--name-field-optional-button .persona a, .persona .view-display-id-list_of_directors .pop-list a, .view-display-id-list_of_directors .pop-list .persona a, .persona #header .menu--anonymous-user-links .membership, #header .menu--anonymous-user-links .persona .membership, .persona #header .menu--anonymous-user-links .login, #header .menu--anonymous-user-links .persona .login, .persona .mobile-panel .menu--anonymous-user-links .membership, .mobile-panel .menu--anonymous-user-links .persona .membership, .persona .mobile-panel .menu--anonymous-user-links .login, .mobile-panel .menu--anonymous-user-links .persona .login {
  -ms-flex-item-align: center;
      align-self: center; }

.block-views-blockcertified-products-list-block {
  padding: 47px 0 44px; }
  @media (min-width: 1024px) {
    .block-views-blockcertified-products-list-block {
      padding: 68px 0 60px; } }
  @media (min-width: 1280px) {
    .block-views-blockcertified-products-list-block {
      padding: 72px 0 67px; } }
  @media (min-width: 1280px) {
    .block-views-blockcertified-products-list-block {
      padding: 109px 0 73px; } }
  .block-views-blockcertified-products-list-block h2 {
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 20px;
    line-height: 1.25;
    text-align: center;
    max-width: 1247px;
    padding: 0 75px;
    margin: 0 auto 43px; }
    @media (min-width: 1024px) {
      .block-views-blockcertified-products-list-block h2 {
        font-size: 35px;
        text-align: left;
        margin-bottom: 58px; } }
  @media (min-width: 1280px) {
    .block-views-blockcertified-products-list-block .owl-carousel {
      width: 1097px;
      margin: 0 auto; } }
  .block-views-blockcertified-products-list-block .owl-stage,
  .block-views-blockcertified-products-list-block .owl-item,
  .block-views-blockcertified-products-list-block .owl-item .views-row,
  .block-views-blockcertified-products-list-block .owl-item .node {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  @media (min-width: 1024px) and (max-width: 1279px) {
    .block-views-blockcertified-products-list-block .owl-stage {
      left: 75px; } }
  .block-views-blockcertified-products-list-block .owl-item img {
    height: auto;
    border-radius: 20px; }
  .block-views-blockcertified-products-list-block .owl-dots {
    margin-top: 63px !important; }
    @media (min-width: 1024px) {
      .block-views-blockcertified-products-list-block .owl-dots {
        margin-top: 40px !important; } }
  .block-views-blockcertified-products-list-block .owl-dot {
    outline: none; }
    .block-views-blockcertified-products-list-block .owl-dot span {
      width: 14px !important;
      height: 15px !important;
      background: transparent !important;
      border: 1px solid #78BE20; }
    .block-views-blockcertified-products-list-block .owl-dot:hover span {
      background: rgba(120, 190, 32, 0.3) !important; }
    .block-views-blockcertified-products-list-block .owl-dot.active span {
      background: #78BE20 !important; }
  .block-views-blockcertified-products-list-block .node {
    text-align: center;
    width: 195px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (min-width: 768px) {
      .block-views-blockcertified-products-list-block .node {
        border-top: 1px solid rgba(51, 51, 51, 0.6);
        border-bottom: 1px solid rgba(51, 51, 51, 0.6);
        padding: 33px 7px; } }
    @media (min-width: 1024px) {
      .block-views-blockcertified-products-list-block .node {
        width: 341px; } }
  .block-views-blockcertified-products-list-block .description {
    padding: 0 10px;
    font-size: 11px;
    line-height: 1.27;
    margin: 22px 0 14px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-item-align: stretch;
        align-self: stretch; }
    @media (min-width: 1024px) {
      .block-views-blockcertified-products-list-block .description {
        font-size: 16px;
        line-height: 1.75;
        margin: 37px 0 20px; } }
  .block-views-blockcertified-products-list-block .product-link {
    font-size: 13px;
    line-height: 1.23;
    font-family: "Greycliff CF Extra", sans-serif;
    padding: 0 17px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: auto 10px; }
    @media (min-width: 1024px) {
      .block-views-blockcertified-products-list-block .product-link {
        font-size: 16px;
        line-height: 1.25;
        background-size: auto 13px; } }
  .block-views-blockcertified-products-list-block .facebook {
    color: #3B5998;
    background-image: url("../img/fb.png"); }
  .block-views-blockcertified-products-list-block .twitter {
    color: #1DA1F3;
    background-image: url("../img/tw.png"); }
  .block-views-blockcertified-products-list-block .linkedin {
    color: #0077B5;
    background-image: url("../img/li.png"); }

.hero {
  position: relative; }
  @media (max-width: 767px) {
    .hero {
      display: block;
      margin: 0 auto; } }
  @media (min-width: 768px) {
    .hero {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  @media (min-width: 1280px) {
    .hero {
      max-width: 1440px;
      margin: 0 auto; } }
  .hero h1, .hero p {
    margin: 0; }
  .hero .hero-text {
    -ms-flex-item-align: center;
        align-self: center; }
    @media (max-width: 767px) {
      .hero .hero-text {
        padding: 26px 44px; } }
    @media (min-width: 768px) {
      .hero .hero-text {
        max-width: 401px;
        margin-right: 20px;
        margin-left: 50px;
        -webkit-animation-name: fadeInLeft;
                animation-name: fadeInLeft; } }
    @media (min-width: 1024px) {
      .hero .hero-text {
        max-width: 430px;
        margin-right: 40px; } }
    @media (min-width: 1280px) {
      .hero .hero-text {
        max-width: 500px; } }
    .hero .hero-text header {
      position: relative; }
      .hero .hero-text header:after {
        content: "";
        position: absolute;
        height: 1px;
        background-color: #000000;
        width: 481px;
        bottom: 0; }
        @media (max-width: 767px) {
          .hero .hero-text header:after {
            display: none; } }
        @media (min-width: 768px) {
          .hero .hero-text header:after {
            left: -446px; } }
        @media (min-width: 1280px) {
          .hero .hero-text header:after {
            left: -180px; } }
    .hero .hero-text .title {
      line-height: normal;
      text-transform: capitalize;
      color: #285c4d; }
      @media (max-width: 767px) {
        .hero .hero-text .title {
          font-size: 25px;
          padding-bottom: 20px; } }
      @media (min-width: 768px) {
        .hero .hero-text .title {
          font-size: 30px;
          padding-top: 24px;
          padding-bottom: 10px; } }
      @media (min-width: 1024px) {
        .hero .hero-text .title {
          font-size: 35px;
          padding-bottom: 20px; } }
    @media (max-width: 767px) {
      .hero .hero-text .description {
        line-height: 19px;
        font-size: 13px;
        padding-top: 14px;
        padding-bottom: 30px; } }
    @media (min-width: 768px) {
      .hero .hero-text .description {
        line-height: 27px;
        font-size: 17px;
        padding-top: 12px;
        padding-bottom: 16px; } }
    @media (min-width: 1024px) {
      .hero .hero-text .description {
        line-height: 34px;
        font-size: 20px;
        padding-top: 18px;
        padding-bottom: 16px; } }
    @media (min-width: 768px) {
      .hero .hero-text .columns {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (min-width: 768px) {
      .hero .hero-text .columns .col {
        padding-right: 12px; } }
    @media (min-width: 1024px) {
      .hero .hero-text .columns .col {
        padding-right: 30px; } }
    @media (max-width: 767px) {
      .hero .hero-text .contact p {
        padding-bottom: 24px; } }
    @media (min-width: 768px) {
      .hero .hero-text .contact p {
        padding-bottom: 10px; } }
    @media (min-width: 1024px) {
      .hero .hero-text .contact p {
        padding-bottom: 14px; } }
    .hero .hero-text .contact .name {
      line-height: normal;
      font-size: 16px;
      font-family: "Greycliff CF Extra", sans-serif; }
    .hero .hero-text .contact .phone {
      line-height: normal;
      font-size: 13px; }
    .hero .hero-text .contact .email {
      color: #78BE20;
      font-weight: 600; }
      .hero .hero-text .contact .email svg path {
        fill: #78BE20; }
      @media (max-width: 767px) {
        .hero .hero-text .contact .email {
          font-size: 13px; } }
  .hero .hero-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 767px) {
      .hero .hero-image {
        width: 100%;
        height: 354px; } }
    @media (min-width: 768px) {
      .hero .hero-image {
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
        height: 405px;
        -webkit-animation-name: fadeInRight;
                animation-name: fadeInRight;
        position: relative;
        overflow: hidden; }
        .hero .hero-image:after {
          content: "";
          position: absolute;
          height: 100%;
          top: 0;
          left: 0;
          width: 41%;
          background-color: #ffffff;
          -webkit-transform: skewX(18deg) translateX(-100%);
              -ms-transform: skewX(18deg) translateX(-100%);
                  transform: skewX(18deg) translateX(-100%);
          -webkit-transform-origin: left top;
              -ms-transform-origin: left top;
                  transform-origin: left top; } }
    @media (min-width: 1024px) {
      .hero .hero-image {
        height: 505px; } }
    @media (min-width: 1280px) {
      .hero .hero-image {
        height: 622px; } }

.use-cases,
.case {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.use-cases {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 77px 0 60px;
  margin: 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 768px) {
    .use-cases {
      -webkit-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media (min-width: 1024px) {
    .use-cases {
      padding: 58px 0 112px;
      width: 1024px; } }
  @media (min-width: 1280px) {
    .use-cases {
      width: 1280px; } }

.case {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 768px) {
    .case {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      text-align: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .case:nth-child(2) {
        margin-top: 0 !important; }
      .case:nth-child(2n) {
        margin-left: 40px; } }
  @media (min-width: 1024px) {
    .case:nth-child(2n) {
      margin-left: 90px; } }
  @media (min-width: 1280px) {
    .case:hover img {
      -webkit-transform: scale(1.1);
          -ms-transform: scale(1.1);
              transform: scale(1.1); }
    .case:nth-child(2n) {
      margin-left: 0; }
    .case:nth-child(3) {
      margin-top: 0 !important; }
    .case:nth-child(3n+2) {
      margin: 0 90px; } }
  .case + .case {
    margin-top: 46px; }
    @media (min-width: 768px) {
      .case + .case {
        margin-top: 75px; } }
    @media (min-width: 1024px) {
      .case + .case {
        margin-top: 92px; } }
  .case .image {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 153px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 23px; }
    @media (min-width: 768px) {
      .case .image {
        margin-right: 0;
        width: 220px; } }
    @media (min-width: 1024px) {
      .case .image {
        width: 285px; } }
    .case .image img {
      width: 100%; }
      @media (min-width: 1280px) {
        .case .image img {
          -webkit-transition: -webkit-transform .25s;
          transition: -webkit-transform .25s;
          -o-transition: transform .25s;
          transition: transform .25s;
          transition: transform .25s, -webkit-transform .25s; } }
  .case .details {
    max-width: 140px;
    margin-top: 3px; }
    @media (min-width: 768px) {
      .case .details {
        max-width: 330px;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        margin-top: 20px; } }
  .case .title {
    font-size: 15px;
    line-height: 1.26667; }
    @media (min-width: 768px) {
      .case .title {
        font-size: 25px;
        line-height: 1.24; } }
  .case .description {
    font-size: 11px;
    line-height: 1.27273;
    margin-top: 10px;
    margin-bottom: 17px; }
    @media (min-width: 768px) {
      .case .description {
        font-size: 16px;
        line-height: 1.75;
        -webkit-box-flex: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        margin-top: 19px;
        margin-bottom: 38px; } }
    @media (min-width: 1024px) {
      .case .description {
        margin-top: 14px;
        margin-bottom: 31px; } }

@media (max-width: 767px) {
  .media-center .personas .view-content {
    padding-top: 0; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .media-center .personas .view-content {
    max-width: 699px;
    -ms-flex-pack: distribute;
        justify-content: space-around; } }

@media (max-width: 767px) {
  .media-center .personas .view-content .persona {
    width: 315px;
    padding-left: 24px;
    padding-right: 24px; } }

@media (max-width: 767px) {
  .media-center .personas .view-content .persona:first-of-type {
    padding-top: 40px;
    border-top: 1px solid #000000; } }

@media (max-width: 767px) {
  .media-center .personas .view-content .persona .inner-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; } }

.media-center .personas .view-content .persona--image {
  margin-right: 0; }
  @media (max-width: 767px) {
    .media-center .personas .view-content .persona--image {
      width: 269px; } }
  @media (min-width: 768px) {
    .media-center .personas .view-content .persona--image {
      width: 285px; } }

.media-center .personas .view-content .persona--details {
  text-align: center;
  max-width: 260px !important; }
  @media (min-width: 768px) {
    .media-center .personas .view-content .persona--details {
      max-width: 281px !important; } }
  @media (max-width: 767px) {
    .media-center .personas .view-content .persona--details--description {
      margin-bottom: 0;
      margin-top: 0; } }
  .media-center .personas .view-content .persona--details--go-to {
    font-size: 16px; }
    @media (min-width: 768px) {
      .media-center .personas .view-content .persona--details--go-to {
        font-size: 20px; } }

.media-center .see-more-container,
.media-center .views-infinite-scroll-pager {
  padding: 0 75px;
  text-align: center;
  border: none !important; }

.media-center .views-infinite-scroll-pager li {
  display: inline; }

.media-center .use-cases {
  position: relative;
  margin-bottom: 55px !important; }
  @media (max-width: 767px) {
    .media-center .use-cases {
      padding-top: 0 !important; } }
  .media-center .use-cases:after {
    content: "";
    position: absolute;
    height: 1px;
    background-color: #000000;
    bottom: 0; }
    @media (max-width: 767px) {
      .media-center .use-cases:after {
        width: calc(100% - 40px); } }
    @media (min-width: 768px) {
      .media-center .use-cases:after {
        width: calc(100% - 170px); } }

@media (max-width: 767px) {
  .media-center .resource-list,
  .media-center .menu--media-resources-menu {
    max-width: 350px; } }

@media (min-width: 768px) {
  .media-center .resource-list,
  .media-center .menu--media-resources-menu {
    max-width: 700px; } }

@media (min-width: 1280px) {
  .media-center .resource-list,
  .media-center .menu--media-resources-menu {
    max-width: 1080px; } }

.media-center .play-video-btn {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 20px;
  padding: 0; }
  .media-center .play-video-btn:hover .play-video-icon {
    border-color: #285c4d; }
    .media-center .play-video-btn:hover .play-video-icon svg path {
      fill: #285c4d; }
  .media-center .play-video-btn .play-video-icon {
    position: absolute;
    top: 39%;
    left: 42%;
    border: 3px solid #ffffff;
    border-radius: 1000px;
    background-color: transparent;
    -webkit-transition: border-color 300ms;
    -o-transition: border-color 300ms;
    transition: border-color 300ms; }
    .media-center .play-video-btn .play-video-icon svg {
      position: absolute;
      top: 22%;
      left: 34%; }
      .media-center .play-video-btn .play-video-icon svg path {
        -webkit-transition: fill 300ms;
        -o-transition: fill 300ms;
        transition: fill 300ms; }
    .media-center .play-video-btn .play-video-icon.sm {
      width: 43px;
      height: 43px; }
      .media-center .play-video-btn .play-video-icon.sm svg {
        width: 18px;
        height: 22px; }
    .media-center .play-video-btn .play-video-icon.md {
      width: 62px;
      height: 62px; }
      .media-center .play-video-btn .play-video-icon.md svg {
        width: 27px;
        height: 33px; }
    .media-center .play-video-btn .play-video-icon.bg {
      width: 90px;
      height: 90px; }
      .media-center .play-video-btn .play-video-icon.bg svg {
        width: 38px;
        height: 45px; }

.media-center .resource-container, .media-center .field--name-thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 20px;
  background-color: #eee;
  overflow: hidden; }

.media-center .resource-list {
  margin: 0 auto 50px; }
  @media (max-width: 767px) {
    .media-center .resource-list .resource-item {
      width: 269px;
      margin: 0 auto;
      padding: 52px 0 0; } }
  @media (min-width: 768px) {
    .media-center .resource-list .resource-item {
      width: 341px;
      padding: 52px 7px 0; } }
  @media (min-width: 1280px) {
    .media-center .resource-list .resource-item {
      margin-right: 22px; }
      .media-center .resource-list .resource-item:nth-of-type(3n+0) {
        margin-right: 0; } }
  @media (min-width: 768px) {
    .media-center .resource-list .resource-item:nth-child(1), .media-center .resource-list .resource-item:nth-child(2) {
      border-top: 0.5px solid #000000; } }
  @media (min-width: 1280px) {
    .media-center .resource-list .resource-item:nth-child(3) {
      border-top: 0.5px solid #000000; } }
  .media-center .resource-list .resource-item .resource-container, .media-center .resource-list .resource-item .field--name-thumbnail {
    width: 100%; }
    @media (max-width: 767px) {
      .media-center .resource-list .resource-item .resource-container, .media-center .resource-list .resource-item .field--name-thumbnail {
        height: 180px; } }
    @media (min-width: 768px) {
      .media-center .resource-list .resource-item .resource-container, .media-center .resource-list .resource-item .field--name-thumbnail {
        height: 219px; } }
  .media-center .resource-list .resource-item .text,
  .media-center .resource-list .resource-item .field--name-field-resource-copyrights,
  .media-center .resource-list .resource-item .actions,
  .media-center .resource-list .resource-item .field--name-field-media-image {
    text-align: center; }
  .media-center .resource-list .resource-item .text,
  .media-center .resource-list .resource-item .field--name-field-resource-copyrights {
    margin-top: 20px; }
  .media-center .resource-list .resource-item .actions,
  .media-center .resource-list .resource-item .field--name-field-media-image {
    margin-top: 20px; }
    .media-center .resource-list .resource-item .actions > a,
    .media-center .resource-list .resource-item .actions > .share-button,
    .media-center .resource-list .resource-item .field--name-field-media-image > a,
    .media-center .resource-list .resource-item .field--name-field-media-image > .share-button {
      padding: 0 15px; }
    .media-center .resource-list .resource-item .actions .icon,
    .media-center .resource-list .resource-item .field--name-field-media-image .icon {
      line-height: normal;
      vertical-align: baseline; }
    .media-center .resource-list .resource-item .actions .icon-selected,
    .media-center .resource-list .resource-item .actions .icon-unselected,
    .media-center .resource-list .resource-item .field--name-field-media-image .icon-selected,
    .media-center .resource-list .resource-item .field--name-field-media-image .icon-unselected {
      position: relative;
      top: -1px; }

.media-center .menu--media-interested-in {
  padding-top: 62px;
  padding-bottom: 62px;
  margin: 0 auto; }
  @media (max-width: 767px) {
    .media-center .menu--media-interested-in {
      max-width: 271px;
      border-top: 0.5px solid #000000; } }
  @media (min-width: 768px) {
    .media-center .menu--media-interested-in {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding-left: 50px;
      padding-right: 50px; } }
  .media-center .menu--media-interested-in .title {
    font-family: "Greycliff CF Extra", sans-serif;
    color: #285c4d; }
    @media (max-width: 767px) {
      .media-center .menu--media-interested-in .title {
        text-align: center;
        padding-bottom: 24px; } }
    .media-center .menu--media-interested-in .title .icon {
      padding-left: 16px;
      position: relative; }
  @media (max-width: 767px) {
    .media-center .menu--media-interested-in .related {
      text-align: center; } }
  @media (min-width: 768px) {
    .media-center .menu--media-interested-in .related {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 50px; } }
  .media-center .menu--media-interested-in .related > div {
    background-color: #ffffff;
    font-family: "Greycliff CF Extra", sans-serif;
    font-size: 14px;
    color: #285c4d;
    -webkit-transition: background-color 300ms, color 300ms;
    -o-transition: background-color 300ms, color 300ms;
    transition: background-color 300ms, color 300ms; }
    .media-center .menu--media-interested-in .related > div:hover {
      background-color: #285c4d;
      color: #ffffff; }
    @media (max-width: 767px) {
      .media-center .menu--media-interested-in .related > div {
        padding-bottom: 11px; }
        .media-center .menu--media-interested-in .related > div:last-of-type {
          padding-bottom: 0; } }
    @media (min-width: 768px) {
      .media-center .menu--media-interested-in .related > div {
        padding: 25px 20px;
        border: 1px solid #285c4d;
        border-left: none;
        -webkit-transform: skewX(-15deg);
            -ms-transform: skewX(-15deg);
                transform: skewX(-15deg); }
        .media-center .menu--media-interested-in .related > div:first-of-type {
          border-left: 1px solid #285c4d !important; }
        .media-center .menu--media-interested-in .related > div div {
          -webkit-transform: skewX(15deg);
              -ms-transform: skewX(15deg);
                  transform: skewX(15deg); }
        .media-center .menu--media-interested-in .related > div.current {
          background-color: #285c4d;
          color: #ffffff;
          border: 5px solid #285c4d; } }

.menu--media-resources-menu {
  margin: 0 auto; }
  @media (max-width: 767px) {
    .menu--media-resources-menu {
      position: relative; } }
  .menu--media-resources-menu .nav-tabs-toggler {
    padding-bottom: 0 !important; }
    @media (min-width: 768px) {
      .menu--media-resources-menu .nav-tabs-toggler {
        display: none; } }
  @media (max-width: 767px) {
    .menu--media-resources-menu #media-tabs {
      position: absolute;
      top: 42px;
      left: 24px;
      width: 300px;
      padding-top: 24px;
      border: 0.5px solid #333333;
      z-index: 1;
      background-color: #fff; } }
  @media (max-width: 767px) {
    .menu--media-resources-menu #media-tabs.display-none {
      display: none; } }
  .menu--media-resources-menu .resource-tab {
    font-family: "Greycliff CF Extra", sans-serif;
    line-height: 44px;
    font-size: 25px; }
    @media (max-width: 767px) {
      .menu--media-resources-menu .resource-tab {
        padding-bottom: 24px;
        color: #285c4d; }
        .menu--media-resources-menu .resource-tab.ph-hide {
          display: none; }
        .menu--media-resources-menu .resource-tab .icon-expand {
          display: inline;
          position: relative;
          top: -4px; } }
    @media (min-width: 768px) {
      .menu--media-resources-menu .resource-tab {
        padding-bottom: 30px;
        opacity: .4; }
        .menu--media-resources-menu .resource-tab .icon-expand {
          display: none; } }
    .menu--media-resources-menu .resource-tab:hover {
      opacity: .7;
      color: #285c4d; }
    .menu--media-resources-menu .resource-tab.current {
      color: #285c4d;
      opacity: 1; }

.hz-scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow-x: auto; }
  .hz-scroll > * {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }

@media (max-width: 767px) {
  .columns.hz-scroll-ph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow-x: auto; }
    .columns.hz-scroll-ph > * {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto; } }

@media (min-width: 768px) {
  .columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (min-width: 768px) {
  .infinite-scroll .columns .views-infinite-scroll-content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

@media (min-width: 768px) {
  .infinite-scroll .resource-list .views-infinite-scroll-content-wrapper {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; } }

@media (min-width: 1280px) {
  .infinite-scroll .resource-list .views-infinite-scroll-content-wrapper {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start; } }

.nav-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .nav-tabs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  @media (min-width: 768px) {
    .nav-tabs {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media (min-width: 1280px) {
    .nav-tabs {
      -ms-flex-pack: distribute;
          justify-content: space-around; } }

.media-kit {
  padding-top: 50px;
  padding-bottom: 50px; }
  @media (min-width: 768px) {
    .media-kit {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media (min-width: 768px) {
    .media-kit .media--type-file {
      border: none; } }
  .media-kit--text {
    padding-top: 40px; }
    @media (min-width: 768px) {
      .media-kit--text {
        padding-top: 50px;
        padding-left: 89px; } }
    .media-kit--text h2 {
      margin-top: 0 !important;
      margin-bottom: 20px;
      font-family: "Greycliff CF Extra", sans-serif;
      font-size: 20px; }
      @media (min-width: 768px) {
        .media-kit--text h2 {
          margin-bottom: 50px;
          font-size: 25px; } }
    .media-kit--text p {
      margin-top: 0;
      margin-bottom: 0;
      text-align: justify;
      line-height: 28px; }
      @media (max-width: 767px) {
        .media-kit--text p {
          line-height: 21px;
          font-size: 12px; } }

.resource-item .actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .resource-item .actions .icon {
    max-height: 25px;
    line-height: normal;
    vertical-align: baseline; }
  .resource-item .actions .download-btn,
  .resource-item .actions .select-btn {
    max-height: 25px; }

.resource-item .icon-selected {
  display: none; }

.resource-item .icon-unselected {
  display: inline-block; }

.resource-item.selected .icon-selected {
  display: inline-block; }

.resource-item.selected .icon-unselected {
  display: none; }

/*# sourceMappingURL=styles.css.map */
