@charset "UTF-8";
/**
 * @section Breakpoints
 * These values will not show up in content, but can be queried by JavaScript to know which breakpoint is active. Add or remove as many breakpoints as you like.
 */
body:before {
  content: "";
  display: none;
  visibility: hidden;
}

@media (max-width: 600px) {
  body:before {
    content: "mobile-xs";
  }
}
@media (max-width: 900px) {
  body:before {
    content: "mobile-sm";
  }
}
@media (max-width: 1100px) {
  body:before {
    content: "mobile";
  }
}
@media (min-width: 1101px) {
  body:before {
    content: "desktop";
  }
}
[data-whatintent=mouse] *:focus {
  outline: none;
}

html {
  box-sizing: border-box;
  font-size: 18px;
  background-color: #fff;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 1000px) {
  html {
    font-size: 16.0002px;
  }
}
@media (max-width: 600px) {
  html {
    font-size: 14.9994px;
  }
}

*,
*::after,
*::before {
  box-sizing: inherit;
}

body {
  line-height: 1.5;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 300;
  color: #153744;
  width: 100%;
  max-width: 100vw;
  overflow-x: hidden;
  margin: 0 auto;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-bottom: 1rem;
}
img.align-right {
  margin-left: 1rem;
}
img.align-left {
  margin-right: 1rem;
}
@media only screen and (min-width: 1101px) {
  img.align-left, img.align-right {
    max-width: 30%;
  }
}

.caption > figcaption {
  font-size: 0.75em;
  font-style: italic;
  transform: translateY(-1rem);
}

.block-views-blockuser-info-block-member-directory .pager .pager__item, .block-views-blocklatest-updates-block-1 .pager .pager__item, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url,
article.node-viewMode-full .field.fieldName-field-link-to-event-source,
article.node-viewMode-full .fieldName-field-application-link, .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file, .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button, .page-nodeType-news-entry .fieldName-field-link, .nodeType-domain-standards.node-viewMode-section-reference > .standard-link, .layout-inputWrapper:not(.hasAjax), .button-primary {
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.9rem;
  text-align: center;
  background-color: #913592;
  height: 53px;
  position: relative;
  transition: box-shadow 0.2s ease;
  display: inline-flex;
  justify-content: center;
  border: 0;
  line-height: 1.05;
  margin-right: 0.5rem;
}
.block-views-blockuser-info-block-member-directory .pager .pager__item input, .block-views-blocklatest-updates-block-1 .pager .pager__item input, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url input,
article.node-viewMode-full .field.fieldName-field-link-to-event-source input,
article.node-viewMode-full .fieldName-field-application-link input, .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file input, .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button input, .page-nodeType-news-entry .fieldName-field-link input, .nodeType-domain-standards.node-viewMode-section-reference > .standard-link input, .layout-inputWrapper:not(.hasAjax) input, .button-primary input,
.block-views-blockuser-info-block-member-directory .pager .pager__item a,
.block-views-blocklatest-updates-block-1 .pager .pager__item a,
article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url a,
article.node-viewMode-full .field.fieldName-field-link-to-event-source a,
article.node-viewMode-full .fieldName-field-application-link a,
.paragraphItem-feature-file .paragraphType-feature-file .fieldType-file a,
.fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button a,
.page-nodeType-news-entry .fieldName-field-link a,
.nodeType-domain-standards.node-viewMode-section-reference > .standard-link a,
.layout-inputWrapper:not(.hasAjax) a,
.button-primary a {
  color: #fff;
  background-color: #913592;
  text-transform: uppercase;
  border: none;
  font-weight: 600;
  font-size: 0.9rem;
  text-decoration: none;
  display: block;
  padding: 1rem 2.3rem;
  z-index: 1;
}
.block-views-blockuser-info-block-member-directory .pager .pager__item input:hover, .block-views-blocklatest-updates-block-1 .pager .pager__item input:hover, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url input:hover,
article.node-viewMode-full .field.fieldName-field-link-to-event-source input:hover,
article.node-viewMode-full .fieldName-field-application-link input:hover, .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file input:hover, .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button input:hover, .page-nodeType-news-entry .fieldName-field-link input:hover, .nodeType-domain-standards.node-viewMode-section-reference > .standard-link input:hover, .layout-inputWrapper:not(.hasAjax) input:hover, .button-primary input:hover, .block-views-blockuser-info-block-member-directory .pager .pager__item input:focus, .block-views-blocklatest-updates-block-1 .pager .pager__item input:focus, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url input:focus,
article.node-viewMode-full .field.fieldName-field-link-to-event-source input:focus,
article.node-viewMode-full .fieldName-field-application-link input:focus, .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file input:focus, .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button input:focus, .page-nodeType-news-entry .fieldName-field-link input:focus, .nodeType-domain-standards.node-viewMode-section-reference > .standard-link input:focus, .layout-inputWrapper:not(.hasAjax) input:focus, .button-primary input:focus,
.block-views-blockuser-info-block-member-directory .pager .pager__item a:hover,
.block-views-blocklatest-updates-block-1 .pager .pager__item a:hover,
article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url a:hover,
article.node-viewMode-full .field.fieldName-field-link-to-event-source a:hover,
article.node-viewMode-full .fieldName-field-application-link a:hover,
.paragraphItem-feature-file .paragraphType-feature-file .fieldType-file a:hover,
.fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button a:hover,
.page-nodeType-news-entry .fieldName-field-link a:hover,
.nodeType-domain-standards.node-viewMode-section-reference > .standard-link a:hover,
.layout-inputWrapper:not(.hasAjax) a:hover,
.button-primary a:hover,
.block-views-blockuser-info-block-member-directory .pager .pager__item a:focus,
.block-views-blocklatest-updates-block-1 .pager .pager__item a:focus,
article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url a:focus,
article.node-viewMode-full .field.fieldName-field-link-to-event-source a:focus,
article.node-viewMode-full .fieldName-field-application-link a:focus,
.paragraphItem-feature-file .paragraphType-feature-file .fieldType-file a:focus,
.fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button a:focus,
.page-nodeType-news-entry .fieldName-field-link a:focus,
.nodeType-domain-standards.node-viewMode-section-reference > .standard-link a:focus,
.layout-inputWrapper:not(.hasAjax) a:focus,
.button-primary a:focus {
  color: #fff;
}
.block-views-blockuser-info-block-member-directory .pager .pager__item:hover, .block-views-blocklatest-updates-block-1 .pager .pager__item:hover, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url:hover,
article.node-viewMode-full .field.fieldName-field-link-to-event-source:hover,
article.node-viewMode-full .fieldName-field-application-link:hover, .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file:hover, .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button:hover, .page-nodeType-news-entry .fieldName-field-link:hover, .nodeType-domain-standards.node-viewMode-section-reference > .standard-link:hover, .layout-inputWrapper:hover:not(.hasAjax), .button-primary:hover, .block-views-blockuser-info-block-member-directory .pager .pager__item:focus, .block-views-blocklatest-updates-block-1 .pager .pager__item:focus, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url:focus,
article.node-viewMode-full .field.fieldName-field-link-to-event-source:focus,
article.node-viewMode-full .fieldName-field-application-link:focus, .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file:focus, .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button:focus, .page-nodeType-news-entry .fieldName-field-link:focus, .nodeType-domain-standards.node-viewMode-section-reference > .standard-link:focus, .layout-inputWrapper:focus:not(.hasAjax), .button-primary:focus {
  box-shadow: 0px 0px 17px #6e6e6e;
}
html[dir=rtl] .block-views-blockuser-info-block-member-directory .pager .pager__item, .block-views-blockuser-info-block-member-directory .pager html[dir=rtl] .pager__item, html[dir=rtl] .block-views-blocklatest-updates-block-1 .pager .pager__item, .block-views-blocklatest-updates-block-1 .pager html[dir=rtl] .pager__item, html[dir=rtl] article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url, article.node-viewMode-full .paragraphItem-resource-link html[dir=rtl] .fieldName-field-url,
html[dir=rtl] article.node-viewMode-full .field.fieldName-field-link-to-event-source,
article.node-viewMode-full html[dir=rtl] .field.fieldName-field-link-to-event-source,
html[dir=rtl] article.node-viewMode-full .fieldName-field-application-link,
article.node-viewMode-full html[dir=rtl] .fieldName-field-application-link, html[dir=rtl] .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file, .paragraphItem-feature-file .paragraphType-feature-file html[dir=rtl] .fieldType-file, html[dir=rtl] .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button, .fieldName-field-announcements .field-items .paragraphItem-announcement html[dir=rtl] .fieldName-field-call-to-action-button, html[dir=rtl] .page-nodeType-news-entry .fieldName-field-link, .page-nodeType-news-entry html[dir=rtl] .fieldName-field-link, html[dir=rtl] .nodeType-domain-standards.node-viewMode-section-reference > .standard-link, html[dir=rtl] .layout-inputWrapper:not(.hasAjax), html[dir=rtl] .button-primary {
  margin-left: 0.5rem;
}
@media only screen and (max-width: 1100px) {
  .block-views-blockuser-info-block-member-directory .pager .pager__item, .block-views-blocklatest-updates-block-1 .pager .pager__item, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url,
  article.node-viewMode-full .field.fieldName-field-link-to-event-source,
  article.node-viewMode-full .fieldName-field-application-link, .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file, .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button, .page-nodeType-news-entry .fieldName-field-link, .nodeType-domain-standards.node-viewMode-section-reference > .standard-link, .layout-inputWrapper:not(.hasAjax), .button-primary {
    border-radius: 50px;
    height: 40px;
  }
  .block-views-blockuser-info-block-member-directory .pager .pager__item input, .block-views-blocklatest-updates-block-1 .pager .pager__item input, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url input,
  article.node-viewMode-full .field.fieldName-field-link-to-event-source input,
  article.node-viewMode-full .fieldName-field-application-link input, .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file input, .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button input, .page-nodeType-news-entry .fieldName-field-link input, .nodeType-domain-standards.node-viewMode-section-reference > .standard-link input, .layout-inputWrapper:not(.hasAjax) input, .button-primary input,
  .block-views-blockuser-info-block-member-directory .pager .pager__item a,
  .block-views-blocklatest-updates-block-1 .pager .pager__item a,
  article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url a,
  article.node-viewMode-full .field.fieldName-field-link-to-event-source a,
  article.node-viewMode-full .fieldName-field-application-link a,
  .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file a,
  .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button a,
  .page-nodeType-news-entry .fieldName-field-link a,
  .nodeType-domain-standards.node-viewMode-section-reference > .standard-link a,
  .layout-inputWrapper:not(.hasAjax) a,
  .button-primary a {
    border-radius: 50px;
    line-height: 0.75;
    height: 40px;
  }
}
@media only screen and (min-width: 1101px) {
  .block-views-blockuser-info-block-member-directory .pager .pager__item::after, .block-views-blocklatest-updates-block-1 .pager .pager__item::after, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url::after,
  article.node-viewMode-full .field.fieldName-field-link-to-event-source::after,
  article.node-viewMode-full .fieldName-field-application-link::after, .paragraphItem-feature-file .paragraphType-feature-file .fieldType-file::after, .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button::after, .page-nodeType-news-entry .fieldName-field-link::after, .nodeType-domain-standards.node-viewMode-section-reference > .standard-link::after, .layout-inputWrapper:not(.hasAjax)::after, .button-primary::after {
    /* triangle */
    content: "";
    width: 0;
    height: 0;
    border-bottom: 50px solid #f17dff;
    border-left: 50px solid transparent;
    opacity: 0.2;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
  }
}

.button--search-icon-inline {
  background-color: transparent;
  border: none;
  line-height: 0;
  padding: 0;
}
.button--search-icon-inline svg {
  height: 20px;
  transition: all 0.25s ease-in-out;
  width: 20px;
}
.button--search-icon-inline path {
  fill: #913592;
}
.button--search-icon-inline:hover svg, .button--search-icon-inline:focus svg {
  transform: scale(1.2);
}

.button-primary--download {
  align-items: center;
  display: inline-flex;
  gap: 8px;
  min-height: 50px;
  text-transform: capitalize;
  padding: 5px 35px 5px 8px;
  margin: 0;
}
.button-primary--download svg {
  width: 25px;
}
.button-primary--download path {
  fill: #fff;
}
.button-primary--download .button__label {
  font-weight: 700;
}
.button-primary--download .button__meta {
  display: inline-flex;
  flex-direction: column;
}

form {
  padding: 2rem 0;
}

input.form-email,
input.form-text {
  border: 0;
  border-bottom: 1px solid #913592;
}

fieldset {
  border: 0;
}
fieldset fieldset {
  padding: 0;
}

.form-item .description {
  font-size: 0.9rem;
  font-style: italic;
  color: #7d8486;
  padding: 0.3rem 0;
}

details .details-wrapper .form-item {
  width: 80%;
  margin: 0 1.2rem 0 0;
}
details .details-wrapper .form-item select {
  font-size: 1rem;
  padding-bottom: 0;
}
details .details-wrapper .form-item .select:after {
  bottom: 4px;
  right: -31px;
  top: auto;
}

.layout-inputWrapper:not(.hasAjax) {
  margin-bottom: 1.15rem;
}
.layout-inputWrapper:not(.hasAjax) input[type=submit],
.layout-inputWrapper:not(.hasAjax) .button {
  border: 0;
  background-color: transparent;
  color: inherit;
  text-transform: inherit;
  font-size: inherit;
}

div.layout-inputWrapper.hasAjax input {
  width: auto;
  color: #fff;
  text-transform: uppercase;
  background-color: #913592;
  border: 0;
  font-weight: 600;
  font-size: 0.9rem;
  padding: 0.5rem 2rem;
  margin: 0.5rem 0;
}

#views-exposed-form-user-info-block-member-directory .layout-form-inline .formType-textfield {
  max-width: 240px;
  width: 100%;
  margin-right: 20px;
}
#views-exposed-form-user-info-block-member-directory .layout-form-inline .formType-textfield input {
  background-color: #fff;
  border: 1px solid #aaa;
  margin-top: 0px;
  padding: 2px 5px;
  width: 240px;
}

.views-exposed-form .layout-form-inline .form-radios,
.views-exposed-form .layout-form-inline {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.views-exposed-form .layout-form-inline .form-radios .form-item,
.views-exposed-form .layout-form-inline .form-item {
  flex: 1 0 auto;
  align-content: center;
  padding-right: 1rem;
}
.views-exposed-form .layout-form-inline .form-radios .form-item .select,
.views-exposed-form .layout-form-inline .form-item .select {
  max-width: 400px;
  width: 100%;
  min-width: 240px;
}
.views-exposed-form .layout-form-inline .form-radios .form-item input,
.views-exposed-form .layout-form-inline .form-item input {
  margin-top: 0.9rem;
}
@media only screen and (max-width: 1100px) {
  .views-exposed-form .layout-form-inline .form-radios,
  .views-exposed-form .layout-form-inline {
    flex-direction: column;
    align-items: flex-start;
  }
  .views-exposed-form .layout-form-inline .form-radios .form-item,
  .views-exposed-form .layout-form-inline .form-item {
    padding-right: 0;
  }
}

.path-node form label, .path-node form .fieldset-legend {
  color: #913592;
  font-weight: bold;
}
.path-node form .field--name-field-application-link fieldset {
  padding: 0px;
}
.path-node form .field--name-field-application-link fieldset .fieldset-wrapper {
  margin-left: 15px;
}
.path-node form .field--name-field-application-link fieldset .fieldset-wrapper label {
  color: #000;
  font-weight: normal;
}

form table th {
  text-align: left;
}
html[dir=rtl] form table th {
  text-align: right;
}
form table td {
  padding-top: 0.5rem;
}

.formType-radio {
  /* Customize the label (the container) */
  display: block;
  position: relative;
  margin-bottom: 12px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  /* Hide the browser's default radio button */
  /* Create a custom radio button */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}
.formType-radio label {
  padding: 0.5rem 1.5rem 0.5rem 1.8rem;
  cursor: pointer;
}
.formType-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.formType-radio span.inputElement {
  position: absolute;
  top: 4px;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  border: 2px solid #707070;
}
.formType-radio .inputElement:after {
  content: "";
  position: absolute;
  display: none;
}
.formType-radio input:checked ~ .inputElement:after {
  display: block;
}
.formType-radio .inputElement:after {
  top: 3px;
  left: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #913592;
}

.select {
  display: block;
  position: relative;
  max-width: 100%;
  width: 400px;
}
.select label {
  display: none;
}
.select:after {
  display: block;
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0px;
  right: 0px;
  z-index: 1;
  background: url(/themes/inee/images/icons/caret-down-purple.svg) no-repeat center center;
  -ms-background-position-y: center;
  background-size: 20px;
  pointer-events: none;
}
@media (max-width: 1000px) {
  .select:after {
    top: 0px;
    right: 0px;
    width: 38px;
    height: 38px;
  }
}
.select select {
  width: 100%;
  height: 30px;
  padding: 0px 34px 6px 8px;
  background-color: transparent;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  border-bottom: 1px solid #913592;
}
.select select::-ms-expand {
  display: none;
}
@media (max-width: 1000px) {
  .select select {
    font-size: 15px;
    padding: 8px 10px;
  }
}
.select select::-ms-expand {
  display: none;
}

h1,
.h1 {
  font-size: 2.65rem;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 1.3;
}

h2,
.h2,
.path-user article .fieldName-field-name-first,
.path-user article .fieldName-field-name-last,
.fieldName-field-announcements .field-label,
.page-nodeType-landing-page .fieldName-field-announcements .field-label,
.page-nodeType-landing-page .nodeType-landing-page > .node-content > .fieldName-field-section-title,
.page-nodeType-domain-page .fieldName-field-guidance-notes-references > .field-label,
.page-nodeType-domain-page .fieldName-field-key-actions > .field-label {
  font-size: 2.1rem;
  font-weight: 300;
}

h3,
.h3,
article.node-viewMode-full .fieldName-field-key-responders .field-label,
article.node-viewMode-full.nodeType-collections-page .fieldName-field-site-content .field-label,
.paragraphItem-feature-file .paragraphType-feature-file .fieldName-field-title {
  font-size: 1.6rem;
  font-weight: 700;
}

h4,
.h4,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-name-first,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-name-last,
.block-views-blockstaff-secretariat-view-block article .node-content .fieldName-name,
.block-views-blockstaff-secretariat-view-block article .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-secretariat-view-block .views-row .node-content .fieldName-name,
.block-views-blockstaff-secretariat-view-block .views-row .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-steering-group-block article .node-content .fieldName-name,
.block-views-blockstaff-steering-group-block article .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-steering-group-block .views-row .node-content .fieldName-name,
.block-views-blockstaff-steering-group-block .views-row .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-country-focal-points article .node-content .fieldName-name,
.block-views-blockstaff-country-focal-points article .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-country-focal-points .views-row .node-content .fieldName-name,
.block-views-blockstaff-country-focal-points .views-row .layout-orgWrapper .fieldName-name,
.block-views-blockorganizations-block-2 article .node-content .fieldName-name,
.block-views-blockorganizations-block-2 article .layout-orgWrapper .fieldName-name,
.block-views-blockorganizations-block-2 .views-row .node-content .fieldName-name,
.block-views-blockorganizations-block-2 .views-row .layout-orgWrapper .fieldName-name,
.node-viewMode-teaser h2,
.node-viewMode-section-reference h2,
.node-viewMode-listing h2,
.layout-domain-rrWrapper .fieldName-field-site-content .field-label,
.layout-domain-rrWrapper .fieldName-field-related-content .field-label,
.field-relatedContent-wrapper .fieldName-field-site-content .field-label,
.field-relatedContent-wrapper .fieldName-field-related-content .field-label,
.paragraphType-file-upload .fieldName-field-title,
.fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-title,
.paragraphType-resource .fieldName-field-title,
.nodeType-staff.node-viewMode-listing a.fieldName-fullName,
.page-nodeType-emergency-page .fieldName-field-key-resources > .field-label,
.page-nodeType-domain-page .fieldName-title,
.page-nodeType-domain-page .fieldName-field-guidance-notes-references .fieldName-field-guidance-title,
.page-nodeType-domain-page .fieldName-field-guidance-notes-references .fieldName-field-guidance-number,
.ck-title {
  font-size: 1.4rem;
  font-weight: 700;
  color: #913592;
  margin-bottom: 0;
}

h5,
.h5,
.page-nodeType-resource .field-publishedBy-wrapper,
.page-nodeType-resource .field-authoredBy-wrapper,
.block-views-blockstaff-secretariat-view-block article .node-content .fieldName-orgType,
.block-views-blockstaff-secretariat-view-block article .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-secretariat-view-block .views-row .node-content .fieldName-orgType,
.block-views-blockstaff-secretariat-view-block .views-row .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-steering-group-block article .node-content .fieldName-orgType,
.block-views-blockstaff-steering-group-block article .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-steering-group-block .views-row .node-content .fieldName-orgType,
.block-views-blockstaff-steering-group-block .views-row .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-country-focal-points article .node-content .fieldName-orgType,
.block-views-blockstaff-country-focal-points article .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-country-focal-points .views-row .node-content .fieldName-orgType,
.block-views-blockstaff-country-focal-points .views-row .layout-orgWrapper .fieldName-orgType,
.block-views-blockorganizations-block-2 article .node-content .fieldName-orgType,
.block-views-blockorganizations-block-2 article .layout-orgWrapper .fieldName-orgType,
.block-views-blockorganizations-block-2 .views-row .node-content .fieldName-orgType,
.block-views-blockorganizations-block-2 .views-row .layout-orgWrapper .fieldName-orgType,
.fieldName-field-publish-date,
.field-publishDate-wrapper,
.fieldName-field-event-date,
.field-publishDate-listing-wrapper,
.fieldName-field-start-date,
.path-user article .fieldName-langcode,
.path-user article .fieldName-field-organization-name,
.path-user article .fieldName-field-custom-organization-name,
.path-user article .fieldName-field-professional-title,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-location-list > div,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-topics > div,
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-resource-type,
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-publisher,
.page-nodeType-domain-page .paragraphItem-key-actions .domain-guidanceNotes .domain-guidanceNotes-label,
.page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer p,
.block-views-blockstaff-secretariat-view-block article .node-content .fieldName-orgType div,
.block-views-blockstaff-secretariat-view-block article .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-secretariat-view-block .views-row .node-content .fieldName-orgType div,
.block-views-blockstaff-secretariat-view-block .views-row .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-steering-group-block article .node-content .fieldName-orgType div,
.block-views-blockstaff-steering-group-block article .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-steering-group-block .views-row .node-content .fieldName-orgType div,
.block-views-blockstaff-steering-group-block .views-row .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-country-focal-points article .node-content .fieldName-orgType div,
.block-views-blockstaff-country-focal-points article .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-country-focal-points .views-row .node-content .fieldName-orgType div,
.block-views-blockstaff-country-focal-points .views-row .layout-orgWrapper .fieldName-orgType div,
.block-views-blockorganizations-block-2 article .node-content .fieldName-orgType div,
.block-views-blockorganizations-block-2 article .layout-orgWrapper .fieldName-orgType div,
.block-views-blockorganizations-block-2 .views-row .node-content .fieldName-orgType div,
.block-views-blockorganizations-block-2 .views-row .layout-orgWrapper .fieldName-orgType div,
.fieldName-field-publish-date div,
.field-publishDate-wrapper div,
.fieldName-field-event-date div,
.field-publishDate-listing-wrapper div,
.fieldName-field-start-date div,
.path-user article .fieldName-langcode div,
.path-user article .fieldName-field-organization-name div,
.path-user article .fieldName-field-custom-organization-name div,
.path-user article .fieldName-field-professional-title div,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-location-list > div div,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-topics > div div,
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-resource-type div,
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-publisher div,
.page-nodeType-domain-page .paragraphItem-key-actions .domain-guidanceNotes .domain-guidanceNotes-label div,
.page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer p div,
article .field-label {
  font-size: 0.9rem;
}

h6,
.h6,
.collections-label,
.domainPage-label,
.fieldName-field-pre-title-text,
.fieldName-field-event-type,
.fieldName-field-resource-type,
.page-nodeType-news-entry .field-publishDate-wrapper,
.page-nodeType-blog-page .field-publishDate-wrapper,
.fieldName-field-deadline,
.collections-label div,
.domainPage-label div,
.fieldName-field-pre-title-text div,
.fieldName-field-event-type div,
.fieldName-field-resource-type div,
.page-nodeType-news-entry .field-publishDate-wrapper div,
.page-nodeType-blog-page .field-publishDate-wrapper div,
.fieldName-field-deadline div {
  font-size: 0.85rem;
  color: #707070;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

main a {
  color: #913592;
  font-weight: 700;
}

header li,
footer li {
  list-style-type: none;
}
header li a,
footer li a {
  text-decoration: none;
}
header li a:hover, header li a:focus,
footer li a:hover,
footer li a:focus {
  text-decoration: underline;
}

b,
strong {
  font-weight: 700;
}

em {
  font-style: oblique;
}

i {
  font-style: italic;
}

small {
  font-size: 0.8em;
}

big {
  font-size: 1.2em;
}

dl dt {
  font-weight: 700;
}

abbr {
  text-transform: uppercase;
}

pre,
code {
  font-family: Courier, monospace;
}

nav ul.menu {
  margin-left: 0;
}
nav ul.menu a {
  text-decoration: none;
  color: #fff;
}
nav ul.menu a:hover, nav ul.menu a:focus {
  color: #913592;
}

/* Form styles */
input,
select {
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 1.1rem;
}

/* Global elements */
article .field-label {
  margin: 1rem 0 0.5rem;
}

.block-page-title {
  padding-top: 2rem;
}

/* Extendables */
.collections-label,
.domainPage-label,
.fieldName-field-pre-title-text,
.fieldName-field-event-type,
.fieldName-field-resource-type,
.page-nodeType-news-entry .field-publishDate-wrapper,
.page-nodeType-blog-page .field-publishDate-wrapper,
.fieldName-field-deadline,
.collections-label div,
.domainPage-label div,
.fieldName-field-pre-title-text div,
.fieldName-field-event-type div,
.fieldName-field-resource-type div,
.page-nodeType-news-entry .field-publishDate-wrapper div,
.page-nodeType-blog-page .field-publishDate-wrapper div,
.fieldName-field-deadline div {
  font-weight: 400;
  color: #7d8486;
  margin: 1.5rem 0 0;
  display: inline-block;
}
.views-element-container .collections-label,
.views-element-container .domainPage-label,
.views-element-container .fieldName-field-pre-title-text,
.views-element-container .fieldName-field-event-type,
.views-element-container .fieldName-field-resource-type,
.views-element-container .page-nodeType-news-entry .field-publishDate-wrapper,
.page-nodeType-news-entry .views-element-container .field-publishDate-wrapper,
.views-element-container .page-nodeType-blog-page .field-publishDate-wrapper,
.page-nodeType-blog-page .views-element-container .field-publishDate-wrapper,
.views-element-container .fieldName-field-deadline,
.views-element-container .collections-label div,
.views-element-container .domainPage-label div,
.views-element-container .fieldName-field-pre-title-text div,
.views-element-container .fieldName-field-event-type div,
.views-element-container .fieldName-field-resource-type div,
.views-element-container .page-nodeType-news-entry .field-publishDate-wrapper div,
.page-nodeType-news-entry .views-element-container .field-publishDate-wrapper div,
.views-element-container .page-nodeType-blog-page .field-publishDate-wrapper div,
.page-nodeType-blog-page .views-element-container .field-publishDate-wrapper div,
.views-element-container .fieldName-field-deadline div {
  margin-top: 0;
}

.block-views-blockstaff-secretariat-view-block article .node-content .fieldName-orgType,
.block-views-blockstaff-secretariat-view-block article .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-secretariat-view-block .views-row .node-content .fieldName-orgType,
.block-views-blockstaff-secretariat-view-block .views-row .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-steering-group-block article .node-content .fieldName-orgType,
.block-views-blockstaff-steering-group-block article .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-steering-group-block .views-row .node-content .fieldName-orgType,
.block-views-blockstaff-steering-group-block .views-row .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-country-focal-points article .node-content .fieldName-orgType,
.block-views-blockstaff-country-focal-points article .layout-orgWrapper .fieldName-orgType,
.block-views-blockstaff-country-focal-points .views-row .node-content .fieldName-orgType,
.block-views-blockstaff-country-focal-points .views-row .layout-orgWrapper .fieldName-orgType,
.block-views-blockorganizations-block-2 article .node-content .fieldName-orgType,
.block-views-blockorganizations-block-2 article .layout-orgWrapper .fieldName-orgType,
.block-views-blockorganizations-block-2 .views-row .node-content .fieldName-orgType,
.block-views-blockorganizations-block-2 .views-row .layout-orgWrapper .fieldName-orgType, .fieldName-field-publish-date,
.field-publishDate-wrapper,
.fieldName-field-event-date,
.field-publishDate-listing-wrapper,
.fieldName-field-start-date, .path-user article .fieldName-langcode, .path-user article .fieldName-field-organization-name,
.path-user article .fieldName-field-custom-organization-name,
.path-user article .fieldName-field-professional-title, .page-nodeType-resource .field-topics-wrapper .fieldName-field-location-list > div,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-topics > div, .page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-resource-type,
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-publisher, .page-nodeType-domain-page .paragraphItem-key-actions .domain-guidanceNotes .domain-guidanceNotes-label, .page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer p,
.block-views-blockstaff-secretariat-view-block article .node-content .fieldName-orgType div,
.block-views-blockstaff-secretariat-view-block article .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-secretariat-view-block .views-row .node-content .fieldName-orgType div,
.block-views-blockstaff-secretariat-view-block .views-row .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-steering-group-block article .node-content .fieldName-orgType div,
.block-views-blockstaff-steering-group-block article .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-steering-group-block .views-row .node-content .fieldName-orgType div,
.block-views-blockstaff-steering-group-block .views-row .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-country-focal-points article .node-content .fieldName-orgType div,
.block-views-blockstaff-country-focal-points article .layout-orgWrapper .fieldName-orgType div,
.block-views-blockstaff-country-focal-points .views-row .node-content .fieldName-orgType div,
.block-views-blockstaff-country-focal-points .views-row .layout-orgWrapper .fieldName-orgType div,
.block-views-blockorganizations-block-2 article .node-content .fieldName-orgType div,
.block-views-blockorganizations-block-2 article .layout-orgWrapper .fieldName-orgType div,
.block-views-blockorganizations-block-2 .views-row .node-content .fieldName-orgType div,
.block-views-blockorganizations-block-2 .views-row .layout-orgWrapper .fieldName-orgType div,
.fieldName-field-publish-date div,
.field-publishDate-wrapper div,
.fieldName-field-event-date div,
.field-publishDate-listing-wrapper div,
.fieldName-field-start-date div,
.path-user article .fieldName-langcode div,
.path-user article .fieldName-field-organization-name div,
.path-user article .fieldName-field-custom-organization-name div,
.path-user article .fieldName-field-professional-title div,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-location-list > div div,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-topics > div div,
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-resource-type div,
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-publisher div,
.page-nodeType-domain-page .paragraphItem-key-actions .domain-guidanceNotes .domain-guidanceNotes-label div,
.page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer p div {
  font-weight: 600;
  color: #7d8486;
  margin: 0;
}

article.node-viewMode-listing .fieldName-field-source, article.node-viewMode-full .fieldName-field-emergency-type,
article.node-viewMode-full .fieldName-field-intro-text {
  font-size: 1.2rem;
  color: #153744;
  line-height: 1.8;
  font-weight: 300;
  margin: 0.75rem 0;
}

.ck-subtitle,
.paragraphItem-resource-link .fieldName-field-title,
.page-nodeType-resource .fieldName-field-resources .paragraphType-resource .fieldName-field-title,
.nodeType-staff.node-viewMode-full .vocabulary-organization-name h2 .fieldName-name {
  margin: 1rem 0 0.5rem;
  font-size: 0.95rem;
  font-weight: 700;
  color: #153744;
}

article.node-viewMode-listing .field.fieldName-field-teaser-text,
article.node-viewMode-listing .field.fieldName-field-intro-text {
  font-weight: 300;
  font-size: 1rem;
  color: #153744;
}

article.node-viewMode-full .fieldName-field-languages .field-item, .paragraphType-file-upload .fieldName-field-languages .field-item {
  flex: 0;
  display: inline-block;
  background-color: #adacac;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.2rem 0.5rem;
  font-weight: 600;
  margin-right: 0.4rem;
  margin-bottom: 0.4rem;
}

article.node-viewMode-full .fieldName-field-location-list,
article.node-viewMode-full .fieldName-field-topics, .nodeType-event-detail-page .field-contact-wrapper > div,
.page-nodeType-event-detail-page .field-contact-wrapper > div {
  color: #913592;
  font-size: 0.9rem;
  font-weight: 700;
  margin: 1rem 0;
}
article.node-viewMode-full .fieldName-field-location-list .field-item,
article.node-viewMode-full .fieldName-field-topics .field-item, .nodeType-event-detail-page .field-contact-wrapper > div .field-item,
.page-nodeType-event-detail-page .field-contact-wrapper > div .field-item {
  display: inline;
}
article.node-viewMode-full .fieldName-field-location-list .field-item:not(:last-child)::after,
article.node-viewMode-full .fieldName-field-topics .field-item:not(:last-child)::after, .nodeType-event-detail-page .field-contact-wrapper > div .field-item:not(:last-child)::after,
.page-nodeType-event-detail-page .field-contact-wrapper > div .field-item:not(:last-child)::after {
  content: ", ";
}

.toolbar-vertical {
  margin-left: 0 !important;
}
.toolbar-vertical .toolbar-bar {
  position: fixed;
}

.layout-blurOverlay {
  background-color: rgba(255, 255, 255, 0.35);
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.15s linear;
  overflow: hidden;
}

.layout-footer {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 1100px) {
  .layout-footer {
    display: none;
  }
}

.block-inee-footer-menu > ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 1rem 0;
}

.block-footer-social-copyright .fieldName-body {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}

@media only screen and (min-width: 1101px) {
  .region-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    /*margin-top: $height-topMenu;*/
  }
  .region-header .icon-menu {
    display: none;
  }
  .region-header .block-joinlogin-menu,
  .region-header .block-useraccountmenu-menu {
    background-color: #0A2934;
    color: #fff;
    display: none;
    height: 3.2rem;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    position: absolute;
    right: 0;
    top: 0;
    width: 23vw !important;
    z-index: 500;
  }
}
@media only screen and (min-width: 1101px) and (max-width: 1100px) {
  .region-header .block-joinlogin-menu,
  .region-header .block-useraccountmenu-menu {
    display: block;
  }
}
@media only screen and (min-width: 1101px) {
  .region-header .block-useraccountmenu-menu {
    padding-top: 15px;
    top: 79px;
    display: none;
  }
  .region-header .block-inee-main-menu-menu {
    position: relative;
    order: 2;
  }
  .region-header .block-language-switcher-content, .region-header .block-language-switcher {
    width: 77vw;
    position: absolute;
    top: 0;
    left: 0;
    height: 3.2rem;
    display: none;
  }
  .region-header .block-inee-site-search-block {
    position: absolute;
    right: 0;
    top: 3.2rem;
  }
  .region-header span.logo-mobile {
    display: none;
  }
}
@media only screen and (max-width: 1100px) {
  .region-header {
    background-color: #153744;
    padding: 0;
  }
  .region-header .block-site-branding {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    padding-left: 4rem;
    padding-right: 4rem;
    width: 100vw !important;
    background-color: #0A2934;
    display: block;
    padding: 1rem;
    height: 5.2rem;
  }
  .scrollbar-5 .region-header .block-site-branding {
    width: calc(100vw - 5px);
  }
  .scrollbar-12 .region-header .block-site-branding {
    width: calc(100vw - 12px);
  }
  .scrollbar-15 .region-header .block-site-branding {
    width: calc(100vw - 15px);
  }
  .scrollbar-17 .region-header .block-site-branding {
    width: calc(100vw - 17px);
  }
}
@media only screen and (max-width: 1100px) and (max-width: 600px) {
  .region-header .block-site-branding {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 1100px) {
  .region-header .block-site-branding .block-logos---all-languages {
    display: none;
  }
  .region-header .block-site-branding .siteBranding {
    padding: 0;
    float: left;
  }
  .region-header .block-site-branding .icon-menu {
    margin-top: 10px;
    margin-right: 10px;
    float: right;
  }
  .region-header .block-footer-social-copyright .fieldName-body {
    width: 100vw;
  }
}

@media only screen and (max-width: 600px) {
  .region-header .block-site-branding .icon-menu {
    margin-right: 4px;
  }
}
.region-header ul:not(.contextual-links) {
  display: flex;
  flex-direction: row;
  align-items: center;
}

@media only screen and (min-width: 1101px) {
  body.toolbar-horizontal .block-inee-site-search-block {
    /* top: calc(3.2rem + 39px); */
    top: 0;
  }
  body.toolbar-horizontal.toolbar-tray-open .block-inee-site-search-block {
    /* top: calc(3.2rem + 79px); */
    top: 0;
  }
  .region-header .block-footer-menu,
  .region-header .block-footer-social-copyright {
    display: none;
  }
  body.toolbar-horizontal .region-header .block-language-switcher-content, body.toolbar-horizontal .region-header .block-language-switcher {
    top: 39px;
    display: none;
  }
  body.toolbar-horizontal.toolbar-tray-open .block-language-switcher-content, body.toolbar-horizontal.toolbar-tray-open .block-language-switcher {
    top: 79px;
  }
}
.layout-precontent {
  margin-bottom: 2rem;
}
.layout-precontent .region-precontent {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
}
.browser-ie .layout-precontent .region-precontent {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .layout-precontent .region-precontent {
    max-width: 100%;
  }
  .browser-ie .layout-precontent .region-precontent {
    overflow-x: hidden;
  }
}

.layout-preheader {
  background-color: #0A2934;
  color: #fff;
  display: none !important;
}
@media only screen and (min-width: 1101px) {
  .layout-preheader {
    display: block !important;
  }
}
.layout-preheader .region-preheader {
  padding-left: 3.5rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + 8rem);
}
.layout-preheader .region-preheader .contextual-region {
  position: initial;
}
@media only screen and (min-width: 1101px) {
  .layout-preheader .region-preheader {
    display: flex;
    flex-direction: row;
    align-items: center;
    /*margin-top: $height-topMenu;*/
  }
  .layout-preheader .region-preheader .icon-menu {
    display: none;
  }
  .layout-preheader .region-preheader .block-joinlogin-menu,
  .layout-preheader .region-preheader .block-joinlogin-2-menu,
  .layout-preheader .region-preheader .block-useraccountmenu-2-menu {
    color: #fff;
    height: 3.2rem;
    width: 50%;
    z-index: 500;
  }
  .layout-preheader .region-preheader .block-joinlogin-2-menu,
  .layout-preheader .region-preheader .block-useraccountmenu-2-menu {
    padding-top: 15px;
    top: 79px;
  }
  .layout-preheader .region-preheader .block-joinlogin-2-menu .menu-tlWrapper,
  .layout-preheader .region-preheader .block-useraccountmenu-2-menu .menu-tlWrapper {
    justify-content: flex-end !important;
  }
  .layout-preheader .region-preheader .block-joinlogin-2-menu ul {
    justify-content: flex-end;
    padding-right: 5px;
  }
  .layout-preheader .region-preheader .block-joinlogin-2-menu ul li a:hover {
    text-decoration: underline;
  }
  .layout-preheader .region-preheader .block-inee-main-menu-menu {
    position: relative;
    order: 2;
  }
  .layout-preheader .region-preheader .block-language-switcher-content, .layout-preheader .region-preheader .block-language-switcher {
    height: 3.2rem;
    padding-top: 18px;
    width: 50%;
  }
}
@media only screen and (max-width: 1100px) {
  .layout-preheader .region-preheader {
    background-color: #153744;
    padding: 0;
  }
  .layout-preheader .region-preheader .block-useraccountmenu-2-menu {
    display: none;
  }
  .layout-preheader .region-preheader .block-language-switcher-content, .layout-preheader .region-preheader .block-language-switcher {
    display: none;
  }
}

@media only screen and (max-width: 600px) {
  .region-preheader .block-site-branding .icon-menu {
    margin-right: 4px;
  }
}
.region-preheader ul:not(.contextual-links) {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin: 0;
  padding: 0;
}

.block-inee-main-menu-menu,
.block-useraccountmenu-menu {
  z-index: 300;
}

.searchCarousel {
  z-index: 60;
}

.searchCarousel .itemList {
  z-index: 65;
}

.layout-actionMenu-toggle {
  z-index: 50;
}

.layout-actionMenu .menu {
  z-index: 19;
}

.layout-blurOverlay {
  z-index: -1;
}

body.actionMenu-isExpanded .layout-blurOverlay {
  z-index: 10;
}

.block-helplinks-menu {
  z-index: 10;
}

.awesomplete > ul {
  z-index: 1;
}

.formType-radio {
  z-index: 2;
}
.formType-radio .inputElement {
  z-index: -1;
}

body {
  overflow-x: hidden;
}

.layout-page {
  overflow-x: hidden;
}
.layout-page .region-header,
.layout-page .layout-content,
.layout-page .region-footer {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
}
@media (max-width: 600px) {
  .layout-page .region-header,
  .layout-page .layout-content,
  .layout-page .region-footer {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .layout-page .region-header,
.browser-ie .layout-page .layout-content,
.browser-ie .layout-page .region-footer {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .layout-page .region-header,
  .layout-page .layout-content,
  .layout-page .region-footer {
    max-width: 100%;
  }
  .browser-ie .layout-page .region-header,
  .browser-ie .layout-page .layout-content,
  .browser-ie .layout-page .region-footer {
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 1100px) {
  .layout-page .region-header {
    padding-left: 1rem;
    padding-right: 1rem;
    overflow-x: hidden;
  }
}
.layout-page .block-main-page-content > article > .node-content > div:last-child {
  padding-bottom: 0rem;
}

main.layout-content {
  min-height: calc(100vh - 158px - 348px);
}

.layout-actionMenu {
  position: relative;
}
.layout-actionMenu .layout-actionMenu-toggle {
  display: inline-flex;
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  cursor: pointer;
  padding: 1rem;
}
.layout-actionMenu .layout-actionMenu-toggle p {
  text-transform: uppercase;
  color: #fff;
  font-size: 0.8rem;
  width: 150px;
  letter-spacing: 1px;
  text-align: right;
  padding-left: 2rem;
}
.layout-actionMenu .layout-actionMenu-toggle .actionMenu-toggle {
  display: block;
  height: 70px;
  width: 70px;
  margin-left: 1rem;
  box-shadow: 0px 0px 17px #252525;
  border-radius: 50%;
  border: none;
  background-color: #913592;
  background-image: url(/themes/inee/images/icons/fa-pro-regular-plus-wht.svg);
  background-size: 35px;
  background-position: center;
  background-repeat: no-repeat;
  transition: transform 0.5s ease-out;
  cursor: pointer;
}
@media (max-width: 600px) {
  .layout-actionMenu .layout-actionMenu-toggle {
    bottom: 0.65rem;
    right: 0;
  }
  .layout-actionMenu .layout-actionMenu-toggle p {
    display: none;
  }
  .layout-actionMenu .layout-actionMenu-toggle .actionMenu-toggle {
    display: block;
    height: 50px;
    width: 50px;
    background-size: 25px;
    outline: none;
  }
}
@media (max-height: 600px) {
  .layout-actionMenu .layout-actionMenu-toggle {
    right: 0;
  }
  .layout-actionMenu .layout-actionMenu-toggle .actionMenu-toggle {
    display: block;
    height: 36px;
    width: 36px;
    background-size: 18px;
  }
}
.layout-actionMenu .menu {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0;
  text-align: right;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 8rem;
  opacity: 0;
  transition: opacity 0.75s ease-in;
}
.layout-actionMenu .menu li {
  position: relative;
  justify-content: flex-end;
  display: inline-flex;
  transition: transform 0.5s ease;
}
@media (max-width: 600px) {
  .layout-actionMenu .menu li {
    left: 2px;
  }
}
.layout-actionMenu .menu li a {
  text-decoration: none;
  margin: 1rem 2.25rem;
  font-size: 1.2rem;
  color: transparent;
  transition: color 0.15s linear;
}
@media (max-width: 600px) {
  .layout-actionMenu .menu li a {
    margin-right: 1.125rem;
    outline: none;
  }
}
@media (max-height: 600px) {
  .layout-actionMenu .menu li a {
    margin-right: 17px;
  }
}
.layout-actionMenu .menu li a::after {
  content: "";
  background-color: #913592;
  height: 60px;
  width: 60px;
  box-shadow: 0px 0px 17px #252525;
  background-image: url(/themes/inee/images/icons/plus.svg);
  background-size: 25px;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1.25rem;
}
@media (max-width: 600px) {
  .layout-actionMenu .menu li a::after {
    height: 50px;
    width: 50px;
    background-size: 20px;
  }
}
@media (max-height: 600px) {
  .layout-actionMenu .menu li a::after {
    height: 36px;
    width: 36px;
    background-size: 16px;
  }
}
.layout-actionMenu .menu li:nth-child(1) {
  top: 409px;
}
.layout-actionMenu .menu li:nth-child(1) a::after {
  background-image: url(/themes/inee/images/icons/upload.svg);
}
@media (max-width: 1000px) {
  .layout-actionMenu .menu li:nth-child(1) {
    top: 383px;
  }
}
@media (max-width: 600px) {
  .layout-actionMenu .menu li:nth-child(1) {
    top: 350px;
  }
}
@media (max-height: 600px) {
  .layout-actionMenu .menu li:nth-child(1) {
    top: 307px;
  }
}
.layout-actionMenu .menu li:nth-child(2) {
  top: 312px;
}
.layout-actionMenu .menu li:nth-child(2) a::after {
  background-image: url(/themes/inee/images/icons/briefcase.svg);
}
@media (max-width: 1000px) {
  .layout-actionMenu .menu li:nth-child(2) {
    top: 291px;
  }
}
@media (max-width: 600px) {
  .layout-actionMenu .menu li:nth-child(2) {
    top: 270px;
  }
}
@media (max-height: 600px) {
  .layout-actionMenu .menu li:nth-child(2) {
    top: 241px;
  }
}
.layout-actionMenu .menu li:nth-child(3) {
  top: 216px;
}
.layout-actionMenu .menu li:nth-child(3) a::after {
  background-image: url(/themes/inee/images/icons/calendar.svg);
}
@media (max-width: 1000px) {
  .layout-actionMenu .menu li:nth-child(3) {
    top: 198px;
  }
}
@media (max-width: 600px) {
  .layout-actionMenu .menu li:nth-child(3) {
    top: 190px;
  }
}
@media (max-height: 600px) {
  .layout-actionMenu .menu li:nth-child(3) {
    top: 176px;
  }
}
.layout-actionMenu .menu li:nth-child(4) {
  top: 120px;
}
.layout-actionMenu .menu li:nth-child(4) a::after {
  background-image: url(/themes/inee/images/icons/sign-in.svg);
}
@media (max-width: 1000px) {
  .layout-actionMenu .menu li:nth-child(4) {
    top: 107px;
  }
}
@media (max-width: 600px) {
  .layout-actionMenu .menu li:nth-child(4) {
    top: 110px;
  }
}
@media (max-height: 600px) {
  .layout-actionMenu .menu li:nth-child(4) {
    top: 109px;
  }
}
.layout-actionMenu .menu li:nth-child(5) {
  top: 120px;
}
.layout-actionMenu .menu li:nth-child(5) a::after {
  background-image: url(/themes/inee/images/icons/sign-out.svg);
}
@media (max-width: 1000px) {
  .layout-actionMenu .menu li:nth-child(5) {
    top: 107px;
  }
}
@media (max-width: 600px) {
  .layout-actionMenu .menu li:nth-child(5) {
    top: 110px;
  }
}
@media (max-height: 600px) {
  .layout-actionMenu .menu li:nth-child(5) {
    top: 109px;
  }
}
.layout-actionMenu .page-scrollToggle {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 120px;
  position: absolute;
  bottom: 1rem;
  padding-bottom: 10px;
  left: calc(50% - 60px);
  color: #fff;
  text-align: center;
  background-image: url("../images/icons/caret-down.svg");
  background-size: 30px;
  background-position: bottom center;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media (max-width: 600px) {
  .layout-actionMenu .page-scrollToggle {
    bottom: 1.25rem;
    z-index: 50;
    font-size: 14px;
    background-size: 24px;
    padding-bottom: 4px;
    width: 240px;
    left: calc(50% - 120px);
    animation-name: bounce;
    animation-delay: 1s;
    animation-duration: 0.3s;
    animation-timing-function: ease-out;
    animation-delay: 0;
    animation-iteration-count: 24;
    animation-direction: alternate;
    animation-fill-mode: both;
  }
}
@media (max-height: 600px) {
  .layout-actionMenu .page-scrollToggle {
    bottom: 0;
    z-index: 50;
    font-size: 14px;
    background-size: 24px;
    padding-bottom: 2rem;
    padding-top: 0.5rem;
    padding-left: 80px;
    width: 250px;
    left: -16px;
    bottom: 0;
    background-position: 152px 36px;
  }
}
@media (min-width: 1000px) {
  .layout-actionMenu .page-scrollToggle {
    display: none;
  }
}

.block-language-switcher,
.siteBranding,
.menu-join-log-in,
.menu-main,
.siteSearch-corner,
.view-user-info,
.block-search-carousel,
.nodeType-home-page {
  transition: filter 0.15s linear;
}

body.actionMenu-isExpanded {
  height: 100%;
  overflow: hidden;
}
body.actionMenu-isExpanded .block-language-switcher,
body.actionMenu-isExpanded .siteBranding,
body.actionMenu-isExpanded .menu-join-log-in,
body.actionMenu-isExpanded .menu-main,
body.actionMenu-isExpanded .siteSearch-corner,
body.actionMenu-isExpanded .view-user-info,
body.actionMenu-isExpanded .block-search-carousel,
body.actionMenu-isExpanded .nodeType-home-page {
  filter: blur(8px);
}
body.actionMenu-isExpanded .layout-blurOverlay {
  opacity: 1;
}
body.actionMenu-isExpanded .actionMenu-toggle {
  transform: rotate(-225deg);
}
body.actionMenu-isExpanded .layout-actionMenu .menu {
  opacity: 1;
}
body.actionMenu-isExpanded .layout-actionMenu .menu li a {
  color: #fff;
}
body.actionMenu-isExpanded .layout-actionMenu .menu li a:hover, body.actionMenu-isExpanded .layout-actionMenu .menu li a:focus {
  color: #913592;
}
body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(1) {
  transform: translate3d(0, -409px, 0);
}
@media (max-width: 1000px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(1) {
    transform: translate3d(0, -383px, 0);
  }
}
@media (max-width: 600px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(1) {
    transform: translate3d(0, -262px, 0);
  }
}
@media (max-height: 600px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(1) {
    transform: translate3d(0, -184px, 0);
  }
}
body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(2) {
  transform: translate3d(0, -312px, 0);
}
@media (max-width: 1000px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(2) {
    transform: translate3d(0, -291px, 0);
  }
}
@media (max-width: 600px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(2) {
    transform: translate3d(0, -200px, 0);
  }
}
@media (max-height: 600px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(2) {
    transform: translate3d(0, -140px, 0);
  }
}
body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(3) {
  transform: translate3d(0, -216px, 0);
}
@media (max-width: 1000px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(3) {
    transform: translate3d(0, -198px, 0);
  }
}
@media (max-width: 600px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(3) {
    transform: translate3d(0, -136px, 0);
  }
}
@media (max-height: 600px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(3) {
    transform: translate3d(0, -96px, 0);
  }
}
body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(4),
body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(5) {
  transform: translate3d(0, -120px, 0);
}
@media (max-width: 1000px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(4),
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(5) {
    transform: translate3d(0, -107px, 0);
  }
}
@media (max-width: 600px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(4),
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(5) {
    transform: translate3d(0, -70px, 0);
  }
}
@media (max-height: 600px) {
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(4),
  body.actionMenu-isExpanded .layout-actionMenu .menu li:nth-child(5) {
    transform: translate3d(0, -50px, 0);
  }
}
body.actionMenu-isExpanded .page-scrollToggle {
  z-index: 0;
  filter: blur(4px);
}
body.actionMenu-isExpanded.scrollbar-17 {
  margin-right: 17px;
}
body.actionMenu-isExpanded.scrollbar-17 .block-language-switcher-content, body.actionMenu-isExpanded.scrollbar-17 .block-language-switcher {
  padding-right: 17px;
  width: 50%;
}
body.actionMenu-isExpanded.scrollbar-15 {
  margin-right: 15px;
}
body.actionMenu-isExpanded.scrollbar-15 .block-language-switcher-content, body.actionMenu-isExpanded.scrollbar-15 .block-language-switcher {
  padding-right: 15px;
  width: 50%;
}
body.actionMenu-isExpanded.scrollbar-12 {
  margin-right: 12px;
}
body.actionMenu-isExpanded.scrollbar-12 .block-language-switcher-content, body.actionMenu-isExpanded.scrollbar-12 .block-language-switcher {
  padding-right: 12px;
  width: 50%;
}
body.actionMenu-isExpanded.scrollbar-5 {
  margin-right: 5px;
}
body.actionMenu-isExpanded.scrollbar-5 .block-language-switcher-content, body.actionMenu-isExpanded.scrollbar-5 .block-language-switcher {
  padding-right: 5px;
  width: 50%;
}

.layout-actionMenu-toggle p {
  display: none;
}

@media only screen and (min-width: 1101px) {
  html[lang=en] .layout-actionMenu-toggle p.lang-en {
    display: inline-flex;
  }
  html[lang=fr] .layout-actionMenu-toggle p.lang-fr {
    display: inline-flex;
  }
  html[lang=pt-pt] .layout-actionMenu-toggle p.lang-po {
    display: inline-flex;
  }
  html[lang=es] .layout-actionMenu-toggle p.lang-es {
    display: inline-flex;
  }
  html[lang=ar] .layout-actionMenu-toggle p.lang-ar {
    display: inline-flex;
  }
}
@keyframes bounce {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, -10px, 0);
  }
}
.userLoggedIn .layout-actionMenu .menu li:nth-child(4) {
  display: none;
}

.block-breadcrumbs ol,
.block-breadcrumbs-pages ol {
  display: block;
  list-style-type: none;
  padding-left: 0.2rem;
  font-weight: 600;
}
.block-breadcrumbs ol li,
.block-breadcrumbs-pages ol li {
  color: #7d8486;
  display: inline;
  padding-right: 0.3rem;
  font-weight: 400;
  font-size: 0.9rem;
}
.block-breadcrumbs ol li + li:before,
.block-breadcrumbs-pages ol li + li:before {
  content: ">";
  transform: scale(0.85, 1.65);
  display: inline-block;
  position: relative;
  bottom: 0.025rem;
}
.block-breadcrumbs ol li a,
.block-breadcrumbs-pages ol li a {
  color: #913592;
  text-decoration: none;
  font-weight: 600;
  font-size: 0.9rem;
}

.block-joinlogin-menu ul li,
.block-joinlogin-2-menu ul li,
.block-useraccountmenu-menu ul li,
.block-useraccountmenu-2-menu ul li,
.block-footer-menu ul li,
.block-inee-main-menu-menu ul li {
  padding-left: 1.8rem;
}
.block-joinlogin-menu ul li:first-child,
.block-joinlogin-2-menu ul li:first-child,
.block-useraccountmenu-menu ul li:first-child,
.block-useraccountmenu-2-menu ul li:first-child,
.block-footer-menu ul li:first-child,
.block-inee-main-menu-menu ul li:first-child {
  padding-left: 0;
}
.block-joinlogin-menu ul li span,
.block-joinlogin-menu ul li a,
.block-joinlogin-2-menu ul li span,
.block-joinlogin-2-menu ul li a,
.block-useraccountmenu-menu ul li span,
.block-useraccountmenu-menu ul li a,
.block-useraccountmenu-2-menu ul li span,
.block-useraccountmenu-2-menu ul li a,
.block-footer-menu ul li span,
.block-footer-menu ul li a,
.block-inee-main-menu-menu ul li span,
.block-inee-main-menu-menu ul li a {
  color: #153744;
  font-size: 1.2rem;
}
.block-joinlogin-menu ul li a:hover, .block-joinlogin-menu ul li a:focus,
.block-joinlogin-2-menu ul li a:hover,
.block-joinlogin-2-menu ul li a:focus,
.block-useraccountmenu-menu ul li a:hover,
.block-useraccountmenu-menu ul li a:focus,
.block-useraccountmenu-2-menu ul li a:hover,
.block-useraccountmenu-2-menu ul li a:focus,
.block-footer-menu ul li a:hover,
.block-footer-menu ul li a:focus,
.block-inee-main-menu-menu ul li a:hover,
.block-inee-main-menu-menu ul li a:focus {
  text-decoration: none;
  color: #913592;
}
.block-joinlogin-menu ul li a a[href="/"],
.block-joinlogin-2-menu ul li a a[href="/"],
.block-useraccountmenu-menu ul li a a[href="/"],
.block-useraccountmenu-2-menu ul li a a[href="/"],
.block-footer-menu ul li a a[href="/"],
.block-inee-main-menu-menu ul li a a[href="/"] {
  display: none;
}
.block-joinlogin-menu .view-user-info,
.block-joinlogin-2-menu .view-user-info,
.block-useraccountmenu-menu .view-user-info,
.block-useraccountmenu-2-menu .view-user-info,
.block-footer-menu .view-user-info,
.block-inee-main-menu-menu .view-user-info {
  font-size: 1.2rem;
}
@media only screen and (max-width: 1100px) {
  .block-joinlogin-menu .view-user-info,
  .block-joinlogin-2-menu .view-user-info,
  .block-useraccountmenu-menu .view-user-info,
  .block-useraccountmenu-2-menu .view-user-info,
  .block-footer-menu .view-user-info,
  .block-inee-main-menu-menu .view-user-info {
    color: #fff;
  }
}
@media only screen and (min-width: 1101px) {
  .block-joinlogin-menu,
  .block-joinlogin-2-menu,
  .block-useraccountmenu-menu,
  .block-useraccountmenu-2-menu,
  .block-footer-menu,
  .block-inee-main-menu-menu {
    margin-left: 0.75rem;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded {
    padding-right: 1.5rem;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded::after,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded::after,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded::after,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded::after,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded::after,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded::after,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded::after,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded::after,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded::after,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded::after,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded::after,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    height: 30px;
    width: 22px;
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/themes/inee/images//icons/caret-down-teal.svg);
    cursor: pointer;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::before, .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::before,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::before,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::before,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::before,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::before,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::before,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::before,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::before,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::before,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::before,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::before,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after {
    content: "";
    display: block;
    height: 10px;
    width: 2px;
    position: absolute;
    right: 1rem;
    top: 15px;
    background-color: #913592;
    z-index: 1;
    transform: rotate(-45deg);
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu-item-isExpanded::after,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu-item-isExpanded::after {
    transform: rotate(45deg);
    top: 22px;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu {
    background-color: #153744;
    z-index: 10;
    top: 2rem;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu .menu::after,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu .menu::after,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu .menu::after,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu .menu::after,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu .menu::after,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu .menu::after,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu .menu::after,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu .menu::after,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu .menu::after,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu .menu::after,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu .menu::after,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu .menu::after {
    content: none;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu:hover, .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu:focus,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu:hover,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu:focus,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu:hover,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu:focus,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu:hover,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu:focus,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu:hover,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu:focus,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu:hover,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu:focus,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu:hover,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu:focus,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu:hover,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu:focus,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu:hover,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu:focus,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu:hover,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu:focus,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu:hover,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu:focus,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu:hover,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu:focus {
    z-index: 50;
    top: 2rem;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu li,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu li,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu li,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu li,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu li,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu li,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu li,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu li,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu li,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu li,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu li,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu li {
    position: relative;
    width: 100%;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu li > .menu,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu li > .menu,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu li > .menu,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu li > .menu,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu li > .menu,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu li > .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu li > .menu,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu li > .menu,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu li > .menu,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu li > .menu,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu li > .menu,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu li > .menu {
    left: 100%;
    top: 0;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu span,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu span,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu span,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu span,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu span,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu span,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu span,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu span,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu span,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu span,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu span,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu span {
    color: #fff;
    font-weight: 400;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu a,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu a,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu a,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu a,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu a,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu a,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu a,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu a,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu a,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu a,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu a,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu a {
    color: #fff;
    font-weight: 400;
  }
  .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:hover, .block-joinlogin-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:focus,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu a:hover,
  .block-joinlogin-menu > .menu > .menu-item.menu-item-isExpanded .menu a:focus,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:hover,
  .block-joinlogin-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:focus,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu a:hover,
  .block-joinlogin-2-menu > .menu > .menu-item.menu-item-isExpanded .menu a:focus,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:hover,
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:focus,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu a:hover,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isExpanded .menu a:focus,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:hover,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:focus,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu a:hover,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isExpanded .menu a:focus,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:hover,
  .block-footer-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:focus,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu a:hover,
  .block-footer-menu > .menu > .menu-item.menu-item-isExpanded .menu a:focus,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:hover,
  .block-inee-main-menu-menu .menu-tlWrapper > .menu-item-isExpanded .menu a:focus,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu a:hover,
  .block-inee-main-menu-menu > .menu > .menu-item.menu-item-isExpanded .menu a:focus {
    color: #913592;
  }
}
@media only screen and (max-width: 1100px) {
  .block-joinlogin-menu ul.menu li.menu-item span,
  .block-joinlogin-menu ul.menu li.menu-item a,
  .block-joinlogin-2-menu ul.menu li.menu-item span,
  .block-joinlogin-2-menu ul.menu li.menu-item a,
  .block-useraccountmenu-menu ul.menu li.menu-item span,
  .block-useraccountmenu-menu ul.menu li.menu-item a,
  .block-useraccountmenu-2-menu ul.menu li.menu-item span,
  .block-useraccountmenu-2-menu ul.menu li.menu-item a,
  .block-footer-menu ul.menu li.menu-item span,
  .block-footer-menu ul.menu li.menu-item a,
  .block-inee-main-menu-menu ul.menu li.menu-item span,
  .block-inee-main-menu-menu ul.menu li.menu-item a {
    font-size: 1.3rem;
    padding: 0.8rem 0;
    color: #fff;
  }
  .block-joinlogin-menu ul.menu li.menu-item a:hover, .block-joinlogin-menu ul.menu li.menu-item a:focus,
  .block-joinlogin-2-menu ul.menu li.menu-item a:hover,
  .block-joinlogin-2-menu ul.menu li.menu-item a:focus,
  .block-useraccountmenu-menu ul.menu li.menu-item a:hover,
  .block-useraccountmenu-menu ul.menu li.menu-item a:focus,
  .block-useraccountmenu-2-menu ul.menu li.menu-item a:hover,
  .block-useraccountmenu-2-menu ul.menu li.menu-item a:focus,
  .block-footer-menu ul.menu li.menu-item a:hover,
  .block-footer-menu ul.menu li.menu-item a:focus,
  .block-inee-main-menu-menu ul.menu li.menu-item a:hover,
  .block-inee-main-menu-menu ul.menu li.menu-item a:focus {
    color: #913592;
  }
  .block-joinlogin-menu ul.menu li.menu-item .menu-item-isExpanded span,
  .block-joinlogin-menu ul.menu li.menu-item .menu-item-isExpanded a,
  .block-joinlogin-2-menu ul.menu li.menu-item .menu-item-isExpanded span,
  .block-joinlogin-2-menu ul.menu li.menu-item .menu-item-isExpanded a,
  .block-useraccountmenu-menu ul.menu li.menu-item .menu-item-isExpanded span,
  .block-useraccountmenu-menu ul.menu li.menu-item .menu-item-isExpanded a,
  .block-useraccountmenu-2-menu ul.menu li.menu-item .menu-item-isExpanded span,
  .block-useraccountmenu-2-menu ul.menu li.menu-item .menu-item-isExpanded a,
  .block-footer-menu ul.menu li.menu-item .menu-item-isExpanded span,
  .block-footer-menu ul.menu li.menu-item .menu-item-isExpanded a,
  .block-inee-main-menu-menu ul.menu li.menu-item .menu-item-isExpanded span,
  .block-inee-main-menu-menu ul.menu li.menu-item .menu-item-isExpanded a {
    width: calc(100% - 50px);
  }
  .block-joinlogin-menu .menu-tlWrapper .menu,
  .block-joinlogin-menu > .menu .menu,
  .block-joinlogin-2-menu .menu-tlWrapper .menu,
  .block-joinlogin-2-menu > .menu .menu,
  .block-useraccountmenu-menu .menu-tlWrapper .menu,
  .block-useraccountmenu-menu > .menu .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper .menu,
  .block-useraccountmenu-2-menu > .menu .menu,
  .block-footer-menu .menu-tlWrapper .menu,
  .block-footer-menu > .menu .menu,
  .block-inee-main-menu-menu .menu-tlWrapper .menu,
  .block-inee-main-menu-menu > .menu .menu {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    background-color: rgba(255, 255, 255, 0.2);
  }
  .scrollbar-5 .block-joinlogin-menu .menu-tlWrapper .menu,
  .scrollbar-5 .block-joinlogin-menu > .menu .menu,
  .scrollbar-5 .block-joinlogin-2-menu .menu-tlWrapper .menu,
  .scrollbar-5 .block-joinlogin-2-menu > .menu .menu,
  .scrollbar-5 .block-useraccountmenu-menu .menu-tlWrapper .menu,
  .scrollbar-5 .block-useraccountmenu-menu > .menu .menu,
  .scrollbar-5 .block-useraccountmenu-2-menu .menu-tlWrapper .menu,
  .scrollbar-5 .block-useraccountmenu-2-menu > .menu .menu,
  .scrollbar-5 .block-footer-menu .menu-tlWrapper .menu,
  .scrollbar-5 .block-footer-menu > .menu .menu,
  .scrollbar-5 .block-inee-main-menu-menu .menu-tlWrapper .menu,
  .scrollbar-5 .block-inee-main-menu-menu > .menu .menu {
    width: calc(100vw - 5px);
  }
  .scrollbar-12 .block-joinlogin-menu .menu-tlWrapper .menu,
  .scrollbar-12 .block-joinlogin-menu > .menu .menu,
  .scrollbar-12 .block-joinlogin-2-menu .menu-tlWrapper .menu,
  .scrollbar-12 .block-joinlogin-2-menu > .menu .menu,
  .scrollbar-12 .block-useraccountmenu-menu .menu-tlWrapper .menu,
  .scrollbar-12 .block-useraccountmenu-menu > .menu .menu,
  .scrollbar-12 .block-useraccountmenu-2-menu .menu-tlWrapper .menu,
  .scrollbar-12 .block-useraccountmenu-2-menu > .menu .menu,
  .scrollbar-12 .block-footer-menu .menu-tlWrapper .menu,
  .scrollbar-12 .block-footer-menu > .menu .menu,
  .scrollbar-12 .block-inee-main-menu-menu .menu-tlWrapper .menu,
  .scrollbar-12 .block-inee-main-menu-menu > .menu .menu {
    width: calc(100vw - 12px);
  }
  .scrollbar-15 .block-joinlogin-menu .menu-tlWrapper .menu,
  .scrollbar-15 .block-joinlogin-menu > .menu .menu,
  .scrollbar-15 .block-joinlogin-2-menu .menu-tlWrapper .menu,
  .scrollbar-15 .block-joinlogin-2-menu > .menu .menu,
  .scrollbar-15 .block-useraccountmenu-menu .menu-tlWrapper .menu,
  .scrollbar-15 .block-useraccountmenu-menu > .menu .menu,
  .scrollbar-15 .block-useraccountmenu-2-menu .menu-tlWrapper .menu,
  .scrollbar-15 .block-useraccountmenu-2-menu > .menu .menu,
  .scrollbar-15 .block-footer-menu .menu-tlWrapper .menu,
  .scrollbar-15 .block-footer-menu > .menu .menu,
  .scrollbar-15 .block-inee-main-menu-menu .menu-tlWrapper .menu,
  .scrollbar-15 .block-inee-main-menu-menu > .menu .menu {
    width: calc(100vw - 15px);
  }
  .scrollbar-17 .block-joinlogin-menu .menu-tlWrapper .menu,
  .scrollbar-17 .block-joinlogin-menu > .menu .menu,
  .scrollbar-17 .block-joinlogin-2-menu .menu-tlWrapper .menu,
  .scrollbar-17 .block-joinlogin-2-menu > .menu .menu,
  .scrollbar-17 .block-useraccountmenu-menu .menu-tlWrapper .menu,
  .scrollbar-17 .block-useraccountmenu-menu > .menu .menu,
  .scrollbar-17 .block-useraccountmenu-2-menu .menu-tlWrapper .menu,
  .scrollbar-17 .block-useraccountmenu-2-menu > .menu .menu,
  .scrollbar-17 .block-footer-menu .menu-tlWrapper .menu,
  .scrollbar-17 .block-footer-menu > .menu .menu,
  .scrollbar-17 .block-inee-main-menu-menu .menu-tlWrapper .menu,
  .scrollbar-17 .block-inee-main-menu-menu > .menu .menu {
    width: calc(100vw - 17px);
  }
  .block-joinlogin-menu .menu-tlWrapper .menu .menu-item,
  .block-joinlogin-menu > .menu .menu .menu-item,
  .block-joinlogin-2-menu .menu-tlWrapper .menu .menu-item,
  .block-joinlogin-2-menu > .menu .menu .menu-item,
  .block-useraccountmenu-menu .menu-tlWrapper .menu .menu-item,
  .block-useraccountmenu-menu > .menu .menu .menu-item,
  .block-useraccountmenu-2-menu .menu-tlWrapper .menu .menu-item,
  .block-useraccountmenu-2-menu > .menu .menu .menu-item,
  .block-footer-menu .menu-tlWrapper .menu .menu-item,
  .block-footer-menu > .menu .menu .menu-item,
  .block-inee-main-menu-menu .menu-tlWrapper .menu .menu-item,
  .block-inee-main-menu-menu > .menu .menu .menu-item {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media only screen and (max-width: 1100px) and (max-width: 600px) {
  .block-joinlogin-menu .menu-tlWrapper .menu .menu-item,
  .block-joinlogin-menu > .menu .menu .menu-item,
  .block-joinlogin-2-menu .menu-tlWrapper .menu .menu-item,
  .block-joinlogin-2-menu > .menu .menu .menu-item,
  .block-useraccountmenu-menu .menu-tlWrapper .menu .menu-item,
  .block-useraccountmenu-menu > .menu .menu .menu-item,
  .block-useraccountmenu-2-menu .menu-tlWrapper .menu .menu-item,
  .block-useraccountmenu-2-menu > .menu .menu .menu-item,
  .block-footer-menu .menu-tlWrapper .menu .menu-item,
  .block-footer-menu > .menu .menu .menu-item,
  .block-inee-main-menu-menu .menu-tlWrapper .menu .menu-item,
  .block-inee-main-menu-menu > .menu .menu .menu-item {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media only screen and (max-width: 1100px) {
  .block-joinlogin-menu .menu-tlWrapper .menu .menu-item > span,
  .block-joinlogin-menu .menu-tlWrapper .menu .menu-item > a,
  .block-joinlogin-menu > .menu .menu .menu-item > span,
  .block-joinlogin-menu > .menu .menu .menu-item > a,
  .block-joinlogin-2-menu .menu-tlWrapper .menu .menu-item > span,
  .block-joinlogin-2-menu .menu-tlWrapper .menu .menu-item > a,
  .block-joinlogin-2-menu > .menu .menu .menu-item > span,
  .block-joinlogin-2-menu > .menu .menu .menu-item > a,
  .block-useraccountmenu-menu .menu-tlWrapper .menu .menu-item > span,
  .block-useraccountmenu-menu .menu-tlWrapper .menu .menu-item > a,
  .block-useraccountmenu-menu > .menu .menu .menu-item > span,
  .block-useraccountmenu-menu > .menu .menu .menu-item > a,
  .block-useraccountmenu-2-menu .menu-tlWrapper .menu .menu-item > span,
  .block-useraccountmenu-2-menu .menu-tlWrapper .menu .menu-item > a,
  .block-useraccountmenu-2-menu > .menu .menu .menu-item > span,
  .block-useraccountmenu-2-menu > .menu .menu .menu-item > a,
  .block-footer-menu .menu-tlWrapper .menu .menu-item > span,
  .block-footer-menu .menu-tlWrapper .menu .menu-item > a,
  .block-footer-menu > .menu .menu .menu-item > span,
  .block-footer-menu > .menu .menu .menu-item > a,
  .block-inee-main-menu-menu .menu-tlWrapper .menu .menu-item > span,
  .block-inee-main-menu-menu .menu-tlWrapper .menu .menu-item > a,
  .block-inee-main-menu-menu > .menu .menu .menu-item > span,
  .block-inee-main-menu-menu > .menu .menu .menu-item > a {
    padding-left: 1.2rem;
  }
}

@media only screen and (max-width: 1100px) {
  .block-inee-main-menu-menu.menu-main ul.menu li.menu-item {
    margin: 0.8rem 0;
  }
  .block-inee-main-menu-menu.menu-main ul.menu li.menu-item a {
    padding: 0;
  }
  .block-inee-main-menu-menu.menu-main > .menu .menu-item.menu-item-isExpanded button {
    top: -7px;
  }
}
.block-joinlogin-2-menu ul,
.block-joinlogin-menu ul {
  margin-top: 15px;
}
.block-joinlogin-2-menu ul li:first-child,
.block-joinlogin-menu ul li:first-child {
  padding-left: 0.5rem;
}
.block-joinlogin-2-menu ul li:first-child span,
.block-joinlogin-2-menu ul li:first-child a,
.block-joinlogin-menu ul li:first-child span,
.block-joinlogin-menu ul li:first-child a {
  white-space: nowrap;
}

.region-header .block-footer-menu a[href="/"] {
  display: none;
}

.block-joinlogin-2-menu ul li span,
.block-joinlogin-2-menu ul li a,
.block-joinlogin-menu ul li span,
.block-joinlogin-menu ul li a,
.block-useraccountmenu-menu ul li span,
.block-useraccountmenu-menu ul li a,
.block-useraccountmenu-2-menu ul li span,
.block-useraccountmenu-2-menu ul li a {
  color: #fff;
}
.block-joinlogin-2-menu ul li a:hover, .block-joinlogin-2-menu ul li a:focus,
.block-joinlogin-menu ul li a:hover,
.block-joinlogin-menu ul li a:focus,
.block-useraccountmenu-menu ul li a:hover,
.block-useraccountmenu-menu ul li a:focus,
.block-useraccountmenu-2-menu ul li a:hover,
.block-useraccountmenu-2-menu ul li a:focus {
  color: #fff;
}

.block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item-isExpanded::after {
  background-image: url(/themes/inee/images//icons/caret-down-white.svg);
}

#block-inee-main-menu > .menu > li > span {
  cursor: default;
}
#block-inee-main-menu > .menu > li > span:hover {
  color: #913592;
}

.helpLinks-wrapper {
  overflow: hidden;
  height: 100vh;
  max-height: 600px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw !important;
  position: relative;
}
.scrollbar-5 .helpLinks-wrapper {
  width: calc(100vw - 5px);
}
.scrollbar-12 .helpLinks-wrapper {
  width: calc(100vw - 12px);
}
.scrollbar-15 .helpLinks-wrapper {
  width: calc(100vw - 15px);
}
.scrollbar-17 .helpLinks-wrapper {
  width: calc(100vw - 17px);
}
.helpLinks-wrapper::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 125px solid #fff;
  border-left: 125px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
}
html[dir=rtl] .helpLinks-wrapper::after {
  right: auto;
  left: 0;
  border-right: 125px solid transparent;
  border-left: 0;
}
.helpLinks-wrapper .helpLinks-bgImg {
  background-image: url(/themes/inee/images/questions-ultra-low-res2.jpg);
  background-size: cover;
  filter: blur(4px);
  position: absolute;
  width: 110%;
  height: 110%;
}
.helpLinks-wrapper .block-helplinks-menu h2 {
  font-size: 2.5rem;
  color: #fff;
}
.helpLinks-wrapper .block-helplinks-menu ul li {
  text-align: center;
  font-size: 1.5rem;
  padding: 1rem 0;
  text-decoration: underline;
}
.helpLinks-wrapper .block-helplinks-menu ul li a {
  font-weight: 400;
}
@media only screen and (min-width: 1101px) {
  .helpLinks-wrapper {
    display: none;
  }
}

.block-hero__background-container {
  background-color: #faf7f4;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 1250px;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  right: 50%;
  width: 100vw;
}
@media (min-width: 485px) {
  .block-hero__background-container {
    min-height: 1050px;
  }
}
@media (min-width: 768px) {
  .block-hero__background-container {
    min-height: 900px;
  }
}
@media (min-width: 992px) {
  .block-hero__background-container {
    min-height: 700px;
  }
}
.block-hero__background-container:after {
  border-style: solid;
  border-width: 0 54px 54px 0;
  border-color: transparent #fff transparent transparent;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
.block-hero__background {
  background: transparent linear-gradient(128deg, rgba(145, 53, 146, 0.7) 0%, rgba(238, 136, 63, 0.7) 23%, rgba(35, 65, 122, 0.7) 69%, rgba(220, 38, 53, 0.7) 100%) 0% 0% no-repeat padding-box;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.block-hero__container {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
  align-items: center;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .block-hero__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .block-hero__container {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .block-hero__container {
    max-width: 100%;
  }
  .browser-ie .block-hero__container {
    overflow-x: hidden;
  }
}
@media (min-width: 992px) {
  .block-hero__container {
    flex-wrap: initial;
  }
}
@media (min-width: 992px) {
  .block-hero__content {
    max-width: 990px;
    max-height: 700px;
  }
}
.block-hero__title {
  color: #fff;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: -1.3px;
  line-height: 30px;
  margin-bottom: 18px;
  text-shadow: 0px 3px 16px rgba(0, 0, 0, 0.2509803922);
  white-space: nowrap;
}
@media (min-width: 992px) {
  .block-hero__title {
    font-size: 52px;
    line-height: 65px;
    margin-bottom: 48px;
  }
}
.block-hero__description {
  color: #fff;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  text-shadow: 0px 3px 16px rgba(0, 0, 0, 0.2509803922);
}
@media (min-width: 992px) {
  .block-hero__description {
    font-size: 22px;
    line-height: 34px;
  }
}
.block-hero__description p {
  margin: 0 0 20px 0;
}
.block-hero__description p:last-child {
  margin-bottom: 0;
}
.block-hero__description a {
  color: #fff;
  font-weight: 400;
}
.block-hero__menu ul {
  position: relative;
  margin: 60px 0;
  padding: 0 40px;
  list-style: none;
  background-color: #153744;
}
@media only screen and (max-width: 1100px) {
  .block-hero__menu ul {
    padding: 0 30px;
  }
}
.block-hero__menu ul li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #0C2F3C;
}
.block-hero__menu ul li a {
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}
.block-hero__menu ul li a:hover {
  text-decoration: underline;
}
.block-hero__menu ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.block-hero__menu ul:before, .block-hero__menu ul:after {
  content: "";
  display: block;
  width: 100%;
  height: 60px;
  position: absolute;
  left: 0;
  right: 0;
  background-color: transparent;
}
.block-hero__menu ul:before {
  top: -60px;
  border-right: 60px solid transparent;
  border-bottom: 60px solid #153744;
}
.block-hero__menu ul:after {
  bottom: -60px;
  border-left: 60px solid transparent;
  border-top: 60px solid #153744;
}

@media (min-width: 992px) {
  .shared-toolkit-hero {
    justify-content: flex-end;
    margin-left: 78px;
    width: 76%;
  }
}

.block-inee-measurement-library {
  background-color: #153744;
  border: 0;
  -webkit-clip-path: polygon(calc(88% - 20px) 0, 100% 60px, 100% 100%, 60px 100%, 0 calc(94% - 20px), 0 0);
  clip-path: polygon(calc(88% - 20px) 0, 100% 60px, 100% 100%, 60px 100%, 0 calc(94% - 20px), 0 0);
  margin-top: -100px;
  width: 100%;
}
@media (min-width: 485px) {
  .block-inee-measurement-library {
    margin-top: -15px;
  }
}
@media (min-width: 992px) {
  .block-inee-measurement-library {
    display: block;
    height: 510px;
    justify-content: flex-start;
    max-height: 700px;
    width: 24%; /* Adjust this to fit more elements */
  }
}
.block-inee-measurement-library---sub-menu {
  background-color: #153744;
  padding: 8px 0 0 1rem;
  opacity: 0.95;
}
.block-inee-measurement-library---sub-menu .itemList ul {
  font-size: 22px;
  list-style-type: none;
  padding: 0 1rem 1rem;
}
.block-inee-measurement-library---sub-menu .itemList ul li {
  display: block;
  padding-bottom: 18px;
  padding-top: 16px;
  width: 100%;
}
@media (min-width: 1200px) {
  .block-inee-measurement-library---sub-menu .itemList ul li {
    width: 75%;
  }
}
.block-inee-measurement-library---sub-menu .itemList ul li:after {
  background-color: #0C2F3C;
  content: "";
  height: 2px;
  left: 10px;
  margin-left: 26px;
  margin-top: 40px;
  position: absolute;
  width: 78%;
}
.block-inee-measurement-library---sub-menu .itemList ul li a {
  color: #fff;
  font-weight: 300;
  padding-bottom: 1rem;
  text-decoration: none;
}

.page-node-8387--inee #views-exposed-form-resources-solr-toolkit-search-solr {
  padding-top: 0;
  margin-top: -20px;
}

.block-language-switcher-content, .block-language-switcher {
  width: 100%;
}
.block-language-switcher-content > ul, .block-language-switcher > ul {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
  display: flex;
  /*justify-content: flex-end;*/
  align-items: center;
  padding: 0;
}
@media (max-width: 600px) {
  .block-language-switcher-content > ul, .block-language-switcher > ul {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .block-language-switcher-content > ul, .browser-ie .block-language-switcher > ul {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .block-language-switcher-content > ul, .block-language-switcher > ul {
    max-width: 100%;
  }
  .browser-ie .block-language-switcher-content > ul, .browser-ie .block-language-switcher > ul {
    overflow-x: hidden;
  }
}
.block-language-switcher-content > ul li, .block-language-switcher > ul li {
  padding: 0 0.75rem;
}
.block-language-switcher-content > ul li:first-child, .block-language-switcher > ul li:first-child {
  padding-left: 0.5rem;
}
.block-language-switcher-content > ul li a, .block-language-switcher > ul li a {
  font-size: 0.9rem;
  color: #fff;
}
.block-language-switcher-content > ul li a.is-active, .block-language-switcher > ul li a.is-active {
  font-weight: 700;
}
@media only screen and (max-width: 1100px) {
  .block-language-switcher-content > ul li, .block-language-switcher > ul li {
    border-left: 1px solid grey;
  }
  .block-language-switcher-content > ul li:first-child, .block-language-switcher > ul li:first-child {
    border-left: 0;
  }
  .block-language-switcher-content > ul li a, .block-language-switcher > ul li a {
    font-size: 1rem;
  }
  .block-language-switcher-content > ul li a.is-active, .block-language-switcher > ul li a.is-active {
    text-decoration: underline;
  }
}
@media only screen and (max-width: 1100px) {
  .block-language-switcher-content, .block-language-switcher {
    background-color: #153744;
  }
  .block-language-switcher-content > ul, .block-language-switcher > ul {
    justify-content: center;
  }
}

.block-site-branding {
  display: flex;
  flex: auto;
}
.block-site-branding .siteBranding {
  flex: 1;
  padding: 1rem 0 0.5rem;
}
.block-site-branding .siteBranding a {
  display: inline-block;
}
.block-site-branding svg {
  display: block;
  width: 380px;
}
@media only screen and (max-width: 1100px) {
  .block-site-branding svg {
    height: 40px;
    width: auto;
  }
}

.region-header .block-inee-site-search-block {
  z-index: 400;
}
html[lang=ar] .region-header .block-inee-site-search-block {
  direction: ltr;
}
.region-header .block-inee-site-search-block form {
  display: inline-flex;
}
.region-header .block-inee-site-search-block form input[type=text] {
  color: #fff;
}
.region-header .block-inee-site-search-block form input[type=submit] {
  border: none;
  padding: 0.8rem 0.9rem;
  background-color: transparent;
  color: transparent;
  background-image: url("/themes/inee/images/icons/search.svg");
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
}
@media only screen and (min-width: 1101px) {
  .region-header .block-inee-site-search-block {
    background-color: #913592;
    height: 100px;
    width: 100px;
    transition: width 0.4s ease;
    right: -100px;
  }
  .region-header .block-inee-site-search-block .siteSearch-corner {
    border-bottom: 100px solid transparent;
    border-right: 100px solid #913592;
    height: 100px;
    width: 100px;
    position: absolute;
    right: 100%;
    z-index: -1;
  }
  .region-header .block-inee-site-search-block form {
    width: 100%;
    justify-content: flex-end;
    padding: 0.8rem 0.4rem;
    right: 100px;
    position: relative;
  }
  .region-header .block-inee-site-search-block input[type=text] {
    width: 0;
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #fff;
  }
  body.hSearch-isExpanded .region-header .block-inee-site-search-block {
    width: 60vw;
  }
  body.hSearch-isExpanded .region-header .block-inee-site-search-block input[type=text] {
    width: calc(100% - 166px);
    margin-right: 1rem;
  }
}
@media only screen and (max-width: 1100px) {
  .region-header .block-inee-site-search-block {
    background-color: rgba(255, 255, 255, 0.4);
    margin: 2rem auto;
    max-width: 400px;
  }
  .region-header .block-inee-site-search-block form {
    padding: 0;
    width: 100%;
  }
  .region-header .block-inee-site-search-block form input[type=text] {
    background-color: transparent;
    border: 0;
    width: calc(90vw - 3rem);
    height: 60px;
    padding: 0.8rem 1rem;
    font-size: 1.2rem;
    color: #fff;
  }
  .region-header .block-inee-site-search-block form input[type=text]:focus {
    outline: none;
  }
  .region-header .block-inee-site-search-block form input[type=text]::-moz-placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-size: 1.4rem;
  }
  .region-header .block-inee-site-search-block form input[type=text]::placeholder {
    color: rgba(255, 255, 255, 0.6);
    font-size: 1.4rem;
  }
  .region-header .block-inee-site-search-block form input[type=submit] {
    background-image: url("/themes/inee/images/icons/icon-search-purple.svg");
    background-size: 63%;
    margin: 10px;
  }
}

.block-toolkit-help__background {
  float: left;
  width: 100%;
}
@media (min-width: 768px) {
  .block-toolkit-help__background {
    width: 50%;
  }
}
.block-toolkit-help__background--warm-white {
  background: #faf7f4;
}
.block-toolkit-help__background--white {
  background: #fff;
}
.block-toolkit-help__modal .block-toolkit-help__background--white {
  border-right: none;
}
.block-toolkit-help__background--white .block-toolkit-help__content {
  padding-bottom: 0;
}
.block-toolkit-help__container {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 600px) {
  .block-toolkit-help__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .block-toolkit-help__container {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .block-toolkit-help__container {
    max-width: 100%;
  }
  .browser-ie .block-toolkit-help__container {
    overflow-x: hidden;
  }
}
.block-toolkit-help__content {
  margin: 0 auto;
  padding-bottom: 86px;
  padding-top: 86px;
  max-width: 908px;
}
.block-toolkit-help__modal {
  padding-left: 4rem;
  padding-right: 4rem;
  border-right: 1px solid rgb(209, 209, 209);
}
.block-toolkit-help__filters {
  padding-left: 4rem;
  padding-right: 4rem;
}
.block-toolkit-help__title {
  color: #153744;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 42px;
  text-align: center;
}
@media (min-width: 992px) {
  .block-toolkit-help__title {
    font-size: 38px;
    line-height: 48px;
  }
}
.block-toolkit-help__description {
  color: #153744;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
  text-align: center;
}
.block-toolkit-help__cta {
  text-align: center;
}
.block-toolkit-help__cta-button {
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 40px;
  margin-right: 0;
  padding: 0 40px;
}
@media (min-width: 992px) {
  .block-toolkit-help__cta-button {
    line-height: 53px;
  }
}

.toolkit-help-modal .fancybox-bg {
  background: rgba(105, 105, 105, 0.9);
}
.toolkit-help-modal .fancybox-content {
  background: #faf7f4;
  cursor: default;
  padding: 10px 20px;
  max-width: 1200px;
}
.toolkit-help-modal .fancybox-close-small {
  display: none;
}
@media (min-width: 992px) {
  .toolkit-help-modal__container {
    margin: 0 auto;
    max-width: 80%;
  }
}
.toolkit-help-modal__close {
  background: url("/themes/inee/images/icons/close-purple.svg") no-repeat;
  display: block;
  height: 32px;
  position: absolute;
  right: 20px;
  text-indent: -9999px;
  top: 20px;
  width: 32px;
}
.toolkit-help-modal__nav {
  margin-bottom: 10px;
}
.toolkit-help-modal__nav-list {
  align-items: center;
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.toolkit-help-modal__nav-list-item {
  align-items: center;
  border: 2px solid #727272;
  border-radius: 100%;
  display: flex;
  height: 17px;
  justify-content: center;
  margin-right: 30px;
  position: relative;
  width: 17px;
}
.toolkit-help-modal__nav-list-item:not(:last-child):after {
  background: #727272;
  content: "";
  height: 2px;
  left: 30px;
  position: absolute;
  top: 50%;
  transform: translate(-50%, 0);
  width: 30px;
}
.toolkit-help-modal__nav-list-item-link {
  border-radius: 100%;
  height: 11px;
  text-indent: -9999px;
  width: 11px;
}
.active .toolkit-help-modal__nav-list-item-link {
  background: #913592;
}
.toolkit-help-modal__title {
  color: #153744;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
  text-align: center;
}
.toolkit-help-modal__description {
  color: #153744;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
  text-align: center;
}
.toolkit-help-modal__list {
  list-style: none;
  margin: 0 0 10px 0;
  padding: 0;
}
.toolkit-help-modal__list .toolkit-help-modal__list {
  display: none;
  margin-top: 5px;
  margin-left: 20px;
}
.toolkit-help-modal__list .toolkit-help-modal__list .toolkit-help-modal__term {
  background: none;
  border-bottom: 1px solid #dfcec2;
  box-shadow: none;
}
.toolkit-help-modal__list .toolkit-help-modal__list .toolkit-help-modal__term:hover {
  border: 1px solid #dfcec2;
}
.toolkit-help-modal__list .toolkit-help-modal__list .toolkit-help-modal__term.active {
  box-shadow: 0px 8px 25px rgba(159, 92, 47, 0.5019607843);
}
.toolkit-help-modal__list-item {
  margin-bottom: 5px;
}
.toolkit-help-modal__list-item:last-child {
  margin-bottom: 0;
}
.toolkit-help-modal__term {
  background: #fff;
  border: 1px solid transparent;
  box-shadow: 0px 8px 25px rgba(159, 92, 47, 0.1490196078);
  display: flex;
  padding: 20px;
  position: relative;
  text-decoration: none;
}
.toolkit-help-modal__term.active {
  box-shadow: 0px 8px 25px rgba(159, 92, 47, 0.5019607843);
}
.toolkit-help-modal__term.active:after {
  border-style: solid;
  border-width: 0 30px 30px 0;
  border-color: transparent #9b459a transparent transparent;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 0;
}
.toolkit-help-modal__term-image-container {
  align-items: center;
  background: #913592;
  border-radius: 100%;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  height: 76px;
  width: 76px;
  margin-right: 20px;
}
.toolkit-help-modal__term-image {
  max-width: 46px;
  margin-bottom: 0;
}
.toolkit-help-modal__term-name {
  color: #913592;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.2;
}
.toolkit-help-modal__term-description {
  color: #153744;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.2;
}
.toolkit-help-modal__term-description > p:last-child {
  margin-bottom: 0;
}
.toolkit-help-modal__cta {
  margin-bottom: 20px;
  display: flex;
  justify-content: center;
}
.toolkit-help-modal__secondary-cta {
  display: flex;
  justify-content: center;
}
.toolkit-help-modal__back {
  color: #913592;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 700;
  margin-right: 50px;
  text-decoration: none;
}
.toolkit-help-modal__skip {
  color: #913592;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

article[data-title="Measurement Library"] .pageTitle {
  display: none;
}

.block-useraccountmenu-menu .views-row,
.block-useraccountmenu-2-menu .views-row {
  display: flex;
  align-items: center;
}
.block-useraccountmenu-menu .views-row .views-field-user-picture img,
.block-useraccountmenu-2-menu .views-row .views-field-user-picture img {
  height: 40px;
  width: 40px;
  border-radius: 50%;
  margin: 0 0.5rem;
  background-color: #d0d0d0;
}
.block-useraccountmenu-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded,
.block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded {
  padding-right: 1.5rem;
}
.block-useraccountmenu-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded button,
.block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded button {
  top: 7px;
}
.block-useraccountmenu-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded > .menu,
.block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded > .menu {
  top: 2rem;
  padding: 0.6rem 1.2rem;
  margin-left: -2rem;
}
.block-useraccountmenu-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded > .menu:hover, .block-useraccountmenu-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded > .menu:focus,
.block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded > .menu:hover,
.block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item.menu-item-isExpanded > .menu:focus {
  top: 2rem;
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li {
  text-indent: -37px;
  padding-left: 32px;
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a::before {
  content: "";
  height: 30px;
  width: 27px;
  background-image: url(/themes/inee/images/icons/plus.svg);
  background-size: 20px;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5rem;
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--view-profile::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--view-profile::before {
  background-image: url(/themes/inee/images/icons/user-alt.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--view-profile:hover::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--view-profile:hover::before {
  background-image: url(/themes/inee/images/icons/user-alt-purple.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--edit-profile::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--edit-profile::before {
  background-image: url(/themes/inee/images/icons/edit.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--edit-profile:hover::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--edit-profile:hover::before {
  background-image: url(/themes/inee/images/icons/edit-purple.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--member-directory::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--member-directory::before {
  background-image: url(/themes/inee/images/icons/member-directory.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--member-directory:hover::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--member-directory:hover::before {
  background-image: url(/themes/inee/images/icons/member-directory-purple.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--post-a-job::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--post-a-job::before {
  background-image: url(/themes/inee/images/icons/upload.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--post-a-job:hover::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--post-a-job:hover::before {
  background-image: url(/themes/inee/images/icons/upload-purple.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--add-an-event::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--add-an-event::before {
  background-image: url(/themes/inee/images/icons/calendar.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--add-an-event:hover::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--add-an-event:hover::before {
  background-image: url(/themes/inee/images/icons/calendar-purple.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--upload-a-resource::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--upload-a-resource::before {
  background-image: url(/themes/inee/images/icons/briefcase.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--upload-a-resource:hover::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--upload-a-resource:hover::before {
  background-image: url(/themes/inee/images/icons/briefcase-purple.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--log-out::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--log-out::before {
  background-image: url(/themes/inee/images/icons/sign-out.svg);
}
.block-useraccountmenu-menu .menu-tlWrapper .menu-item .menu li a.menu-link--log-out:hover::before,
.block-useraccountmenu-2-menu .menu-tlWrapper .menu-item .menu li a.menu-link--log-out:hover::before {
  background-image: url(/themes/inee/images/icons/sign-out-purple.svg);
}
@media only screen and (max-width: 1100px) {
  .block-useraccountmenu-menu .menu-tlWrapper,
  .block-useraccountmenu-2-menu .menu-tlWrapper {
    padding-left: 0.5rem;
  }
  .block-useraccountmenu-menu .menu-tlWrapper .menu-item.menu-item-isExpanded button,
  .block-useraccountmenu-2-menu .menu-tlWrapper .menu-item.menu-item-isExpanded button {
    top: 0;
    right: 7px;
  }
  .block-useraccountmenu-menu .menu-tlWrapper .menu-item.menu-item-isExpanded > .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper .menu-item.menu-item-isExpanded > .menu {
    position: static;
    margin-top: 0.7rem;
    padding: 0.6rem 0.5em;
  }
  .block-useraccountmenu-menu .menu-tlWrapper .views-field-user-picture img,
  .block-useraccountmenu-2-menu .menu-tlWrapper .views-field-user-picture img {
    margin-right: 1rem;
  }
  .block-useraccountmenu-menu .menu-tlWrapper .views-field-name a,
  .block-useraccountmenu-2-menu .menu-tlWrapper .views-field-name a {
    color: #fff;
    font-size: 1.3rem;
  }
}

@media only screen and (max-width: 1100px) {
  .block-joinlogin-menu {
    /*background-color: $color-purple;*/
    font-weight: 700;
    align-self: flex-start;
    margin: 0.5rem 0;
    margin-left: -1rem;
    padding: 0.75rem 0.5rem;
    padding-left: 1.5rem;
    width: calc(100% + 2rem);
  }
  .block-joinlogin-menu .menu,
  .block-joinlogin-menu ul.menu li.menu-item {
    padding: 0 !important;
    margin: 0;
  }
  .block-joinlogin-menu .menu a,
  .block-joinlogin-menu ul.menu li.menu-item a {
    font-weight: 300;
  }
  .block-joinlogin-menu .menu a:hover, .block-joinlogin-menu .menu a:focus,
  .block-joinlogin-menu ul.menu li.menu-item a:hover,
  .block-joinlogin-menu ul.menu li.menu-item a:focus {
    color: #fff;
  }
}

.block-translation-wip-message {
  border: 2px solid #913592;
  padding: 1.25rem 2rem;
}

html[lang=en] .block-translation-wip-message {
  display: none;
}

.blockSearch h2 {
  display: none;
}
.blockSearch form {
  display: inline-flex;
}
.blockSearch input {
  background-color: rgba(255, 255, 255, 0.3);
  border: none;
  padding: 0.8rem 0.9rem;
  height: 2.5rem;
  color: #fff;
}
.blockSearch input::-moz-placeholder {
  color: #fff;
}
.blockSearch input::placeholder {
  color: #fff;
}
.blockSearch .formType-search,
.blockSearch .layout-formContainer {
  background-color: transparent;
  height: 2.5rem;
  margin: 0;
  padding: 0;
}
.blockSearch .formType-search:after,
.blockSearch .layout-formContainer:after {
  border: 0;
}
.blockSearch .formType-search:hover, .blockSearch .formType-search:focus,
.blockSearch .layout-formContainer:hover,
.blockSearch .layout-formContainer:focus {
  box-shadow: 0;
}
.blockSearch .layout-formContainer input {
  background-image: url("/themes/inee/images/icons/search.svg");
  background-position: center;
  background-size: 70%;
  background-repeat: no-repeat;
  background-color: rgba(255, 255, 255, 0.3);
  padding: 0.5rem;
  height: 2.5rem;
  width: 2.5rem;
  text-indent: 100px;
  overflow: hidden;
}
@media only screen and (min-width: 1101px) {
  .blockSearch {
    display: none;
    border-bottom: 8rem solid #fff;
    border-right: 8rem solid #913592;
    height: 8rem;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1100px) {
  .blockSearch {
    width: 100%;
    padding: 1rem 0.5rem;
    margin-top: 1rem;
  }
  .blockSearch form {
    padding: 0;
    display: flex;
    width: 100%;
  }
  .blockSearch form .form-item-keys {
    width: calc(100% - 38px);
  }
  .blockSearch form .form-search {
    width: 100%;
  }
  .blockSearch form .form-submit {
    height: 2.5rem;
    width: 2.5rem;
    background-size: 60%;
  }
}

.block-breadcrumbs {
  position: relative;
}

.select {
  height: 30px;
}
.select:after {
  height: 30px;
}
.select li.search-choice span {
  line-height: 18px;
  font-size: 0.9rem;
}
.select .chosen-container[style] {
  width: 100% !important;
  font-size: 19px;
  vertical-align: bottom;
}
.select .chosen-container[style] .chosen-single {
  border-radius: 0;
  border: none;
  box-shadow: none;
  background-color: transparent;
  padding: 0 10px 0 0;
  height: 30px;
  background: none;
}
.select .chosen-container[style] .chosen-single span {
  font-size: 1.2rem;
  border-bottom: 1px solid purple;
  height: 30px;
  padding: 0rem 2rem 0.3rem 0.5rem;
  font-weight: 400;
  margin-right: 0;
}
.select .chosen-container[style] .chosen-single b {
  display: none;
}
.select .chosen-container[style] .chosen-drop .chosen-search input.chosen-search-input {
  margin-top: 0;
  height: 30px;
}
.select .chosen-container[style] .chosen-drop .chosen-results li {
  line-height: 1.2;
}

.chosen-rtl .chosen-single span {
  margin-left: 0;
}

.chosen-container-single .chosen-drop {
  margin-top: 0;
  width: calc(100% - 9px);
}

.form-item-field-location-country-target-id .select::after,
.form-item-field-geographic-focus-target-id .select::after,
.form-item-field-organization-name-target-id .select::after,
.form-item-field-skill-areas-target-id .select::after,
.form-item-field-thematic-expertise-target-id .select::after,
.form-item-topic-term-id .select::after,
.form-item-field-publisher .select::after,
.form-item-field-resource-type .select::after,
.form-item-field-topics-target-id .select::after,
.form-item-field-skill-areas .select::after,
.form-item-field-geographic-focus .select::after,
.form-item-field-thematic-expertise .select::after,
.form-item-field-languages .select::after {
  display: none;
}

.block-views-blockblogs-block-1 .layout-inputWrapper {
  margin-bottom: 0;
}

.page-nodeType-blog-page .field-publishedBy-wrapper > .field-label,
.page-nodeType-blog-page .field-publishedBy-other-wrapper > .field-label,
.page-nodeType-blog-page .field-publishDate-wrapper > .field-label {
  padding-right: 0;
}
.page-nodeType-blog-page .field-publishedBy-wrapper > div, .page-nodeType-blog-page .field-publishedBy-wrapper .field-item,
.page-nodeType-blog-page .field-publishedBy-other-wrapper > div,
.page-nodeType-blog-page .field-publishedBy-other-wrapper .field-item,
.page-nodeType-blog-page .field-publishDate-wrapper > div,
.page-nodeType-blog-page .field-publishDate-wrapper .field-item {
  color: #153744;
  display: inline;
  font-size: 0.9rem;
}
.page-nodeType-blog-page .field-publishedBy-wrapper .itemList,
.page-nodeType-blog-page .field-publishedBy-other-wrapper .itemList,
.page-nodeType-blog-page .field-publishDate-wrapper .itemList {
  padding-left: 0 !important;
}
.page-nodeType-blog-page .field-publishedBy-wrapper .field-item,
.page-nodeType-blog-page .field-publishedBy-other-wrapper .field-item,
.page-nodeType-blog-page .field-publishDate-wrapper .field-item {
  font-weight: 400;
}
.page-nodeType-blog-page .field-publishedBy-other-wrapper {
  margin-top: 0 !important;
}
.page-nodeType-blog-page .field-publishedBy-other-wrapper .field-label {
  padding-right: 0;
}
.page-nodeType-blog-page .fieldName-field-publisher {
  margin-right: -3px;
}
.page-nodeType-blog-page .fieldName-field-publisher > .field-label {
  padding-right: 0;
}
.page-nodeType-blog-page .fieldName-field-publisher .field-item + .field-item:before {
  margin-left: -4px;
  content: ", ";
}
.page-nodeType-blog-page .comma {
  color: #153744;
}
.page-nodeType-blog-page .field-publishDate-wrapper {
  display: block;
  margin-top: 0;
  text-transform: none;
  letter-spacing: 0;
  font-size: 0.9rem;
}
.page-nodeType-blog-page .field-publishDate-wrapper .field-label {
  font-size: inherit;
  text-transform: inherit;
  font-weight: bold;
  letter-spacing: inherit;
}
.page-nodeType-blog-page .field-publishDate-wrapper .fieldName-field-publish-date {
  font-size: inherit;
  text-transform: inherit;
  margin-top: 0;
  letter-spacing: 0;
}
.page-nodeType-blog-page .fieldName-field-location-list,
.page-nodeType-blog-page .fieldName-field-topics {
  display: inline;
}
.page-nodeType-blog-page .fieldName-field-location-list > .field-label,
.page-nodeType-blog-page .fieldName-field-topics > .field-label {
  padding-right: 0;
}
.page-nodeType-blog-page .fieldName-field-location-list > div:not(.field-label),
.page-nodeType-blog-page .fieldName-field-location-list .field-item,
.page-nodeType-blog-page .fieldName-field-topics > div:not(.field-label),
.page-nodeType-blog-page .fieldName-field-topics .field-item {
  font-weight: normal;
  display: inline !important;
  text-transform: none;
  letter-spacing: 0;
}
.page-nodeType-blog-page .fieldName-field-location-list .field-item,
.page-nodeType-blog-page .fieldName-field-topics .field-item {
  color: #153744;
}
.page-nodeType-blog-page .fieldName-field-intro-text {
  margin-top: 1em !important;
}
.page-nodeType-blog-page .fieldName-field-intro-text > * {
  display: inline-block;
  margin-top: 0;
}
.page-nodeType-blog-page .fieldName-field-languages {
  margin-top: 0.5rem;
}
.page-nodeType-blog-page .field-formatter-search,
.page-nodeType-blog-page .field-topics {
  margin-top: 0px;
}
.page-nodeType-blog-page .field-formatter-search .field-label,
.page-nodeType-blog-page .field-topics .field-label {
  display: inline;
}
.page-nodeType-blog-page .field-formatter-search .itemList,
.page-nodeType-blog-page .field-topics .itemList {
  display: inline;
  padding-left: 10px;
}
.page-nodeType-blog-page .field-formatter-search ul,
.page-nodeType-blog-page .field-topics ul {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-nodeType-blog-page .field-formatter-search ul li,
.page-nodeType-blog-page .field-topics ul li {
  display: inline;
}
.page-nodeType-blog-page .field-formatter-search ul li:after,
.page-nodeType-blog-page .field-topics ul li:after {
  content: ", ";
}
.page-nodeType-blog-page .field-formatter-search ul li:last-child:after,
.page-nodeType-blog-page .field-topics ul li:last-child:after {
  content: "";
}

.page-nodeType-domain-page .region-content {
  position: relative;
}
.page-nodeType-domain-page .region-content:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 40px solid #24427B;
  border-left: 40px solid transparent;
  position: absolute;
  top: 1rem;
  right: 0;
}
.page-nodeType-domain-page .domain-rrLink {
  padding-bottom: 1.5rem;
  display: block;
}
.page-nodeType-domain-page .layout-fieldStandards-menuWrapper {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #faf7f4;
}
.scrollbar-5 .page-nodeType-domain-page .layout-fieldStandards-menuWrapper {
  width: calc(100vw - 5px);
}
.scrollbar-12 .page-nodeType-domain-page .layout-fieldStandards-menuWrapper {
  width: calc(100vw - 12px);
}
.scrollbar-15 .page-nodeType-domain-page .layout-fieldStandards-menuWrapper {
  width: calc(100vw - 15px);
}
.scrollbar-17 .page-nodeType-domain-page .layout-fieldStandards-menuWrapper {
  width: calc(100vw - 17px);
}
.page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
@media (max-width: 600px) {
  .page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer {
    max-width: 100%;
  }
  .browser-ie .page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer {
    overflow-x: hidden;
  }
}
.page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer .select {
  width: 600px;
  max-width: 90%;
}
.page-nodeType-domain-page .layout-fieldStandards-menuWrapper .layout-fieldStandards-menuContainer p {
  margin-bottom: 1rem;
}
.page-nodeType-domain-page .fieldName-field-key-actions > .field-label {
  margin-bottom: 0.75rem;
}
.page-nodeType-domain-page .paragraphItem-key-actions .fieldName-field-description {
  display: list-item;
  margin-left: 1.15rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.page-nodeType-domain-page .paragraphItem-key-actions .domain-guidanceNotes {
  padding-bottom: 1.8rem;
  border-bottom: 1px solid #d0d0d0;
}
.page-nodeType-domain-page .paragraphItem-key-actions .domain-guidanceNotes .domain-guidanceNotes-label {
  display: inline;
}
.page-nodeType-domain-page .paragraphItem-key-actions .fieldName-field-guidance-reference-numbers.field-items div,
.page-nodeType-domain-page .paragraphItem-key-actions .fieldName-field-guidance-reference-numbers.field-items {
  display: inline;
}
.page-nodeType-domain-page .paragraphItem-key-actions .fieldName-field-guidance-reference-numbers.field-items div a,
.page-nodeType-domain-page .paragraphItem-key-actions .fieldName-field-guidance-reference-numbers.field-items a {
  color: #913592;
  text-decoration: underline;
}
.page-nodeType-domain-page .paragraphItem-key-actions .fieldName-field-guidance-reference-numbers.field-items div a:hover, .page-nodeType-domain-page .paragraphItem-key-actions .fieldName-field-guidance-reference-numbers.field-items div a:focus,
.page-nodeType-domain-page .paragraphItem-key-actions .fieldName-field-guidance-reference-numbers.field-items a:hover,
.page-nodeType-domain-page .paragraphItem-key-actions .fieldName-field-guidance-reference-numbers.field-items a:focus {
  color: #153744;
}
.page-nodeType-domain-page .fieldName-field-guidance-notes-references > .field-label {
  margin-bottom: 0.75rem;
}
.page-nodeType-domain-page .fieldName-field-guidance-notes-references .fieldName-field-guidance-title,
.page-nodeType-domain-page .fieldName-field-guidance-notes-references .fieldName-field-guidance-number {
  display: inline;
  color: #153744;
}
.page-nodeType-domain-page .fieldName-field-guidance-notes-references .fieldName-field-guidance-title a,
.page-nodeType-domain-page .fieldName-field-guidance-notes-references .fieldName-field-guidance-number a {
  padding: 0.3rem 0.6rem;
}
.page-nodeType-domain-page .fieldName-field-guidance-notes-references .fieldName-field-guidance-number:after {
  content: ". ";
}
.page-nodeType-domain-page .fieldName-field-guidance-notes-references a.domain-linkTop {
  display: block;
  font-size: 0.85rem;
  color: #913592;
  text-decoration: underline;
  padding-bottom: 2.5rem;
}
.page-nodeType-domain-page .fieldName-field-guidance-notes-references .fieldName-field-guidance-notes-reference {
  padding: 1rem 0;
}
.page-nodeType-domain-page .node-content {
  position: relative;
}
.page-nodeType-domain-page .fieldName-title {
  display: block;
  margin-right: 400px !important;
  font-weight: bold;
}
@media only screen and (max-width: 900px) {
  .page-nodeType-domain-page .fieldName-title {
    width: 100%;
    margin-right: 0 !important;
  }
}
.page-nodeType-domain-page .fieldName-field-intro-text {
  margin-right: 400px !important;
  padding-right: 40px;
}
@media only screen and (max-width: 900px) {
  .page-nodeType-domain-page .fieldName-field-intro-text {
    margin-right: 50% !important;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 600px) {
  .page-nodeType-domain-page .fieldName-field-intro-text {
    padding-top: 30px;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
.page-nodeType-domain-page .block-views-blockdomain-page-standards-block-1 {
  width: 400px;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  padding: 30px 40px !important;
  background-color: #FAF7F4;
}
@media only screen and (max-width: 900px) {
  .page-nodeType-domain-page .block-views-blockdomain-page-standards-block-1 {
    width: 50%;
    margin-top: 120px;
  }
}
@media only screen and (max-width: 600px) {
  .page-nodeType-domain-page .block-views-blockdomain-page-standards-block-1 {
    width: 100%;
  }
}
.page-nodeType-domain-page .block-views-blockdomain-page-standards-block-1 h2 {
  font-size: 1.8rem;
  font-weight: 800;
  margin: 0;
}
.page-nodeType-domain-page .block-views-blockdomain-page-standards-block-1 h3 {
  font-size: 1rem;
  font-weight: 800;
  margin-bottom: 10px;
  margin-top: 25px;
}
.page-nodeType-domain-page .block-views-blockdomain-page-standards-block-1 .views-row {
  position: relative;
  margin-bottom: 10px;
  padding-left: 30px;
}
.page-nodeType-domain-page .block-views-blockdomain-page-standards-block-1 .views-row:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 6px;
  left: 0;
  background-image: url(/themes/inee/images/icons/book.svg);
}
.page-nodeType-domain-page .block-views-blockdomain-page-standards-block-1 .views-row a {
  text-decoration: none;
}
.page-nodeType-domain-page .block-views-blockdomain-page-standards-block-1 .views-row a:hover {
  text-decoration: underline;
}

.inee-standard {
  position: relative;
}
.inee-standard--main {
  margin-right: 400px;
  padding-right: 40px;
}
@media only screen and (max-width: 1100px) {
  .inee-standard--main {
    margin-right: 0;
    padding-right: 0;
  }
}
.inee-standard--main.empty-sidebar {
  margin-right: 0;
  padding-right: 0;
}
.inee-standard--sidebar {
  width: 400px;
  position: absolute;
  top: 0;
  right: 0;
  padding: 40px 30px;
  background-color: #faf7f4;
}
@media only screen and (max-width: 1100px) {
  .inee-standard--sidebar {
    width: 100%;
    position: relative;
    top: initial;
  }
}
.inee-standard--sidebar--title {
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 20px;
}
.inee-standard--sidebar .field-label, .inee-standard--sidebar .fieldName-field-site-content .node-viewMode-listing .listing__meta-tags {
  display: none;
}
.inee-standard--sidebar .nodeType-resource {
  display: block !important;
  position: relative;
  padding: 0;
  padding-bottom: 1.3rem !important;
}
.inee-standard--sidebar .nodeType-resource .field-label,
.inee-standard--sidebar .nodeType-resource .field-image-wrapper,
.inee-standard--sidebar .nodeType-resource .fieldName-field-resource-type,
.inee-standard--sidebar .nodeType-resource .field-publishedBy-wrapper,
.inee-standard--sidebar .nodeType-resource .fieldName-field-publish-date,
.inee-standard--sidebar .nodeType-resource .fieldName-field-teaser-text {
  display: none;
}
.inee-standard--sidebar .nodeType-resource .fieldName-title {
  display: block;
  line-height: 1.4rem;
  font-size: 18px;
  font-weight: bold;
}
.inee-standard--sidebar .nodeType-resource .fieldName-field-languages .field-item {
  font-size: 13px;
  text-transform: uppercase;
}
.inee-standard--jumplinks {
  padding: 30px;
  max-width: 1000px;
  margin: 0 auto;
  background-color: #faf7f4;
}
.inee-standard--jumplinks h3 {
  padding: 15px 20px;
  margin: 0;
  font-size: 22px;
  color: #fff;
  background-color: #153744;
}
.inee-standard--jumplinks ul {
  padding-left: 20px;
  margin-bottom: 0;
  margin-top: 25px;
  list-style: none;
}
.inee-standard--jumplinks ul li {
  margin-bottom: 20px;
}
.inee-standard--jumplinks ul li:last-child {
  margin-bottom: 0;
}
.inee-standard--jumplinks a {
  position: relative;
  padding-left: 40px;
  font-size: 22px;
  font-weight: bold;
  color: #913592;
}
.inee-standard--jumplinks a:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 5px;
  left: 0;
  background-image: url(/themes/inee/images/icons/icon-jumplink.png);
  background-size: 25px 25px;
}
.inee-standard--key-actions {
  margin-top: 40px;
}
.inee-standard--key-actions .field-label {
  font-size: 38px;
  font-weight: bold;
  color: #cd233a;
  margin-bottom: 30px;
}
.inee-standard--key-actions .fieldName-field-description {
  font-size: 22px;
  font-weight: bold;
  color: #153744;
}
.inee-standard--key-actions .fieldName-field-description p {
  margin: 0;
}
.inee-standard--key-actions .paragraphItem-key-actions {
  padding-bottom: 25px;
  margin-bottom: 30px;
  border-bottom: 1px solid #f0f0f0;
}
.inee-standard--key-actions .domain-guidanceNotes {
  display: flex;
  align-items: center;
  flex-flow: nowrap;
  margin: 0;
  margin-top: 20px;
  padding: 0;
}
.inee-standard--key-actions .domain-guidanceNotes p {
  position: relative;
  margin: 0;
  padding-right: 15px;
  padding-left: 30px;
  font-size: 16px;
  font-weight: bold;
  color: #7d8486;
}
.inee-standard--key-actions .domain-guidanceNotes p:before {
  content: "";
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/themes/inee/images/icons/icon-jumplink-gray.png);
  background-size: 25px 25px;
}
.inee-standard--key-actions .domain-guidanceNotes .fieldName-field-guidance-reference-numbers .field-item {
  display: inline-block;
  padding-right: 10px;
  flex: none;
}
.inee-standard--key-actions .domain-guidanceNotes .fieldName-field-guidance-reference-numbers a {
  font-size: 18px;
  font-weight: bold;
  text-decoration: underline;
  color: #913592;
}
.inee-standard--key-actions .domain-guidanceNotes .fieldName-field-guidance-reference-numbers a:hover {
  color: #153744;
}
.inee-standard--guidance-notes .field-label {
  font-size: 38px;
  font-weight: bold;
  color: #cd233a;
  margin-bottom: 30px;
}
.inee-standard--guidance-notes .paragraphType-guidance-notes-references {
  position: relative;
  margin-bottom: 40px;
}
.inee-standard--guidance-notes .fieldName-field-guidance-number {
  display: block;
  width: 30px;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 25px;
  font-weight: bold;
  color: #153744;
}
.inee-standard--guidance-notes .fieldName-field-guidance-number:after {
  content: ".";
}
html[dir=rtl] .inee-standard--guidance-notes .fieldName-field-guidance-number {
  left: initial;
  right: 0;
}
.inee-standard--guidance-notes .fieldName-field-guidance-title {
  display: block;
  padding-left: 30px;
  margin-bottom: 30px;
  font-size: 25px;
  font-weight: bold;
  color: #153744;
}
html[dir=rtl] .inee-standard--guidance-notes .fieldName-field-guidance-title {
  padding-left: 0;
  padding-right: 30px;
}
.inee-standard--guidance-notes .fieldName-field-guidance-notes-text {
  display: block;
}
.inee-standard--guidance-notes .domain-linkTop {
  display: none;
}
.inee-standard--indicators {
  margin-bottom: 60px;
}
.inee-standard--indicators--title {
  font-size: 38px;
  font-weight: bold;
  color: #cd233a;
  margin-bottom: 30px;
}
.inee-standard--indicators--body {
  background-color: #faf7f4;
  padding: 40px;
}
.inee-standard--indicators--mobile {
  padding: 20px;
  background-color: #faf7f4;
}
.inee-standard--indicators--mobile .column {
  display: none;
  padding: 10px 40px;
}
.inee-standard--indicators--mobile .column3 {
  display: block;
  padding: 0;
}
.inee-standard--indicators--mobile .column0, .inee-standard--indicators--mobile .column1, .inee-standard--indicators--mobile .column2, .inee-standard--indicators--mobile .column5, .inee-standard--indicators--mobile .column6, .inee-standard--indicators--mobile .column10,
.inee-standard--indicators--mobile .column11, .inee-standard--indicators--mobile .column12, .inee-standard--indicators--mobile .column13, .inee-standard--indicators--mobile .column14, .inee-standard--indicators--mobile .column15, .inee-standard--indicators--mobile .column16,
.inee-standard--indicators--mobile .column17, .inee-standard--indicators--mobile .column18, .inee-standard--indicators--mobile .column19, .inee-standard--indicators--mobile .column20, .inee-standard--indicators--mobile .column21, .inee-standard--indicators--mobile .column22 {
  display: none !important;
}
.inee-standard--indicators--mobile .row {
  margin: 0 10px;
}
.inee-standard--indicators--mobile .row.open .column {
  display: block;
  background-color: #fff;
}
.inee-standard--indicators--mobile .row-header {
  position: relative;
  padding: 20px;
  padding-left: 40px;
  color: #153744;
  cursor: pointer;
}
.inee-standard--indicators--mobile .row-header:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 15px;
  left: 0;
  background: url(/themes/inee/images/icons/caret-down-purple.svg) no-repeat center center;
  background-size: 20px;
}
.inee-standard--indicators--mobile .row.open .row-header {
  color: #fff;
  background-color: #913592;
}
.inee-standard--indicators--mobile .row.open .row-header:before {
  background-image: url(/themes/inee/images/icons/caret-down-white.svg);
  transform: rotate(180deg);
}
.inee-standard--indicators--mobile h3 {
  padding: 20px;
  margin: 10px;
  margin-bottom: 0;
  background-color: #153744;
  color: #fff;
}
.inee-standard--indicators--mobile h4 {
  margin: 0;
  color: #153744;
}
.inee-standard--indicators table {
  border: none;
}
.inee-standard--indicators table td {
  padding: 5px 0 5px 5px;
  font-size: 16px;
  color: #153744;
  border: none;
}
.inee-standard--indicators table td.column3 {
  padding-left: 20px;
}
.inee-standard--indicators table td.column7 {
  min-width: 120px;
}
.inee-standard--indicators table .row0 td {
  background-color: #153744;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
}
.inee-standard--indicators table td.column3 {
  font-weight: bold;
}
.inee-standard--indicators table tr {
  border-bottom: 2px solid #f0f0f0;
}
.inee-standard--indicators table tr.row0,
.inee-standard--indicators table tr:last-child {
  border-bottom: none;
}

.nodeType-domain-standards.node-viewMode-full .anchor {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}

.page-nodeType-emergency-page .region-content {
  position: relative;
}
.page-nodeType-emergency-page .region-content:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 40px solid #DD2736;
  border-left: 40px solid transparent;
  position: absolute;
  top: 1rem;
  right: 0;
}

@media only screen and (min-width: 1101px) {
  .page-nodeType-emergency-page .layout-fullWidth {
    float: right;
    margin-left: 2rem;
    margin-top: 1rem;
  }
}
.page-nodeType-emergency-page .layout-withoutHeader .field.fieldName-body {
  margin-top: 0;
  min-height: 255px;
}
.page-nodeType-emergency-page .eStatistics-container {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.scrollbar-5 .page-nodeType-emergency-page .eStatistics-container {
  width: calc(100vw - 5px);
}
.scrollbar-12 .page-nodeType-emergency-page .eStatistics-container {
  width: calc(100vw - 12px);
}
.scrollbar-15 .page-nodeType-emergency-page .eStatistics-container {
  width: calc(100vw - 15px);
}
.scrollbar-17 .page-nodeType-emergency-page .eStatistics-container {
  width: calc(100vw - 17px);
}
.page-nodeType-emergency-page .eStatistics-container .fieldName-field-e-statistics {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 600px) {
  .page-nodeType-emergency-page .eStatistics-container .fieldName-field-e-statistics {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .page-nodeType-emergency-page .eStatistics-container .fieldName-field-e-statistics {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .page-nodeType-emergency-page .eStatistics-container .fieldName-field-e-statistics {
    max-width: 100%;
  }
  .browser-ie .page-nodeType-emergency-page .eStatistics-container .fieldName-field-e-statistics {
    overflow-x: hidden;
  }
}
.page-nodeType-emergency-page .eStatistics-container .fieldName-field-e-statistics .paragraphItem-emergency-statistics {
  flex: 0 0 25%;
  display: flex;
  margin: 0 auto;
}
.page-nodeType-emergency-page .eStatistics-container .fieldName-field-e-statistics .paragraphItem-emergency-statistics .paragraphType-emergency-statistics {
  width: 100%;
}
@media only screen and (max-width: 1100px) {
  .page-nodeType-emergency-page .eStatistics-container .fieldName-field-e-statistics .paragraphItem-emergency-statistics {
    flex: 0 0 50%;
  }
}
@media screen and (max-width: 500px) {
  .page-nodeType-emergency-page .eStatistics-container .fieldName-field-e-statistics .paragraphItem-emergency-statistics {
    flex: 0 0 100%;
  }
}
.page-nodeType-emergency-page .eStatistics-container {
  background-color: #faf7f4;
  margin-top: 3rem;
  padding: 2.5rem 0;
}
.page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics {
  text-align: center;
  color: #153744;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics .statistic-circle {
  background-color: #153744;
  color: #fff;
  border-radius: 50%;
  font-size: 2.75rem;
  width: auto;
  padding-top: 100%;
  height: 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0.75rem;
}
@media screen and (max-width: 768px) {
  .page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics .statistic-circle {
    font-size: 6vw;
  }
}
@media screen and (max-width: 500px) {
  .page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics .statistic-circle {
    font-size: 2.5rem;
  }
}
.page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics .fieldName-field-statistic {
  padding: 0 20px;
  position: absolute;
  top: calc(50% - 40px);
  font-size: 2.75rem;
}
@media screen and (max-width: 1280px) {
  .page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics .fieldName-field-statistic {
    font-size: 2rem;
    top: calc(50% - 25px);
  }
}
@media only screen and (max-width: 1100px) {
  .page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics .fieldName-field-statistic {
    font-size: 2.75rem;
  }
}
@media screen and (max-width: 600px) {
  .page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics .fieldName-field-statistic {
    top: calc(50% - 4vw);
  }
}
.page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics .fieldName-field-caption-line-1 {
  font-weight: 700;
}
.page-nodeType-emergency-page .eStatistics-container .paragraphItem-emergency-statistics .fieldName-field-caption-line-2 {
  font-weight: 300;
}
.page-nodeType-emergency-page .fieldName-field-statistics-footnote {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  padding: 0 3rem 3rem;
  color: #adacac;
  background-color: #faf7f4;
  text-align: center;
  font-weight: 600;
}
.scrollbar-5 .page-nodeType-emergency-page .fieldName-field-statistics-footnote {
  width: calc(100vw - 5px);
}
.scrollbar-12 .page-nodeType-emergency-page .fieldName-field-statistics-footnote {
  width: calc(100vw - 12px);
}
.scrollbar-15 .page-nodeType-emergency-page .fieldName-field-statistics-footnote {
  width: calc(100vw - 15px);
}
.scrollbar-17 .page-nodeType-emergency-page .fieldName-field-statistics-footnote {
  width: calc(100vw - 17px);
}
.page-nodeType-emergency-page .fieldName-field-key-resources {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.page-nodeType-emergency-page .fieldName-field-key-resources > .field-label {
  color: #153744;
}

.nodeType-event-detail-page .fieldName-field-event-date,
.page-nodeType-event-detail-page .fieldName-field-event-date {
  display: block;
  margin-top: 10px;
}
.nodeType-event-detail-page .field-contact-wrapper,
.page-nodeType-event-detail-page .field-contact-wrapper {
  color: #153744;
}
.nodeType-event-detail-page .field-contact-wrapper > div,
.page-nodeType-event-detail-page .field-contact-wrapper > div {
  display: inline;
}

.view-events form .layout-form-inline {
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.view-events form .layout-form-inline .form-item {
  width: 25%;
}
.view-events form .layout-form-inline details {
  margin-right: auto;
}
.view-events form .form-item-field-topics-target-id .select:after,
.view-events form .form-item-field-publisher-target-id .select:after,
.view-events form .form-item-field-event-type-target-id .select:after,
.view-events form .form-item-field-languages-target-id .select:after {
  display: none;
}
@media only screen and (min-width: 1101px) {
  .view-events form fieldset.bef-datepicker .radios {
    display: inline-flex;
  }
  .view-events form fieldset.bef-datepicker .radios .form-item {
    width: auto;
  }
}
@media only screen and (max-width: 1100px) {
  .view-events form .layout-form-inline .form-item {
    width: 100%;
    margin: 1rem auto;
  }
}

.page-nodeType-event-detail-page .field-publishedBy-wrapper a,
.page-nodeType-event-detail-page .field-publishedBy-wrapper div,
.page-nodeType-event-detail-page .fieldName-field-location-list a,
.page-nodeType-event-detail-page .fieldName-field-topics a,
.page-nodeType-event-detail-page .fieldName-field-authors {
  display: inline;
  color: #913592;
  font-weight: 400;
}
.page-nodeType-event-detail-page .fieldName-field-publisher > div,
.page-nodeType-event-detail-page .fieldName-field-publisher-other > div {
  display: inline;
}
.page-nodeType-event-detail-page .fieldName-field-publisher {
  margin-right: -3px;
}
.page-nodeType-event-detail-page .fieldName-field-publisher .field-item {
  font-weight: 300;
}
.page-nodeType-event-detail-page .fieldName-field-publisher .field-item + .field-item:before {
  margin-left: -4px;
  content: ", ";
}
.page-nodeType-event-detail-page .fieldName-field-publisher-other {
  font-weight: 300 !important;
}
.page-nodeType-event-detail-page .comma {
  color: #913592;
}
.page-nodeType-event-detail-page .field-location {
  font-size: 0.9rem;
}
.page-nodeType-event-detail-page .field-location > * {
  margin-top: 1rem;
  display: flex;
  flex-direction: row;
}
.page-nodeType-event-detail-page .field-location > * .field-label {
  margin-top: 0;
}
.page-nodeType-event-detail-page .field-location > * .field-item {
  font-weight: 700;
  color: #913592;
}
.page-nodeType-event-detail-page .fieldName-field-location-list .itemList,
.page-nodeType-event-detail-page .field-topics .itemList {
  display: inline;
  padding-left: 10px;
}
.page-nodeType-event-detail-page .fieldName-field-location-list ul,
.page-nodeType-event-detail-page .field-topics ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-nodeType-event-detail-page .fieldName-field-location-list ul li,
.page-nodeType-event-detail-page .field-topics ul li {
  display: inline;
}
.page-nodeType-event-detail-page .fieldName-field-location-list ul li:after,
.page-nodeType-event-detail-page .field-topics ul li:after {
  content: ", ";
}
.page-nodeType-event-detail-page .fieldName-field-location-list ul li:last-child:after,
.page-nodeType-event-detail-page .field-topics ul li:last-child:after {
  content: "";
}
.page-nodeType-event-detail-page .fieldName-field-topics {
  margin-top: 0 !important;
  font-weight: normal !important;
  display: inline;
}
.page-nodeType-event-detail-page .fieldName-field-languages {
  margin-top: 1rem;
}
.page-nodeType-event-detail-page .fieldName-field-cost {
  padding-top: 5px;
}
.page-nodeType-event-detail-page .fieldName-field-cost .field-label,
.page-nodeType-event-detail-page .fieldName-field-cost .field-item {
  display: inline;
}
.page-nodeType-event-detail-page .field-formatter-search {
  margin-top: 10px;
}
.page-nodeType-event-detail-page .field-formatter-search .field-label {
  display: inline;
}
.page-nodeType-event-detail-page .field-formatter-search .itemList {
  display: inline;
  padding-left: 10px;
}
.page-nodeType-event-detail-page .field-formatter-search ul {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-nodeType-event-detail-page .field-formatter-search ul li {
  display: inline;
}
.page-nodeType-event-detail-page .field-formatter-search ul li:after {
  content: ", ";
}
.page-nodeType-event-detail-page .field-formatter-search ul li:last-child:after {
  content: "";
}
.page-nodeType-event-detail-page .field-publishedBy-wrapper,
.page-nodeType-event-detail-page .field-topics {
  margin-top: 20px;
}
.page-nodeType-event-detail-page .field-publishedBy-wrapper .field-label,
.page-nodeType-event-detail-page .field-topics .field-label {
  display: inline;
}
.page-nodeType-event-detail-page .field-publishedBy-wrapper .itemList,
.page-nodeType-event-detail-page .field-topics .itemList {
  display: inline;
  padding-left: 10px;
}
.page-nodeType-event-detail-page .field-publishedBy-wrapper ul,
.page-nodeType-event-detail-page .field-topics ul {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-nodeType-event-detail-page .field-publishedBy-wrapper ul li,
.page-nodeType-event-detail-page .field-topics ul li {
  display: inline;
}
.page-nodeType-event-detail-page .field-publishedBy-wrapper ul li:after,
.page-nodeType-event-detail-page .field-topics ul li:after {
  content: ", ";
}
.page-nodeType-event-detail-page .field-publishedBy-wrapper ul li:last-child:after,
.page-nodeType-event-detail-page .field-topics ul li:last-child:after {
  content: "";
}

.page-events--inee div#ui-datepicker-div {
  display: none !important;
}

.page-events--inee ul.pager {
  text-align: center;
  list-style: none;
}
.page-events--inee ul.pager li a {
  font-size: 20px;
}

.view-events.view-display-id-block_1 .nodeType-event-detail-page .node-content {
  width: 100%;
}

.page-nodeType-glossary-term .block-page-title {
  display: none;
}
.page-nodeType-glossary-term .contentSubHeading {
  color: #7d8486;
  font-size: 0.85rem;
  font-weight: 400;
  letter-spacing: 0.05rem;
  text-align: left;
  text-transform: uppercase;
}
.page-nodeType-glossary-term .glossaryTerm-full-section {
  display: flex;
  flex-direction: row;
}
.page-nodeType-glossary-term .glossaryTerm-full-section .glossaryTerm-content-section {
  flex: 68%;
  padding-right: 70px;
}
.page-nodeType-glossary-term .glossaryTerm-full-section .glossaryTerm-meta-section {
  background: #faf7f4;
  flex: 32%;
  margin-bottom: 2rem;
  padding: 2rem;
}
.page-nodeType-glossary-term .glossaryTerm-full-section .glossaryTerm-meta-section h2 {
  color: #153744;
  font-weight: 700;
  margin-top: 0;
}
.page-nodeType-glossary-term .glossaryTerm-full-section .glossaryTerm-meta-section h4 {
  color: #153744;
  font-size: 1rem;
  font-weight: 700;
}
@media only screen and (max-width: 1100px) {
  .page-nodeType-glossary-term .glossaryTerm-full-section {
    flex-direction: column;
  }
}
.page-nodeType-glossary-term .fieldName-field-related-terms .field-label,
.page-nodeType-glossary-term .fieldName-field-source-text .field-label {
  color: #913592;
}
.page-nodeType-glossary-term .fieldName-field-related-terms {
  padding-bottom: 2em !important;
}
.page-nodeType-glossary-term .field-sourceText-wrapper,
.page-nodeType-glossary-term .field-relatedTerms-wrapper {
  display: inline;
}
.page-nodeType-glossary-term .field-sourceText-wrapper a,
.page-nodeType-glossary-term .field-relatedTerms-wrapper a {
  color: #913592;
  text-decoration: none;
}
.page-nodeType-glossary-term .field-sourceText-wrapper .link-item:after,
.page-nodeType-glossary-term .field-relatedTerms-wrapper .link-item:after {
  content: ",";
}
.page-nodeType-glossary-term .field-sourceText-wrapper .link-item:last-child:after,
.page-nodeType-glossary-term .field-relatedTerms-wrapper .link-item:last-child:after {
  content: none;
}
.page-nodeType-glossary-term .field-sourceText-wrapper .link-item:first-child:before,
.page-nodeType-glossary-term .field-relatedTerms-wrapper .link-item:first-child:before {
  content: none;
}
.page-nodeType-glossary-term .field-sourceText-wrapper .fieldName-field-source-text,
.page-nodeType-glossary-term .field-relatedTerms-wrapper .fieldName-field-source-text {
  font-weight: 700;
}
.page-nodeType-glossary-term .field-sourceText-wrapper .field-item,
.page-nodeType-glossary-term .field-relatedTerms-wrapper .field-item {
  display: inline;
}

.page-nodeType-job-detail-page .fieldName-field-organization-term,
.page-nodeType-job-detail-page .fieldName-field-organization,
.page-nodeType-job-detail-page .fieldName-field-location {
  display: flex;
  flex-direction: row;
}
.page-nodeType-job-detail-page .fieldName-field-organization-term .field-label,
.page-nodeType-job-detail-page .fieldName-field-organization .field-label,
.page-nodeType-job-detail-page .fieldName-field-location .field-label {
  margin: 0;
  margin-right: 10px;
}
.page-nodeType-job-detail-page .fieldName-field-organization-term,
.page-nodeType-job-detail-page .fieldName-field-organization,
.page-nodeType-job-detail-page .fieldName-field-location {
  display: inline-block;
  color: #913592;
}
.page-nodeType-job-detail-page .fieldName-field-deadline {
  margin-top: 0;
}
.page-nodeType-job-detail-page .fieldName-field-deadline > * {
  margin-top: 0;
}
.page-nodeType-job-detail-page .fieldName-field-application-link {
  margin-bottom: 0 !important;
}
.page-nodeType-job-detail-page .fieldName-field-application-link:last-child {
  margin-bottom: 2rem !important;
}

.page-nodeType-landing-page {
  margin-bottom: 60px;
}
.page-nodeType-landing-page .helpLinks-wrapper {
  display: none;
}
.page-nodeType-landing-page .domain-page-jumplink {
  position: absolute;
  top: -92px;
  opacity: 0;
  font-size: 0;
}
.page-nodeType-landing-page .nodeType-landing-page > .node-content > .fieldName-field-intro-text {
  position: relative;
}
.page-nodeType-landing-page .nodeType-landing-page > .node-content > .fieldName-field-intro-text::after {
  content: "";
  border-bottom: 1px solid #d0d0d0;
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.scrollbar-5 .page-nodeType-landing-page .nodeType-landing-page > .node-content > .fieldName-field-intro-text::after {
  width: calc(100vw - 5px);
}
.scrollbar-12 .page-nodeType-landing-page .nodeType-landing-page > .node-content > .fieldName-field-intro-text::after {
  width: calc(100vw - 12px);
}
.scrollbar-15 .page-nodeType-landing-page .nodeType-landing-page > .node-content > .fieldName-field-intro-text::after {
  width: calc(100vw - 15px);
}
.scrollbar-17 .page-nodeType-landing-page .nodeType-landing-page > .node-content > .fieldName-field-intro-text::after {
  width: calc(100vw - 17px);
}
.page-nodeType-landing-page .fieldName-field-announcements {
  margin: 2rem 0;
}
.page-nodeType-landing-page .fieldName-field-sections-references {
  position: relative;
}
.page-nodeType-landing-page .fieldName-field-sections-references .paragraphItem-section-references {
  padding-top: 40px;
  padding-bottom: 30px;
  border: none;
}
.page-nodeType-landing-page .fieldName-field-sections-references .paragraphItem-section-references:nth-child(2n) {
  background: #F9F8F5 0% 0% no-repeat padding-box;
}
.page-nodeType-landing-page .fieldName-field-standards .nodeType-domain-standards {
  position: relative;
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 30px;
  box-shadow: 0px 8px 25px rgba(159, 92, 47, 0.1019607843);
  background-color: #fff;
  transition: all ease-in-out 0.3s;
}
.page-nodeType-landing-page .fieldName-field-standards .nodeType-domain-standards:hover {
  box-shadow: 0px 8px 25px rgba(159, 92, 47, 0.5019607843);
}
.page-nodeType-landing-page .fieldName-field-standards .nodeType-domain-standards:hover:before {
  opacity: 1;
}
.page-nodeType-landing-page .fieldName-field-standards .nodeType-domain-standards:before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 10px;
  right: 10px;
  border-top: 50px solid #9B459A;
  border-left: 50px solid transparent;
  background: transparent 0% 0% no-repeat padding-box;
  opacity: 0;
  transition: all ease-in-out 0.3s;
}
.page-nodeType-landing-page .fieldName-field-standards .nodeType-domain-standards .fieldName-field-introduction p {
  margin: 0;
}
.page-nodeType-landing-page.lang-rtl .minimum-standards--hero--right {
  padding-right: 60px;
}
@media only screen and (max-width: 1100px) {
  .page-nodeType-landing-page.lang-rtl .minimum-standards--hero--right {
    padding-right: 40px;
  }
}

.nodeType-domain-page.node-viewMode-section-reference > h2,
.nodeType-domain-page.node-viewMode-section-reference .fieldName-field-teaser-text {
  text-align: center;
}

.nodeType-domain-standards.node-viewMode-section-reference {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
}
@media only screen and (max-width: 900px) {
  .nodeType-domain-standards.node-viewMode-section-reference {
    flex-wrap: wrap;
  }
}
.nodeType-domain-standards.node-viewMode-section-reference > h2,
.nodeType-domain-standards.node-viewMode-section-reference > .node-content,
.nodeType-domain-standards.node-viewMode-section-reference > .standard-link {
  display: block;
  height: 100%;
}
@media only screen and (max-width: 900px) {
  .nodeType-domain-standards.node-viewMode-section-reference > h2,
  .nodeType-domain-standards.node-viewMode-section-reference > .node-content,
  .nodeType-domain-standards.node-viewMode-section-reference > .standard-link {
    width: 100%;
    max-width: 100%;
  }
}
.nodeType-domain-standards.node-viewMode-section-reference > h2 {
  flex-grow: 3;
  min-width: 320px;
  max-width: 320px;
}
@media only screen and (max-width: 1100px) {
  .nodeType-domain-standards.node-viewMode-section-reference > h2 {
    min-width: 220px;
    max-width: 220px;
  }
}
@media only screen and (max-width: 900px) {
  .nodeType-domain-standards.node-viewMode-section-reference > h2 {
    min-width: 100%;
    max-width: none;
  }
}
.nodeType-domain-standards.node-viewMode-section-reference > .node-content {
  flex-grow: 5;
  padding: 0 20px;
}
@media only screen and (max-width: 900px) {
  .nodeType-domain-standards.node-viewMode-section-reference > .node-content {
    padding: 15px 0 25px 0;
  }
}
.nodeType-domain-standards.node-viewMode-section-reference > .standard-link {
  flex-grow: 2;
}
.nodeType-domain-standards.node-viewMode-section-reference > .standard-link a div {
  text-transform: none;
}

.view-id-news .layout-inputWrapper {
  margin-bottom: 0;
}

.page-nodeType-news-entry .fieldName-field-languages {
  margin-top: 0.5rem;
}
.page-nodeType-news-entry .field-publishDate-wrapper {
  display: block;
  margin-top: 11px;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 600;
}
.page-nodeType-news-entry .field-publishDate-wrapper div {
  margin-top: 0;
  letter-spacing: 0;
  font-weight: 600;
}
.page-nodeType-news-entry .fieldName-field-link {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.page-nodeType-news-entry .fieldName-field-topics {
  margin-top: 0 !important;
  font-weight: normal !important;
  display: inline;
}
.page-nodeType-news-entry .field-topics {
  margin-top: 20px;
}
.page-nodeType-news-entry .field-topics .field-label {
  display: inline;
}
.page-nodeType-news-entry .field-topics .itemList {
  display: inline;
  padding-left: 10px;
}
.page-nodeType-news-entry .field-topics ul {
  display: inline;
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-nodeType-news-entry .field-topics ul li {
  display: inline;
}
.page-nodeType-news-entry .field-topics ul li:after {
  content: ", ";
}
.page-nodeType-news-entry .field-topics ul li:last-child:after {
  content: "";
}

.page-nodeType-page .fieldName-field-intro-text {
  position: relative;
}
.page-nodeType-page .fieldName-field-intro-text::after {
  content: "";
  border-bottom: 1px solid #d0d0d0;
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.scrollbar-5 .page-nodeType-page .fieldName-field-intro-text::after {
  width: calc(100vw - 5px);
}
.scrollbar-12 .page-nodeType-page .fieldName-field-intro-text::after {
  width: calc(100vw - 12px);
}
.scrollbar-15 .page-nodeType-page .fieldName-field-intro-text::after {
  width: calc(100vw - 15px);
}
.scrollbar-17 .page-nodeType-page .fieldName-field-intro-text::after {
  width: calc(100vw - 17px);
}
.page-nodeType-page .field-secondaryContent-wrapper {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #faf7f4;
  padding: 2rem 0;
  margin-top: 2rem;
  position: relative;
}
.scrollbar-5 .page-nodeType-page .field-secondaryContent-wrapper {
  width: calc(100vw - 5px);
}
.scrollbar-12 .page-nodeType-page .field-secondaryContent-wrapper {
  width: calc(100vw - 12px);
}
.scrollbar-15 .page-nodeType-page .field-secondaryContent-wrapper {
  width: calc(100vw - 15px);
}
.scrollbar-17 .page-nodeType-page .field-secondaryContent-wrapper {
  width: calc(100vw - 17px);
}
.page-nodeType-page .field-secondaryContent-wrapper::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 125px solid #fff;
  border-left: 125px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
}
html[dir=rtl] .page-nodeType-page .field-secondaryContent-wrapper::after {
  right: auto;
  left: 0;
  border-right: 125px solid transparent;
  border-left: 0;
}
.page-nodeType-page .fieldName-field-secondary-content {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
  padding-bottom: 44px;
}
@media (max-width: 600px) {
  .page-nodeType-page .fieldName-field-secondary-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .page-nodeType-page .fieldName-field-secondary-content {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .page-nodeType-page .fieldName-field-secondary-content {
    max-width: 100%;
  }
  .browser-ie .page-nodeType-page .fieldName-field-secondary-content {
    overflow-x: hidden;
  }
}
.page-nodeType-page .fieldName-field-content .field-item:first-child h3 {
  margin-top: 0;
}
.page-nodeType-page .page-node-435--inee .fieldName-field-publisher,
.page-nodeType-page .page-node-435--inee .fieldName-field-publisher-other,
.page-nodeType-page .page-node-8387--inee .fieldName-field-publisher,
.page-nodeType-page .page-node-8387--inee .fieldName-field-publisher-other {
  display: inline !important;
}
.page-nodeType-page .page-node-435--inee .fieldName-field-publisher .field-item,
.page-nodeType-page .page-node-435--inee .fieldName-field-publisher-other .field-item,
.page-nodeType-page .page-node-8387--inee .fieldName-field-publisher .field-item,
.page-nodeType-page .page-node-8387--inee .fieldName-field-publisher-other .field-item {
  display: inline !important;
}
.page-nodeType-page.page-emergencies--inee .fieldName-field-content, .page-nodeType-page.page-urgences--inee .fieldName-field-content, .page-nodeType-page.page-emergencias--inee .fieldName-field-content, .page-nodeType-page.page-situações-de-emergência--inee .fieldName-field-content, .page-nodeType-page.page-حالات-الطوارئ--inee .fieldName-field-content {
  display: flex;
  flex-wrap: wrap;
}
.page-nodeType-page.page-emergencies--inee .fieldName-field-content .paragraphItem-text, .page-nodeType-page.page-urgences--inee .fieldName-field-content .paragraphItem-text, .page-nodeType-page.page-emergencias--inee .fieldName-field-content .paragraphItem-text, .page-nodeType-page.page-situações-de-emergência--inee .fieldName-field-content .paragraphItem-text, .page-nodeType-page.page-حالات-الطوارئ--inee .fieldName-field-content .paragraphItem-text {
  flex-basis: 50%;
  flex-grow: 0;
}
.page-nodeType-page.page-emergencies--inee .fieldName-field-content .paragraphItem-text .paragraphType-text, .page-nodeType-page.page-urgences--inee .fieldName-field-content .paragraphItem-text .paragraphType-text, .page-nodeType-page.page-emergencias--inee .fieldName-field-content .paragraphItem-text .paragraphType-text, .page-nodeType-page.page-situações-de-emergência--inee .fieldName-field-content .paragraphItem-text .paragraphType-text, .page-nodeType-page.page-حالات-الطوارئ--inee .fieldName-field-content .paragraphItem-text .paragraphType-text {
  padding-right: 5rem;
}
@media screen and (max-width: 800px) {
  .page-nodeType-page.page-emergencies--inee .fieldName-field-content .paragraphItem-text, .page-nodeType-page.page-urgences--inee .fieldName-field-content .paragraphItem-text, .page-nodeType-page.page-emergencias--inee .fieldName-field-content .paragraphItem-text, .page-nodeType-page.page-situações-de-emergência--inee .fieldName-field-content .paragraphItem-text, .page-nodeType-page.page-حالات-الطوارئ--inee .fieldName-field-content .paragraphItem-text {
    flex-basis: 100%;
  }
  .page-nodeType-page.page-emergencies--inee .fieldName-field-content .paragraphItem-text .paragraphType-text, .page-nodeType-page.page-urgences--inee .fieldName-field-content .paragraphItem-text .paragraphType-text, .page-nodeType-page.page-emergencias--inee .fieldName-field-content .paragraphItem-text .paragraphType-text, .page-nodeType-page.page-situações-de-emergência--inee .fieldName-field-content .paragraphItem-text .paragraphType-text, .page-nodeType-page.page-حالات-الطوارئ--inee .fieldName-field-content .paragraphItem-text .paragraphType-text {
    padding-right: 0;
  }
}
.page-nodeType-page.page-emergencies--inee .fieldName-field-content .paragraphItem-block, .page-nodeType-page.page-urgences--inee .fieldName-field-content .paragraphItem-block, .page-nodeType-page.page-emergencias--inee .fieldName-field-content .paragraphItem-block, .page-nodeType-page.page-situações-de-emergência--inee .fieldName-field-content .paragraphItem-block, .page-nodeType-page.page-حالات-الطوارئ--inee .fieldName-field-content .paragraphItem-block {
  flex-basis: 100%;
}
.page-nodeType-page.page-emergencies--inee .fieldName-field-content .paragraphItem-block .fieldMap-container, .page-nodeType-page.page-urgences--inee .fieldName-field-content .paragraphItem-block .fieldMap-container, .page-nodeType-page.page-emergencias--inee .fieldName-field-content .paragraphItem-block .fieldMap-container, .page-nodeType-page.page-situações-de-emergência--inee .fieldName-field-content .paragraphItem-block .fieldMap-container, .page-nodeType-page.page-حالات-الطوارئ--inee .fieldName-field-content .paragraphItem-block .fieldMap-container {
  margin-left: auto;
  margin-right: auto;
}
.page-nodeType-page.page-emergencies--inee .fieldName-field-content .paragraphItem-block.mapParagraph, .page-nodeType-page.page-urgences--inee .fieldName-field-content .paragraphItem-block.mapParagraph, .page-nodeType-page.page-emergencias--inee .fieldName-field-content .paragraphItem-block.mapParagraph, .page-nodeType-page.page-situações-de-emergência--inee .fieldName-field-content .paragraphItem-block.mapParagraph, .page-nodeType-page.page-حالات-الطوارئ--inee .fieldName-field-content .paragraphItem-block.mapParagraph {
  flex-grow: 0;
}
@media screen and (max-width: 800px) {
  .page-nodeType-page.page-emergencies--inee .fieldName-field-content .paragraphItem-block.mapParagraph, .page-nodeType-page.page-urgences--inee .fieldName-field-content .paragraphItem-block.mapParagraph, .page-nodeType-page.page-emergencias--inee .fieldName-field-content .paragraphItem-block.mapParagraph, .page-nodeType-page.page-situações-de-emergência--inee .fieldName-field-content .paragraphItem-block.mapParagraph, .page-nodeType-page.page-حالات-الطوارئ--inee .fieldName-field-content .paragraphItem-block.mapParagraph {
    flex-basis: 100%;
  }
}
.page-nodeType-page.hide-hero .minimum-standards--hero {
  display: none;
}
.page-nodeType-page.hide-hero .breadcrumb {
  position: unset;
  padding: 0;
}
.page-nodeType-page.hide-hero .breadcrumb li {
  color: #7d8486;
}
.page-nodeType-page.hide-hero .breadcrumb li a {
  color: #913592;
}

.view-resources-solr .view-evidence-repository-solr .views-row > article {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media (max-width: 999px) {
  .view-resources-solr .view-evidence-repository-solr .views-row > article {
    display: block;
  }
}
.view-resources-solr .view-evidence-repository-solr .views-row > article.node-viewMode-listing {
  padding: 1.5rem 0;
}
.view-resources-solr .view-evidence-repository-solr .views-row > article .field-image-wrapper .field-item {
  padding-left: 2rem;
  padding-bottom: 2rem;
  max-width: 160px;
  box-sizing: content-box;
}
.view-resources-solr .view-evidence-repository-solr .views-row > article .field-image-wrapper .field-item.fieldName-field-image {
  width: -moz-max-content;
  width: max-content;
}
.view-resources-solr .view-evidence-repository-solr .layout-form-inline {
  flex-wrap: wrap;
}
.view-resources-solr .view-evidence-repository-solr .layout-form-inline .layout-inputWrapper:not(.hasAjax) {
  margin-bottom: 0;
}

.page-node-435--inee .views-row,
.block-views-blockresources-solr-resources-search-solr .views-row {
  border-bottom: 1px solid #f0f0f0;
}
.page-node-435--inee .views-row:last-child,
.block-views-blockresources-solr-resources-search-solr .views-row:last-child {
  border-bottom: none;
}
.page-node-435--inee .fieldName-field-publisher,
.page-node-435--inee .fieldName-field-publisher-other,
.block-views-blockresources-solr-resources-search-solr .fieldName-field-publisher,
.block-views-blockresources-solr-resources-search-solr .fieldName-field-publisher-other {
  display: inline !important;
}
.page-node-435--inee .fieldName-field-publisher .field-item,
.page-node-435--inee .fieldName-field-publisher-other .field-item,
.block-views-blockresources-solr-resources-search-solr .fieldName-field-publisher .field-item,
.block-views-blockresources-solr-resources-search-solr .fieldName-field-publisher-other .field-item {
  display: inline !important;
}

.publisher_terms,
.fieldName-field-publisher,
.fieldName-field-publisher-other {
  display: inline !important;
}
.publisher_terms .field-item,
.fieldName-field-publisher .field-item,
.fieldName-field-publisher-other .field-item {
  display: inline !important;
}

.publisher_terms::after {
  content: ",";
}

.page-nodeType-resource .resource-full-section {
  display: flex;
}
@media (max-width: 999px) {
  .page-nodeType-resource .resource-full-section {
    display: block;
  }
}
.page-nodeType-resource .resource-full-section .resource-content-section {
  flex: 0 0 75%;
  padding-top: 30px;
  padding-right: 2rem;
}
@media (max-width: 999px) {
  .page-nodeType-resource .resource-full-section .resource-content-section {
    padding-right: 0;
  }
}
.page-nodeType-resource .resource-full-section .resource-meta-section {
  background: #fff;
  border-radius: 5px;
  margin-bottom: 2rem;
  margin-top: 30px;
  max-width: 350px;
  width: 20vw;
  min-width: 300px;
  padding: 2rem;
  position: relative;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 999px) {
  .page-nodeType-resource .resource-full-section .resource-meta-section {
    margin-top: 30px;
    max-width: 100%;
    width: 100%;
  }
}
.page-nodeType-resource .resource-full-section .resource-meta-section .field.fieldName-field-url {
  background-image: none;
  position: relative;
  margin-bottom: 0;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .field.fieldName-field-url::before {
  align-items: center;
  background-image: url(/themes/inee/images/icons/icon-link.svg);
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  display: inline-flex;
  height: 20px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
  width: 20px;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .field.fieldName-field-url a {
  text-decoration: none;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .field.fieldName-field-url a:hover {
  text-decoration: underline;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .field-database-links {
  display: flex;
  flex-direction: column;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .field-database-links a {
  text-decoration: none;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .field-database-links a:hover {
  text-decoration: underline;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .field-image-wrapper {
  margin-top: 30px;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-resource-type {
  text-transform: inherit;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .separator--line {
  background-color: rgba(0, 0, 0, 0.1);
  display: inline-flex;
  height: 1px;
  margin-top: 30px;
  width: 100%;
}
.page-nodeType-resource .resource-full-section .resource-meta-section h2 {
  margin-top: 0;
  font-size: 1.5rem;
  font-weight: 600;
}
.page-nodeType-resource .resource-full-section .resource-meta-section h4 {
  color: #000;
  font-size: 1rem;
  margin-bottom: 0.25rem;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .paragraphItem-resource-link .field-item.fieldName-field-url {
  display: block;
  margin: 0;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .paragraphItem-resource-link .field-item.fieldName-field-url a {
  height: auto;
}
@media (max-width: 999px) {
  .page-nodeType-resource .resource-full-section .resource-meta-section .paragraphItem-resource-link .field-item.fieldName-field-url a {
    border-radius: 0;
  }
}
.page-nodeType-resource .resource-full-section .resource-meta-section .file {
  background-position: 0 7px;
  margin-bottom: 0.25rem;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .file .file-size {
  text-align: right;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-url {
  padding-left: 24px;
  display: inline-block;
  min-height: 16px;
  background-image: url(/themes/inee/images/icons/upload-black.svg);
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 16px;
  background-position: 0 7px;
  margin-bottom: 0.25rem;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-url a {
  color: #913592;
  text-decoration: underline;
}
.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-url a:hover {
  text-decoration: none;
}
.page-nodeType-resource .resource-full-section .itemList {
  margin-bottom: 20px;
}
.page-nodeType-resource .resource-full-section .itemList ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.page-nodeType-resource .resource-full-section .itemList ul li {
  display: inline;
}
.page-nodeType-resource .resource-full-section .itemList ul li:after {
  content: ", ";
  white-space: pre;
}
.page-nodeType-resource .resource-full-section .itemList ul li:last-child:after {
  content: "";
}
.page-nodeType-resource .fieldName-field-image {
  margin: 2rem 0;
}
.page-nodeType-resource article.node-viewMode-listing .fieldName-field-publisher .field-item + .field-item:before {
  content: "";
}
.page-nodeType-resource article.node-viewMode-listing .fieldName-field-publisher {
  display: inline;
  margin-right: -3px;
}
.page-nodeType-resource article.node-viewMode-listing .fieldName-field-publisher > .field-item {
  color: #7d8486 !important;
  font-weight: bold;
}
.page-nodeType-resource article.node-viewMode-listing .fieldName-field-publisher .field-item + .field-item:before {
  margin-left: -4px;
  content: ", ";
  white-space: pre;
}
.page-nodeType-resource article.node-viewMode-listing .fieldName-field-publisher .field-item:last-child:after {
  content: "";
}
.page-nodeType-resource .publisher-list.comma .fieldName-field-publisher .field-item:last-child:after {
  content: ", and ";
  white-space: pre;
}
.page-nodeType-resource .fieldName-field-publisher-other {
  display: inline;
}
.page-nodeType-resource .publisher-list,
.page-nodeType-resource .publisher-other,
.page-nodeType-resource .publisher-label,
.page-nodeType-resource .field-publishedBy-wrapper .field-item {
  float: left;
}
.page-nodeType-resource .field-publishedBy-wrapper .field-item {
  margin-right: 3px;
}
.page-nodeType-resource .field-publishedBy-wrapper .field-item:last {
  margin-right: 0;
}
.page-nodeType-resource .publisher-label {
  margin-right: 3px;
  clear: left;
}
.page-nodeType-resource .fieldName-field-publish-date {
  clear: both;
  display: block;
}
.page-nodeType-resource .comma {
  color: #7d8486;
}
.page-nodeType-resource .field-publishedBy-wrapper,
.page-nodeType-resource .field-authoredBy-wrapper {
  display: block;
  font-weight: 600;
  color: #7d8486;
}
.page-nodeType-resource .field-publishedBy-wrapper .field-item,
.page-nodeType-resource .field-authoredBy-wrapper .field-item {
  display: block;
  float: none;
}
.page-nodeType-resource .field-topics-wrapper {
  display: inline-block;
}
.page-nodeType-resource .field-topics-wrapper .fieldName-field-location-list,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-topics {
  margin-top: 0;
}
.page-nodeType-resource .field-topics-wrapper .fieldName-field-location-list > div,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-topics > div {
  color: #7d8486;
}
.page-nodeType-resource .field-topics-wrapper .fieldName-field-location-list .field-items,
.page-nodeType-resource .field-topics-wrapper .fieldName-field-topics .field-items {
  color: #913592;
}
.page-nodeType-resource .fieldName-field-resource-type {
  margin-top: 0;
}
.page-nodeType-resource .field-publishDate-wrapper {
  display: block;
  margin-top: 10px;
}
.page-nodeType-resource .field-toolkitUse-wrapper,
.page-nodeType-resource .field-toolkitMeasure-wrapper,
.page-nodeType-resource .field-toolkitAge-wrapper {
  color: #913592;
  display: block;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 20px;
  margin-top: 10px;
}
.page-nodeType-resource .field-toolkitUse-wrapper span,
.page-nodeType-resource .field-toolkitMeasure-wrapper span,
.page-nodeType-resource .field-toolkitAge-wrapper span {
  color: #153744;
  margin-right: 5px;
}

.page-nodeType-collections-page .fieldName-field-topics > div,
.page-nodeType-collections-page .fieldName-field-location-list > div {
  display: inline-block;
}
.page-nodeType-collections-page article.node-viewMode-listing .fieldName-field-publisher .field-item + .field-item:before, .page-nodeType-collections-page article.node-viewMode-listing .fieldName-field-published-by-other .field-item + .field-item:before, .page-nodeType-collections-page article.node-viewMode-listing .fieldName-field-source .field-item + .field-item:before {
  margin-left: 0;
  content: "";
}
.page-nodeType-collections-page .field-publishedBy-wrapper .publisher-label {
  margin-right: 0.3rem;
}
.page-nodeType-collections-page .field-publishedBy-wrapper .publisher-other {
  color: #913592;
}
.page-nodeType-collections-page .publisher-list {
  max-width: 85%;
}
@media (max-width: 999px) {
  .page-nodeType-collections-page .publisher-list {
    max-width: 100%;
  }
}
.page-nodeType-collections-page .field-publishedBy-wrapper > div,
.page-nodeType-collections-page .fieldName-field-authors {
  display: inline !important;
  color: #913592;
}
.page-nodeType-collections-page .field-publishedBy-wrapper > div .fieldName-field-publisher,
.page-nodeType-collections-page .fieldName-field-authors .fieldName-field-publisher {
  display: inline !important;
}
.page-nodeType-collections-page .field-publishedBy-wrapper > div .field-item,
.page-nodeType-collections-page .fieldName-field-authors .field-item {
  display: inline !important;
}

[dir=rtl] .view-resources-solr .views-row > article .field-image-wrapper .field-item {
  padding-right: 2rem;
  padding-left: 0;
}

[dir=rtl] .page-nodeType-resource .resource-full-section .resource-meta-section .file,
[dir=rtl] .page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-url {
  background-position: 100% 7px;
  text-align: right;
  padding-left: inherit;
  padding-right: 24px;
}
[dir=rtl] .page-nodeType-resource .resource-full-section .resource-meta-section .file::before,
[dir=rtl] .page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-url::before {
  right: 0;
}
[dir=rtl] .page-nodeType-resource .resource-full-section .resource-meta-section .file .file-size,
[dir=rtl] .page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-url .file-size {
  text-align: left;
}

.page-nodeType-resource .resource-full-section .resource-meta-section .fieldName-field-url [dir=rtl] .fieldType-entity-reference-revisions .field-items {
  justify-content: flex-end;
}

.page-nodeType-resource .fieldName-field-location-list > div {
  color: #7d8486;
  font-weight: 600;
}

.view-id-resources_solr.view-display-id-block_distance_education .publisher-label,
.view-id-resources_solr.view-display-id-block_distance_education .publisher-list,
.view-id-resources_solr.view-display-id-block_distance_education .publisher-other {
  display: inline;
}
.view-id-resources_solr.view-display-id-block_distance_education .fieldName-field-publisher-other {
  display: inline;
}
.view-id-resources_solr.view-display-id-block_distance_education .fieldName-field-publisher-other .field-item {
  display: inline !important;
}

.fieldName-field-site-content .node-viewMode-listing {
  margin-bottom: 1rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #d0d0d0;
}
.fieldName-field-site-content .node-viewMode-listing .listing__title + .listing__resources-by-language {
  margin-top: 30px;
}
.fieldName-field-site-content .node-viewMode-listing .listing__resources-by-language {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
.fieldName-field-site-content .node-viewMode-listing .listing__language-dropdown {
  background-image: linear-gradient(transparent, transparent), url("../images/icons/expand_more_purple.svg");
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 20px;
  background-position: left 10px center;
  background-repeat: no-repeat;
  border: 1px solid #913592;
  border-radius: 5px;
  color: #913592;
  font-weight: 600;
  font-size: 18px;
  padding: 6px 15px 6px 32px;
}
.fieldName-field-site-content .node-viewMode-listing .listing__evidence-tags {
  display: flex;
  flex: wrap;
  gap: 10px;
  margin-bottom: 20px;
}
.fieldName-field-site-content .node-viewMode-listing .listing__evidence-tag {
  background-color: #24427B;
  border-radius: 25px;
  color: #fff;
  font-size: clamp(16px, 0.65vw, 16px);
  padding: 5px 10px;
}
.fieldName-field-site-content .node-viewMode-listing .listing__meta-tags {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px 20px;
  margin-bottom: 10px;
}
.fieldName-field-site-content .node-viewMode-listing .listing__meta-tags .listing__meta-tag-author, .fieldName-field-site-content .node-viewMode-listing .listing__meta-tags .listing__meta-tag-publisher, .fieldName-field-site-content .node-viewMode-listing .listing__meta-tags .listing__meta-tag-publish {
  display: block;
  width: 100%;
}
.fieldName-field-site-content .node-viewMode-listing .listing__meta-tags .listing__meta-tag-publisher > .fieldName-field-publisher {
  display: inline-block;
}
.fieldName-field-site-content .node-viewMode-listing .listing__meta-tags > * {
  color: #333;
  font-size: 16px;
  position: relative;
}
.fieldName-field-site-content .node-viewMode-listing .listing__meta-tags > .listing__meta-tag-date {
  color: #333;
  font-size: 16px;
  position: relative;
}
.fieldName-field-site-content .node-viewMode-listing .listing__meta-tags > .listing__meta-tag-date::after {
  content: "";
  background-color: rgba(51, 51, 51, 0.3);
  height: 60%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
  width: 1px;
}

.node-viewMode-listing .fieldName-field-published-by-other > div,
.node-viewMode-listing .fieldName-field-publisher > div,
.node-viewMode-listing .fieldName-field-publish-date > div {
  display: inline-block;
  padding: 0;
  margin: 0.5rem 0 0 0;
}

.nodeType-staff .fieldName-field-last-name,
.nodeType-staff .fieldName-field-first-name {
  display: inline-block;
}
.nodeType-staff .fieldName-field-image img {
  border-radius: 50%;
  height: 190px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 190px;
}
.nodeType-staff.node-viewMode-listing {
  padding: 0;
}
.nodeType-staff.node-viewMode-listing .fieldName-field-image img {
  margin-right: 1.5rem;
  border-radius: 50%;
  height: 100px;
  width: 100px;
}
.nodeType-staff.node-viewMode-listing a.fieldName-fullName {
  color: #153744;
  text-decoration: none;
}
.nodeType-staff.node-viewMode-listing a.fieldName-fullName:hover, .nodeType-staff.node-viewMode-listing a.fieldName-fullName:focus {
  color: #913592;
}
.nodeType-staff.node-viewMode-listing .fieldName-field-organization-reference div {
  display: inline;
}
.nodeType-staff.node-viewMode-full .node-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 3rem;
}
html[dir=rtl] .nodeType-staff.node-viewMode-full .node-content {
  flex-direction: row-reverse;
}
@media only screen and (max-width: 1100px) {
  .nodeType-staff.node-viewMode-full .node-content {
    flex-direction: column;
  }
}
.nodeType-staff.node-viewMode-full .node-content > div:not(.fieldName-body) {
  text-align: left;
}
.nodeType-staff.node-viewMode-full .node-content .wrapper-text {
  flex-direction: column;
  padding-left: 35px;
}
.nodeType-staff.node-viewMode-full .node-content .wrapper-text .fieldName-fullName,
.nodeType-staff.node-viewMode-full .node-content .wrapper-text .fieldName-field-professional-title {
  font-weight: 700;
}
.nodeType-staff.node-viewMode-full .node-content .wrapper-text .fieldName-fullName h3 {
  margin: 0;
}
html[dir=rtl] .nodeType-staff.node-viewMode-full .node-content .wrapper-image {
  order: 2;
}
html[dir=rtl] .nodeType-staff.node-viewMode-full .node-content .wrapper-text {
  text-align: right;
  padding-left: 0;
  padding-right: 35px;
  order: 1;
}
.nodeType-staff.node-viewMode-full .fieldName-field-image {
  /* margin: 5rem auto 3rem; */
  width: 190px;
}
.nodeType-staff.node-viewMode-full .fieldName-field-image img {
  margin: auto;
  /* height: 350px;
  width: 350px; */
}
@media only screen and (max-width: 1100px) {
  .nodeType-staff.node-viewMode-full .fieldName-field-image {
    height: 200px;
    width: auto;
    margin: 3rem auto 2rem;
  }
  .nodeType-staff.node-viewMode-full .fieldName-field-image img {
    height: 200px;
    width: 200px;
  }
}
.nodeType-staff.node-viewMode-full .vocabulary-organization-name {
  display: inline-flex;
  flex-direction: column-reverse;
}
.nodeType-staff.node-viewMode-full .vocabulary-organization-name h2 {
  margin: 0;
}
.nodeType-staff.node-viewMode-full .vocabulary-organization-name h2 .fieldName-name {
  margin-top: 0.5rem;
}
.nodeType-staff.node-viewMode-full .fieldName-field-organization-logo img {
  height: 75px;
  width: auto;
  margin: 2rem auto 0;
}

.page-secretariat--inee .nodeType-staff .fieldName-field-organization-reference {
  display: none;
}

html[dir=rtl] .block-joinlogin-menu {
  margin-left: 0;
}
html[dir=rtl] .block-joinlogin-menu .menu > .menu-item {
  padding-left: 0;
}
@media only screen and (max-width: 1100px) {
  html[dir=rtl] .block-joinlogin-menu {
    margin: 0.5rem -2rem 0.3rem -2rem;
  }
}
@media only screen and (max-width: 1100px) {
  html[dir=rtl] .block-language-switcher > ul li + li {
    border-right: 1px solid #7d8486;
    border-left: 0;
  }
}
html[dir=rtl] .block-useraccountmenu-menu .menu-tlWrapper > .menu-item > .menu,
html[dir=rtl] .block-useraccountmenu-menu > .menu > .menu-item > .menu,
html[dir=rtl] .menu-main > .menu > .menu-item > .menu {
  right: -0.5rem;
}
html[dir=rtl] .menu-main > .menu > .menu-item:first-child,
html[dir=rtl] ul.menu li {
  margin-left: 1rem;
}
html[dir=rtl] .view-latest-updates .fieldset-inner legend {
  padding: 0 0 0 1rem;
}
html[dir=rtl] .view-latest-updates .views-latestUpdates-menu .layout-formContainer {
  margin-right: -1.8rem;
}

.node-job-detail-page-form,
.node-resource-form,
.node-event-detail-page-form,
.user-register-form,
.user-form {
  max-width: 800px;
  margin: auto;
}
.node-job-detail-page-form .form-item,
.node-resource-form .form-item,
.node-event-detail-page-form .form-item,
.user-register-form .form-item,
.user-form .form-item {
  display: inline-flex;
  flex-direction: column;
  width: 100%;
}
.node-job-detail-page-form .form-item input,
.node-resource-form .form-item input,
.node-event-detail-page-form .form-item input,
.user-register-form .form-item input,
.user-form .form-item input {
  width: 100%;
}
.node-job-detail-page-form .select,
.node-resource-form .select,
.node-event-detail-page-form .select,
.user-register-form .select,
.user-form .select {
  width: 100%;
}
.node-job-detail-page-form .select .chosen-container[style] .chosen-single,
.node-resource-form .select .chosen-container[style] .chosen-single,
.node-event-detail-page-form .select .chosen-container[style] .chosen-single,
.user-register-form .select .chosen-container[style] .chosen-single,
.user-form .select .chosen-container[style] .chosen-single {
  padding: 0;
}

.form-item-field-members-only-value,
.form-item-contact,
.form-item-field-email-subscriptions-0-subscribe,
.form-item-field-privacy-policy-bool-value,
.form-item-field-directory-opt-in-value {
  position: relative;
}
.form-item-field-members-only-value label,
.form-item-contact label,
.form-item-field-email-subscriptions-0-subscribe label,
.form-item-field-privacy-policy-bool-value label,
.form-item-field-directory-opt-in-value label {
  height: 100%;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
.form-item-field-members-only-value .inputContainer,
.form-item-contact .inputContainer,
.form-item-field-email-subscriptions-0-subscribe .inputContainer,
.form-item-field-privacy-policy-bool-value .inputContainer,
.form-item-field-directory-opt-in-value .inputContainer {
  margin-left: auto;
  position: relative;
  display: inline-block;
  width: 54px;
  height: 26px;
}
.form-item-field-members-only-value .inputContainer input,
.form-item-contact .inputContainer input,
.form-item-field-email-subscriptions-0-subscribe .inputContainer input,
.form-item-field-privacy-policy-bool-value .inputContainer input,
.form-item-field-directory-opt-in-value .inputContainer input {
  opacity: 0;
  width: 0;
  height: 0;
}
.form-item-field-members-only-value .inputElement:focus,
.form-item-contact .inputElement:focus,
.form-item-field-email-subscriptions-0-subscribe .inputElement:focus,
.form-item-field-privacy-policy-bool-value .inputElement:focus,
.form-item-field-directory-opt-in-value .inputElement:focus {
  outline: 0;
  border: 0;
}
.form-item-field-members-only-value .inputElement,
.form-item-contact .inputElement,
.form-item-field-email-subscriptions-0-subscribe .inputElement,
.form-item-field-privacy-policy-bool-value .inputElement,
.form-item-field-directory-opt-in-value .inputElement {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #adacac;
  transition: 0.4s;
}
.form-item-field-members-only-value .inputElement:before,
.form-item-contact .inputElement:before,
.form-item-field-email-subscriptions-0-subscribe .inputElement:before,
.form-item-field-privacy-policy-bool-value .inputElement:before,
.form-item-field-directory-opt-in-value .inputElement:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  transition: 0.4s;
}
.form-item-field-members-only-value input:checked + .inputElement,
.form-item-contact input:checked + .inputElement,
.form-item-field-email-subscriptions-0-subscribe input:checked + .inputElement,
.form-item-field-privacy-policy-bool-value input:checked + .inputElement,
.form-item-field-directory-opt-in-value input:checked + .inputElement {
  background-color: #913592;
}
.form-item-field-members-only-value input:focus + .inputElement,
.form-item-contact input:focus + .inputElement,
.form-item-field-email-subscriptions-0-subscribe input:focus + .inputElement,
.form-item-field-privacy-policy-bool-value input:focus + .inputElement,
.form-item-field-directory-opt-in-value input:focus + .inputElement {
  box-shadow: 0;
}
.form-item-field-members-only-value input:checked + .inputElement:before,
.form-item-contact input:checked + .inputElement:before,
.form-item-field-email-subscriptions-0-subscribe input:checked + .inputElement:before,
.form-item-field-privacy-policy-bool-value input:checked + .inputElement:before,
.form-item-field-directory-opt-in-value input:checked + .inputElement:before {
  transform: translateX(24px);
}

.layout-keyResources-wrapper {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw !important;
  background-color: #faf7f4;
}
.scrollbar-5 .layout-keyResources-wrapper {
  width: calc(100vw - 5px);
}
.scrollbar-12 .layout-keyResources-wrapper {
  width: calc(100vw - 12px);
}
.scrollbar-15 .layout-keyResources-wrapper {
  width: calc(100vw - 15px);
}
.scrollbar-17 .layout-keyResources-wrapper {
  width: calc(100vw - 17px);
}
.layout-keyResources-wrapper > .fieldName-field-key-resources {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
}
@media (max-width: 600px) {
  .layout-keyResources-wrapper > .fieldName-field-key-resources {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .layout-keyResources-wrapper > .fieldName-field-key-resources {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .layout-keyResources-wrapper > .fieldName-field-key-resources {
    max-width: 100%;
  }
  .browser-ie .layout-keyResources-wrapper > .fieldName-field-key-resources {
    overflow-x: hidden;
  }
}

.fieldName-field-key-responder {
  position: relative;
  padding-bottom: 3rem;
}
.fieldName-field-key-responder .field-item h2 {
  display: none;
}
.fieldName-field-key-responder .field-item .fieldName-field-organization-logo {
  padding: 1rem;
}
.fieldName-field-key-responder .field-item .fieldName-field-organization-logo img {
  display: block;
  max-width: 100%;
  height: auto;
}
.fieldName-field-key-responder .carouselControls {
  top: calc(50% - 65px);
  position: absolute;
  width: 100%;
}
.fieldName-field-key-responder .carouselControls button {
  background-color: transparent;
  border: none;
}
.fieldName-field-key-responder .carouselControls button.carouselControl-next {
  float: right;
}
.fieldName-field-key-responder .carouselControls svg {
  width: 80px;
  height: 80px;
  fill: #adacac;
  opacity: 0.8;
}
.fieldName-field-key-responder .carouselControls.controls-none {
  display: none;
}
@media (min-width: 800px) {
  .fieldName-field-key-responder .carouselControls.controls-mobile {
    display: none;
  }
}
@media (min-width: 1239px) {
  .fieldName-field-key-responder .carouselControls.controls-tablet {
    display: none;
  }
}
@media (min-width: 1240px) {
  .fieldName-field-key-responder .carouselControls.controls-desktop {
    display: none;
  }
}

.icon-menu {
  width: 35px;
  height: 35px;
  position: relative;
  transform: rotate(0deg);
  transition: all 0.35s ease-in-out;
  cursor: pointer;
}
.icon-menu:hover .icon-menu-bar, .icon-menu:focus .icon-menu-bar {
  background-color: #fff;
}

.icon-menu-bar {
  position: absolute;
  height: 4px;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition: all 0.25s ease-in-out;
}

.icon-menu-bar:nth-child(1) {
  top: -2px;
}

.icon-menu-bar:nth-child(2),
.icon-menu-bar:nth-child(3) {
  top: 11px;
}

.icon-menu-bar:nth-child(4) {
  top: 24px;
}

.mainMenu-isExpanded .icon-menu-bar:nth-child(1) {
  top: 9px;
  width: 0;
  left: 50%;
}
.mainMenu-isExpanded .icon-menu-bar:nth-child(2) {
  transform: rotate(45deg);
}
.mainMenu-isExpanded .icon-menu-bar:nth-child(3) {
  transform: rotate(-45deg);
}
.mainMenu-isExpanded .icon-menu-bar:nth-child(4) {
  top: 9px;
  width: 0;
  left: 50%;
}

@media only screen and (min-width: 1101px) {
  .block-useraccountmenu-menu .menu-tlWrapper,
  .block-useraccountmenu-menu > .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper,
  .block-useraccountmenu-2-menu > .menu,
  .menu-main > .menu {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
    padding: 0;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item,
  .block-useraccountmenu-menu > .menu > .menu-item,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item,
  .block-useraccountmenu-2-menu > .menu > .menu-item,
  .menu-main > .menu > .menu-item {
    position: relative;
    margin-left: 1rem;
    padding: 0;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item button,
  .block-useraccountmenu-menu > .menu > .menu-item button,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item button,
  .block-useraccountmenu-2-menu > .menu > .menu-item button,
  .menu-main > .menu > .menu-item button {
    display: none;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item:first-child,
  .block-useraccountmenu-menu > .menu > .menu-item:first-child,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item:first-child,
  .block-useraccountmenu-2-menu > .menu > .menu-item:first-child,
  .menu-main > .menu > .menu-item:first-child {
    margin-left: 0;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item:last-child,
  .block-useraccountmenu-menu > .menu > .menu-item:last-child,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item:last-child,
  .block-useraccountmenu-2-menu > .menu > .menu-item:last-child,
  .menu-main > .menu > .menu-item:last-child {
    margin-right: 0;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item:hover > .menu, .block-useraccountmenu-menu .menu-tlWrapper > .menu-item:focus > .menu,
  .block-useraccountmenu-menu > .menu > .menu-item:hover > .menu,
  .block-useraccountmenu-menu > .menu > .menu-item:focus > .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item:hover > .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item:focus > .menu,
  .block-useraccountmenu-2-menu > .menu > .menu-item:hover > .menu,
  .block-useraccountmenu-2-menu > .menu > .menu-item:focus > .menu,
  .menu-main > .menu > .menu-item:hover > .menu,
  .menu-main > .menu > .menu-item:focus > .menu {
    opacity: 1;
    max-height: 1000px;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item.menu-item-isRevealed > .menu,
  .block-useraccountmenu-menu > .menu > .menu-item.menu-item-isRevealed > .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item.menu-item-isRevealed > .menu,
  .block-useraccountmenu-2-menu > .menu > .menu-item.menu-item-isRevealed > .menu,
  .menu-main > .menu > .menu-item.menu-item-isRevealed > .menu {
    display: flex;
    opacity: 1;
    max-height: 1000px;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item .menu-item,
  .block-useraccountmenu-menu > .menu > .menu-item .menu-item,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item .menu-item,
  .block-useraccountmenu-2-menu > .menu > .menu-item .menu-item,
  .menu-main > .menu > .menu-item .menu-item {
    position: relative;
    padding: 0;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item .menu-item:hover > .menu, .block-useraccountmenu-menu .menu-tlWrapper > .menu-item .menu-item:focus > .menu,
  .block-useraccountmenu-menu > .menu > .menu-item .menu-item:hover > .menu,
  .block-useraccountmenu-menu > .menu > .menu-item .menu-item:focus > .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item .menu-item:hover > .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item .menu-item:focus > .menu,
  .block-useraccountmenu-2-menu > .menu > .menu-item .menu-item:hover > .menu,
  .block-useraccountmenu-2-menu > .menu > .menu-item .menu-item:focus > .menu,
  .menu-main > .menu > .menu-item .menu-item:hover > .menu,
  .menu-main > .menu > .menu-item .menu-item:focus > .menu {
    opacity: 1;
    max-height: 1000px;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item .menu,
  .block-useraccountmenu-menu > .menu > .menu-item .menu,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item .menu,
  .block-useraccountmenu-2-menu > .menu > .menu-item .menu,
  .menu-main > .menu > .menu-item .menu {
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    top: 2rem;
    left: -0.5rem;
    opacity: 0;
    max-height: 1px;
    min-width: 260px;
    margin: 0;
    padding: 0;
    transition: top 0.1s ease-in, opacity 0.2s ease-in 0.1s, max-height 0.1s linear;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item .menu::after,
  .block-useraccountmenu-menu > .menu > .menu-item .menu::after,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item .menu::after,
  .block-useraccountmenu-2-menu > .menu > .menu-item .menu::after,
  .menu-main > .menu > .menu-item .menu::after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: -12px;
    right: 0;
    height: 12px;
    z-index: 2;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item .menu button,
  .block-useraccountmenu-menu > .menu > .menu-item .menu button,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item .menu button,
  .block-useraccountmenu-2-menu > .menu > .menu-item .menu button,
  .menu-main > .menu > .menu-item .menu button {
    display: none;
  }
  .block-useraccountmenu-menu .menu-tlWrapper > .menu-item .menu:hover, .block-useraccountmenu-menu .menu-tlWrapper > .menu-item .menu:focus,
  .block-useraccountmenu-menu > .menu > .menu-item .menu:hover,
  .block-useraccountmenu-menu > .menu > .menu-item .menu:focus,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item .menu:hover,
  .block-useraccountmenu-2-menu .menu-tlWrapper > .menu-item .menu:focus,
  .block-useraccountmenu-2-menu > .menu > .menu-item .menu:hover,
  .block-useraccountmenu-2-menu > .menu > .menu-item .menu:focus,
  .menu-main > .menu > .menu-item .menu:hover,
  .menu-main > .menu > .menu-item .menu:focus {
    opacity: 1;
    max-height: 1000px;
  }
  .menu-item > .menu {
    height: 0;
  }
  .menu-item > .menu > .menu-item {
    height: 0;
    padding: 0;
    opacity: 0;
  }
  .menu-item > .menu > .menu-item a {
    display: none;
  }
  .menu-item:hover > .menu {
    height: auto;
  }
  .menu-item:hover > .menu > .menu-item {
    height: auto;
    padding: 0.6rem 1rem;
    opacity: 1;
    /*          &::before,
              &::after {
                content: '';
              }*/
  }
  .menu-item:hover > .menu > .menu-item > a {
    display: block;
  }
}
@media only screen and (max-width: 1100px) {
  nav.block-useraccountmenu-menu,
  nav.block-footer-menu,
  nav.menu-main {
    width: 100%;
  }
  nav.block-useraccountmenu-menu .menu,
  nav.block-footer-menu .menu,
  nav.menu-main .menu {
    display: flex;
    position: relative;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    list-style: none;
    margin: 0 0.5rem;
    padding: 0;
    width: calc(100% - 1rem);
  }
  nav.block-useraccountmenu-menu > .menu,
  nav.block-footer-menu > .menu,
  nav.menu-main > .menu {
    padding-bottom: 10px;
    border-bottom: 1px solid #707070;
  }
  nav.block-useraccountmenu-menu .menu-item,
  nav.block-footer-menu .menu-item,
  nav.menu-main .menu-item {
    width: 100%;
    margin: 0;
    padding: 0;
  }
  nav.block-useraccountmenu-menu a,
  nav.block-footer-menu a,
  nav.menu-main a {
    display: block;
    width: 100%;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
  }
  nav.block-useraccountmenu-menu a:hover, nav.block-useraccountmenu-menu a:focus, nav.block-useraccountmenu-menu a:active,
  nav.block-footer-menu a:hover,
  nav.block-footer-menu a:focus,
  nav.block-footer-menu a:active,
  nav.menu-main a:hover,
  nav.menu-main a:focus,
  nav.menu-main a:active {
    text-decoration: none;
  }
  nav.block-useraccountmenu-menu .menu-tlWrapper .menu-item-isExpanded,
  nav.block-useraccountmenu-menu > .menu .menu-item.menu-item-isExpanded,
  nav.block-footer-menu .menu-tlWrapper .menu-item-isExpanded,
  nav.block-footer-menu > .menu .menu-item.menu-item-isExpanded,
  nav.menu-main .menu-tlWrapper .menu-item-isExpanded,
  nav.menu-main > .menu .menu-item.menu-item-isExpanded {
    position: relative;
  }
  nav.block-useraccountmenu-menu .menu-tlWrapper .menu-item-isExpanded button,
  nav.block-useraccountmenu-menu > .menu .menu-item.menu-item-isExpanded button,
  nav.block-footer-menu .menu-tlWrapper .menu-item-isExpanded button,
  nav.block-footer-menu > .menu .menu-item.menu-item-isExpanded button,
  nav.menu-main .menu-tlWrapper .menu-item-isExpanded button,
  nav.menu-main > .menu .menu-item.menu-item-isExpanded button {
    border: 0;
    display: block;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 4px;
    height: 40px;
    width: 40px;
    background-size: 32px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url("../images/icons/caret-right.svg");
    background-color: transparent;
    cursor: pointer;
    transform-origin: center;
    transition: transform 0.25s ease-in;
  }
  html[dir=rtl] nav.block-useraccountmenu-menu .menu-tlWrapper .menu-item-isExpanded button,
  html[dir=rtl] nav.block-useraccountmenu-menu > .menu .menu-item.menu-item-isExpanded button,
  html[dir=rtl] nav.block-footer-menu .menu-tlWrapper .menu-item-isExpanded button,
  html[dir=rtl] nav.block-footer-menu > .menu .menu-item.menu-item-isExpanded button,
  html[dir=rtl] nav.menu-main .menu-tlWrapper .menu-item-isExpanded button,
  html[dir=rtl] nav.menu-main > .menu .menu-item.menu-item-isExpanded button {
    right: inherit;
    left: 0;
  }
  nav.block-useraccountmenu-menu .menu-tlWrapper .menu-item-isExpanded > a,
  nav.block-useraccountmenu-menu > .menu .menu-item.menu-item-isExpanded > a,
  nav.block-footer-menu .menu-tlWrapper .menu-item-isExpanded > a,
  nav.block-footer-menu > .menu .menu-item.menu-item-isExpanded > a,
  nav.menu-main .menu-tlWrapper .menu-item-isExpanded > a,
  nav.menu-main > .menu .menu-item.menu-item-isExpanded > a {
    width: calc(100% - 40px);
    margin: 0;
  }
  nav.block-useraccountmenu-menu .menu-tlWrapper .menu-item-isExpanded.submenu-isRevealed > button,
  nav.block-useraccountmenu-menu > .menu .menu-item.menu-item-isExpanded.submenu-isRevealed > button,
  nav.block-footer-menu .menu-tlWrapper .menu-item-isExpanded.submenu-isRevealed > button,
  nav.block-footer-menu > .menu .menu-item.menu-item-isExpanded.submenu-isRevealed > button,
  nav.menu-main .menu-tlWrapper .menu-item-isExpanded.submenu-isRevealed > button,
  nav.menu-main > .menu .menu-item.menu-item-isExpanded.submenu-isRevealed > button {
    transform: rotate(90deg);
  }
  nav.block-useraccountmenu-menu .menu-tlWrapper .menu-item-isExpanded .menu-item button,
  nav.block-useraccountmenu-menu > .menu .menu-item.menu-item-isExpanded .menu-item button,
  nav.block-footer-menu .menu-tlWrapper .menu-item-isExpanded .menu-item button,
  nav.block-footer-menu > .menu .menu-item.menu-item-isExpanded .menu-item button,
  nav.menu-main .menu-tlWrapper .menu-item-isExpanded .menu-item button,
  nav.menu-main > .menu .menu-item.menu-item-isExpanded .menu-item button {
    right: 22px;
  }
  nav.block-useraccountmenu-menu .menu-tlWrapper .menu-item-isExpanded .menu,
  nav.block-useraccountmenu-menu > .menu .menu,
  nav.block-footer-menu .menu-tlWrapper .menu-item-isExpanded .menu,
  nav.block-footer-menu > .menu .menu,
  nav.menu-main .menu-tlWrapper .menu-item-isExpanded .menu,
  nav.menu-main > .menu .menu {
    display: none;
    padding: 0;
  }
  nav.block-useraccountmenu-menu .menu-tlWrapper .menu-item-isExpanded .menu .menu,
  nav.block-useraccountmenu-menu > .menu .menu .menu,
  nav.block-footer-menu .menu-tlWrapper .menu-item-isExpanded .menu .menu,
  nav.block-footer-menu > .menu .menu .menu,
  nav.menu-main .menu-tlWrapper .menu-item-isExpanded .menu .menu,
  nav.menu-main > .menu .menu .menu {
    padding-left: 1rem;
  }
  nav.block-footer-menu > .menu {
    border-bottom: 0;
  }
}
#block-useraccountmenu-2 .menu-tlWrapper .menu > .menu-item {
  min-width: 320px;
}

.minimum-standards--hero.custom-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.minimum-standards--hero .layout-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  position: relative;
  background-image: url(../images/search-banner.jpg);
  background-size: cover;
}
@media only screen and (max-width: 600px) {
  .minimum-standards--hero .layout-content {
    flex-wrap: wrap;
  }
}
.minimum-standards--hero .layout-content:before, .minimum-standards--hero .layout-content:after {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
}
.minimum-standards--hero .layout-content:before {
  top: 0;
  right: 0;
  border-bottom: 80px solid transparent;
  border-right: 80px solid #fff;
}
.minimum-standards--hero .layout-content:after {
  bottom: 0;
  left: 0;
  border-top: 80px solid transparent;
  border-left: 80px solid #fff;
}
.minimum-standards--hero .layout-content > div {
  padding-top: 60px;
  padding-bottom: 60px;
}

.minimum-standards--hero--left {
  width: 25%;
  min-width: 280px;
}
@media only screen and (max-width: 1100px) {
  .minimum-standards--hero--left {
    min-width: 200px;
  }
}
@media only screen and (max-width: 600px) {
  .minimum-standards--hero--left {
    order: 2;
    min-width: 100%;
    padding: 0 20px 40px 20px !important;
  }
}
.minimum-standards--hero--left ul {
  position: relative;
  margin: 60px 0;
  padding: 0 40px;
  list-style: none;
  background-color: #153744;
}
@media only screen and (max-width: 1100px) {
  .minimum-standards--hero--left ul {
    padding: 0 30px;
  }
}
.minimum-standards--hero--left ul li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 2px solid #0C2F3C;
}
.minimum-standards--hero--left ul li a {
  color: #fff;
  font-weight: normal;
  text-decoration: none;
}
.minimum-standards--hero--left ul li a:hover {
  text-decoration: underline;
}
.minimum-standards--hero--left ul li:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.minimum-standards--hero--left ul:before, .minimum-standards--hero--left ul:after {
  content: "";
  display: block;
  width: 100%;
  height: 60px;
  position: absolute;
  left: 0;
  right: 0;
  background-color: transparent;
}
.minimum-standards--hero--left ul:before {
  top: -60px;
  border-right: 60px solid transparent;
  border-bottom: 60px solid #153744;
}
.minimum-standards--hero--left ul:after {
  bottom: -60px;
  border-left: 60px solid transparent;
  border-top: 60px solid #153744;
}

.minimum-standards--hero--right {
  width: auto;
  padding-left: 60px;
}
@media only screen and (max-width: 1100px) {
  .minimum-standards--hero--right {
    padding-left: 40px;
  }
}
@media only screen and (max-width: 600px) {
  .minimum-standards--hero--right {
    order: 1;
    min-width: 100%;
    padding: 40px 20px !important;
  }
}
.minimum-standards--hero--right h1, .minimum-standards--hero--right a, .minimum-standards--hero--right p, .minimum-standards--hero--right span, .minimum-standards--hero--right strong, .minimum-standards--hero--right em {
  color: #fff;
  font-weight: 600;
}
.minimum-standards--hero--right strong, .minimum-standards--hero--right b {
  font-weight: 800;
  text-shadow: 0 0 #fff;
}
.minimum-standards--hero--right .fieldName-body {
  margin: 0;
}

.minimum-standards--hero--resource .layout-content {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  max-width: 100vw;
  min-height: 450px;
  position: relative;
  right: 50%;
  width: 100vw;
}
.minimum-standards--hero--resource .layout-inner-content {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
}
@media (max-width: 600px) {
  .minimum-standards--hero--resource .layout-inner-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .minimum-standards--hero--resource .layout-inner-content {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .minimum-standards--hero--resource .layout-inner-content {
    max-width: 100%;
  }
  .browser-ie .minimum-standards--hero--resource .layout-inner-content {
    overflow-x: hidden;
  }
}
.minimum-standards--hero--resource .minimum-standards--hero--left {
  width: calc(100% - 22vw);
}
.minimum-standards--hero--resource .minimum-standards--hero--left h1, .minimum-standards--hero--resource .minimum-standards--hero--left a, .minimum-standards--hero--resource .minimum-standards--hero--left p, .minimum-standards--hero--resource .minimum-standards--hero--left span, .minimum-standards--hero--resource .minimum-standards--hero--left strong, .minimum-standards--hero--resource .minimum-standards--hero--left em {
  color: #fff;
  font-weight: 600;
}

.node-form #event-date-group div.fieldset-inner legend.form-required:first-of-type,
.node-form label {
  color: #913592;
  display: inline;
  font-size: inherit;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.node-form #edit-field-link-to-event-source-0-uri--description,
.node-form #edit-field-description-0-format,
.node-form #edit-field-resources-text,
.node-form #edit-field-teaser-text-0--description,
.node-form #edit-langcode-wrapper,
.node-form #edit-body-0-format,
.node-form #edit-field-teaser-text-0-format,
.node-form #edit-field-intro-text-0-format,
.node-form .field-multiple-drag,
.node-form .tabledrag-toggle-weight-wrapper,
.node-form .description {
  display: none;
}
.node-form #edit-field-organization-term--description,
.node-form #edit-field-application-link-0-title--description {
  display: block !important;
}
.node-form .paragraph-type-title,
.node-form .fieldset-legend {
  font-size: 20px;
}

.node-event-detail-page-form #event-date-group {
  padding-left: unset;
  padding-right: unset;
}
.node-event-detail-page-form #event-date-group .fieldset-wrapper {
  padding-left: 10px;
}
.node-event-detail-page-form #edit-field-publisher--description,
.node-event-detail-page-form #edit-field-link-to-event-source-0--description {
  display: block;
}
.node-event-detail-page-form #edit-field-summary-0-format {
  display: none;
}
.node-event-detail-page-form #group-dates .description {
  display: block;
}

.page-page-not-found--inee {
  text-align: center;
  font-size: 1.25rem;
}
.page-page-not-found--inee .pageTitle {
  display: none;
}
.page-page-not-found--inee .error404 {
  font-size: 11rem;
  margin: 0;
  line-height: 0.75;
}
.page-page-not-found--inee .error404-notFound {
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1;
}

.paragraphType-resource .fieldType-file a {
  display: inline;
}

.paragraphType-resource.paragraph-viewMode-default {
  margin-bottom: 10px;
}
.paragraphType-resource.paragraph-viewMode-default:last-child {
  margin-bottom: 0;
}
.paragraphType-resource.paragraph-viewMode-default + .paragraphType-resource-link {
  margin-top: -15px;
}
.paragraphType-resource.paragraph-viewMode-default .file {
  margin-bottom: 0;
}
.paragraphType-resource.paragraph-viewMode-default a {
  text-decoration: none;
}
.paragraphType-resource.paragraph-viewMode-default a:hover {
  text-decoration: underline;
}
.paragraphType-resource.paragraph-viewMode-default .file-size {
  font-size: 16px;
}
.paragraphType-resource.paragraph-viewMode-default .file--general,
.paragraphType-resource.paragraph-viewMode-default .file--application-octet-stream,
.paragraphType-resource.paragraph-viewMode-default .file-general,
.paragraphType-resource.paragraph-viewMode-default .file-application-octet-stream {
  background-image: url(../images/icons/file-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--package-x-generic,
.paragraphType-resource.paragraph-viewMode-default .file-package-x-generic {
  background-image: url(../images/icons/file-archive-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--x-office-spreadsheet,
.paragraphType-resource.paragraph-viewMode-default .file-x-office-spreadsheet {
  background-image: url(../images/icons/file-excel-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--x-office-document,
.paragraphType-resource.paragraph-viewMode-default .file-x-office-document {
  background-image: url(../images/icons/file-word-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--x-office-presentation,
.paragraphType-resource.paragraph-viewMode-default .file-x-office-presentation {
  background-image: url(../images/icons/file-powerpoint-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--text-x-script,
.paragraphType-resource.paragraph-viewMode-default .file-text-x-script {
  background-image: url(../images/icons/file-code-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--text-html,
.paragraphType-resource.paragraph-viewMode-default .file-text-html {
  background-image: url(../images/icons/file-code-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--text-plain,
.paragraphType-resource.paragraph-viewMode-default .file-text-plain {
  background-image: url(../images/icons/file-text-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--application-pdf,
.paragraphType-resource.paragraph-viewMode-default .file--application-pdf {
  background-image: url(../images/icons/file-pdf-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--application-x-executable,
.paragraphType-resource.paragraph-viewMode-default .file-application-x-executable {
  background-image: url(../images/icons/file-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--audio,
.paragraphType-resource.paragraph-viewMode-default .file-audio {
  background-image: url(../images/icons/file-audio-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--video,
.paragraphType-resource.paragraph-viewMode-default .file-video {
  background-image: url(../images/icons/file-video-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--text,
.paragraphType-resource.paragraph-viewMode-default .file-text {
  background-image: url(../images/icons/file-text-o.svg);
}
.paragraphType-resource.paragraph-viewMode-default .file--image,
.paragraphType-resource.paragraph-viewMode-default .file-image {
  background-image: url(../images/icons/file-picture-o.svg);
}

.resource-meta-section .paragraphType-resource:last-child {
  margin-bottom: 0;
}

.fieldType-entity-reference-revisions,
.fieldType-entity-reference-revisions .field-items {
  display: flex;
  flex-wrap: wrap;
}
.fieldType-entity-reference-revisions > div,
.fieldType-entity-reference-revisions .field-items > div {
  flex: 1 0 100%;
}

.fieldName-field-secondary-content .paragraphItem-text {
  z-index: 1;
}

.fieldName-field-announcements .field-items .paragraphItem-announcement {
  flex: 1 0 50%;
  padding: 3rem 0.25rem;
}
.fieldName-field-announcements .field-items .paragraphItem-announcement:nth-child(2n-1) {
  padding-left: 0;
}
.fieldName-field-announcements .field-items .paragraphItem-announcement:nth-child(2n) {
  padding-right: 0;
}
.fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-title {
  color: #153744;
  padding: 1rem 0 0;
}
.fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-announcement-text {
  padding-right: 4rem;
}
html[dir=rtl] .fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-announcement-text {
  padding-right: 0;
  padding-left: 4rem;
}
.fieldName-field-announcements .field-items .paragraphItem-announcement .fieldName-field-call-to-action-button {
  margin-top: 1rem;
}

@media only screen and (max-width: 1100px) {
  .fieldType-entity-reference-revisions .field-items .paragraphItem-announcement {
    flex: 1 0 100%;
    padding: 2rem 0;
  }
}
.fieldMap-container {
  margin: 1.5rem 0;
  position: relative;
  height: 258px;
  width: 535px;
}
.fieldMap-container .fieldMap-image {
  height: 100%;
  width: 100%;
  background-color: #153744;
}
.fieldMap-container .fieldMap-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
.fieldMap-container .paragraphType-emergency-coordinates .emergeMap-mapContainer span {
  position: absolute;
  background-color: #f27821;
  height: 17px;
  width: 17px;
  border-radius: 50%;
}
.fieldMap-container .paragraphType-emergency-coordinates .fieldName-field-x-position,
.fieldMap-container .paragraphType-emergency-coordinates .fieldName-field-y-position {
  display: none;
}

@media only screen and (max-width: 600px) {
  .layout-fullWidth {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
  }
  .scrollbar-5 .layout-fullWidth {
    width: calc(100vw - 5px);
  }
  .scrollbar-12 .layout-fullWidth {
    width: calc(100vw - 12px);
  }
  .scrollbar-15 .layout-fullWidth {
    width: calc(100vw - 15px);
  }
  .scrollbar-17 .layout-fullWidth {
    width: calc(100vw - 17px);
  }
  .layout-fullWidth .fieldMap-container,
  .layout-fullWidth .fieldMap-image {
    width: 100vw;
    height: auto;
  }
  .layout-fullWidth .fieldName-field-map {
    margin: auto;
    width: 100vw;
    height: auto;
  }
  .layout-fullWidth .fieldName-field-map .paragraphType-emergency-coordinates .emergeMap-mapContainer span {
    height: 12px;
    width: 12px;
  }
}
.paragraphItem-feature-file {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  background-color: #faf7f4;
}
.scrollbar-5 .paragraphItem-feature-file {
  width: calc(100vw - 5px);
}
.scrollbar-12 .paragraphItem-feature-file {
  width: calc(100vw - 12px);
}
.scrollbar-15 .paragraphItem-feature-file {
  width: calc(100vw - 15px);
}
.scrollbar-17 .paragraphItem-feature-file {
  width: calc(100vw - 17px);
}
.paragraphItem-feature-file .paragraphType-feature-file {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
  padding-top: 2em;
  padding-bottom: 2rem;
}
@media (max-width: 600px) {
  .paragraphItem-feature-file .paragraphType-feature-file {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .paragraphItem-feature-file .paragraphType-feature-file {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .paragraphItem-feature-file .paragraphType-feature-file {
    max-width: 100%;
  }
  .browser-ie .paragraphItem-feature-file .paragraphType-feature-file {
    overflow-x: hidden;
  }
}
.paragraphItem-feature-file .paragraphType-feature-file .fieldName-field-title {
  margin-bottom: 0.5rem;
}
.paragraphItem-feature-file .paragraphType-feature-file .fieldType-file {
  margin: 1.5rem 0;
}
.paragraphItem-feature-file .paragraphType-feature-file .fieldType-file .file--mime-application-pdf {
  background-image: url(/themes/inee/images/icons/file-pdf-o.svg);
}
.paragraphItem-feature-file .paragraphType-feature-file .fieldName-field-url {
  text-align: right;
  position: relative;
  padding-right: 0.4rem;
}
.paragraphItem-feature-file .paragraphType-feature-file .fieldName-field-url:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 29px;
  width: 25px;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/themes/inee/images/icons/caret-right-purple.svg);
}
.paragraphItem-feature-file .paragraphType-feature-file .fieldName-field-url a {
  color: #913592;
  text-decoration: underline;
}

.paragraphType-file-upload {
  padding: 1.5rem 0;
}
.paragraphType-file-upload .fieldName-field-languages {
  display: block;
}
.paragraphType-file-upload .fieldName-field-description {
  margin: 0.5rem 0;
}

article.node-viewMode-full .paragraphItem-resource-link {
  margin-bottom: 1.5rem;
}
article.node-viewMode-full .paragraphItem-resource-link .field-item.fieldName-field-url a {
  margin: 0;
}

.field-measurementLibraryFeatured-wrapper {
  background-color: #faf7f4;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  padding: 65px 0;
  position: relative;
  right: 50%;
  width: 100vw;
}
.field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper,
.field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container,
.field-measurementLibraryFeatured-wrapper .view-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row,
.field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row,
.field-measurementLibraryFeatured-wrapper .view-content .views-row {
  flex: 1 0 33%;
  padding: 0.75rem;
  display: flex;
  max-width: 33%;
}
@media only screen and (min-width: 1101px) {
  .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row:nth-child(3n-2),
  .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n-2),
  .field-measurementLibraryFeatured-wrapper .view-content .views-row:nth-child(3n-2) {
    padding-left: 0;
  }
  .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row:nth-child(3n),
  .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n),
  .field-measurementLibraryFeatured-wrapper .view-content .views-row:nth-child(3n) {
    padding-right: 0;
  }
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row:nth-child(3n-2),
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n-2),
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .view-content .views-row:nth-child(3n-2) {
    padding-right: 0;
    padding-left: 0.75rem;
  }
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row:nth-child(3n),
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n),
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .view-content .views-row:nth-child(3n) {
    padding-left: 0;
    padding-right: 0.75rem;
  }
}
@media only screen and (max-width: 1100px) {
  .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row,
  .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row,
  .field-measurementLibraryFeatured-wrapper .view-content .views-row {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row:nth-child(2n-1),
  .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n-1),
  .field-measurementLibraryFeatured-wrapper .view-content .views-row:nth-child(2n-1) {
    padding-left: 0;
  }
  .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row:nth-child(2n),
  .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n),
  .field-measurementLibraryFeatured-wrapper .view-content .views-row:nth-child(2n) {
    padding-right: 0;
  }
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row:nth-child(2n-1),
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n-1),
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .view-content .views-row:nth-child(2n-1) {
    padding-right: 0;
    padding-left: 0.75rem;
  }
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row:nth-child(2n),
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n),
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .view-content .views-row:nth-child(2n) {
    padding-left: 0;
    padding-right: 0.75rem;
  }
}
@media (max-width: 500px) {
  .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row,
  .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row,
  .field-measurementLibraryFeatured-wrapper .view-content .views-row {
    flex: 1 0 100%;
  }
  .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row.views-row,
  .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row.views-row,
  .field-measurementLibraryFeatured-wrapper .view-content .views-row.views-row {
    padding: 0.75rem;
    max-width: calc(100vw - 2rem);
  }
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row.views-row,
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row.views-row,
  html[dir=rtl] .field-measurementLibraryFeatured-wrapper .view-content .views-row.views-row {
    padding: 0.75rem;
  }
}
.field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row .paragraphItem-measurement-library-featured,
.field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row a.node-viewMode-teaser-wrapper,
.field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row .paragraphItem-measurement-library-featured,
.field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row a.node-viewMode-teaser-wrapper,
.field-measurementLibraryFeatured-wrapper .view-content .views-row .paragraphItem-measurement-library-featured,
.field-measurementLibraryFeatured-wrapper .view-content .views-row a.node-viewMode-teaser-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 441px;
}
.field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row .paragraphItem-measurement-library-featured article,
.field-measurementLibraryFeatured-wrapper .views-infinite-scroll-content-wrapper .views-row a.node-viewMode-teaser-wrapper article,
.field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row .paragraphItem-measurement-library-featured article,
.field-measurementLibraryFeatured-wrapper .field-measurementLibraryFeatured-wrapper__container .views-row a.node-viewMode-teaser-wrapper article,
.field-measurementLibraryFeatured-wrapper .view-content .views-row .paragraphItem-measurement-library-featured article,
.field-measurementLibraryFeatured-wrapper .view-content .views-row a.node-viewMode-teaser-wrapper article {
  flex: 1 0 auto;
}
.field-measurementLibraryFeatured-wrapper::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 0;
  border-left: 0;
  position: absolute;
  top: 0;
  right: 0;
}
@media only screen and (min-width: 1101px) {
  .field-measurementLibraryFeatured-wrapper::after {
    border-top: 125px solid #fff;
    border-left: 125px solid transparent;
  }
}
.field-measurementLibraryFeatured-wrapper__container {
  flex-wrap: wrap;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2rem;
  -ms-flex-wrap: wrap;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section {
  justify-content: center;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row {
  position: relative;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row:after {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  content: "";
  width: 0;
  height: 0;
  border-top: 40px solid #913592;
  border-left: 40px solid transparent;
  position: absolute;
  top: 24px;
  right: 24px;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row:hover:after, .field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row:focus:after {
  opacity: 1;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row .node-viewMode-teaser {
  flex: 1 0 auto;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row .node-viewMode-teaser:after {
  border-top: 0;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row .paragraphItem-measurement-library-featured .fieldName-field-title {
  color: #913592;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 48px;
  margin-bottom: 0;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row .paragraphItem-measurement-library-featured .fieldName-field-image-measurement {
  margin-top: 15px;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row .paragraphItem-measurement-library-featured .fieldName-field-description-measurement {
  /* font-size: 1.1rem; */
  margin-top: 16px;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row .paragraphItem-measurement-library-featured .fieldName-field-link-measurement {
  background-color: #913592;
  border: 0;
  color: #fff;
  display: inline-flex;
  font-weight: 600;
  font-size: 0.9rem;
  height: 53px;
  justify-content: center;
  margin-right: 0.5rem;
  margin-top: 32px;
  position: relative;
  transition: box-shadow 0.2s ease;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  line-height: 1.05;
  text-align: center;
  text-decoration: none;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row .paragraphItem-measurement-library-featured .fieldName-field-link-measurement::after {
  bottom: 0;
  border-bottom: 50px solid #9b459a;
  border-left: 50px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: 0;
  width: 0;
  z-index: 2;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row .paragraphItem-measurement-library-featured .fieldName-field-link-measurement:hover {
  box-shadow: 0 0 17px #6e6e6e;
}
.field-measurementLibraryFeatured-wrapper__container .fieldName-field-featured-section .views-row .paragraphItem-measurement-library-featured .fieldName-field-link-measurement a {
  background-color: transparent;
  border: 0;
  color: inherit;
  display: block;
  font-size: inherit;
  font-weight: 600;
  padding: 1rem 2.3rem;
  text-decoration: none;
  z-index: 1;
}

.field-item.paragraphItem-q-a {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.scrollbar-5 .field-item.paragraphItem-q-a {
  width: calc(100vw - 5px);
}
.scrollbar-12 .field-item.paragraphItem-q-a {
  width: calc(100vw - 12px);
}
.scrollbar-15 .field-item.paragraphItem-q-a {
  width: calc(100vw - 15px);
}
.scrollbar-17 .field-item.paragraphItem-q-a {
  width: calc(100vw - 17px);
}
.field-item.paragraphItem-q-a .paragraphType-q-a {
  margin: 1.5rem auto;
}
.field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper,
.field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-answers-wrapper {
  padding: 1.5rem 0;
}
.field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper .paragraphQA-content,
.field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-answers-wrapper .paragraphQA-content {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
}
@media (max-width: 600px) {
  .field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper .paragraphQA-content,
  .field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-answers-wrapper .paragraphQA-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper .paragraphQA-content,
.browser-ie .field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-answers-wrapper .paragraphQA-content {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper .paragraphQA-content,
  .field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-answers-wrapper .paragraphQA-content {
    max-width: 100%;
  }
  .browser-ie .field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper .paragraphQA-content,
  .browser-ie .field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-answers-wrapper .paragraphQA-content {
    overflow-x: hidden;
  }
}
.field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper {
  background-color: #faf7f4;
}
.field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper ol.paragraphQA-questions {
  color: #913592;
  font-weight: 700;
}
.field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper ol.paragraphQA-questions .paragraphItem-question-answer-pair {
  margin-bottom: 1rem;
}
.field-item.paragraphItem-q-a .paragraphType-q-a .paragraphQA-questions-wrapper ol.paragraphQA-questions .paragraphItem-question-answer-pair a {
  padding-left: 0;
  color: #913592;
}
.field-item.paragraphItem-q-a .paragraphType-q-a ol.paragraphQA-answers {
  font-weight: 700;
}
.field-item.paragraphItem-q-a .paragraphType-q-a ol.paragraphQA-answers .paragraphItem-question-answer-pair {
  margin-bottom: 2.3rem;
}
.field-item.paragraphItem-q-a .paragraphType-q-a ol.paragraphQA-answers .paragraphItem-question-answer-pair .fieldName-field-question {
  font-size: 1.1rem;
}
.field-item.paragraphItem-q-a .paragraphType-q-a ol.paragraphQA-answers .paragraphItem-question-answer-pair .link-backToTop a {
  font-size: 0.85rem;
  font-weight: 600;
}
.field-item.paragraphItem-q-a .paragraphType-q-a ol.paragraphQA-answers .paragraphItem-question-answer-pair .fieldName-field-answer {
  margin-top: 1.5rem;
  font-weight: 400;
}
.field-item.paragraphItem-q-a .fieldName-field-answer ol, .field-item.paragraphItem-q-a .fieldName-field-answer ul {
  margin-bottom: 1em;
}

.layout-domain-rrWrapper,
.field-relatedContent-wrapper {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw !important;
  background-color: #faf7f4;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.scrollbar-5 .layout-domain-rrWrapper,
.scrollbar-5 .field-relatedContent-wrapper {
  width: calc(100vw - 5px);
}
.scrollbar-12 .layout-domain-rrWrapper,
.scrollbar-12 .field-relatedContent-wrapper {
  width: calc(100vw - 12px);
}
.scrollbar-15 .layout-domain-rrWrapper,
.scrollbar-15 .field-relatedContent-wrapper {
  width: calc(100vw - 15px);
}
.scrollbar-17 .layout-domain-rrWrapper,
.scrollbar-17 .field-relatedContent-wrapper {
  width: calc(100vw - 17px);
}
.layout-domain-rrWrapper .fieldName-field-site-content,
.layout-domain-rrWrapper .fieldName-field-related-content,
.field-relatedContent-wrapper .fieldName-field-site-content,
.field-relatedContent-wrapper .fieldName-field-related-content {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
}
@media (max-width: 600px) {
  .layout-domain-rrWrapper .fieldName-field-site-content,
  .layout-domain-rrWrapper .fieldName-field-related-content,
  .field-relatedContent-wrapper .fieldName-field-site-content,
  .field-relatedContent-wrapper .fieldName-field-related-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .layout-domain-rrWrapper .fieldName-field-site-content,
.browser-ie .layout-domain-rrWrapper .fieldName-field-related-content,
.browser-ie .field-relatedContent-wrapper .fieldName-field-site-content,
.browser-ie .field-relatedContent-wrapper .fieldName-field-related-content {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .layout-domain-rrWrapper .fieldName-field-site-content,
  .layout-domain-rrWrapper .fieldName-field-related-content,
  .field-relatedContent-wrapper .fieldName-field-site-content,
  .field-relatedContent-wrapper .fieldName-field-related-content {
    max-width: 100%;
  }
  .browser-ie .layout-domain-rrWrapper .fieldName-field-site-content,
  .browser-ie .layout-domain-rrWrapper .fieldName-field-related-content,
  .browser-ie .field-relatedContent-wrapper .fieldName-field-site-content,
  .browser-ie .field-relatedContent-wrapper .fieldName-field-related-content {
    overflow-x: hidden;
  }
}
.layout-domain-rrWrapper .fieldName-field-site-content .field-label,
.layout-domain-rrWrapper .fieldName-field-related-content .field-label,
.field-relatedContent-wrapper .fieldName-field-site-content .field-label,
.field-relatedContent-wrapper .fieldName-field-related-content .field-label {
  color: #153744;
}

.paragraphItem-section-references {
  border-bottom: 1px solid #d0d0d0;
  padding: 1rem 0;
}
.paragraphItem-section-references .fieldName-field-image a {
  padding: 1rem 0;
  display: block;
}
.paragraphItem-section-references .fieldName-field-link-text {
  text-align: right;
  position: relative;
  padding-right: 1.5rem;
}
.paragraphItem-section-references .fieldName-field-link-text:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 29px;
  width: 25px;
  background-size: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(/themes/inee/images/icons/caret-right-purple.svg);
}

div.paragraphType-snapshot.paragraph-viewMode-preview > div h4 {
  color: #000;
  font-size: 1.2rem;
  margin-bottom: 0.25rem;
}

@media only screen and (max-width: 1100px) {
  div.paragraphType-snapshot.paragraph-viewMode-preview {
    margin-bottom: 2em;
  }
  div.paragraphType-snapshot.paragraph-viewMode-preview > div {
    padding: 0 1em;
  }
  div.paragraphType-snapshot.paragraph-viewMode-preview > div:first-child {
    border-bottom: solid 2px #adacac;
    padding-bottom: 2em;
  }
}
@media only screen and (min-width: 1101px) {
  div.paragraphType-snapshot.paragraph-viewMode-preview {
    display: flex;
    margin: 0 -2em 2em;
  }
  div.paragraphType-snapshot.paragraph-viewMode-preview > div {
    flex-basis: 50%;
    padding: 0 2em;
  }
  div.paragraphType-snapshot.paragraph-viewMode-preview > div:first-child {
    border-right: solid 2px #adacac;
  }
}
.paragraphType-resource-listing,
.paragraphType-resource-link-listing {
  margin: 0;
}
.paragraphType-resource-listing.hide,
.paragraphType-resource-link-listing.hide {
  display: none;
}

.layout-footer {
  background-color: #153744;
  padding: 1.5rem;
  border-image-source: url(/themes/inee/images/footer-border.svg);
  border-image-repeat: repeat;
  border-top: 140px solid white;
  border-image-slice: 251;
}
.layout-footer p,
.layout-footer a {
  color: white;
  text-decoration: none;
}

@media only screen and (min-width: 1101px) {
  .block-inee-footer-menu > ul li {
    display: inline-block;
    padding: 1.5rem;
  }
  .block-inee-footer-menu > ul li a {
    font-size: 1.2rem;
    font-weight: 700;
  }
  .block-inee-footer-menu > ul li a[href="/"], .block-inee-footer-menu > ul li a[href="/fr"], .block-inee-footer-menu > ul li a[href="/es"], .block-inee-footer-menu > ul li a[href="/pt"], .block-inee-footer-menu > ul li a[href="/ar"] {
    content: url(/themes/inee/images/inee-logo.svg);
    display: block;
    height: 3rem;
  }
}

.block-footer-social-copyright > .fieldName-body {
  font-size: 0.8rem;
  display: flex;
  align-items: center;
  padding-left: 2.7rem;
}
.block-footer-social-copyright > .fieldName-body p {
  color: #adacac;
  padding: 0 2rem;
}
.block-footer-social-copyright > .fieldName-body a {
  color: #fff;
}
.block-footer-social-copyright > .fieldName-body .socialIcons img {
  display: inline-block;
  padding: 0 1rem;
  transition: transform 0.5s;
  transform-style: preserve-3d;
  height: 30px;
  width: 60px;
}
.block-footer-social-copyright > .fieldName-body .socialIcons img:hover {
  opacity: 0.6;
  filter: FlipH;
  transform: scaleX(-1);
}
.block-footer-social-copyright > .fieldName-body .socialIcons .facebook img {
  content: url(/themes/inee/images/icons/facebook.svg);
}
.block-footer-social-copyright > .fieldName-body .socialIcons .linkedin img {
  content: url(/themes/inee/images/icons/linkedin.svg);
}
.block-footer-social-copyright > .fieldName-body .socialIcons .twitter img {
  content: url(/themes/inee/images/icons/twitter.svg);
}
.block-footer-social-copyright > .fieldName-body .socialIcons .youtube img {
  content: url(/themes/inee/images/icons/youtube.svg);
}
@media only screen and (max-width: 1100px) {
  .block-footer-social-copyright > .fieldName-body {
    width: 100vw;
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    flex-direction: column;
    background-color: #0A2934;
    padding: 1rem 0;
    padding-left: 0;
  }
  .scrollbar-5 .block-footer-social-copyright > .fieldName-body {
    width: calc(100vw - 5px);
  }
  .scrollbar-12 .block-footer-social-copyright > .fieldName-body {
    width: calc(100vw - 12px);
  }
  .scrollbar-15 .block-footer-social-copyright > .fieldName-body {
    width: calc(100vw - 15px);
  }
  .scrollbar-17 .block-footer-social-copyright > .fieldName-body {
    width: calc(100vw - 17px);
  }
  .block-footer-social-copyright > .fieldName-body a {
    text-decoration: none;
  }
}

.region-header ul:not(.contextual-links) a.is-active {
  font-weight: 600;
}

.layout-header {
  background-color: #fff;
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  z-index: 65;
}
@media only screen and (min-width: 1101px) {
  .layout-header {
    padding: 0 0 1rem 0;
  }
  .layout-header.sticked {
    position: fixed;
  }
  .layout-header.sticked .language-switcher-language-url {
    opacity: 0;
    z-index: 0;
    position: absolute;
  }
}

@media only screen and (min-width: 1101px) {
  .browser-ie .layout-header .block-site-branding,
  .browser-ie .layout-header .blockMenu {
    transform: translateY(-62px);
  }
}

.navigation-sticky-helper {
  display: none;
  top: 0;
  right: 0;
  left: 0;
  opacity: 0;
  height: 74px;
  z-index: -5;
}
@media only screen and (min-width: 1101px) {
  .navigation-sticky-helper {
    margin-top: 3.2rem;
    height: 92px;
    display: none;
  }
}

.region-header {
  max-height: 74px;
  overflow: visible;
  transition: max-height 0.35s ease-in;
}
.mainMenu-isExpanded .region-header {
  max-height: 300vh;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.65);
  border-bottom: 2px solid #913592;
}
@media only screen and (min-width: 1101px) {
  .region-header {
    padding-top: 1rem;
  }
}
@media only screen and (max-width: 1100px) {
  .region-header {
    overflow-y: hidden;
  }
}
@media only screen and (min-width: 1001px) and (max-width: 1250px) {
  .region-header .block-site-branding svg {
    max-width: 330px;
  }
  .region-header .block-joinlogin-menu ul li a,
  .region-header .block-inee-main-menu-menu ul li a {
    font-size: 1.11rem;
  }
  .region-header .view-user-info .views-field.views-field-name {
    display: none;
  }
}

.resources-download-modal .fancybox-bg {
  background: rgba(105, 105, 105, 0.9);
}
.resources-download-modal .fancybox-content {
  cursor: default;
  padding: 0;
}
.resources-download-modal .resources-download-form {
  padding: 0;
}
@media (min-width: 1200px) {
  .resources-download-modal .resources-download-form {
    min-width: 1088px;
  }
}
.resources-download-modal .resources-download-form .form-text,
.resources-download-modal .resources-download-form .form-email {
  background: none;
  width: 100%;
}
.resources-download-modal .resources-download-form .select {
  width: 100%;
}
.resources-download-modal .resources-download-form .select select {
  background: #fff;
  border: 1px solid #aaa;
}
.resources-download-modal .resources-download-form .formType-checkbox {
  display: flex;
}
.resources-download-modal .resources-download-form .formType-checkbox .inputContainer {
  margin-right: 17px;
}
.resources-download-modal .resources-download-form .formType-checkbox .form-item-errorMessage {
  display: none;
}
.resources-download-modal .resources-download-form .formType-checkbox .description {
  color: #707070;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 27px;
  padding: 0;
}
.resources-download-modal .resources-download-form .formType-checkbox .description a {
  color: #913592;
  font-weight: 600;
}
.resources-download-modal .resources-download-form .resources-download-form__header {
  align-items: center;
  background: #153744;
  display: flex;
  justify-content: space-between;
  margin-top: 0;
  padding: 28px 33px;
}
.resources-download-modal .resources-download-form .resources-download-form__title {
  color: #fff;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
}
.resources-download-modal .resources-download-form .resources-download-form__close {
  margin: 0;
}
.resources-download-modal .resources-download-form .resources-download-form__close .close {
  background: url("/themes/inee/images/icons/close.svg") no-repeat;
  display: block;
  height: 25px;
  text-indent: -9999px;
  width: 25px;
}
.resources-download-modal .resources-download-form .resources-download-form__content {
  background: #faf7f4;
  padding: 30px;
}
@media (min-width: 768px) {
  .resources-download-modal .resources-download-form .resources-download-form__content {
    padding: 60px;
  }
}
.resources-download-modal .resources-download-form .resources-download-form__description {
  margin-bottom: 40px;
  padding-bottom: 40px;
  position: relative;
}
.resources-download-modal .resources-download-form .resources-download-form__description:after {
  background: #adacac;
  content: "";
  bottom: 0;
  height: 1px;
  left: -60px;
  position: absolute;
  width: calc(100% + 120px);
}
.resources-download-modal .resources-download-form .resources-download-form__description > div {
  margin: 0 auto;
  max-width: 726px;
}
.resources-download-modal .resources-download-form .resources-download-form__copy p {
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 35px;
  margin: 0;
  text-align: center;
}
.resources-download-modal .resources-download-form .resources-download-form__copy a {
  color: #913592;
  font-weight: 700;
}
.resources-download-modal .resources-download-form .resources-download-form__login p {
  font-weight: 600;
}
.resources-download-modal .resources-download-form .resources-download-form__fields {
  margin: 0 auto;
  max-width: 812px;
}
.resources-download-modal .resources-download-form .resources-download-form__columns {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 768px) {
  .resources-download-modal .resources-download-form .resources-download-form__columns {
    flex-direction: row;
  }
}
.resources-download-modal .resources-download-form .resources-download-form__columns > div {
  flex-basis: 0;
  flex-grow: 1;
}
@media (min-width: 768px) {
  .resources-download-modal .resources-download-form .resources-download-form__columns > div {
    margin-right: 66px;
  }
}
.resources-download-modal .resources-download-form .resources-download-form__columns > div:last-child {
  margin-right: 0;
}
.resources-download-modal .resources-download-form .resources-download-form__submit {
  display: flex;
  justify-content: center;
}
.resources-download-modal .resources-download-form .resources-download-form__submit .layout-inputWrapper {
  border-radius: 0;
  margin: 0;
}
.resources-download-modal .resources-download-form .resources-download-form__cancel {
  display: flex;
  justify-content: center;
}
.resources-download-modal .resources-download-form .resources-download-form__cancel a {
  color: #913592;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
}

.userLoggedIn .resources-download-form__login,
.userLoggedIn .resources-download-form__user {
  display: none !important;
}

.path-user .user-form label {
  color: #913592;
  font-weight: bold;
}
.path-user .user-form .fieldset-inner label {
  color: #153744;
  font-weight: normal;
}
.path-user .user-form .fieldset-inner .fieldset-legend {
  color: #913592;
  font-weight: bold;
}
.path-user .user-form .checkboxes .form-item,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe {
  position: relative;
}
.path-user .user-form .checkboxes .form-item label,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe label {
  height: 100%;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
.path-user .user-form .checkboxes .form-item .inputContainer,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputContainer {
  margin-left: auto;
  position: relative;
  display: inline-block;
  width: 54px;
  height: 26px;
}
.path-user .user-form .checkboxes .form-item .inputContainer input,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputContainer input {
  opacity: 0;
  width: 0;
  height: 0;
}
.path-user .user-form .checkboxes .form-item .inputElement:focus,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputElement:focus {
  outline: 0;
  border: 0;
}
.path-user .user-form .checkboxes .form-item .inputElement,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputElement {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #adacac;
  transition: 0.4s;
}
.path-user .user-form .checkboxes .form-item .inputElement:before,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputElement:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  transition: 0.4s;
}
.path-user .user-form .checkboxes .form-item input:checked + .inputElement,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe input:checked + .inputElement {
  background-color: #913592;
}
.path-user .user-form .checkboxes .form-item input:focus + .inputElement,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe input:focus + .inputElement {
  box-shadow: 0;
}
.path-user .user-form .checkboxes .form-item input:checked + .inputElement:before,
.path-user .user-form .form-item-field-mailchimp-subscription-0-value-subscribe input:checked + .inputElement:before {
  transform: translateX(24px);
}
@media only screen and (max-width: 1100px) {
  .path-user .user-form .fieldset-inner label, .path-user .user-form .form-item-field-privacy-policy-bool-value label {
    margin-left: 65px;
    width: auto !important;
  }
  .path-user .user-form .fieldset-inner .inputContainer, .path-user .user-form .form-item-field-privacy-policy-bool-value .inputContainer {
    margin-left: 0 !important;
  }
  .path-user .user-form .form-item-contact {
    width: 100% !important;
  }
  .path-user .user-form .form-item-contact .description {
    margin-top: 10px;
  }
}

.path-user article {
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.path-user article .fieldName-user-picture {
  margin-right: 1rem;
}
@media only screen and (min-width: 1101px) {
  .path-user article .fieldName-user-picture {
    float: left;
  }
  html[dir=rtl] .path-user article .fieldName-user-picture {
    float: right;
    margin-right: 0;
    margin-left: 1rem;
  }
}
.path-user article .fieldName-field-professional-summary,
.path-user article .fieldName-field-location-country {
  clear: both;
}
.path-user article .fieldName-field-name-first,
.path-user article .fieldName-field-name-last {
  display: inline-block;
  color: #153744;
}
@media only screen and (min-width: 1101px) {
  .path-user article .fieldName-field-name-first,
  .path-user article .fieldName-field-name-last {
    margin-top: 95px;
  }
}
.path-user article .fieldName-field-organization-name,
.path-user article .fieldName-field-custom-organization-name,
.path-user article .fieldName-field-professional-title {
  display: block;
}
.path-user article .contact-link {
  margin-left: 50px;
}
.path-user .block-views-blockuser-content-block-1 {
  padding: 3rem 0;
}
.path-user .block-views-blockuser-content-block-1 th {
  text-align: left;
  padding-bottom: 0.5rem;
}
.path-user .block-views-blockuser-content-block-1 th.views-field-created, .path-user .block-views-blockuser-content-block-1 th.views-field-changed {
  min-width: 200px;
}
.path-user .block-views-blockuser-content-block-1 th.views-field-edit-node {
  display: none;
}
.path-user .block-views-blockuser-content-block-1 .views-field-status {
  text-align: center;
}
.path-user .block-views-blockuser-content-block-1 .views-field-edit-node {
  padding-left: 1rem;
}
.path-user .block-views-blockuser-content-block-1 td.views-field-title a {
  text-decoration: none;
  color: #153744;
}

.member-for-field .label {
  display: block;
  color: #153744;
  font-size: 16.2px;
  margin: 1rem 0 0.5rem;
}

#download-cert-form {
  padding-top: 0;
}

#block-linkstodownloadmembercertificate {
  margin-top: -3em;
}
#block-linkstodownloadmembercertificate .form-item-language {
  margin-top: 0.5em;
}
#block-linkstodownloadmembercertificate h5 {
  margin-bottom: 0;
}

.path-user .progress-tracking {
  width: 100%;
  background-color: #153744;
  height: 2px;
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
.path-user .progress-tracking span {
  height: 20px;
  width: 20px;
  display: inline-flex;
  border-radius: 50%;
  position: relative;
  bottom: 10px;
  border: 2px solid #153744;
}
.path-user .progress-tracking span.step-complete {
  background-color: #153744;
}
.path-user .progress-tracking span.step-current {
  background-color: #913592;
  background-color: #2d7692;
}
.path-user .progress-tracking span.step-upcoming {
  background-color: #fff;
}
.path-user .user-register-form .layout-joinAs {
  text-align: center;
  margin-top: 4rem;
}
.path-user .user-register-form .checkboxes .form-item,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe {
  position: relative;
}
.path-user .user-register-form .checkboxes .form-item label,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe label {
  height: 100%;
  width: 100%;
  position: absolute;
  cursor: pointer;
}
.path-user .user-register-form .checkboxes .form-item .inputContainer,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputContainer {
  margin-left: auto;
  position: relative;
  display: inline-block;
  width: 54px;
  height: 26px;
}
.path-user .user-register-form .checkboxes .form-item .inputContainer input,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputContainer input {
  opacity: 0;
  width: 0;
  height: 0;
}
.path-user .user-register-form .checkboxes .form-item .inputElement:focus,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputElement:focus {
  outline: 0;
  border: 0;
}
.path-user .user-register-form .checkboxes .form-item .inputElement,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputElement {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #adacac;
  transition: 0.4s;
}
.path-user .user-register-form .checkboxes .form-item .inputElement:before,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe .inputElement:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 22px;
  left: 4px;
  bottom: 4px;
  background-color: #fff;
  transition: 0.4s;
}
.path-user .user-register-form .checkboxes .form-item input:checked + .inputElement,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe input:checked + .inputElement {
  background-color: #913592;
}
.path-user .user-register-form .checkboxes .form-item input:focus + .inputElement,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe input:focus + .inputElement {
  box-shadow: 0;
}
.path-user .user-register-form .checkboxes .form-item input:checked + .inputElement:before,
.path-user .user-register-form .form-item-field-mailchimp-subscription-0-value-subscribe input:checked + .inputElement:before {
  transform: translateX(24px);
}
@media only screen and (max-width: 1100px) {
  .path-user .user-register-form h3 {
    text-align: center;
  }
}

.view-resources-solr .form-text::-moz-placeholder, .view-evidence-repository-solr .form-text::-moz-placeholder {
  color: #913592;
}

.view-resources-solr .form-text::placeholder, .view-evidence-repository-solr .form-text::placeholder {
  color: #913592;
}
.view-resources-solr #edit-search-api-fulltext, .view-evidence-repository-solr #edit-search-api-fulltext {
  padding-bottom: 15px;
}
.view-resources-solr .views-exposed-form .form--inline, .view-evidence-repository-solr .views-exposed-form .form--inline {
  display: flex;
  flex-direction: column;
}
.view-resources-solr .views-exposed-form .form--inline > .form-item, .view-evidence-repository-solr .views-exposed-form .form--inline > .form-item {
  float: none;
}
.view-resources-solr .views-exposed-form details, .view-evidence-repository-solr .views-exposed-form details {
  padding: 0.5em 0;
  margin-top: 0;
  border: none;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
}
.view-resources-solr .views-exposed-form details:last-of-type, .view-evidence-repository-solr .views-exposed-form details:last-of-type {
  border-bottom: 3px solid rgba(0, 0, 0, 0.1);
}
.view-resources-solr .views-exposed-form details[open] summary::after, .view-evidence-repository-solr .views-exposed-form details[open] summary::after {
  background-image: linear-gradient(transparent, transparent), url("../images/icons/expand_less_black.svg");
}
.view-resources-solr .views-exposed-form .details-wrapper, .view-evidence-repository-solr .views-exposed-form .details-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.view-resources-solr .views-exposed-form .details-wrapper ul, .view-evidence-repository-solr .views-exposed-form .details-wrapper ul {
  padding: 0px;
}
.view-resources-solr .views-exposed-form .details-wrapper li .inputContainer, .view-evidence-repository-solr .views-exposed-form .details-wrapper li .inputContainer {
  padding-right: 5px;
}
.view-resources-solr .views-exposed-form .inputContainer, .view-evidence-repository-solr .views-exposed-form .inputContainer {
  display: inline-block;
}
.view-resources-solr .views-exposed-form summary, .view-evidence-repository-solr .views-exposed-form summary {
  display: flex;
  align-items: center;
  padding-left: 0;
  font-size: 20px;
}
.view-resources-solr .views-exposed-form summary::after, .view-evidence-repository-solr .views-exposed-form summary::after {
  background-image: linear-gradient(transparent, transparent), url("../images/icons/expand_more_black.svg");
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: inline-flex;
  height: 25px;
  margin-left: auto;
  width: 25px;
}
.view-resources-solr .views-exposed-form summary::marker, .view-evidence-repository-solr .views-exposed-form summary::marker {
  content: "";
}
.view-resources-solr .views-exposed-form summary::-webkit-details-marker, .view-evidence-repository-solr .views-exposed-form summary::-webkit-details-marker {
  display: none;
}
.view-resources-solr .views-exposed-form .form-checkboxes li::marker, .view-evidence-repository-solr .views-exposed-form .form-checkboxes li::marker {
  content: "";
}
.view-resources-solr .views-exposed-form .date-range .fieldset-wrapper, .view-evidence-repository-solr .views-exposed-form .date-range .fieldset-wrapper {
  display: flex;
}
.view-resources-solr .views-exposed-form .date-range label, .view-evidence-repository-solr .views-exposed-form .date-range label {
  display: none;
}
.view-resources-solr .views-exposed-form .date-range .form-item:first-child, .view-evidence-repository-solr .views-exposed-form .date-range .form-item:first-child {
  width: 87%;
}
.view-resources-solr .views-exposed-form .date-range .form-item + .form-item, .view-evidence-repository-solr .views-exposed-form .date-range .form-item + .form-item {
  display: flex;
  flex-direction: row;
  margin-top: 0;
}
.view-resources-solr .views-exposed-form .date-range .form-item + .form-item::before, .view-evidence-repository-solr .views-exposed-form .date-range .form-item + .form-item::before {
  content: "TO";
  display: flex;
  align-items: center;
  margin: 0 1rem;
  font-size: 1.3rem;
}
.view-resources-solr .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper], .view-evidence-repository-solr .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] {
  padding: 0;
  margin: 0 !important;
  border: 0;
}
.view-resources-solr .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] legend, .view-evidence-repository-solr .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] legend {
  display: none;
}
.view-resources-solr .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] .form-item, .view-evidence-repository-solr .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] .form-item {
  margin-right: 0;
}
.view-resources-solr .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] input, .view-evidence-repository-solr .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] input {
  background-color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.1);
  padding-left: 1rem;
  padding-right: 3.7rem;
  box-sizing: border-box;
  font-size: 1.2rem;
}
.view-resources-solr .views-exposed-form .form-type-radio, .view-evidence-repository-solr .views-exposed-form .form-type-radio {
  display: block;
  margin-left: 0.5rem;
  margin-right: 0;
}
.view-resources-solr .views-exposed-form .form-type-checkbox, .view-evidence-repository-solr .views-exposed-form .form-type-checkbox {
  margin-top: 0;
  margin-right: 0;
}
.view-resources-solr .views-exposed-form .form-actions, .view-evidence-repository-solr .views-exposed-form .form-actions {
  margin-top: 30px;
}
.view-resources-solr .views-exposed-form .form-actions input, .view-evidence-repository-solr .views-exposed-form .form-actions input {
  justify-content: center;
  text-align: center;
  width: 100%;
}
.view-resources-solr .view-empty, .view-evidence-repository-solr .view-empty {
  margin-top: 5em;
}
.view-resources-solr .view-empty + .infinite-scroll-pager, .view-evidence-repository-solr .view-empty + .infinite-scroll-pager {
  display: none;
}
.view-resources-solr.view-is-empty .listing-view__header-sort, .view-evidence-repository-solr.view-is-empty .listing-view__header-sort {
  display: none;
}

.listing-view__container {
  display: flex;
}

.listing-view__sidebar-right {
  flex-basis: 250px;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 2em;
}

.listing-view__main {
  flex-grow: 1;
}
.listing-view__row article {
  width: 100%;
}
.listing-view__row article > a {
  width: 100%;
}

.listing-view__headline {
  text-transform: uppercase;
  letter-spacing: 3px;
}

.listing-view__subheadline {
  margin-bottom: 1.2em;
  font-size: 0.8em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.listing-view__main-aux-form {
  display: flex;
}
.listing-view__main-aux-form .form-text {
  background-color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-shadow: 0 0.3rem 1rem rgba(0, 0, 0, 0.1);
  padding-top: 1.2em;
  padding-bottom: 1em;
  height: auto;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  font-size: 18px;
}
.listing-view__main-aux-form input[type=submit] {
  background-image: linear-gradient(transparent, transparent), url("../images/icons/search.svg");
  display: flex;
  align-items: center;
  padding-top: 0.8em;
  padding-left: 1em;
  padding-right: 3em;
  line-height: 1;
  letter-spacing: 1px;
  border-top-right-radius: 0.4rem;
  border-bottom-right-radius: 0.4rem;
  background-repeat: no-repeat;
  background-size: 22px;
  background-position: calc(100% - 1.2em);
}
.listing-view__main-aux-form input[type=submit]:hover, .listing-view__main-aux-form input[type=submit]:focus, .listing-view__main-aux-form input[type=submit]:active {
  transform: scale(1.025);
}

.listing-view__header {
  display: flex;
  align-items: stretch;
  margin: 5px 0;
  flex-wrap: wrap;
}

.listing-view__header-text {
  font-size: clamp(16px, 1.6vw, 20px);
  padding-top: 1em;
  padding-bottom: 1em;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  flex-basis: 100%;
}

.listing-view__header-clear {
  padding: 0.9em 0;
  margin-right: 1em;
  margin-left: 15px;
  line-height: 1;
  flex-basis: 30%;
}
.listing-view__header-clear a {
  font-size: 1.6rem;
  color: #000;
  white-space: nowrap;
}

.listing-view__header-sort {
  margin-left: auto;
  padding: 0.4em 0;
}
.listing-view__header-sort label {
  display: none;
}
.listing-view__header-sort select {
  background-color: transparent;
  background-position: center right;
  border: none;
  padding-right: 34px;
}

.listing-view__header-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  position: relative;
  padding: 1em 0;
  max-width: 500px;
  flex-basis: auto;
}
.listing-view__header-tags a {
  background-image: linear-gradient(transparent, transparent), url("../images/icons/icon-close-black.svg");
  font-size: clamp(16px, 0.65vw, 16px);
  background-repeat: no-repeat;
  background-position: center right 8px;
  background-size: 18px;
  background-color: #F7F0E9;
  border-radius: 6px;
  border: 1px solid #24427B;
  background-color: transparent;
  color: rgba(51, 51, 51, 0.6);
  font-weight: 600;
  padding: 0.3rem 2rem 0.2rem 1rem;
  text-transform: capitalize;
  text-decoration: none;
  box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
  transform: translateY(-0.4rem);
  line-height: 1;
}
.listing-view__header-tags a.edit-additional-tags {
  background-image: linear-gradient(transparent, transparent), url("../images/icons/icon-close-black.svg");
  font-size: clamp(16px, 0.65vw, 16px);
  background-repeat: no-repeat;
  background-position: center right 8px;
  background-size: 18px;
  background-color: #F7F0E9;
  border-radius: 6px;
  border: 1px solid #24427B;
  background-color: transparent;
  color: rgba(51, 51, 51, 0.6);
  font-weight: 600;
  padding: 0.3rem 2rem 0.2rem 1rem;
  text-transform: capitalize;
  text-decoration: none;
  box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1);
  background-image: linear-gradient(transparent, transparent), url("../images/icons/icon-plus-black.svg");
  background-position: center left 16px;
  padding: 0.3rem 2rem 0.2rem 4rem;
}
.listing-view__header-tags a.edit-additional-tags.open {
  background-image: linear-gradient(transparent, transparent), url("../images/icons/icon-close-black.svg");
}

.listing-view__header-additional-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  position: absolute;
  top: calc(100% - 1em);
  right: 0.8em;
  left: 0;
  height: 0;
  background-color: #faf7f4;
  border-radius: 5px;
  overflow: hidden;
  transition: all 0.25s easy-out;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  z-index: -1;
}
.listing-view__header-additional-tags.open {
  border: 1px solid #24427B;
  height: auto;
  padding: 15px 15px 0;
  z-index: 1;
}

.listing-view__reset {
  display: none !important;
}

.taxonomy-term--view .listing-view__headline {
  display: none;
}

@media screen and (min-width: 1281px) {
  .listing-view__header-tags {
    max-width: 60%;
  }
}
@media screen and (max-width: 950px) {
  .listing-view__sidebar-right {
    flex-basis: 100%;
    flex-grow: 1;
    margin-right: 0;
    margin-bottom: 30px;
  }
  .listing-view .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] .fieldset-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px;
    width: 100%;
  }
  .listing-view .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] .fieldset-wrapper .form-item {
    flex-grow: 1;
  }
  .listing-view .views-exposed-form fieldset[data-drupal-selector=edit-date-wrapper] .fieldset-wrapper .form-item + .form-item {
    margin-top: 0;
  }
  .listing-view .views-exposed-form .form-actions {
    display: flex;
  }
  .listing-view .views-exposed-form .form-actions input {
    margin-right: auto;
    width: auto;
  }
  .listing-view .views-exposed-form .form-actions input:hover, .listing-view .views-exposed-form .form-actions input:active, .listing-view .views-exposed-form .form-actions input:focus {
    transform: scale(1.025);
  }
  .listing-view .views-exposed-form .date-range .form-item:first-child {
    width: 95%;
  }
  .listing-view .views-exposed-form .date-range .form-item + .form-item::before {
    margin-left: -1.5em;
  }
  .listing-view__main {
    margin-top: 0;
    width: 100%;
  }
  .listing-view__container {
    flex-wrap: wrap;
  }
  .listing-view__container .p-container {
    padding: 0;
  }
  .listing-view__main-aux-form {
    flex-direction: column;
  }
  .listing-view__main-aux-form .form-text {
    border-top-right-radius: 0.4rem;
    border-bottom-right-radius: 0.4rem;
  }
  .listing-view__main-aux-form input[type=submit] {
    margin-top: 1em;
    margin-right: auto;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .listing-view__header {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 900px) {
  .listing-view__header {
    flex-direction: column;
  }
  .listing-view__header-tags {
    margin-left: 0;
    padding: 0;
  }
  .listing-view__header-additional-tags {
    top: 100%;
  }
  .listing-view__header-clear {
    margin-left: 0;
    padding-bottom: 0;
  }
  .listing-view__sidebar-sort {
    padding: 0;
    margin-top: -0.8em;
    margin-bottom: 0.8em;
  }
  .listing-view__sidebar-sort select {
    height: auto;
  }
}
@media screen and (max-width: 650px) {
  .listing-view__header {
    margin-top: 1em;
  }
  .listing-view__header-with-tags .listing-view__header-text {
    padding-left: 0;
    width: 100%;
  }
  .listing-view__header-tags {
    margin-left: 0;
  }
}
.view-display-id-toolkit_search_solr .view-filters .form-item-from {
  display: flex;
  flex: 0;
  flex-direction: column;
  margin-right: 0.5rem;
  padding-right: 0;
}
.view-display-id-toolkit_search_solr .view-filters .form-item-from .form-number {
  color: #999;
  font-size: 19px;
  margin-top: 0;
  width: 90px;
}
.view-display-id-toolkit_search_solr .view-filters .form-item-to {
  align-items: center;
  display: flex;
}
.view-display-id-toolkit_search_solr .view-filters .form-item-to label {
  font-size: 14px;
  margin-right: 0.5rem;
}
.view-display-id-toolkit_search_solr .view-filters .form-item-to .form-number {
  color: #999;
  font-size: 19px;
  margin-top: 0;
  width: 90px;
}
.view-display-id-toolkit_search_solr .view-filters div[data-drupal-selector=edit-sort-bef-combine] .js-form-item-sort-bef-combine {
  flex-grow: 0;
}
.view-display-id-toolkit_search_solr .view-filters div[data-drupal-selector=edit-sort-bef-combine] .js-form-item-sort-bef-combine:nth-child(1), .view-display-id-toolkit_search_solr .view-filters div[data-drupal-selector=edit-sort-bef-combine] .js-form-item-sort-bef-combine:nth-child(3) {
  display: none;
}
.view-display-id-toolkit_search_solr .view-empty h2 {
  text-align: center;
}
.view-display-id-toolkit_search_solr .view-empty p {
  text-align: center;
}

.view-display-id-resources_search_solr .fieldName-field-publisher .field-item:after {
  white-space: pre;
}

.view-display-id-resources_search_solr .fieldName-field-publisher .field-item:last-child:after {
  margin-right: 0;
}

.view-id-glossary_terms {
  display: flex;
  flex-direction: row-reverse;
  padding-bottom: 3rem;
}
.view-id-glossary_terms > .view-content {
  flex: auto;
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
@media screen and (max-width: 900px) {
  .view-id-glossary_terms > .view-content {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (max-width: 700px) {
  .view-id-glossary_terms > .view-content {
    -moz-column-count: 1;
    column-count: 1;
  }
}
.view-id-glossary_terms > .view-content table {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.view-id-glossary_terms > .view-content caption {
  font-weight: 700;
  margin-top: 1rem;
  text-align: left;
  text-transform: uppercase;
}
.view-id-glossary_terms .view-display-id-collections_attachment .view-content,
.view-id-glossary_terms .view-display-id-glossary_attachment .view-content {
  display: flex;
  flex-direction: column;
}

.view-id-collections .attachment-before {
  display: none;
}
.view-id-collections > .view-content {
  -moz-column-count: 3;
  column-count: 3;
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}
@media screen and (max-width: 900px) {
  .view-id-collections > .view-content {
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media screen and (max-width: 700px) {
  .view-id-collections > .view-content {
    -moz-column-count: 1;
    column-count: 1;
  }
}
.view-id-collections > .view-content table {
  -moz-column-break-inside: avoid;
  break-inside: avoid;
}
.view-id-collections caption {
  text-align: left;
  text-transform: uppercase;
  margin-top: 1rem;
  font-weight: 700;
}

/* Contains code that affects all items by View Mode */
.node-viewMode-teaser,
.node-viewMode-section-reference,
.node-viewMode-listing {
  margin-bottom: 1rem;
}
.node-viewMode-teaser h2,
.node-viewMode-section-reference h2,
.node-viewMode-listing h2 {
  margin: 0.3rem 0;
}
.node-viewMode-teaser h2 a,
.node-viewMode-section-reference h2 a,
.node-viewMode-listing h2 a {
  text-decoration: none;
}

article .field-item > a {
  color: #153744;
  text-decoration: none;
}
article .field-item > a:hover, article .field-item > a:focus {
  color: #913592;
}

/* *********** *
 * Full Node   *
 * ********** */
article.node-viewMode-full h1 {
  margin-top: 0;
}
article.node-viewMode-full .fieldName-field-location-list,
article.node-viewMode-full .fieldName-field-topics {
  margin-bottom: 0;
}
article.node-viewMode-full .fieldName-field-location-list > div,
article.node-viewMode-full .fieldName-field-topics > div {
  margin-top: 0;
  display: inline;
}
article.node-viewMode-full .fieldName-field-location-list .field-label,
article.node-viewMode-full .fieldName-field-topics .field-label {
  color: #153744;
}
article.node-viewMode-full .fieldName-field-location-list {
  margin-top: 5px;
}
article.node-viewMode-full .news-source {
  display: flex;
  flex-direction: row;
  margin: 0;
}
article.node-viewMode-full .news-source .field-label {
  margin: 0;
  font-weight: 300;
  font-size: 1rem;
  margin-right: 0;
  white-space: pre;
}
article.node-viewMode-full .news-source .field-item {
  color: #913592;
}
article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url,
article.node-viewMode-full .field.fieldName-field-link-to-event-source,
article.node-viewMode-full .fieldName-field-application-link {
  margin: 1.5rem 0;
}
article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url:hover, article.node-viewMode-full .paragraphItem-resource-link .fieldName-field-url:focus,
article.node-viewMode-full .field.fieldName-field-link-to-event-source:hover,
article.node-viewMode-full .field.fieldName-field-link-to-event-source:focus,
article.node-viewMode-full .fieldName-field-application-link:hover,
article.node-viewMode-full .fieldName-field-application-link:focus {
  color: #fff;
}
article.node-viewMode-full.nodeType-blog-page > .node-content > .fieldName-field-intro-text, article.node-viewMode-full.nodeType-collections-page > .node-content > .fieldName-field-intro-text {
  position: relative;
}
article.node-viewMode-full.nodeType-blog-page > .node-content > .fieldName-field-intro-text::after, article.node-viewMode-full.nodeType-collections-page > .node-content > .fieldName-field-intro-text::after {
  content: "";
  border-bottom: 1px solid #d0d0d0;
  display: block;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
}
.scrollbar-5 article.node-viewMode-full.nodeType-blog-page > .node-content > .fieldName-field-intro-text::after, .scrollbar-5 article.node-viewMode-full.nodeType-collections-page > .node-content > .fieldName-field-intro-text::after {
  width: calc(100vw - 5px);
}
.scrollbar-12 article.node-viewMode-full.nodeType-blog-page > .node-content > .fieldName-field-intro-text::after, .scrollbar-12 article.node-viewMode-full.nodeType-collections-page > .node-content > .fieldName-field-intro-text::after {
  width: calc(100vw - 12px);
}
.scrollbar-15 article.node-viewMode-full.nodeType-blog-page > .node-content > .fieldName-field-intro-text::after, .scrollbar-15 article.node-viewMode-full.nodeType-collections-page > .node-content > .fieldName-field-intro-text::after {
  width: calc(100vw - 15px);
}
.scrollbar-17 article.node-viewMode-full.nodeType-blog-page > .node-content > .fieldName-field-intro-text::after, .scrollbar-17 article.node-viewMode-full.nodeType-collections-page > .node-content > .fieldName-field-intro-text::after {
  width: calc(100vw - 17px);
}
article.node-viewMode-full .fieldName-field-key-responders .field-label, article.node-viewMode-full.nodeType-collections-page .fieldName-field-site-content .field-label {
  color: #153744;
  margin-top: 3rem;
}
article.node-viewMode-full .fieldName-body {
  margin: 1rem 0 4rem;
}
article.node-viewMode-full.nodeType-collections-page .fieldName-field-location-list,
article.node-viewMode-full.nodeType-collections-page .fieldName-field-topics {
  margin-top: 0.9rem;
}
article.node-viewMode-full.nodeType-collections-page .fieldName-field-intro-text p {
  margin-top: 0.75rem;
}
article.node-viewMode-full.nodeType-collections-page .fieldName-body {
  margin: 1rem 0 1rem;
  border-bottom: 1px solid #d0d0d0;
}

/* ******** *
 * Teaser   *
 * ******** */
a.node-viewMode-teaser-wrapper {
  text-decoration: none;
  position: relative;
}

.node-viewMode-teaser {
  padding: 1.2rem 1.75rem;
  box-shadow: 0px 0px 20px #e4dddd;
  background-color: #fff;
  transition: box-shadow 0.25s ease;
  margin-bottom: 1rem;
  width: 100%;
}
.node-viewMode-teaser .node-content,
.node-viewMode-teaser .fieldName-field-description-measurement {
  line-height: 1.5;
  font-weight: 300;
  color: #153744;
}
.node-viewMode-teaser:after {
  opacity: 0;
  transition: opacity 0.35s ease-out;
  content: "";
  width: 0;
  height: 0;
  border-top: 40px solid #913592;
  border-left: 40px solid transparent;
  position: absolute;
  top: 10px;
  right: 10px;
}
.node-viewMode-teaser:hover, .node-viewMode-teaser:focus {
  box-shadow: 0px 0px 25px #bdb9b9;
}
.node-viewMode-teaser:hover:after, .node-viewMode-teaser:focus:after {
  opacity: 1;
}
.node-viewMode-teaser .contentLabel {
  color: #707070;
  margin: 1.5rem 0 1rem;
}
.node-viewMode-teaser .fieldName-body,
.node-viewMode-teaser .fieldType-text-long {
  color: #153744;
  font-weight: 400;
}
.node-viewMode-teaser .fieldName-body p,
.node-viewMode-teaser .fieldType-text-long p {
  margin-top: 0;
}

/* ******** *
 * Listing  *
 * ******** */
article.nodeType-resource.node-viewMode-listing {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}

article.node-viewMode-listing {
  padding: 1rem 0;
  padding-bottom: 10px;
  margin-bottom: 0;
}
article.node-viewMode-listing.nodeType-blog-page .fieldName-field-publisher .field-item + .field-item:before {
  margin-left: -4px;
  content: ", ";
}
article.node-viewMode-listing .fieldName-field-published-by-other > div,
article.node-viewMode-listing .fieldName-field-publisher > div,
article.node-viewMode-listing .fieldName-field-publish-date > div {
  display: inline-block;
}
article.node-viewMode-listing .fieldName-field-published-by-other > div.field-label,
article.node-viewMode-listing .fieldName-field-publisher > div.field-label,
article.node-viewMode-listing .fieldName-field-publish-date > div.field-label {
  margin: 0.5rem 0 0 0 !important;
}
article.node-viewMode-listing .fieldName-field-resource-type {
  margin-top: 0;
}
article.node-viewMode-listing .fieldType-datetime .field-label {
  margin: 0;
}
article.node-viewMode-listing .field.fieldName-field-teaser-text p,
article.node-viewMode-listing .field.fieldName-field-intro-text p {
  margin-top: 5px;
}
article.node-viewMode-listing .fieldName-body {
  margin: 0.5rem 0;
}
article.node-viewMode-listing .fieldName-field-image {
  padding-left: 2rem;
  padding-bottom: 2rem;
  box-sizing: content-box;
}
article.node-viewMode-listing .fieldName-field-image img {
  max-width: 160px;
}
article.node-viewMode-listing .fieldName-field-source {
  margin: 0;
}
article.node-viewMode-listing .fieldName-field-source {
  display: block;
  margin-bottom: 8px;
  margin-right: -3px;
}
article.node-viewMode-listing .fieldName-field-source > div {
  display: inline-block;
  color: #153744;
}
article.node-viewMode-listing .fieldName-field-source > div.field-label {
  font-size: 1rem !important;
  font-weight: 300 !important;
  margin-top: 0 !important;
  margin-bottom: 0;
  padding-right: 0;
}
article.node-viewMode-listing .fieldName-field-source > div.field-label:after {
  content: "";
}
article.node-viewMode-listing .fieldName-field-source > div.field-item, article.node-viewMode-listing .fieldName-field-source > div.field-items .field-item {
  display: inline-block;
  font-size: 1rem;
  color: #913592;
}
article.node-viewMode-listing .fieldName-field-source .field-item + .field-item:before {
  margin-left: -4px;
  content: ", ";
}
article.node-viewMode-listing .fieldName-field-publish-date .field-label {
  padding-right: 0;
  color: #7d8486 !important;
  font-size: 0.9rem !important;
  font-weight: 600 !important;
}
article.node-viewMode-listing .fieldName-field-publish-date .field-label:after {
  content: "";
}
article.node-viewMode-listing .fieldName-field-languages {
  margin-top: 10px;
}

/* ************ *
 * Section Ref  *
 * ************ */
.node-viewMode-section-reference div.node-content p {
  font-size: 1rem;
}

/* ************ *
 * Overrides    *
 * ************ */
.node-viewMode-listing .fieldName-field-intro-text::after,
.node-viewMode-section-reference .fieldName-field-intro-text::after {
  display: none;
}

/* ************ *
 * Layout       *
 * ************ */
.view-latest-updates .views-infinite-scroll-content-wrapper,
.view-latest-updates .field-measurementLibraryFeatured-wrapper__container,
.view-latest-updates .view-content,
.view-id-taxonomy_term .views-infinite-scroll-content-wrapper,
.view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container,
.view-id-taxonomy_term .view-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.view-latest-updates .views-infinite-scroll-content-wrapper .views-row,
.view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row,
.view-latest-updates .view-content .views-row,
.view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row,
.view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row,
.view-id-taxonomy_term .view-content .views-row {
  flex: 1 0 33%;
  padding: 0.75rem;
  display: flex;
  max-width: 33%;
}
@media only screen and (min-width: 1101px) {
  .view-latest-updates .views-infinite-scroll-content-wrapper .views-row:nth-child(3n-2),
  .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n-2),
  .view-latest-updates .view-content .views-row:nth-child(3n-2),
  .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row:nth-child(3n-2),
  .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n-2),
  .view-id-taxonomy_term .view-content .views-row:nth-child(3n-2) {
    padding-left: 0;
  }
  .view-latest-updates .views-infinite-scroll-content-wrapper .views-row:nth-child(3n),
  .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n),
  .view-latest-updates .view-content .views-row:nth-child(3n),
  .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row:nth-child(3n),
  .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n),
  .view-id-taxonomy_term .view-content .views-row:nth-child(3n) {
    padding-right: 0;
  }
  html[dir=rtl] .view-latest-updates .views-infinite-scroll-content-wrapper .views-row:nth-child(3n-2),
  html[dir=rtl] .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n-2),
  html[dir=rtl] .view-latest-updates .view-content .views-row:nth-child(3n-2),
  html[dir=rtl] .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row:nth-child(3n-2),
  html[dir=rtl] .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n-2),
  html[dir=rtl] .view-id-taxonomy_term .view-content .views-row:nth-child(3n-2) {
    padding-right: 0;
    padding-left: 0.75rem;
  }
  html[dir=rtl] .view-latest-updates .views-infinite-scroll-content-wrapper .views-row:nth-child(3n),
  html[dir=rtl] .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n),
  html[dir=rtl] .view-latest-updates .view-content .views-row:nth-child(3n),
  html[dir=rtl] .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row:nth-child(3n),
  html[dir=rtl] .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n),
  html[dir=rtl] .view-id-taxonomy_term .view-content .views-row:nth-child(3n) {
    padding-left: 0;
    padding-right: 0.75rem;
  }
}
@media only screen and (max-width: 1100px) {
  .view-latest-updates .views-infinite-scroll-content-wrapper .views-row,
  .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row,
  .view-latest-updates .view-content .views-row,
  .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row,
  .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row,
  .view-id-taxonomy_term .view-content .views-row {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .view-latest-updates .views-infinite-scroll-content-wrapper .views-row:nth-child(2n-1),
  .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n-1),
  .view-latest-updates .view-content .views-row:nth-child(2n-1),
  .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row:nth-child(2n-1),
  .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n-1),
  .view-id-taxonomy_term .view-content .views-row:nth-child(2n-1) {
    padding-left: 0;
  }
  .view-latest-updates .views-infinite-scroll-content-wrapper .views-row:nth-child(2n),
  .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n),
  .view-latest-updates .view-content .views-row:nth-child(2n),
  .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row:nth-child(2n),
  .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n),
  .view-id-taxonomy_term .view-content .views-row:nth-child(2n) {
    padding-right: 0;
  }
  html[dir=rtl] .view-latest-updates .views-infinite-scroll-content-wrapper .views-row:nth-child(2n-1),
  html[dir=rtl] .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n-1),
  html[dir=rtl] .view-latest-updates .view-content .views-row:nth-child(2n-1),
  html[dir=rtl] .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row:nth-child(2n-1),
  html[dir=rtl] .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n-1),
  html[dir=rtl] .view-id-taxonomy_term .view-content .views-row:nth-child(2n-1) {
    padding-right: 0;
    padding-left: 0.75rem;
  }
  html[dir=rtl] .view-latest-updates .views-infinite-scroll-content-wrapper .views-row:nth-child(2n),
  html[dir=rtl] .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n),
  html[dir=rtl] .view-latest-updates .view-content .views-row:nth-child(2n),
  html[dir=rtl] .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row:nth-child(2n),
  html[dir=rtl] .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n),
  html[dir=rtl] .view-id-taxonomy_term .view-content .views-row:nth-child(2n) {
    padding-left: 0;
    padding-right: 0.75rem;
  }
}
@media (max-width: 500px) {
  .view-latest-updates .views-infinite-scroll-content-wrapper .views-row,
  .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row,
  .view-latest-updates .view-content .views-row,
  .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row,
  .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row,
  .view-id-taxonomy_term .view-content .views-row {
    flex: 1 0 100%;
  }
  .view-latest-updates .views-infinite-scroll-content-wrapper .views-row.views-row,
  .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row.views-row,
  .view-latest-updates .view-content .views-row.views-row,
  .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row.views-row,
  .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row.views-row,
  .view-id-taxonomy_term .view-content .views-row.views-row {
    padding: 0.75rem;
    max-width: calc(100vw - 2rem);
  }
  html[dir=rtl] .view-latest-updates .views-infinite-scroll-content-wrapper .views-row.views-row,
  html[dir=rtl] .view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row.views-row,
  html[dir=rtl] .view-latest-updates .view-content .views-row.views-row,
  html[dir=rtl] .view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row.views-row,
  html[dir=rtl] .view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row.views-row,
  html[dir=rtl] .view-id-taxonomy_term .view-content .views-row.views-row {
    padding: 0.75rem;
  }
}
.view-latest-updates .views-infinite-scroll-content-wrapper .views-row .paragraphItem-measurement-library-featured,
.view-latest-updates .views-infinite-scroll-content-wrapper .views-row a.node-viewMode-teaser-wrapper,
.view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row .paragraphItem-measurement-library-featured,
.view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row a.node-viewMode-teaser-wrapper,
.view-latest-updates .view-content .views-row .paragraphItem-measurement-library-featured,
.view-latest-updates .view-content .views-row a.node-viewMode-teaser-wrapper,
.view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row .paragraphItem-measurement-library-featured,
.view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row a.node-viewMode-teaser-wrapper,
.view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row .paragraphItem-measurement-library-featured,
.view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row a.node-viewMode-teaser-wrapper,
.view-id-taxonomy_term .view-content .views-row .paragraphItem-measurement-library-featured,
.view-id-taxonomy_term .view-content .views-row a.node-viewMode-teaser-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 441px;
}
.view-latest-updates .views-infinite-scroll-content-wrapper .views-row .paragraphItem-measurement-library-featured article,
.view-latest-updates .views-infinite-scroll-content-wrapper .views-row a.node-viewMode-teaser-wrapper article,
.view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row .paragraphItem-measurement-library-featured article,
.view-latest-updates .field-measurementLibraryFeatured-wrapper__container .views-row a.node-viewMode-teaser-wrapper article,
.view-latest-updates .view-content .views-row .paragraphItem-measurement-library-featured article,
.view-latest-updates .view-content .views-row a.node-viewMode-teaser-wrapper article,
.view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row .paragraphItem-measurement-library-featured article,
.view-id-taxonomy_term .views-infinite-scroll-content-wrapper .views-row a.node-viewMode-teaser-wrapper article,
.view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row .paragraphItem-measurement-library-featured article,
.view-id-taxonomy_term .field-measurementLibraryFeatured-wrapper__container .views-row a.node-viewMode-teaser-wrapper article,
.view-id-taxonomy_term .view-content .views-row .paragraphItem-measurement-library-featured article,
.view-id-taxonomy_term .view-content .views-row a.node-viewMode-teaser-wrapper article {
  flex: 1 0 auto;
}

/* ********************************* *
 * Resources Views (Multi-language)  *
 * ********************************* */
.view-id-resources_solr .field-publishedBy-wrapper .fieldName-field-publisher {
  display: inline;
}

.page-node-11356--inee .nodeType-page:not(.disable-hero),
.page-node-12927--inee .nodeType-page:not(.disable-hero),
.page-node-12946--inee .nodeType-page:not(.disable-hero),
.page-node-435--inee .nodeType-page:not(.disable-hero),
.page-node-8387--inee .nodeType-page:not(.disable-hero),
.page-node-13034--inee .nodeType-page:not(.disable-hero) {
  position: relative;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  right: 50%;
  width: 100vw;
}
.page-node-11356--inee .nodeType-page.disable-hero .views-facets .listing-view__container,
.page-node-12927--inee .nodeType-page.disable-hero .views-facets .listing-view__container,
.page-node-12946--inee .nodeType-page.disable-hero .views-facets .listing-view__container,
.page-node-435--inee .nodeType-page.disable-hero .views-facets .listing-view__container,
.page-node-8387--inee .nodeType-page.disable-hero .views-facets .listing-view__container,
.page-node-13034--inee .nodeType-page.disable-hero .views-facets .listing-view__container {
  padding-right: 0;
  padding-left: 0;
}
.page-node-11356--inee .minimum-standards--hero,
.page-node-12927--inee .minimum-standards--hero,
.page-node-12946--inee .minimum-standards--hero,
.page-node-435--inee .minimum-standards--hero,
.page-node-8387--inee .minimum-standards--hero,
.page-node-13034--inee .minimum-standards--hero {
  position: relative;
  background-image: url(../images/search-banner.jpg);
  background-size: cover;
}
.page-node-11356--inee .minimum-standards--hero:before, .page-node-11356--inee .minimum-standards--hero:after,
.page-node-12927--inee .minimum-standards--hero:before,
.page-node-12927--inee .minimum-standards--hero:after,
.page-node-12946--inee .minimum-standards--hero:before,
.page-node-12946--inee .minimum-standards--hero:after,
.page-node-435--inee .minimum-standards--hero:before,
.page-node-435--inee .minimum-standards--hero:after,
.page-node-8387--inee .minimum-standards--hero:before,
.page-node-8387--inee .minimum-standards--hero:after,
.page-node-13034--inee .minimum-standards--hero:before,
.page-node-13034--inee .minimum-standards--hero:after {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  position: absolute;
}
.page-node-11356--inee .minimum-standards--hero:before,
.page-node-12927--inee .minimum-standards--hero:before,
.page-node-12946--inee .minimum-standards--hero:before,
.page-node-435--inee .minimum-standards--hero:before,
.page-node-8387--inee .minimum-standards--hero:before,
.page-node-13034--inee .minimum-standards--hero:before {
  top: 0;
  right: 0;
  border-bottom: 80px solid transparent;
  border-right: 80px solid #faf7f4;
}
.page-node-11356--inee .minimum-standards--hero:after,
.page-node-12927--inee .minimum-standards--hero:after,
.page-node-12946--inee .minimum-standards--hero:after,
.page-node-435--inee .minimum-standards--hero:after,
.page-node-8387--inee .minimum-standards--hero:after,
.page-node-13034--inee .minimum-standards--hero:after {
  bottom: 0;
  left: 0;
  border-top: 80px solid transparent;
  border-left: 80px solid #faf7f4;
}
.page-node-11356--inee .minimum-standards--hero .layout-content,
.page-node-12927--inee .minimum-standards--hero .layout-content,
.page-node-12946--inee .minimum-standards--hero .layout-content,
.page-node-435--inee .minimum-standards--hero .layout-content,
.page-node-8387--inee .minimum-standards--hero .layout-content,
.page-node-13034--inee .minimum-standards--hero .layout-content {
  background-image: none;
}
.page-node-11356--inee .minimum-standards--hero .layout-content::before, .page-node-11356--inee .minimum-standards--hero .layout-content::after,
.page-node-12927--inee .minimum-standards--hero .layout-content::before,
.page-node-12927--inee .minimum-standards--hero .layout-content::after,
.page-node-12946--inee .minimum-standards--hero .layout-content::before,
.page-node-12946--inee .minimum-standards--hero .layout-content::after,
.page-node-435--inee .minimum-standards--hero .layout-content::before,
.page-node-435--inee .minimum-standards--hero .layout-content::after,
.page-node-8387--inee .minimum-standards--hero .layout-content::before,
.page-node-8387--inee .minimum-standards--hero .layout-content::after,
.page-node-13034--inee .minimum-standards--hero .layout-content::before,
.page-node-13034--inee .minimum-standards--hero .layout-content::after {
  content: none;
}
.page-node-11356--inee .minimum-standards--hero .layout-content::before,
.page-node-12927--inee .minimum-standards--hero .layout-content::before,
.page-node-12946--inee .minimum-standards--hero .layout-content::before,
.page-node-435--inee .minimum-standards--hero .layout-content::before,
.page-node-8387--inee .minimum-standards--hero .layout-content::before,
.page-node-13034--inee .minimum-standards--hero .layout-content::before {
  border: none;
}
.page-node-11356--inee .minimum-standards--hero .layout-content::after,
.page-node-12927--inee .minimum-standards--hero .layout-content::after,
.page-node-12946--inee .minimum-standards--hero .layout-content::after,
.page-node-435--inee .minimum-standards--hero .layout-content::after,
.page-node-8387--inee .minimum-standards--hero .layout-content::after,
.page-node-13034--inee .minimum-standards--hero .layout-content::after {
  border-left-color: #faf7f4;
}
.page-node-11356--inee .views-facets .listing-view__container,
.page-node-12927--inee .views-facets .listing-view__container,
.page-node-12946--inee .views-facets .listing-view__container,
.page-node-435--inee .views-facets .listing-view__container,
.page-node-8387--inee .views-facets .listing-view__container,
.page-node-13034--inee .views-facets .listing-view__container {
  width: 100%;
  max-width: calc(1366px + 8rem);
}
@media screen and (max-width: 600px) {
  .page-node-11356--inee .views-facets .listing-view__container,
  .page-node-12927--inee .views-facets .listing-view__container,
  .page-node-12946--inee .views-facets .listing-view__container,
  .page-node-435--inee .views-facets .listing-view__container,
  .page-node-8387--inee .views-facets .listing-view__container,
  .page-node-13034--inee .views-facets .listing-view__container {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

.page-node-11356--inee .minimum-standards--hero--left {
  display: none;
}
.page-node-11356--inee .minimum-standards--hero--right {
  padding-left: 0;
  margin: 0 auto;
}
.page-node-11356--inee .region-content {
  position: relative;
}
.page-node-11356--inee .region-content .nodeType-page:not(.disable-hero) .block-breadcrumbs {
  top: 20px;
  padding: 0 4rem;
  color: white;
  z-index: 1;
}
.page-node-11356--inee .region-content .nodeType-page:not(.disable-hero) .block-breadcrumbs li,
.page-node-11356--inee .region-content .nodeType-page:not(.disable-hero) .block-breadcrumbs li::before,
.page-node-11356--inee .region-content .nodeType-page:not(.disable-hero) .block-breadcrumbs a {
  color: white !important;
}
.page-node-11356--inee .region-content .nodeType-page:not(.disable-hero) .block-main-page-content {
  position: relative;
  top: -50px;
}
.page-node-11356--inee .minimum-standards--hero .fieldName-field-intro-text::after {
  border: none;
}

.page-node-12946--inee .breadcrumb,
.page-node-12927--inee .breadcrumb,
.page-node-435--inee .breadcrumb,
.page-node-8387--inee .breadcrumb {
  position: absolute;
  bottom: -70px;
  z-index: 1;
}
.page-node-12946--inee .breadcrumb li, .page-node-12946--inee .breadcrumb a,
.page-node-12927--inee .breadcrumb li,
.page-node-12927--inee .breadcrumb a,
.page-node-435--inee .breadcrumb li,
.page-node-435--inee .breadcrumb a,
.page-node-8387--inee .breadcrumb li,
.page-node-8387--inee .breadcrumb a {
  color: #fff;
}
.page-node-12946--inee .breadcrumb a,
.page-node-12927--inee .breadcrumb a,
.page-node-435--inee .breadcrumb a,
.page-node-8387--inee .breadcrumb a {
  text-decoration: underline;
}
.page-node-12946--inee .breadcrumb li + li:before,
.page-node-12927--inee .breadcrumb li + li:before,
.page-node-435--inee .breadcrumb li + li:before,
.page-node-8387--inee .breadcrumb li + li:before {
  content: "/";
  margin-right: 5px;
  transform: none;
}
.page-node-12946--inee .layout-content,
.page-node-12927--inee .layout-content,
.page-node-435--inee .layout-content,
.page-node-8387--inee .layout-content {
  justify-content: space-between;
  padding-bottom: 60px;
}
.page-node-12946--inee .minimum-standards--hero--left,
.page-node-12927--inee .minimum-standards--hero--left,
.page-node-435--inee .minimum-standards--hero--left,
.page-node-8387--inee .minimum-standards--hero--left {
  width: 60%;
}
.page-node-12946--inee .minimum-standards--hero--left h1, .page-node-12946--inee .minimum-standards--hero--left p,
.page-node-12927--inee .minimum-standards--hero--left h1,
.page-node-12927--inee .minimum-standards--hero--left p,
.page-node-435--inee .minimum-standards--hero--left h1,
.page-node-435--inee .minimum-standards--hero--left p,
.page-node-8387--inee .minimum-standards--hero--left h1,
.page-node-8387--inee .minimum-standards--hero--left p {
  color: #fff;
}
.page-node-12946--inee .minimum-standards--hero--left p,
.page-node-12927--inee .minimum-standards--hero--left p,
.page-node-435--inee .minimum-standards--hero--left p,
.page-node-8387--inee .minimum-standards--hero--left p {
  max-width: 70%;
}
.page-node-12946--inee .layout-content > div.minimum-standards--hero--right,
.page-node-12927--inee .layout-content > div.minimum-standards--hero--right,
.page-node-435--inee .layout-content > div.minimum-standards--hero--right,
.page-node-8387--inee .layout-content > div.minimum-standards--hero--right {
  align-self: center;
  background-color: #fff;
  border-radius: 5px;
  padding: 30px;
  width: 35%;
}
.page-node-12946--inee .layout-content > div.minimum-standards--hero--right p,
.page-node-12927--inee .layout-content > div.minimum-standards--hero--right p,
.page-node-435--inee .layout-content > div.minimum-standards--hero--right p,
.page-node-8387--inee .layout-content > div.minimum-standards--hero--right p {
  color: #333;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
.page-node-12946--inee .layout-content > div.minimum-standards--hero--right .button-primary,
.page-node-12927--inee .layout-content > div.minimum-standards--hero--right .button-primary,
.page-node-435--inee .layout-content > div.minimum-standards--hero--right .button-primary,
.page-node-8387--inee .layout-content > div.minimum-standards--hero--right .button-primary {
  min-height: 40px;
  height: auto;
}
.page-node-12946--inee .layout-content > div.minimum-standards--hero--right .button-primary a,
.page-node-12927--inee .layout-content > div.minimum-standards--hero--right .button-primary a,
.page-node-435--inee .layout-content > div.minimum-standards--hero--right .button-primary a,
.page-node-8387--inee .layout-content > div.minimum-standards--hero--right .button-primary a {
  min-height: 40px;
  height: auto;
  line-height: 1.2;
}
.page-node-12946--inee .fieldName-field-intro-text,
.page-node-12927--inee .fieldName-field-intro-text,
.page-node-435--inee .fieldName-field-intro-text,
.page-node-8387--inee .fieldName-field-intro-text {
  margin: 0 !important;
}
.page-node-12946--inee .fieldName-field-intro-text::after,
.page-node-12927--inee .fieldName-field-intro-text::after,
.page-node-435--inee .fieldName-field-intro-text::after,
.page-node-8387--inee .fieldName-field-intro-text::after {
  display: none;
}
.page-node-12946--inee .fieldName-field-intro-text > *:first-child,
.page-node-12927--inee .fieldName-field-intro-text > *:first-child,
.page-node-435--inee .fieldName-field-intro-text > *:first-child,
.page-node-8387--inee .fieldName-field-intro-text > *:first-child {
  margin-top: 0;
}
.page-node-12946--inee .fieldName-field-intro-text > *:last-child,
.page-node-12927--inee .fieldName-field-intro-text > *:last-child,
.page-node-435--inee .fieldName-field-intro-text > *:last-child,
.page-node-8387--inee .fieldName-field-intro-text > *:last-child {
  margin-bottom: 0;
}

.views-facets {
  position: relative;
  padding-bottom: 40px;
  padding-top: 80px;
  /*** Layout ***/
  /*** View exposed form ***/
  /** FACETS **/
  /*** ROWS ***/
}
.views-facets::before {
  background-color: #faf7f4;
  bottom: 0;
  content: "";
  position: absolute;
  top: 0;
  width: 100vw;
  z-index: -1;
  left: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  right: 50%;
}
.views-facets .listing-view__container {
  padding-left: 4rem;
  padding-right: 4rem;
  align-items: flex-start;
  max-width: 1340px;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .views-facets .listing-view__container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.views-facets .listing-view__sidebar-right {
  background-color: #fff;
  flex-basis: 320px;
  padding: 30px;
}
.views-facets .listing-view__main .form-item-items-per-page {
  display: block;
}
.views-facets .listing-view__header-text {
  padding: 0;
}
.views-facets .listing-view__header-widgets {
  align-items: baseline;
  display: flex;
  width: 100%;
}
.views-facets .listing-view__header-clear {
  padding: 0;
  margin-right: auto;
  flex-basis: auto;
}
.views-facets .listing-view__header-clear .form-clear {
  color: #913592;
  display: inline-flex;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  text-transform: capitalize;
}
.views-facets .listing-view__header-clear .form-clear::after {
  content: "x";
  margin-left: 10px;
  text-transform: lowercase;
}
.views-facets .listing-view__header-items-per-page {
  align-items: center;
  display: flex;
  gap: 5px;
  margin-left: auto;
}
.views-facets .listing-view__header-items-per-page p {
  font-size: 18px;
  margin: 0;
}
.views-facets .listing-view__header-items-per-page p + .form-item-per-page input:checked + label {
  margin-left: 10px;
}
.views-facets .listing-view__header-items-per-page ul.items-per-page {
  margin: 0 10px 0 0;
  padding: 0;
}
.views-facets .listing-view__header-items-per-page ul.items-per-page > li {
  display: inline-block;
}
.views-facets .form-item-per-page {
  align-items: center;
  display: flex;
}
.views-facets .form-item-per-page label {
  align-items: center;
  color: #24427B;
  cursor: pointer;
  display: flex;
  font-size: 16px;
  justify-content: center;
  height: 30px;
  width: 30px;
}
.views-facets .form-item-per-page input {
  display: none;
}
.views-facets .form-item-per-page input:checked + label {
  background-color: #24427B;
  border-radius: 50%;
  color: #fff;
}
.views-facets form {
  margin: 0;
  padding: 0;
  padding-left: 10px;
}
.views-facets .form-actions.layout-formContainer {
  display: none !important;
  width: 100%;
}
.views-facets .form-actions.layout-formContainer .layout-inputWrapper:last-child {
  display: none !important;
}
.views-facets .layout-inputWrapper {
  width: 100%;
}
.views-facets .view-filters {
  padding: 0;
}
.views-facets .form-item-search-api-fulltext,
.views-facets .form-item-keywords,
.views-facets .form-item-from,
.views-facets .form-item-to {
  max-width: 100%;
  position: relative;
}
.views-facets .form-item-search-api-fulltext.form-item,
.views-facets .form-item-keywords.form-item,
.views-facets .form-item-from.form-item,
.views-facets .form-item-to.form-item {
  padding-right: 0;
}
.views-facets .button--search-icon-inline {
  position: absolute;
  transform: translateY(-50%);
  top: 50%;
  right: 0;
}
.views-facets input[name=search_api_fulltext],
.views-facets input[name=keywords] {
  padding-right: 30px;
  width: 100%;
}
.views-facets .form-item-items-per-page {
  display: none;
}
.views-facets .listing-view__sidebar-sort,
.views-facets .form-item-sort-bef-combine {
  margin-top: 40px;
}
.views-facets .listing-view__sidebar-sort .form-item-sort-bef-combine,
.views-facets .form-item-sort-bef-combine .form-item-sort-bef-combine {
  display: block;
}
.views-facets .listing-view__sidebar-sort label,
.views-facets .form-item-sort-bef-combine label {
  display: none;
}
.views-facets .listing-view__sidebar-sort select,
.views-facets .listing-view__sidebar-sort .chosen-single span,
.views-facets .form-item-sort-bef-combine select,
.views-facets .form-item-sort-bef-combine .chosen-single span {
  border: 1px solid #913592;
  color: #913592;
  min-height: 60px;
  padding: 6px 34px 6px 15px;
}
.views-facets .listing-view__sidebar-sort .select,
.views-facets .form-item-sort-bef-combine .select {
  height: 60px;
  margin-left: 10px;
  max-width: 100%;
  width: calc(100% - 10px);
}
.views-facets .listing-view__sidebar-sort .select::after,
.views-facets .form-item-sort-bef-combine .select::after {
  background-image: linear-gradient(transparent, transparent), url("../images/icons/expand_more_purple.svg");
  background-size: 40px;
  height: 60px;
}
.views-facets .listing-view__sidebar-sort .chosen-container.chosen-container-single a.chosen-single,
.views-facets .form-item-sort-bef-combine .chosen-container.chosen-container-single a.chosen-single {
  height: 60px;
  padding: 0;
}
.views-facets .listing-view__sidebar-sort .chosen-container.chosen-container-single a.chosen-single span,
.views-facets .form-item-sort-bef-combine .chosen-container.chosen-container-single a.chosen-single span {
  align-items: center;
  display: flex;
}
.views-facets .listing-view__sidebar-sort .chosen-container.chosen-container-single .chosen-drop,
.views-facets .form-item-sort-bef-combine .chosen-container.chosen-container-single .chosen-drop {
  width: 100%;
}
.views-facets .aux-submit {
  margin-left: 10px;
  width: calc(100% - 10px);
}
.views-facets .listing-view__aux-submit {
  background-color: transparent;
  border: none;
}
.views-facets details {
  border: none !important;
}
.views-facets summary {
  align-items: center;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  padding: 0;
  padding-left: 10px;
}
.views-facets summary::after {
  content: none !important;
}
.views-facets .facet-title {
  color: #333;
  font-size: 20px;
  line-height: 1;
  margin: 0;
}
.views-facets .facet-state::after {
  content: "+";
  color: #24427B;
  font-size: 30px;
  font-weight: 700;
  line-height: 0;
}
.views-facets details[open] .facet-state::after {
  content: "–";
}
.views-facets .item-list__checkbox {
  list-style-type: none;
  max-height: 300px;
  overflow-y: auto;
  padding: 0 20px 0 0;
}
.views-facets .facet-item + .facet-item {
  margin-top: 10px;
}
.views-facets .facets-checkbox {
  display: none;
}
.views-facets .facets-checkbox + label {
  border-radius: 15px;
  cursor: pointer;
  display: block;
  min-height: 27px;
  padding: 10px 10px 10px 60px;
  position: relative;
}
.views-facets .facets-checkbox + label::before {
  border: 1px solid #333;
  border-radius: 50%;
  content: "";
  height: 25px;
  left: 10px;
  position: absolute;
  top: 15px;
  width: 25px;
}
.views-facets .facets-checkbox + label:hover {
  background-color: rgba(36, 66, 123, 0.04);
  border-radius: 15px;
}
.views-facets .facets-checkbox:checked + label {
  background-color: rgba(36, 66, 123, 0.04);
}
.views-facets .facets-checkbox:checked + label::before {
  border-color: #24427B;
  background-color: #24427B;
  top: 50%;
  transform: translateY(-50%);
}
.views-facets .facet-item__value {
  font-weight: 600;
}
.views-facets .facet-item__count {
  color: #333;
}
.views-facets .pager-items {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin-top: 40px;
  padding: 0;
  width: 100%;
}
.views-facets li.pager-item {
  line-height: 0;
  min-width: 30px;
  padding: 0;
  transition: all 0.25s ease;
}
.views-facets li.pager-item a {
  align-items: center;
  aspect-ratio: 1/1;
  -webkit-clip-path: circle(50%);
  clip-path: circle(50%);
  color: #24427B;
  display: flex;
  font-size: 16px;
  justify-content: center;
  line-height: 0;
  text-decoration: none;
  width: 100%;
}
.views-facets li.pager-item.isActive a,
.views-facets li.pager-item:hover a {
  background-color: #24427B;
  -webkit-clip-path: circle(50%);
  clip-path: circle(50%);
  color: #fff;
  padding: 3px;
}
.views-facets li.pager-item.pager-item--first,
.views-facets li.pager-item.pager-item--previous,
.views-facets li.pager-item.pager-item--next,
.views-facets li.pager-item.pager-item--last {
  display: flex;
  align-items: center;
  height: 30px;
}
.views-facets li.pager-item.pager-item--first a,
.views-facets li.pager-item.pager-item--previous a,
.views-facets li.pager-item.pager-item--next a,
.views-facets li.pager-item.pager-item--last a {
  -webkit-clip-path: none;
  clip-path: none;
  aspect-ratio: auto;
  height: 100%;
}
.views-facets li.pager-item.pager-item--first span,
.views-facets li.pager-item.pager-item--previous span,
.views-facets li.pager-item.pager-item--next span,
.views-facets li.pager-item.pager-item--last span {
  line-height: 0;
  font-size: 50px;
  display: inline-flex;
  height: 100%;
  align-items: center;
  position: relative;
  top: -5px;
}
.views-facets li.pager-item.pager-item--first:hover a,
.views-facets li.pager-item.pager-item--previous:hover a,
.views-facets li.pager-item.pager-item--next:hover a,
.views-facets li.pager-item.pager-item--last:hover a {
  aspect-ratio: 1/1;
  -webkit-clip-path: circle(50%);
  clip-path: circle(50%);
}
.views-facets li.pager-item.pager-item--first:hover span,
.views-facets li.pager-item.pager-item--previous:hover span,
.views-facets li.pager-item.pager-item--next:hover span,
.views-facets li.pager-item.pager-item--last:hover span {
  font-size: 35px;
  top: -3px;
}
.views-facets .views-row {
  background-color: #fff;
  padding: 25px 25px 25px;
}
.views-facets .views-row + .views-row {
  margin-top: 25px;
}
.views-facets .views-row .node.node-viewMode-listing {
  gap: 20px;
  padding: 0;
}
.views-facets .views-row .fieldType-image {
  max-width: 250px !important;
  padding: 0 !important;
}
.views-facets .views-row img {
  max-width: 100% !important;
}
.views-facets .views-row .field-text-wrapper {
  width: 100%;
}
.views-facets .listing__title + .listing__resources-by-language {
  margin-top: 30px;
}
.views-facets .listing__resources-by-language {
  align-items: center;
  display: inline-flex;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 460px) {
  .views-facets .listing__resources-by-language > .paragraph {
    width: 100%;
  }
  .views-facets .listing__resources-by-language > .paragraph > a {
    width: 100%;
  }
}
.views-facets .listing__language-dropdown {
  background-image: linear-gradient(transparent, transparent), url("../images/icons/expand_more_purple.svg");
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-size: 20px;
  background-position: left 10px center;
  background-repeat: no-repeat;
  border: 1px solid #913592;
  border-radius: 5px;
  color: #913592;
  font-weight: 600;
  min-height: 53px;
  min-width: 150px;
  padding: 6px 15px 6px 34px;
}
@media (max-width: 460px) {
  .views-facets .listing__language-dropdown {
    width: 100%;
  }
}
.views-facets .listing__evidence-tags {
  display: flex;
  flex: wrap;
  gap: 10px;
  margin-bottom: 20px;
}
.views-facets .listing__evidence-tag {
  background-color: #24427B;
  border-radius: 25px;
  color: #fff;
  font-size: clamp(16px, 0.65vw, 16px);
  padding: 5px 10px;
}
.views-facets .listing__meta-tags {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 5px 20px;
  margin-bottom: 10px;
}
.views-facets .listing__meta-tags .listing__meta-tag-author, .views-facets .listing__meta-tags .listing__meta-tag-publisher, .views-facets .listing__meta-tags .listing__meta-tag-publish {
  display: block;
  width: 100%;
}
.views-facets .listing__meta-tags .listing__meta-tag-publisher > .fieldName-field-publisher {
  display: inline-block;
}
.views-facets .listing__meta-tags > * {
  color: #333;
  font-size: 16px;
  position: relative;
}
.views-facets .listing__meta-tags > .listing__meta-tag-date {
  color: #333;
  font-size: 16px;
  position: relative;
}
.views-facets .listing__meta-tags > .listing__meta-tag-date::after {
  content: "";
  background-color: rgba(51, 51, 51, 0.3);
  height: 60%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -10px;
  width: 1px;
}

.page-node-8387--inee .views-exposed-form .layout-form-inline {
  display: block;
}

@media screen and (max-width: 950px) {
  .page-node-12946--inee .breadcrumb {
    bottom: -60px;
  }
  .page-node-12946--inee .minimum-standards--hero--left {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 50%;
  }
  .page-node-12946--inee .minimum-standards--hero--left p {
    max-width: 100%;
  }
  .page-node-12946--inee .layout-content > div.minimum-standards--hero--right {
    margin-bottom: 30px;
    padding: 15px !important;
    order: 2;
    width: 45%;
  }
  .views-facets .listing-view__header {
    gap: 15px;
  }
  .views-facets .listing-view__container {
    max-width: 100%;
  }
  .views-facets .listing-view__sidebar-right {
    flex-basis: 100%;
    padding: 10px;
    width: 100%;
  }
  .views-facets .listing-view__header-widgets {
    flex-wrap: wrap;
  }
  .views-facets .listing-view__header-clear {
    margin-right: 0;
    margin-left: auto;
  }
  .views-facets .listing-view__header-items-per-page {
    width: 100%;
  }
}
@media screen and (max-width: 680px) {
  .views-facets .listing-view__container {
    padding-left: 0;
    padding-right: 0;
  }
  .views-facets article.nodeType-resource.node-viewMode-listing {
    flex-wrap: wrap;
    justify-content: center;
  }
  .views-facets article .field-text-wrapper {
    width: 100%;
  }
}
.page-resources--inee .views-exposed-form .layout-form-inline,
.page-ecdie-programming-library--inee .views-exposed-form .layout-form-inline {
  display: block !important;
}
.page-resources--inee .views-exposed-form .layout-form-inline .facets-apply-button-wrapper,
.page-ecdie-programming-library--inee .views-exposed-form .layout-form-inline .facets-apply-button-wrapper {
  display: none !important;
}
.page-resources--inee .views-exposed-form .layout-form-inline .form-actions.layout-formContainer,
.page-ecdie-programming-library--inee .views-exposed-form .layout-form-inline .form-actions.layout-formContainer {
  display: block !important;
}
.page-resources--inee .views-exposed-form .layout-form-inline .form-actions.layout-formContainer .layout-inputWrapper:last-child,
.page-ecdie-programming-library--inee .views-exposed-form .layout-form-inline .form-actions.layout-formContainer .layout-inputWrapper:last-child {
  display: block !important;
}

[dir=rtl] .views-facets .listing-view__sidebar-right {
  margin-right: 0;
  margin-left: 2em;
}
[dir=rtl] .views-facets .listing-view__header-widgets {
  margin-right: auto;
  margin-left: 0;
  width: auto;
}
[dir=rtl] .views-facets input[name=search_api_fulltext] {
  padding-right: 0;
  padding-left: 30px;
}

.view-latest-updates .form-actions {
  display: none;
}

.block-views-blocklatest-updates-block-1 {
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  width: 100vw !important;
  position: relative;
  padding: 3rem 0;
  background-color: #faf7f4;
}
.scrollbar-5 .block-views-blocklatest-updates-block-1 {
  width: calc(100vw - 5px);
}
.scrollbar-12 .block-views-blocklatest-updates-block-1 {
  width: calc(100vw - 12px);
}
.scrollbar-15 .block-views-blocklatest-updates-block-1 {
  width: calc(100vw - 15px);
}
.scrollbar-17 .block-views-blocklatest-updates-block-1 {
  width: calc(100vw - 17px);
}
.block-views-blocklatest-updates-block-1::after {
  content: "";
  width: 0;
  height: 0;
  border-top: 125px solid #fff;
  border-left: 125px solid transparent;
  position: absolute;
  top: 0;
  right: 0;
}
html[dir=rtl] .block-views-blocklatest-updates-block-1::after {
  right: auto;
  left: 0;
  border-right: 125px solid transparent;
  border-left: 0;
}
.block-views-blocklatest-updates-block-1 .view-latestUpdates-container {
  padding-left: 4rem;
  padding-right: 4rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(1366px + (8rem));
}
@media (max-width: 600px) {
  .block-views-blocklatest-updates-block-1 .view-latestUpdates-container {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.browser-ie .block-views-blocklatest-updates-block-1 .view-latestUpdates-container {
  max-width: 1466px;
}
@media only screen and (max-width: 1100px) {
  .block-views-blocklatest-updates-block-1 .view-latestUpdates-container {
    max-width: 100%;
  }
  .browser-ie .block-views-blocklatest-updates-block-1 .view-latestUpdates-container {
    overflow-x: hidden;
  }
}
.block-views-blocklatest-updates-block-1 .pager {
  text-align: center;
  list-style: none;
  padding: 0;
}
.block-views-blocklatest-updates-block-1 .views-exposed-form {
  padding-top: 0;
}
.block-views-blocklatest-updates-block-1 .views-exposed-form .views-latestUpdates-toggle {
  display: none;
}
.block-views-blocklatest-updates-block-1 .views-exposed-form .fieldset-inner {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
}
.block-views-blocklatest-updates-block-1 .views-exposed-form legend {
  font-weight: 600;
  color: #adacac;
  flex-shrink: 1;
  padding-right: 1rem;
}
.block-views-blocklatest-updates-block-1 .views-exposed-form .fieldset-wrapper {
  flex: 1;
}
.block-views-blocklatest-updates-block-1 .views-exposed-form label {
  padding: 0.5rem 1rem 0.5rem 1.5rem;
}
@media (min-width: 1366px) {
  .block-views-blocklatest-updates-block-1 .view-latestUpdates-container > h2 {
    float: left;
    padding-right: 1rem;
  }
  .block-views-blocklatest-updates-block-1 .bef-exposed-form {
    padding: 1.35rem 0 2rem;
  }
  .block-views-blocklatest-updates-block-1 .views-exposed-form .layout-form-inline .form-radios .form-item,
  .block-views-blocklatest-updates-block-1 .views-exposed-form .layout-form-inline .form-item {
    padding-right: 0rem;
  }
}
@media only screen and (max-width: 1100px) {
  .block-views-blocklatest-updates-block-1 .views-exposed-form .views-latestUpdates-menu {
    max-height: 2.6rem;
    overflow: hidden;
    position: relative;
    padding: 0.5rem 2.5rem 0.5rem 1rem;
    width: 320px;
    max-width: 90vw;
    border-bottom: 1px solid #913592;
    transition: max-height 1s ease;
  }
  .block-views-blocklatest-updates-block-1 .views-exposed-form .views-latestUpdates-menu .views-latestUpdates-toggle {
    display: block;
    color: #913592;
  }
  .block-views-blocklatest-updates-block-1 .views-exposed-form .views-latestUpdates-menu .form-radios {
    flex-direction: column;
  }
  .block-views-blocklatest-updates-block-1 .views-exposed-form .views-latestUpdates-menu legend {
    display: none;
  }
  .block-views-blocklatest-updates-block-1 .views-exposed-form .views-latestUpdates-menu:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 10;
    right: 0;
    top: 0;
    height: 43px;
    width: 40px;
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/themes/inee/images/icons/caret-right-purple.svg);
    cursor: pointer;
    transition: transform 0.25s ease-in;
  }
  .luMenu-isExpanded .block-views-blocklatest-updates-block-1 .views-exposed-form .views-latestUpdates-menu {
    max-height: 30rem;
  }
  .luMenu-isExpanded .block-views-blocklatest-updates-block-1 .views-exposed-form .views-latestUpdates-menu:after {
    transform: rotate(90deg);
  }
}

.block-views-blockstaff-secretariat-view-block article,
.block-views-blockstaff-secretariat-view-block .views-row,
.block-views-blockstaff-steering-group-block article,
.block-views-blockstaff-steering-group-block .views-row,
.block-views-blockstaff-country-focal-points article,
.block-views-blockstaff-country-focal-points .views-row,
.block-views-blockorganizations-block-2 article,
.block-views-blockorganizations-block-2 .views-row {
  margin: 1.5rem 0;
  display: flex;
  align-items: flex-start;
}
.block-views-blockstaff-secretariat-view-block article .views-field-field-organization-logo,
.block-views-blockstaff-secretariat-view-block .views-row .views-field-field-organization-logo,
.block-views-blockstaff-steering-group-block article .views-field-field-organization-logo,
.block-views-blockstaff-steering-group-block .views-row .views-field-field-organization-logo,
.block-views-blockstaff-country-focal-points article .views-field-field-organization-logo,
.block-views-blockstaff-country-focal-points .views-row .views-field-field-organization-logo,
.block-views-blockorganizations-block-2 article .views-field-field-organization-logo,
.block-views-blockorganizations-block-2 .views-row .views-field-field-organization-logo {
  border-radius: 50%;
  margin-right: 1rem;
  height: 75px;
  width: 75px;
}
.block-views-blockstaff-secretariat-view-block article .views-field-field-organization-logo .field-content,
.block-views-blockstaff-secretariat-view-block .views-row .views-field-field-organization-logo .field-content,
.block-views-blockstaff-steering-group-block article .views-field-field-organization-logo .field-content,
.block-views-blockstaff-steering-group-block .views-row .views-field-field-organization-logo .field-content,
.block-views-blockstaff-country-focal-points article .views-field-field-organization-logo .field-content,
.block-views-blockstaff-country-focal-points .views-row .views-field-field-organization-logo .field-content,
.block-views-blockorganizations-block-2 article .views-field-field-organization-logo .field-content,
.block-views-blockorganizations-block-2 .views-row .views-field-field-organization-logo .field-content {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.block-views-blockstaff-secretariat-view-block article .node-content,
.block-views-blockstaff-secretariat-view-block article .layout-orgWrapper,
.block-views-blockstaff-secretariat-view-block .views-row .node-content,
.block-views-blockstaff-secretariat-view-block .views-row .layout-orgWrapper,
.block-views-blockstaff-steering-group-block article .node-content,
.block-views-blockstaff-steering-group-block article .layout-orgWrapper,
.block-views-blockstaff-steering-group-block .views-row .node-content,
.block-views-blockstaff-steering-group-block .views-row .layout-orgWrapper,
.block-views-blockstaff-country-focal-points article .node-content,
.block-views-blockstaff-country-focal-points article .layout-orgWrapper,
.block-views-blockstaff-country-focal-points .views-row .node-content,
.block-views-blockstaff-country-focal-points .views-row .layout-orgWrapper,
.block-views-blockorganizations-block-2 article .node-content,
.block-views-blockorganizations-block-2 article .layout-orgWrapper,
.block-views-blockorganizations-block-2 .views-row .node-content,
.block-views-blockorganizations-block-2 .views-row .layout-orgWrapper {
  flex-direction: column;
}
.block-views-blockstaff-secretariat-view-block article .node-content .fieldName-name,
.block-views-blockstaff-secretariat-view-block article .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-secretariat-view-block .views-row .node-content .fieldName-name,
.block-views-blockstaff-secretariat-view-block .views-row .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-steering-group-block article .node-content .fieldName-name,
.block-views-blockstaff-steering-group-block article .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-steering-group-block .views-row .node-content .fieldName-name,
.block-views-blockstaff-steering-group-block .views-row .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-country-focal-points article .node-content .fieldName-name,
.block-views-blockstaff-country-focal-points article .layout-orgWrapper .fieldName-name,
.block-views-blockstaff-country-focal-points .views-row .node-content .fieldName-name,
.block-views-blockstaff-country-focal-points .views-row .layout-orgWrapper .fieldName-name,
.block-views-blockorganizations-block-2 article .node-content .fieldName-name,
.block-views-blockorganizations-block-2 article .layout-orgWrapper .fieldName-name,
.block-views-blockorganizations-block-2 .views-row .node-content .fieldName-name,
.block-views-blockorganizations-block-2 .views-row .layout-orgWrapper .fieldName-name {
  color: #153744;
}
.block-views-blockuser-info-block-member-directory .layout-form-inline {
  flex-wrap: wrap;
}
.block-views-blockuser-info-block-member-directory .layout-inputWrapper:not(.hasAjax) {
  margin-bottom: 0;
}
.block-views-blockuser-info-block-member-directory .pager {
  text-align: center;
  list-style: none;
  padding: 0;
}
.block-views-blockuser-info-block-member-directory .views-row {
  margin-bottom: 3rem;
}
.block-views-blockuser-info-block-member-directory .views-row .views-field-user-picture {
  float: left;
  margin: 0 1rem 1rem 0;
}
.block-views-blockuser-info-block-member-directory .views-row .views-field-user-picture img {
  border-radius: 50%;
  height: 85px;
  width: 85px;
  background-color: #d0d0d0;
}
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-name-first,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-name-last {
  display: inline-block;
  margin-right: 0.3rem;
}
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-name-first a,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-name-last a {
  text-decoration: none;
}
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-location-city .views-label,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-languages .views-label,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-thematic-expertise .views-label,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-skill-areas .views-label,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-geographic-focus .views-label,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-organization-name .views-label,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-custom-organization-name .views-label,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-professional-title .views-label,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-location-country .views-label {
  display: inline;
  font-weight: 700;
}
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-location-city .field-content,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-languages .field-content,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-thematic-expertise .field-content,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-skill-areas .field-content,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-geographic-focus .field-content,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-organization-name .field-content,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-custom-organization-name .field-content,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-professional-title .field-content,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-location-country .field-content {
  display: inline;
}
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-location-city,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-location-country {
  display: inline-block;
}
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-location-city .field-content,
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-location-country .field-content {
  display: inline;
}
.block-views-blockuser-info-block-member-directory .views-row .views-field-field-location-city:after {
  margin-right: 0.3rem;
  margin-left: -0.2rem;
}
.block-views-blockuser-info-block-member-directory .taxonomy--label-without-link {
  display: inline-block;
}

.view-site-search .views-infinite-scroll-content-wrapper,
.view-site-search .field-measurementLibraryFeatured-wrapper__container,
.view-site-search .view-content {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.view-site-search .views-infinite-scroll-content-wrapper .views-row,
.view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row,
.view-site-search .view-content .views-row {
  flex: 1 0 33%;
  padding: 0.75rem;
  display: flex;
  max-width: 33%;
}
@media only screen and (min-width: 1101px) {
  .view-site-search .views-infinite-scroll-content-wrapper .views-row:nth-child(3n-2),
  .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n-2),
  .view-site-search .view-content .views-row:nth-child(3n-2) {
    padding-left: 0;
  }
  .view-site-search .views-infinite-scroll-content-wrapper .views-row:nth-child(3n),
  .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n),
  .view-site-search .view-content .views-row:nth-child(3n) {
    padding-right: 0;
  }
  html[dir=rtl] .view-site-search .views-infinite-scroll-content-wrapper .views-row:nth-child(3n-2),
  html[dir=rtl] .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n-2),
  html[dir=rtl] .view-site-search .view-content .views-row:nth-child(3n-2) {
    padding-right: 0;
    padding-left: 0.75rem;
  }
  html[dir=rtl] .view-site-search .views-infinite-scroll-content-wrapper .views-row:nth-child(3n),
  html[dir=rtl] .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(3n),
  html[dir=rtl] .view-site-search .view-content .views-row:nth-child(3n) {
    padding-left: 0;
    padding-right: 0.75rem;
  }
}
@media only screen and (max-width: 1100px) {
  .view-site-search .views-infinite-scroll-content-wrapper .views-row,
  .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row,
  .view-site-search .view-content .views-row {
    flex: 1 0 50%;
    max-width: 50%;
  }
  .view-site-search .views-infinite-scroll-content-wrapper .views-row:nth-child(2n-1),
  .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n-1),
  .view-site-search .view-content .views-row:nth-child(2n-1) {
    padding-left: 0;
  }
  .view-site-search .views-infinite-scroll-content-wrapper .views-row:nth-child(2n),
  .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n),
  .view-site-search .view-content .views-row:nth-child(2n) {
    padding-right: 0;
  }
  html[dir=rtl] .view-site-search .views-infinite-scroll-content-wrapper .views-row:nth-child(2n-1),
  html[dir=rtl] .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n-1),
  html[dir=rtl] .view-site-search .view-content .views-row:nth-child(2n-1) {
    padding-right: 0;
    padding-left: 0.75rem;
  }
  html[dir=rtl] .view-site-search .views-infinite-scroll-content-wrapper .views-row:nth-child(2n),
  html[dir=rtl] .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row:nth-child(2n),
  html[dir=rtl] .view-site-search .view-content .views-row:nth-child(2n) {
    padding-left: 0;
    padding-right: 0.75rem;
  }
}
@media (max-width: 500px) {
  .view-site-search .views-infinite-scroll-content-wrapper .views-row,
  .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row,
  .view-site-search .view-content .views-row {
    flex: 1 0 100%;
  }
  .view-site-search .views-infinite-scroll-content-wrapper .views-row.views-row,
  .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row.views-row,
  .view-site-search .view-content .views-row.views-row {
    padding: 0.75rem;
    max-width: calc(100vw - 2rem);
  }
  html[dir=rtl] .view-site-search .views-infinite-scroll-content-wrapper .views-row.views-row,
  html[dir=rtl] .view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row.views-row,
  html[dir=rtl] .view-site-search .view-content .views-row.views-row {
    padding: 0.75rem;
  }
}
.view-site-search .views-infinite-scroll-content-wrapper .views-row .paragraphItem-measurement-library-featured,
.view-site-search .views-infinite-scroll-content-wrapper .views-row a.node-viewMode-teaser-wrapper,
.view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row .paragraphItem-measurement-library-featured,
.view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row a.node-viewMode-teaser-wrapper,
.view-site-search .view-content .views-row .paragraphItem-measurement-library-featured,
.view-site-search .view-content .views-row a.node-viewMode-teaser-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 441px;
}
.view-site-search .views-infinite-scroll-content-wrapper .views-row .paragraphItem-measurement-library-featured article,
.view-site-search .views-infinite-scroll-content-wrapper .views-row a.node-viewMode-teaser-wrapper article,
.view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row .paragraphItem-measurement-library-featured article,
.view-site-search .field-measurementLibraryFeatured-wrapper__container .views-row a.node-viewMode-teaser-wrapper article,
.view-site-search .view-content .views-row .paragraphItem-measurement-library-featured article,
.view-site-search .view-content .views-row a.node-viewMode-teaser-wrapper article {
  flex: 1 0 auto;
}
.view-site-search .layout-form-inline {
  flex-wrap: wrap;
  margin-bottom: 0;
  align-items: flex-start;
  /*    .form-item-field-languages,
      .form-item-type,
      .formtitle-sortby {
        flex-basis: 28%;
        margin-top: 0;
      }*/
  /*    .form-item-langcode,
      .form-item-field-languages {
        transform: translateY(35px);
      }*/
  /*.form-item-field-languages {
    transform: translateY(59px); 
  }*/
}
.view-site-search .layout-form-inline .layout-inputWrapper:not(.hasAjax) {
  margin-bottom: 0;
}
.view-site-search .layout-form-inline .form-item {
  flex-basis: 32.3%;
}
.view-site-search .layout-form-inline .form-actions {
  margin-top: 1rem;
  flex-basis: 100%;
}
.view-site-search .layout-form-inline .form-item-search-api-fulltext {
  display: flex;
  flex-direction: column;
}
.view-site-search .layout-form-inline .form-item-search-api-fulltext input {
  width: 90%;
  margin-top: 5px;
}
.view-site-search .layout-form-inline .form-item-search-api-fulltext,
.view-site-search .layout-form-inline .form-item-topic-term-id,
.view-site-search .layout-form-inline .form-item-langcode {
  margin-bottom: 0;
}
.view-site-search .layout-form-inline .form-radios {
  margin-top: 3px;
}
.view-site-search .layout-form-inline .formType-radio {
  margin-top: 0;
  margin-bottom: 0;
}
@media screen and (max-width: 1235px) {
  .view-site-search .layout-form-inline .form-item,
  .view-site-search .layout-form-inline .form-item-field-languages,
  .view-site-search .layout-form-inline .form-item-type,
  .view-site-search .layout-form-inline .formtitle-sortby {
    flex-basis: 29%;
  }
}
@media screen and (max-width: 1100px) {
  .view-site-search .layout-form-inline {
    flex-direction: row;
  }
  .view-site-search .layout-form-inline .form-item-search-api-fulltext,
  .view-site-search .layout-form-inline .form-item-topic-term-id,
  .view-site-search .layout-form-inline .form-item-langcode {
    margin-bottom: 1rem;
  }
  .view-site-search .layout-form-inline .form-item-search-api-fulltext input {
    width: 86%;
  }
  .view-site-search .layout-form-inline .form-item,
  .view-site-search .layout-form-inline .form-item-field-languages,
  .view-site-search .layout-form-inline .form-item-type {
    flex-basis: 50%;
  }
  .view-site-search .layout-form-inline .formtitle-sortby {
    flex-basis: 49%;
  }
  .view-site-search .layout-form-inline .form-actions {
    flex-basis: 100%;
    margin-top: 1rem;
  }
  .view-site-search .layout-form-inline .form-radios {
    flex-direction: row;
  }
}
@media screen and (max-width: 1060px) {
  .view-site-search .layout-form-inline .form-item-search-api-fulltext,
  .view-site-search .layout-form-inline .form-item-langcode,
  .view-site-search .layout-form-inline .js-form-type-select {
    padding-right: 1rem;
  }
  .view-site-search .layout-form-inline .form-item-search-api-fulltext input {
    max-width: 400px;
    width: 100%;
  }
}
@media screen and (max-width: 750px) {
  .view-site-search .layout-form-inline .form-item-search-api-fulltext,
  .view-site-search .layout-form-inline .form-item-langcode,
  .view-site-search .layout-form-inline .js-form-type-select {
    padding-right: 0;
  }
  .view-site-search .layout-form-inline .form-item,
  .view-site-search .layout-form-inline .form-item-field-languages,
  .view-site-search .layout-form-inline .form-item-type,
  .view-site-search .layout-form-inline .formtitle-sortby {
    flex-basis: 100%;
  }
}

/*.view-site-search {
  padding-bottom: 3rem; 

  .layout-form-inline {
    flex-direction: column;
    align-items: center;
  }
  .views-siteSearch-menu {
     max-width: 46rem; 
     min-width: 80%;
  }
  .views-siteSearch-toggle {
    //JS toggle me
    background-color: $color-purple;
    color: $color-white;
    font-size: 0.9rem;
    padding: 0.5rem;

    .views-toggleIcon {
      background-image: url(/themes/inee/images/icons/filter.svg);
      background-size: contain;
      height: 25px;
      width: 25px;
      display: block;
      float: right;
    }
  }

  .views-siteSearch-filters {
    display: flex; 
    flex-direction: column;
    padding: 1rem;

    .form-item-search-api-fulltext {

      input {
        margin-top: .9rem;
        border: 0;
        border-bottom: 1px solid purple;
      }
    }

    .formtitle-filterby {
      border-bottom: 1px solid $color-gray1;
      padding-bottom: 1.5rem;
    }

    .formtitle-type,
    .formtitle-filterby {
       .form-item {
          @include radio;
        }
    }

    .form-item-field-languages {
    }

    .formtitle-sortby {
      border-bottom: 1px solid $color-gray1;
      padding-bottom: 1.5rem;
    }

    .form-actions {
      background-color: lighten($color-purple, 55%);
      height: 60px;
      text-align: center; 

      &:after {
        display: none;
      }
      &:hover,
      &:focus {
        box-shadow: none;
      }
      .layout-inputWrapper {
        @extend %btn-round;
        margin: 0.7rem 0;
        background-color: $color-purple;
        height: 30px;
        line-height: .1;
        padding: 1rem 4rem;
        align-items: center;
        max-width: 200px;

        input {
          background-color: transparent;
        }

        input:after {
          display: none;
        }
      }
    }
  }

  //JS rules

  // default styles 

  .views-siteSearch-filters {
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s ease;
  }

  .filters-isExpanded & {
    .views-siteSearch-filters {
      max-height: 500rem;
    }
  }
}
*/
.view-empty span {
  display: none;
}
html[lang=en] .view-empty span.lang-en {
  display: inline;
}
html[lang=fr] .view-empty span.lang-fr {
  display: inline;
}
html[lang=pt-pt] .view-empty span.lang-po {
  display: inline;
}
html[lang=es] .view-empty span.lang-es {
  display: inline;
}
html[lang=ar] .view-empty span.lang-ar {
  display: inline;
}

.pager .pager-item a {
  font-weight: 400;
}
.pager .pager-item.isActive a {
  font-weight: 700;
  color: #fff;
  background-color: #913592;
  padding: 0.1rem 0.4rem 0.2rem;
}

.view-resource-and-links .views-row {
  margin-top: 1rem;
}

.block-search-carousel {
  position: relative;
  height: 700px;
  margin-left: -140px;
  margin-right: -140px;
  color: #fff;
  background-color: #913592;
  background-image: url("../images/search-banner.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.block-search-carousel:before, .block-search-carousel:after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  z-index: 1;
}
.block-search-carousel:before {
  top: 0;
  right: 0;
  border-top: 130px solid #fff;
  border-left: 130px solid transparent;
}
.block-search-carousel:after {
  bottom: 0;
  left: 0;
  border-bottom: 130px solid #fff;
  border-right: 130px solid transparent;
}
@media (max-width: 600px) {
  .block-search-carousel {
    height: 570px;
  }
}
@media (max-height: 600px) {
  .block-search-carousel {
    height: 400px;
  }
}

.searchBlock .itemList {
  display: none;
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  padding: 1rem;
  padding-left: 90px;
  background-color: #0A2934;
  color: #fff;
  box-shadow: 0px 10px 15px 0 rgba(0, 0, 0, 0.35);
  z-index: 0;
}
@media (max-width: 1000px) {
  .searchBlock .itemList {
    padding-left: 55px;
    top: 70px;
  }
}
@media (max-width: 1000px) {
  .searchBlock .itemList {
    padding: 0.5rem;
    padding-left: 0;
    padding-right: 0;
    top: 70px;
  }
}
@media (max-height: 600px) {
  .searchBlock .itemList {
    top: 50px;
  }
}
.searchBlock .itemList ul {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0 1.75rem;
  max-height: 400px;
  overflow-y: auto;
}
@media (max-width: 1000px) {
  .searchBlock .itemList ul {
    max-height: 252px;
  }
}
@media (max-width: 600px) {
  .searchBlock .itemList ul {
    max-height: 202px;
  }
}
.searchBlock .itemList ul li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.searchBlock .itemList ul li span {
  display: block;
  padding: 0.5rem 0.25rem;
  color: #fff;
}
.searchBlock .itemList ul li a {
  display: block;
  padding: 0.5rem 0.25rem;
  color: #fff;
  text-decoration: none;
}
.searchBlock .itemList ul li a:hover, .searchBlock .itemList ul li a:active, .searchBlock .itemList ul li a:focus {
  color: #913592;
  text-decoration: underline;
}

.searchBlock-searchControls {
  position: relative;
  box-shadow: none;
  z-index: 2;
  transition: box-shadow 0.15s ease, transform 0.3s ease;
}
.searchBlock-searchControls:hover, .searchBlock-searchControls:active, .searchBlock-searchControls:focus {
  box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.15);
}
.searchBlock-searchControls .searchBlock-searchListButton {
  position: absolute;
  top: 0;
  left: 0;
  height: 90px;
  width: 90px;
  background-color: #913592;
  border: none;
  padding: 0;
  cursor: pointer;
}
@media (max-width: 1000px) {
  .searchBlock-searchControls .searchBlock-searchListButton {
    height: 70px;
    width: 70px;
  }
}
@media (max-height: 600px) {
  .searchBlock-searchControls .searchBlock-searchListButton {
    height: 50px;
    width: 60px;
  }
}
.searchBlock-searchControls .searchBlock-searchString {
  border: none;
  height: 90px;
  line-height: 90px;
  padding: 0 2rem;
  padding-right: 10.5rem;
  color: #fff;
  background-color: rgba(255, 255, 255, 0.25);
  width: calc(100% - 90px);
  margin-left: 90px;
  font-size: 1.35em;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
}
.searchBlock-searchControls .searchBlock-searchString::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.searchBlock-searchControls .searchBlock-searchString::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
@media (max-width: 1000px) {
  .searchBlock-searchControls .searchBlock-searchString {
    padding: 0 1rem;
    padding-right: 5.5rem;
    width: calc(100% - 70px);
    margin-left: 70px;
    height: 70px;
    line-height: 70px;
  }
}
@media (max-height: 600px) {
  .searchBlock-searchControls .searchBlock-searchString {
    padding: 0 1rem;
    padding-right: 3rem;
    width: calc(100% - 50px);
    margin-left: 60px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
  }
}
.searchBlock-searchControls .searchBlock-searchButton {
  display: none;
  position: absolute;
  top: 1rem;
  right: 1rem;
}
.searchBlock-searchControls .searchBlock-searchButton input {
  cursor: pointer;
}
@media (max-width: 1000px) {
  .searchBlock-searchControls .searchBlock-searchButton {
    top: 20px;
    right: 20px;
    height: 30px;
    width: 30px;
    background-color: transparent;
  }
  .searchBlock-searchControls .searchBlock-searchButton:after {
    display: none;
  }
  .searchBlock-searchControls .searchBlock-searchButton input {
    display: block;
    height: 30px;
    width: 30px;
    padding: 0;
    background-color: transparent;
    font-size: 0.1px;
    color: transparent;
    background-image: url("../images/icons/search.svg");
    background-size: 26px;
    background-position: center center;
    background-repeat: no-repeat;
    opacity: 0.6;
  }
  .searchBlock-searchControls .searchBlock-searchButton input:hover, .searchBlock-searchControls .searchBlock-searchButton input:focus, .searchBlock-searchControls .searchBlock-searchButton input:active {
    opacity: 1;
  }
}
@media (max-height: 600px) {
  .searchBlock-searchControls .searchBlock-searchButton {
    top: 13px;
    right: 8px;
    height: 24px;
    width: 24px;
  }
  .searchBlock-searchControls .searchBlock-searchButton input {
    display: block;
    height: 24px;
    width: 24px;
    background-size: 18px;
  }
}

.searchCarousel-searchList-isExpanded .searchBlock-searchControls {
  transform: translate3d(0, -260px, 0);
}
.searchCarousel-searchList-isExpanded .searchBlock-searchControls .itemList {
  display: block !important;
  max-height: 0;
  overflow-y: hidden;
  animation-name: expandDown;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-delay: 0;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: both;
}
.searchCarousel-searchList-isExpanded .searchBlock-searchControls .itemList ul {
  max-height: 480px;
  min-height: 480px;
}
@media (max-width: 1000px) {
  .searchCarousel-searchList-isExpanded .searchBlock-searchControls {
    transform: translate3d(0, -180px, 0);
  }
  .searchCarousel-searchList-isExpanded .searchBlock-searchControls .itemList {
    animation-name: expandDownMid;
  }
  .searchCarousel-searchList-isExpanded .searchBlock-searchControls .itemList ul {
    max-height: 388px;
    min-height: 388px;
  }
}
@media (max-width: 600px) {
  .searchCarousel-searchList-isExpanded .searchBlock-searchControls {
    transform: translate3d(0, -160px, 0);
  }
  .searchCarousel-searchList-isExpanded .searchBlock-searchControls .itemList {
    animation-name: expandDownShort;
  }
  .searchCarousel-searchList-isExpanded .searchBlock-searchControls .itemList ul {
    max-height: 346px;
    min-height: 346px;
  }
}
@media (max-height: 600px) {
  .searchCarousel-searchList-isExpanded .searchBlock-searchControls {
    transform: translate3d(0, -149px, 0);
  }
  .searchCarousel-searchList-isExpanded .searchBlock-searchControls .itemList {
    animation-name: expandDownSuperShort;
  }
  .searchCarousel-searchList-isExpanded .searchBlock-searchControls .itemList ul {
    max-height: 320px;
    min-height: 320px;
  }
}

@keyframes expandDown {
  from {
    max-height: 0;
  }
  to {
    max-height: 600px;
  }
}
@keyframes expandDownMid {
  from {
    max-height: 0;
  }
  to {
    max-height: 500px;
  }
}
@keyframes expandDownShort {
  from {
    max-height: 0;
  }
  to {
    max-height: 400px;
  }
}
@keyframes expandDownSuperShort {
  from {
    max-height: 0;
  }
  to {
    max-height: 340px;
  }
}
.searchBlock {
  display: none;
  position: absolute;
  top: 4rem;
  left: 3rem;
  width: 1000px;
}
@media (max-width: 1000px) {
  .searchBlock {
    width: 690px;
    top: 5rem;
    left: 0;
  }
}
@media (max-width: 600px) {
  .searchBlock {
    top: 3.5rem;
    left: -13px;
    width: 354px;
  }
}
@media (max-height: 600px) {
  .searchBlock {
    top: 4px;
    left: 6px;
    width: 320px;
  }
}
.searchBlock .form {
  padding: 0;
}
.searchBlock .searchBlock-title {
  display: none;
}
.searchBlock .searchBlock-description {
  max-height: 88px;
  overflow: hidden;
  padding-left: 6.9rem;
  padding-right: 8rem;
  margin-bottom: 1.5rem;
  font-family: "Muli", "Helvetica Neue", Helvetica, -apple-system, BlinkMacSystemFont, "Open Sans", "Source Sans Pro", "Droid Serif", Arial, "Segoe UI", sans-serif;
  font-size: 22px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.5px;
}
@media (max-width: 1000px) {
  .searchBlock .searchBlock-description {
    padding-left: 2rem;
    padding-right: 0;
    margin-bottom: 2rem;
  }
}
@media (max-width: 600px) {
  .searchBlock .searchBlock-description {
    font-size: 18px;
    margin-bottom: 1rem;
    max-height: 72px;
  }
}
@media (max-height: 600px) {
  .searchBlock .searchBlock-description {
    font-size: 12px;
    max-height: 90px;
    margin-bottom: 0.5rem;
    margin-right: 16px;
  }
}
.searchBlock.searchBlock-isActive {
  display: block;
}

.searchCarousel-searchBlocks {
  position: absolute;
  top: 0;
  left: 0;
}

.searchCarousel-triggers {
  position: absolute;
  top: 0;
  left: 8rem;
  right: 8rem;
  bottom: 0;
}
@media (max-width: 1000px) {
  .searchCarousel-triggers {
    left: 0;
    right: 0;
  }
}
@media (max-height: 600px) {
  .searchCarousel-triggers {
    top: -26px;
  }
}
.searchCarousel-triggers .searchCarousel-trigger {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 26px;
  opacity: 0.5;
  border: none;
  background-color: transparent;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transition: opacity 0.15s ease, transform 0.15s linear;
}
.searchCarousel-triggers .searchCarousel-trigger-isFirst {
  opacity: 0.5;
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
.searchCarousel-triggers .searchCarousel-trigger-isActive {
  opacity: 1;
  transform: scale3d(2, 2, 2) translate3d(30px, 40px, 0);
}
.searchCarousel-triggers .searchCarousel-trigger-isThird {
  opacity: 0.8;
  transform: scale3d(1.73, 1.73, 1.73) translate3d(40px, 200px, 0);
}
.searchCarousel-triggers .searchCarousel-trigger-isFourth {
  opacity: 0.6;
  transform: scale3d(1.15, 1.15, 1.15) translate3d(25px, 360px, 0);
}
.searchCarousel-triggers .searchCarousel-trigger-isLast {
  opacity: 0.5;
  transform: scale3d(1, 1, 1) translate3d(0, 480px, 0);
}
@media (max-width: 600px) {
  .searchCarousel-triggers .searchCarousel-trigger {
    font-size: 20px;
  }
  .searchCarousel-triggers .searchCarousel-trigger-isFirst {
    opacity: 0.5;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  }
  .searchCarousel-triggers .searchCarousel-trigger-isActive {
    opacity: 1;
    transform: scale3d(2, 2, 2) translate3d(25px, 30px, 0);
  }
  .searchCarousel-triggers .searchCarousel-trigger-isThird {
    opacity: 0.8;
    transform: scale3d(1.73, 1.73, 1.73) translate3d(30px, 160px, 0);
  }
  .searchCarousel-triggers .searchCarousel-trigger-isFourth {
    opacity: 0.6;
    transform: scale3d(1.15, 1.15, 1.15) translate3d(15px, 285px, 0);
  }
  .searchCarousel-triggers .searchCarousel-trigger-isLast {
    opacity: 0.5;
    transform: scale3d(1, 1, 1) translate3d(0, 380px, 0);
  }
}
@media (max-height: 600px) {
  .searchCarousel-triggers .searchCarousel-trigger {
    font-size: 18px;
  }
  .searchCarousel-triggers .searchCarousel-trigger-isFirst {
    opacity: 0.5;
    transform: scale3d(1, 1, 1) translate3d(15px, 0, 0);
  }
  .searchCarousel-triggers .searchCarousel-trigger-isActive {
    opacity: 1;
    transform: scale3d(2, 2, 2) translate3d(24px, 20px, 0);
  }
  .searchCarousel-triggers .searchCarousel-trigger-isThird {
    opacity: 0.8;
    transform: scale3d(1.73, 1.73, 1.73) translate3d(22px, 125px, 0);
  }
  .searchCarousel-triggers .searchCarousel-trigger-isFourth {
    opacity: 0.6;
    transform: scale3d(1.15, 1.15, 1.15) translate3d(18px, 222px, 0);
  }
  .searchCarousel-triggers .searchCarousel-trigger-isLast {
    opacity: 0.5;
    transform: scale3d(1, 1, 1) translate3d(10px, 284px, 0);
  }
}

.searchCarousel-searchList-isExpanded .searchCarousel-triggers {
  display: none;
}

.searchCarousel {
  position: absolute;
  top: 4rem;
  left: calc(50% - 550px);
  right: calc(50% - 550px);
  bottom: 6rem;
  padding-left: 4rem;
  padding-right: 4rem;
  width: 1000px;
}
@media (max-width: 1000px) {
  .searchCarousel {
    width: 700px;
    left: calc(50% - 350px);
    right: calc(50% - 350px);
    padding-left: 0;
    padding-right: 0;
    outline: none;
  }
  .searchCarousel *, .searchCarousel *::after, .searchCarousel *::before {
    outline: none;
  }
}
@media (max-width: 600px) {
  .searchCarousel {
    top: 2rem;
    width: 350px;
    left: calc(50% - 175px);
    right: calc(50% - 175px);
  }
}

.searchListButton-icon {
  position: relative;
  width: 30px;
  height: 21px;
  margin: 34px 30px;
}
@media (max-width: 1000px) {
  .searchListButton-icon {
    margin: 22px 20px;
  }
}
@media (max-height: 600px) {
  .searchListButton-icon {
    margin: 11px 20px;
  }
}
.searchListButton-icon span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  background: #fff;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  transform: rotate(0deg);
  transition-property: transform top left width;
  transition-delay: 0.2s;
  transition-duration: 0.25s;
  transition-timing-function: ease;
}
.searchListButton-icon span:nth-child(1) {
  top: 0px;
}
.searchListButton-icon span:nth-child(2),
.searchListButton-icon span:nth-child(3) {
  top: 9px;
}
.searchListButton-icon span:nth-child(4) {
  top: 18px;
}

.searchCarousel-searchList-isExpanded .searchListButton-icon span:nth-child(1) {
  top: 9px;
  width: 0%;
  left: 50%;
}
.searchCarousel-searchList-isExpanded .searchListButton-icon span:nth-child(2) {
  transform: rotate(45deg);
}
.searchCarousel-searchList-isExpanded .searchListButton-icon span:nth-child(3) {
  transform: rotate(-45deg);
}
.searchCarousel-searchList-isExpanded .searchListButton-icon span:nth-child(4) {
  top: 9px;
  width: 0%;
  left: 50%;
}
/*# sourceMappingURL=sourcemaps/main.css.map */
