

@import url("https://fonts.googleapis.com/icon?family=Material+Icons");

@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

.ui__tags__tag {
  display: inline-block;
  border: 2px solid #15633b !important;
  border-radius: 5px;
  padding: 0.5em 1em;
  font-weight: 600;
  font-size: 0.75em;
  color: #919292 !important;
  margin: 0 0.5em 0.5em 0;
  text-transform: uppercase;
}

.ckeditor__styles__tag {
}

.ckeditor__styles__titleDecoration {
  position: relative;
  padding-left: 1em;
}

.ckeditor__styles__titleDecoration:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 0.7em;
  background-color: #B2B2B2;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
 /**
 * MuseoSans font definition.
 * @INFO: uncomment only those in use.
 */

@font-face {
  font-family: MuseoSans;
  font-style: normal;
  font-weight: 100;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans-100.otf") format("opentype");
}

@font-face {
  font-family: MuseoSans;
  font-style: italic;
  font-weight: 100;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans-100Italic.otf") format("opentype");
}

@font-face {
  font-family: MuseoSans;
  font-style: normal;
  font-weight: 300;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans-300.otf") format("opentype");
}

@font-face {
  font-family: MuseoSans;
  font-style: italic;
  font-weight: 300;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans-300Italic.otf") format("opentype");
}

@font-face {
  font-family: MuseoSans;
  font-style: normal;
  font-weight: 500;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans_500.otf") format("opentype");
}

@font-face {
  font-family: MuseoSans;
  font-style: italic;
  font-weight: 500;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans_500_Italic.otf") format("opentype");
}

@font-face {
  font-family: MuseoSans;
  font-style: normal;
  font-weight: 700;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans_700.otf") format("opentype");
}

@font-face {
  font-family: MuseoSans;
  font-style: italic;
  font-weight: 700;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans-700Italic.otf") format("opentype");
}

@font-face {
  font-family: MuseoSans;
  font-style: normal;
  font-weight: 900;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans_900.otf") format("opentype");
}

@font-face {
  font-family: MuseoSans;
  font-style: italic;
  font-weight: 900;
  src: url("assets/styleguide/fonts/MuseoSans/MuseoSans-900Italic.otf") format("opentype");
}

/**
 * Typography variables.
 */

/**
 * Color variables.
*/

/**
 * Text variables.
 */

/* @TODO: load Museo Sans font. */

.styleguide__typography__font-aliasing {

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;

  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
}

.styleguide__typography__h3 {
  color: #5B5B5B;
  margin: .5em 0;
}

.styleguide__typography__h4 {
  color: #15633b;
  margin: .5em 0;
  text-transform: uppercase;
  font-size: 1em;
}

/**
 * Media breakpoints variables.
 */

/* @TODO: should we make container bigger on HD screens? */

/**
 * This stylesheet will be added to all themes. It
 * shouldn't be used in most cases, but for html (root)
 * it's useful to have a simple style.
 */

html {
  font-size: 16px;
  line-height: 1.4;
  font-family: MuseoSans, Arial, sans-serif;
  overflow-x: hidden;
}

body {
  margin: 0;
  overflow-x: hidden;
  color: #5B5B5B;
}

img {
  max-width: 100%;
  height: auto;
}

h1,
h2,
h3,
h4,
h5,
h6,
.field__label { color: rgb(33, 93, 62) }

/* @TODO make this heading extend their sizes from classes
 * this will make the style be reusable globally and extensible.
*/
h1 { font-size: 1.8rem }
h2 { font-size: 1.5rem }
h3 { font-size: 1.3rem }
h4,
.field__label { font-size: 1.2rem }
h5 { font-size: 1.1rem; text-transform: uppercase; }

h6 {
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 900;
}

.field--name-field-image {
  text-align: center
}

@media(min-width: 1410px) {
  html { font-size: 18px }
}
 .page__page__contentSection { }
.page__page__contentBottom { }

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

.page__page__contentSectionNode [class*='region__region__region'] { border: 3px solid black }

.page__page__news [class*='region--navigation__region--navigation__region'] {
  max-width: 60ch;
  margin: 0 auto;
}

.page__page__news main {
  max-width: 60ch;
  margin: 0 auto;
}

.page__page__news main [class*='ckeditor__ckeditor__text'] {
  font-style: italic;
  line-height: calc(1.5em + .3vw);
}

.page__page__news main [class*='ckeditor__ckeditor__text'] p {
  margin-top: 2em;
  margin-bottom: 2em;
}

.page__page__news main [class*='field--name-field-body-text'] [class*='ckeditor__ckeditor__text']{
  font-style: normal;
  font-size: 1.1em;
}

.page__page__contentSectionInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /*width: 100%;*/
}

@media(max-width: 767px) {
  .page__page__contentSectionInner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.page__page__contentMain {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media(max-width: 767px) {
  .page__page__contentMain {
    padding-right: 0;
  }
}

.page__page__contentMain img {
  height: auto;
}

/* Press image field (field_image) styles. */

.page__page__contentSectionNode .page__page__contentMain .field--name-field-image .field__item {
  height: 380px;
  margin: 2rem 0;
}

.page__page__contentSectionNode .page__page__contentMain .field--name-field-image img {
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

@media (max-width: 1023px) {
  .page__page__contentSectionNode .page__page__contentMain .field--name-field-image .field__item {
    height: 240px;
  }
}

.page__page__sidebarRightPress {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 40%;
}

@media(max-width: 767px) {
  .page__page__sidebarRightPress {
    max-width: 100%;
  }
}

.page__page__sidebarRight {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  max-width: 25%;
  padding-left: 1rem;
}

@media(max-width: 767px) {
  .page__page__sidebarRight {
    max-width: 100%;
    padding-left: 0;
  }
}

.page__page__footer {
  background-color: #15633b;
  padding-top: 3.5em;
}

.page__page__footerColumns {
  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-sizing: border-box;
          box-sizing: border-box;
}

.page__page__footerColumns > section:first-child section {
  border-top: 2px solid #919292;
  padding-top: 1em;
}

@media(min-width: 768px) {
  .page__page__footerColumns > section:first-child section {
    padding: 0;
    border: 0;
  }
}

.page__page__footerColumns > section:nth-last-child(2) section {
  padding-bottom: 1em;
}

@media(min-width: 768px) {
  .page__page__footerColumns {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 0;
    border: 0;
  }
}

.page__page__footerWrap {
  width: 100%;
}

@media(min-width: 768px) {
  .page__page__footerWrap { }
}


.page__page__footer .field--name-field-phone-number {
  color: white;
  font-weight: 300;
  padding-left: 1.75em;
}

.page__page__logoError {
  display: block;
  margin: 2em auto;
}

[role="alert"] {
  display: none;
}
 .pager__pager__nav {
  padding: 0;
  text-align: center;
}

.pager__pager__pager {
  padding: 0;
}

.pager__pager__item {
  display: inline-block;
}

.pager__pager__number {
  display: inline-block;
  border-radius: 50%;
  background-color: white;
  font-weight: bold;
  border: 1px solid #15633b;
  width: 2em;
  height: 2em;
  text-align: center;
  line-height: 1.5em;
}

.pager__pager__number a {
  display: block;
  color: #15633b;
  font-size: 0.875em;
  line-height: 2.375em;
}

.pager__pager__number:focus, .pager__pager__number:hover { -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2); box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2); }

.pager__pager__numberActive {
  background-color: #15633b;
}

.pager__pager__numberActive a {
  color: white;
}

.pager__pager__numberActive:focus, .pager__pager__numberActive:hover { -webkit-box-shadow: none; box-shadow: none; }

.pager__pager__pill {
  padding: 0 !important;
}

.pager__pager__pill a {
  display: block;
  height: 2.5em;
  min-width: 3em;
  line-height: 2.5em;
  color: #15633b;
}

@media(max-width: 768px) {

  .pager__pager__pill:nth-child(2),
    .pager__pager__pill:nth-last-child(2) {
    background-color: blue;
    display: none;
  }
}

@media(min-width: 480px) {

  .pager__pager__pill a {
    padding-left: .5em;
    padding-right: .5em;
  }
}

.pager__pager__pagerDesktop {
  display: none;
}

@media(min-width: 480px) {

  .pager__pager__pagerDesktop {
    display: block;
  }
}

.pager__pager__pagerMobile {
  display: block;
}

@media(min-width: 480px) {

  .pager__pager__pagerMobile {
    display: none;
  }
}

/*Styles for audios pager.*/
.pager__pager__dotLink {
  width: .5rem;
  height: .5rem;
  display: block;
}

.pager__pager__audiosPager {
  list-style: none;
  margin: 0;
  padding: 0;
}

.pager__pager__audiosPagerItem {
  display: inline-block;
  border-radius: 50%;
  background-color: #B2B2B2;
  margin: .5rem;
}

.pager__pager__audiosPagerItem.pager__pager__numberActive {
  background-color: #15633b
}

.pager__pager__audiosPagerItem .pager__pager__dotLink {
  width: .7rem;
  height: .7rem;
}
 .field__field__iconGroup {
  width: 100%;
  text-align: center;
  margin: 1.5em 0;
}

@media(min-width: 768px) {

  .field__field__iconGroup {
    text-align: left;
    margin: 1em 0 0 0;
  }
}

.field__field__icons {
  display: inline-block;
}

.field__field__icons:not(:last-child) {
  margin-right: 1em;
}

.field__field__icon {
  display: inline-block;
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
  background-color: #075224;
  position: relative;
  -webkit-transition: all 200ms linear;
  transition: all 200ms linear;
}

.field__field__icon:hover {
  background-color: #043a18;
}

.field__field__icon:before {
  content: '';
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background-repeat: no-repeat !important;
  background-size: cover !important;
  width: 1.25em !important;
  height: 1.25em !important;
}

.field__field__phone {
  /*@TODO all items on footer should compose from a class*/
  text-transform: uppercase;
  color: white;
  font-size: 0.875em;
  font-weight: bold;
}

.field__field__phone:before {
  font-size: 1.3em !important;
  margin-right: 10px;
  vertical-align: middle;
}

.field__field__icon[href*="facebook"]:before {
  background: url('assets/styleguide/ui/icons/facebook.svg');
}

.field__field__icon[href*="linkedin"]:before {
  background: url('assets/styleguide/ui/icons/linkedin.svg');
}

.field__field__icon[href*="twitter"]:before {
  background: url('assets/styleguide/ui/icons/twitter.svg');
}

.field__field__icon[href*="flickr"]:before {
  background: url('assets/styleguide/ui/icons/flickr.svg');
}

.field__field__icon[href*="instagram"]:before {
  background: url('assets/styleguide/ui/icons/instagram.svg');
}

.field__field__icon[href*="youtube"]:before {
  background: url('assets/styleguide/ui/icons/youtube.svg');
}
 .block__block__header {
  text-align: center;
  margin-top: 2em;
}

.block__block__title {
  margin: 3em 0;
}
 .node__node__container { }

.node__node__expanded {
  background-color: #F5F5F5;
  margin: 2rem 0;
  padding: .5rem 0;
}

.node__node__title a {
  color: #15633b;
}
 .styleguide__misc__stretched,
.initiative__node__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.initiative__node__initiative {
  position: relative;
  background: #919292;
  -webkit-transition: all 250ms;
  transition: all 250ms;
  cursor: pointer;
}

.initiative__node__initiative:hover {
  background: #15633b;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
}

.initiative__node__initiative::before {
  content: "";
  display: block;
  padding-top: 77%;
}

.initiative__node__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.initiative__node__image {
  position: relative;
  -webkit-box-flex: 5;
      -ms-flex-positive: 5;
          flex-grow: 5;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.initiative__node__image img {
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
}

.initiative__node__info {
  -webkit-box-flex: 7;
      -ms-flex-positive: 7;
          flex-grow: 7;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  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: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1.2rem 1rem 1.2rem 1.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: white;
  font-size: 0.9em;
}

.initiative__node__title {
  margin: 0 0 1em;
  text-transform: uppercase;
  font-size: 1.1em;
}

.initiative__node__initiative:hover .initiative__node__title {
  color: white;
}

.initiative__node__content {
  margin-bottom: 1.5em;
  opacity: 0.65;
  -webkit-transition: opacity 250ms;
  transition: opacity 250ms;
  overflow: hidden;
}

.initiative__node__initiative:hover .initiative__node__content {
  opacity: 1;
}

.initiative__node__readMore {
  display: inline-block;
  font-size: .8em;
  font-weight: 800;
  text-transform: uppercase;
}

.initiative__node__info a {
  color: inherit;
}

.initiative__node__readMore::after {
  content: "\2192";
  display: inline;
  padding: .2em 0 0 .4em;
  font-size: 1.25em;
}

.initiative__node__coverLink {
  display: block;
  /*composes: stretched;*/
  /*z-index: 1;*/
}

/* Responsivity */

@media (min-width: 768px) {
  .initiative__node__info {
    font-size: 1em;
  }
}

@media (min-width: --lg-min) {
  .initiative__node__info {
    padding: 1.5rem 1.25rem 1.5rem 1.5rem;
  }
}
 .ui__slider__arrow {
  position: absolute;
  top: 50%;
  z-index: 50;
  pointer-events: auto;
  background: transparent;
  border: 0;
  font-size: 0;
  cursor: pointer;
  outline: transparent;
}

button.ui__slider__arrow:before {
  font-size: 2.5rem;
  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;
  height: 1.25em;
  width: 1.25em;
  background: white;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.05);
  -webkit-transition: all 150ms;
  transition: all 150ms;
  color: #B2B2B2;
}

.ui__slider__arrow:hover::before,
.ui__slider__arrow:focus::before {
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
  color: #919292;
}

.ui__slider__arrow-left {
  left: 0;
}

.ui__slider__arrow-right {
  right: 0;
}

@media(min-width: 1024px) {

  /* !important for inline styles are placed by slick */

  .ui__slider__arrow {
    display: block !important;
  }

  .ui__slider__arrow-left {
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }

  .ui__slider__arrow-right {
    -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%);
  }
}

@media (max-width: 1023px) {

  .ui__slider__arrow {
    position: static;
  }

  button.ui__slider__arrow:before {
    background: #B2B2B2;
    -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.05);
            box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.05);
    color: white;
  }
}

.body-no-over {
  overflow: hidden;
}

.styleguide__structure__container {
  width: calc(100% - 2rem);
  margin-right: auto;
  margin-left: auto;
}

.styleguide__structure__container .styleguide__structure__container {
  width: 100%;
}

@media(min-width: 1024px) {

  .styleguide__structure__container {
    max-width: 100%;
    width: 940px;
  }
}

@media(min-width: 1240px) {

  .styleguide__structure__container {
    max-width: 100%;
    width: 1140px;
  }
}

.styleguide__structure__section {
  padding: 3.5em 0 4em;
}

/**
 * Keep in this file only side-wide variables. Theme specific
 * variables should be defined on each theme.
 */

/*
 * Descriptive variables.
 * @TODO: decide gray-dark on all schemes.
 */

/*
 * Semantic variables.
 */

/*@value --color-primary: red;*/

/*
 * Functional variables.
 */

/**
 * Re-exported side-wide variables.
 */

/*
 * Descriptive variables.
 */

/*
 * Semantic variables.
 */

/*
 * Functional variables.
 */

.banners__banners__container {
  position: relative;
  padding: 0 32px;
}

