a {
  box-sizing: border-box;
  color: #004494;
  margin: 0;
  text-decoration: underline;
}
a:focus,
a:hover {
  color: #000000;
}
a:focus {
  outline: 3px solid #ffd617;
  outline-offset: 2px;
}
a:visited {
  color: #550745;
}

#autocomplete {
  border: 0;
}
#autocomplete li {
  white-space: normal;
}
#autocomplete li a {
  padding: .66rem;
  display: block;
  text-decoration: none;
}

.devco-u-bg-grey-10 {
  background: #ebebeb;
}

.devco-u-bg-blue-info {
  background: #006fb4;
}

.devco-filter-link {
  text-transform: uppercase;
  font-weight: 600;
  font-size: .833em;
  display: block;
  text-align: center;
}

.devco-flex-grow-0 {
  flex-grow: 0 !important;
}

.devco-icon--tag {
  background: url("../images/icon-tag.svg");
  background-repeat: no-repeat;
  display: inline-block;
  width: 1.6875rem;
  height: 1.6875rem;
  vertical-align: middle;
  background-size: 75%;
}

.devco-u-mt-auto {
  margin-top: auto;
}

.field-name-field-share {
  position: absolute;
  top: 0;
  right: 1.25rem;
  cursor: pointer;
}
.field-name-field-share--icon {
  border-radius: 100%;
  background-color: #01a6e9;
  height: 1.75rem;
  width: 1.75rem;
}
.field-name-field-share--icon .ecl-icon {
  color: #ffffff;
  font-size: 75%;
}
.field-name-field-share--icon .ecl-icon:before {
  margin: 0;
}
.field-name-field-share--social {
  position: absolute;
  top: 0;
}
.field-name-field-share .bean-title {
  display: none;
}
.field-name-field-share .wtShareList {
  margin: 0;
}
.field-name-field-share .wtShareNetworks {
  display: flex;
  flex-flow: column;
}
.field-name-field-share:hover .field-name-field-share--icon {
  background-color: #004494;
}
.field-name-field-share:hover .field-name-field-share--social {
  display: block !important;
}

.devco-tabs__tablist {
  border: 0;
  margin-bottom: 2rem !important;
}
.devco-tabs__tablist .ecl-navigation-list__link {
  background: rgba(0, 68, 148, 0.2);
  border: 1px solid #ffffff;
  cursor: pointer;
  text-align: center;
}
.devco-tabs__tablist .ecl-navigation-list__link[aria-selected=true] {
  background: #004494;
  border: 1px solid #ffffff;
  color: #ffffff;
}

.devco-ta-center {
  text-align: center;
}

.devco-ta-right {
  text-align: right;
}

.devco-width-100 {
  width: 100%;
}

@media (min-width: 768px) {
  .ecl-banner__content {
    margin-right: 0;
}
  @supports not (-ms-high-contrast: none) {
    .ecl-banner__image {
      -o-object-fit: cover;
      object-fit: cover;
      height: 100%;
      width: 100%;
} } }

.ecl-button {
  cursor: pointer;
}
.ecl-button--call {
  color: #000000;
}
.ecl-button--call:visited {
  color: #000000;
}
.ecl-button--file.ecl-file__download:hover {
  color: #ffffff;
}
.ecl-button--file.ecl-file__download:focus {
  color: #fff;
  background-color: #004494;
}
.ecl-button.filters__btn-submit {
  margin-top: 1.5rem;
}

.ecl-checkbox__input:required + .ecl-checkbox__label:after {
  content: '*';
  margin-left: .3rem;
}

.ecl-checkbox__label a {
  margin-left: .4rem;
}

.ecl-featured-item__title:visited {
  color: #004494;
}

.ecl-featured-item--extended.no-image .ecl-button {
  color: #004494;
}
.ecl-featured-item--extended.no-image .ecl-button:hover {
  color: #ffffff;
}

@media (min-width: 768px) {
  .ecl-featured-item--extended.no-image {
    min-height: 13.75rem;
} }

* + .ecl-form-group {
  margin-top: 1.25rem;
}

.ecl-form-group > .ecl-form-label {
  margin-bottom: 0.625rem;
}

.ecl-heading--paragraph {
  margin-top: 0;
  font-size: 1.5rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  margin-bottom: 1rem;
}
.paragraphs-item-devco-paragh-basic-pages-listing .ecl-heading--paragraph {
  margin-top: 0;
  font-size: 1.5rem;
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  padding-bottom: 0;
}
.paragraphs-item-devco-paragh-grant .ecl-heading--paragraph {
  margin-top: 0;
  font-size: 1.5rem;
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
}

.ecl-heading--h1:not(.reset) {
  margin-top: 0;
  font-size: 1.75rem;
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
}
.node-type-devco-stories .ecl-heading--h1:not(.reset),
.node-type-devco-news .ecl-heading--h1:not(.reset),
.node-type-devco-campaigns .ecl-heading--h1:not(.reset) {
  margin-top: 0;
  font-size: 1.5rem;
  border-bottom: 0;
  padding-bottom: 0;
}
.node-type-devco-basic-pages .ecl-heading--h1:not(.reset),
.node-type-devco-countries .ecl-heading--h1:not(.reset),
.node-type-devco-guidance-dispatching .ecl-heading--h1:not(.reset),
.node-type-devco-jobs .ecl-heading--h1:not(.reset),
.node-type-devco-landing-pages .ecl-heading--h1:not(.reset),
.node-type-devc-topics .ecl-heading--h1:not(.reset),
.node-type-devco-regions .ecl-heading--h1:not(.reset) {
  margin-top: 0;
  font-size: 1.75rem;
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
}
.where-we-work .ecl-heading--h1:not(.reset),
.page-our-work-topics .ecl-heading--h1:not(.reset),
.page-policies-topics .ecl-heading--h1:not(.reset),
.node-type-devco-projects .ecl-heading--h1:not(.reset),
.node-type-devco-events .ecl-heading--h1:not(.reset),
.event-registration-page .ecl-heading--h1:not(.reset),
.user-own-page .ecl-heading--h1:not(.reset) {
  margin-top: 0;
  font-size: 1.75rem;
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  padding-bottom: 0;
}

