@keyframes spin {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(359deg);
  }
}
#toolbar-administration {
  display: block;
}

body {
  padding-top: 80px !important;
}

body.toolbar-tray-open.toolbar-horizontal {
  padding-top: 160px !important;
}
body.toolbar-tray-open.toolbar-horizontal .layout-header {
  top: 80px;
}
body.toolbar-tray-open.toolbar-horizontal .layout-search {
  top: 160px;
}

.layout-header {
  height: 80px;
}
.layout-header .header-container {
  display: flex;
}
.layout-header .menu-toggle {
  display: none;
}
.layout-header .region-header-left {
  width: 140px;
  flex-grow: 0;
}
.layout-header .region-header-right {
  flex-grow: 1;
}
.layout-header .search-toggle {
  width: 60px;
  height: 60px;
  flex-grow: 0;
  position: static;
  background-position: center center;
  margin-top: 10px;
  margin-right: -18px;
}
.layout-header .block--system-branding-block {
  position: static;
  height: 44px;
  margin-top: 18px;
}
.layout-header .block--system-menu-block-main {
  display: block;
  opacity: 1;
  position: static;
  float: right;
  overflow: visible;
  background-color: #fff;
}
.layout-header .block--system-menu-block-main,
.layout-header .block--system-menu-block-main > ul.menu,
.layout-header .block--system-menu-block-main > ul.menu > li,
.layout-header .block--system-menu-block-main > ul.menu > li > a,
.layout-header .block--system-menu-block-main > ul.menu > li > span {
  height: 80px;
}
.layout-header .block--system-menu-block-main > ul.menu > li > a,
.layout-header .block--system-menu-block-main > ul.menu > li > span {
  line-height: 80px;
  padding: 0 16px;
  white-space: nowrap;
  position: relative;
  width: auto !important;
  font-size: 16px;
}
.layout-header .block--system-menu-block-main ul.menu {
  display: flex;
}
.layout-header .block--system-menu-block-main ul.menu li a, .layout-header .block--system-menu-block-main ul.menu li span {
  transition: color 0.25s ease;
}
.layout-header .block--system-menu-block-main ul.menu li:hover > a, .layout-header .block--system-menu-block-main ul.menu li:hover > span {
  color: #00819E;
}
.layout-header .block--system-menu-block-main ul.menu li ul.menu {
  display: none !important;
  position: absolute;
  top: 100%;
  left: -16px;
  width: 230px;
  background-color: #F7F8FA;
  border-top: solid 2px #EDEFF2;
  padding: 8px 0;
}
.layout-header .block--system-menu-block-main ul.menu li ul.menu a, .layout-header .block--system-menu-block-main ul.menu li ul.menu span {
  width: 100%;
  padding-left: 32px;
  padding-right: 32px;
}
.layout-header .block--system-menu-block-main ul.menu li:hover ul.menu {
  display: block !important;
}
.layout-header .block--system-menu-block-main ul.menu li [aria-expanded=true] + ul.menu {
  display: block !important;
}
.layout-header .block--system-menu-block-main > ul.menu {
  padding-top: unset;
}

.layout-search {
  top: 80px;
}
.layout-search .block--views-exposed-filter-block-search-page label {
  display: none;
}
.layout-search .block--views-exposed-filter-block-search-page .form-item {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}
.layout-search .block--views-exposed-filter-block-search-page input[name=s] {
  width: 100%;
  padding-left: 36px;
  padding-right: 40px;
  border: none;
  margin: 7px 0;
}
.layout-search .block--views-exposed-filter-block-search-page .form-actions {
  margin: 0;
  padding: 0;
}
.layout-search .block--views-exposed-filter-block-search-page input.form-submit {
  display: block;
  position: absolute;
  width: 48px;
  height: 48px;
  top: 6px;
  left: -12px;
  border: none;
  background-color: transparent;
  font-size: 0;
  cursor: pointer;
  background-image: url("../img/search.svg");
  background-repeat: no-repeat;
  background-position: 10px center;
}
.layout-search .block--views-exposed-filter-block-search-page .search-close {
  display: block;
  position: absolute;
  width: 48px;
  height: 48px;
  top: 6px;
  right: -12px;
  cursor: pointer;
  background-image: url("../img/close.svg");
  background-repeat: no-repeat;
  background-position: center center;
}

body[data-search-is-open="1"] .layout-search {
  max-height: 60px;
}

.pager ul {
  text-align: left;
}

.region-header .block--ndi-node-info-block .page-title,
.region-header .block--ndi-node-info-block .bundle-label,
.region-header .block--page-title-block .page-title,
.region-header .block--page-title-block .bundle-label {
  padding: 56px 0;
}

.contact-form .form-item-name,
.contact-form .form-item-mail {
  flex-basis: 50%;
}
.contact-form .form-item-name {
  padding-right: 16px;
}
.contact-form .form-item-mail {
  padding-left: 16px;
}

.view-countries .views-exposed-form {
  margin-bottom: 64px;
}
.view-countries .views-row {
  width: 25%;
  padding: 0 16px !important;
}

.path-frontpage .layout-content .block {
  margin-bottom: 96px;
}
.path-frontpage .layout-content .block.block--views-block-video-playlist-block {
  margin-bottom: 0;
}

.block--block-content--hero {
  padding-top: 96px;
  padding-bottom: 96px;
}
.block--block-content--hero .block-title,
.block--block-content--hero .field--name-field-heading,
.block--block-content--hero .field--name-field-subtitle {
  width: 50%;
}

.block--ndi-stay-informed .block-content {
  display: flex;
  flex-wrap: nowrap;
}
.block--ndi-stay-informed .stay-informed-section {
  flex-basis: 33.3333333333%;
  margin-bottom: 0;
}

.block--fixed-block-content-about-us {
  padding-top: 96px;
  padding-bottom: 96px;
}
.block--fixed-block-content-about-us .about-us__image {
  height: 256px;
  margin-top: 0;
}
.block--fixed-block-content-about-us .countries,
.block--fixed-block-content-about-us .contact {
  margin-top: 32px;
  height: auto;
}
.block--fixed-block-content-about-us .countries__inner,
.block--fixed-block-content-about-us .contact__inner {
  height: 100%;
}
.block--fixed-block-content-about-us .vertical-align {
  display: block;
  width: 100%;
  position: static;
  transform: none;
  padding: 32px;
}

.block--views-block-video-playlist-block .view-video-playlist {
  position: relative;
}
.block--views-block-video-playlist-block .views-row {
  margin-bottom: 0;
}
.block--views-block-video-playlist-block .more-link {
  position: absolute;
  top: 0;
  right: 0;
}

.region-header .block:last-child {
  margin-bottom: 64px;
}

.ndi-listing-page-block .views-exposed-form .form--inline {
  margin-left: -16px;
  margin-right: -16px;
}
.ndi-listing-page-block .views-exposed-form .form--inline > div {
  width: 33.3333333333%;
  padding: 0 16px !important;
}
.ndi-listing-page-block .views-exposed-form .form--inline .form-type-date {
  width: 16.6666666667%;
}
.ndi-listing-page-block .views-exposed-form .form--inline .form-actions {
  width: 33.3333333333%;
}

.region-content .block--views-exposed-filter-block-search-page {
  margin-bottom: 64px;
}

.node--full .additional-information h2 {
  padding-top: 32px;
}
.node--full .additional-information .field {
  display: flex;
}
.node--full .additional-information .fieldset-resource-category {
  display: flex;
}

/*# sourceMappingURL=style.03.desktop.css.map */