.banners__banners__banners {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  background-color: white;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

@media(min-width: 768px) {

  .banners__banners__banners {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.banners__banners__banner {
  -webkit-box-flex: calc(100% - 2em);
      -ms-flex: calc(100% - 2em);
          flex: calc(100% - 2em);
  max-height: 60px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: 0;
  margin-right: 1em;
}

.banners__banners__banner img {
  display: inline-block !important;
  height: auto;
}

/**
 * Slick styles.
 * -------------
 */

.banners__banners__arrows {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
  width: 100%;
}

.banners__banners__arrowBanner {
  display: inline-block !important;
  font-size: 2em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.banners__banners__arrowBanner:before {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.banners__banners__arrowBanner:hover:before,
  .banners__banners__arrowBanner:focus:before {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.banners__banners__arrowLeft {
}

.banners__banners__arrowRight {
}
 .initiative__view__view {
  text-align: center;
}

.initiative__view__container {
  position: relative;
  text-align: left;
}

.initiative__view__carousel {
  margin: 0 -1rem;
}

.initiative__view__item {
  padding: 0 1rem;
  display: inline-block;

  /* Before js styles. */
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: transparent;
}

.initiative__view__moreInitiatives {
  margin: 3rem 0;
  display: none;
}

/* Slick styles */

.initiative__view__arrows {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  width: 100%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}

.initiative__view__arrowLeft { }
.initiative__view__arrowRight { }

/* Responsivity */

@media (min-width: 768px) {
  .initiative__view__moreInitiatives { display: inline-block }
}

@media (max-width: 1023px) {
  .initiative__view__arrows {
    position: static;
    -webkit-transform: none;
            transform: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    margin-top: 1rem;
  }
}
 .search__bef-links__filter {
  padding: .8em 1em 0.65em !important;
}

.search__bef-links__filter a {
  color: #15633b;
  padding: 0 0.25em;
}

.search__bef-links__filterActive {
  background-color: #15633b;
}

.search__bef-links__filterActive a {
  color: white;
}

.search__bef-links__links {
  display: none;
}

@media(min-width: 480px) {

  .search__bef-links__links {
    display: block;
  }
}


.search__bef-links__dropdown {
  position: relative;
  display: inline-block;
}


@media(min-width: 480px) {

  .search__bef-links__dropdown {
    display: none;
  }
}


.search__bef-links__focus {
  position: relative;
  padding-left: 1em !important;
}

.search__bef-links__focus:before {
  position: absolute;
  right: 0.25em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.search__bef-links__box {
  border: 1px solid #B2B2B2;
  border-radius: 5px;
  color: #5B5B5B;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
  position: absolute;
  min-width: 10em;
  top: 100%;
  left: 0;
  margin: 0;
  text-align: left !important;
  background-color: white !important;
  padding: 0 !important;
  list-style: none;
  display: none !important;
}

.search__bef-links__boxOpen {
  display: block !important;
}

.search__bef-links__selectItem a {
  padding: 0.75em 1em;
  display: block;
  font-size: 0.75em;
  font-weight: 800;
  line-height: 1em;
  font-family: "MuseoSans", Arial, sans-serif;
  color: #15633b;
  text-transform: uppercase;
}

.search__bef-links__selectItemActive {
  position: relative;
  background-color: #15633b;
}

.search__bef-links__selectItemActive a {
  color: white;
  padding: 0.75em 1em;
  display: block;
}

.search__bef-links__selectItemActive:before {
  color: white;
  top: 0;
  right: 0.5em;
  position: absolute;
  font-size: 1.25em !important;
  font-weight: bold !important;
  line-height: 1.5em !important;
}
 /* Styles begin here */

.newsletter__block__block {
  position: relative;
}

@media(min-width: 1024px) {

  .newsletter__block__block {
    padding: 0 4em;
  }
}

.newsletter__block__target {
  display: none;
}

@media(min-width: 1024px) {

  .newsletter__block__target {
    display: block;
  }
}

.newsletter__block__open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* title */
.newsletter__block__title {
  text-transform: uppercase;
  font-size: 1em;
  color: #919292;
  display: inline-block;
}
@media(min-width: 1024px) {

  .newsletter__block__title {
    margin: 0;
    margin-right: 2em;
    line-height: 3em;
    float: left;
    color: #15633b;
  }
}

@media(min-width: 1024px) {

  .newsletter__block__block form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.newsletter__block__block label, .newsletter__block__block .description {
  display: none;
}

/* General styles for fields */
.newsletter__block__block .form-wrapper:not(.form-actions) {
  display: block;
  margin-bottom: 1em;
}
@media(min-width: 1024px) {

  .newsletter__block__block .form-wrapper:not(.form-actions) {
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 20px;
  }
}
.newsletter__block__block .form-wrapper:not(.form-actions) input.error, .newsletter__block__block .form-wrapper:not(.form-actions) select.error {
  border-color: #c71313;
}

/* action wrapper style */
.newsletter__block__block .form-actions {
  width: 90px;
  display: inline-block;
}

.newsletter__block__block .form-text,
  .newsletter__block__block .form-email {
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #5B5B5B;
  padding: 1em !important;
}

/* Select styles */
.newsletter__block__block .form-select {
  max-width: 100%;
  padding: 1em 2em 1em 1.5em !important;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #5B5B5B;
  width: 100%;
  background-color: white;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid #B2B2B2;
}
.newsletter__block__block .form-select::-ms-expand {
  display: none;
}
.newsletter__block__block .form-select:hover {
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
}
@media(min-width: 1024px) {

  .newsletter__block__block .form-select {
    border: 1px solid #f0f0f0;
    background-color: #f0f0f0;
  }
}

.newsletter__block__block .button {
  padding: 1em 1.25em !important;
}

.newsletter__block__block .button[disabled] {
  color: #919292;
  background-color: #B2B2B2;
  border: 0;
}

.newsletter__block__block .ajax-progress {
  display: none;
}

.newsletter__block__block .js-form-type-vertical-tabs {
  display: none;
}

@media(min-width: 1024px) {

  .newsletter__block__block .field--type-list-string {
    -webkit-box-flex: 2 !important;
        -ms-flex-positive: 2 !important;
            flex-grow: 2 !important;
  }
}

@media(min-width: 1024px) {

  .newsletter__block__block .field--type-email {
    -webkit-box-flex: 1.5 !important;
        -ms-flex-positive: 1.5 !important;
            flex-grow: 1.5 !important;
  }
}


.newsletter__block__chevron:before {
  display: none !important;
}


@media(max-width: 1024px) {

  .newsletter__block__chevron {
    position: relative;
    color: #919292;
  }

  .newsletter__block__chevron:before {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block !important;
    font-size: 2em !important;
    position: absolute;
    right: 0.25em;
    top: 0.2em;
  }
}

.newsletter__block__chevronOpen:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* @TODO take this error on the newsletter_form_alter*/
.newsletter__block__target .status--messages__status-messages__error,
.newsletter__block__target [role="alert"] {
  display: none;
}

.newsletter__block__target .form-item--error-message {
  color: #c71313;
}
 .ckeditor__ckeditor__text {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-weight: 300;
  margin-bottom: 1em;
}

/*
 * ----------------------------------------------
 * ------------ DO NOT USE THIS FILE ------------
 * ----------------------------------------------
 * You should build "styles" or "templates" inside
 * the directory themes/custom/fsi/src/ckeditor,
 * which is well integrated into CSS Modules.
 */

.ckeditor__title {

  /* @TODO */

  /*composes: title from "@theme/components/title.css";*/
  color: #15633b;
  margin-top: 0;
  font-size: 2em;
  font-weight: 900;
  text-align: center;
  line-height: .95em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.ckeditor__title small {
  font-weight: 400;
  display: block;
}

@media(min-width: 1200px) {

  .ckeditor__title {
    font-size: 2.5em;
    text-align: left;
    width: 25%;
  }

  .ckeditor__title small {
    font-weight: inherit;
    display: inline;
  }
}

/*
    Call to action template styles.
   */

.ckeditor__template__cta {}

.ckeditor__template__cta-content {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.ckeditor__template__cta-description {
  margin-bottom: 2em;
  line-height: 1.5em;
  color: #5B5B5B;
  font-size: 1.1em;
}

.ckeditor__template__cta-description p {
  margin-top: 0;
}

.ckeditor__template__cta-actions {
  text-align: center;
}

@media(min-width: 1200px) {

  .ckeditor__template__cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .ckeditor__template__cta-actions {
    text-align: inherit;
  }
}

.ckeditor__template__tag-container ul {
  list-style: none;
}

.ckeditor__template__tag-container li {
  display: inline-block;
}

.ckeditor__template__tag-container .ckeditor__template__tag {
  border: 2px solid #15633b !important;
  color: #919292 !important;
  margin: 0 0.5em 0.5em 0;
}

.ckeditor__template__list-container {
  border: 1px solid #919292;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em;
  border-radius: 5px;
  position: relative;
  display: inline-block;
  margin: 0 0.5em;
  width: calc(50% - 1em);
}

.ckeditor__template__list-container ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ckeditor__template__list-container li {
  font-weight: 500;
  line-height: 2em;
}

.ckeditor__template__list-container li:before {
  content: "\E5CA";
  font-size: 1.25em !important;
  font-weight: bold !important;
  line-height: 1.25em !important;
  vertical-align: middle;
  margin-right: 1em;
}

.ckeditor__template__list {}

.ckeditor__template__list-image {
  display: inline-block;
  width: 50%;
  float: left;
}

.ckeditor__template__list-image ul {

  /*list-style: none;*/
}

.ckeditor__template__list-image li {

  /*display: inline-block;*/
  width: 50%;
}

.ckeditor__template__list-image .cke_widget_image {
  width: 25%;
}

/*.text--inner {

}*/

/**
 * Slick styles.
 * -------------
 */

/* Arrows. */

/* Dots */
 .menu-node__menu-node__menuNode {
  margin-top: 3em;
}

.menu-node__menu-node__title {
  border-left: 5px solid #B2B2B2;
  color: #15633b;
  font-weight: 800;
  line-height: 1em;
  padding-left: .6em;
}

.menu-node__menu-node__menuNode ul {
  list-style: none;
  padding-left: 0;
}

.menu-node__menu-node__menuNode a {
  border: 2px solid #B2B2B2;
  border-radius: 5px;
  color: #15633b;
  display: block;
  line-height: 1.1em;
  margin-bottom: .5em;
  padding: .4em 1em .4em 1.25em;
}
 .select__select__wrapper {
  position: relative;
}

.select__select__wrapper::after {
  cursor: pointer;
  pointer-events: none;
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  right: 1em;
  content: "";
  width: .5em;
  height: .5em;
  border-top: 2px solid #919292;
  border-right: 2px solid #919292;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
 .SAMPLE__SAMPLE__SAMPLE_CLASS {
  background: #15633b;
  font-size: 20em;
}
.SAMPLE__SAMPLE__OTHER_CLASS {
  border: 200px solid blue;
  height: 80px;
}
.SAMPLE__SAMPLE-fiesc__SAMPLE_CLASS {
  background: blue;
  color: #15633b;
}
 .region__region__region { }
.region__region__container { }
 .soundcloud__soundcloud__list {
  list-style: none;
  padding: 0 0 0 1rem;
  font-size: .8rem;
}

.soundcloud__soundcloud__play {
  width: 2rem;
  height: 1rem;
  position: relative;
  display: inline-block !important;
  padding: .2rem !important;
}

.soundcloud__soundcloud__play::before {
  content: '';
  position: absolute;
  border: .5rem solid transparent;
  border-left: .9rem solid #5B5B5B;
  top: 50%;
  right: 0;
  margin-top: -.5rem;
}

.soundcloud__soundcloud__nodeTitle {
  color: #5B5B5B;
  font-size: .8rem;
  font-weight: normal;
  margin: 0;
}

.soundcloud__soundcloud__audio {
  display: none;
}

.soundcloud__soundcloud__audio iframe {
  height: 120px;
}

.soundcloud__soundcloud__info {
  width: calc(100% - 3rem);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
}

.soundcloud__soundcloud__info * {
  display: inline;
}

.soundcloud__soundcloud__item {
  padding-bottom: .5rem;
  margin-bottom: .5rem;
  border-bottom: 1px solid #f0f0f0;
}

.soundcloud__soundcloud__item.active [class*=audio] {
  display: block;
}

.soundcloud__soundcloud__item.active [class*=play] {
  -webkit-transform: translate(10%, -40%) rotate(90deg);
          transform: translate(10%, -40%) rotate(90deg);
}
 .breadcrumb__breadcrumb__breadcrumb {
  font-size: 0.9em;
}

.breadcrumb__breadcrumb__breadcrumbList {
  list-style: none;
  padding-left: 0;
}

.breadcrumb__breadcrumb__breadcrumbItem {
  display: inline-block;
}

.breadcrumb__breadcrumb__breadcrumbItem::after {
  content: '>'
}

.breadcrumb__breadcrumb__breadcrumbItem:last-child::after {
  content: ''
}

.breadcrumb__breadcrumb__breadcrumbLink { color: rgb(33, 93, 62) }
 .calendar__calendar-nav__nav {
  background: #15633b;
  color: #fff;
  border-radius: 6px;
}

.calendar__calendar-nav__nav h4,
.calendar__calendar-nav__nav .field__label {
  text-transform: uppercase;
  font-weight: normal;
  margin: 1em 0;
}

.calendar__calendar-nav__nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  padding: 0;
  margin: 0;
}

.calendar__calendar-nav__current {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: lighter;
  text-transform: uppercase;
}

.calendar__calendar-nav__previous,
.calendar__calendar-nav__next {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 2em;
          flex: 0 0 2em;
}

.calendar__calendar-nav__button {
  color: #fff;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 0;
  padding: 0.2em;
  display: inline-block;
}

.calendar__calendar-nav__previousButton:before,
.calendar__calendar-nav__nextButton:before {
  vertical-align: middle;
}

.calendar__calendar-nav__previousButton {
}

.calendar__calendar-nav__nextButton {
}

.calendar__calendar-nav__previousButton span,
.calendar__calendar-nav__nextButton span {
  display: none;
}
 .ui__buttons__button,
.newsletter__block__block .button,
.ckeditor__button,
.ckeditor__template__tag-container .ckeditor__template__tag,
.login__form--user-login-form__container .button,
.views-view--events__views-view--events__filter input[value="Filtrar"],
.views-view--events__views-view--events__filter input[data-drupal-selector="edit-reset"],
.views-view--events__views-view--events__filter .form-select,
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .button,
.views-view--publications__views-view--publications__filter .button,
.views-view--publications__views-view--publications__filter input[data-drupal-selector="edit-reset"],
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-month"],
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-year"] {
  display: inline-block;
  padding: .8em 1.8em 0.65em;
  border: 1px solid;
  border-radius: 5px;
  font-size: 0.7em;
  font-weight: 800;
  line-height: 1em;
  font-family: "MuseoSans", Arial, sans-serif;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  color: #15633b;
  outline: none;
  text-decoration: none;
}

.ui__buttons__button:focus,
.ui__buttons__button:hover,
.newsletter__block__block .button:focus,
.newsletter__block__block .button:hover,
.ckeditor__button:focus,
.ckeditor__button:hover,
.ckeditor__template__tag-container .ckeditor__template__tag:focus,
.ckeditor__template__tag-container .ckeditor__template__tag:hover,
.login__form--user-login-form__container .button:focus,
.login__form--user-login-form__container .button:hover,
.views-view--events__views-view--events__filter input[value="Filtrar"]:focus,
.views-view--events__views-view--events__filter input[value="Filtrar"]:hover,
.views-view--events__views-view--events__filter input[data-drupal-selector="edit-reset"]:focus,
.views-view--events__views-view--events__filter input[data-drupal-selector="edit-reset"]:hover,
.views-view--events__views-view--events__filter .form-select:focus,
.views-view--events__views-view--events__filter .form-select:hover,
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .button:focus,
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .button:hover,
.views-view--publications__views-view--publications__filter .button:focus,
.views-view--publications__views-view--publications__filter .button:hover,
.views-view--publications__views-view--publications__filter input[data-drupal-selector="edit-reset"]:focus,
.views-view--publications__views-view--publications__filter input[data-drupal-selector="edit-reset"]:hover,
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-month"]:focus,
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-year"]:focus,
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-month"]:hover,
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-year"]:hover {
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
}
/**
 * Neutral button variation.
 */

.ui__buttons__button-neutral,
.views-view--events__views-view--events__filter .form-select,
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-month"],
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-year"] {
  color: #5B5B5B;
  border-color: #B2B2B2;
}
/**
 * Inverse button variation.
 */

.ui__buttons__button-inverse,
.newsletter__block__block .button,
.ckeditor__button,
.login__form--user-login-form__container .button,
.views-view--events__views-view--events__filter input[value="Filtrar"],
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .button,
.views-view--publications__views-view--publications__filter .button {
  color: white;
  background: #15633b;
  border-color: #15633b;
}
/**
 * Call to Action variation.
 * Will grow on mobile.
 */

@media(max-width: 1023px) {

  .ui__buttons__button-cta,
.ckeditor__button {
    font-size: 1em;
  }
}
/**
 * Iconed button.
 */

.ui__buttons__button-icon-left, .ui__buttons__button-icon-right {
  position: relative;
}

.ui__buttons__button-icon-left {
  padding-left: 3.5em;
}

.ui__buttons__button-icon-right {
  padding-right: 3.5em;
}

.ui__buttons__button.ui__buttons__button-icon-left::before,
.ui__buttons__button.ui__buttons__button-icon-right::before {
  /* content: "+"; ADD ON USAGE */
  font-size: 1.25em;
  position: absolute;
  top: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .5em;
  font-weight: bold;
}

.ui__buttons__button-icon-left::before {
  left: 0;
  border-right: 1px solid;
}

.ui__buttons__button-icon-right::before {
  right: 0;
  border-left: 1px solid;
}

.calendar__calendar-block__block {
  text-align: center;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media(min-width: 1024px) {
  .calendar__calendar-block__block {
    padding-right: 15%;
  }

  .calendar__calendar-block__block .calendar-calendar {
    padding-right: 19%;
  }

  .calendar__calendar-block__block header {
    padding-right: 19%;
  }
}

.calendar__calendar-block__block .calendar-calendar {
  margin-bottom: 1em;
  display: none;
}

.calendar__calendar-block__block .calendar-calendar table {
  width: 100%;
}

.calendar__calendar-block__block .calendar-calendar td {
  border: none;
  font-size: 0.92rem;
}

.calendar__calendar-block__block .calendar-calendar .month {
  padding: .6em 0;
  margin: .15em auto;
  max-width: 2.6em;
}

.calendar__calendar-block__block .calendar-calendar .days {
  padding: .6em 0;
  margin: .15em auto;
  text-transform: uppercase;
}

.calendar__calendar-block__block .calendar-calendar .empty {
  visibility: hidden;
}

.calendar__calendar-block__block .calendar-calendar .has-events .month {
  background: #15633b;
  border-radius: 6px;
  color: #fff;
}

.calendar__calendar-block__block .calendar-calendar .today .month {
  border: 1px solid #15633b;
  border-radius: 6px;
}

.calendar__calendar-block__block footer h3 {
  text-align: left;
  text-transform: uppercase;
  font-size: .8em;
  margin: 1.3em 0;
  color: #5B5B5B;
}

.calendar__calendar-block__block footer .views-row {
  text-align: left;
  font-size: 0.85rem;
  border-bottom: 1px solid #B2B2B2;
  margin-bottom: 1.4em;
}

.calendar__calendar-block__block footer .views-row:last-child {
  margin-bottom: 0;
}

.calendar__calendar-block__block footer .views-field-field-event-date {
  display: inline-block;
  padding: .4em .6em;
  margin: 1.4em 0;
  text-align: center;
  color: #fff;
  background: #15633b;
  border-radius: 6px;
}

.calendar__calendar-block__block footer .views-field-title {
  display: inline-block;
  margin-left: 1em;
  vertical-align: middle;
  width: 80%;
}

.calendar__calendar-block__block footer .views-field-title a {
  color: #5B5B5B;
}

@media(min-width: 768px) {
  .calendar__calendar-block__block {
    padding-right: 5%;
    text-align: left;
  }

  .calendar__calendar-block__block > div:not([class]) {
    text-align: center;
  }

  .calendar__calendar-block__block .calendar-calendar {
    display: block;
  }
}

.calendar__calendar-block__header {
  text-align: left;
}

.calendar__calendar-block__title {
  display: inline-block;
  vertical-align: bottom;
  margin: 1.5em 0 3em 0;
  color: #15633b;
}

.calendar__calendar-block__moreEvents {
  margin-top: 1.4em;
}
 .latest-news__latest-news__newsItem { text-align: left }

.latest-news__latest-news__newsItem:first-child .latest-news__latest-news__content { position: relative }

.latest-news__latest-news__newsItem:first-child .latest-news__latest-news__contentTitle {
  margin-bottom: 1em;
  font-size: 1.2rem;
}

.latest-news__latest-news__contentTitle {
  font-size: .9rem;
  font-weight: normal;
}

.latest-news__latest-news__contentTitle a { color: inherit }

.latest-news__latest-news__contentWrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.latest-news__latest-news__newsItem:first-child .latest-news__latest-news__contentWrapper {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 2rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.latest-news__latest-news__teaser {
  max-width: 100%;
  display: none;
}

.latest-news__latest-news__newsItem:first-child .latest-news__latest-news__teaser {
  overflow: hidden;
  margin-bottom: 1rem;
  display: block;
}

.latest-news__latest-news__image { position: relative; }

.latest-news__latest-news__image img {
  width: 100%;
  height: 100%;
  margin-bottom: 1em;
  font-family: "object-fit:cover";
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.latest-news__latest-news__meta {
  font-size: .85em;
  color: #919292;
}

.latest-news__latest-news__readMore {
  margin-top: auto;
}

.latest-news__latest-news__domain { font-weight: bold; }

.latest-news__latest-news__date { margin-left: .3em; }

.latest-news__latest-news__newsItem .field--name-field-teaser { display: none; }

.latest-news__latest-news__readMore:after { content: ' +'; }

/* MOBILE */
@media(max-width: 767px) {
  .latest-news__latest-news__image {
    display: none;
    padding-top: 67%;
  }
  .latest-news__latest-news__newsItem:first-child .latest-news__latest-news__image { display: block }

  .latest-news__latest-news__contentWrapper { margin-bottom: 1rem }

  .latest-news__latest-news__newsItem:first-child .latest-news__latest-news__contentWrapper {
    padding-left: 0;
    position: static;
  }

  .latest-news__latest-news__newsItem:first-child .latest-news__latest-news__meta {
    margin: 1.1em 0 .9em 0;
    display: block;
    width: auto;
  }

  .latest-news__latest-news__contentTitle {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }

  .latest-news__latest-news__meta { width: 3rem }

  .latest-news__latest-news__newsItem:first-child .latest-news__latest-news__domain { display: inline-block }

  .latest-news__latest-news__date { display: none }

  .latest-news__latest-news__newsItem:first-child .latest-news__latest-news__date { display: inline-block }

  .latest-news__latest-news__content .latest-news__latest-news__teaser { display: none; }

  .latest-news__latest-news__newsItem:first-child .latest-news__latest-news__readMore { display: block }

  .latest-news__latest-news__readMore { display: none }
}

/* DESKTOP */
@media(min-width: 768px) {
  .latest-news__latest-news__news {
    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;
    margin-bottom: 2.8em;
  }

  .latest-news__latest-news__content {
    -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: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .latest-news__latest-news__contentWrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }

  .latest-news__latest-news__newsItem:first-child .latest-news__latest-news__content { padding-left: 2em }

  .latest-news__latest-news__newsItem {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 23%;
  }

  .latest-news__latest-news__newsItem:first-child {
    width: 100%;
    margin-bottom: 2em;
  }

  .latest-news__latest-news__meta {
    margin-top: 0.5em;
    font-size: .75em;
  }

  .latest-news__latest-news__article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }

  .latest-news__latest-news__newsItem:first-child .latest-news__latest-news__article { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row }

  .latest-news__latest-news__newsItem:first-child .latest-news__latest-news__image { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1 }

  .latest-news__latest-news__image .field {
    position: relative;
    padding-top: 67%;
  }

  .latest-news__latest-news__newsItem:first-child .field--name-field-teaser {
    display: block;
    font-size: 0.9rem;
    color: #5B5B5B;
    margin-bottom: 1rem;
  }
}
 .industry_tv__industry-tv__block {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media(min-width: 768px) {
  .industry_tv__industry-tv__block {
    padding-right: 5%;
  }
}

@media(min-width: 1024px) {
  .industry_tv__industry-tv__block {
    padding-right: 15%;
  }
}

.industry_tv__industry-tv__title {
  margin: 1.5em 0 3em 0;
}

.industry_tv__industry-tv__ratio {
  width: 100%;
  padding-top: 56.25%;
  position: relative;
}

.industry_tv__industry-tv__player {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: absolute;
}

.industry_tv__industry-tv__controls {
  padding-left: 0;
}

.industry_tv__industry-tv__control {
  list-style: none;
  padding: 0.5rem;
  height: 3.75rem;
  cursor: pointer;
  color: #5B5B5B;
  border-bottom: 1px solid #d8d8d8;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.industry_tv__industry-tv__control:hover {
  background-color: #f0f0f0;
}

.industry_tv__industry-tv__active {
  background-color: #15633b;
  color: white;
}

.industry_tv__industry-tv__active:hover {
  background-color: #15633b;
}

.industry_tv__industry-tv__active .industry_tv__industry-tv__icon {
  border-color: white;
}

.industry_tv__industry-tv__active .industry_tv__industry-tv__icon:before {
  border-left-color: white;
}

.industry_tv__industry-tv__iconWrapper {
  min-width: 40px;
}

.industry_tv__industry-tv__icon {
  border: 1px solid #B2B2B2;
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  position: relative;
  left: 0.5rem;
  background-color: transparent;
}

.industry_tv__industry-tv__icon::before {
  content: '';
  border: 6px solid transparent;
  border-left-color: #919292;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -6px;
  margin-left: -3px;
}
 .initiatives__initiatives__initiative {
  border: 1px solid #cfcfcf;
  margin: 1em 0;
}

.initiatives__initiatives__content {
  padding: 0 1em .5em 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.initiatives__initiatives__content .ckeditor__ckeditor__text {
  display: block;
  display: -webkit-box;
  max-height: 5em;
  line-height: 1.2em;

  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.initiatives__initiatives__title {
  font-size: 1.35em;
  overflow: hidden;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  white-space: nowrap;
}

.initiatives__initiatives__title a {
  color: #15633b;
}

.initiatives__initiatives__link {
  color: #15633b;
  display: inline-block;
  margin-top: .25em;
}

.initiatives__initiatives__link:hover {
  cursor: pointer;
}

.initiatives__initiatives__link::after {
  content: "\2192";
  display: inline;
  font-size: 2.25em;
}

.initiatives__initiatives__initiative .field--type-image {
  display: none;
}

.initiatives__initiatives__initiative .field--type-image img {
  width: 100%;
  height: auto;
  display: block;
}

@media(min-width: 768px) {
  .initiatives__initiatives__initiative {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 2em 0;
  }

  .initiatives__initiatives__content {
    padding: 1em 2em;
    width: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

  .initiatives__initiatives__content .ckeditor__ckeditor__text {
    max-height: 3.8em;
    -webkit-line-clamp: 3;
  }

  .initiatives__initiatives__initiative .field--type-image {
    display: block;
    width: 35%;
    -ms-flex-negative: 0;
        flex-shrink: 0;
  }

}

@media(min-width: 1024px) {
  .initiatives__initiatives__initiative {
    margin: 2.5em 0;
  }

  .initiatives__initiatives__content {
    padding: 2.5em 5em;
    width: 70%;
  }

  .initiatives__initiatives__content .ckeditor__ckeditor__text {
    max-height: 5em;
    -webkit-line-clamp: 4;
  }

  .initiatives__initiatives__initiative .field--type-image {
    width: 30%;
  }
}

.share__social-media-links__share {
  padding: 1rem 0;
}

.share__social-media-links__share a { color: #15633b; }
.share__social-media-links__title { font-size: 0.8em; }

.share__social-media-links__list {
  display: inline-block;
}

.share__social-media-links__item {
  display: inline-block;
  margin: 0 0.25em;
}

.share__social-media-links__facebook { }
.share__social-media-links__twitter { }
.share__social-media-links__email { }
.share__social-media-links__linkedin { }
.search__node-search-audio__title {
  margin: 0.5em 0 0;
  font-size: 1.3rem;
  color: #15633b;
  cursor: pointer;
}
.search__node-search-audio__date {
}
.search__node-search-audio__date div {
  display: inline
}

.search__node-search-audio__content {
  margin-top: 1em;
  display: none;
}

.search__node-search-audio__collapseOpen {
  display: block;
}
 .ui__accordion__accordion {
  background-color: --color-gray-lightest;
  color: #15633b;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  font-family: "MuseoSans", Arial, sans-serif;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.ui__accordion__panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
  font-family: "MuseoSans", Arial, sans-serif;
}

.accordion__accordion__accordion {
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  font-family: "MuseoSans", Arial, sans-serif;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.accordion__accordion__active, .accordion__accordion__accordion:hover {
  background-color: #B2B2B2;
}

.accordion__accordion__panel {
  padding: 0 18px;
  background-color: white;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.2s ease-out;
  transition: max-height 0.2s ease-out;
  font-family: "MuseoSans", Arial, sans-serif;
  border-bottom: 5px solid #fff;
}
 .login__form--user-login-form__container {}

.login__form--user-login-form__container label {
  display: block;
}

.login__form--user-login-form__container .form-item {
  margin-bottom: 1.5em;
}

.login__form--user-login-form__container .form-item--error-message {
  color: #c71313;
}
 .our-solutions__our-solutions__ourSolutions {}

.our-solutions__our-solutions__accordion {
  list-style: none;
  padding: 0;
  font-size: 0.875em;
}

.our-solutions__our-solutions__tabsComponent ul,
.our-solutions__our-solutions__accordionComponent ul {
  list-style: none;
  padding: 0;
}

.our-solutions__our-solutions__tabsComponent {
  display: none;
}

.our-solutions__our-solutions__tab {
  font-size: 1em;
  color: white;
  background: #B2B2B2;
  display: block;
  font-weight: bold;
  padding: .75em 1em;
  text-transform: lowercase;
  margin: 0;
}

.our-solutions__our-solutions__small {
  text-transform: capitalize;
}

.our-solutions__our-solutions__block {
  margin-bottom: 3em;
}

.our-solutions__our-solutions__title {
  color: #5B5B5B;
  display: block;
  padding: 1.25em 1.5em;
  margin: 0;
}

.our-solutions__our-solutions__link {
  position: relative;
  display: block;
  padding: 1em 1.5em;
  color: #919292;
  border-bottom: 1px solid #f0f0f0;
}

.our-solutions__our-solutions__link:after {
  content: '\E315';
  font-family: 'Material Icons';
  position: absolute;
  right: .5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.75em;
}

/* DESKTOP */
@media(min-width: 768px) {
  .our-solutions__our-solutions__accordionComponent {
    display: none;
  }

  .our-solutions__our-solutions__tabsComponent {
    display: block;
  }

  .our-solutions__our-solutions__tabs {
    list-style: none;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2em;
  }

  .our-solutions__our-solutions__tabs li {
    width: 32%;
    /*box-sizing: border-box;*/
  }

  .our-solutions__our-solutions__tab {
    text-align: center;
    font-size: .85em;
    background: white;
    border: 2px solid;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #15633b;
    font-weight: 800;
    border-color: #f0f0f0;
    margin-top: 0;
    text-transform: uppercase;
  }

  .our-solutions__our-solutions__tab.our-solutions__our-solutions__active {
    border-color: #15633b;
  }

  .our-solutions__our-solutions__small {
    font-weight: 300;
    color: #919292;
  }

  .our-solutions__our-solutions__menu {
    margin-left: 34.2%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  .our-solutions__our-solutions__hidden {
    display: none;
  }

  .our-solutions__our-solutions__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .js-tabby .tabs-pane.our-solutions__our-solutions__contentActive {
    display: block;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }

  .our-solutions__our-solutions__block {
    display: inline-block;
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 .725em;
  }

  /* @TODO: CSS module don't support first-child ? */
  .tab-content--block:first-child {
    margin-left:  0;
  }

  /* @TODO: CSS module don't support last-child ? */
  .tab-content--block:last-child {
    margin-right:  0;
  }

  .our-solutions__our-solutions__title {
    color: #15633b;
    text-transform: uppercase;
    padding: .5em 0;
    font-size: 0.9em;
    margin-bottom: 1em;
  }

  .our-solutions__our-solutions__link {
    padding: .65em 0;
    font-weight: 300;
    font-size: 0.85em;
  }

  .our-solutions__our-solutions__link:after {
    font-size: 1em;
    right: 0;
  }
}
 .carousel__carousel__container {
  position: relative;
}

.carousel__carousel__carousel {
  white-space: nowrap;
}

ul.carousel__carousel__slidesList {
  padding: 0;
  list-style: none;
}

ul.carousel__carousel__slidesList:not([class*=slick-initialized]) li + li {
  display: none;
}

.carousel__carousel__slide {
  display: inline-block;
  white-space: normal;
  width: 100%;
}

.carousel__carousel__slideCenter {
  padding: 0 .5rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.carousel__carousel__slideCenter[class*=slick-slide] {
  opacity: 0.4;
}

.carousel__carousel__slideCenter[class*=slick-slide] .carousel__carousel__text {
  opacity: 0;
}

.carousel__carousel__slideCenter[class*=active] {
  opacity: 1;
}

.carousel__carousel__slideCenter[class*=active] .carousel__carousel__text {
  opacity: 1;
}

.carousel__carousel__slideCenter .carousel__carousel__text {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  height: auto;
  -webkit-transition: all 2s;
  transition: all 2s;
  font-size: .9rem;
  pointer-events: all;
  background: rgba(0, 0, 0, 0.76);
  padding: 0.5em;
  font-size: 12px;
  color: white;
}

.carousel__carousel__slideCenter .carousel__carousel__text a {
  color: #15633b;
}

.carousel__carousel__slideCenter .carousel__carousel__text-inner {
  padding: 0;
}

.carousel__carousel__slideCenter .carousel__carousel__text-inner p {
  margin: 0;
  font-size: 1.1em;
}

.carousel__carousel__slideCenter > img {
  width: 100%;
}

.carousel__carousel__carousel-size {
  height: 380px;
}

.carousel__carousel__carousel-item {
  position: relative;
  color: #5B5B5B;
}

.carousel__carousel__carousel-item .carousel__carousel__image {
  width: 100%;
}

.carousel__carousel__text {
  height: 100%;
  position: relative;
  z-index: 1;
  pointer-events: none;
}

.carousel__carousel__text-inner {
  height: 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;
}

@media (min-width: 1024px) {

  .carousel__carousel__text-inner {
    padding: 0 3rem;
  }

  .carousel__carousel__carousel-item .carousel__carousel__image {
    font-family: "object-fit:cover";
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
  }
}
/*.text--inner {

}*/
/**
 * Slick styles.
 * -------------
 */
/* Arrows. */

.carousel__carousel__arrows {
  position: absolute;
  top: 0;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
  opacity: 0.6;
}

.carousel__carousel__arrowLeft { }

.carousel__carousel__arrowRight { }

@media (max-width: 1023px) {

  .carousel__carousel__arrows {
    display: none;
  }

  .carousel__carousel__carousel-item {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
  }
}
/* Dots */

.carousel__carousel__dots {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  text-align: center;
}

.carousel__carousel__dotsList {
  list-style: none;
}

.carousel__carousel__dotsList li {
  display: inline-block;
  padding: 0 .5em 0 0;
}

.carousel__carousel__dotsList li + li {
  padding-left: .5em;
}

.carousel__carousel__dotsList button {
  font-size: 0;
  width: .5rem;
  height: .5rem;
  border: 2px solid white;
  background: transparent;
  border-radius: 50%;
  padding: 0;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.carousel__carousel__dotsList li.slick-active button {
  background: white;
}

.carousel__carousel__textInner {
  height: 3em;
}

.carousel__carousel__textInner [class*='_text'], .carousel__carousel__textInner p {
  margin: 0;
  font-size: 1.1em;
}

.carousel__carousel__button {
  position: absolute;
  right: 20px;
  top: 8px;
  display: none;
  background-color: white;
  z-index: 99;
}

.carousel__carousel__divImage {
  position: relative;
}

.carousel__carousel__divImage:hover .carousel__carousel__button {
  display: block;
}

.carousel__carousel__carousel-item img {
  width: 100%;
}

.node__carousel--node__carousel-item {
  background: #E5E5E5;
}

.node__carousel--node__carousel-item {
  height: 240px
}
.node__carousel--node__text { }

.node__carousel--node__image {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.node__carousel--node__text-inner {
  padding: 0;
  max-width: 26em;
  padding-bottom: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.node__carousel--node__dots {
  text-align: left;
}

.node__carousel--node__dotsList {
  margin: 1rem 0;
  padding: 0;
}

@media (min-width: 768px) {
  .node__carousel--node__dotsList {
    margin: 2rem 0;
  }
}

@media (max-width: 767px) {
  .node__carousel--node__carousel-item {
    height: auto;
  }

  .node__carousel--node__image {
    height: 164px;
    position: static;
    width: 100%;
    display: block;
  }

  .node__carousel--node__text {
    height: auto;
    padding: 0 1rem;
  }

  .node__carousel--node__text-inner {
    padding-bottom: 1.5rem;
  }

  .node__carousel--node__dots {
    text-align: center;
  }
}
 @media(min-width: 1023px) {

  .left-title__left-title__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.left-title__left-title__button {
}

.left-title__left-title__buttonContainer {
  text-align: center;
}

@media(min-width: 1023px) {

  .left-title__left-title__buttonContainer {
    text-align: left;
  }
}

.left-title__left-title__title {
  color: --color-primary;
  margin-top: 0;
  font-size: 2em;
  font-weight: 900;
  text-align: center;
  line-height: .95em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

@media(min-width: 1023px) {

  .left-title__left-title__title {
    font-size: 2.5em;
    text-align: left;
    width: 28%;
  }
}

.left-title__left-title__titleSmall {
  font-weight: 400;
  display: block;
}

@media(min-width: 1023px) {

  .left-title__left-title__titleSmall {
    font-weight: inherit;
    display: inline;
  }
}

.left-title__left-title__ctaContent {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

@media(min-width: 1023px) {

  .left-title__left-title__ctaContent {
    /*display: flex;
    justify-content: space-between;*/
  }
}

.left-title__left-title__description {
  margin-bottom: 2em;
  line-height: 1.5em;
  color: --color-text;
  font-size: 1.1em;
}

.left-title__left-title__description p {
  margin-top: 0;
}
 .latest-news__latest-news-block__block {
  text-align: center;
  padding-top: 2rem;
}

/* Hide views exposed filter form */

.latest-news__latest-news-block__block .views-exposed-form {
  display: none;
}

.latest-news__latest-news-block__header {
  margin: 1em 0 1.7em;
  text-align: left;
}

.latest-news__latest-news-block__title,
.latest-news__latest-news-block__domains {
  display: inline-block;
  vertical-align: bottom;
}

.latest-news__latest-news-block__title {
  margin-right: 0.5em;
  margin-top: 0.2em;
  margin-bottom: 0;
  color: #15633b;
}

.latest-news__latest-news-block__domains {
}

.latest-news__latest-news-block__domain {
  margin-right: .5em;
  min-width: 3.6em;
}

.latest-news__latest-news-block__active {
}

.latest-news__latest-news-block__dropdown {
  position: relative;
  display: inline-block;
  float: right;
}

.latest-news__latest-news-block__dropdown:before {
  position: absolute;
  right: 0.25em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.latest-news__latest-news-block__select {
}

.latest-news__latest-news-block__moreNews {
}

@media(max-width: 767px) {
  .latest-news__latest-news-block__domains { display: none; }
}

@media(min-width: 768px) {
  .latest-news__latest-news-block__dropdown { display: none; }
}
 .cta-block__contact-cta__container {
  margin: 0 auto;
  padding: 1em 0;
  max-width: 44em;
  text-align: center;
}

.cta-block__contact-cta__title {
  display: inline-block;
  margin: 0 1.5rem;
}

.cta-block__contact-cta__text {
  display: inline-block;
  color: #919292;
  font-size: 0.9em;
}

.cta-block__contact-cta__button {
  font-size: 0.75em;
  margin: 0 1.5rem;
}
 .search__views-view-list--search__container {
  margin-top: 1.5em;
}

.search__views-view-list--search__list {
  list-style: none;
  padding-left: 0;
}

.search__views-view-list--search__listItem {
  border-bottom: 1px solid #B2B2B2;
}

.search__views-view-list--search__listItem:last-child {
  margin-bottom: 2.5em;
  border-bottom: none;
}

.search__views-view-list--search__result {
  font-size: 1.5rem;
  text-transform: none;
  color: #919292;
  margin: 1.2em 0;
}

.search__views-view-list--search__result strong {
  color: #15633b;
}

.search__views-view-list--search__filters {
  margin-bottom: 1em;
}

.search__views-view-list--search__filters [class*="block--views-exposed"] {
  float: none;
}

.search__views-view-list--search__filters [class*="block--views-exposed"] .form-item-k {
  display: none;
}

.search__views-view-list--search__filters [class*="block--views-exposed"] > [data-collapse-trigger] {
  display: none;
}

.search__views-view-list--search__filters [class*="block--views-exposed"] .form-actions {
  display: none;
}
 .search__node-search__article {
  padding: 1em 0;
}

.search__node-search__date {
  color: #5B5B5B;
  font-size: 0.75em;
}

.search__node-search__title {
  margin: 0.5em 0 0;
  font-size: 1.3rem;
}

.search__node-search__title a {
  color: #15633b;
}

.search__node-search__pill {
  text-transform: uppercase;
  color: #15633b;
  font-weight: bold;
  font-size: 0.75em;
  margin-right: 0.5em;
  padding: 0.25em 0.75em;
  background-color: #15633b;
  border-radius: 2em;
  color: white;
}

.search__node-search-industry-tv__title {
  margin: 0.5em 0 0;
  font-size: 1.3rem;
  color: #15633b;
  cursor: pointer;
}

.search__node-search-industry-tv__date {
}

.search__node-search-industry-tv__date div {
  display: inline
}

.search__node-search-industry-tv__content {
  margin-top: 1em;
  display: none;
}

.search__node-search-industry-tv__collapseOpen {
  display: block;
}
 .node--teaser__node--teaser__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 120px;
}

.node--teaser__node--teaser__content {
  padding-left: 1rem;
  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: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.node--teaser__node--teaser__image {
  width: 190px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.node--teaser__node--teaser__image img {
  height: auto;
  display: block;
}

.node--teaser__node--teaser__info {
  font-size: .8rem;
}

.node--teaser__node--teaser__info span {
  margin-right: .5em;
  display: inline-block;
}

.node--teaser__node--teaser__title {
  margin: 0;
}

.node--teaser__node--teaser__title a {
  color: #5B5B5B;
  font-size: 1.2rem;
  font-weight: normal;
}

.node--teaser__node--teaser__more {
  margin-top: auto;
}

@media(max-width: 767px) {
  .node--teaser__node--teaser__image {
    display: none;
  }
}
 .menu--main__menu--secondary-menu__menu {
  border-bottom: 1px solid #B2B2B2;
}

.menu--main__menu--secondary-menu__list {
  margin: 0;
  list-style: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media(max-width: 480px) {

  .menu--main__menu--secondary-menu__list {
    width: 100%;
  }
}

.menu--main__menu--secondary-menu__item {
  text-align: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  position: relative;
}

.menu--main__menu--secondary-menu__item a {
  line-height: 1em;
  padding: 1em .5em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "MuseoSans", Arial, sans-serif;
  color: #919292;
  text-transform: uppercase;
  font-size: .75em;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media(min-width: 480px) {

  .menu--main__menu--secondary-menu__item a {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1.5em;
  }

  .menu--main__menu--secondary-menu__item br {
    display: none;
  }
}

@media(min-width: 768px) {

  .menu--main__menu--secondary-menu__item a {
    font-size: .875em;
  }
}

@media(min-width: 1024px) {

  .menu--main__menu--secondary-menu__item:not(:last-child):before {
    content: '';
    position: absolute;
    width: 1px;
    height: 1em;
    right: 0;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background-color: #919292;
  }
}

.menu--main__menu--secondary-menu__itemActive {
}

.menu--main__menu--secondary-menu__itemActive a {
  color: #15633b;
}

@media(max-width: 768px) {
  .menu--main__menu--secondary-menu__menu {
    position: fixed;
    right: 0;
    width: 100vw;
    visibility: hidden;
    background-color: rgba(255, 255, 255, .3);
    opacity: 0;
    z-index: 0;
    height: 0;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
    }
  .menu--main__menu--secondary-menu__menu.menu-mobile-active {
    visibility: visible;
    opacity: 1;
    z-index: 9999;
    height: calc(100vh - 25px);
  }
    .menu--main__menu--secondary-menu__list {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
      width: 60%;
      margin-left: 40%;
      height: 100%;
      background-color: #fff;
      -ms-flex-line-pack: start;
          align-content: flex-start;
    }
    .menu--main__menu--secondary-menu__item {
      width: 100%;
      text-align: right;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
      display: inline-block;
  }
    .menu--main__menu--secondary-menu__item a {
    padding: 30px 20px;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
    .menu--main__menu--secondary-menu__item a:hover {
    background-color: #f2f2f2;
  }
}
 /**
 * Messages Styles.
 */

.status--messages__status-messages__messages {
  margin: 10px 0 10px 8px;
}
.status--messages__status-messages__messages p {
  padding: 8px 35px;
}
.status--messages__status-messages__messages ul {
  margin: 0;
}
.status--messages__status-messages__status {
  color: #325e1c;
  background: #f3faef url(assets/styleguide/assets/icons/check.svg) no-repeat;
  background-position: 10px 10px;
  border-color: #c9e1bd #c9e1bd #c9e1bd transparent;
  -webkit-box-shadow: -8px 0 0 #77b259;
          box-shadow: -8px 0 0 #77b259;
}
.status--messages__status-messages__error {
  color: #a51b00;
  background: #fcf4f2 url(assets/styleguide/assets/icons/error.svg) no-repeat;
  background-position: 10px 10px;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  -webkit-box-shadow: -8px 0 0 #e62600;
          box-shadow: -8px 0 0 #e62600;
}
 .error-content__error-content__container {
  position: relative;
  text-align: center;
  margin: 2em auto;
  padding: 4em 0 8em 0;
  font-size: 1.5rem;
  overflow: hidden;
}

.error-content__error-content__container:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 150px;
  top: 0;
  left: 50%;
  -webkit-transform: translate(0 ,-50%);
  transform: translate(-50% ,-50%);
  background: radial-gradient(#dad6d6 0%, rgba(0,0,0,0) 50%);
}

.error-content__error-content__code {
  text-transform: uppercase;
  color: #919292;
  font-weight: 100;
  font-size: 2em;
}

@media(min-width: 768px) {

  .error-content__error-content__code {
    font-size: 4.5em;
    margin: 0.5em 0 0.25em 0;
  }
}

.error-content__error-content__title {
  font-weight: 300;
  margin: 0;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  color: #B2B2B2;
}

.error-content__error-content__description {
  text-align: left;
  font-weight: 300;
  margin: 0;
  color: #B2B2B2;
}

.error-content__error-content__description a {
  color: #15633b;
  text-decoration: underline;
}

.error-content__error-content__content {
  margin: 0 auto;
  width: 100%;
}

@media(min-width: 768px) {

  .error-content__error-content__content {
    width: 75%;
  }
}

.error-content__error-content__formContent {
  margin-top: 1em !important;
  display: inline-block !important;

  width: 100%;
}

.error-content__error-content__formContent label {
  display: block !important;
  float: left;
}

.error-content__error-content__contentform {
  display: unset !important;
  padding-bottom: 50px;
  background-color: transparent !important;
}

.error-content__error-content__button {
  text-align: center;
}

@media (min-width: 768px) {

  .error-content__error-content__input {
    width: 47% !important;
    float: right;
  }
}

.error-content__error-content__block {
  display: block !important;
}

.error-content__error-content__actions:before {
  top: 0 !important;
  right: 0 !important;
}
 /**
 * See the full icon library at: https://material.io/icons/
 *
 * Uncomment each needed icon's line. Opt-in to avoid performance hit.
 */
/**
  * Important !!
  * In cases where a social media logo is needed you can use svg's in ui/icons
  * checkout out the README.md in ui/icons to see how it should be done
  */

.ui__icons__icon:before,
.ckeditor__template__list-container li:before,
.publications__select--views-exposed-form__container .select2-selection--single:before,
.ui__list__checkList li:before,
.list-two-checklists__list-two-checklists__list li:before,
.field--field-related-content__field--field-related-content__item a:before,
.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block .form-actions:before,
.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__iconT:before {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: inherit;
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: 'liga';
          font-feature-settings: 'liga';
}
/*._3d-rotation { composes: icon; }*/
/*._3d-rotation:before { content: "\e84d"; }*/
/*.ac-unit { composes: icon; } .ac-unit:before { content: "\eb3b"; }*/
/*.access-alarm { composes: icon; } .access-alarm:before { content: "\e190"; }*/
/*.access-alarms { composes: icon; } .access-alarms:before { content: "\e191"; }*/
/*.access-time { composes: icon; } .access-time:before { content: "\e192"; }*/
/*.accessibility { composes: icon; } .accessibility:before { content: "\e84e"; }*/
/*.accessible { composes: icon; } .accessible:before { content: "\e914"; }*/
/*.account-balance { composes: icon; } .account-balance:before { content: "\e84f"; }*/
/*.account-balance-wallet { composes: icon; } .account-balance-wallet:before { content: "\e850"; }*/
/*.account-box { composes: icon; } .account-box:before { content: "\e851"; }*/
/*.account-circle { composes: icon; } .account-circle:before { content: "\e853"; }*/
/*.adb { composes: icon; } .adb:before { content: "\e60e"; }*/

.ui__icons__add {}

.ui__icons__add:before {
  content: "\E145";
}
/*.add-a-photo { composes: icon; } .add-a-photo:before { content: "\e439"; }*/
/*.add-alarm { composes: icon; } .add-alarm:before { content: "\e193"; }*/
/*.add-alert { composes: icon; } .add-alert:before { content: "\e003"; }*/
/*.add-box { composes: icon; } .add-box:before { content: "\e146"; }*/
/*.add-circle { composes: icon; } .add-circle:before { content: "\e147"; }*/
/*.add-circle-outline { composes: icon; } .add-circle-outline:before { content: "\e148"; }*/
/*.add-location { composes: icon; } .add-location:before { content: "\e567"; }*/
/*.add-shopping-cart { composes: icon; } .add-shopping-cart:before { content: "\e854"; }*/
/*.add-to-photos { composes: icon; } .add-to-photos:before { content: "\e39d"; }*/
/*.add-to-queue { composes: icon; } .add-to-queue:before { content: "\e05c"; }*/
/*.adjust { composes: icon; } .adjust:before { content: "\e39e"; }*/
/*.airline-seat-flat { composes: icon; } .airline-seat-flat:before { content: "\e630"; }*/
/*.airline-seat-flat-angled { composes: icon; } .airline-seat-flat-angled:before { content: "\e631"; }*/
/*.airline-seat-individual-suite { composes: icon; } .airline-seat-individual-suite:before { content: "\e632"; }*/
/*.airline-seat-legroom-extra { composes: icon; } .airline-seat-legroom-extra:before { content: "\e633"; }*/
/*.airline-seat-legroom-normal { composes: icon; } .airline-seat-legroom-normal:before { content: "\e634"; }*/
/*.airline-seat-legroom-reduced { composes: icon; } .airline-seat-legroom-reduced:before { content: "\e635"; }*/
/*.airline-seat-recline-extra { composes: icon; } .airline-seat-recline-extra:before { content: "\e636"; }*/
/*.airline-seat-recline-normal { composes: icon; } .airline-seat-recline-normal:before { content: "\e637"; }*/
/*.airplanemode-active { composes: icon; } .airplanemode-active:before { content: "\e195"; }*/
/*.airplanemode-inactive { composes: icon; } .airplanemode-inactive:before { content: "\e194"; }*/
/*.airplay { composes: icon; } .airplay:before { content: "\e055"; }*/
/*.airport-shuttle { composes: icon; } .airport-shuttle:before { content: "\eb3c"; }*/
/*.alarm { composes: icon; } .alarm:before { content: "\e855"; }*/
/*.alarm-add { composes: icon; } .alarm-add:before { content: "\e856"; }*/
/*.alarm-off { composes: icon; } .alarm-off:before { content: "\e857"; }*/
/*.alarm-on { composes: icon; } .alarm-on:before { content: "\e858"; }*/
/*.album { composes: icon; } .album:before { content: "\e019"; }*/
/*.all-inclusive { composes: icon; } .all-inclusive:before { content: "\eb3d"; }*/
/*.all-out { composes: icon; } .all-out:before { content: "\e90b"; }*/
/*.android { composes: icon; } .android:before { content: "\e859"; }*/
/*.announcement { composes: icon; } .announcement:before { content: "\e85a"; }*/
/*.apps { composes: icon; } .apps:before { content: "\e5c3"; }*/
/*.archive { composes: icon; } .archive:before { content: "\e149"; }*/
/*.arrow-back { composes: icon; } .arrow-back:before { content: "\e5c4"; }*/
/*.arrow-downward { composes: icon; } .arrow-downward:before { content: "\e5db"; }*/
/*.arrow-drop-down { composes: icon; } .arrow-drop-down:before { content: "\e5c5"; }*/
/*.arrow-drop-down-circle { composes: icon; } .arrow-drop-down-circle:before { content: "\e5c6"; }*/
/*.arrow-drop-up { composes: icon; } .arrow-drop-up:before { content: "\e5c7"; }*/
/*.arrow-forward { composes: icon; } .arrow-forward:before { content: "\e5c8"; }*/
/*.arrow-upward { composes: icon; } .arrow-upward:before { content: "\e5d8"; }*/
/*.art-track { composes: icon; } .art-track:before { content: "\e060"; }*/
/*.aspect-ratio { composes: icon; } .aspect-ratio:before { content: "\e85b"; }*/
/*.assessment { composes: icon; } .assessment:before { content: "\e85c"; }*/
/*.assignment { composes: icon; } .assignment:before { content: "\e85d"; }*/
/*.assignment-ind { composes: icon; } .assignment-ind:before { content: "\e85e"; }*/
/*.assignment-late { composes: icon; } .assignment-late:before { content: "\e85f"; }*/
/*.assignment-return { composes: icon; } .assignment-return:before { content: "\e860"; }*/
/*.assignment-returned { composes: icon; } .assignment-returned:before { content: "\e861"; }*/
/*.assignment-turned-in { composes: icon; } .assignment-turned-in:before { content: "\e862"; }*/
/*.assistant { composes: icon; } .assistant:before { content: "\e39f"; }*/
/*.assistant-photo { composes: icon; } .assistant-photo:before { content: "\e3a0"; }*/
/*.attach-file { composes: icon; } .attach-file:before { content: "\e226"; }*/
/*.attach-money { composes: icon; } .attach-money:before { content: "\e227"; }*/
/*.attachment { composes: icon; } .attachment:before { content: "\e2bc"; }*/
/*.audiotrack { composes: icon; } .audiotrack:before { content: "\e3a1"; }*/
/*.autorenew { composes: icon; } .autorenew:before { content: "\e863"; }*/
/*.av-timer { composes: icon; } .av-timer:before { content: "\e01b"; }*/
/*.backspace { composes: icon; } .backspace:before { content: "\e14a"; }*/
/*.backup { composes: icon; } .backup:before { content: "\e864"; }*/
/*.battery-alert { composes: icon; } .battery-alert:before { content: "\e19c"; }*/
/*.battery-charging-full { composes: icon; } .battery-charging-full:before { content: "\e1a3"; }*/
/*.battery-full { composes: icon; } .battery-full:before { content: "\e1a4"; }*/
/*.battery-std { composes: icon; } .battery-std:before { content: "\e1a5"; }*/
/*.battery-unknown { composes: icon; } .battery-unknown:before { content: "\e1a6"; }*/
/*.beach-access { composes: icon; } .beach-access:before { content: "\eb3e"; }*/
/*.beenhere { composes: icon; } .beenhere:before { content: "\e52d"; }*/
/*.block { composes: icon; } .block:before { content: "\e14b"; }*/
/*.bluetooth { composes: icon; } .bluetooth:before { content: "\e1a7"; }*/
/*.bluetooth-audio { composes: icon; } .bluetooth-audio:before { content: "\e60f"; }*/
/*.bluetooth-connected { composes: icon; } .bluetooth-connected:before { content: "\e1a8"; }*/
/*.bluetooth-disabled { composes: icon; } .bluetooth-disabled:before { content: "\e1a9"; }*/
/*.bluetooth-searching { composes: icon; } .bluetooth-searching:before { content: "\e1aa"; }*/
/*.blur-circular { composes: icon; } .blur-circular:before { content: "\e3a2"; }*/
/*.blur-linear { composes: icon; } .blur-linear:before { content: "\e3a3"; }*/
/*.blur-off { composes: icon; } .blur-off:before { content: "\e3a4"; }*/
/*.blur-on { composes: icon; } .blur-on:before { content: "\e3a5"; }*/
/*.book { composes: icon; } .book:before { content: "\e865"; }*/
/*.bookmark { composes: icon; } .bookmark:before { content: "\e866"; }*/
/*.bookmark-border { composes: icon; } .bookmark-border:before { content: "\e867"; }*/
/*.border-all { composes: icon; } .border-all:before { content: "\e228"; }*/
/*.border-bottom { composes: icon; } .border-bottom:before { content: "\e229"; }*/
/*.border-clear { composes: icon; } .border-clear:before { content: "\e22a"; }*/
/*.border-color { composes: icon; } .border-color:before { content: "\e22b"; }*/
/*.border-horizontal { composes: icon; } .border-horizontal:before { content: "\e22c"; }*/
/*.border-inner { composes: icon; } .border-inner:before { content: "\e22d"; }*/
/*.border-left { composes: icon; } .border-left:before { content: "\e22e"; }*/
/*.border-outer { composes: icon; } .border-outer:before { content: "\e22f"; }*/
/*.border-right { composes: icon; } .border-right:before { content: "\e230"; }*/
/*.border-style { composes: icon; } .border-style:before { content: "\e231"; }*/
/*.border-top { composes: icon; } .border-top:before { content: "\e232"; }*/
/*.border-vertical { composes: icon; } .border-vertical:before { content: "\e233"; }*/
/*.branding-watermark { composes: icon; } .branding-watermark:before { content: "\e06b"; }*/
/*.brightness-1 { composes: icon; } .brightness-1:before { content: "\e3a6"; }*/
/*.brightness-2 { composes: icon; } .brightness-2:before { content: "\e3a7"; }*/
/*.brightness-3 { composes: icon; } .brightness-3:before { content: "\e3a8"; }*/
/*.brightness-4 { composes: icon; } .brightness-4:before { content: "\e3a9"; }*/
/*.brightness-5 { composes: icon; } .brightness-5:before { content: "\e3aa"; }*/
/*.brightness-6 { composes: icon; } .brightness-6:before { content: "\e3ab"; }*/
/*.brightness-7 { composes: icon; } .brightness-7:before { content: "\e3ac"; }*/
/*.brightness-auto { composes: icon; } .brightness-auto:before { content: "\e1ab"; }*/
/*.brightness-high { composes: icon; } .brightness-high:before { content: "\e1ac"; }*/
/*.brightness-low { composes: icon; } .brightness-low:before { content: "\e1ad"; }*/
/*.brightness-medium { composes: icon; } .brightness-medium:before { content: "\e1ae"; }*/
/*.broken-image { composes: icon; } .broken-image:before { content: "\e3ad"; }*/
/*.brush { composes: icon; } .brush:before { content: "\e3ae"; }*/
/*.bubble-chart { composes: icon; } .bubble-chart:before { content: "\e6dd"; }*/
/*.bug-report { composes: icon; } .bug-report:before { content: "\e868"; }*/
/*.build { composes: icon; } .build:before { content: "\e869"; }*/
/*.burst-mode { composes: icon; } .burst-mode:before { content: "\e43c"; }*/
/*.business { composes: icon; } .business:before { content: "\e0af"; }*/
/*.business-center { composes: icon; } .business-center:before { content: "\eb3f"; }*/
/*.cached { composes: icon; } .cached:before { content: "\e86a"; }*/
/*.cake { composes: icon; } .cake:before { content: "\e7e9"; }*/
/*.call { composes: icon; } .call:before { content: "\e0b0"; }*/
/*.call-end { composes: icon; } .call-end:before { content: "\e0b1"; }*/
/*.call-made { composes: icon; } .call-made:before { content: "\e0b2"; }*/
/*.call-merge { composes: icon; } .call-merge:before { content: "\e0b3"; }*/
/*.call-missed { composes: icon; } .call-missed:before { content: "\e0b4"; }*/
/*.call-missed-outgoing { composes: icon; } .call-missed-outgoing:before { content: "\e0e4"; }*/
/*.call-received { composes: icon; } .call-received:before { content: "\e0b5"; }*/
/*.call-split { composes: icon; } .call-split:before { content: "\e0b6"; }*/
/*.call-to-action { composes: icon; } .call-to-action:before { content: "\e06c"; }*/
/*.camera { composes: icon; } .camera:before { content: "\e3af"; }*/
/*.camera-alt { composes: icon; } .camera-alt:before { content: "\e3b0"; }*/
/*.camera-enhance { composes: icon; } .camera-enhance:before { content: "\e8fc"; }*/
/*.camera-front { composes: icon; } .camera-front:before { content: "\e3b1"; }*/
/*.camera-rear { composes: icon; } .camera-rear:before { content: "\e3b2"; }*/
/*.camera-roll { composes: icon; } .camera-roll:before { content: "\e3b3"; }*/
/*.cancel { composes: icon; } .cancel:before { content: "\e5c9"; }*/
/*.card-giftcard { composes: icon; } .card-giftcard:before { content: "\e8f6"; }*/
/*.card-membership { composes: icon; } .card-membership:before { content: "\e8f7"; }*/
/*.card-travel { composes: icon; } .card-travel:before { content: "\e8f8"; }*/
/*.casino { composes: icon; } .casino:before { content: "\eb40"; }*/
/*.cast { composes: icon; } .cast:before { content: "\e307"; }*/
/*.cast-connected { composes: icon; } .cast-connected:before { content: "\e308"; }*/
/*.center-focus-strong { composes: icon; } .center-focus-strong:before { content: "\e3b4"; }*/
/*.center-focus-weak { composes: icon; } .center-focus-weak:before { content: "\e3b5"; }*/
/*.change-history { composes: icon; } .change-history:before { content: "\e86b"; }*/
/*.chat { composes: icon; } .chat:before { content: "\e0b7"; }*/
/*.chat-bubble { composes: icon; } .chat-bubble:before { content: "\e0ca"; }*/
/*.chat-bubble-outline { composes: icon; } .chat-bubble-outline:before { content: "\e0cb"; }*/

.ui__icons__check {}

.ui__icons__check:before {
  content: "\E5CA";
}
/*.check-box { composes: icon; } .check-box:before { content: "\e834"; }*/
/*.check-box-outline-blank { composes: icon; } .check-box-outline-blank:before { content: "\e835"; }*/
/*.check-circle { composes: icon; } .check-circle:before { content: "\e86c"; }*/
/*.chevron-left { composes: icon; } .chevron-left:before { content: "\e5cb"; }*/

.ui__icons__chevron-right,
.field--field-related-content__field--field-related-content__item a {}

.ui__icons__chevron-right:before,
.field--field-related-content__field--field-related-content__item a:before {
  content: "\E5CC";
}
/*.child-care { composes: icon; } .child-care:before { content: "\eb41"; }*/
/*.child-friendly { composes: icon; } .child-friendly:before { content: "\eb42"; }*/
/*.chrome-reader-mode { composes: icon; } .chrome-reader-mode:before { content: "\e86d"; }*/
/*.class { composes: icon; } .class:before { content: "\e86e"; }*/
/*.clear { composes: icon; } .clear:before { content: "\e14c"; }*/
/*.clear-all { composes: icon; } .clear-all:before { content: "\e0b8"; }*/

.ui__icons__close {}

.ui__icons__close:before {
  content: "\E5CD";
}
/*.closed-caption { composes: icon; } .closed-caption:before { content: "\e01c"; }*/
/*.cloud { composes: icon; } .cloud:before { content: "\e2bd"; }*/
/*.cloud-circle { composes: icon; } .cloud-circle:before { content: "\e2be"; }*/
/*.cloud-done { composes: icon; } .cloud-done:before { content: "\e2bf"; }*/

.ui__icons__cloud-download {}

.ui__icons__cloud-download:before {
  content: "\E2C0";
}
/*.cloud-off { composes: icon; } .cloud-off:before { content: "\e2c1"; }*/
/*.cloud-queue { composes: icon; } .cloud-queue:before { content: "\e2c2"; }*/
/*.cloud-upload { composes: icon; } .cloud-upload:before { content: "\e2c3"; }*/
/*.code { composes: icon; } .code:before { content: "\e86f"; }*/
/*.collections { composes: icon; } .collections:before { content: "\e3b6"; }*/
/*.collections-bookmark { composes: icon; } .collections-bookmark:before { content: "\e431"; }*/
/*.color-lens { composes: icon; } .color-lens:before { content: "\e3b7"; }*/
/*.colorize { composes: icon; } .colorize:before { content: "\e3b8"; }*/
/*.comment { composes: icon; } .comment:before { content: "\e0b9"; }*/
/*.compare { composes: icon; } .compare:before { content: "\e3b9"; }*/
/*.compare-arrows { composes: icon; } .compare-arrows:before { content: "\e915"; }*/
/*.computer { composes: icon; } .computer:before { content: "\e30a"; }*/
/*.confirmation-number { composes: icon; } .confirmation-number:before { content: "\e638"; }*/
/*.contact-mail { composes: icon; } .contact-mail:before { content: "\e0d0"; }*/
/*.contact-phone { composes: icon; } .contact-phone:before { content: "\e0cf"; }*/
/*.contacts { composes: icon; } .contacts:before { content: "\e0ba"; }*/
/*.content-copy { composes: icon; } .content-copy:before { content: "\e14d"; }*/
/*.content-cut { composes: icon; } .content-cut:before { content: "\e14e"; }*/
/*.content-paste { composes: icon; } .content-paste:before { content: "\e14f"; }*/
/*.control-point { composes: icon; } .control-point:before { content: "\e3ba"; }*/
/*.control-point-duplicate { composes: icon; } .control-point-duplicate:before { content: "\e3bb"; }*/
/*.copyright { composes: icon; } .copyright:before { content: "\e90c"; }*/
/*.create { composes: icon; } .create:before { content: "\e150"; }*/
/*.create-new-folder { composes: icon; } .create-new-folder:before { content: "\e2cc"; }*/
/*.credit-card { composes: icon; } .credit-card:before { content: "\e870"; }*/
/*.crop { composes: icon; } .crop:before { content: "\e3be"; }*/
/*.crop-16-9 { composes: icon; } .crop-16-9:before { content: "\e3bc"; }*/
/*.crop-3-2 { composes: icon; } .crop-3-2:before { content: "\e3bd"; }*/
/*.crop-5-4 { composes: icon; } .crop-5-4:before { content: "\e3bf"; }*/
/*.crop-7-5 { composes: icon; } .crop-7-5:before { content: "\e3c0"; }*/
/*.crop-din { composes: icon; } .crop-din:before { content: "\e3c1"; }*/
/*.crop-free { composes: icon; } .crop-free:before { content: "\e3c2"; }*/
/*.crop-landscape { composes: icon; } .crop-landscape:before { content: "\e3c3"; }*/
/*.crop-original { composes: icon; } .crop-original:before { content: "\e3c4"; }*/
/*.crop-portrait { composes: icon; } .crop-portrait:before { content: "\e3c5"; }*/
/*.crop-rotate { composes: icon; } .crop-rotate:before { content: "\e437"; }*/
/*.crop-square { composes: icon; } .crop-square:before { content: "\e3c6"; }*/
/*.dashboard { composes: icon; } .dashboard:before { content: "\e871"; }*/
/*.data-usage { composes: icon; } .data-usage:before { content: "\e1af"; }*/
/*.date-range { composes: icon; } .date-range:before { content: "\e916"; }*/

.ui__icons__dehaze {}

.ui__icons__dehaze:before {
  content: "\E3C7";
}
/*.delete { composes: icon; } .delete:before { content: "\e872"; }*/
/*.delete-forever { composes: icon; } .delete-forever:before { content: "\e92b"; }*/
/*.delete-sweep { composes: icon; } .delete-sweep:before { content: "\e16c"; }*/
/*.description { composes: icon; } .description:before { content: "\e873"; }*/
/*.desktop-mac { composes: icon; } .desktop-mac:before { content: "\e30b"; }*/
/*.desktop-windows { composes: icon; } .desktop-windows:before { content: "\e30c"; }*/
/*.details { composes: icon; } .details:before { content: "\e3c8"; }*/
/*.developer-board { composes: icon; } .developer-board:before { content: "\e30d"; }*/
/*.developer-mode { composes: icon; } .developer-mode:before { content: "\e1b0"; }*/
/*.device-hub { composes: icon; } .device-hub:before { content: "\e335"; }*/
/*.devices { composes: icon; } .devices:before { content: "\e1b1"; }*/
/*.devices-other { composes: icon; } .devices-other:before { content: "\e337"; }*/
/*.dialer-sip { composes: icon; } .dialer-sip:before { content: "\e0bb"; }*/
/*.dialpad { composes: icon; } .dialpad:before { content: "\e0bc"; }*/
/*.directions { composes: icon; } .directions:before { content: "\e52e"; }*/
/*.directions-bike { composes: icon; } .directions-bike:before { content: "\e52f"; }*/
/*.directions-boat { composes: icon; } .directions-boat:before { content: "\e532"; }*/
/*.directions-bus { composes: icon; } .directions-bus:before { content: "\e530"; }*/
/*.directions-car { composes: icon; } .directions-car:before { content: "\e531"; }*/
/*.directions-railway { composes: icon; } .directions-railway:before { content: "\e534"; }*/
/*.directions-run { composes: icon; } .directions-run:before { content: "\e566"; }*/
/*.directions-subway { composes: icon; } .directions-subway:before { content: "\e533"; }*/
/*.directions-transit { composes: icon; } .directions-transit:before { content: "\e535"; }*/
/*.directions-walk { composes: icon; } .directions-walk:before { content: "\e536"; }*/
/*.disc-full { composes: icon; } .disc-full:before { content: "\e610"; }*/
/*.dns { composes: icon; } .dns:before { content: "\e875"; }*/
/*.do-not-disturb { composes: icon; } .do-not-disturb:before { content: "\e612"; }*/
/*.do-not-disturb-alt { composes: icon; } .do-not-disturb-alt:before { content: "\e611"; }*/
/*.do-not-disturb-off { composes: icon; } .do-not-disturb-off:before { content: "\e643"; }*/
/*.do-not-disturb-on { composes: icon; } .do-not-disturb-on:before { content: "\e644"; }*/
/*.dock { composes: icon; } .dock:before { content: "\e30e"; }*/
/*.domain { composes: icon; } .domain:before { content: "\e7ee"; }*/
/*.done { composes: icon; } .done:before { content: "\e876"; }*/
/*.done-all { composes: icon; } .done-all:before { content: "\e877"; }*/
/*.donut-large { composes: icon; } .donut-large:before { content: "\e917"; }*/
/*.donut-small { composes: icon; } .donut-small:before { content: "\e918"; }*/
/*.drafts { composes: icon; } .drafts:before { content: "\e151"; }*/
/*.drag-handle { composes: icon; } .drag-handle:before { content: "\e25d"; }*/
/*.drive-eta { composes: icon; } .drive-eta:before { content: "\e613"; }*/
/*.dvr { composes: icon; } .dvr:before { content: "\e1b2"; }*/
/*.edit { composes: icon; } .edit:before { content: "\e3c9"; }*/
/*.edit-location { composes: icon; } .edit-location:before { content: "\e568"; }*/
/*.eject { composes: icon; } .eject:before { content: "\e8fb"; }*/
/*.email { composes: icon; } .email:before { content: "\e0be"; }*/
/*.enhanced-encryption { composes: icon; } .enhanced-encryption:before { content: "\e63f"; }*/
/*.equalizer { composes: icon; } .equalizer:before { content: "\e01d"; }*/
/*.error { composes: icon; } .error:before { content: "\e000"; }*/
/*.error-outline { composes: icon; } .error-outline:before { content: "\e001"; }*/
/*.euro-symbol { composes: icon; } .euro-symbol:before { content: "\e926"; }*/
/*.ev-station { composes: icon; } .ev-station:before { content: "\e56d"; }*/
/*.event { composes: icon; } .event:before { content: "\e878"; }*/
/*.event-available { composes: icon; } .event-available:before { content: "\e614"; }*/
/*.event-busy { composes: icon; } .event-busy:before { content: "\e615"; }*/
/*.event-note { composes: icon; } .event-note:before { content: "\e616"; }*/
/*.event-seat { composes: icon; } .event-seat:before { content: "\e903"; }*/
/*.exit-to-app { composes: icon; } .exit-to-app:before { content: "\e879"; }*/
/*.expand-less { composes: icon; } .expand-less:before { content: "\e5ce"; }*/

.ui__icons__expand-more,
.publications__select--views-exposed-form__container .select2-selection--single {}

.ui__icons__expand-more:before,
.publications__select--views-exposed-form__container .select2-selection--single:before {
  content: "\E5CF";
}
/*.explicit { composes: icon; } .explicit:before { content: "\e01e"; }*/
/*.explore { composes: icon; } .explore:before { content: "\e87a"; }*/
/*.exposure { composes: icon; } .exposure:before { content: "\e3ca"; }*/
/*.exposure-neg-1 { composes: icon; } .exposure-neg-1:before { content: "\e3cb"; }*/
/*.exposure-neg-2 { composes: icon; } .exposure-neg-2:before { content: "\e3cc"; }*/
/*.exposure-plus-1 { composes: icon; } .exposure-plus-1:before { content: "\e3cd"; }*/
/*.exposure-plus-2 { composes: icon; } .exposure-plus-2:before { content: "\e3ce"; }*/
/*.exposure-zero { composes: icon; } .exposure-zero:before { content: "\e3cf"; }*/
/*.extension { composes: icon; } .extension:before { content: "\e87b"; }*/
/*.face { composes: icon; } .face:before { content: "\e87c"; }*/
/*.fast-forward { composes: icon; } .fast-forward:before { content: "\e01f"; }*/
/*.fast-rewind { composes: icon; } .fast-rewind:before { content: "\e020"; }*/
/*.favorite { composes: icon; } .favorite:before { content: "\e87d"; }*/
/*.favorite-border { composes: icon; } .favorite-border:before { content: "\e87e"; }*/
/*.featured-play-list { composes: icon; } .featured-play-list:before { content: "\e06d"; }*/
/*.featured-video { composes: icon; } .featured-video:before { content: "\e06e"; }*/
/*.feedback { composes: icon; } .feedback:before { content: "\e87f"; }*/
/*.fiber-dvr { composes: icon; } .fiber-dvr:before { content: "\e05d"; }*/
/*.fiber-manual-record { composes: icon; } .fiber-manual-record:before { content: "\e061"; }*/
/*.fiber-new { composes: icon; } .fiber-new:before { content: "\e05e"; }*/
/*.fiber-pin { composes: icon; } .fiber-pin:before { content: "\e06a"; }*/
/*.fiber-smart-record { composes: icon; } .fiber-smart-record:before { content: "\e062"; }*/

.ui__icons__file-download {}

.ui__icons__file-download:before {
  content: "\E2C4";
}
/*.file-upload { composes: icon; } .file-upload:before { content: "\e2c6"; }*/
/*.filter { composes: icon; } .filter:before { content: "\e3d3"; }*/
/*.filter-1 { composes: icon; } .filter-1:before { content: "\e3d0"; }*/
/*.filter-2 { composes: icon; } .filter-2:before { content: "\e3d1"; }*/
/*.filter-3 { composes: icon; } .filter-3:before { content: "\e3d2"; }*/
/*.filter-4 { composes: icon; } .filter-4:before { content: "\e3d4"; }*/
/*.filter-5 { composes: icon; } .filter-5:before { content: "\e3d5"; }*/
/*.filter-6 { composes: icon; } .filter-6:before { content: "\e3d6"; }*/
/*.filter-7 { composes: icon; } .filter-7:before { content: "\e3d7"; }*/
/*.filter-8 { composes: icon; } .filter-8:before { content: "\e3d8"; }*/
/*.filter-9 { composes: icon; } .filter-9:before { content: "\e3d9"; }*/
/*.filter-9-plus { composes: icon; } .filter-9-plus:before { content: "\e3da"; }*/
/*.filter-b-and-w { composes: icon; } .filter-b-and-w:before { content: "\e3db"; }*/
/*.filter-center-focus { composes: icon; } .filter-center-focus:before { content: "\e3dc"; }*/
/*.filter-drama { composes: icon; } .filter-drama:before { content: "\e3dd"; }*/
/*.filter-frames { composes: icon; } .filter-frames:before { content: "\e3de"; }*/
/*.filter-hdr { composes: icon; } .filter-hdr:before { content: "\e3df"; }*/
/*.filter-list { composes: icon; } .filter-list:before { content: "\e152"; }*/
/*.filter-none { composes: icon; } .filter-none:before { content: "\e3e0"; }*/
/*.filter-tilt-shift { composes: icon; } .filter-tilt-shift:before { content: "\e3e2"; }*/
/*.filter-vintage { composes: icon; } .filter-vintage:before { content: "\e3e3"; }*/
/*.find-in-page { composes: icon; } .find-in-page:before { content: "\e880"; }*/
/*.find-replace { composes: icon; } .find-replace:before { content: "\e881"; }*/
/*.fingerprint { composes: icon; } .fingerprint:before { content: "\e90d"; }*/
/*.first-page { composes: icon; } .first-page:before { content: "\e5dc"; }*/
/*.fitness-center { composes: icon; } .fitness-center:before { content: "\eb43"; }*/
/*.flag { composes: icon; } .flag:before { content: "\e153"; }*/
/*.flare { composes: icon; } .flare:before { content: "\e3e4"; }*/
/*.flash-auto { composes: icon; } .flash-auto:before { content: "\e3e5"; }*/
/*.flash-off { composes: icon; } .flash-off:before { content: "\e3e6"; }*/
/*.flash-on { composes: icon; } .flash-on:before { content: "\e3e7"; }*/
/*.flight { composes: icon; } .flight:before { content: "\e539"; }*/
/*.flight-land { composes: icon; } .flight-land:before { content: "\e904"; }*/
/*.flight-takeoff { composes: icon; } .flight-takeoff:before { content: "\e905"; }*/
/*.flip { composes: icon; } .flip:before { content: "\e3e8"; }*/
/*.flip-to-back { composes: icon; } .flip-to-back:before { content: "\e882"; }*/
/*.flip-to-front { composes: icon; } .flip-to-front:before { content: "\e883"; }*/
/*.folder { composes: icon; } .folder:before { content: "\e2c7"; }*/
/*.folder-open { composes: icon; } .folder-open:before { content: "\e2c8"; }*/
/*.folder-shared { composes: icon; } .folder-shared:before { content: "\e2c9"; }*/
/*.folder-special { composes: icon; } .folder-special:before { content: "\e617"; }*/
/*.font-download { composes: icon; } .font-download:before { content: "\e167"; }*/
/*.format-align-center { composes: icon; } .format-align-center:before { content: "\e234"; }*/
/*.format-align-justify { composes: icon; } .format-align-justify:before { content: "\e235"; }*/
/*.format-align-left { composes: icon; } .format-align-left:before { content: "\e236"; }*/
/*.format-align-right { composes: icon; } .format-align-right:before { content: "\e237"; }*/
/*.format-bold { composes: icon; } .format-bold:before { content: "\e238"; }*/
/*.format-clear { composes: icon; } .format-clear:before { content: "\e239"; }*/
/*.format-color-fill { composes: icon; } .format-color-fill:before { content: "\e23a"; }*/
/*.format-color-reset { composes: icon; } .format-color-reset:before { content: "\e23b"; }*/
/*.format-color-text { composes: icon; } .format-color-text:before { content: "\e23c"; }*/
/*.format-indent-decrease { composes: icon; } .format-indent-decrease:before { content: "\e23d"; }*/
/*.format-indent-increase { composes: icon; } .format-indent-increase:before { content: "\e23e"; }*/
/*.format-italic { composes: icon; } .format-italic:before { content: "\e23f"; }*/
/*.format-line-spacing { composes: icon; } .format-line-spacing:before { content: "\e240"; }*/
/*.format-list-bulleted { composes: icon; } .format-list-bulleted:before { content: "\e241"; }*/
/*.format-list-numbered { composes: icon; } .format-list-numbered:before { content: "\e242"; }*/
/*.format-paint { composes: icon; } .format-paint:before { content: "\e243"; }*/
/*.format-quote { composes: icon; } .format-quote:before { content: "\e244"; }*/
/*.format-shapes { composes: icon; } .format-shapes:before { content: "\e25e"; }*/
/*.format-size { composes: icon; } .format-size:before { content: "\e245"; }*/
/*.format-strikethrough { composes: icon; } .format-strikethrough:before { content: "\e246"; }*/
/*.format-textdirection-l-to-r { composes: icon; } .format-textdirection-l-to-r:before { content: "\e247"; }*/
/*.format-textdirection-r-to-l { composes: icon; } .format-textdirection-r-to-l:before { content: "\e248"; }*/
/*.format-underlined { composes: icon; } .format-underlined:before { content: "\e249"; }*/
/*.forum { composes: icon; } .forum:before { content: "\e0bf"; }*/
/*.forward { composes: icon; } .forward:before { content: "\e154"; }*/
/*.forward-10 { composes: icon; } .forward-10:before { content: "\e056"; }*/
/*.forward-30 { composes: icon; } .forward-30:before { content: "\e057"; }*/
/*.forward-5 { composes: icon; } .forward-5:before { content: "\e058"; }*/
/*.free-breakfast { composes: icon; } .free-breakfast:before { content: "\eb44"; }*/
/*.fullscreen { composes: icon; } .fullscreen:before { content: "\e5d0"; }*/
/*.fullscreen-exit { composes: icon; } .fullscreen-exit:before { content: "\e5d1"; }*/
/*.functions { composes: icon; } .functions:before { content: "\e24a"; }*/
/*.g-translate { composes: icon; } .g-translate:before { content: "\e927"; }*/
/*.gamepad { composes: icon; } .gamepad:before { content: "\e30f"; }*/
/*.games { composes: icon; } .games:before { content: "\e021"; }*/
/*.gavel { composes: icon; } .gavel:before { content: "\e90e"; }*/
/*.gesture { composes: icon; } .gesture:before { content: "\e155"; }*/
/*.get-app { composes: icon; } .get-app:before { content: "\e884"; }*/
/*.gif { composes: icon; } .gif:before { content: "\e908"; }*/
/*.golf-course { composes: icon; } .golf-course:before { content: "\eb45"; }*/
/*.gps-fixed { composes: icon; } .gps-fixed:before { content: "\e1b3"; }*/
/*.gps-not-fixed { composes: icon; } .gps-not-fixed:before { content: "\e1b4"; }*/
/*.gps-off { composes: icon; } .gps-off:before { content: "\e1b5"; }*/
/*.grade { composes: icon; } .grade:before { content: "\e885"; }*/
/*.gradient { composes: icon; } .gradient:before { content: "\e3e9"; }*/
/*.grain { composes: icon; } .grain:before { content: "\e3ea"; }*/
/*.graphic-eq { composes: icon; } .graphic-eq:before { content: "\e1b8"; }*/
/*.grid-off { composes: icon; } .grid-off:before { content: "\e3eb"; }*/
/*.grid-on { composes: icon; } .grid-on:before { content: "\e3ec"; }*/
/*.group { composes: icon; } .group:before { content: "\e7ef"; }*/
/*.group-add { composes: icon; } .group-add:before { content: "\e7f0"; }*/
/*.group-work { composes: icon; } .group-work:before { content: "\e886"; }*/
/*.hd { composes: icon; } .hd:before { content: "\e052"; }*/
/*.hdr-off { composes: icon; } .hdr-off:before { content: "\e3ed"; }*/
/*.hdr-on { composes: icon; } .hdr-on:before { content: "\e3ee"; }*/
/*.hdr-strong { composes: icon; } .hdr-strong:before { content: "\e3f1"; }*/
/*.hdr-weak { composes: icon; } .hdr-weak:before { content: "\e3f2"; }*/
/*.headset { composes: icon; } .headset:before { content: "\e310"; }*/
/*.headset-mic { composes: icon; } .headset-mic:before { content: "\e311"; }*/
/*.healing { composes: icon; } .healing:before { content: "\e3f3"; }*/
/*.hearing { composes: icon; } .hearing:before { content: "\e023"; }*/
/*.help { composes: icon; } .help:before { content: "\e887"; }*/
/*.help-outline { composes: icon; } .help-outline:before { content: "\e8fd"; }*/
/*.high-quality { composes: icon; } .high-quality:before { content: "\e024"; }*/
/*.highlight { composes: icon; } .highlight:before { content: "\e25f"; }*/
/*.highlight-off { composes: icon; } .highlight-off:before { content: "\e888"; }*/
/*.history { composes: icon; } .history:before { content: "\e889"; }*/
/*.home { composes: icon; } .home:before { content: "\e88a"; }*/
/*.hot-tub { composes: icon; } .hot-tub:before { content: "\eb46"; }*/
/*.hotel { composes: icon; } .hotel:before { content: "\e53a"; }*/
/*.hourglass-empty { composes: icon; } .hourglass-empty:before { content: "\e88b"; }*/
/*.hourglass-full { composes: icon; } .hourglass-full:before { content: "\e88c"; }*/
/*.http { composes: icon; } .http:before { content: "\e902"; }*/
/*.https { composes: icon; } .https:before { content: "\e88d"; }*/
/*.image { composes: icon; } .image:before { content: "\e3f4"; }*/
/*.image-aspect-ratio { composes: icon; } .image-aspect-ratio:before { content: "\e3f5"; }*/
/*.import-contacts { composes: icon; } .import-contacts:before { content: "\e0e0"; }*/
/*.import-export { composes: icon; } .import-export:before { content: "\e0c3"; }*/
/*.important-devices { composes: icon; } .important-devices:before { content: "\e912"; }*/
/*.inbox { composes: icon; } .inbox:before { content: "\e156"; }*/
/*.indeterminate-check-box { composes: icon; } .indeterminate-check-box:before { content: "\e909"; }*/
/*.info { composes: icon; } .info:before { content: "\e88e"; }*/
/*.info-outline { composes: icon; } .info-outline:before { content: "\e88f"; }*/
/*.input { composes: icon; } .input:before { content: "\e890"; }*/
/*.insert-chart { composes: icon; } .insert-chart:before { content: "\e24b"; }*/
/*.insert-comment { composes: icon; } .insert-comment:before { content: "\e24c"; }*/
/*.insert-drive-file { composes: icon; } .insert-drive-file:before { content: "\e24d"; }*/
/*.insert-emoticon { composes: icon; } .insert-emoticon:before { content: "\e24e"; }*/
/*.insert-invitation { composes: icon; } .insert-invitation:before { content: "\e24f"; }*/
/*.insert-link { composes: icon; } .insert-link:before { content: "\e250"; }*/
/*.insert-photo { composes: icon; } .insert-photo:before { content: "\e251"; }*/
/*.invert-colors { composes: icon; } .invert-colors:before { content: "\e891"; }*/
/*.invert-colors-off { composes: icon; } .invert-colors-off:before { content: "\e0c4"; }*/
/*.iso { composes: icon; } .iso:before { content: "\e3f6"; }*/
/*.keyboard { composes: icon; } .keyboard:before { content: "\e312"; }*/
/*.keyboard-arrow-down { composes: icon; } .keyboard-arrow-down:before { content: "\e313"; }*/

.ui__icons__keyboard-arrow-left {}

.ui__icons__keyboard-arrow-left:before {
  content: "\E314";
}

.ui__icons__keyboard-arrow-right {}

.ui__icons__keyboard-arrow-right:before {
  content: "\E315";
}
/*.keyboard-arrow-up { composes: icon; } .keyboard-arrow-up:before { content: "\e316"; }*/

.ui__icons__keyboard-backspace {}

.ui__icons__keyboard-backspace:before {
  content: "\E317";
}
/*.keyboard-capslock { composes: icon; } .keyboard-capslock:before { content: "\e318"; }*/
/*.keyboard-hide { composes: icon; } .keyboard-hide:before { content: "\e31a"; }*/
/*.keyboard-return { composes: icon; } .keyboard-return:before { content: "\e31b"; }*/
/*.keyboard-tab { composes: icon; } .keyboard-tab:before { content: "\e31c"; }*/
/*.keyboard-voice { composes: icon; } .keyboard-voice:before { content: "\e31d"; }*/
/*.kitchen { composes: icon; } .kitchen:before { content: "\eb47"; }*/
/*.label { composes: icon; } .label:before { content: "\e892"; }*/
/*.label-outline { composes: icon; } .label-outline:before { content: "\e893"; }*/
/*.landscape { composes: icon; } .landscape:before { content: "\e3f7"; }*/
/*.language { composes: icon; } .language:before { content: "\e894"; }*/
/*.laptop { composes: icon; } .laptop:before { content: "\e31e"; }*/
/*.laptop-chromebook { composes: icon; } .laptop-chromebook:before { content: "\e31f"; }*/
/*.laptop-mac { composes: icon; } .laptop-mac:before { content: "\e320"; }*/
/*.laptop-windows { composes: icon; } .laptop-windows:before { content: "\e321"; }*/
/*.last-page { composes: icon; } .last-page:before { content: "\e5dd"; }*/
/*.launch { composes: icon; } .launch:before { content: "\e895"; }*/
/*.layers { composes: icon; } .layers:before { content: "\e53b"; }*/
/*.layers-clear { composes: icon; } .layers-clear:before { content: "\e53c"; }*/
/*.leak-add { composes: icon; } .leak-add:before { content: "\e3f8"; }*/
/*.leak-remove { composes: icon; } .leak-remove:before { content: "\e3f9"; }*/
/*.lens { composes: icon; } .lens:before { content: "\e3fa"; }*/
/*.library-add { composes: icon; } .library-add:before { content: "\e02e"; }*/
/*.library-books { composes: icon; } .library-books:before { content: "\e02f"; }*/
/*.library-music { composes: icon; } .library-music:before { content: "\e030"; }*/
/*.lightbulb-outline { composes: icon; } .lightbulb-outline:before { content: "\e90f"; }*/
/*.line-style { composes: icon; } .line-style:before { content: "\e919"; }*/
/*.line-weight { composes: icon; } .line-weight:before { content: "\e91a"; }*/
/*.linear-scale { composes: icon; } .linear-scale:before { content: "\e260"; }*/
/*.link { composes: icon; } .link:before { content: "\e157"; }*/
/*.linked-camera { composes: icon; } .linked-camera:before { content: "\e438"; }*/
/*.list { composes: icon; } .list:before { content: "\e896"; }*/
/*.live-help { composes: icon; } .live-help:before { content: "\e0c6"; }*/
/*.live-tv { composes: icon; } .live-tv:before { content: "\e639"; }*/
/*.local-activity { composes: icon; } .local-activity:before { content: "\e53f"; }*/
/*.local-airport { composes: icon; } .local-airport:before { content: "\e53d"; }*/
/*.local-atm { composes: icon; } .local-atm:before { content: "\e53e"; }*/
/*.local-bar { composes: icon; } .local-bar:before { content: "\e540"; }*/
/*.local-cafe { composes: icon; } .local-cafe:before { content: "\e541"; }*/
/*.local-car-wash { composes: icon; } .local-car-wash:before { content: "\e542"; }*/
/*.local-convenience-store { composes: icon; } .local-convenience-store:before { content: "\e543"; }*/
/*.local-dining { composes: icon; } .local-dining:before { content: "\e556"; }*/
/*.local-drink { composes: icon; } .local-drink:before { content: "\e544"; }*/
/*.local-florist { composes: icon; } .local-florist:before { content: "\e545"; }*/
/*.local-gas-station { composes: icon; } .local-gas-station:before { content: "\e546"; }*/
/*.local-grocery-store { composes: icon; } .local-grocery-store:before { content: "\e547"; }*/
/*.local-hospital { composes: icon; } .local-hospital:before { content: "\e548"; }*/
/*.local-hotel { composes: icon; } .local-hotel:before { content: "\e549"; }*/
/*.local-laundry-service { composes: icon; } .local-laundry-service:before { content: "\e54a"; }*/
/*.local-library { composes: icon; } .local-library:before { content: "\e54b"; }*/
/*.local-mall { composes: icon; } .local-mall:before { content: "\e54c"; }*/
/*.local-movies { composes: icon; } .local-movies:before { content: "\e54d"; }*/
/*.local-offer { composes: icon; } .local-offer:before { content: "\e54e"; }*/
/*.local-parking { composes: icon; } .local-parking:before { content: "\e54f"; }*/
/*.local-pharmacy { composes: icon; } .local-pharmacy:before { content: "\e550"; }*/
/*.local-phone { composes: icon; } .local-phone:before { content: "\e551"; }*/
/*.local-pizza { composes: icon; } .local-pizza:before { content: "\e552"; }*/
/*.local-play { composes: icon; } .local-play:before { content: "\e553"; }*/
/*.local-post-office { composes: icon; } .local-post-office:before { content: "\e554"; }*/
/*.local-printshop { composes: icon; } .local-printshop:before { content: "\e555"; }*/
/*.local-see { composes: icon; } .local-see:before { content: "\e557"; }*/
/*.local-shipping { composes: icon; } .local-shipping:before { content: "\e558"; }*/
/*.local-taxi { composes: icon; } .local-taxi:before { content: "\e559"; }*/
/*.location-city { composes: icon; } .location-city:before { content: "\e7f1"; }*/
/*.location-disabled { composes: icon; } .location-disabled:before { content: "\e1b6"; }*/
/*.location-off { composes: icon; } .location-off:before { content: "\e0c7"; }*/
/*.location-on { composes: icon; } .location-on:before { content: "\e0c8"; }*/
/*.location-searching { composes: icon; } .location-searching:before { content: "\e1b7"; }*/
/*.lock { composes: icon; } .lock:before { content: "\e897"; }*/
/*.lock-open { composes: icon; } .lock-open:before { content: "\e898"; }*/
/*.lock-outline { composes: icon; } .lock-outline:before { content: "\e899"; }*/
/*.looks { composes: icon; } .looks:before { content: "\e3fc"; }*/
/*.looks-3 { composes: icon; } .looks-3:before { content: "\e3fb"; }*/
/*.looks-4 { composes: icon; } .looks-4:before { content: "\e3fd"; }*/
/*.looks-5 { composes: icon; } .looks-5:before { content: "\e3fe"; }*/
/*.looks-6 { composes: icon; } .looks-6:before { content: "\e3ff"; }*/
/*.looks-one { composes: icon; } .looks-one:before { content: "\e400"; }*/
/*.looks-two { composes: icon; } .looks-two:before { content: "\e401"; }*/
/*.loop { composes: icon; } .loop:before { content: "\e028"; }*/
/*.loupe { composes: icon; } .loupe:before { content: "\e402"; }*/
/*.low-priority { composes: icon; } .low-priority:before { content: "\e16d"; }*/
/*.loyalty { composes: icon; } .loyalty:before { content: "\e89a"; }*/
/*.mail { composes: icon; } .mail:before { content: "\e158"; }*/
/*.mail-outline { composes: icon; } .mail-outline:before { content: "\e0e1"; }*/
/*.map { composes: icon; } .map:before { content: "\e55b"; }*/
/*.markunread { composes: icon; } .markunread:before { content: "\e159"; }*/
/*.markunread-mailbox { composes: icon; } .markunread-mailbox:before { content: "\e89b"; }*/
/*.memory { composes: icon; } .memory:before { content: "\e322"; }*/
/*.menu { composes: icon; } .menu:before { content: "\e5d2"; }*/
/*.merge-type { composes: icon; } .merge-type:before { content: "\e252"; }*/
/*.message { composes: icon; } .message:before { content: "\e0c9"; }*/
/*.mic { composes: icon; } .mic:before { content: "\e029"; }*/
/*.mic-none { composes: icon; } .mic-none:before { content: "\e02a"; }*/
/*.mic-off { composes: icon; } .mic-off:before { content: "\e02b"; }*/
/*.mms { composes: icon; } .mms:before { content: "\e618"; }*/
/*.mode-comment { composes: icon; } .mode-comment:before { content: "\e253"; }*/
/*.mode-edit { composes: icon; } .mode-edit:before { content: "\e254"; }*/
/*.monetization-on { composes: icon; } .monetization-on:before { content: "\e263"; }*/
/*.money-off { composes: icon; } .money-off:before { content: "\e25c"; }*/
/*.monochrome-photos { composes: icon; } .monochrome-photos:before { content: "\e403"; }*/
/*.mood { composes: icon; } .mood:before { content: "\e7f2"; }*/
/*.mood-bad { composes: icon; } .mood-bad:before { content: "\e7f3"; }*/
/*.more { composes: icon; } .more:before { content: "\e619"; }*/
/*.more-horiz { composes: icon; } .more-horiz:before { content: "\e5d3"; }*/
/*.more-vert { composes: icon; } .more-vert:before { content: "\e5d4"; }*/
/*.motorcycle { composes: icon; } .motorcycle:before { content: "\e91b"; }*/
/*.mouse { composes: icon; } .mouse:before { content: "\e323"; }*/
/*.move-to-inbox { composes: icon; } .move-to-inbox:before { content: "\e168"; }*/
/*.movie { composes: icon; } .movie:before { content: "\e02c"; }*/
/*.movie-creation { composes: icon; } .movie-creation:before { content: "\e404"; }*/
/*.movie-filter { composes: icon; } .movie-filter:before { content: "\e43a"; }*/
/*.multiline-chart { composes: icon; } .multiline-chart:before { content: "\e6df"; }*/
/*.music-note { composes: icon; } .music-note:before { content: "\e405"; }*/
/*.music-video { composes: icon; } .music-video:before { content: "\e063"; }*/
/*.my-location { composes: icon; } .my-location:before { content: "\e55c"; }*/
/*.nature { composes: icon; } .nature:before { content: "\e406"; }*/
/*.nature-people { composes: icon; } .nature-people:before { content: "\e407"; }*/

.ui__icons__navigate-before {}

.ui__icons__navigate-before:before {
  content: "\E408";
}

.ui__icons__navigate-next {}

.ui__icons__navigate-next:before {
  content: "\E409";
}
/*.navigation { composes: icon; } .navigation:before { content: "\e55d"; }*/
/*.near-me { composes: icon; } .near-me:before { content: "\e569"; }*/
/*.network-cell { composes: icon; } .network-cell:before { content: "\e1b9"; }*/
/*.network-check { composes: icon; } .network-check:before { content: "\e640"; }*/
/*.network-locked { composes: icon; } .network-locked:before { content: "\e61a"; }*/
/*.network-wifi { composes: icon; } .network-wifi:before { content: "\e1ba"; }*/
/*.new-releases { composes: icon; } .new-releases:before { content: "\e031"; }*/
/*.next-week { composes: icon; } .next-week:before { content: "\e16a"; }*/
/*.nfc { composes: icon; } .nfc:before { content: "\e1bb"; }*/
/*.no-encryption { composes: icon; } .no-encryption:before { content: "\e641"; }*/
/*.no-sim { composes: icon; } .no-sim:before { content: "\e0cc"; }*/
/*.not-interested { composes: icon; } .not-interested:before { content: "\e033"; }*/
/*.note { composes: icon; } .note:before { content: "\e06f"; }*/
/*.note-add { composes: icon; } .note-add:before { content: "\e89c"; }*/
/*.notifications { composes: icon; } .notifications:before { content: "\e7f4"; }*/
/*.notifications-active { composes: icon; } .notifications-active:before { content: "\e7f7"; }*/
/*.notifications-none { composes: icon; } .notifications-none:before { content: "\e7f5"; }*/
/*.notifications-off { composes: icon; } .notifications-off:before { content: "\e7f6"; }*/
/*.notifications-paused { composes: icon; } .notifications-paused:before { content: "\e7f8"; }*/
/*.offline-pin { composes: icon; } .offline-pin:before { content: "\e90a"; }*/
/*.ondemand-video { composes: icon; } .ondemand-video:before { content: "\e63a"; }*/
/*.opacity { composes: icon; } .opacity:before { content: "\e91c"; }*/
/*.open-in-browser { composes: icon; } .open-in-browser:before { content: "\e89d"; }*/
/*.open-in-new { composes: icon; } .open-in-new:before { content: "\e89e"; }*/
/*.open-with { composes: icon; } .open-with:before { content: "\e89f"; }*/
/*.pages { composes: icon; } .pages:before { content: "\e7f9"; }*/
/*.pageview { composes: icon; } .pageview:before { content: "\e8a0"; }*/
/*.palette { composes: icon; } .palette:before { content: "\e40a"; }*/
/*.pan-tool { composes: icon; } .pan-tool:before { content: "\e925"; }*/
/*.panorama { composes: icon; } .panorama:before { content: "\e40b"; }*/
/*.panorama-fish-eye { composes: icon; } .panorama-fish-eye:before { content: "\e40c"; }*/
/*.panorama-horizontal { composes: icon; } .panorama-horizontal:before { content: "\e40d"; }*/
/*.panorama-vertical { composes: icon; } .panorama-vertical:before { content: "\e40e"; }*/
/*.panorama-wide-angle { composes: icon; } .panorama-wide-angle:before { content: "\e40f"; }*/
/*.party-mode { composes: icon; } .party-mode:before { content: "\e7fa"; }*/
/*.pause { composes: icon; } .pause:before { content: "\e034"; }*/
/*.pause-circle-filled { composes: icon; } .pause-circle-filled:before { content: "\e035"; }*/
/*.pause-circle-outline { composes: icon; } .pause-circle-outline:before { content: "\e036"; }*/
/*.payment { composes: icon; } .payment:before { content: "\e8a1"; }*/
/*.people { composes: icon; } .people:before { content: "\e7fb"; }*/
/*.people-outline { composes: icon; } .people-outline:before { content: "\e7fc"; }*/
/*.perm-camera-mic { composes: icon; } .perm-camera-mic:before { content: "\e8a2"; }*/
/*.perm-contact-calendar { composes: icon; } .perm-contact-calendar:before { content: "\e8a3"; }*/
/*.perm-data-setting { composes: icon; } .perm-data-setting:before { content: "\e8a4"; }*/
/*.perm-device-information { composes: icon; } .perm-device-information:before { content: "\e8a5"; }*/
/*.perm-identity { composes: icon; } .perm-identity:before { content: "\e8a6"; }*/
/*.perm-media { composes: icon; } .perm-media:before { content: "\e8a7"; }*/
/*.perm-phone-msg { composes: icon; } .perm-phone-msg:before { content: "\e8a8"; }*/
/*.perm-scan-wifi { composes: icon; } .perm-scan-wifi:before { content: "\e8a9"; }*/
/*.person { composes: icon; } .person:before { content: "\e7fd"; }*/
/*.person-add { composes: icon; } .person-add:before { content: "\e7fe"; }*/
/*.person-outline { composes: icon; } .person-outline:before { content: "\e7ff"; }*/
/*.person-pin { composes: icon; } .person-pin:before { content: "\e55a"; }*/
/*.person-pin-circle { composes: icon; } .person-pin-circle:before { content: "\e56a"; }*/
/*.personal-video { composes: icon; } .personal-video:before { content: "\e63b"; }*/
/*.pets { composes: icon; } .pets:before { content: "\e91d"; }*/

.ui__icons__phone {}

.ui__icons__phone:before {
  content: "\E0CD";
}
/*.phone-android { composes: icon; } .phone-android:before { content: "\e324"; }*/
/*.phone-bluetooth-speaker { composes: icon; } .phone-bluetooth-speaker:before { content: "\e61b"; }*/
/*.phone-forwarded { composes: icon; } .phone-forwarded:before { content: "\e61c"; }*/
/*.phone-in-talk { composes: icon; } .phone-in-talk:before { content: "\e61d"; }*/
/*.phone-iphone { composes: icon; } .phone-iphone:before { content: "\e325"; }*/
/*.phone-locked { composes: icon; } .phone-locked:before { content: "\e61e"; }*/
/*.phone-missed { composes: icon; } .phone-missed:before { content: "\e61f"; }*/
/*.phone-paused { composes: icon; } .phone-paused:before { content: "\e620"; }*/
/*.phonelink { composes: icon; } .phonelink:before { content: "\e326"; }*/
/*.phonelink-erase { composes: icon; } .phonelink-erase:before { content: "\e0db"; }*/
/*.phonelink-lock { composes: icon; } .phonelink-lock:before { content: "\e0dc"; }*/
/*.phonelink-off { composes: icon; } .phonelink-off:before { content: "\e327"; }*/
/*.phonelink-ring { composes: icon; } .phonelink-ring:before { content: "\e0dd"; }*/
/*.phonelink-setup { composes: icon; } .phonelink-setup:before { content: "\e0de"; }*/
/*.photo { composes: icon; } .photo:before { content: "\e410"; }*/
/*.photo-album { composes: icon; } .photo-album:before { content: "\e411"; }*/
/*.photo-camera { composes: icon; } .photo-camera:before { content: "\e412"; }*/
/*.photo-filter { composes: icon; } .photo-filter:before { content: "\e43b"; }*/
/*.photo-library { composes: icon; } .photo-library:before { content: "\e413"; }*/
/*.photo-size-select-actual { composes: icon; } .photo-size-select-actual:before { content: "\e432"; }*/
/*.photo-size-select-large { composes: icon; } .photo-size-select-large:before { content: "\e433"; }*/
/*.photo-size-select-small { composes: icon; } .photo-size-select-small:before { content: "\e434"; }*/
/*.picture-as-pdf { composes: icon; } .picture-as-pdf:before { content: "\e415"; }*/
/*.picture-in-picture { composes: icon; } .picture-in-picture:before { content: "\e8aa"; }*/
/*.picture-in-picture-alt { composes: icon; } .picture-in-picture-alt:before { content: "\e911"; }*/
/*.pie-chart { composes: icon; } .pie-chart:before { content: "\e6c4"; }*/
/*.pie-chart-outlined { composes: icon; } .pie-chart-outlined:before { content: "\e6c5"; }*/
/*.pin-drop { composes: icon; } .pin-drop:before { content: "\e55e"; }*/
/*.place { composes: icon; } .place:before { content: "\e55f"; }*/
/*.play-arrow { composes: icon; } .play-arrow:before { content: "\e037"; }*/
/*.play-circle-filled { composes: icon; } .play-circle-filled:before { content: "\e038"; }*/
/*.play-circle-outline { composes: icon; } .play-circle-outline:before { content: "\e039"; }*/
/*.play-for-work { composes: icon; } .play-for-work:before { content: "\e906"; }*/
/*.playlist-add { composes: icon; } .playlist-add:before { content: "\e03b"; }*/
/*.playlist-add-check { composes: icon; } .playlist-add-check:before { content: "\e065"; }*/
/*.playlist-play { composes: icon; } .playlist-play:before { content: "\e05f"; }*/
/*.plus-one { composes: icon; } .plus-one:before { content: "\e800"; }*/
/*.poll { composes: icon; } .poll:before { content: "\e801"; }*/
/*.polymer { composes: icon; } .polymer:before { content: "\e8ab"; }*/
/*.pool { composes: icon; } .pool:before { content: "\eb48"; }*/
/*.portable-wifi-off { composes: icon; } .portable-wifi-off:before { content: "\e0ce"; }*/
/*.portrait { composes: icon; } .portrait:before { content: "\e416"; }*/
/*.power { composes: icon; } .power:before { content: "\e63c"; }*/
/*.power-input { composes: icon; } .power-input:before { content: "\e336"; }*/
/*.power-settings-new { composes: icon; } .power-settings-new:before { content: "\e8ac"; }*/
/*.pregnant-woman { composes: icon; } .pregnant-woman:before { content: "\e91e"; }*/
/*.present-to-all { composes: icon; } .present-to-all:before { content: "\e0df"; }*/
/*.print { composes: icon; } .print:before { content: "\e8ad"; }*/
/*.priority-high { composes: icon; } .priority-high:before { content: "\e645"; }*/
/*.public { composes: icon; } .public:before { content: "\e80b"; }*/
/*.publish { composes: icon; } .publish:before { content: "\e255"; }*/
/*.query-builder { composes: icon; } .query-builder:before { content: "\e8ae"; }*/
/*.question-answer { composes: icon; } .question-answer:before { content: "\e8af"; }*/
/*.queue { composes: icon; } .queue:before { content: "\e03c"; }*/
/*.queue-music { composes: icon; } .queue-music:before { content: "\e03d"; }*/
/*.queue-play-next { composes: icon; } .queue-play-next:before { content: "\e066"; }*/
/*.radio { composes: icon; } .radio:before { content: "\e03e"; }*/
/*.radio-button-checked { composes: icon; } .radio-button-checked:before { content: "\e837"; }*/
/*.radio-button-unchecked { composes: icon; } .radio-button-unchecked:before { content: "\e836"; }*/
/*.rate-review { composes: icon; } .rate-review:before { content: "\e560"; }*/
/*.receipt { composes: icon; } .receipt:before { content: "\e8b0"; }*/
/*.recent-actors { composes: icon; } .recent-actors:before { content: "\e03f"; }*/
/*.record-voice-over { composes: icon; } .record-voice-over:before { content: "\e91f"; }*/
/*.redeem { composes: icon; } .redeem:before { content: "\e8b1"; }*/
/*.redo { composes: icon; } .redo:before { content: "\e15a"; }*/
/*.refresh { composes: icon; } .refresh:before { content: "\e5d5"; }*/
/*.remove { composes: icon; } .remove:before { content: "\e15b"; }*/
/*.remove-circle { composes: icon; } .remove-circle:before { content: "\e15c"; }*/
/*.remove-circle-outline { composes: icon; } .remove-circle-outline:before { content: "\e15d"; }*/
/*.remove-from-queue { composes: icon; } .remove-from-queue:before { content: "\e067"; }*/
/*.remove-red-eye { composes: icon; } .remove-red-eye:before { content: "\e417"; }*/
/*.remove-shopping-cart { composes: icon; } .remove-shopping-cart:before { content: "\e928"; }*/
/*.reorder { composes: icon; } .reorder:before { content: "\e8fe"; }*/
/*.repeat { composes: icon; } .repeat:before { content: "\e040"; }*/
/*.repeat-one { composes: icon; } .repeat-one:before { content: "\e041"; }*/
/*.replay { composes: icon; } .replay:before { content: "\e042"; }*/
/*.replay-10 { composes: icon; } .replay-10:before { content: "\e059"; }*/
/*.replay-30 { composes: icon; } .replay-30:before { content: "\e05a"; }*/
/*.replay-5 { composes: icon; } .replay-5:before { content: "\e05b"; }*/
/*.reply { composes: icon; } .reply:before { content: "\e15e"; }*/
/*.reply-all { composes: icon; } .reply-all:before { content: "\e15f"; }*/
/*.report { composes: icon; } .report:before { content: "\e160"; }*/
/*.report-problem { composes: icon; } .report-problem:before { content: "\e8b2"; }*/
/*.restaurant { composes: icon; } .restaurant:before { content: "\e56c"; }*/
/*.restaurant-menu { composes: icon; } .restaurant-menu:before { content: "\e561"; }*/
/*.restore { composes: icon; } .restore:before { content: "\e8b3"; }*/
/*.restore-page { composes: icon; } .restore-page:before { content: "\e929"; }*/
/*.ring-volume { composes: icon; } .ring-volume:before { content: "\e0d1"; }*/
/*.room { composes: icon; } .room:before { content: "\e8b4"; }*/
/*.room-service { composes: icon; } .room-service:before { content: "\eb49"; }*/
/*.rotate-90-degrees-ccw { composes: icon; } .rotate-90-degrees-ccw:before { content: "\e418"; }*/
/*.rotate-left { composes: icon; } .rotate-left:before { content: "\e419"; }*/
/*.rotate-right { composes: icon; } .rotate-right:before { content: "\e41a"; }*/
/*.rounded-corner { composes: icon; } .rounded-corner:before { content: "\e920"; }*/
/*.router { composes: icon; } .router:before { content: "\e328"; }*/
/*.rowing { composes: icon; } .rowing:before { content: "\e921"; }*/
/*.rss-feed { composes: icon; } .rss-feed:before { content: "\e0e5"; }*/
/*.rv-hookup { composes: icon; } .rv-hookup:before { content: "\e642"; }*/
/*.satellite { composes: icon; } .satellite:before { content: "\e562"; }*/
/*.save { composes: icon; } .save:before { content: "\e161"; }*/
/*.scanner { composes: icon; } .scanner:before { content: "\e329"; }*/
/*.schedule { composes: icon; } .schedule:before { content: "\e8b5"; }*/
/*.school { composes: icon; } .school:before { content: "\e80c"; }*/
/*.screen-lock-landscape { composes: icon; } .screen-lock-landscape:before { content: "\e1be"; }*/
/*.screen-lock-portrait { composes: icon; } .screen-lock-portrait:before { content: "\e1bf"; }*/
/*.screen-lock-rotation { composes: icon; } .screen-lock-rotation:before { content: "\e1c0"; }*/
/*.screen-rotation { composes: icon; } .screen-rotation:before { content: "\e1c1"; }*/
/*.screen-share { composes: icon; } .screen-share:before { content: "\e0e2"; }*/
/*.sd-card { composes: icon; } .sd-card:before { content: "\e623"; }*/
/*.sd-storage { composes: icon; } .sd-storage:before { content: "\e1c2"; }*/

.ui__icons__search,
.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block .form-actions {}

.ui__icons__search:before,
.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block .form-actions:before {
  content: "\E8B6";
}
/*.security { composes: icon; } .security:before { content: "\e32a"; }*/
/*.select-all { composes: icon; } .select-all:before { content: "\e162"; }*/
/*.send { composes: icon; } .send:before { content: "\e163"; }*/
/*.sentiment-dissatisfied { composes: icon; } .sentiment-dissatisfied:before { content: "\e811"; }*/
/*.sentiment-neutral { composes: icon; } .sentiment-neutral:before { content: "\e812"; }*/
/*.sentiment-satisfied { composes: icon; } .sentiment-satisfied:before { content: "\e813"; }*/
/*.sentiment-very-dissatisfied { composes: icon; } .sentiment-very-dissatisfied:before { content: "\e814"; }*/
/*.sentiment-very-satisfied { composes: icon; } .sentiment-very-satisfied:before { content: "\e815"; }*/
/*.settings { composes: icon; } .settings:before { content: "\e8b8"; }*/
/*.settings-applications { composes: icon; } .settings-applications:before { content: "\e8b9"; }*/
/*.settings-backup-restore { composes: icon; } .settings-backup-restore:before { content: "\e8ba"; }*/
/*.settings-bluetooth { composes: icon; } .settings-bluetooth:before { content: "\e8bb"; }*/
/*.settings-brightness { composes: icon; } .settings-brightness:before { content: "\e8bd"; }*/
/*.settings-cell { composes: icon; } .settings-cell:before { content: "\e8bc"; }*/
/*.settings-ethernet { composes: icon; } .settings-ethernet:before { content: "\e8be"; }*/
/*.settings-input-antenna { composes: icon; } .settings-input-antenna:before { content: "\e8bf"; }*/
/*.settings-input-component { composes: icon; } .settings-input-component:before { content: "\e8c0"; }*/
/*.settings-input-composite { composes: icon; } .settings-input-composite:before { content: "\e8c1"; }*/
/*.settings-input-hdmi { composes: icon; } .settings-input-hdmi:before { content: "\e8c2"; }*/
/*.settings-input-svideo { composes: icon; } .settings-input-svideo:before { content: "\e8c3"; }*/
/*.settings-overscan { composes: icon; } .settings-overscan:before { content: "\e8c4"; }*/
/*.settings-phone { composes: icon; } .settings-phone:before { content: "\e8c5"; }*/
/*.settings-power { composes: icon; } .settings-power:before { content: "\e8c6"; }*/
/*.settings-remote { composes: icon; } .settings-remote:before { content: "\e8c7"; }*/
/*.settings-system-daydream { composes: icon; } .settings-system-daydream:before { content: "\e1c3"; }*/
/*.settings-voice { composes: icon; } .settings-voice:before { content: "\e8c8"; }*/
/*.share { composes: icon; } .share:before { content: "\e80d"; }*/
/*.shop { composes: icon; } .shop:before { content: "\e8c9"; }*/
/*.shop-two { composes: icon; } .shop-two:before { content: "\e8ca"; }*/
/*.shopping-basket { composes: icon; } .shopping-basket:before { content: "\e8cb"; }*/
/*.shopping-cart { composes: icon; } .shopping-cart:before { content: "\e8cc"; }*/
/*.short-text { composes: icon; } .short-text:before { content: "\e261"; }*/
/*.show-chart { composes: icon; } .show-chart:before { content: "\e6e1"; }*/
/*.shuffle { composes: icon; } .shuffle:before { content: "\e043"; }*/
/*.signal-cellular-4-bar { composes: icon; } .signal-cellular-4-bar:before { content: "\e1c8"; }*/
/*.signal-cellular-connected-no-internet-4-bar { composes: icon; } .signal-cellular-connected-no-internet-4-bar:before { content: "\e1cd"; }*/
/*.signal-cellular-no-sim { composes: icon; } .signal-cellular-no-sim:before { content: "\e1ce"; }*/
/*.signal-cellular-null { composes: icon; } .signal-cellular-null:before { content: "\e1cf"; }*/
/*.signal-cellular-off { composes: icon; } .signal-cellular-off:before { content: "\e1d0"; }*/
/*.signal-wifi-4-bar { composes: icon; } .signal-wifi-4-bar:before { content: "\e1d8"; }*/
/*.signal-wifi-4-bar-lock { composes: icon; } .signal-wifi-4-bar-lock:before { content: "\e1d9"; }*/
/*.signal-wifi-off { composes: icon; } .signal-wifi-off:before { content: "\e1da"; }*/
/*.sim-card { composes: icon; } .sim-card:before { content: "\e32b"; }*/
/*.sim-card-alert { composes: icon; } .sim-card-alert:before { content: "\e624"; }*/
/*.skip-next { composes: icon; } .skip-next:before { content: "\e044"; }*/
/*.skip-previous { composes: icon; } .skip-previous:before { content: "\e045"; }*/
/*.slideshow { composes: icon; } .slideshow:before { content: "\e41b"; }*/
/*.slow-motion-video { composes: icon; } .slow-motion-video:before { content: "\e068"; }*/
/*.smartphone { composes: icon; } .smartphone:before { content: "\e32c"; }*/
/*.smoke-free { composes: icon; } .smoke-free:before { content: "\eb4a"; }*/
/*.smoking-rooms { composes: icon; } .smoking-rooms:before { content: "\eb4b"; }*/
/*.sms { composes: icon; } .sms:before { content: "\e625"; }*/
/*.sms-failed { composes: icon; } .sms-failed:before { content: "\e626"; }*/
/*.snooze { composes: icon; } .snooze:before { content: "\e046"; }*/
/*.sort { composes: icon; } .sort:before { content: "\e164"; }*/
/*.sort-by-alpha { composes: icon; } .sort-by-alpha:before { content: "\e053"; }*/
/*.spa { composes: icon; } .spa:before { content: "\eb4c"; }*/
/*.space-bar { composes: icon; } .space-bar:before { content: "\e256"; }*/
/*.speaker { composes: icon; } .speaker:before { content: "\e32d"; }*/
/*.speaker-group { composes: icon; } .speaker-group:before { content: "\e32e"; }*/
/*.speaker-notes { composes: icon; } .speaker-notes:before { content: "\e8cd"; }*/
/*.speaker-notes-off { composes: icon; } .speaker-notes-off:before { content: "\e92a"; }*/
/*.speaker-phone { composes: icon; } .speaker-phone:before { content: "\e0d2"; }*/
/*.spellcheck { composes: icon; } .spellcheck:before { content: "\e8ce"; }*/
/*.star { composes: icon; } .star:before { content: "\e838"; }*/
/*.star-border { composes: icon; } .star-border:before { content: "\e83a"; }*/
/*.star-half { composes: icon; } .star-half:before { content: "\e839"; }*/
/*.stars { composes: icon; } .stars:before { content: "\e8d0"; }*/
/*.stay-current-landscape { composes: icon; } .stay-current-landscape:before { content: "\e0d3"; }*/
/*.stay-current-portrait { composes: icon; } .stay-current-portrait:before { content: "\e0d4"; }*/
/*.stay-primary-landscape { composes: icon; } .stay-primary-landscape:before { content: "\e0d5"; }*/
/*.stay-primary-portrait { composes: icon; } .stay-primary-portrait:before { content: "\e0d6"; }*/
/*.stop { composes: icon; } .stop:before { content: "\e047"; }*/
/*.stop-screen-share { composes: icon; } .stop-screen-share:before { content: "\e0e3"; }*/
/*.storage { composes: icon; } .storage:before { content: "\e1db"; }*/
/*.store { composes: icon; } .store:before { content: "\e8d1"; }*/
/*.store-mall-directory { composes: icon; } .store-mall-directory:before { content: "\e563"; }*/
/*.straighten { composes: icon; } .straighten:before { content: "\e41c"; }*/
/*.streetview { composes: icon; } .streetview:before { content: "\e56e"; }*/
/*.strikethrough-s { composes: icon; } .strikethrough-s:before { content: "\e257"; }*/
/*.style { composes: icon; } .style:before { content: "\e41d"; }*/
/*.subdirectory-arrow-left { composes: icon; } .subdirectory-arrow-left:before { content: "\e5d9"; }*/
/*.subdirectory-arrow-right { composes: icon; } .subdirectory-arrow-right:before { content: "\e5da"; }*/
/*.subject { composes: icon; } .subject:before { content: "\e8d2"; }*/
/*.subscriptions { composes: icon; } .subscriptions:before { content: "\e064"; }*/
/*.subtitles { composes: icon; } .subtitles:before { content: "\e048"; }*/
/*.subway { composes: icon; } .subway:before { content: "\e56f"; }*/
/*.supervisor-account { composes: icon; } .supervisor-account:before { content: "\e8d3"; }*/
/*.surround-sound { composes: icon; } .surround-sound:before { content: "\e049"; }*/
/*.swap-calls { composes: icon; } .swap-calls:before { content: "\e0d7"; }*/
/*.swap-horiz { composes: icon; } .swap-horiz:before { content: "\e8d4"; }*/
/*.swap-vert { composes: icon; } .swap-vert:before { content: "\e8d5"; }*/
/*.swap-vertical-circle { composes: icon; } .swap-vertical-circle:before { content: "\e8d6"; }*/
/*.switch-camera { composes: icon; } .switch-camera:before { content: "\e41e"; }*/
/*.switch-video { composes: icon; } .switch-video:before { content: "\e41f"; }*/
/*.sync { composes: icon; } .sync:before { content: "\e627"; }*/
/*.sync-disabled { composes: icon; } .sync-disabled:before { content: "\e628"; }*/
/*.sync-problem { composes: icon; } .sync-problem:before { content: "\e629"; }*/
/*.system-update { composes: icon; } .system-update:before { content: "\e62a"; }*/
/*.system-update-alt { composes: icon; } .system-update-alt:before { content: "\e8d7"; }*/
/*.tab { composes: icon; } .tab:before { content: "\e8d8"; }*/
/*.tab-unselected { composes: icon; } .tab-unselected:before { content: "\e8d9"; }*/
/*.tablet { composes: icon; } .tablet:before { content: "\e32f"; }*/
/*.tablet-android { composes: icon; } .tablet-android:before { content: "\e330"; }*/
/*.tablet-mac { composes: icon; } .tablet-mac:before { content: "\e331"; }*/
/*.tag-faces { composes: icon; } .tag-faces:before { content: "\e420"; }*/
/*.tap-and-play { composes: icon; } .tap-and-play:before { content: "\e62b"; }*/
/*.terrain { composes: icon; } .terrain:before { content: "\e564"; }*/
/*.text-fields { composes: icon; } .text-fields:before { content: "\e262"; }*/
/*.text-format { composes: icon; } .text-format:before { content: "\e165"; }*/
/*.textsms { composes: icon; } .textsms:before { content: "\e0d8"; }*/
/*.texture { composes: icon; } .texture:before { content: "\e421"; }*/
/*.theaters { composes: icon; } .theaters:before { content: "\e8da"; }*/
/*.thumb-down { composes: icon; } .thumb-down:before { content: "\e8db"; }*/
/*.thumb-up { composes: icon; } .thumb-up:before { content: "\e8dc"; }*/
/*.thumbs-up-down { composes: icon; } .thumbs-up-down:before { content: "\e8dd"; }*/
/*.time-to-leave { composes: icon; } .time-to-leave:before { content: "\e62c"; }*/
/*.timelapse { composes: icon; } .timelapse:before { content: "\e422"; }*/
/*.timeline { composes: icon; } .timeline:before { content: "\e922"; }*/
/*.timer { composes: icon; } .timer:before { content: "\e425"; }*/
/*.timer-10 { composes: icon; } .timer-10:before { content: "\e423"; }*/
/*.timer-3 { composes: icon; } .timer-3:before { content: "\e424"; }*/
/*.timer-off { composes: icon; } .timer-off:before { content: "\e426"; }*/
/*.title { composes: icon; } .title:before { content: "\e264"; }*/
/*.toc { composes: icon; } .toc:before { content: "\e8de"; }*/
/*.today { composes: icon; } .today:before { content: "\e8df"; }*/
/*.toll { composes: icon; } .toll:before { content: "\e8e0"; }*/
/*.tonality { composes: icon; } .tonality:before { content: "\e427"; }*/
/*.touch-app { composes: icon; } .touch-app:before { content: "\e913"; }*/
/*.toys { composes: icon; } .toys:before { content: "\e332"; }*/
/*.track-changes { composes: icon; } .track-changes:before { content: "\e8e1"; }*/
/*.traffic { composes: icon; } .traffic:before { content: "\e565"; }*/
/*.train { composes: icon; } .train:before { content: "\e570"; }*/
/*.tram { composes: icon; } .tram:before { content: "\e571"; }*/
/*.transfer-within-a-station { composes: icon; } .transfer-within-a-station:before { content: "\e572"; }*/
/*.transform { composes: icon; } .transform:before { content: "\e428"; }*/
/*.translate { composes: icon; } .translate:before { content: "\e8e2"; }*/
/*.trending-down { composes: icon; } .trending-down:before { content: "\e8e3"; }*/
/*.trending-flat { composes: icon; } .trending-flat:before { content: "\e8e4"; }*/
/*.trending-up { composes: icon; } .trending-up:before { content: "\e8e5"; }*/
/*.tune { composes: icon; } .tune:before { content: "\e429"; }*/
/*.turned-in { composes: icon; } .turned-in:before { content: "\e8e6"; }*/
/*.turned-in-not { composes: icon; } .turned-in-not:before { content: "\e8e7"; }*/
/*.tv { composes: icon; } .tv:before { content: "\e333"; }*/
/*.unarchive { composes: icon; } .unarchive:before { content: "\e169"; }*/
/*.undo { composes: icon; } .undo:before { content: "\e166"; }*/
/*.unfold-less { composes: icon; } .unfold-less:before { content: "\e5d6"; }*/
/*.unfold-more { composes: icon; } .unfold-more:before { content: "\e5d7"; }*/
/*.update { composes: icon; } .update:before { content: "\e923"; }*/
/*.usb { composes: icon; } .usb:before { content: "\e1e0"; }*/
/*.verified-user { composes: icon; } .verified-user:before { content: "\e8e8"; }*/
/*.vertical-align-bottom { composes: icon; } .vertical-align-bottom:before { content: "\e258"; }*/
/*.vertical-align-center { composes: icon; } .vertical-align-center:before { content: "\e259"; }*/
/*.vertical-align-top { composes: icon; } .vertical-align-top:before { content: "\e25a"; }*/
/*.vibration { composes: icon; } .vibration:before { content: "\e62d"; }*/
/*.video-call { composes: icon; } .video-call:before { content: "\e070"; }*/
/*.video-label { composes: icon; } .video-label:before { content: "\e071"; }*/
/*.video-library { composes: icon; } .video-library:before { content: "\e04a"; }*/
/*.videocam { composes: icon; } .videocam:before { content: "\e04b"; }*/
/*.videocam-off { composes: icon; } .videocam-off:before { content: "\e04c"; }*/
/*.videogame-asset { composes: icon; } .videogame-asset:before { content: "\e338"; }*/
/*.view-agenda { composes: icon; } .view-agenda:before { content: "\e8e9"; }*/
/*.view-array { composes: icon; } .view-array:before { content: "\e8ea"; }*/
/*.view-carousel { composes: icon; } .view-carousel:before { content: "\e8eb"; }*/
/*.view-column { composes: icon; } .view-column:before { content: "\e8ec"; }*/
/*.view-comfy { composes: icon; } .view-comfy:before { content: "\e42a"; }*/
/*.view-compact { composes: icon; } .view-compact:before { content: "\e42b"; }*/
/*.view-day { composes: icon; } .view-day:before { content: "\e8ed"; }*/
/*.view-headline { composes: icon; } .view-headline:before { content: "\e8ee"; }*/
/*.view-list { composes: icon; } .view-list:before { content: "\e8ef"; }*/
/*.view-module { composes: icon; } .view-module:before { content: "\e8f0"; }*/
/*.view-quilt { composes: icon; } .view-quilt:before { content: "\e8f1"; }*/
/*.view-stream { composes: icon; } .view-stream:before { content: "\e8f2"; }*/
/*.view-week { composes: icon; } .view-week:before { content: "\e8f3"; }*/
/*.vignette { composes: icon; } .vignette:before { content: "\e435"; }*/
/*.visibility { composes: icon; } .visibility:before { content: "\e8f4"; }*/
/*.visibility-off { composes: icon; } .visibility-off:before { content: "\e8f5"; }*/
/*.voice-chat { composes: icon; } .voice-chat:before { content: "\e62e"; }*/
/*.voicemail { composes: icon; } .voicemail:before { content: "\e0d9"; }*/
/*.volume-down { composes: icon; } .volume-down:before { content: "\e04d"; }*/
/*.volume-mute { composes: icon; } .volume-mute:before { content: "\e04e"; }*/
/*.volume-off { composes: icon; } .volume-off:before { content: "\e04f"; }*/
/*.volume-up { composes: icon; } .volume-up:before { content: "\e050"; }*/
/*.vpn-key { composes: icon; } .vpn-key:before { content: "\e0da"; }*/
/*.vpn-lock { composes: icon; } .vpn-lock:before { content: "\e62f"; }*/
/*.wallpaper { composes: icon; } .wallpaper:before { content: "\e1bc"; }*/
/*.warning { composes: icon; } .warning:before { content: "\e002"; }*/
/*.watch { composes: icon; } .watch:before { content: "\e334"; }*/
/*.watch-later { composes: icon; } .watch-later:before { content: "\e924"; }*/
/*.wb-auto { composes: icon; } .wb-auto:before { content: "\e42c"; }*/
/*.wb-cloudy { composes: icon; } .wb-cloudy:before { content: "\e42d"; }*/
/*.wb-incandescent { composes: icon; } .wb-incandescent:before { content: "\e42e"; }*/
/*.wb-iridescent { composes: icon; } .wb-iridescent:before { content: "\e436"; }*/
/*.wb-sunny { composes: icon; } .wb-sunny:before { content: "\e430"; }*/
/*.wc { composes: icon; } .wc:before { content: "\e63d"; }*/
/*.web { composes: icon; } .web:before { content: "\e051"; }*/
/*.web-asset { composes: icon; } .web-asset:before { content: "\e069"; }*/
/*.weekend { composes: icon; } .weekend:before { content: "\e16b"; }*/
/*.whatshot { composes: icon; } .whatshot:before { content: "\e80e"; }*/
/*.widgets { composes: icon; } .widgets:before { content: "\e1bd"; }*/
/*.wifi { composes: icon; } .wifi:before { content: "\e63e"; }*/
/*.wifi-lock { composes: icon; } .wifi-lock:before { content: "\e1e1"; }*/
/*.wifi-tethering { composes: icon; } .wifi-tethering:before { content: "\e1e2"; }*/
/*.work { composes: icon; } .work:before { content: "\e8f9"; }*/
/*.wrap-text { composes: icon; } .wrap-text:before { content: "\e25b"; }*/
/*.youtube-searched-for { composes: icon; } .youtube-searched-for:before { content: "\e8fa"; }*/
/*.zoom-in { composes: icon; } .zoom-in:before { content: "\e8ff"; }*/
/*.zoom-out { composes: icon; } .zoom-out:before { content: "\e900"; }*/
/*.zoom-out-map { composes: icon; } .zoom-out-map:before { content: "\e56b"; }*/

.block--footer__block-footer__header {
  text-align: center;
  margin-top: 2em;
}

@media(min-width: 768px) {

  .block--footer__block-footer__header {
    text-align: left;
  }
}

.block--footer__block-footer__title {
  color: white;
  font-size: 0.875em;
  text-transform: uppercase;
  margin: 0;
  line-height: 3em;
}

@media(min-width: 768px) {

  .block--footer__block-footer__title {
    line-height: 1.5em;
  }
}

.block--footer__block-footer__block ul {
  padding-left: 0;
  margin: 0 0 1.5em 0;
  list-style: none;
}

.block--footer__block-footer__block a {
  color: #B2B2B2;
  font-size: 0.875em;
  line-height: 2em;
  font-weight: 300;
}

.block--footer__block-footer__block span {
  color: #B2B2B2;
  font-size: 0.875em;
  line-height: 2em;
  font-weight: bold;
}

.block--footer__block-footer__target {
  display: none;
}

@media(min-width: 768px) {

  .block--footer__block-footer__target {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.block--footer__block-footer__open {
  display: block;
}

.block--footer__block-footer__chevron:before {
  display: none !important;
}

@media(max-width: 768px) {

  .block--footer__block-footer__chevron {
    position: relative;
    color: white;
  }

  .block--footer__block-footer__chevron:before {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block !important;
    font-size: 2em !important;
    position: absolute;
    right: 0.25em;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}

.block--footer__block-footer__chevronOpen:before {
  -webkit-transform: rotate(90deg) translate(-50%);
          transform: rotate(90deg) translate(-50%);
  top: 50%;
}

.block--footer__block-footer__blockBorder {
  border-top: 2px solid #919292;
  padding: 1.25em 0 !important;
  border-bottom: 2px solid #919292;
}

@media(min-width: 768px) {

  .block--footer__block-footer__blockBorder {
    padding: 0;
    border: 0;
  }
}
 .list-of-tags__list-of-tags__container ul {

    list-style: none;

    margin: 0;

    padding: 0;
}

.list-of-tags__list-of-tags__container li {

    display: inline-block;
}

.list-of-tags__list-of-tags__tag {
}
 a {
  text-decoration: none;
}

.block-next-events__next_events__all-events {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.block-next-events__next_events__all-events-button {
  border-radius: 0;
  line-height: calc(1.5em + .2vw);
  letter-spacing: 2px;
  font-size: 15px;
  padding: 5px 12px 4px 10px;
  margin-top: 8px;
  background-color: rgb(73,64,153) !important;
  border: 2px solid rgb(73,64,153) !important;
  color: #fff !important;
}

.block-next-events__next_events__contextual-region {
  max-width: 750px;
}

div {
  display: block;
}

.block-next-events__next_events__eventsContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 4em;
}

.block-next-events__next_events__eventosHomeAgenda {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 400px;
          flex: 1 1 400px;
  padding-right: 25px;
}

.block-next-events__next_events__eventosHomeData {
  text-align: center;
  padding-right: 15px;
  padding-left: 15px;
  -ms-flex-item-align: center;
      align-self: center;
  border-right: 1px solid #515151;
  margin-right: 18px;
}

.block-next-events__next_events__eventosHomeDia {
  font-size: 1.3rem;
  color: #fff;
  margin-bottom: 0px;
  margin-top: 15px;
  font-weight: 600;
  padding: 2px 5px 0px;
  background-color: hsl(0,72.8%,47.6%);
}

.block-next-events__next_events__eventos_home-evento {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-shadow: 0 1px 3px rgb(0 0 0 / 42%), 0 1px 2px rgb(0 0 0 / 54%);
          box-shadow: 0 1px 3px rgb(0 0 0 / 42%), 0 1px 2px rgb(0 0 0 / 54%);
  margin: 20px 0;
}

.block-next-events__next_events__eventos_home-evento_azul {
  border-left: 4px solid hsl(236.5,89.5%,30%);
}

.block-next-events__next_events__eventosHomeEventoDados {
  margin-right: 2em;
  font-weight: 500;
  letter-spacing: 1px;
  color: #6f6e6e;
}

.block-next-events__next_events__eventosHomeEventoLista {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 18px;
  margin-top: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.block-next-events__next_events__eventos_home-evento_nome {
  margin-bottom: 0px;
  margin-top: 20.4px;
  color: hsl(0,0.6%,31.6%);
  font-size: 1.1rem;
  font-weight: 600;
}

.block-next-events__next_events__eventos_home-evento_nome new-text-style__nohifen {
  padding-right: 0.8em;
}

.block-next-events__next_events__eventosHomeHeader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.block-next-events__next_events__eventosHomeMes {
  color: hsl(236.5,89.5%,30%);
  margin-top: 5px;
  margin-bottom: 7.41px;
  font-size: 1.5rem;
  font-weight: 600;
  -webkit-margin-before: 0.3em;
          margin-block-start: 0.3em;
  -webkit-margin-after: 0.3em;
          margin-block-end: 0.3em;
  text-transform: uppercase;
}

.block-next-events__next_events__eventosHomeTitle {
  text-transform: uppercase;
  margin-top: 0px;
  color: #005698;
  font-size: 2em;
  margin-bottom: 0.6em;
  display: inline-block;
}

.block-next-events__next_events__header {
  text-align: center;
  margin-top: 2em;
}

li {
  display: list-item;
  text-align: -webkit-match-parent;
}

.block-next-events__next_events__magazine {
  float: right;
  display: inline-block;
  width:100%;
  height:auto;
  -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);
          box-shadow: 0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)
}

@media only screen and (min-width: 516px) {
  .block-next-events__next_events__new-mobile-size {
    display: none !important;
  }
}

.block-next-events__next_events__new-button {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.block-next-events__next_events__new-button__azul {
  background-color: rgb(73,64,153) !important;
  border: 2px solid rgb(73,64,153) !important;
  color: #fff !important;
}

.block-next-events__next_events__new-button.block-next-events__next_events__new-button__azul.block-next-events__next_events__ui__buttons__button.block-next-events__next_events__ui__tags__tag {
  border-radius: 0;
  line-height: calc(1.5em + .2vw);
  letter-spacing: 2px;
  font-size: 15px;
  padding: 5px 12px 4px 10px;
  margin-top: 8px;
}

.block-next-events__next_events__new-mobile-size {
  display: block;
  text-align: center;
}

.block-next-events__next_events__new-transition {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

strong {
  font-weight: bold;
}

.block-next-events__next_events__title {
  margin: 3em 0;
}

.block-next-events__next_events__ui__buttons__button {
  display: inline-block;
  padding: 0.8em 1.8em 0.65em;
  border: 1px solid;
  border-radius: 5px;
  font-size: 0.7em;
  font-weight: 800;
  line-height: 1em;
  font-family: "MuseoSans",Arial,sans-serif;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  color: #15633b;
  outline: none;
  text-decoration: none;
}

.block-next-events__next_events__ui__tags__tag {
  display: inline-block;
  border: 2px solid #15633b !important;
  border-radius: 5px;
  padding: 0.5em 1em;
  font-weight: 600;
  font-size: 0.75em;
  color: #919292 !important;
  margin: 0 0.5em 0.5em 0;
  text-transform: uppercase;
}

ul {
  display: block;
  list-style-type: disc;
  -webkit-margin-before: 1em;
          margin-block-start: 1em;
  -webkit-margin-after: 1em;
          margin-block-end: 1em;
  -webkit-margin-start: 0px;
     -moz-margin-start: 0px;
          margin-inline-start: 0px;
  -webkit-margin-end: 0px;
     -moz-margin-end: 0px;
          margin-inline-end: 0px;
  -webkit-padding-start: 40px;
     -moz-padding-start: 40px;
          padding-inline-start: 40px;
}
 .search__node-search-industry-magazine__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.search__node-search-industry-magazine__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-right: .75rem;
  width: 110px;
}

@media(min-width: 480px) {

  .search__node-search-industry-magazine__image {
    margin-right: 2rem;
    width: 140px;
  }
}

.search__node-search-industry-magazine__image img {
  display: block;
}

.search__node-search-industry-magazine__info div:first-child {
  display: block;
  display: -webkit-box;
  max-height: 5.5rem;
  line-height: 1.2rem;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.search__node-search-industry-magazine__links a {
  color: #15633b;
  text-transform: uppercase;
  font-size: .85rem;
  display: inline-block;
  width: 50px;
  margin-right: 1rem;
}
 .industry-magazine__field--node--field__item {
  display: table-cell;
  width: 50%;
  margin: 0;
  padding: .5rem;
}

.industry-magazine__field--node--field__image {
  height:100%;
  width:100%;
}

.industry-magazine__field--node--field__pdfIcon {
  -webkit-filter: brightness(110%);
          filter: brightness(110%);
}
 .region--stripe__region--stripe__main {
  background-color: #f0f0f0;
}

.region--stripe__region--stripe__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media(max-width: 767px) {
  .region--stripe__region--stripe__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
 .region--header__region--header__header {
  background-color: white;
  -webkit-box-shadow: 1px 1px 1px #919292;
          box-shadow: 1px 1px 1px #919292;
  text-align: right;
  min-height: 3em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media(min-width: 480px) {

  .region--header__region--header__header {
    border-top: 10px solid #F5F5F5;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: .75em;
  }
}

.region--header__region--header__container {
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.region--header__region--header__container [class*="block--views-exposed"] .form-item-type {
  display: none;
}

.region--header__region--header__headerTop {
  background-color: #15633b;
}

.region--header__region--header__logoContainer {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: left;
  margin-right: 2em;
  line-height: 2.75em;
}

@media(min-width: 480px) {

  .region--header__region--header__logoContainer {
    width: auto;
  }
}

.region--header__region--header__logo {
  cursor: pointer;
  background: none;
  vertical-align: middle;
}

.region--header__region--header__dropdown {
  display: none;
}

@media(min-width: 768px) {

  .region--header__region--header__dropdown {
    position: relative;
    display: inline-block;
    margin-left: 1rem;
    -ms-flex-item-align: start;
        align-self: flex-start;
    top: .5em;
  }
}

.region--header__region--header__dropdown:before {
  position: absolute;
  right: 0.25em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}

.region--header__region--header__select {
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.region--header__region--header__select::-ms-expand {
  display: none;
}

.region--header__region--header__hamburger {
  display: none;
}

@media(max-width: 768px) {
  .region--header__region--header__hamburger {
    display: block;
    font-size: 2em;
    display: inline-block;
    vertical-align: top;
    margin-left: 1em;
    height: 1.5em;
    width: 1em;
    position: relative;
  }
  .region--header__region--header__hamburger:before {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .region--header__region--header__hamburger.region--header__region--header__hamburguer-active:before {
    content: "\E5CD";
  }
}

 .region--footer__region--footer__container {
  width: 100%;
}

.region--footer__region--footer__section {
  text-align: center;
  padding: 0 2em;
}

@media(min-width: 768px) {

  .region--footer__region--footer__section {
    width: 25%;
    text-align: left;
    border-top: 0;
    padding: 0;
  }
}

.region--footer__region--footer__section section {
  padding: 0;
}
 .views-view-list__views-view-list__list {
  list-style: none;
  padding: 0;
}

/* Styles for Press Content view. */
.views-view-list__views-view-list__pressContent .views-view-list__views-view-list__item {
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.views-view-list__views-view-list__pressContent .views-view-list__views-view-list__item:last-child {
  border-bottom: none;
}
 .negative-block__negative-block__container {
  padding: 1em;
  background-color: #15633b;
  text-align: center;
}

.negative-block__negative-block__title {
  margin: 0 0 0.5em 0;
}

.negative-block__negative-block__paragraph {
  margin-top: 0;
}

.negative-block__negative-block__title, .negative-block__negative-block__paragraph {
  color: white;
}

.negative-block__negative-block__button {
  background-color: white;
  color: #15633b;
  min-width: 12em;
  padding: 1em;
  margin-bottom: 0.5em;
}
 .region--content__region--content__region {
  padding-top: 0;
}
.region--content__region--content__container { }
 .select-box-open__select-box-open__select {
}
 .domain-institutions__domain-institutions__container {
  text-align: center;
}

.domain-institutions__domain-institutions__logo {
  width: auto;
  height: auto;
  display: inline-block;
  position: relative;
}

.domain-institutions__domain-institutions__logo:hover .domain-institutions__domain-institutions__image {
  opacity: 0;
}

.domain-institutions__domain-institutions__logo:hover .domain-institutions__domain-institutions__hover {
  opacity: 1;
}

.domain-institutions__domain-institutions__image {
  opacity: 1;
  -webkit-transition: 100ms;
  transition: 100ms;
}

.domain-institutions__domain-institutions__hover {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: 150ms;
  transition: 150ms;
  opacity: 0;
}
 .list-image-text__list-image-text__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media(min-width: 768px) {

  .list-image-text__list-image-text__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.list-image-text__list-image-text__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0 1.5em 1em 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media(min-width: 768px) {

  .list-image-text__list-image-text__item {
    width: 50%;
  }
}

.list-image-text__list-image-text__imgContainer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  min-height: 10px;
  vertical-align: middle;
}

.list-image-text__list-image-text__imgContainer img {
  max-width: 100%;
}

.list-image-text__list-image-text__content {
  display: inline-block;
  vertical-align: middle;
  padding-left: 1em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
 .publications__select--views-exposed-form__legend {
  margin-bottom: 0.5em;
  display: block;
}

.publications__select--views-exposed-form__container select {
  display: none;
}

.publications__select--views-exposed-form__container .select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  max-width: 100%;
  width: 100% !important;
}

.publications__select--views-exposed-form__container .select2-container:hover,
  .publications__select--views-exposed-form__container .select2-container.select2-container--open {
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
}

.publications__select--views-exposed-form__container .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: block;
  padding: 0.6rem 39px 0.6rem 0.8rem;
  max-height: 40px;
  line-height: 1em;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.publications__select--views-exposed-form__container .select2-selection--single::before {
  position: absolute;
  right: 0.5em;
  font-size: 1.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.publications__select--views-exposed-form__container .select2-selection__rendered {
  white-space: nowrap;
  max-width: 100%;
  display: block;
  overflow: hidden;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 0.8rem;
}

.select2-search--dropdown {
  padding: 0.5em .5em 0 .5em;
  display: block;
}

.select2-search__field {
  width: 100%;
  display: block;
  padding: 0.6rem 0.8rem 0.6rem 0.8rem;
}


.select2-container,
  .select2-dropdown {
  max-width: 100%;
}

.select2-dropdown {
  background-color: white;
  display: block;
  border: 1px solid #B2B2B2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 2px;
  -webkit-box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 0.5em rgba(0, 0, 0, 0.2);
}

.select2-results__options {
  list-style: none;
  padding: 0;
  line-height: 2em;
  max-height: 200px;
  overflow-y: auto;
}

.select2-results__option {
  padding-left: 1em;
}

.select2-results__option--highlighted {
  background-color: #15633b;
  color: white;
  cursor: pointer;
}
 .region--featured__region--featured__region { }
.region--featured__region--featured__container {}
 .views-view--events__views-view--events__mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.views-view--events__views-view--events__title {
  font-size: 1rem;
  color: #919292;
  margin-bottom: 1rem;
  text-transform: uppercase;
  position: relative;
}

.views-view--events__views-view--events__filter {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.views-view--events__views-view--events__list {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-left: 5rem;
  overflow: hidden;
}

.views-view--events__views-view--events__filter label[for="edit-keyword"] {
  display: none;
}

.views-view--events__views-view--events__filter label[for="edit-domain"] {
  color: #919292;
  font-size: .9rem;
}

.views-view--events__views-view--events__filter .js-form-item {
  margin: 1rem 0 1rem 0;
}

.views-view--events__views-view--events__filter input[type="text"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #B2B2B2;
  border-radius: 6px;
  font-weight: normal;
  font-size: 0.8rem;
  padding: 0.6rem 39px 0.6rem 0.8rem;
  width: 100%;
}

.views-view--events__views-view--events__filter input[type="text"]:focus {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.5em;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.5em;
  outline: 0;
}

.views-view--events__views-view--events__filter #edit-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

.views-view--events__views-view--events__filter input[value="Filtrar"] {

  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.views-view--events__views-view--events__filter input[data-drupal-selector="edit-reset"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 45%;
  background: none;
  border: none;
  color: #B2B2B2;
}

.views-view--events__views-view--events__filter input[data-drupal-selector="edit-reset"]:hover,
  .views-view--events__views-view--events__filter input[data-drupal-selector="edit-reset"]:focus {
  -webkit-box-shadow: 0 0 transparent;
          box-shadow: 0 0 transparent;
}

.views-view--events__views-view--events__filter fieldset[data-drupal-selector="edit-range-date"] {
  border: none;
  margin: 0;
  padding: 0;
}

.views-view--events__views-view--events__filter legend {
  color: #919292;
  font-size: .9rem;
}

.views-view--events__views-view--events__filter div[class="fieldset-wrapper"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.views-view--events__views-view--events__filter .js-form-item-month {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: .5rem;
  margin: 0;
}

.views-view--events__views-view--events__filter .js-form-item-year {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding-left: .5rem;
  margin: 0;
}

.views-view--events__views-view--events__filter .select__select__wrapper {
  margin: .5rem 0 1rem 0;
}

.views-view--events__views-view--events__filter .form-item-domain {
  margin-top: 0;
}

.views-view--events__views-view--events__filter .form-select {

  width: 100%;
  font-size: 0.8rem;
  font-weight: normal;
}

@media(max-width: 1024px) {
  .views-view--events__views-view--events__list {
    margin-left: 3rem;
    max-width: 60%;
  }
}

@media(max-width: 768px) {
  .views-view--events__views-view--events__mainContent {
    display: block;
  }

  .views-view--events__views-view--events__list {
    margin-left: 0;
    max-width: 100%;
  }

  .views-view--events__views-view--events__filter {
    width: 100%;
    border-bottom: 1px dashed #B2B2B2;
    padding-bottom: .5rem;
    margin-bottom: 2rem;
  }

  .views-view--events__views-view--events__filter .views-view--events__views-view--events__title {
    margin: 0;
  }

  .views-view--events__views-view--events__trigger {
    width: 1rem;
    height: 1rem;
    position: absolute;
    right: .5rem;
    top: .2rem;
  }

  .views-view--events__views-view--events__trigger::after {
    cursor: pointer;
    pointer-events: none;
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    right: 3px;
    content: "";
    width: .5em;
    height: .5em;
    border-top: 2px solid #919292;
    border-right: 2px solid #919292;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .views-view--events__views-view--events__trigger.active::after {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }

  .views-view--events__views-view--events__filterContent.hidden {
    display: none;
  }
}
 .region--footer-top__region--footer-top__main {
  background-color: #f0f0f0;
}

@media(min-width: 768px) {

  .region--footer-top__region--footer-top__main {
    background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), color-stop(20%, white));
    background: linear-gradient(#f0f0f0 0%, white 20%);
  }
}

.region--footer-top__region--footer-top__container {
}
 .node--event--teaser__node--event--teaser__container {
  margin-bottom: 2rem;
}

.node--event--teaser__node--event--teaser__tag a {
  color: #B2B2B2;
}

.node--event--teaser__node--event--teaser__date {
  margin-top: .25rem;
  color: #B2B2B2;
  padding-left: 1.5rem;
  position: relative;
  width: 95%;
}

.node--event--teaser__node--event--teaser__date > div {
  display: inline;
  font-size: .8rem;
  vertical-align: middle;
  width: 80%;
  color: #B2B2B2;
}

.node--event--teaser__node--event--teaser__date:before {
  content: "\E8DF";
  margin-right: .25rem;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 5px;
}

.node--event--teaser__node--event--teaser__address {
}

.node--event--teaser__node--event--teaser__address:before {
  content: "\E55F";
}
 .region--navigation__region--navigation__region {
  padding: 0;
}
.region--navigation__region--navigation__container { 
}
 .region--header-top__region--header-top__header { background-color: #15633b; }
.region--header-top__region--header-top__container {
  position: relative;
}

.region--header-top__region--header-top__menu { display: inline-block }

.region--header-top__region--header-top__aside {
  display: none;
}

@media(min-width: 480px) {
 .region--header-top__region--header-top__aside { position: absolute; display: inline-block; right: 4rem; top: 0; line-height: 1.4rem; } }

.region--header-top__region--header-top__aside a {
  display: block;
  line-height: 2.5em;
  padding: 0 1em;
  font-family: "MuseoSans", Arial, sans-serif;
  color: white;
  position: relative;
  /*border-right: 1px solid white;*/
  font-size: .75em;
  float: left;
}

@media(min-width: 480px) {
 .region--header-top__region--header-top__aside a:before { content: ''; position: absolute; width: 1px; right: 0; top: 50%; height: 50%; background-color: white; -webkit-transform: translateY(-50%); transform: translateY(-50%); } }

#block-textresize {
  display: none;
}

@media(min-width: 480px) {
 #block-textresize { position: absolute; right: 0; top: 1px; float: none; display: block; } }

a#text_resize_increase,
a#text_resize_decrease {
  background: none !important;
  font-family: "MuseoSans", Arial, sans-serif;
  font-size: 0.75em !important;
  margin: 0;
  text-indent: 0;
  color: white;
  line-height: 2em;
}

a#text_resize_increase{
  content: '+ A';
}

a#text_resize_decrease {
  content: '- A';
}
 .ui__section-title__section-title {
  font-size: 1.15rem;
  font-weight: lighter;
  color: #5B5B5B;
  text-transform: uppercase;
}

.ui__section-title__section-title b,
.ui__section-title__section-title strong {
  font-weight: 800;
}

.ui__section-title__section-title:before {
  content: "";
  display: inline-block;
  height: 1em;
  width: 0.458em;
  margin-right: 0.75em;
  background: url('assets/styleguide/assets/images/thin-bars.svg');
  background-repeat: no-repeat;
  font-size: 0.775em;
}

.block--sidebar-menu__block--sidebar-menu__header {
  text-align: center;
  margin-top: 2em;
}

.block--sidebar-menu__block--sidebar-menu__title {
  margin: 3em 0;
}

.block--sidebar-menu__block--sidebar-menu__menuBlock {
  margin-top: 3em;
}

.block--sidebar-menu__block--sidebar-menu__menuBlockTitle {
  border-left: 5px solid #B2B2B2;
  color: #15633b;
  font-weight: 800;
  line-height: 1em;
  padding-left: .6em;
}

.block--sidebar-menu__block--sidebar-menu__menuBlock ul {
  list-style: none;
  padding-left: 0;
}

.block--sidebar-menu__block--sidebar-menu__menuBlock a {
  border: 2px solid #B2B2B2;
  border-radius: 5px;
  color: #15633b;
  display: block;
  line-height: 1.1em;
  margin-bottom: .5em;
  padding: .4em 1em .4em 1.25em;
}
 .ui__list__checkList,
.list-two-checklists__list-two-checklists__list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.ui__list__checkList li,
.list-two-checklists__list-two-checklists__list li {
  font-weight: 500;
  line-height: 2em;
}

.ui__list__checkList li:before,
.list-two-checklists__list-two-checklists__list li:before {
  content: "\E5CA";
  color: #15633b;
  font-size: 1.25em !important;
  font-weight: bold !important;
  line-height: 1.25em !important;
  vertical-align: middle;
  margin-right: 1em;
}

.list-two-checklists__list-two-checklists__wrapper {
  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) {

  .list-two-checklists__list-two-checklists__wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.list-two-checklists__list-two-checklists__container {
  border: 1px solid #f0f0f0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em;
  border-radius: 5px;
  position: relative;
  display: inline-block;
  margin: 0 0.5em 0.5em 0.5em;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-two-checklists__list-two-checklists__container:before {
  content: '';
  position: absolute;
  width: 5px;
  height: 2em;
  background-color: #f0f0f0;
  left: 0;
  top: 1em;
}

@media(min-width: 768px) {

  .list-two-checklists__list-two-checklists__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0 0.5em;
  }
}

.list-two-checklists__list-two-checklists__title {
  margin: 0;
}
 .node--publication__node--publication__container a {
  color: #15633b;
}

.node--publication__node--publication__item {
  border-bottom: 1px solid #B2B2B2;
  padding: 1em 0;
}

.node--publication__node--publication__download {
  position: relative;
  padding-left: 1.5rem;
  margin-bottom: 0.5em;
  font-size: 1rem;
}

.node--publication__node--publication__download::before {
  position: absolute;
  left: -5px;
  top: 50%;
  font-size: 1.5em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.node--publication__node--publication__tag {
  color: #B2B2B2;
  margin-bottom: 0.5em;
  font-size: .8rem;
}

.node--publication__node--publication__date {
  color: #B2B2B2;
  padding-left: 1.5rem;
  position: relative;
  width: 95%;
  font-size: .8rem;
}

.node--publication__node--publication__date > div {
  display: inline;
  font-size: .8rem;
  vertical-align: middle;
  width: 80%;
  color: #B2B2B2;
}

.node--publication__node--publication__date:before {
  content: "\E8DF";
  margin-right: .25rem;
  vertical-align: middle;
  position: absolute;
  left: 0;
  top: 5px;
}
 @media only screen and (max-width: 629px) {

  .links--language-block__links--language-block__container {
    position: relative;
    background-color: #006bb7;
  }

  .links--language-block__links--language-block__block li a {
    color:#ffffff;
  }

}

@media only screen and (min-width: 630px) {

  .links--language-block__links--language-block__container{
    position: absolute;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    z-index:2;
  }

  .links--language-block__links--language-block__block li a {
    color:#5B5B5B;

  }

  .links--language-block__links--language-block__block li a:hover {
    color: #006BB7;
  }

}

.links--language-block__links--language-block__block li a {
    display: inline-block;
    padding: 0.4em 0;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    opacity: 0.8;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;

  }

.links--language-block__links--language-block__block ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }

  .links--language-block__links--language-block__block li {
    margin-right: 1em;

  }

.links--language-block__links--language-block__block li a:hover {
    opacity: 1;
  }


  .links--language-block__links--language-block__block li em a {
    opacity: 1;
  }


 .region--content-after__region--content-after__region { }
.region--content-after__region--content-after__container { }
 .region--stripe-bottom__region--stripe-bottom__main {
  background-color: #f0f0f0;
}

.region--stripe-bottom__region--stripe-bottom__container {
  display: block;
}

@media(min-width: 768px) {

  .region--stripe-bottom__region--stripe-bottom__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
 .region--header-bottom__region--header-bottom__region {
  padding: 0;
}
.region--header-bottom__region--header-bottom__container {
  width: 100%;
}

.region--header-bottom__region--header-bottom__container nav {
  max-height: 3em;
  -webkit-transition: max-height 250ms;
  transition: max-height 250ms;
  overflow: hidden;
}

@media(min-width: 768px) {
  .region--header-bottom__region--header-bottom__container nav {
    max-height: 5em;
  }
}

.region--header-bottom__region--header-bottom__container nav.active {
  max-height: 0;
}
 .region--content-bottom__region--content-bottom__region { }
.region--content-bottom__region--content-bottom__container { }
 .region--sidebar-second__region--sidebar-second__container {
}
.region--sidebar-second__region--sidebar-second__container header, .region--sidebar-second__region--sidebar-second__container h2 {
    margin: 0;
    text-align: left;
}
 .region--related-content__region--related-content__main {
  background-color: #f0f0f0;
  padding: 1rem 0 1.5rem;
  margin-top: 1rem;
}

@media(min-width: 480px) {

  .region--related-content__region--related-content__main {
    margin-top: 2rem;
    padding: 2.5rem 0 3rem;
  }
}

.region--related-content__region--related-content__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border: 1px solid #15633b;
  border-radius: .25em;
}

@media(min-width: 480px) {

  .region--related-content__region--related-content__container {
    border: 0;
  }
}

.region--related-content__region--related-content__sectionTitle {
  text-align: center;
  margin-bottom: .75em;
  margin-top: 0;
}

@media(min-width: 480px) {

  .region--related-content__region--related-content__sectionTitle {
    margin: 0;
  }
}


@media(max-width: 767px) {
  .region--related-content__region--related-content__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
 /**
 * CSS reset/normalizers.
 */

.styleguide__reset__list,
.links--language-block__links--language-block__block ul,
.block--domain-menu-block__block--domain-menu-block__block ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
 .industry-magazine__node--view--industry-magazines--block-2__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 2px solid #B2B2B2;
}

@media(max-width: 767px) {

  .industry-magazine__node--view--industry-magazines--block-2__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.industry-magazine__node--view--industry-magazines--block-2__image {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.industry-magazine__node--view--industry-magazines--block-2__image img {
  display: block;
}

.industry-magazine__node--view--industry-magazines--block-2__info {
  position: relative;
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.industry-magazine__node--view--industry-magazines--block-2__infoInner {
  padding-left: 3rem;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media(max-width: 767px) {

  .industry-magazine__node--view--industry-magazines--block-2__infoInner {
    position: static;
  }
}

.industry-magazine__node--view--industry-magazines--block-2__descriptionWrapper {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
}

.industry-magazine__node--view--industry-magazines--block-2__description {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 1rem;
  left: 0;
}

@media(max-width: 767px) {

  .industry-magazine__node--view--industry-magazines--block-2__description {
    position: static;
    height: 10em;
    margin-top: 2em;
  }
}

.industry-magazine__node--view--industry-magazines--block-2__icons {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.industry-magazine__node--view--industry-magazines--block-2__icons a {
  width: auto;
}

.industry-magazine__node--view--industry-magazines--block-2__pdf,
.industry-magazine__node--view--industry-magazines--block-2__issuu {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding-top: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.industry-magazine__node--view--industry-magazines--block-2__pdf img, .industry-magazine__node--view--industry-magazines--block-2__issuu img {
  width: 70px;
}

.industry-magazine__node--view--industry-magazines--block-2__pdf > *, .industry-magazine__node--view--industry-magazines--block-2__issuu > * {
  display: table-cell;
  vertical-align: middle;
}

.industry-magazine__node--view--industry-magazines--block-2__newsletterLink {
  color: white;
  background-color: #15633b;
  padding: .5rem 1rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  border-radius: .3rem;
}

.industry-magazine__node--view--industry-magazines--block-2__newsletterLink:hover {
  opacity: .8
}
 .block-bundle--social-links__block-social-links__logo {
  width: 100%;
  height: 2em;
  background-position: 50%;
  margin-bottom: 1em;
}
@media(min-width: 768px) {
  .block-bundle--social-links__block-social-links__logo {
    background-position: top left;
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
  }
}
.block-bundle--social-links__block-social-links__logoWrapper {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media(min-width: 768px) {
  .block-bundle--social-links__block-social-links__logoWrapper {
    width: 25%;
  }
}
.block-bundle--social-links__block-social-links__ckeditor {
  margin: 0 auto;
  width: 75%;
  vertical-align: top;
  text-align: center;
}
.block-bundle--social-links__block-social-links__ckeditor p {
  color: #B2B2B2;
  margin: 0;
  font-size: 1em;
}
@media(min-width: 768px) {
  .block-bundle--social-links__block-social-links__ckeditor {
    width: 25%;
    margin: 0;
    text-align: left;
    display: inline-block;
  }
  .block-bundle--social-links__block-social-links__ckeditor p {
    vertical-align: middle;
    font-size: 0.75em;
  }
}
.block-bundle--social-links__block-social-links-fiesc__logo {
  background: transparent url('assets/components/block/block-bundle--social-links/images/fiesc-footer.png') no-repeat;
  background-position: 50%;
}
@media(min-width: 768px) {
  .block-bundle--social-links__block-social-links-fiesc__logo {
    background-position: top left;
  }
}
 .ui__fields__select,
.views-view--events__views-view--events__filter .form-select,
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-month"],
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-year"] {
  padding-right: 1.7em;
  background: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  vertical-align: text-bottom;
}

.ui__fields__textField,
.newsletter__block__block .form-text,
.newsletter__block__block .form-email,
.login__form--user-login-form__container input:not(.button),
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .form-email {
  border: 2px solid #B2B2B2;
  border-radius: 5px;
  padding: 1em 1.5em;
  font-size: 12px;
  color: #919292;
}

/* Styles begin here */

.indrustry-magazine-newsletter__industry-magazine-newsletter__block {
  position: relative;
}

@media(min-width: 1024px) {

  .indrustry-magazine-newsletter__industry-magazine-newsletter__block {
    padding: 0 4em;
    width: 100%;
  }
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__target {
  display: none;
}

@media(min-width: 1024px) {

  .indrustry-magazine-newsletter__industry-magazine-newsletter__target {
    display: block;
  }
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media(min-width: 1024px) {

  .indrustry-magazine-newsletter__industry-magazine-newsletter__open {
    display: block;
  }
}

/* title */
.indrustry-magazine-newsletter__industry-magazine-newsletter__title {
  text-transform: uppercase;
  font-size: 1em;
  color: #919292;
}
@media(min-width: 1024px) {

  .indrustry-magazine-newsletter__industry-magazine-newsletter__title {
    margin-bottom: 0 0 1em 0;
    line-height: 3em;
    text-align: center;
    color: #15633b;
  }
}

@media(min-width: 1024px) {

  .indrustry-magazine-newsletter__industry-magazine-newsletter__block form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__block label, .indrustry-magazine-newsletter__industry-magazine-newsletter__block .description {
  display: none;
}

/* General styles for fields */
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .form-wrapper:not(.form-actions) {
  display: block;
  margin-bottom: 1em;
}
@media(min-width: 1024px) {

  .indrustry-magazine-newsletter__industry-magazine-newsletter__block .form-wrapper:not(.form-actions) {
    display: inline-block;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 20px;
  }
}
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .form-wrapper:not(.form-actions) input.error, .indrustry-magazine-newsletter__industry-magazine-newsletter__block .form-wrapper:not(.form-actions) select.error {
  border-color: #c71313;
}

/* action wrapper style */
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .form-actions {
  width: 90px;
  display: inline-block;
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__block .form-email {
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #5B5B5B;
  padding: 1em !important;
}

/* Details text styles */
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .field-details {
  display: inline-block;
  padding: .5rem 0;
  margin-right: 3rem;
}

/* Hidden subject and title fields styles. */
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .form-wrapper.field--name-field-subject,
.indrustry-magazine-newsletter__industry-magazine-newsletter__block .form-wrapper.field--name-title {
  display: none;
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__block .button {
  padding: 1em 1.25em !important;
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__block .button[disabled] {
  color: #919292;
  background-color: #B2B2B2;
  border: 0;
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__block .ajax-progress {
  display: none;
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__block .js-form-type-vertical-tabs {
  display: none;
}

@media(min-width: 1024px) {

  .indrustry-magazine-newsletter__industry-magazine-newsletter__block .field--type-list-string {
    -webkit-box-flex: 2 !important;
        -ms-flex-positive: 2 !important;
            flex-grow: 2 !important;
  }
}

@media(min-width: 1024px) {

  .indrustry-magazine-newsletter__industry-magazine-newsletter__block .field--type-email {
    -webkit-box-flex: 1.5 !important;
        -ms-flex-positive: 1.5 !important;
            flex-grow: 1.5 !important;
  }
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__chevron:before {
  display: none !important;
}

@media(max-width: 1024px) {

  .indrustry-magazine-newsletter__industry-magazine-newsletter__chevron {
    position: relative;
    color: #919292;
  }

  .indrustry-magazine-newsletter__industry-magazine-newsletter__chevron:before {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    display: inline-block !important;
    font-size: 2em !important;
    position: absolute;
    right: 0.25em;
    top: -0.15em;
  }
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__chevronOpen:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

/* Message styles */
.indrustry-magazine-newsletter__industry-magazine-newsletter__target .status--messages__status-messages__messages {
  margin: 10px 0 10px 8px;
  padding: 8px 35px;
}

/* @TODO take this error on the newsletter_form_alter */
.indrustry-magazine-newsletter__industry-magazine-newsletter__target .status--messages__status-messages__error,
.indrustry-magazine-newsletter__industry-magazine-newsletter__target [role="alert"] {
  display: none;
}

.indrustry-magazine-newsletter__industry-magazine-newsletter__target .form-item--error-message {
  color: #c71313;
}
 .views-view--publications__views-view--publications__mainContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.views-view--publications__views-view--publications__title {
  font-size: 1rem;
  color: #919292;
  margin-bottom: 1rem;
  text-transform: uppercase;
  position: relative;
}

.views-view--publications__views-view--publications__filter {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

@media(min-width: 768px) {

  .views-view--publications__views-view--publications__filter {
    max-width: 50%;
  }
}

.views-view--publications__views-view--publications__filter select {
  display: none;
}

.views-view--publications__views-view--publications__filter select::-ms-expand {
  display: none;
}

.views-view--publications__views-view--publications__list {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin-left: 5rem;
  overflow: hidden;
}

.views-view--publications__views-view--publications__filter label {
  display: none;
}

.views-view--publications__views-view--publications__filter .js-form-item {
  margin: 1rem 0 1rem 0;
}

.views-view--publications__views-view--publications__filter input[type="text"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #B2B2B2;
  border-radius: 6px;
  font-weight: normal;
  font-size: 0.8rem;
  padding: 0.6rem 39px 0.6rem 0.8rem;
  width: 100%;
}

.views-view--publications__views-view--publications__filter input[type="text"]:focus {
  -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.5em;
          box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0.5em;
  outline: 0;
}

.views-view--publications__views-view--publications__filter #edit-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 1rem;
}

.views-view--publications__views-view--publications__filter .button {

  width: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.views-view--publications__views-view--publications__filter input[data-drupal-selector="edit-reset"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 45%;
  background: none;
  border: none;
  color: #B2B2B2;
}

.views-view--publications__views-view--publications__filter input[data-drupal-selector="edit-reset"]:hover,
  .views-view--publications__views-view--publications__filter input[data-drupal-selector="edit-reset"]:focus {
  -webkit-box-shadow: 0 0 transparent;
          box-shadow: 0 0 transparent;
}

.views-view--publications__views-view--publications__filter fieldset[data-drupal-selector="edit-range-date"] {
  border: none;
  margin: 0;
  padding: 0;
}

.views-view--publications__views-view--publications__filter legend {
  color: #919292;
  font-size: .9rem;
}

.views-view--publications__views-view--publications__filter div[class="fieldset-wrapper"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.views-view--publications__views-view--publications__filter .js-form-item-month {
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-right: .5rem;
  margin: .5rem 0 1rem 0;
}

.views-view--publications__views-view--publications__filter .js-form-item-year {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  padding-left: .5rem;
  margin: .5rem 0 1rem 0;
}

.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-month"],
.views-view--publications__views-view--publications__filter select[data-drupal-selector="edit-year"]  {

  width: 100%;
  font-size: 0.8rem;
  font-weight: normal;
}

@media(max-width: 1024px) {
  .views-view--publications__views-view--publications__list {
    margin-left: 3rem;
    max-width: 60%;
  }
}

@media(max-width: 768px) {
  .views-view--publications__views-view--publications__mainContent {
    display: block;
  }

  .views-view--publications__views-view--publications__list {
    margin-left: 0;
    max-width: 100%;
  }

  .views-view--publications__views-view--publications__filter {
    width: 100%;
    border-bottom: 1px dashed #B2B2B2;
    padding-bottom: .5rem;
    margin-bottom: 2rem;
  }

  .views-view--publications__views-view--publications__filter .views-view--publications__views-view--publications__title {
    margin: 0;
  }

  .views-view--publications__views-view--publications__trigger {
    width: 1rem;
    height: 1rem;
    position: absolute;
    right: .5rem;
    top: .2rem;
  }

  .views-view--publications__views-view--publications__trigger::after {
    cursor: pointer;
    pointer-events: none;
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    right: 3px;
    content: "";
    width: .5em;
    height: .5em;
    border-top: 2px solid #919292;
    border-right: 2px solid #919292;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }

  .views-view--publications__views-view--publications__trigger.active::after {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }

  .views-view--publications__views-view--publications__filterContent.hidden {
    display: none;
  }
}
 .block--domain-menu-block__block--domain-menu-block__block ul  {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.block--domain-menu-block__block--domain-menu-block__block li  {
  margin-right: 1em;
}

.block--domain-menu-block__block--domain-menu-block__block li a  {
  display: inline-block;
  padding: 0.4em 0;
  font-size: 0.875rem;
  font-style: normal;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  color: white;
  opacity: 0.8;
}

.block--domain-menu-block__block--domain-menu-block__block li a:hover  {
  opacity: 1;
}

.block--domain-menu-block__block--domain-menu-block__block li em a  {
  opacity: 1;
}

.block--domain-menu-block__block--domain-menu-block-footer__block  {
  padding: 1em 0;
}

.block--domain-menu-block__block--domain-menu-block-footer__block ul {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.block--domain-menu-block__block--domain-menu-block-footer__block ul li a {
  opacity: 1;
}
 .region--footer-stripe-bottom__region--footer-stripe-bottom__container {
  width: 100%;
}

.region--footer-stripe-bottom__region--footer-stripe-bottom__region {
  text-align: center;
  padding: 0 2em;
}

@media(min-width: 768px) {

  .region--footer-stripe-bottom__region--footer-stripe-bottom__region {
    display: none;
  }
}
 .field--field-related-content__field--field-related-content__items {
  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;
  padding: 0 1em;
}

@media(min-width: 480px) {

  .field--field-related-content__field--field-related-content__items {
    padding: 0;
  }
}

.field--field-related-content__field--field-related-content__item {
  border-bottom: 1px solid #B2B2B2;
  width: 48%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .5em 0;
}

@media(max-width: 480px) {

  .field--field-related-content__field--field-related-content__item:last-child {
    border: 0;
  }
}

.field--field-related-content__field--field-related-content__item:hover {
  opacity: .6
}

.field--field-related-content__field--field-related-content__item a {
  color: #5B5B5B;
  display: block;
  width: 100%;
  position: relative;
  padding-right: 1em;

}

@media(min-width: 480px) {

  .field--field-related-content__field--field-related-content__item a {
    padding: 0;
  }
}

.field--field-related-content__field--field-related-content__item a::before {
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.5em;
}

@media(max-width: 767px) {
  .field--field-related-content__field--field-related-content__item {
    width: 100%;
  }
}
 .block--views-block--audios-block-1__block--views-block--audios-block-1__title {
  margin: 0;
}

.block--views-block--audios-block-1__block--views-block--audios-block-1__container {
  position: relative;
}

.block--views-block--audios-block-1__block--views-block--audios-block-1__container .loader {
  position: absolute;
  background: rgba(255, 255, 255, 0.4);
  width: initial;
  height: initial;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.block--views-block--audios-block-1__block--views-block--audios-block-1__container .loader.loader-active {
  display: block
}

.block--views-block--audios-block-1__block--views-block--audios-block-1__container .loaderInner {
  border: .3rem solid #f0f0f0;
  border-top-color: #15633b;
  border-radius: 50%;
  width: 2rem;
  height: 2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  top: 50%;
  margin-top: -1rem;
  left: 50%;
  margin-left: -1rem;
}

.block--views-block--audios-block-1__block--views-block--audios-block-1__container .loaderInner {
  -webkit-animation: rotate 0.8s infinite linear;
          animation: rotate 0.8s infinite linear;
}

@-webkit-keyframes rotate {
  from { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
  to   { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}

@keyframes rotate {
  from { -webkit-transform: rotate(0deg); transform: rotate(0deg) }
  to   { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
 .field--field-related-content-title__field--field-related-content-title__title {
  color: #15633b;
  border-left: .3rem solid #B2B2B2;
  padding-left: 1rem;
  line-height: 1;
  margin: 1em 0;
}
 .block--related-content-field-title__block--related-content-field-title__relatedContent {
  padding-left: 1.3rem;
}

.block--related-content-field-title__block--related-content-field-title__container {}
 .views-view-list--industry-magazines__views-view-list--industry-magazines__list {
  list-style: none;
  padding: 0;
  margin-bottom: 2rem;
}

.views-view-list--industry-magazines__views-view-list--industry-magazines__item {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 15%;
  vertical-align: top;
  margin-right: 13%;
}

.views-view-list--industry-magazines__views-view-list--industry-magazines__item:last-child {
  margin-right: 0;
}

.views-view-list--industry-magazines__views-view-list--industry-magazines__item img {
  max-width: 100%;
}

.views-view-list--industry-magazines__views-view-list--industry-magazines__item [class*=ckeditor] {
  height: 10em;
}

@media(max-width: 767px) {

  .views-view-list--industry-magazines__views-view-list--industry-magazines__item {
    width: 50%;
    margin-bottom: 2em;
  }
}
 .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block {
  display: inline-block;
}


@media(min-width: 480px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block {
    background-color: transparent;
    padding: 0;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block label {
  display: none;
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block form {
  position: relative;
}

@media(min-width: 767px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block form {
    margin-top: 0.25em;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block input[type="text"] {
  border: 1px solid #f0f0f0;
  font-size: 0.8rem;
  padding: 0.6rem 39px 0.6rem 0.8rem;
  font-weight: normal;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 6px;
  width: 100%;
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block input[type="text"]:focus {
  border-color: #B2B2B2;
  outline: 0;
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block .form-item-k {
  background-color: #f0f0f0;
  padding: 1em;
}

@media(min-width: 767px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block .form-item-k {
    background-color: transparent;
    padding: 0;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block .form-actions {
  position: absolute;
  right: 1em;
  top: 1em;
}

@media(min-width: 767px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block .form-actions {
    right: 0;
    top: 0;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block .form-actions:before {
  font-size: 1.4em;
  position: absolute;
  right: 0.25em;
  top: 0.25em;
}

@media(min-width: 767px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block .form-actions:before {
    top: 0.3em;
    right: 0.4em;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__block input[type="submit"] {
  background: transparent;
  position: absolute;
  right: 0;
  top: 0;
  padding: .75em 1.8em;
  text-indent: -1000px;
  border: none;
}


.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__iconT {
  position: relative;
  width: 1em;
  height: 1.5em;
}


.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__iconT:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__searchOpen {
  font-size: 2em;
  margin-bottom: 2em !important;
}

@media(min-width: 767px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__searchOpen {
    display: none;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__searchOpen:before {
  content: "\E5CDs" !important;
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__searchClosed {
  font-size: 2em;
  margin-bottom: 0;
}

@media(min-width: 767px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__searchClosed {
    display: none;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__searchClosed:before {
  content: "\E8B6";
}


.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__target .form-item-k, .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__target .form-actions {
  display: none;
}


@media(min-width: 767px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__target .form-item-k, .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__target .form-actions {
    display: inline-block;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__open {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  margin-top: -4em;
}

@media(min-width: 767px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__open {
    position: relative;
    margin-top: 0;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__open .form-item-k {
  display: block;
  -webkit-box-shadow: inset 0px 2px 1px -1px #919292;
          box-shadow: inset 0px 2px 1px -1px #919292;
}

@media(min-width: 767px) {


  .block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__open .form-item-k {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}

.block--views-exposed-filter-block--search__block--views-exposed-filter-block--search-page-1__open .form-actions {
  display: block;
}