.ecl-hero-banner {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0;
  position: relative;
}
.ecl-hero-banner.ecl-hero-banner--image-shade .ecl-hero-banner__title {
  color: #000000;
}
.ecl-hero-banner.ecl-hero-banner--image-shade .ecl-hero-banner__description {
  color: #404040;
}
.ecl-hero-banner__image {
  background-size: cover;
  background-position: center;
  height: 33.33333vw;
  position: relative;
  width: 100%;
}
.ecl-hero-banner__image:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
}
.ecl-hero-banner__container {
  display: flex;
}
.ecl-hero-banner__content {
  display: block;
  padding: 1.5rem;
}
.ecl-hero-banner__title,
.ecl-hero-banner__description {
  margin-bottom: 1rem;
  margin-top: 0;
}
.ecl-hero-banner__title {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.ecl-hero-banner__description {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .ecl-hero-banner {
    height: 1px;
    min-height: 25vw;
}
  .ecl-hero-banner.ecl-hero-banner--image-shade .ecl-hero-banner__title,
  .ecl-hero-banner.ecl-hero-banner--image-shade .ecl-hero-banner__description {
    color: #ffffff;
}
  .ecl-hero-banner__image {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
}
  .ecl-hero-banner__container {
    padding: 1.5rem;
}
  .ecl-hero-banner__content {
    max-width: 42.5rem;
    padding: 0;
}
  .ecl-hero-banner__title {
    font-size: 2rem;
    line-height: 2.5rem;
}
  .ecl-hero-banner__description {
    font-size: 1.125rem;
    line-height: 1.75rem;
    margin-bottom: 1.5rem;
} }

.ecl-list-item {
  border-bottom: 0;
}
.ecl-list-item .ecl-tag__item {
  white-space: normal;
}
.ecl-list-item--navigation .ecl-list-item__title {
  font-size: 1.375rem;
  padding-bottom: .89rem;
  min-height: 3rem;
}
.ecl-list-item__detail {
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.ecl-list-item__detail p {
  margin: 0;
}
.ecl-list-item:first-child {
  border-top: 0;
}
@media (min-width: 992px) {
  .ecl-listing--three-columns .ecl-list-item {
    width: 33.33%;
} }
.ecl-list--unstyled .ecl-list-item:not(:last-child) {
  border-bottom: 1px solid #ebebeb;
}

.ecl-listing--four-columns {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -.75rem;
}
.ecl-listing--four-columns .ecl-list-item {
  border-width: 0;
  flex-grow: 1;
  width: 100%;
}
@media (min-width: 992px) {
  .ecl-listing--four-columns .ecl-list-item {
    width: 25%;
}
  .ecl-listing--four-columns .ecl-list-item .ecl-list-item__link {
    padding-right: .75rem;
    padding-left: .75rem;
} }

.ecl-navigation-menu__link:visited {
  color: #012b58;
}

.ecl-paragraph blockquote {
  border-left: 8px solid #ffd617;
  margin: 0;
  padding: .66rem 0 .66rem 1.66rem;
}
.ecl-paragraph blockquote p {
  color: #404040;
  font-size: 1.375rem;
  font-style: italic;
  line-height: 1.5;
  margin: 0;
  text-align: left !important;
}

.ecl-radio-group.required > .ecl-form-label:after {
  content: '*';
  margin-left: .3rem;
}

.ecl-u-ratio-16-9 > iframe,
.ecl-u-ratio-4-3 > iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media (max-width: 991px) {
  .ecl-u-ratio-other > iframe {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
} }

hr {
  border-color: #ebebeb;
  border-style: solid;
}

ul.krumo-node {
  max-width: none;
}

.listing__column-second {
  width: 100%;
  margin: .2em 0 .8em;
}
@media (min-width: 768px) {
  .listing__column-second {
    order: 2;
    width: 25%;
    margin: 0;
    padding-left: 1rem;
} }

.listing__column-main {
  width: 100%;
}
@media (min-width: 768px) {
  .listing__column-main {
    order: 1;
    width: 75%;
} }

.pager--infinite-scroll {
  list-style: none;
  padding: 0;
  margin: 0;
}
.pager--infinite-scroll .pager__item {
  display: flex;
  justify-content: center;
}
.pager--infinite-scroll a {
  background: none;
  border: 2px solid #004494;
  box-sizing: border-box;
  display: inline-block;
  font-family: Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: .89rem 1rem;
  text-decoration: none;
  color: #004494;
}
.pager--infinite-scroll a:hover {
  text-decoration: underline;
  background: #004494;
  color: #ffffff;
}
.pager--infinite-scroll a:after {
  content: "\e81f";
  display: inline-block;
  font-family: EuropaIcons;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-transform: none;
  margin-left: 4px;
}

.region-footer-right .ecl-footer__list {
  display: flex;
  flex-wrap: wrap;
}
.region-footer-right .ecl-footer__list-item {
  margin-right: 2rem;
}
@media (min-width: 768px) {
  .region-footer-right .ecl-footer__list-item {
    width: calc(50% - 2rem);
} }

.block-menu-nexteuropa-site-social-media .ecl-footer__custom-label {
  flex: 1 0 auto;
  margin-top: 0;
  margin-right: .5rem;
  line-height: 2rem;
}

.block-menu-nexteuropa-site-social-media .ecl-footer__list-item {
  width: 6.25rem;
}

.devco-inpage-navigation .ecl-col-md-3 {
  z-index: 2;
}
.devco-inpage-navigation .ecl-col-md-3 div[class*="pane"] {
  height: 100%;
}
@media (min-width: 768px) {
  .devco-inpage-navigation .ecl-col-md-3 {
    z-index: auto;
} }

.ecl-navigation-menu__root[aria-hidden=false] + .ecl-country-select {
  float: none;
}

.ecl-navigation-menu__toggle {
  width: initial;
}

.bean-devco-alert {
  border-left: 0.66rem solid #ffd617;
}
.bean-devco-alert h2 {
  margin-top: 0;
}

.bean-devco-call-to-action {
  color: #ffffff;
}
.bean-devco-call-to-action .field-name-field-devco-description .ecl-paragraph {
  color: #ffffff;
}
.bean-devco-call-to-action .ecl-button {
  border-color: #ffffff;
  color: #ffffff;
}
@media (min-width: 768px) {
  .bean-devco-call-to-action {
    min-height: 15.625rem;
} }

.ecl-dialog--countries .ecl-dialog__title {
  font-weight: normal;
  padding: 0;
}

.ecl-dialog--countries .form-item {
  margin-top: 0;
}

.ecl-dialog--countries .ecl-text-input {
  background: transparent;
  border: 1px solid #bfd0e4;
  color: #ffffff;
  font-size: 1.375rem;
  background-image: none !important;
  margin-top: 0;
}
.ecl-dialog--countries .ecl-text-input::-moz-placeholder {
  color: #ffffff;
}
.ecl-dialog--countries .ecl-text-input:-ms-input-placeholder {
  color: #ffffff;
}
.ecl-dialog--countries .ecl-text-input::placeholder {
  color: #ffffff;
}

.ecl-lang-select-page {
  background-color: transparent !important;
  color: #fff;
}
.ecl-lang-select-page .ecl-link,
.ecl-lang-select-page .ecl-lang-select-page__dropdown {
  color: #fff;
}
.ecl-lang-select-page .ecl-link:visited,
.ecl-lang-select-page .ecl-link:active,
.ecl-lang-select-page .ecl-link:hover,
.ecl-lang-select-page .ecl-lang-select-page__dropdown:visited,
.ecl-lang-select-page .ecl-lang-select-page__dropdown:active,
.ecl-lang-select-page .ecl-lang-select-page__dropdown:hover {
  color: #fff;
}

.bean-devco-referenced-node-extended {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.bean-devco-referenced-node-extended .ecl-paragraph p:first-child {
  margin-top: 0;
}
.bean-devco-referenced-node-extended.ecl-u-bg-primary .ecl-button {
  border-color: #ffffff;
  color: #ffffff;
}
.bean-devco-referenced-node-extended .ecl-paragraph p:first-child {
  margin-top: 0;
}
.bean-devco-referenced-node-extended--overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(340deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.bean-devco-referenced-node-extended > *:not(.bean-devco-referenced-node-extended--overlay):not(.contextual-links-wrapper) {
  z-index: 1;
}
@media (min-width: 768px) {
  .bean-devco-referenced-node-extended {
    min-height: 15.625rem;
} }
.bean-devco-referenced-node-extended.ecl-u-bg-primary .bean-devco-referenced-node-extended--overlay {
  display: none;
}

.bean-devco-referenced-node {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.bean-devco-referenced-node.ecl-u-bg-primary .ecl-button {
  border-color: #ffffff;
  color: #ffffff;
}
.bean-devco-referenced-node .ecl-paragraph p:first-child {
  margin-top: 0;
}
.bean-devco-referenced-node--overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(340deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.bean-devco-referenced-node > *:not(.bean-devco-referenced-node--overlay):not(.contextual-links-wrapper) {
  z-index: 1;
}
@media (min-width: 768px) {
  .bean-devco-referenced-node {
    min-height: 15.625rem;
} }
.bean-devco-referenced-node.ecl-u-bg-primary .bean-devco-referenced-node--overlay {
  display: none;
}

.field-name-description-field .ecl-paragraph p:first-child {
  margin-top: 0;
}

.field-name-field-devco-paragh-faq .field-collection-container {
  border-bottom: 0;
}

.field-name-field-devco-paragh-faq .ecl-accordion__header {
  padding: 1.7rem 1.4rem;
}

.field-name-field-devco-paragh-faq .ecl-accordion__panel {
  padding: 0.4rem 1.4rem;
}

.field-name-field-devco-paragh-faq button.ecl-accordion__header {
  position: relative;
}
.field-name-field-devco-paragh-faq button.ecl-accordion__header[aria-expanded="true"]::after {
  position: absolute;
  top: 1.7rem;
  right: 1.4rem;
  display: block;
  font-family: EuropaIcons;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-transform: none;
  content: "\e81f";
  font-size: 1.375rem;
}
.field-name-field-devco-paragh-faq button.ecl-accordion__header[aria-expanded="false"]::after {
  position: absolute;
  top: 1.7rem;
  right: 1.4rem;
  display: block;
  font-family: EuropaIcons;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  speak: none;
  text-decoration: none;
  text-transform: none;
  content: "\e827";
  font-size: 1.375rem;
}

.field-collection-item-field-devco-fc-event-speakers {
  margin-bottom: 0.875rem;
}

.field-name-field-devco-event-speakers {
  font-size: 1.125rem;
}
.field-name-field-devco-event-speakers-name {
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

.field-name-field-media img {
  width: 100%;
  height: auto;
  display: block;
}

.field-name-field-media .file-video video {
  max-width: 100%;
  max-height: 100vh;
  margin: 0 auto;
  display: block;
}

.field-name-field-media .file-video .file__container iframe {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
}

.field-name-field-media.ecl-link {
  text-decoration: none;
  color: #404040;
}
.field-name-field-media.ecl-link:hover,
.field-name-field-media.ecl-link:visited {
  color: #404040;
}
.field-name-field-media.ecl-link:after {
  display: none;
}

#devco-custom-search-exposed-form * + .ecl-text-input,
#devco-custom-search-exposed-form * + .ecl-select {
  margin-top: .66rem;
}

.ecl-lang-select-page__etranslation {
  display: inline-block;
  margin-left: .5rem;
  padding-left: 1rem;
  list-style: none;
  border-left: 1px solid #fff;
}
.ecl-lang-select-page__etranslation .wt-etrans button {
  padding-top: calc(.5rem + 1px);
  padding-bottom: .5rem;
  background-color: #ffd617;
  border-color: #ffd617;
  color: #000;
}

.ecl-lang-select-page__option--is-selected {
  background-color: transparent;
  padding: .75rem;
  font-weight: 600;
  color: #fff;
}

#webform-client-form-2 #edit-submitted-devco-form-event-reg-invitations > .ecl-form-label {
  margin-bottom: .33rem;
}

#webform-client-form-2 #edit-submitted-devco-form-event-reg-invitations .form-item {
  margin-top: 0;
}
#webform-client-form-2 #edit-submitted-devco-form-event-reg-invitations .form-item .ecl-form-label {
  font-weight: normal;
}

.form-item-field-devco-tag-topics > label,
.form-item-field-devco-tag-regions > label,
.form-item-field-devco-tag-countries > label {
  margin-bottom: .66rem;
}

.ecl-country-select {
  float: right;
  display: inline-block;
}
.ecl-country-select__link {
  width: auto;
  display: inline-block;
  justify-content: center;
  height: 100%;
  border: none;
}
@media (max-width: 425px) {
  .ecl-country-select__link {
    padding: 1.66rem 0;
} }
.ecl-country-select .ecl-icon--digital {
  margin-right: 2px;
}
.ecl-country-select .ecl-icon--arrow-down {
  font-size: .5rem;
  margin-left: 5px;
}

.ecl-navigation-list--tabs {
  margin-bottom: 1rem;
}

.ecl-navigation-menu a.ecl-navigation-menu__link.active-trail:visited {
  color: white;
}

@media (min-width: 768px) {
  .ecl-navigation-menu > .ecl-container {
    display: flex;
} }

@media (max-width: 768px) {
  .ecl-country-select__link:visited,
  .ecl-country-select__link {
    color: white !important;
    padding-top: 27px;
    padding-bottom: 27px;
} }

.node-type-devco-projects .field-name-field-devco-body .ecl-paragraph p:first-child,
.node-type-devco-events .field-name-field-devco-body .ecl-paragraph p:first-child,
.node-type-devco-basic-pages .field-name-field-devco-body .ecl-paragraph p:first-child {
  margin-top: 0;
}

.node-devco-partners.view-mode-teaser .ecl-link:after {
  display: none;
}

.devco-event-wrapper {
  padding: 15px 0;
  max-width: 40em;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
}
.devco-event-wrapper .ecl-list-item__link {
  padding: 0;
}
.devco-event-wrapper > h3 {
  margin-top: 0;
}

.devco-list-item__primary {
  max-height: none;
  max-width: none;
}

.devco-list-item__body .ecl-heading {
  margin-top: 0;
}

.devco-list-item__body p {
  margin: 0 0 5px;
}

.devco-date-block {
  text-align: center;
  padding: 10px 0;
  color: #404040;
  background-color: #f5f5f5;
  border-bottom: 4px solid #ffd617;
  min-width: 150px;
  font-size: 14px;
}
.devco-date-block__day {
  font-size: 30px;
}

.devco-same-height {
  height: 100%;
}
.devco-same-height > .panel-pane {
  height: 100%;
}
.devco-same-height > .panel-pane > .pane-content {
  height: 100%;
}
.devco-same-height > .panel-pane > .pane-content > .entity-bean {
  height: calc(100% - 3.32rem);
}

.page-stories #edit-reset,
.page-projects #edit-reset,
.page-jobs #edit-reset,
.page-events #edit-reset,
.page-newsroom-news #edit-reset,
.page-documents-library #edit-reset,
.page-news #edit-reset {
  display: block;
  width: 100%;
  margin-top: 1rem;
}

.page-stories .current-search-item,
.page-stories .current-search-item-text,
.page-projects .current-search-item,
.page-projects .current-search-item-text,
.page-jobs .current-search-item,
.page-jobs .current-search-item-text,
.page-events .current-search-item,
.page-events .current-search-item-text,
.page-newsroom-news .current-search-item,
.page-newsroom-news .current-search-item-text,
.page-documents-library .current-search-item,
.page-documents-library .current-search-item-text,
.page-news .current-search-item,
.page-news .current-search-item-text {
  display: inline-block;
}

.page-stories .ecl-tag__item > a,
.page-projects .ecl-tag__item > a,
.page-jobs .ecl-tag__item > a,
.page-events .ecl-tag__item > a,
.page-newsroom-news .ecl-tag__item > a,
.page-documents-library .ecl-tag__item > a,
.page-news .ecl-tag__item > a {
  float: right;
  visibility: hidden;
  font-size: 0;
}
.page-stories .ecl-tag__item > a:after,
.page-projects .ecl-tag__item > a:after,
.page-jobs .ecl-tag__item > a:after,
.page-events .ecl-tag__item > a:after,
.page-newsroom-news .ecl-tag__item > a:after,
.page-documents-library .ecl-tag__item > a:after,
.page-news .ecl-tag__item > a:after {
  color: #404040;
  font-size: 0.875rem;
  display: inline-block;
  font-family: EuropaIcons;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-left: 4px;
  speak: none;
  text-decoration: none;
  text-transform: none;
  content: "\e82c";
  margin-left: .6em;
  visibility: visible;
}

.page-stories div.panel-panel > div.panel-panel-inner > div.ecl-form-group > div.panel-pane > div.pane-content,
.page-projects div.panel-panel > div.panel-panel-inner > div.ecl-form-group > div.panel-pane > div.pane-content,
.page-jobs div.panel-panel > div.panel-panel-inner > div.ecl-form-group > div.panel-pane > div.pane-content,
.page-events div.panel-panel > div.panel-panel-inner > div.ecl-form-group > div.panel-pane > div.pane-content,
.page-newsroom-news div.panel-panel > div.panel-panel-inner > div.ecl-form-group > div.panel-pane > div.pane-content,
.page-documents-library div.panel-panel > div.panel-panel-inner > div.ecl-form-group > div.panel-pane > div.pane-content,
.page-news div.panel-panel > div.panel-panel-inner > div.ecl-form-group > div.panel-pane > div.pane-content {
  margin-top: 0.89rem;
}

.pane-bean-infopoint-contact-details-map h2 {
  display: none;
}

.pane-bean-share-on .bean-webtools {
  display: flex;
  align-items: center;
}
.pane-bean-share-on .bean-webtools .bean-title {
  float: none;
  margin: 0 1rem 0 0;
  font-size: 1rem;
}
.pane-bean-share-on .bean-webtools .wtShareList {
  padding: 0;
  margin: 0;
}
.pane-bean-share-on .bean-webtools .wtShareNetworks li {
  height: 1.875rem;
  max-width: 1.875rem;
  margin: 0 0.3125rem 0 0;
}
.pane-bean-share-on .bean-webtools .wtShareNetworks li a {
  width: 1.875rem;
  height: 1.875rem;
  line-height: 1.875rem;
  margin: 0;
  min-width: auto !important;
  background-size: 30px;
}
.pane-bean-share-on .bean-webtools .wtShareNetworks li a.wt_facebook {
  background-position: 0 -30px;
}
.pane-bean-share-on .bean-webtools .wtShareNetworks li a.wt_twitter {
  background-position: 0 -60px;
}
.pane-bean-share-on .bean-webtools .wtShareNetworks li a.wt_linkedin {
  background-position: 0 -210px;
}
.pane-bean-share-on .bean-webtools .wtShareNetworks li a.wtShareButtonIcon {
  background-position: 0 -1260px;
}

.pane-bean-topics-landing-page .ecl-paragraph {
  max-width: inherit;
}

.pane-devco_events-schedule_timeline .pane-title {
  margin-top: 0;
  font-size: 1.75rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  margin-bottom: 0.625rem;
}

.pane-devco-countries .pane-title {
  margin-top: 0;
  font-size: 1.75rem;
  border-bottom: 0;
  padding-bottom: 0;
  margin-bottom: 0.625rem;
}

.pane-devco-custom-search-devco-stories-search .pane-title,
.pane-devco-custom-search-devco-projects-search .pane-title,
.pane-devco-custom-search-devco-jobs-search .pane-title,
.pane-devco-custom-search-devco-events-search .pane-title,
.pane-devco-custom-search-devco-documents-search .pane-title,
.pane-devco-custom-search-devco-news-search .pane-title {
  margin: 0;
}

.pane-devco-documents-display .pane-title {
  margin-top: 0;
  font-size: 1.375rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  max-width: none;
}

.pane-devco_events-useful_information .pane-title {
  margin-top: 0;
  font-size: 1rem;
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  color: #707070;
  border-bottom-color: #707070;
  border-bottom-width: 1px;
  text-transform: uppercase;
}

.pane-devco_events-upcoming_conferences .pane-title {
  margin-top: 0;
  font-size: 1.75rem;
  border-bottom: 0;
  padding-bottom: 0;
}

.pane-devco-filters .pane-title {
  margin-bottom: 1rem;
}

.pane-devco-general-devco-related-news .pane-content {
  text-align: right;
}
.pane-devco-general-devco-related-news .pane-content .item-list {
  text-align: left;
}

.pane-devco-general-devco-related-projects .pane-content {
  text-align: right;
}
.pane-devco-general-devco-related-projects .pane-content .item-list {
  text-align: left;
}

.pane-devco-general-devco-related-stories .pane-content {
  text-align: right;
}
.pane-devco-general-devco-related-stories .pane-content .item-list {
  text-align: left;
}

.devco-all-dgs {
  text-align: center;
  max-width: 300px;
  display: block;
}

.pane-devco-projects-key-information .pane-title {
  margin-top: 0;
  font-size: 1rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  color: #707070;
  border-bottom-color: #707070;
  border-bottom-width: 1px;
  text-transform: uppercase;
}

.pane-devco-projects-key-information .view-label {
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

.pane-devco-projects-key-information .ecl-u-mv-s:last-child {
  margin-bottom: 0;
}

.pane-devco-related-stories .pane-title,
.pane-devco-related-projects .pane-title,
.pane-devco-general-devco-related-news .pane-title,
.pane-devco-general-devco-related-projects .pane-title,
.pane-devco-general-devco-related-stories .pane-title,
.pane-devco-related-news .pane-title,
.pane-devco-related-jobs .pane-title {
  margin-top: 0;
  font-size: 1.5rem;
  border-bottom: 0;
  padding-bottom: 0;
  max-width: none;
  margin-bottom: 0.625rem;
}

.pane-devco-jobs-details .pane-title {
  margin-top: 0;
  font-size: 1rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  color: #707070;
  border-bottom-color: #707070;
  border-bottom-width: 1px;
  text-transform: uppercase;
}

.pane-devco-jobs-details .views-label {
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

.pane-devco-jobs-details .ecl-u-mv-s:last-child {
  margin-bottom: 0;
}

.pane-node-field-devco-bg-info .pane-title {
  margin-top: 0;
  font-size: 1.375rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  max-width: none;
  margin-bottom: 1rem;
}

.pane-node-field-devco-partners .pane-title {
  margin-top: 0;
  font-size: 1.375rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  max-width: none;
}

.pane-node-field-devco-press-contacts .pane-title {
  margin-top: 0;
  font-size: 1.375rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  max-width: none;
  margin-bottom: 1rem;
}

.pane-node-field-devco-shared-tag .pane-title,
.pane-devco-general-shared-tags .pane-title {
  margin-top: 0;
  font-size: 1.375rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  max-width: none;
  margin-bottom: 1rem;
}

.pane-node-field-devco-tag-sdg .pane-title {
  margin-top: 0;
  font-size: 1.375rem;
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  max-width: none;
}

.pane-taxonomy-term-field-devco-useful-links .pane-title,
.pane-node-field-devco-useful-links .pane-title {
  margin-top: 0;
  font-size: 1.375rem;
  border-bottom: 0;
  margin-bottom: 0.3125rem;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  max-width: none;
}

.pane-taxonomy-term-field-devco-useful-links .ecl-link-block__list .ecl-link-block__link,
.pane-node-field-devco-useful-links .ecl-link-block__list .ecl-link-block__link {
  padding: .5rem 0;
  border-bottom: 1px solid #ebebeb;
  font-size: 1.125rem;
}

.pane-taxonomy-term-field-devco-useful-links .ecl-link-block__list > div:last-of-type .ecl-link-block__link,
.pane-node-field-devco-useful-links .ecl-link-block__list > div:last-of-type .ecl-link-block__link {
  border-bottom: 0;
}

.how-to-apply .pane-title {
  margin-top: 0;
  font-size: 1.375rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  max-width: none;
  margin-bottom: 0;
}

.pane-taxonomy-term-field-devco-key-items .pane-title {
  margin-top: 0;
  font-size: 1rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  color: #707070;
  border-bottom-color: #707070;
  border-bottom-width: 1px;
  text-transform: uppercase;
}

.pane-taxonomy-term-field-devco-key-items .field-name-field-devco-key-item-label {
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

.pane-taxonomy-term-field-devco-key-items .ecl-u-mv-s:last-child {
  margin-bottom: 0;
}

.pane-taxonomy-term-field-devco-sdg-small-image {
  max-width: 300px;
}

.pane-webform-client-block-2 h3.ecl-heading {
  margin-top: 0;
}

.pane-infopoint-contact-information .ecl-heading--h2 {
  margin-top: 0;
  font-size: 1.5rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
  margin-bottom: 1rem;
}

.pane-infopoint-contact-information .ecl-paragraph {
  max-width: none;
}

.paragraphs-item-devco-paragh-body .ecl-paragraph p:first-child {
  margin-top: 0;
}

.paragraphs-item-devco-paragh-body .field-name-field-media {
  margin-bottom: 1em;
}
.paragraphs-item-devco-paragh-body .field-name-field-media .ecl-field__body > div {
  margin-bottom: 1rem;
}

.paragraphs-item-devco-paragh-body .field-name-field-quotation .paragraphs-item-quotation {
  margin-bottom: 0;
}
.paragraphs-item-devco-paragh-body .field-name-field-quotation .paragraphs-item-quotation .content {
  float: none;
  width: 100%;
}

@media (min-width: 768px) {
  .paragraphs-item-devco-paragh-body .field-name-field-media .ecl-field__body > div {
    margin-bottom: 0;
}
  .paragraphs-item-devco-paragh-body .col-md-5 + .col-md-7 .field-name-field-devco-body {
    margin-left: 1rem;
} }

.paragraphs-item-devco-paragh-impact-section .paragraphs-item-devco-paragh-impact-section-item {
  position: relative;
}
.paragraphs-item-devco-paragh-impact-section .paragraphs-item-devco-paragh-impact-section-item .field-name-field-devco-title h3 {
  min-height: 3rem;
}

.paragraphs-item-devco-paragh-grant .field-name-field-devco-description .ecl-paragraph p:first-of-type {
  margin-top: 0;
}

.paragraphs-item-devco-paragh-funding-opport .field-name-field-devco-funding-opport-items .paragraphs-item-devco-paragh-funding-opport-item > .content {
  padding-bottom: 1.25rem;
  height: 100%;
  display: flex;
  flex-flow: column wrap;
  box-sizing: border-box;
}

.paragraphs-item-devco-paragh-funding-opport .field-name-field-devco-funding-opport-items .field-name-field-devco-title {
  font-weight: bold;
}

.paragraphs-item-devco-paragh-funding-opport .field-name-field-devco-funding-opport-items .field-name-field-devco-useful-links .ecl-link-block__link {
  padding: 0.3125rem 0;
  color: #004494;
  font-weight: bold;
  font-size: .875rem;
}

.paragraphs-item-devco-paragh-funding-opport .field-name-field-devco-funding-opport-items .field-name-field-devco-call-to-action {
  margin-top: auto;
}

.devco_paragh_testimonial .ecl-featured-item.ecl-featured-item--extended {
  padding: 1.78rem;
}

.devco_paragh_testimonial fieldset {
  width: 100%;
}

.devco_paragh_testimonial .ecl-featured-item--extended {
  border-left: none;
}

.devco_paragh_testimonial .field-name-field-devco-testimonial-image .ecl-field__body div {
  text-align: right;
}

.devco_paragh_testimonial .ecl-fieldset + .ecl-fieldset {
  margin-top: 0;
}

.devco_paragh_testimonial .ecl-featured-item__image {
  flex-grow: 1;
}

.devco_paragh_testimonial .ecl-featured-item__title {
  margin-top: 0;
}

@media (min-width: 768px) {
  .devco_paragh_testimonial .ecl-featured-item__image {
    padding-left: 1.66rem;
    padding-right: 0;
}
  .devco_paragh_testimonial .ecl-featured-item {
    flex-direction: row-reverse;
} }

.paragraphs-item-devco-paragh-block-row-item div .entity-bean {
  height: calc(100% - 3.32rem);
}
.paragraphs-item-devco-paragh-block-row-item div .entity-bean.bean-devco-featured-item-extended {
  height: 100%;
}
.paragraphs-item-devco-paragh-block-row-item div .entity-bean.bean-webtools h2 {
  display: none;
}
.paragraphs-item-devco-paragh-block-row-item div .entity-bean.bean-webtools .wtinfo h2 {
  display: block;
}
.paragraphs-item-devco-paragh-block-row-item div .entity-bean:not(.bean-webtools) div {
  height: initial;
}
.paragraphs-item-devco-paragh-block-row-item div .entity-bean div.bean-devco-referenced-node--overlay,
.paragraphs-item-devco-paragh-block-row-item div .entity-bean div.bean-devco-referenced-node-extended--overlay {
  height: 100%;
}

.ecl-col-md-6 .bean-devco-featured-item,
.ecl-col-md-4 .bean-devco-featured-item {
  display: block !important;
}

.ecl-col-md-6 .ecl-featured-item__image,
.ecl-col-md-4 .ecl-featured-item__image {
  width: 100% !important;
  padding-right: 0 !important;
}

.ecl-accordion__header[aria-expanded="true"] span:before {
  content: "\e81f";
}

.view-devco-author-information {
  color: #707070;
  font-size: .875rem;
}

.view-devco-campaigns.view-display-id-related_campaign_block .views-row {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50%;
}
.view-devco-campaigns.view-display-id-related_campaign_block .views-row .ecl-paragraph p:first-child {
  margin-top: 0;
}
.view-devco-campaigns.view-display-id-related_campaign_block .views-row--overlay {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(340deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
}
.view-devco-campaigns.view-display-id-related_campaign_block .views-row > *:not(.views-row--overlay) {
  position: relative;
  z-index: 1;
}
@media (min-width: 768px) {
  .view-devco-campaigns.view-display-id-related_campaign_block .views-row {
    min-height: 15.625rem;
} }

.countries-taxonomy-dialog .ecl-heading--h3 {
  margin-top: 0;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  max-width: none;
}
.countries-taxonomy-dialog .ecl-heading--h3 .ecl-link {
  color: #ffffff;
  text-decoration: none;
}
.countries-taxonomy-dialog .ecl-heading--h3:last-of-type {
  border-bottom: 0;
  padding-bottom: 0;
}

.countries-taxonomy-dialog .views-row {
  -webkit-column-break-inside: avoid;
  -webkit-backface-visibility: hidden;
  padding: .5rem 0;
}
.countries-taxonomy-dialog .views-row .ecl-link {
  font-size: 1.125rem;
  color: #ffffff;
  text-decoration: none;
}

.view-devco-countries .ecl-list-item__body {
  background: #004494;
}

.view-devco-countries .ecl-list-item__title {
  color: #ffffff;
  font-size: 1.125rem;
  font-weight: normal;
}

.view-devco-countries .ecl-list-item__link:hover .ecl-list-item__title {
  color: #ffffff;
}

.view-devco-events.view-display-id-event_meta .views-field .ecl-icon:before {
  font-size: 125%;
}

.view-devco-events.view-display-id-event_meta .views-field-field-event-date {
  letter-spacing: 0.15625rem;
}

.view-devco-events.view-display-id-event_meta .views-field-field-shared-tag .views-label {
  font-size: 0;
}

.view-devco-events.view-display-id-useful_information .view-label {
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

.view-devco-events.view-display-id-useful_information .ecl-u-mv-s:last-child {
  margin-bottom: 0;
}

.view-devco-events.view-display-id-useful_information .ecl-button .ecl-link {
  text-decoration: none;
  color: #404040;
}
.view-devco-events.view-display-id-useful_information .ecl-button .ecl-link:hover,
.view-devco-events.view-display-id-useful_information .ecl-button .ecl-link:visited {
  color: #404040;
}
.view-devco-events.view-display-id-useful_information .ecl-button .ecl-link:after {
  font-size: 100%;
}

.view-devco-events.view-display-id-today_conferences_block .ecl-list-item__link > .ecl-u-pa-xxs,
.view-devco-events.view-display-id-past_conferences_block .ecl-list-item__link > .ecl-u-pa-xxs,
.view-devco-events.view-display-id-upcoming_conferences .ecl-list-item__link > .ecl-u-pa-xxs,
.view-devco-events.view-display-id-upcoming_conferences_block .ecl-list-item__link > .ecl-u-pa-xxs {
  border: 1px solid #ebebeb;
}

.view-devco-events.view-display-id-today_conferences_block .ecl-list-item__body,
.view-devco-events.view-display-id-past_conferences_block .ecl-list-item__body,
.view-devco-events.view-display-id-upcoming_conferences .ecl-list-item__body,
.view-devco-events.view-display-id-upcoming_conferences_block .ecl-list-item__body {
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.view-devco-events.view-display-id-today_conferences_block .ecl-list-item__title,
.view-devco-events.view-display-id-past_conferences_block .ecl-list-item__title,
.view-devco-events.view-display-id-upcoming_conferences .ecl-list-item__title,
.view-devco-events.view-display-id-upcoming_conferences_block .ecl-list-item__title {
  font-size: 1rem;
  height: auto;
  margin-bottom: 0.3125rem;
  line-height: 1.3;
}

.view-devco-events.view-display-id-today_conferences_block .ecl-list-item__detail,
.view-devco-events.view-display-id-today_conferences_block .ecl-list-item__detail > p,
.view-devco-events.view-display-id-past_conferences_block .ecl-list-item__detail,
.view-devco-events.view-display-id-past_conferences_block .ecl-list-item__detail > p,
.view-devco-events.view-display-id-upcoming_conferences .ecl-list-item__detail,
.view-devco-events.view-display-id-upcoming_conferences .ecl-list-item__detail > p,
.view-devco-events.view-display-id-upcoming_conferences_block .ecl-list-item__detail,
.view-devco-events.view-display-id-upcoming_conferences_block .ecl-list-item__detail > p {
  font-size: 1rem;
  line-height: 1.5;
}

.view-devco-events.view-display-id-today_conferences_block .ecl-list-item .ecl-icon,
.view-devco-events.view-display-id-past_conferences_block .ecl-list-item .ecl-icon,
.view-devco-events.view-display-id-upcoming_conferences .ecl-list-item .ecl-icon,
.view-devco-events.view-display-id-upcoming_conferences_block .ecl-list-item .ecl-icon {
  color: #404040;
  width: 1.5625rem;
  display: inline-block;
  font-size: 1rem;
}

@media (min-width: 768px) {
  .view-devco-events.view-display-id-today_conferences_block .ecl-list-item,
  .view-devco-events.view-display-id-past_conferences_block .ecl-list-item,
  .view-devco-events.view-display-id-upcoming_conferences .ecl-list-item,
  .view-devco-events.view-display-id-upcoming_conferences_block .ecl-list-item {
    margin-bottom: .83rem;
}
  .view-devco-events.view-display-id-today_conferences_block .view-footer,
  .view-devco-events.view-display-id-past_conferences_block .view-footer,
  .view-devco-events.view-display-id-upcoming_conferences .view-footer,
  .view-devco-events.view-display-id-upcoming_conferences_block .view-footer {
    text-align: right;
} }

.view-devco-events.view-id-devco_events .ecl-timeline__button {
  margin-left: 0;
}

.view-id-devco_newsroom_page_date.view-display-id-newsroom_smaller_items_block .ecl-list-item__body {
  background: #fff;
}

.view-id-devco_newsroom_page_date .ecl-list-item__body {
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.view-id-devco_newsroom_page_date .ecl-list-item__title {
  font-size: 1.125rem;
  height: auto;
}

@media (min-width: 768px) {
  .view-id-devco_newsroom_page_date .ecl-list-item {
    margin-bottom: 0;
}
  .view-id-devco_newsroom_page_date .view-footer {
    text-align: right;
} }

.view-devco-projects-search .ecl-list-item .regional .ecl-icon:before {
  display: none;
}

.view-devco-projects-search .ecl-list-item .regional span:nth-child(2):before {
  content: '|';
}

.view-devco-projects-key-information .view-label {
  font-weight: bold;
  margin-bottom: 0.3125rem;
}

.view-devco-projects-key-information .ecl-u-mv-s:last-child {
  margin-bottom: 0;
}

.pane-devco-general-devco-related-news .pane-content {
  text-align: right;
}
.pane-devco-general-devco-related-news .pane-content .item-list {
  text-align: left;
}

.view-devco-related-projects.view-id-devco_related_projects .ecl-list-item__title {
  margin-top: .66rem;
}

.view-devco-related-stories.view-id-devco_related_stories .ecl-list-item__title,
.view-id-devco_related_stories.pane-devco-general-devco-related-news .ecl-list-item__title,
.view-id-devco_related_stories.pane-devco-general-devco-related-projects .ecl-list-item__title,
.view-id-devco_related_stories.pane-devco-general-devco-related-stories .ecl-list-item__title,
.view-id-devco_related_stories.view-devco-related-campaigns .ecl-list-item__title,
.view-id-devco_related_stories.view-devco-related-news .ecl-list-item__title,
.view-id-devco_related_stories.view-devco-related-projects-content .ecl-list-item__title,
.view-id-devco_related_stories.view-devco-related-projects .ecl-list-item__title,
.view-id-devco_related_stories.view-devco-related-stories-content .ecl-list-item__title {
  margin-top: .66rem;
}

.view-devco-related-stories .ecl-list-item__body,
.pane-devco-general-devco-related-news .ecl-list-item__body,
.pane-devco-general-devco-related-projects .ecl-list-item__body,
.pane-devco-general-devco-related-stories .ecl-list-item__body,
.view-devco-related-campaigns .ecl-list-item__body,
.view-devco-related-news .ecl-list-item__body,
.view-devco-related-projects-content .ecl-list-item__body,
.view-devco-related-projects .ecl-list-item__body,
.view-devco-related-stories-content .ecl-list-item__body {
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.view-devco-related-stories .ecl-list-item__title,
.pane-devco-general-devco-related-news .ecl-list-item__title,
.pane-devco-general-devco-related-projects .ecl-list-item__title,
.pane-devco-general-devco-related-stories .ecl-list-item__title,
.view-devco-related-campaigns .ecl-list-item__title,
.view-devco-related-news .ecl-list-item__title,
.view-devco-related-projects-content .ecl-list-item__title,
.view-devco-related-projects .ecl-list-item__title,
.view-devco-related-stories-content .ecl-list-item__title {
  font-size: 1.125rem;
  height: auto;
  line-height: 1.3;
}

@media (min-width: 768px) {
  .view-devco-related-stories .ecl-list-item,
  .pane-devco-general-devco-related-news .ecl-list-item,
  .pane-devco-general-devco-related-projects .ecl-list-item,
  .pane-devco-general-devco-related-stories .ecl-list-item,
  .view-devco-related-campaigns .ecl-list-item,
  .view-devco-related-news .ecl-list-item,
  .view-devco-related-projects-content .ecl-list-item,
  .view-devco-related-projects .ecl-list-item,
  .view-devco-related-stories-content .ecl-list-item {
    margin-bottom: 0;
}
  .view-devco-related-stories .view-footer,
  .pane-devco-general-devco-related-news .view-footer,
  .pane-devco-general-devco-related-projects .view-footer,
  .pane-devco-general-devco-related-stories .view-footer,
  .view-devco-related-campaigns .view-footer,
  .view-devco-related-news .view-footer,
  .view-devco-related-projects-content .view-footer,
  .view-devco-related-projects .view-footer,
  .view-devco-related-stories-content .view-footer {
    text-align: right;
} }

.view-devco-stories-search .view-header h1,
.view-devco-projects-search .view-header h1,
.view-devco-jobs-search .view-header h1,
.view-devco-document-library .view-header h1,
.view-devco-events-search .view-header h1,
.view-devco-news-search .view-header h1 {
  margin-top: 0;
  font-size: 1.5rem;
  border-bottom: 0;
  padding-bottom: 0.625rem;
  border-bottom: 2px solid #404040;
}

.view-devco-stories-search .ecl-list-item__title,
.view-devco-projects-search .ecl-list-item__title {
  font-size: 1rem;
  height: auto;
}

.view-devco-stories-search .ecl-list-item .regional .ecl-icon:before {
  display: none;
}

.view-devco-stories-search .ecl-list-item .regional span:nth-child(2):before {
  content: '|';
}

.view-devco-topic-group-tag-with-no-links.view-display-id-sdg_topics_block {
  margin-bottom: -2rem;
}
.view-devco-topic-group-tag-with-no-links.view-display-id-sdg_topics_block .views-field-field-devco-media-img {
  margin-bottom: 2rem;
}
.view-devco-topic-group-tag-with-no-links.view-display-id-sdg_topics_block .views-field-field-devco-media-img .ecl-image {
  width: 100%;
  transition: transform .3s ease-in-out;
}
.view-devco-topic-group-tag-with-no-links.view-display-id-sdg_topics_block .views-field-field-devco-media-img a:hover .ecl-image {
  transform: scale(1.1);
}

.view-devco-topics-listing .ecl-link-block__list a,
.view-devco-topics-listing .ecl-list-item__title a {
  text-decoration: none;
}
.view-devco-topics-listing .ecl-link-block__list a:visited,
.view-devco-topics-listing .ecl-list-item__title a:visited {
  color: #004494;
}
.view-devco-topics-listing .ecl-link-block__list a:hover,
.view-devco-topics-listing .ecl-list-item__title a:hover {
  text-decoration: underline;
}

.view-devco-topics-listing .ecl-link-block__list {
  font-size: 1.125rem;
  line-height: 1.75;
}
.view-devco-topics-listing .ecl-link-block__list a {
  white-space: normal;
}

.view-newsroom-page-date .ecl-meta {
  color: #707070;
}

@media (min-width: 768px) {
  .view-newsroom-page-date.view-display-id-newsroom_fi_block .ecl-featured-item__image {
    width: 50%;
} }

.view-newsroom-page-date.view-display-id-newsroom_fi_block .ecl-featured-item__title a {
  text-decoration: none;
  color: #004494;
}
.view-newsroom-page-date.view-display-id-newsroom_fi_block .ecl-featured-item__title a:hover {
  text-decoration: underline;
}

.view-newsroom-page-date.view-display-id-newsroom_fi_block .ecl-featured-item .ecl-paragraph p:first-child {
  margin-top: 0;
}

.view-newsroom-page-date.view-display-id-newsroom_smaller_items_block .ecl-list-item__body {
  background: none;
  padding-left: 0;
  padding-right: 0;
}

.view-newsroom-page-date.view-display-id-newsroom_smaller_items_block .ecl-list-item__title {
  font-size: 1.125rem;
  height: auto;
}

@media (min-width: 768px) {
  .view-newsroom-page-date.view-display-id-newsroom_smaller_items_block .ecl-list-item {
    margin-bottom: 0;
}
  .view-newsroom-page-date.view-display-id-newsroom_smaller_items_block .view-footer {
    text-align: right;
} }

.view-sdg-icon-list .ecl-list-item > a img {
  transition: transform .5s ease;
}

.view-sdg-icon-list .ecl-list-item > a:hover img {
  transform: scale(1.12);
}

.view-were-we-work .ecl-list--unstyled {
  max-width: none;
}

.view-were-we-work div[class^='ecl-col-'] {
  margin-bottom: 1.5rem;
}

.view-workbench-edits-by-user > .ecl-clearfix,
.view-workbench-edits-by-user-2 > .ecl-clearfix,
.view-workbench-recent-content > .ecl-clearfix,
.view-workbench-recent-content-2 > .ecl-clearfix {
  width: 100% !important;
}
.view-workbench-edits-by-user > .ecl-clearfix .ecl-link,
.view-workbench-edits-by-user-2 > .ecl-clearfix .ecl-link,
.view-workbench-recent-content > .ecl-clearfix .ecl-link,
.view-workbench-recent-content-2 > .ecl-clearfix .ecl-link {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: 2px solid transparent;
  box-sizing: border-box;
  display: inline-block;
  font-family: Arial,sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  margin: 0;
  padding: .89rem 1rem;
  text-decoration: none;
  cursor: pointer;
  background-color: #ffd617;
  border-color: #ffd617;
  color: #000;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.view-workbench-edits-by-user > .ecl-clearfix .ecl-link:link,
.view-workbench-edits-by-user-2 > .ecl-clearfix .ecl-link:link,
.view-workbench-recent-content > .ecl-clearfix .ecl-link:link,
.view-workbench-recent-content-2 > .ecl-clearfix .ecl-link:link {
  text-decoration: none;
}
.view-workbench-edits-by-user > .ecl-clearfix .ecl-link:visited,
.view-workbench-edits-by-user-2 > .ecl-clearfix .ecl-link:visited,
.view-workbench-recent-content > .ecl-clearfix .ecl-link:visited,
.view-workbench-recent-content-2 > .ecl-clearfix .ecl-link:visited {
  color: #550745;
}
.view-workbench-edits-by-user > .ecl-clearfix .ecl-link:hover,
.view-workbench-edits-by-user-2 > .ecl-clearfix .ecl-link:hover,
.view-workbench-recent-content > .ecl-clearfix .ecl-link:hover,
.view-workbench-recent-content-2 > .ecl-clearfix .ecl-link:hover {
  text-decoration: underline;
}
.view-workbench-edits-by-user > .ecl-clearfix .ecl-link:after,
.view-workbench-edits-by-user-2 > .ecl-clearfix .ecl-link:after,
.view-workbench-recent-content > .ecl-clearfix .ecl-link:after,
.view-workbench-recent-content-2 > .ecl-clearfix .ecl-link:after {
  content: "\e828";
  display: inline-block;
  font-family: EuropaIcons;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  margin-left: 4px;
  speak: none;
  text-decoration: none;
  text-transform: none;
  font-size: .875rem;
  margin-left: .66rem;
}

@media (min-width: 768px) {
  .view-workbench-edits-by-user .views-exposed-widgets,
  .view-workbench-edits-by-user-2 .views-exposed-widgets,
  .view-workbench-recent-content .views-exposed-widgets,
  .view-workbench-recent-content-2 .views-exposed-widgets,
  .view-workbench-moderation-content .views-exposed-widgets,
  .view-workbench-moderation-content-2 .views-exposed-widgets {
    display: flex;
    align-items: flex-end;
    margin: 1rem 0;
}
  .view-workbench-edits-by-user .views-exposed-widgets > *,
  .view-workbench-edits-by-user-2 .views-exposed-widgets > *,
  .view-workbench-recent-content .views-exposed-widgets > *,
  .view-workbench-recent-content-2 .views-exposed-widgets > *,
  .view-workbench-moderation-content .views-exposed-widgets > *,
  .view-workbench-moderation-content-2 .views-exposed-widgets > * {
    width: 20%;
    margin: 0 .25rem;
} }

/*# sourceMappingURL=style.css.map?build=1618844070860 */
